H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 957
	tail: 990
	space: 990
	broken: 0
	head (memory): 990
	tail (memory): 990
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2536
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2536
	tail (memory): 2536
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x23000
[CTB].data: !!!,X!!!,Xzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzca3ZT+92r\!!!!:+9DND!!!!"ca<`T+92rR!!!!:zcaEfV+92r\!!!!=+9DND!!!!"caNlV+92rR!!!!=zcaWrX+92r\!!!!@+9DND!!!!"caa#X+92rR!!!!@zcaj)Z+92r\!!!!C+9DND!!!!"cas/Z+92rR!!!!Czcb'5\+92r\!!!!F+9DND!!!!"cb0;\+92rR!!!!Fzcb9A^+92r\!!!!I+9DND!!!!"cbBG^+92rR!!!!IzcbKM`+92r\!!!!$+9DND!!!!"cbTS`+92rR!!!!$zcb]Yb+92r\!!!!L+9DND!!!!"cbf_b+92rR!!!!Lzcboed+92r\!!!!)+9DND!!!!"cc#ke+92r\!!!!O+9DND!!!!"cc,qe+92rR!!!!)zcc6"f+92rR!!!!Ozcc?(h+92r\!!!!,+9DND!!!!"ccH.i+92r\!!!!R+9DND!!!!"ccQ4i+92rR!!!!,zccZ:j+92rR!!!!Rzccc@j+94h4!!!!&cclFm+92r\!!!!/+9DND!!!!"ccuLn+92r\!!!!2+9DND!!!!"cd)Rm+94h4!!!!(cd2Xo+92rR!!!!/zcd;^q+92r\!!!!5+9DND!!!!"cdDdq+92rR!!!!2zcdMjr+92rR!!!!5zcdVpt+92r\!!!!;+9DND!!!!"cd`!u+92r\!!!!8+9DND!!!!"cdi'u+92rR!!!!;zcdr.!+92rR!!!!8zce&4#+92r\!!!!%+9DND!!!!"ce/:#+92rR!!!!%zce8@%+92r\!!!!>+9DND!!!!"ceAF&+92r\!!!!'+9DND!!!!"ceJL&+92rR!!!!>zceSR'+92rR!!!!'zce\X'+94h4!!!!+cee^*+92r\!!!!*+9DND!!!!"cend*+92rR!!!!*zcf"j,+92r\!!!!-+9DND!!!!"cf+p,+92rR!!!!-zcf5!.+92r\!!!!A+9DND!!!!"cf>'2+96?\!!"0+J,fQM!!!"XOBkZ_!!%<0zcfG-0+92r\!!!!D+9DND!!!!"cfP31+92r\!!!!0+9DND!!!!"cfY91+92rR!!!!0zcfb?2+92rR!!!!AzcfkE4+92r\!!!!G+9DND!!!!"cftK4+92rR!!!!Dzcg(Q6+92r\!!!!M+9DND!!!!"cg1W7+92r\!!!!J+9DND!!!!"cg:]8+92r\!!!!3+9DND!!!!"cgCc8+92rR!!!!GzcgLi9+92rR!!!!MzcgUo:+92rR!!!!Jzcg^u;+92rR!!!!3zcgh&=+92r\!!!!6+9DND!!!!"cgq,>+92r\!!!!P+9DND!!!!"ch%2?+92r\!!!!S+9DND!!!!"ch.8?+92rR!!!!6zch7>A+92r\!!!!9+9DND!!!!"ch@DB+92r\!!!!<+9DND!!!!"chIJB+92rR!!!!PzchRPC+92rR!!!!Szch[VC+94h4!!!!.chd\E+92rR!!!!9zchmbF+92rR!!!!<zci!hH+92r\!!!!?+9DND!!!!"ci*nI+92r\!!!!B+9DND!!!!"ci3tH+94h4!!!!1ci=%J+92rR!!!!?zciF+K+92rR!!!!BzciO1M+92r\!!!!E+9DND!!!!"ciX7M+92rR!!!!Ezcia=O+92r\!!!!H+9DND!!!!"cijCO+92rR!!!!HzcisIQ+92r\!!!!K+9DND!!!!"cj'OQ+92rR!!!!Kzcj0US+92r\!!!!N+9DND!!!!"cj9[S+92rR!!!!NzcjBaU+92r\!!!!Q+9DND!!!!"cjKgU+92rR!!!!QzcjTmU+94h4!!!!4cj]sV+94h4!!!!7cjg$W+94h4!!!!:cjp*X+94h4!!!!=ck$0Y+94h4!!!!@ck-6Z+94h4!!!!Cck6<[+94h4!!!!Fck?B\+94h4!!!!IckHH]+94h4!!!!$ckQN^+94h4!!!!LckZT_+94h4!!!!)ckcZ`+94h4!!!!Ockl`a+94h4!!!!,ckufb+94h4!!!!Rcl)ld+96?\!!"0,J,fQOcl2rd+94h4!!!!/cl<#e+94h4!!!!2clE)f+94h4!!!!5clN/g+94h4!!!!;clW5h+94h4!!!!8cl`;i+94h4!!!!%cliAj+94h4!!!!>clrGk+94h4!!!!'cm&Ml+94h4!!!!*cm/Sm+94h4!!!!-cm8Yn+94h4!!!!0cmA_o+94h4!!!!AcmJeu+96?\!!"0-J,fQM!!!"XOBlf*!!%<0zcmSkq+94h4!!!!Dcm\qr+94h4!!!!Gcmf"s+94h4!!!!Mcmo(t+94h4!!!!Jcn#.u+94h4!!!!3cn,5!+94h4!!!!6cn5;"+94h4!!!!Pcn>A#+94h4!!!!ScnGG$+94h4!!!!9cnPM%+94h4!!!!<cnYS&+94h4!!!!?cnbY'+94h4!!!!Bcnk_(+94h4!!!!Ecnte)+94h4!!!!Hco(k*+94h4!!!!Kco1q++94h4!!!!Nco;",+94h4!!!!QcoD(.+96?\!!"0.J,fQOcoM.3+96?\!!"0/J,fQM!!!"XPS$.\!!%<0zcoV44+96?\!!"00J,fQM!!!"XNrT.[!!%<0!!!!-co_:1+96?\!!"01J,fQOcoh@6+96?\!!"02J,fQM!!!"XO8o7\!!%<0!!!!-coqF3+96?\!!"03J,fQOcp%L8+96?\!!"04J,fQM!!!"XNrT.[!!%<0!!!!-cp.R5+96?\!!"05J,fQOcp7X6+96?\!!"06J,fQOcp@^7+96?\!!"07J,fQOcpId8+96?\!!"08J,fQOcpRj=+96?\!!"09J,fQM!!!"XPQ1[`!!%<0!!!!-cp[p>+96?\!!"0:J,fQM!!!"XNrT.[!!%<0!!!!-cpe!;+96?\!!"0;J,fQOcpn'<+96?\!!"0<J,fQOcq"-=+96?\!!"0=J,fQOcq+3>+96?\!!"0>J,fQOcq49?+96?\!!"0?J,fQOcq=?D+96?\!!"0@J,fQM!!!"Xzz!!!!EcqFEA+96?\!!"0AJ,fQOcqOKB+96?\!!"0BJ,fQOcqXQG+96?\!!"0CJ,fQM!!!"Xzz!!!!EcqaWD+96?\!!"0DJ,fQOcqj]E+96?\!!"0EJ,fQOcqscF+96?\!!"0FJ,fQOcr'iG+96?\!!"0GJ,fQOcr0oH+96?\!!"0HJ,fQOcr9uI+96?\!!"0IJ,fQOcrC&J+96?\!!"0JJ,fQOcrL,K+96?\!!"0KJ,fQOcrU2L+96?\!!"0LJ,fQOcr^8M+96?\!!"0MJ,fQOcrg>N+96?\!!"0NJ,fQOcrpDO+96?\!!"0OJ,fQOcs$JP+96?\!!"0PJ,fQOcs-PQ+96?\!!"0QJ,fQOcs6VR+96?\!!"0RJ,fQOcs?\S+96?\!!"0SJ,fQOcsHbT+96?\!!"0TJ,fQOcsQhU+96?\!!"0UJ,fQOcsZnV+96?\!!"0VJ,fQOcsctW+96?\!!"0WJ,fQOcsm%X+96?\!!"0XJ,fQOct!+Y+96?\!!"0YJ,fQOct*1Z+96?\!!"0ZJ,fQOct37[+96?\!!"0[J,fQOct<=\+96?\!!"0\J,fQOctEC]+96?\!!"0]J,fQOctNI^+96?\!!"0^J,fQOctWO_+96?\!!"0_J,fQOct`U`+96?\!!"0`J,fQOcti[a+96?\!!"0aJ,fQOctrab+96?\!!"0bJ,fQOcu&gc+96?\!!"0cJ,fQOcu/md+96?\!!"0dJ,fQOcu8se+96?\!!"0eJ,fQOcuB$f+96?\!!"0fJ,fQOcuK*g+96?\!!"0gJ,fQOcuT0h+96?\!!"0hJ,fQOcu]6i+96?\!!"0iJ,fQOcuf<j+96?\!!"0jJ,fQOcuoBk+96?\!!"0kJ,fQOd!#Hl+96?\!!"0lJ,fQOd!,Nm+96?\!!"0mJ,fQOd!5Tn+96?\!!"0nJ,fQOd!>Zo+96?\!!"0oJ,fQOd!G`p+96?\!!"0pJ,fQOd!Pfq+96?\!!"0qJ,fQOd!Ylr+96?\!!"0rJ,fQOd!brs+96?\!!"0sJ,fQOd!l#t+96?\!!"0tJ,fQOd!u)u+96?\!!"0uJ,fQOd")0!+96?\!!"1!J,fQOd"26"+96?\!!"1"J,fQOd";<#+96?\!!"1#J,fQOd"DB$+96?\!!"1$J,fQOd"MH%+96?\!!"1%J,fQOd"VN&+96?\!!"1&J,fQOd"_T'+96?\!!"1'J,fQOd"hZ(+96?\!!"1(J,fQOd"q`)+96?\!!"1)J,fQOd#%f*+96?\!!"1*J,fQOd#.l++96?\!!"1+J,fQOd#7r,+96?\!!"1,J,fQOd#A#-+96?\!!"1-J,fQOd#J).+96?\!!"1.J,fQOd#S//+96?\!!"1/J,fQOd#\50+96?\!!"10J,fQOd#e;1+96?\!!"11J,fQOd#nA2+96?\!!"12J,fQOd$"G3+96?\!!"13J,fQOd$+M4+96?\!!"14J,fQOd$4S5+96?\!!"15J,fQOd$=Y6+96?\!!"16J,fQOd$F_7+96?\!!"17J,fQOd$Oe8+96?\!!"18J,fQOd$Xk9+96?\!!"19J,fQOd$aq:+96?\!!"1:J,fQOd$k";+96?\!!"1;J,fQOd$t(<+96?\!!"1<J,fQOd%(.=+96?\!!"1=J,fQOd%14>+96?\!!"1>J,fQOd%::?+96?\!!"1?J,fQOd%C@@+96?\!!"1@J,fQOd%LFA+96?\!!"1AJ,fQO:ndpm!!"\T!!!0(!H9^mz+9DND!!!!"c`I0L+92rR!!!!.zc`R6N+92r\!!!!1+9DND!!!!"c`[<N+92rR!!!!1zc`dBP+92r\!!!!4+9DND!!!!"c`mHP+92rR!!!!4zca!NR+92r\!!!!7+9DND!!!!"ca*TR+92rR!!!!7zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!>h!!!>hzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz8XKJYn,NFi8XTPZn,NFh8Xf\\n,NFg8YZ7dn,NFg!!!!$O8ogn!!!!%!!!!"!!!!#O8s5#!!"*-!!!!$O8ogn!!!!%z!!!!#O8s5#!!"*.!!!!#O8s5#!!"*/!!!!#O8q`M!!!!%!!!!#O8s5#!!"*0!!!!#O8s5#!!"*1!!!!#O8s5#!!"*2!!!!#O8s5#!!"*3!!!!#O8s5#!!"*4!!!!#O8s5#!!"*5!!!!#O8s5#!!"*6!!!!#O8s5#!!"*7!!!!#O8s5#!!"*8!!!!#O8s5#!!"*9!!!!#O8s5#!!"*:!!!!#O8s5#!!"*;!!!!#O8s5#!!"*<!!!!#O8s5#!!"*=!!!!#O8s5#!!"*>!!!!#O8s5#!!"*?!!!!#O8s5#!!"*@!!!!#O8s5#!!"*A!!!!#O8s5#!!"*B!!!!#O8s5#!!"*C!!!!#O8s5#!!"*D!!!!#O8s5#!!"*E!!!!#O8s5#!!"*F!!!!#O8s5#!!"*G!!!!#O8s5#!!"*H!!!!#O8s5#!!"*I!!!!#O8s5#!!"*J!!!!#O8s5#!!"*K!!!!#O8s5#!!"*L!!!!#O8s5#!!"*M!!!!#O8s5#!!"*N!!!!#O8s5#!!"*O!!!!#O8s5#!!"*P!!!!$O8ognz!!!!"!!!!#O8s5#!!"*Q!!!!#O8s5#!!"*R!!!!#O8s5#!!"*S!!!!#O8s5#!!"*T!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"*U!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"*V!!!!#O8s5#!!"*W!!!!#O8s5#!!"*X!!!!#O8s5#!!"*Y!!!!#O8s5#!!"*Z!!!!#O8s5#!!"*[!!!!#O8s5#!!"*\!!!!#O8s5#!!"*]!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"*^!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"*_!!!!#O8s5#!!"*`!!!!#O8s5#!!"*a!!!!#O8s5#!!"*b!!!!#O8s5#!!"*c!!!!#O8s5#!!"*d!!!!#O8s5#!!"*e!!!!#O8s5#!!"*f!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"*g!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"*h!!!!#O8s5#!!"*i!!!!#O8s5#!!"*j!!!!#O8s5#!!"*k!!!!#O8s5#!!"*l!!!!#O8s5#!!"*m!!!!#O8s5#!!"*n!!!!#O8s5#!!"*o!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"*p!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"*q!!!!#O8s5#!!"*r!!!!#O8s5#!!"*s!!!!#O8s5#!!"*t!!!!#O8s5#!!"*u!!!!#O8s5#!!"+!!!!!#O8s5#!!"+"!!!!#O8s5#!!"+#!!!!#O8s5#!!"+$!!!!#O8s5#!!"+%!!!!#O8s5#!!"+&!!!!#O8s5#!!"+'!!!!#O8s5#!!"+(!!!!#O8s5#!!"+)!!!!#O8s5#!!"+*!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!%!!!!"!!!!#O8s5#!!"++!!!!$O8ogn!!!!%z!!!!#O8q`M!!!!%!!!!$O8ogn!!!!$z!!!!#O8s5#!!"+,!!!!#O8q`M!!!!$!!!!#O8s5#!!"+-!!!!#O8s5#!!"+.!!!!#O8s5#!!"+/!!!!#O8s5#!!"+0!!!!#O8s5#!!"+1!!!!#O8s5#!!"+2!!!!#O8s5#!!"+3!!!!$O8ogn!!!!%!!!!"!!!!#O8s5#!!"+4!!!!$O8ogn!!!!%z!!!!#O8q`M!!!!%!!!!#O8s5#!!"+5!!!!#O8s5#!!"+6!!!!#O8s5#!!"+7!!!!#O8s5#!!"+8!!!!#O8s5#!!"+9!!!!#O8s5#!!"+:!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!"+;!!!!#O8s5#!!"+<!!!!#O8s5#!!"+=!!!!#O8s5#!!"+>!!!!#O8s5#!!"+?!!!!#O8s5#!!"+@!!!!#O8s5#!!"+A!!!!#O8s5#!!"+B!!!!#O8s5#!!"+C!!!!#O8s5#!!"+D!!!!#O8s5#!!"+E!!!!#O8s5#!!"+F!!!!#O8s5#!!"+G!!!!#O8s5#!!"+H!!!!#O8s5#!!"+I!!!!#O8s5#!!"+J!!!!#O8s5#!!"+K!!!!#O8s5#!!"+L!!!!#O8s5#!!"+M!!!!#O8s5#!!"+N!!!!#O8s5#!!"+O!!!!#O8s5#!!"+P!!!!#O8s5#!!"+Q!!!!#O8s5#!!"+R!!!!#O8s5#!!"+S!!!!#O8s5#!!"+T!!!!#O8s5#!!"+U!!!!#O8s5#!!"+V!!!!#O8s5#!!"+W!!!!#O8s5#!!"+X!!!!#O8s5#!!"+Y!!!!#O8s5#!!"+Z!!!!#O8s5#!!"+[!!!!#O8s5#!!"+\!!!!#O8s5#!!"+]!!!!#O8s5#!!"+^!!!!#O8s5#!!"+_!!!!#O8s5#!!"+`!!!!#O8s5#!!"+a!!!!#O8s5#!!"+b!!!!#O8s5#!!"+c!!!!#O8s5#!!"+d!!!!#O8s5#!!"+e!!!!#O8s5#!!"+f!!!!#O8s5#!!"+g!!!!#O8s5#!!"+h!!!!#O8s5#!!"+i!!!!#O8s5#!!"+j!!!!#O8s5#!!"+k!!!!#O8s5#!!"+l!!!!#O8s5#!!"+m!!!!#O8s5#!!"+n!!!!#O8s5#!!"+o!!!!#O8s5#!!"+p!!!!#O8s5#!!"+q!!!!#O8s5#!!"+r!!!!#O8s5#!!"+s!!!!#O8s5#!!"+t!!!!#O8s5#!!"+u!!!!#O8s5#!!",!!!!!#O8s5#!!","!!!!#O8s5#!!",#!!!!#O8s5#!!",$!!!!#O8s5#!!",%!!!!#O8s5#!!",&!!!!#O8s5#!!",'!!!!#O8s5#!!",(!!!!#O8s5#!!",)!!!!#O8s5#!!",*!!!!#O8s5#!!",+!!!!#O8s5#!!",,!!!!#O8s5#!!",-!!!!#O8s5#!!",.!!!!#O8s5#!!",/!!!!#O8s5#!!",0!!!!#O8s5#!!",1!!!!#O8s5#!!",2!!!!#O8s5#!!",3!!!!#O8s5#!!",4!!!!#O8s5#!!",5!!!!#O8s5#!!",6!!!!#O8s5#!!",7!!!!#O8s5#!!",8!!!!#O8s5#!!",9!!!!#O8s5#!!",:!!!!#O8s5#!!",;!!!!#O8s5#!!",<!!!!#O8s5#!!",=!!!!#O8s5#!!",>!!!!#O8s5#!!",?!!!!#O8s5#!!",@!!!!#O8s5#!!",A!!!!#O8s5#!!",B!!!!#O8s5#!!",C!!!!#O8s5#!!",D!!!!#O8s5#!!",E!!!!#O8s5#!!",F!!!!#O8s5#!!",G!!!!#O8s5#!!",H!!!!#O8s5#!!",I!!!!#O8s5#!!",J!!!!#O8s5#!!",K!!!!#O8s5#!!",L!!!!#O8s5#!!",M!!!!#O8s5#!!",N!!!!#O8s5#!!",O!!!!#O8s5#!!",P!!!!#O8s5#!!",Q!!!!#O8s5#!!",R!!!!#O8s5#!!",S!!!!#O8s5#!!",T!!!!#O8s5#!!",U!!!!#O8s5#!!",V!!!!#O8s5#!!",W!!!!#O8s5#!!",X!!!!#O8s5#!!",Y!!!!#O8s5#!!",Z!!!!#O8s5#!!",[!!!!#O8s5#!!",\!!!!#O8s5#!!",]!!!!#O8s5#!!",^!!!!#O8s5#!!",_!!!!#O8s5#!!",`!!!!#O8s5#!!",a!!!!#O8s5#!!",b!!!!#O8s5#!!",c!!!!#O8s5#!!",d!!!!#O8s5#!!",e!!!!#O8s5#!!",f!!!!#O8s5#!!",g!!!!#O8s5#!!",h!!!!#O8s5#!!",i!!!!#O8s5#!!",j!!!!#O8s5#!!",k!!!!#O8s5#!!",l!!!!#O8s5#!!",m!!!!#O8s5#!!",n!!!!#O8s5#!!",o!!!!#O8s5#!!",p!!!!#O8s5#!!",q!!!!#O8s5#!!",r!!!!#O8s5#!!",s!!!!#O8s5#!!",t!!!!#O8s5#!!",u!!!!#O8s5#!!"-!!!!!#O8s5#!!"-"!!!!#O8s5#!!"-#!!!!#O8s5#!!"-$!!!!#O8s5#!!"-%!!!!#O8s5#!!"-&!!!!#O8s5#!!"-'!!!!#O8s5#!!"-(!!!!#O8s5#!!"-)!!!!#O8s5#!!"-*!!!!#O8s5#!!"-+!!!!#O8s5#!!"-,!!!!#O8s5#!!"--!!!!#O8s5#!!"-.!!!!#O8s5#!!"-/!!!!#O8s5#!!"-0!!!!#O8s5#!!"-1!!!!#O8s5#!!"-2!!!!#O8s5#!!"-3!!!!#O8s5#!!"-4!!!!#O8s5#!!"-5!!!!#O8s5#!!"-6!!!!#O8s5#!!"-7!!!!#O8s5#!!"-8!!!!#O8s5#!!"-9!!!!#O8s5#!!"-:!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!"-;!!!!#O8s5#!!"-<!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"-=!!!!#O8s5#!!"->!!!!#O8s5#!!"-?!!!!#O8s5#!!"-@!!!!#O8s5#!!"-A!!!!#O8s5#!!"-B!!!!#O8s5#!!"-C!!!!#O8s5#!!"-D!!!!#O8s5#!!"-E!!!!#O8s5#!!"-F!!!!#O8s5#!!"-G!!!!#O8s5#!!"-H!!!!#O8s5#!!"-I!!!!#O8s5#!!"-J!!!!#O8s5#!!"-K!!!!#O8s5#!!"-L!!!!#O8s5#!!"-M!!!!#O8s5#!!"-N!!!!#O8s5#!!"-O!!!!#O8s5#!!"-P!!!!#O8s5#!!"-Q!!!!#O8s5#!!"-R!!!!#O8s5#!!"-S!!!!#O8s5#!!"-T!!!!#O8s5#!!"-U!!!!#O8s5#!!"-V!!!!#O8s5#!!"-W!!!!#O8s5#!!"-X!!!!#O8s5#!!"-Y!!!!#O8s5#!!"-Z!!!!#O8s5#!!"-[!!!!#O8s5#!!"-\!!!!#O8s5#!!"-]!!!!#O8s5#!!"-^!!!!#O8s5#!!"-_!!!!#O8s5#!!"-`!!!!#O8s5#!!"-a!!!!#O8s5#!!"-b!!!!#O8s5#!!"-c!!!!#O8s5#!!"-d!!!!#O8s5#!!"-e!!!!#O8s5#!!"-f!!!!#O8s5#!!"-g!!!!#O8s5#!!"-h!!!!#O8s5#!!"-i!!!!#O8s5#!!"-j!!!!#O8s5#!!"-k!!!!#O8s5#!!"-l!!!!#O8s5#!!"-m!!!!#O8s5#!!"-n!!!!#O8s5#!!"-o!!!!#O8s5#!!"-p!!!!#O8s5#!!"-q!!!!#O8s5#!!"-r!!!!#O8s5#!!"-s!!!!#O8s5#!!"-t!!!!#O8s5#!!"-u!!!!#O8s5#!!".!!!!!#O8s5#!!"."!!!!#O8s5#!!".#!!!!#O8s5#!!".$!!!!#O8s5#!!".%!!!!#O8s5#!!".&!!!!#O8s5#!!".'!!!!#O8s5#!!".(!!!!#O8s5#!!".)!!!!#O8s5#!!".*!!!!#O8s5#!!".+!!!!#O8s5#!!".,!!!!#O8s5#!!".-!!!!#O8s5#!!"..!!!!#O8s5#!!"./!!!!#O8s5#!!".0!!!!#O8s5#!!".1!!!!#O8s5#!!".2!!!!#O8s5#!!".3!!!!#O8s5#!!".4!!!!#O8s5#!!".5!!!!#O8s5#!!".6!!!!#O8s5#!!".7!!!!#O8s5#!!".8!!!!#O8s5#!!".9!!!!#O8s5#!!".:!!!!#O8s5#!!".;!!!!#O8s5#!!".<!!!!#O8s5#!!".=!!!!#O8s5#!!".>!!!!#O8s5#!!".?!!!!#O8s5#!!".@!!!!#O8s5#!!".A!!!!#O8s5#!!".B!!!!#O8s5#!!".C!!!!#O8s5#!!".D!!!!#O8s5#!!".E!!!!#O8s5#!!".F!!!!#O8s5#!!".G!!!!#O8s5#!!".H!!!!#O8s5#!!".I!!!!#O8s5#!!".J!!!!#O8s5#!!".K!!!!#O8s5#!!".L!!!!#O8s5#!!".M!!!!#O8s5#!!".N!!!!#O8s5#!!".O!!!!#O8s5#!!".P!!!!#O8s5#!!".Q!!!!#O8s5#!!".R!!!!#O8s5#!!".S!!!!#O8s5#!!".T!!!!#O8s5#!!".U!!!!#O8s5#!!".V!!!!#O8s5#!!".W!!!!#O8s5#!!".X!!!!#O8s5#!!".Y!!!!#O8s5#!!".Z!!!!#O8s5#!!".[!!!!#O8s5#!!".\!!!!#O8s5#!!".]!!!!#O8s5#!!".^!!!!#O8s5#!!"._!!!!#O8s5#!!".`!!!!#O8s5#!!".a!!!!#O8s5#!!".b!!!!#O8s5#!!".c!!!!#O8s5#!!".d!!!!#O8s5#!!".e!!!!#O8s5#!!".f!!!!#O8s5#!!".g!!!!#O8s5#!!".h!!!!#O8s5#!!".i!!!!#O8s5#!!".j!!!!#O8s5#!!".k!!!!#O8s5#!!".l!!!!#O8s5#!!".m!!!!#O8s5#!!".n!!!!#O8s5#!!".o!!!!#O8s5#!!".p!!!!#O8s5#!!".q!!!!#O8s5#!!".r!!!!#O8s5#!!".s!!!!#O8s5#!!".t!!!!#O8s5#!!".u!!!!#O8s5#!!"/!!!!!#O8s5#!!"/"!!!!#O8s5#!!"/#!!!!#O8s5#!!"/$!!!!#O8s5#!!"/%!!!!#O8s5#!!"/&!!!!#O8s5#!!"/'!!!!#O8s5#!!"/(!!!!#O8s5#!!"/)!!!!#O8s5#!!"/*!!!!#O8s5#!!"/+!!!!#O8s5#!!"/,!!!!#O8s5#!!"/-!!!!#O8s5#!!"/.!!!!#O8s5#!!"//!!!!#O8s5#!!"/0!!!!#O8s5#!!"/1!!!!#O8s5#!!"/2!!!!#O8s5#!!"/3!!!!#O8s5#!!"/4!!!!#O8s5#!!"/5!!!!#O8s5#!!"/6!!!!#O8s5#!!"/7!!!!#O8s5#!!"/8!!!!#O8s5#!!"/9!!!!#O8s5#!!"/:!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!&!!!!"!!!!#O8s5#!!"/;!!!!&O8rYi"onnh!!pBVO$E[F!!%<0!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi)?9j:!!pBVNrT.[!!%<0!!!!&O8rYi!!!!=!!pB^O+731!!%<0!!!!&O8rYi"onne!!pA+PS$.]!!%<0!!!!&O8rYi)?9j7!!pA+OBkZ`!!%<0!!!!&O8rYi!!!!:!!pA3OBlf+!!%<0!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!0!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!1!!!!"!!!!$O8ogn!!!!3!!!!"!!!!$O8ogn!!!!2!!!!"!!!!$O8ogn!!!!4!!!!"!!!!$O8ogn!!!!6!!!!"!!!!$O8ogn!!!!5!!!!"!!!!$O8ogn!!!!7!!!!"!!!!$O8ogn!!!!9!!!!"!!!!$O8ogn!!!!8!!!!"!!!!$O8ogn!!!!:!!!!"!!!!$O8ogn!!!!<!!!!"!!!!$O8ogn!!!!;!!!!"!!!!$O8ogn!!!!=!!!!"!!!!$O8ogn!!!!?!!!!"!!!!$O8ogn!!!!>!!!!"!!!!$O8ogn!!!!@!!!!"!!!!$O8ogn!!!!B!!!!"!!!!$O8ogn!!!!A!!!!"!!!!$O8ogn!!!!C!!!!"!!!!$O8ogn!!!!E!!!!"!!!!$O8ogn!!!!D!!!!"!!!!$O8ogn!!!!F!!!!"!!!!$O8ogn!!!!H!!!!"!!!!$O8ogn!!!!G!!!!"!!!!$O8ogn!!!!I!!!!"!!!!$O8ogn!!!!K!!!!"!!!!$O8ogn!!!!J!!!!"!!!!$O8ogn!!!!L!!!!"!!!!$O8ogn!!!!N!!!!"!!!!$O8ogn!!!!M!!!!"!!!!$O8ogn!!!!O!!!!"!!!!$O8ogn!!!!Q!!!!"!!!!$O8ogn!!!!P!!!!"!!!!$O8ogn!!!!R!!!!"!!!!$O8ogn!!!!S!!!!"!!!!#O8s5#!!"/<!!!!#O8s5#!!"/=!!!!#O8s5#!!"/>!!!!#O8s5#!!"/?!!!!#O8s5#!!"/@!!!!#O8s5#!!"/A!!!!#O8s5#!!"/B!!!!#O8s5#!!"/C!!!!#O8s5#!!"/D!!!!#O8s5#!!"/E!!!!#O8s5#!!"/F!!!!#O8s5#!!"/G!!!!#O8s5#!!"/H!!!!#O8s5#!!"/I!!!!#O8s5#!!"/J!!!!#O8s5#!!"/K!!!!#O8s5#!!"/L!!!!#O8s5#!!"/M!!!!#O8s5#!!"/N!!!!#O8s5#!!"/O!!!!#O8s5#!!"/P!!!!#O8s5#!!"/Q!!!!#O8s5#!!"/R!!!!#O8s5#!!"/S!!!!#O8s5#!!"/T!!!!#O8s5#!!"/U!!!!#O8s5#!!"/V!!!!#O8s5#!!"/W!!!!#O8s5#!!"/X!!!!#O8s5#!!"/Y!!!!#O8s5#!!"/Z!!!!#O8s5#!!"/[!!!!#O8s5#!!"/\!!!!#O8s5#!!"/]!!!!#O8s5#!!"/^!!!!#O8s5#!!"/_!!!!#O8s5#!!"/`!!!!#O8s5#!!"/a!!!!#O8s5#!!"/b!!!!#O8s5#!!"/c!!!!#O8s5#!!"/d!!!!#O8s5#!!"/e!!!!#O8s5#!!"/f!!!!#O8s5#!!"/g!!!!#O8s5#!!"/h!!!!#O8s5#!!"/i!!!!#O8s5#!!"/j!!!!#O8s5#!!"/k!!!!#O8s5#!!"/l!!!!#O8s5#!!"/m!!!!#O8s5#!!"/n!!!!#O8s5#!!"/o!!!!#O8s5#!!"/p!!!!#O8s5#!!"/q!!!!#O8s5#!!"/r!!!!#O8s5#!!"/s!!!!#O8s5#!!"/t!!!!#O8s5#!!"/u!!!!#O8s5#!!"0!!!!!#O8s5#!!"0"!!!!#O8s5#!!"0#!!!!#O8s5#!!"0$!!!!#O8s5#!!"0%!!!!#O8s5#!!"0&!!!!#O8s5#!!"0'!!!!#O8s5#!!"0(!!!!#O8s5#!!"0)!!!!#O8s5#!!"0*!!!!$O8ogn!!!!&z!!!!$O8ogn!!!!(z!!!!$O8ogn!!!!+z!!!!$O8ogn!!!!.z!!!!$O8ogn!!!!1z!!!!$O8ogn!!!!4z!!!!$O8ogn!!!!7z!!!!$O8ogn!!!!:z!!!!$O8ogn!!!!=z!!!!$O8ogn!!!!@z!!!!$O8ogn!!!!Cz!!!!$O8ogn!!!!Fz!!!!$O8ogn!!!!Iz!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!Lz!!!!$O8ogn!!!!)z!!!!$O8ogn!!!!Oz!!!!$O8ogn!!!!,z!!!!$O8ogn!!!!Rz!!!!#O8q`M!!!!&!!!!#O8q`M!!!!(!!!!$O8ogn!!!!/z!!!!$O8ogn!!!!2z!!!!$O8ogn!!!!5z!!!!$O8ogn!!!!;z!!!!$O8ogn!!!!8z!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!>z!!!!$O8ogn!!!!'z!!!!#O8q`M!!!!+!!!!$O8ogn!!!!*z!!!!$O8ogn!!!!-z!!!!#O8s5#!!"0+!!!!$O8ogn!!!!0z!!!!$O8ogn!!!!Az!!!!$O8ogn!!!!Dz!!!!$O8ogn!!!!Gz!!!!$O8ogn!!!!Mz!!!!$O8ogn!!!!Jz!!!!$O8ogn!!!!3z!!!!$O8ogn!!!!6z!!!!$O8ogn!!!!Pz!!!!$O8ogn!!!!Sz!!!!#O8q`M!!!!.!!!!$O8ogn!!!!9z!!!!$O8ogn!!!!<z!!!!#O8q`M!!!!1!!!!$O8ogn!!!!?z!!!!$O8ogn!!!!Bz!!!!$O8ogn!!!!Ez!!!!$O8ogn!!!!Hz!!!!$O8ogn!!!!Kz!!!!$O8ogn!!!!Nz!!!!$O8ogn!!!!Qz!!!!#O8q`M!!!!4!!!!#O8q`M!!!!7!!!!#O8q`M!!!!:!!!!#O8q`M!!!!=!!!!#O8q`M!!!!@!!!!#O8q`M!!!!C!!!!#O8q`M!!!!F!!!!#O8q`M!!!!I!!!!#O8q`M!!!!$!!!!#O8q`M!!!!L!!!!#O8q`M!!!!)!!!!#O8q`M!!!!O!!!!#O8q`M!!!!,!!!!#O8q`M!!!!R!!!!#O8s5#!!"0,!!!!#O8q`M!!!!/!!!!#O8q`M!!!!2!!!!#O8q`M!!!!5!!!!#O8q`M!!!!;!!!!#O8q`M!!!!8!!!!#O8q`M!!!!%!!!!#O8q`M!!!!>!!!!#O8q`M!!!!'!!!!#O8q`M!!!!*!!!!#O8q`M!!!!-!!!!#O8q`M!!!!0!!!!#O8q`M!!!!A!!!!#O8s5#!!"0-!!!!#O8q`M!!!!D!!!!#O8q`M!!!!G!!!!#O8q`M!!!!M!!!!#O8q`M!!!!J!!!!#O8q`M!!!!3!!!!#O8q`M!!!!6!!!!#O8q`M!!!!P!!!!#O8q`M!!!!S!!!!#O8q`M!!!!9!!!!#O8q`M!!!!<!!!!#O8q`M!!!!?!!!!#O8q`M!!!!B!!!!#O8q`M!!!!E!!!!#O8q`M!!!!H!!!!#O8q`M!!!!K!!!!#O8q`M!!!!N!!!!#O8s5#!!"0.!!!!#O8s5#!!"0/!!!!#O8q`M!!!!Q!!!!#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!!!!#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.!!!!#O8s5#!!"1/!!!!#O8s5#!!"10!!!!#O8s5#!!"11!!!!#O8s5#!!"12!!!!#O8s5#!!"13!!!!#O8s5#!!"14!!!!#O8s5#!!"15!!!!#O8s5#!!"16!!!!#O8s5#!!"17!!!!#O8s5#!!"18!!!!#O8s5#!!"19!!!!#O8s5#!!"1:!!!!#O8s5#!!"1;!!!!#O8s5#!!"1<!!!!#O8s5#!!"1=!!!!#O8s5#!!"1>!!!!#O8s5#!!"1?!!!!#O8s5#!!"1@!!!!#O8s5#!!"1A:ndpjn,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
