H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 1016
	tail: 787
	space: 228
	broken: 0
	head (memory): 787
	tail (memory): 787
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2236
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2236
	tail (memory): 2236
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x23000
[CTB].data: !!!*7!!!*7zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzS::M@+96?\!!!S9J,fQOS:CSA+96?\!!!S:J,fQOS:LYB+96?\!!!S;J,fQOS:U_C+96?\!!!S<J,fQOS:^eH+96?\!!!S=J,fQM!!!"**Piiu!!%'gzS:gkI+96?\!!!S>J,fQM!!!"*)ZTj<!!%'g!!!!-S:pqJ+96?\!!!S?J,fQM!!!"**<6'>!!%'g!!!!-S;%"G+96?\!!!S@J,fQOS;.(L+96?\!!!SAJ,fQM!!!"*zz!!!!ES;7.I+96?\!!!SBJ,fQOS;@4N+96?\!!!SCJ,fQM!!!"*zz!!!!ES;I:K+96?\!!!SDJ,fQOS;R@L+96?\!!!SEJ,fQOS;[FM+96?\!!!SFJ,fQOS;dLN+96?\!!!SGJ,fQOS;mRO+96?\!!!SHJ,fQOS<!XP+96?\!!!SIJ,fQOS<*^U+96?\!!!SJJ,fQM!!!"+*Piiu!!%'gzS<3dV+96?\!!!SKJ,fQM!!!"+)ZTj<!!%'g!!!!-S<<jW+96?\!!!SLJ,fQM!!!"+*<6'>!!%'g!!!!-S<EpT+96?\!!!SMJ,fQOS<O!U+96?\!!!SNJ,fQOS<X'Z+96?\!!!SOJ,fQM!!!"+zz!!!!ES<a-[+96?\!!!SPJ,fQM!!!"+zz!!!!ES<j3X+96?\!!!SQJ,fQOS<s9Y+96?\!!!SRJ,fQOS='?Z+96?\!!!SSJ,fQOS=0E[+96?\!!!STJ,fQOS=9K\+96?\!!!SUJ,fQOS=BQ]+96?\!!!SVJ,fQOS=KWg+94h3!!!!"!!!!$!!!!"!!!!"zzzzz"BrVZzS=T]f+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzS=]c`+92rR!!!!$!!!!"S=fia+95dO!!WQ,$rA&HS=oob+95dO!!WQ,"Ag3@S>#ud+92r\!!!!$+9DND!!!!"S>-&d+92rR!!!!$zS>6,i+96?\!!!SWJ,fQM!!!",*Piiu!!%'gzS>?2e+94h4!!!!$S>H8k+96?\!!!SXJ,fQM!!!",)ZTj<!!%'g!!!!-S>Q>l+96?\!!!SYJ,fQM!!!",*<6'>!!%'g!!!!-S>ZDi+96?\!!!SZJ,fQOS>cJj+96?\!!!S[J,fQOS>lPo+96?\!!!S\J,fQM!!!",zz!!!!ES>uVp+96?\!!!S]J,fQM!!!",zz!!!!ES?)\m+96?\!!!S^J,fQOS?2bn+96?\!!!S_J,fQOS?;ho+96?\!!!S`J,fQOS?Dnp+96?\!!!SaJ,fQOS?Mtq+96?\!!!SbJ,fQOS?W%r+96?\!!!ScJ,fQOS?`,'+94h3!!!!"!!!!$!!!!#!!!!"zzzzz"BrVZzS?i2&+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzS?r7u+92rR!!!!$!!!!"S@&>!+95dO!!X,<%+%6>S@/D"+95dO!!X,<"OKC6S@8J$+92r\!!!!$+9DND!!!!"S@AP$+92rR!!!!$zS@JV)+96?\!!!SdJ,fQM!!!"-*Piiu!!%'gzS@S\%+94h4!!!!$S@\b++96?\!!!SeJ,fQM!!!"-)ZTj<!!%'g!!!!-S@eh(+96?\!!!SfJ,fQOS@nn-+96?\!!!SgJ,fQM!!!"-*<6'>!!%'g!!!!-SA"t*+96?\!!!ShJ,fQOSA,%/+96?\!!!SiJ,fQM!!!"-zz!!!!ESA5+0+96?\!!!SjJ,fQM!!!"-zz!!!!ESA>1-+96?\!!!SkJ,fQOSAG7.+96?\!!!SlJ,fQOSAP=/+96?\!!!SmJ,fQOSAYC0+96?\!!!SnJ,fQOSAbI5+96?\!!!SoJ,fQM!!!".zz!!!!ESAkO2+96?\!!!SpJ,fQOSAtU3+96?\!!!SqJ,fQOSB([4+96?\!!!SrJ,fQOSB1a5+96?\!!!SsJ,fQOSB:g6+96?\!!!StJ,fQOSBCm7+96?\!!!SuJ,fQOSBLs<+96?\!!!T!J,fQM!!!"/&-)\1z!!!!-SBV$=+96?\!!!T"J,fQM!!!"/zz!!!!ESB_*>+96?\!!!T#J,fQM!!!"/zz!!!!ESBh0;+96?\!!!T$J,fQOSBq6<+96?\!!!T%J,fQOSC%<=+96?\!!!T&J,fQOSC.B>+96?\!!!T'J,fQOSC7H?+96?\!!!T(J,fQOSC@N@+96?\!!!T)J,fQOSCITA+96?\!!!T*J,fQOSCRZB+96?\!!!T+J,fQOSC[`G+96?\!!!T,J,fQM!!!"0&-)\1z!!!!-SCdfH+96?\!!!T-J,fQM!!!"0zz!!!!ESCmlI+96?\!!!T.J,fQM!!!"0zz!!!!ESD!rF+96?\!!!T/J,fQOSD+#G+96?\!!!T0J,fQOSD4)H+96?\!!!T1J,fQOSD=/I+96?\!!!T2J,fQOSDF5J+96?\!!!T3J,fQOSDO;K+96?\!!!T4J,fQOSDXAL+96?\!!!T5J,fQOSDaGM+96?\!!!T6J,fQOSDjMR+96?\!!!T7J,fQM!!!"1&-)\1z!!!!-SDsSS+96?\!!!T8J,fQM!!!"1zz!!!!ESE'YT+96?\!!!T9J,fQM!!!"1zz!!!!ESE0_Q+96?\!!!T:J,fQOSE9eR+96?\!!!T;J,fQOSEBkS+96?\!!!T<J,fQOSEKqT+96?\!!!T=J,fQOSEU"U+96?\!!!T>J,fQOSE^(V+96?\!!!T?J,fQOSEg.W+96?\!!!T@J,fQOSEp4X+96?\!!!TAJ,fQOSF$:b+94h3!!!!"!!!!$!!!!"!!!!"zzzzz"BnY?zSF-@a+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzSF6F[+92rR!!!!$!!!!"SF?L[+92rQ!!!!$SFHR]+95dO!!Zs7"Ag3@SFQXb+96?\!!!TBJ,fQM!!!"2&-)\1z!!!!-SFZ^c+96?\!!!TCJ,fQM!!!"2zz!!!!ESFcda+92r\!!!!$+9DND!!!!"SFlja+92rR!!!!$zSFupa+94h4!!!!$SG*!g+96?\!!!TDJ,fQM!!!"2zz!!!!ESG3'd+96?\!!!TEJ,fQOSG<-e+96?\!!!TFJ,fQOSGE3f+96?\!!!TGJ,fQOSGN9g+96?\!!!THJ,fQOSGW?h+96?\!!!TIJ,fQOSG`Ei+96?\!!!TJJ,fQOSGiKj+96?\!!!TKJ,fQOSGrQk+96?\!!!TLJ,fQOSH&Wu+94h3!!!!"!!!!$!!!!#!!!!"zzzzz"BrVZzSH/]t+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzSH8cn+92rR!!!!$!!!!"SHAin+92rQ!!!!$SHJop+95dO!![NG"OKC6SHSuu+96?\!!!TMJ,fQM!!!"3&-)\1z!!!!-SH]'!+96?\!!!TNJ,fQM!!!"3zz!!!!ESHf,t+92r\!!!!$+9DND!!!!"SHo2t+92rR!!!!$zSI#8t+94h4!!!!$SI,?%+96?\!!!TOJ,fQM!!!"3zz!!!!ESI5E"+96?\!!!TPJ,fQOSI>K#+96?\!!!TQJ,fQOSIGQ$+96?\!!!TRJ,fQOSIPW%+96?\!!!TSJ,fQO*=i,Q!!"\T!!!0(!la'tz!"$RD+9_`GzS50+e+92rR!!!!'!!!!"S591j+96?\!!!RmJ,fQM!!!"'!$D7Az!!!!"S5B7k+96?\!!!RnJ,fQM!!!"'!$GYLz!!!!"S5K=g+92rQ!!!!%S5TCh+92rQ!!!!'S5]In+96?\!!!RoJ,fQM!!!"'!$D7Az!!!!$S5fOo+96?\!!!RpJ,fQM!!!"'zz!!!!ES5oUm+92r\!!!!$+9DND!!!!"S6#[m+92rR!!!!$zS6,ao+92r\!!!!%+9DND!!!!"S65go+92rR!!!!%zS6>mq+92r\!!!!&+9DND!!!!"S6Gsq+92rR!!!!&zS6Q$s+92r\!!!!'+9DND!!!!"S6Z*s+92rR!!!!'zS6c0s+94h4!!!!$S6l6t+94h4!!!!%S6u<u+94h4!!!!&S7)C!+94h4!!!!'S72I#+96?\!!!RqJ,fQOS7;O(+96?\!!!RrJ,fQM!!!"'zz!!!!ES7DU%+96?\!!!RsJ,fQOS7M[&+96?\!!!RtJ,fQOS7Va'+96?\!!!RuJ,fQOS7_g(+96?\!!!S!J,fQOS7hm)+96?\!!!S"J,fQOS7qs*+96?\!!!S#J,fQOS8&$++96?\!!!S$J,fQOS8/*,+96?\!!!S%J,fQOS880-+96?\!!!S&J,fQOS8A6.+96?\!!!S'J,fQOS8J</+96?\!!!S(J,fQOS8SB4+96?\!!!S)J,fQM!!!"(zz!!!!ES8\H1+96?\!!!S*J,fQOS8eN2+96?\!!!S+J,fQOS8nT3+96?\!!!S,J,fQOS9"Z4+96?\!!!S-J,fQOS9+`5+96?\!!!S.J,fQOS94f6+96?\!!!S/J,fQOS9=l;+96?\!!!S0J,fQM!!!")*Piiu!!%'gzS9Fr<+96?\!!!S1J,fQM!!!"))ZTj<!!%'g!!!!-S9P#=+96?\!!!S2J,fQM!!!")*<6'>!!%'g!!!!-S9Y):+96?\!!!S3J,fQOS9b/?+96?\!!!S4J,fQM!!!")zz!!!!ES9k5@+96?\!!!S5J,fQM!!!")zz!!!!ES9t;=+96?\!!!S6J,fQOS:(A>+96?\!!!S7J,fQOS:1G?+96?\!!!S8J,fQOzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!;;!!!;;zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz)6!T:n,NFh)63`<n,NFg)6El>n,NFg)6Nr?n,NFg)79GFn,NFg!!!!#O8s5#!!!P^!!!!#O8s5#!!!P_!!!!#O8s5#!!!P`!!!!#O8s5#!!!Pa!!!!#O8s5#!!!Pb!!!!#O8s5#!!!Pc!!!!#O8s5#!!!Pd!!!!#O8s5#!!!Pe!!!!#O8s5#!!!Pf!!!!#O8s5#!!!Pg!!!!#O8s5#!!!Ph!!!!#O8s5#!!!Pi!!!!#O8s5#!!!Pj!!!!#O8s5#!!!Pk!!!!#O8s5#!!!Pl!!!!#O8s5#!!!Pm!!!!#O8s5#!!!Pn!!!!#O8s5#!!!Po!!!!#O8s5#!!!Pp!!!!#O8s5#!!!Pq!!!!#O8s5#!!!Pr!!!!#O8s5#!!!Ps!!!!#O8s5#!!!Pt!!!!#O8s5#!!!Pu!!!!#O8s5#!!!Q!!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi"98W/!!QcT0)8lT!!$2u!!!!&O8rYi!WW?3!!P'q0)8lT!!$2u!!!!&O8rYi!WW?2!!P&F&UE:8!!%66!!!!&O8rYi"98W.!!Qb)&UE:8!!%66!!!!&O8rYi!WW?/!!P'q0)@g5!!$2u!!!!&O8rYi"98W+!!QcT0)@g5!!$2u!!!!&O8rYi!WW?/!!P'q0)DdP!!$2u!!!!&O8rYi"98W+!!QcT0)DdP!!$2u!!!!&O8rYi!WW?/!!P'q0)Hak!!$2u!!!!&O8rYi"98W+!!QcT0)Hak!!$2u!!!!&O8rYi!WW?/!!P'q0)P\L!!$2u!!!!&O8rYi"98W+!!QcT0)P\L!!$2u!!!!&O8rYi!WW?/!!P'q0)\TH!!$2u!!!!&O8rYi"98W+!!QcT0)\TH!!$2u!!!!&O8rYi!WW?/!!P'q0)dO)!!$2u!!!!&O8rYi"98W+!!QcT0)dO)!!$2u!!!!&O8rYi!WW?/!!P'q0)lI_!!$2u!!!!&O8rYi"98W+!!QcT0)lI_!!$2u!!!!&O8rYi!WW?0!!P'q0*#A[!!$2u!!!!&O8rYi"98W,!!QcT0*#A[!!$2u!!!!&O8rYi!WW?/!!P'q0*+<<!!$2u!!!!&O8rYi"98W+!!QcT0*+<<!!$2u!!!!&O8rYi!WW?/!!P'q0*36r!!$2u!!!!&O8rYi!WW?/!!P'q0*;1S!!$2u!!!!&O8rYi"98W+!!QcT0*36r!!$2u!!!!&O8rYi!WW?/!!P'q0*?.n!!$2u!!!!&O8rYi!WW?/!!P)G0*?_)!!$2u!!!!&O8rYi"98W+!!QcT0*;1S!!$2u!!!!&O8rYi!WW?/!!P'q0*C,4!!$2u!!!!&O8rYi!WW?/!!P)G0*C\D!!$2u!!!!&O8rYi"98W+!!QcT0*?.n!!$2u!!!!&O8rYi"98W+!!Qe*0*?_)!!$2u!!!!&O8rYi!WW?/!!P'q0*G)O!!$2u!!!!&O8rYi!WW?/!!P)G0*GY_!!$2u!!!!&O8rYi"98W+!!QcT0*C,4!!$2u!!!!&O8rYi"98W+!!Qe*0*C\D!!$2u!!!!&O8rYi!WW?/!!P'q0*OT@!!$2u!!!!&O8rYi"98W+!!QcT0*G)O!!$2u!!!!&O8rYi"98W+!!Qe*0*GY_!!$2u!!!!&O8rYi!WW?/!!P'q0*SQ[!!$2u!!!!&O8rYi"98W+!!QcT0*OT@!!$2u!!!!&O8rYi!WW?/!!P'q0*WO!!!$2u!!!!&O8rYi!WW?/!!P'q0*_IW!!$2u!!!!&O8rYi"98W+!!QcT0*SQ[!!$2u!!!!&O8rYi!WW?/!!P'q0*kAS!!$2u!!!!&O8rYi"98W+!!QcT0*WO!!!$2u!!!!&O8rYi!WW?/!!P'q0*s<4!!$2u!!!!&O8rYi"98W+!!QcT0*_IW!!$2u!!!!&O8rYi!WW?/!!P'q0+&6j!!$2u!!!!&O8rYi"98W+!!QcT0*kAS!!$2u!!!!&O8rYi!WW?/!!P'q0+2.f!!$2u!!!!&O8rYi"98W+!!QcT0*s<4!!$2u!!!!&O8rYi!WW?/!!P'q0+:)G!!$2u!!!!&O8rYi"98W+!!QcT0+&6j!!$2u!!!!&O8rYi!WW?/!!P'q0+B$(!!$2u!!!!&O8rYi"98W+!!QcT0+2.f!!$2u!!!!&O8rYi"98W+!!QcT0+:)G!!$2u!!!!&O8rYi!WW?/!!P'q0+Is^!!$2u!!!!&O8rYi"98W+!!QcT0+B$(!!$2u!!!!&O8rYi!WW?/!!P'q0+Mq$!!$2u!!!!&O8rYi"98W+!!QcT0+Is^!!$2u!!!!&O8rYi!WW?/!!P'q0+Qn?!!$2u!!!!&O8rYi!WW?/!!P)G0+RIO!!$2u!!!!&O8rYi"98W+!!QcT0+Mq$!!$2u!!!!&O8rYi!WW?/!!P'q0+UkZ!!$2u!!!!&O8rYi!WW?/!!P)G0+VFj!!$2u!!!!&O8rYi"98W+!!QcT0+Qn?!!$2u!!!!&O8rYi"98W+!!Qe*0+RIO!!$2u!!!!&O8rYi!WW?/!!P'q0+^AK!!$2u!!!!&O8rYi"98W+!!QcT0+UkZ!!$2u!!!!&O8rYi"98W+!!Qe*0+VFj!!$2u!!!!&O8rYi!WW?/!!P'q0+b>f!!$2u!!!!&O8rYi"98W+!!QcT0+^AK!!$2u!!!!&O8rYi!WW?/!!P'q0+f<,!!$2u!!!!&O8rYi"98W+!!QcT0+b>f!!$2u!!!!&O8rYi!WW?/!!P'q0+n6b!!$2u!!!!&O8rYi"98W+!!QcT0+f<,!!$2u!!!!&O8rYi!WW?/!!P'q0,%.^!!$2u!!!!&O8rYi"98W+!!QcT0+n6b!!$2u!!!!&O8rYi!WW?/!!P'q0,-)?!!$2u!!!!&O8rYi"98W+!!QcT0,%.^!!$2u!!!!&O8rYi"98W+!!QcT0,-)?!!$2u!!!!&O8rYi!WW?/!!P'q0,5#u!!$2u!!!!&O8rYi"98W+!!QcT0,5#u!!$2u!!!!&O8rYi!WW?/!!P'q0,@pq!!$2u!!!!&O8rYi"98W+!!QcT0,@pq!!$2u!!!!&O8rYi"98W+!!QcT0,HkR!!$2u!!!!&O8rYi!WW?/!!P'q0,HkR!!$2u!!!!&O8rYi"98W+!!QcT0,Pf3!!$2u!!!!&O8rYi!WW?/!!P'q0,Pf3!!$2u!!!!&O8rYi"98W+!!QcT0,X`i!!$2u!!!!&O8rYi"98W+!!QcT0,\^/!!$2u!!!!&O8rYi!WW?/!!P'q0,X`i!!$2u!!!!&O8rYi!WW?/!!P'q0,\^/!!$2u!!!!&O8rYi"98W+!!QcT0,`[J!!$2u!!!!&O8rYi"98W+!!Qe*0,a6Z!!$2u!!!!&O8rYi!WW?/!!P'q0,`[J!!$2u!!!!&O8rYi!WW?/!!P)G0,a6Z!!$2u!!!!&O8rYi"98W+!!QcT0,dXe!!$2u!!!!&O8rYi"98W+!!Qe*0,e3u!!$2u!!!!&O8rYi!WW?/!!P'q0,dXe!!$2u!!!!&O8rYi!WW?/!!P)G0,e3u!!$2u!!!!&O8rYi"98W+!!QcT0,m.V!!$2u!!!!&O8rYi!WW?/!!P'q0,m.V!!$2u!!!!&O8rYi"98W+!!QcT0,q+q!!$2u!!!!&O8rYi!WW?/!!P'q0,q+q!!$2u!!!!&O8rYi"98W+!!QcT0,u)7!!$2u!!!!&O8rYi!WW?/!!P'q0,u)7!!$2u!!!!&O8rYi"98W+!!QcT0-(#m!!$2u!!!!&O8rYi"98W+!!QcT0-,!3!!$2u!!!!&O8rYi!WW?/!!P'q0-(#m!!$2u!!!!&O8rYi"98W+!!QcT0-/sN!!$2u!!!!&O8rYi!WW?/!!P'q0-,!3!!$2u!!!!&O8rYi"98W+!!QcT0-3pi!!$2u!!!!&O8rYi!WW?/!!P'q0-/sN!!$2u!!!!&O8rYi!WW?/!!P'q0-3pi!!$2u!!!!&O8rYi"98W+!!QcT0-;kJ!!$2u!!!!&O8rYi"98W,!!QcT0-Cf+!!$2u!!!!&O8rYi!WW?/!!P'q0-;kJ!!$2u!!!!&O8rYi!WW?0!!P'q0-Cf+!!$2u!!!!&O8rYi"98W+!!QcT0-O^'!!$2u!!!!&O8rYi"98W+!!QcT0-WX]!!$2u!!!!&O8rYi"98W+!!QcT0-_S>!!$2u!!!!&O8rYi!WW?/!!P'q0-O^'!!$2u!!!!&O8rYi"98W+!!QcT0-gMt!!$2u!!!!&O8rYi!WW?/!!P'q0-WX]!!$2u!!!!&O8rYi"98W+!!QcT0-kK:!!$2u!!!!&O8rYi!WW?/!!P'q0-_S>!!$2u!!!!&O8rYi"98W+!!QcT0-oHU!!$2u!!!!&O8rYi"98W+!!QcT0-sEp!!$2u!!!!&O8rYi"98W+!!Qe*0-t!+!!$2u!!!!&O8rYi!WW?/!!P'q0-gMt!!$2u!!!!&O8rYi"98W+!!QcT0.&@Q!!$2u!!!!&O8rYi"98W+!!Qe*0.&pa!!$2u!!!!&O8rYi!WW?/!!P'q0-kK:!!$2u!!!!&O8rYi"98W+!!QcT0.*n'!!$2u!!!!&O8rYi!WW?/!!P'q0-oHU!!$2u!!!!&O8rYi"98W+!!QcT0..kB!!$2u!!!!&O8rYi!WW?/!!P'q0-sEp!!$2u!!!!&O8rYi!WW?/!!P)G0-t!+!!$2u!!!!&O8rYi"98W+!!QcT0.6f#!!$2u!!!!&O8rYi!WW?/!!P'q0.&@Q!!$2u!!!!&O8rYi!WW?/!!P)G0.&pa!!$2u!!!!&O8rYi"98W+!!QcT0.:c>!!$2u!!!!&O8rYi!WW?/!!P'q0.*n'!!$2u!!!!&O8rYi"98W+!!QcT0.>`Y!!$2u!!!!&O8rYi!WW?/!!P'q0..kB!!$2u!!!!&O8rYi"98W+!!QcT0.B]t!!$2u!!!!&O8rYi!WW?/!!P'q0.6f#!!$2u!!!!&O8rYi"98W+!!QcT0.JXU!!$2u!!!!&O8rYi!WW?/!!P'q0.:c>!!$2u!!!!&O8rYi!WW?/!!P'q0.>`Y!!$2u!!!!&O8rYi"98W+!!QcT0.RS6!!$2u!!!!&O8rYi!WW?/!!P'q0.B]t!!$2u!!!!&O8rYi"98W+!!QcT0.^K2!!$2u!!!!&O8rYi!WW?/!!P'q0.JXU!!$2u!!!!&O8rYi"98W+!!QcT0.fEh!!$2u!!!!&O8rYi!WW?/!!P'q0.RS6!!$2u!!!!&O8rYi"98W+!!QcT0.n@I!!$2u!!!!&O8rYi!WW?/!!P'q0.^K2!!$2u!!!!&O8rYi"98W+!!QcT0/!;*!!$2u!!!!&O8rYi!WW?/!!P'q0.fEh!!$2u!!!!&O8rYi"98W+!!QcT0/%8E!!$2u!!!!&O8rYi"98W+!!QcT0/)5`!!$2u!!!!&O8rYi!WW?/!!P'q0.n@I!!$2u!!!!&O8rYi"98W+!!QcT0/-3&!!$2u!!!!&O8rYi!WW?/!!P'q0/!;*!!$2u!!!!&O8rYi"98W+!!QcT0/5-\!!$2u!!!!&O8rYi"98W+!!Qe*0/5]l!!$2u!!!!&O8rYi!WW?/!!P'q0/%8E!!$2u!!!!&O8rYi!WW?/!!P'q0/)5`!!$2u!!!!$O8ogn!!!!%z!!!!#O8s5#!!!Q"!!!!#O8q`M!!!!%!!!!&O8rYi!WW?/!!P'q0/-3&!!$2u!!!!#O8s5#!!!Q#!!!!#O8s5#!!!Q$!!!!#O8s5#!!!Q%!!!!#O8s5#!!!Q&!!!!&O8rYi!WW?/!!P'q0/5-\!!$2u!!!!&O8rYi!WW?/!!P)G0/5]l!!$2u!!!!$O8ogn!!!!$z!!!!#O8s5#!!!Q'!!!!#O8q`M!!!!$!!!!#O8s5#!!!Q(!!!!#O8s5#!!!Q)!!!!#O8s5#!!!Q*!!!!#O8s5#!!!Q+!!!!#O8s5#!!!Q,!!!!#O8s5#!!!Q-!!!!#O8s5#!!!Q.!!!!#O8s5#!!!Q/!!!!#O8s5#!!!Q0!!!!#O8s5#!!!Q1!!!!#O8s5#!!!Q2!!!!#O8s5#!!!Q3!!!!#O8s5#!!!Q4!!!!#O8s5#!!!Q5!!!!#O8s5#!!!Q6!!!!#O8s5#!!!Q7!!!!#O8s5#!!!Q8!!!!#O8s5#!!!Q9!!!!#O8s5#!!!Q:!!!!#O8s5#!!!Q;!!!!#O8s5#!!!Q<!!!!#O8s5#!!!Q=!!!!#O8s5#!!!Q>!!!!#O8s5#!!!Q?!!!!#O8s5#!!!Q@!!!!#O8s5#!!!QA!!!!#O8s5#!!!QB!!!!#O8s5#!!!QC!!!!#O8s5#!!!QD!!!!#O8s5#!!!QE!!!!#O8s5#!!!QF!!!!#O8s5#!!!QG!!!!#O8s5#!!!QH!!!!#O8s5#!!!QI!!!!#O8s5#!!!QJ!!!!#O8s5#!!!QK!!!!#O8s5#!!!QL!!!!#O8s5#!!!QM!!!!#O8s5#!!!QN!!!!#O8s5#!!!QO!!!!#O8s5#!!!QP!!!!#O8s5#!!!QQ!!!!#O8s5#!!!QR!!!!#O8s5#!!!QS!!!!#O8s5#!!!QT!!!!#O8s5#!!!QU!!!!#O8s5#!!!QV!!!!#O8s5#!!!QW!!!!#O8s5#!!!QX!!!!#O8s5#!!!QY!!!!#O8s5#!!!QZ!!!!#O8s5#!!!Q[!!!!#O8s5#!!!Q\!!!!#O8s5#!!!Q]!!!!#O8s5#!!!Q^!!!!#O8s5#!!!Q_!!!!#O8s5#!!!Q`!!!!#O8s5#!!!Qa!!!!#O8s5#!!!Qb!!!!#O8s5#!!!Qc!!!!#O8s5#!!!Qd!!!!#O8s5#!!!Qe!!!!#O8s5#!!!Qf!!!!#O8s5#!!!Qg!!!!#O8s5#!!!Qh!!!!#O8s5#!!!Qi!!!!#O8s5#!!!Qj!!!!#O8s5#!!!Qk!!!!#O8s5#!!!Ql!!!!#O8s5#!!!Qm!!!!#O8s5#!!!Qn!!!!#O8s5#!!!Qo!!!!#O8s5#!!!Qp!!!!#O8s5#!!!Qq!!!!#O8s5#!!!Qr!!!!#O8s5#!!!Qs!!!!#O8s5#!!!Qt!!!!#O8s5#!!!Qu!!!!#O8s5#!!!R!!!!!#O8s5#!!!R"!!!!#O8s5#!!!R#!!!!#O8s5#!!!R$!!!!#O8s5#!!!R%!!!!#O8s5#!!!R&!!!!#O8s5#!!!R'!!!!#O8s5#!!!R(!!!!#O8s5#!!!R)!!!!#O8s5#!!!R*!!!!#O8s5#!!!R+!!!!#O8s5#!!!R,!!!!#O8s5#!!!R-!!!!#O8s5#!!!R.!!!!#O8s5#!!!R/!!!!#O8s5#!!!R0!!!!#O8s5#!!!R1!!!!#O8s5#!!!R2!!!!#O8s5#!!!R3!!!!#O8s5#!!!R4!!!!#O8s5#!!!R5!!!!#O8s5#!!!R6!!!!#O8s5#!!!R7!!!!#O8s5#!!!R8!!!!#O8s5#!!!R9!!!!#O8s5#!!!R:!!!!#O8s5#!!!R;!!!!#O8s5#!!!R<!!!!#O8s5#!!!R=!!!!#O8s5#!!!R>!!!!#O8s5#!!!R?!!!!#O8s5#!!!R@!!!!#O8s5#!!!RA!!!!#O8s5#!!!RB!!!!#O8s5#!!!RC!!!!#O8s5#!!!RD!!!!#O8s5#!!!RE!!!!#O8s5#!!!RF!!!!#O8s5#!!!RG!!!!#O8s5#!!!RH!!!!#O8s5#!!!RI!!!!#O8s5#!!!RJ!!!!#O8s5#!!!RK!!!!#O8s5#!!!RL!!!!#O8s5#!!!RM!!!!#O8s5#!!!RN!!!!#O8s5#!!!RO!!!!#O8s5#!!!RP!!!!#O8s5#!!!RQ!!!!#O8s5#!!!RR!!!!#O8s5#!!!RS!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!'!!!!"!!!!#O8s5#!!!RT!!!!#O8s5#!!!RU!!!!#O8s5#!!!RV!!!!#O8s5#!!!RW!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!&z!!!!$O8ogn!!!!'z!!!!#O8q`M!!!!$!!!!#O8q`M!!!!%!!!!#O8q`M!!!!&!!!!#O8q`M!!!!'!!!!#O8s5#!!!RX!!!!#O8s5#!!!RY!!!!#O8s5#!!!RZ!!!!#O8s5#!!!R[!!!!#O8s5#!!!R\!!!!#O8s5#!!!R]!!!!#O8s5#!!!R^!!!!#O8s5#!!!R_!!!!#O8s5#!!!R`!!!!#O8s5#!!!Ra!!!!#O8s5#!!!Rb!!!!#O8s5#!!!Rc!!!!#O8s5#!!!Rd!!!!#O8s5#!!!Re!!!!#O8s5#!!!Rf!!!!#O8s5#!!!Rg!!!!#O8s5#!!!Rh!!!!#O8s5#!!!Ri!!!!#O8s5#!!!Rj!!!!#O8s5#!!!Rk!!!!#O8s5#!!!Rl!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!'!!!!"!!!!#O8s5#!!!Rm!!!!#O8s5#!!!Rn!!!!#O8s5#!!!Ro!!!!#O8s5#!!!Rp!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!&z!!!!$O8ogn!!!!'z!!!!#O8q`M!!!!$!!!!#O8q`M!!!!%!!!!#O8q`M!!!!&!!!!#O8q`M!!!!'!!!!#O8s5#!!!Rq!!!!#O8s5#!!!Rr!!!!#O8s5#!!!Rs!!!!#O8s5#!!!Rt!!!!#O8s5#!!!Ru!!!!#O8s5#!!!S!!!!!#O8s5#!!!S"!!!!#O8s5#!!!S#!!!!#O8s5#!!!S$!!!!#O8s5#!!!S%!!!!#O8s5#!!!S&!!!!#O8s5#!!!S'!!!!#O8s5#!!!S(!!!!#O8s5#!!!S)!!!!#O8s5#!!!S*!!!!#O8s5#!!!S+!!!!#O8s5#!!!S,!!!!#O8s5#!!!S-!!!!#O8s5#!!!S.!!!!#O8s5#!!!S/!!!!#O8s5#!!!S0!!!!#O8s5#!!!S1!!!!#O8s5#!!!S2!!!!#O8s5#!!!S3!!!!#O8s5#!!!S4!!!!#O8s5#!!!S5!!!!#O8s5#!!!S6!!!!#O8s5#!!!S7!!!!#O8s5#!!!S8!!!!#O8s5#!!!S9!!!!#O8s5#!!!S:!!!!#O8s5#!!!S;!!!!#O8s5#!!!S<!!!!#O8s5#!!!S=!!!!#O8s5#!!!S>!!!!#O8s5#!!!S?!!!!#O8s5#!!!S@!!!!#O8s5#!!!SA!!!!#O8s5#!!!SB!!!!#O8s5#!!!SC!!!!#O8s5#!!!SD!!!!#O8s5#!!!SE!!!!#O8s5#!!!SF!!!!#O8s5#!!!SG!!!!#O8s5#!!!SH!!!!#O8s5#!!!SI!!!!#O8s5#!!!SJ!!!!#O8s5#!!!SK!!!!#O8s5#!!!SL!!!!#O8s5#!!!SM!!!!#O8s5#!!!SN!!!!#O8s5#!!!SO!!!!#O8s5#!!!SP!!!!#O8s5#!!!SQ!!!!#O8s5#!!!SR!!!!#O8s5#!!!SS!!!!#O8s5#!!!ST!!!!#O8s5#!!!SU!!!!#O8s5#!!!SV!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!WW?3!!WGB)aFB'!!%'g!!!!&O8rYi!WW?0!!WEl*Pij!!!%'g!!!!$O8ogn!!!!$z!!!!#O8s5#!!!SW!!!!#O8q`M!!!!$!!!!#O8s5#!!!SX!!!!#O8s5#!!!SY!!!!#O8s5#!!!SZ!!!!#O8s5#!!!S[!!!!#O8s5#!!!S\!!!!#O8s5#!!!S]!!!!#O8s5#!!!S^!!!!#O8s5#!!!S_!!!!#O8s5#!!!S`!!!!#O8s5#!!!Sa!!!!#O8s5#!!!Sb!!!!#O8s5#!!!Sc!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi"98W/!!X"Z)aFB'!!%'g!!!!&O8rYi"98W,!!X!/*Pij!!!%'g!!!!$O8ogn!!!!$z!!!!#O8s5#!!!Sd!!!!#O8q`M!!!!$!!!!#O8s5#!!!Se!!!!#O8s5#!!!Sf!!!!#O8s5#!!!Sg!!!!#O8s5#!!!Sh!!!!#O8s5#!!!Si!!!!#O8s5#!!!Sj!!!!#O8s5#!!!Sk!!!!#O8s5#!!!Sl!!!!#O8s5#!!!Sm!!!!#O8s5#!!!Sn!!!!#O8s5#!!!So!!!!#O8s5#!!!Sp!!!!#O8s5#!!!Sq!!!!#O8s5#!!!Sr!!!!#O8s5#!!!Ss!!!!#O8s5#!!!St!!!!#O8s5#!!!Su!!!!#O8s5#!!!T!!!!!#O8s5#!!!T"!!!!#O8s5#!!!T#!!!!#O8s5#!!!T$!!!!#O8s5#!!!T%!!!!#O8s5#!!!T&!!!!#O8s5#!!!T'!!!!#O8s5#!!!T(!!!!#O8s5#!!!T)!!!!#O8s5#!!!T*!!!!#O8s5#!!!T+!!!!#O8s5#!!!T,!!!!#O8s5#!!!T-!!!!#O8s5#!!!T.!!!!#O8s5#!!!T/!!!!#O8s5#!!!T0!!!!#O8s5#!!!T1!!!!#O8s5#!!!T2!!!!#O8s5#!!!T3!!!!#O8s5#!!!T4!!!!#O8s5#!!!T5!!!!#O8s5#!!!T6!!!!#O8s5#!!!T7!!!!#O8s5#!!!T8!!!!#O8s5#!!!T9!!!!#O8s5#!!!T:!!!!#O8s5#!!!T;!!!!#O8s5#!!!T<!!!!#O8s5#!!!T=!!!!#O8s5#!!!T>!!!!#O8s5#!!!T?!!!!#O8s5#!!!T@!!!!#O8s5#!!!TA!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!WW?0!!Zh"&/kNLz!!!!#O8s5#!!!TB!!!!#O8s5#!!!TC!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!TD!!!!#O8s5#!!!TE!!!!#O8s5#!!!TF!!!!#O8s5#!!!TG!!!!#O8s5#!!!TH!!!!#O8s5#!!!TI!!!!#O8s5#!!!TJ!!!!#O8s5#!!!TK!!!!#O8s5#!!!TL!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi"98W,!![C:&/kNLz!!!!#O8s5#!!!TM!!!!#O8s5#!!!TN!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!TO!!!!#O8s5#!!!TP!!!!#O8s5#!!!TQ!!!!#O8s5#!!!TR!!!!#O8s5#!!!TS*=i,Nn,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
