H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 1000
	tail: 857
	space: 142
	broken: 0
	head (memory): 857
	tail (memory): 857
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2375
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2375
	tail (memory): 2375
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x23000
[CTB].data: !!!+(!!!+(zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzeSkKn+96?\!!-MgJ,fQM!!!;GJ,fQL!!%$Q!!!!-eStQk+96?\!!-MhJ,fQOeT(Wp+96?\!!-MiJ,fQM!!!;FJS2au!!%$QzeT1]q+96?\!!-MjJ,fQM!!!;Gzz!!!!EeT:cr+96?\!!-MkJ,fQM!!!;FJ,fQL!!%$Q!!!!-eTCis+96?\!!-MlJ,fQM!!!;Gzz!!!!EeTLot+96?\!!-MmJ,fQM!!!;FJH,ZM!!%$Q!!!!-eTUuq+96?\!!-MnJ,fQOeT_&r+96?\!!-MoJ,fQOeTh-"+96?\!!-MpJ,fQM!!!;Fzz!!!!EeTq3#+96?\!!-MqJ,fQM!!!;KJS/p%!!%$QzeU%8u+96?\!!-MrJ,fQOeU.?%+96?\!!-MsJ,fQM!!!;EJS-Y:!!%$QzeU7E&+96?\!!-MtJ,fQM!!!;KJ,fQL!!%$Q!!!!3eU@K'+96?\!!-MuJ,fQM!!!;Fzz!!!!EeUIQ$+96?\!!-N!J,fQOeURW)+96?\!!-N"J,fQM!!!;KIfKHK!!%$Q!!!!-eU[]*+96?\!!-N#J,fQM!!!;EJH,ZM!!%$Q!!!!-eUdc++96?\!!-N$J,fQM!!!;Kzz!!!!EeUmi(+96?\!!-N%J,fQOeV!o-+96?\!!-N&J,fQM!!!;EJH,ZM!!%$Q!!!!-eV*u*+96?\!!-N'J,fQOeV4&++96?\!!-N(J,fQOeV=,0+96?\!!-N)J,fQM!!!;Ezz!!!!EeVF2-+96?\!!-N*J,fQOeVO8.+96?\!!-N+J,fQOeVX>3+96?\!!-N,J,fQM!!!;Ezz!!!!EeVaD0+96?\!!-N-J,fQOeVjJ1+96?\!!-N.J,fQOeVsP2+96?\!!-N/J,fQOeW'V3+96?\!!-N0J,fQOeW0\8+96?\!!-N1J,fQM!!!;Kzz!!!!EeW9b5+96?\!!-N2J,fQOeWBh6+96?\!!-N3J,fQOeWKn7+96?\!!-N4J,fQOeWTt8+96?\!!-N5J,fQOeW^%9+96?\!!-N6J,fQOeWg+:+96?\!!-N7J,fQOeWp1;+96?\!!-N8J,fQOeX$7<+96?\!!-N9J,fQOeX-==+96?\!!-N:J,fQOeX6C>+96?\!!-N;J,fQOeX?I?+96?\!!-N<J,fQOeXHO@+96?\!!-N=J,fQOeXQUA+96?\!!-N>J,fQOeXZ[B+96?\!!-N?J,fQOeXcaC+96?\!!-N@J,fQOeXlgD+96?\!!-NAJ,fQOeXumE+96?\!!-NBJ,fQOeY)sF+96?\!!-NCJ,fQOeY3$G+96?\!!-NDJ,fQOeY<*H+96?\!!-NEJ,fQOeYE0I+96?\!!-NFJ,fQOeYN6J+96?\!!-NGJ,fQOeYW<K+96?\!!-NHJ,fQOeY`BL+96?\!!-NIJ,fQOeYiHM+96?\!!-NJJ,fQOeYrNN+96?\!!-NKJ,fQOeZ&TO+96?\!!-NLJ,fQOeZ/ZP+96?\!!-NMJ,fQOeZ8`Q+96?\!!-NNJ,fQOeZAfR+96?\!!-NOJ,fQOeZJlS+96?\!!-NPJ,fQOeZSrT+96?\!!-NQJ,fQOeZ]#U+96?\!!-NRJ,fQOeZf)V+96?\!!-NSJ,fQOeZo/W+96?\!!-NTJ,fQOe[#5X+96?\!!-NUJ,fQOe[,;Y+96?\!!-NVJ,fQOe[5AZ+96?\!!-NWJ,fQOe[>G[+96?\!!-NXJ,fQOe[GM\+96?\!!-NYJ,fQOe[PS]+96?\!!-NZJ,fQOe[YY^+96?\!!-N[J,fQOe[b__+96?\!!-N\J,fQOe[ke`+96?\!!-N]J,fQOe[tka+96?\!!-N^J,fQOe\(qb+96?\!!-N_J,fQOe\2"c+96?\!!-N`J,fQOe\;(d+96?\!!-NaJ,fQOe\D.e+96?\!!-NbJ,fQOe\M4f+96?\!!-NcJ,fQOe\V:g+96?\!!-NdJ,fQOe\_@h+96?\!!-NeJ,fQOe\hFi+96?\!!-NfJ,fQOe\qLj+96?\!!-NgJ,fQOe]%Rk+96?\!!-NhJ,fQOe].Xl+96?\!!-NiJ,fQOe]7^m+96?\!!-NjJ,fQOe]@dn+96?\!!-NkJ,fQOe]Ijo+96?\!!-NlJ,fQOe]Rpp+96?\!!-NmJ,fQOe]\!q+96?\!!-NnJ,fQOe]e'r+96?\!!-NoJ,fQOe]n-s+96?\!!-NpJ,fQOe^"3t+96?\!!-NqJ,fQOe^+9u+96?\!!-NrJ,fQOe^4@!+96?\!!-NsJ,fQOe^=F"+96?\!!-NtJ,fQOe^FL#+96?\!!-NuJ,fQOe^OR$+96?\!!-O!J,fQOe^XX%+96?\!!-O"J,fQOe^a^&+96?\!!-O#J,fQOe^jd'+96?\!!-O$J,fQOe^sj(+96?\!!-O%J,fQOe_'p)+96?\!!-O&J,fQOe_1!*+96?\!!-O'J,fQOe_:'++96?\!!-O(J,fQOe_C-,+96?\!!-O)J,fQOe_L3-+96?\!!-O*J,fQOe_U9.+96?\!!-O+J,fQOe_^?/+96?\!!-O,J,fQOe_gE0+96?\!!-O-J,fQOe_pK1+96?\!!-O.J,fQOe`$Q2+96?\!!-O/J,fQOe`-W3+96?\!!-O0J,fQOe`6]4+96?\!!-O1J,fQOe`?c5+96?\!!-O2J,fQOe`Hi6+96?\!!-O3J,fQOe`Qo7+96?\!!-O4J,fQOe`Zu8+96?\!!-O5J,fQOe`d&9+96?\!!-O6J,fQOe`m,:+96?\!!-O7J,fQOea!2;+96?\!!-O8J,fQOea*8<+96?\!!-O9J,fQOea3>=+96?\!!-O:J,fQOea<D>+96?\!!-O;J,fQOeaEJ?+96?\!!-O<J,fQOeaNP@+96?\!!-O=J,fQOeaWVA+96?\!!-O>J,fQOea`\B+96?\!!-O?J,fQOeaibC+96?\!!-O@J,fQOearhD+96?\!!-OAJ,fQOeb&nE+96?\!!-OBJ,fQOeb/tF+96?\!!-OCJ,fQOeb9%G+96?\!!-ODJ,fQOebB+H+96?\!!-OEJ,fQOebK1I+96?\!!-OFJ,fQOebT7J+96?\!!-OGJ,fQOeb]=K+96?\!!-OHJ,fQOebfCL+96?\!!-OIJ,fQOeboIM+96?\!!-OJJ,fQOec#ON+96?\!!-OKJ,fQOec,UO+96?\!!-OLJ,fQOec5[P+96?\!!-OMJ,fQOec>aQ+96?\!!-ONJ,fQOecGgR+96?\!!-OOJ,fQOecPmS+96?\!!-OPJ,fQOecYsT+96?\!!-OQJ,fQOecc$U+96?\!!-ORJ,fQOecl*V+96?\!!-OSJ,fQOecu0W+96?\!!-OTJ,fQOed)6X+96?\!!-OUJ,fQOed2<X+92rQzed;BY+92rQzedDHZ+92rQzedMN[+92rQzedVT\+92rQzed_Z]+92rQzedh`^+92rQzedqf_+92rQzee%l`+92rQzee.ra+92rQzee8#b+92rQzeeA)c+92rQzeeJ/d+92rQzeeS5e+92rQzee\;f+92rQzeeeAg+92rQzeenGh+92rQzef"Mi+92rQzef+Sj+92rQzef4Yk+92rQzef=_l+92rQzefFem+92rQzefOkn+92rQzefXqo+92rQzefb"p+92rQzefk(q+92rQzeft.r+92rQzeg(4s+92rQzeg1:t+92rQzeg:@u+92rQzegCG!+92rQzegLM"+92rQzegUS#+92rQzeg^Y$+92rQzegg_%+92rQzegpe&+92rQzeh$k'+92rQzeh-q(+92rQzeh7")+92rQzeh@(*+92rQzehI.++92rQzehR4,+92rQzeh[:-+92rQzehd@.+92rQzehmF/+92rQzei!L0+92rQzei*R1+92rQzei3X2+92rQzei<^3+92rQzeiEd4+92rQzeiNj5+92rQzeiWp6+92rQzeia!7+92rQzeij'8+92rQzeis-9+92rQzej'3:+92rQz<^?]g!!"\T!!!0(!+6oLz+96?\!!-M?J,fQOeO]`C+96?\!!-M@J,fQOeOffD+96?\!!-MAJ,fQOeOolE+96?\!!-MBJ,fQOeP#rF+96?\!!-MCJ,fQOeP-#G+96?\!!-MDJ,fQOeP6)H+96?\!!-MEJ,fQOeP?/I+96?\!!-MFJ,fQOePH5J+96?\!!-MGJ,fQOePQ;K+96?\!!-MHJ,fQOePZAL+96?\!!-MIJ,fQOePcGM+96?\!!-MJJ,fQOePlMN+96?\!!-MKJ,fQOePuSO+96?\!!-MLJ,fQOeQ)YP+96?\!!-MMJ,fQOeQ2_Q+96?\!!-MNJ,fQOeQ;eR+96?\!!-MOJ,fQOeQDkS+96?\!!-MPJ,fQOeQMqT+96?\!!-MQJ,fQOeQW"U+96?\!!-MRJ,fQOeQ`(V+96?\!!-MSJ,fQOeQi.W+96?\!!-MTJ,fQOeQr4X+96?\!!-MUJ,fQOeR&:Y+96?\!!-MVJ,fQOeR/@Z+96?\!!-MWJ,fQOeR8F[+96?\!!-MXJ,fQOeRAL\+96?\!!-MYJ,fQOeRJR]+96?\!!-MZJ,fQOeRSX^+96?\!!-M[J,fQOeR\^_+96?\!!-M\J,fQOeRed`+96?\!!-M]J,fQOeRnja+96?\!!-M^J,fQOeS"pb+96?\!!-M_J,fQOeS,!c+96?\!!-M`J,fQOeS5'd+96?\!!-MaJ,fQOeS>-e+96?\!!-MbJ,fQOeSG3f+96?\!!-McJ,fQOeSP9k+96?\!!-MdJ,fQM!!!;GL8r#h!!%$QzeSY?h+96?\!!-MeJ,fQOeSbEm+96?\!!-MfJ,fQM!!!;GL&_2R!!%$Q!!!!-zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!<q!!!<qzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz;%ip1n,NFi;%s!2n,NFh;&0-4n,NFg;&oW;n,NFg;'#]<n,NFg;'c2Cn,NFg;(2JGn,NG!!!!!#O8s5#!!-H_!!!!#O8s5#!!-H`!!!!$O8ognz!!!!"!!!!#O8s5#!!-Ha!!!!#O8s5#!!-Hb!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!-Hc!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!-Hd!!!!#O8s5#!!-He!!!!#O8s5#!!-Hf!!!!#O8s5#!!-Hg!!!!#O8s5#!!-Hh!!!!#O8s5#!!-Hi!!!!#O8s5#!!-Hj!!!!#O8s5#!!-Hk!!!!#O8s5#!!-Hl!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!-Hm!!!!$O8ogn!!!!#z!!!!#O8s5#!!-Hn!!!!#O8q`M!!!!#!!!!#O8s5#!!-Ho!!!!#O8s5#!!-Hp!!!!#O8s5#!!-Hq!!!!#O8s5#!!-Hr!!!!#O8s5#!!-Hs!!!!#O8s5#!!-Ht!!!!#O8s5#!!-Hu!!!!#O8s5#!!-I!!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!-I"!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!-I#!!!!#O8s5#!!-I$!!!!#O8s5#!!-I%!!!!#O8s5#!!-I&!!!!#O8s5#!!-I'!!!!#O8s5#!!-I(!!!!#O8s5#!!-I)!!!!#O8s5#!!-I*!!!!#O8s5#!!-I+!!!!#O8s5#!!-I,!!!!#O8s5#!!-I-!!!!#O8s5#!!-I.!!!!#O8s5#!!-I/!!!!#O8s5#!!-I0!!!!#O8s5#!!-I1!!!!#O8s5#!!-I2!!!!#O8s5#!!-I3!!!!#O8s5#!!-I4!!!!#O8s5#!!-I5!!!!#O8s5#!!-I6!!!!#O8s5#!!-I7!!!!#O8s5#!!-I8!!!!#O8s5#!!-I9!!!!#O8s5#!!-I:!!!!#O8s5#!!-I;!!!!#O8s5#!!-I<!!!!#O8s5#!!-I=!!!!#O8s5#!!-I>!!!!#O8s5#!!-I?!!!!#O8s5#!!-I@!!!!#O8s5#!!-IA!!!!#O8s5#!!-IB!!!!#O8s5#!!-IC!!!!#O8s5#!!-ID!!!!#O8s5#!!-IE!!!!#O8s5#!!-IF!!!!#O8s5#!!-IG!!!!#O8s5#!!-IH!!!!#O8s5#!!-II!!!!#O8s5#!!-IJ!!!!#O8s5#!!-IK!!!!#O8s5#!!-IL!!!!#O8s5#!!-IM!!!!#O8s5#!!-IN!!!!#O8s5#!!-IO!!!!#O8s5#!!-IP!!!!#O8s5#!!-IQ!!!!#O8s5#!!-IR!!!!#O8s5#!!-IS!!!!#O8s5#!!-IT!!!!#O8s5#!!-IU!!!!#O8s5#!!-IV!!!!#O8s5#!!-IW!!!!#O8s5#!!-IX!!!!#O8s5#!!-IY!!!!#O8s5#!!-IZ!!!!#O8s5#!!-I[!!!!#O8s5#!!-I\!!!!#O8s5#!!-I]!!!!#O8s5#!!-I^!!!!#O8s5#!!-I_!!!!#O8s5#!!-I`!!!!#O8s5#!!-Ia!!!!#O8s5#!!-Ib!!!!#O8s5#!!-Ic!!!!#O8s5#!!-Id!!!!#O8s5#!!-Ie!!!!#O8s5#!!-If!!!!#O8s5#!!-Ig!!!!#O8s5#!!-Ih!!!!#O8s5#!!-Ii!!!!#O8s5#!!-Ij!!!!#O8s5#!!-Ik!!!!#O8s5#!!-Il!!!!#O8s5#!!-Im!!!!#O8s5#!!-In!!!!#O8s5#!!-Io!!!!#O8s5#!!-Ip!!!!#O8s5#!!-Iq!!!!#O8s5#!!-Ir!!!!#O8s5#!!-Is!!!!#O8s5#!!-It!!!!#O8s5#!!-Iu!!!!#O8s5#!!-J!!!!!#O8s5#!!-J"!!!!#O8s5#!!-J#!!!!#O8s5#!!-J$!!!!#O8s5#!!-J%!!!!#O8s5#!!-J&!!!!#O8s5#!!-J'!!!!#O8s5#!!-J(!!!!#O8s5#!!-J)!!!!#O8s5#!!-J*!!!!#O8s5#!!-J+!!!!#O8s5#!!-J,!!!!#O8s5#!!-J-!!!!#O8s5#!!-J.!!!!#O8s5#!!-J/!!!!#O8s5#!!-J0!!!!#O8s5#!!-J1!!!!#O8s5#!!-J2!!!!#O8s5#!!-J3!!!!#O8s5#!!-J4!!!!#O8s5#!!-J5!!!!#O8s5#!!-J6!!!!#O8s5#!!-J7!!!!#O8s5#!!-J8!!!!#O8s5#!!-J9!!!!#O8s5#!!-J:!!!!#O8s5#!!-J;!!!!#O8s5#!!-J<!!!!#O8s5#!!-J=!!!!#O8s5#!!-J>!!!!#O8s5#!!-J?!!!!#O8s5#!!-J@!!!!#O8s5#!!-JA!!!!#O8s5#!!-JB!!!!#O8s5#!!-JC!!!!#O8s5#!!-JD!!!!#O8s5#!!-JE!!!!#O8s5#!!-JF!!!!#O8s5#!!-JG!!!!#O8s5#!!-JH!!!!#O8s5#!!-JI!!!!#O8s5#!!-JJ!!!!#O8s5#!!-JK!!!!#O8s5#!!-JL!!!!#O8s5#!!-JM!!!!#O8s5#!!-JN!!!!#O8s5#!!-JO!!!!#O8s5#!!-JP!!!!#O8s5#!!-JQ!!!!#O8s5#!!-JR!!!!#O8s5#!!-JS!!!!#O8s5#!!-JT!!!!#O8s5#!!-JU!!!!#O8s5#!!-JV!!!!#O8s5#!!-JW!!!!#O8s5#!!-JX!!!!#O8s5#!!-JY!!!!#O8s5#!!-JZ!!!!#O8s5#!!-J[!!!!#O8s5#!!-J\!!!!#O8s5#!!-J]!!!!#O8s5#!!-J^!!!!#O8s5#!!-J_!!!!#O8s5#!!-J`!!!!#O8s5#!!-Ja!!!!#O8s5#!!-Jb!!!!#O8s5#!!-Jc!!!!#O8s5#!!-Jd!!!!#O8s5#!!-Je!!!!#O8s5#!!-Jf!!!!#O8s5#!!-Jg!!!!#O8s5#!!-Jh!!!!#O8s5#!!-Ji!!!!#O8s5#!!-Jj!!!!#O8s5#!!-Jk!!!!#O8s5#!!-Jl!!!!#O8s5#!!-Jm!!!!#O8s5#!!-Jn!!!!#O8s5#!!-Jo!!!!#O8s5#!!-Jp!!!!#O8s5#!!-Jq!!!!#O8s5#!!-Jr!!!!#O8s5#!!-Js!!!!#O8s5#!!-Jt!!!!#O8s5#!!-Ju!!!!#O8s5#!!-K!!!!!#O8s5#!!-K"!!!!#O8s5#!!-K#!!!!#O8s5#!!-K$!!!!#O8s5#!!-K%!!!!#O8s5#!!-K&!!!!#O8s5#!!-K'!!!!#O8s5#!!-K(!!!!#O8s5#!!-K)!!!!#O8s5#!!-K*!!!!#O8s5#!!-K+!!!!#O8s5#!!-K,!!!!#O8s5#!!-K-!!!!#O8s5#!!-K.!!!!#O8s5#!!-K/!!!!#O8s5#!!-K0!!!!#O8s5#!!-K1!!!!#O8s5#!!-K2!!!!#O8s5#!!-K3!!!!#O8s5#!!-K4!!!!#O8s5#!!-K5!!!!#O8s5#!!-K6!!!!#O8s5#!!-K7!!!!#O8s5#!!-K8!!!!#O8s5#!!-K9!!!!#O8s5#!!-K:!!!!#O8s5#!!-K;!!!!#O8s5#!!-K<!!!!#O8s5#!!-K=!!!!#O8s5#!!-K>!!!!#O8s5#!!-K?!!!!#O8s5#!!-K@!!!!#O8s5#!!-KA!!!!#O8s5#!!-KB!!!!#O8s5#!!-KC!!!!#O8s5#!!-KD!!!!#O8s5#!!-KE!!!!#O8s5#!!-KF!!!!#O8s5#!!-KG!!!!#O8s5#!!-KH!!!!#O8s5#!!-KI!!!!#O8s5#!!-KJ!!!!#O8s5#!!-KK!!!!#O8s5#!!-KL!!!!#O8s5#!!-KM!!!!#O8s5#!!-KN!!!!#O8s5#!!-KO!!!!#O8s5#!!-KP!!!!#O8s5#!!-KQ!!!!#O8s5#!!-KR!!!!#O8s5#!!-KS!!!!#O8s5#!!-KT!!!!#O8s5#!!-KU!!!!#O8s5#!!-KV!!!!#O8s5#!!-KW!!!!#O8s5#!!-KX!!!!#O8s5#!!-KY!!!!#O8s5#!!-KZ!!!!#O8s5#!!-K[!!!!#O8s5#!!-K\!!!!#O8s5#!!-K]!!!!#O8s5#!!-K^!!!!#O8s5#!!-K_!!!!#O8s5#!!-K`!!!!#O8s5#!!-Ka!!!!#O8s5#!!-Kb!!!!#O8s5#!!-Kc!!!!#O8s5#!!-Kd!!!!#O8s5#!!-Ke!!!!#O8s5#!!-Kf!!!!#O8s5#!!-Kg!!!!#O8s5#!!-Kh!!!!#O8s5#!!-Ki!!!!#O8s5#!!-Kj!!!!#O8s5#!!-Kk!!!!#O8s5#!!-Kl!!!!#O8s5#!!-Km!!!!#O8s5#!!-Kn!!!!#O8s5#!!-Ko!!!!#O8s5#!!-Kp!!!!#O8s5#!!-Kq!!!!#O8s5#!!-Kr!!!!#O8s5#!!-Ks!!!!#O8s5#!!-Kt!!!!#O8s5#!!-Ku!!!!#O8s5#!!-L!!!!!#O8s5#!!-L"!!!!#O8s5#!!-L#!!!!#O8s5#!!-L$!!!!#O8s5#!!-L%!!!!#O8s5#!!-L&!!!!#O8s5#!!-L'!!!!#O8s5#!!-L(!!!!#O8s5#!!-L)!!!!#O8s5#!!-L*!!!!#O8s5#!!-L+!!!!#O8s5#!!-L,!!!!#O8s5#!!-L-!!!!#O8s5#!!-L.!!!!#O8s5#!!-L/!!!!#O8s5#!!-L0!!!!#O8s5#!!-L1!!!!#O8s5#!!-L2!!!!#O8s5#!!-L3!!!!#O8s5#!!-L4!!!!#O8s5#!!-L5!!!!#O8s5#!!-L6!!!!#O8s5#!!-L7!!!!#O8s5#!!-L8!!!!#O8s5#!!-L9!!!!#O8s5#!!-L:!!!!#O8s5#!!-L;!!!!#O8s5#!!-L<!!!!$O8ogn!!!!)!!!!"!!!!#O8s5#!!-L=!!!!#O8s5#!!-L>!!!!&O8rYi"onnh!0!"*J7&?W!!%$Q!!!!#O8s5#!!-L?!!!!#O8s5#!!-L@!!!!#O8s5#!!-LA!!!!#O8s5#!!-LB!!!!#O8s5#!!-LC!!!!&O8rYi"onne!0!"*L(QZO!!%$Q!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!+!!!!"!!!!&O8rYi)?9j:!0!SeJ04gl!!%$Q!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!2!!!!"!!!!$O8ogn!!!!5!!!!"!!!!$O8ogn!!!!8!!!!"!!!!$O8ogn!!!!;!!!!"!!!!$O8ogn!!!!>!!!!"!!!!$O8ogn!!!!@!!!!"!!!!$O8ogn!!!!C!!!!"!!!!$O8ogn!!!!F!!!!"!!!!$O8ogn!!!!I!!!!"!!!!$O8ogn!!!!L!!!!"!!!!&O8rYi)?9j7!0!R:JS1&F!!%$Q!!!!$O8ogn!!!!O!!!!"!!!!$O8ogn!!!!R!!!!"!!!!$O8ogn!!!!U!!!!"!!!!$O8ogn!!!!-!!!!"!!!!&O8rYi!!!!=!0"/(J)C;,!!%$Q!!!!&O8rYi!!!!;!0"-RJS21f!!%$Q!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!0!!!!"!!!!$O8ogn!!!!1!!!!"!!!!$O8ogn!!!!3!!!!"!!!!$O8ogn!!!!4!!!!"!!!!$O8ogn!!!!7!!!!"!!!!$O8ogn!!!!6!!!!"!!!!$O8ogn!!!!:!!!!"!!!!$O8ogn!!!!9!!!!"!!!!$O8ogn!!!!=!!!!"!!!!$O8ogn!!!!<!!!!"!!!!$O8ogn!!!!A!!!!"!!!!$O8ogn!!!!?!!!!"!!!!$O8ogn!!!!D!!!!"!!!!$O8ogn!!!!B!!!!"!!!!$O8ogn!!!!G!!!!"!!!!$O8ogn!!!!E!!!!"!!!!$O8ogn!!!!J!!!!"!!!!$O8ogn!!!!H!!!!"!!!!$O8ogn!!!!M!!!!"!!!!$O8ogn!!!!K!!!!"!!!!$O8ogn!!!!P!!!!"!!!!$O8ogn!!!!N!!!!"!!!!$O8ogn!!!!S!!!!"!!!!$O8ogn!!!!Q!!!!"!!!!$O8ogn!!!!V!!!!"!!!!$O8ogn!!!!T!!!!"!!!!$O8ogn!!!!X!!!!"!!!!$O8ogn!!!!W!!!!"!!!!$O8ogn!!!!)z!!!!$O8ogn!!!!,z!!!!$O8ogn!!!!/z!!!!$O8ogn!!!!2z!!!!$O8ogn!!!!5z!!!!$O8ogn!!!!8z!!!!$O8ogn!!!!;z!!!!$O8ogn!!!!>z!!!!#O8q`M!!!!)!!!!#O8q`M!!!!,!!!!$O8ogn!!!!@z!!!!$O8ogn!!!!Cz!!!!$O8ogn!!!!Fz!!!!$O8ogn!!!!Iz!!!!$O8ogn!!!!Lz!!!!$O8ogn!!!!Oz!!!!$O8ogn!!!!Rz!!!!$O8ogn!!!!Uz!!!!#O8q`M!!!!/!!!!#O8q`M!!!!2!!!!#O8s5#!!-LD!!!!#O8q`M!!!!5!!!!#O8q`M!!!!8!!!!#O8q`M!!!!;!!!!#O8q`M!!!!>!!!!#O8q`M!!!!@!!!!#O8q`M!!!!C!!!!#O8q`M!!!!F!!!!#O8q`M!!!!I!!!!#O8q`M!!!!L!!!!#O8q`M!!!!O!!!!#O8s5#!!-LE!!!!#O8q`M!!!!R!!!!#O8q`M!!!!U!!!!#O8s5#!!-LF!!!!#O8s5#!!-LG!!!!#O8s5#!!-LH!!!!#O8s5#!!-LI!!!!#O8s5#!!-LJ!!!!#O8s5#!!-LK!!!!#O8s5#!!-LL!!!!#O8s5#!!-LM!!!!#O8s5#!!-LN!!!!#O8s5#!!-LO!!!!#O8s5#!!-LP!!!!#O8s5#!!-LQ!!!!#O8s5#!!-LR!!!!#O8s5#!!-LS!!!!#O8s5#!!-LT!!!!#O8s5#!!-LU!!!!#O8s5#!!-LV!!!!#O8s5#!!-LW!!!!#O8s5#!!-LX!!!!#O8s5#!!-LY!!!!#O8s5#!!-LZ!!!!#O8s5#!!-L[!!!!#O8s5#!!-L\!!!!#O8s5#!!-L]!!!!#O8s5#!!-L^!!!!#O8s5#!!-L_!!!!#O8s5#!!-L`!!!!#O8s5#!!-La!!!!#O8s5#!!-Lb!!!!$O8ogn!!!!*z!!!!$O8ogn!!!!-z!!!!$O8ogn!!!!0z!!!!$O8ogn!!!!3z!!!!$O8ogn!!!!7z!!!!#O8s5#!!-Lc!!!!$O8ogn!!!!:z!!!!#O8q`M!!!!*!!!!$O8ogn!!!!=z!!!!$O8ogn!!!!Az!!!!#O8q`M!!!!-!!!!$O8ogn!!!!Dz!!!!#O8q`M!!!!0!!!!$O8ogn!!!!Gz!!!!$O8ogn!!!!Jz!!!!#O8q`M!!!!3!!!!$O8ogn!!!!Mz!!!!#O8q`M!!!!7!!!!$O8ogn!!!!Pz!!!!$O8ogn!!!!Sz!!!!#O8s5#!!-Ld!!!!$O8ogn!!!!Vz!!!!#O8q`M!!!!:!!!!$O8ogn!!!!Xz!!!!#O8q`M!!!!=!!!!#O8q`M!!!!A!!!!#O8s5#!!-Le!!!!#O8q`M!!!!D!!!!#O8q`M!!!!G!!!!#O8q`M!!!!J!!!!#O8q`M!!!!M!!!!#O8q`M!!!!P!!!!#O8q`M!!!!S!!!!#O8q`M!!!!V!!!!#O8q`M!!!!X!!!!#O8s5#!!-Lf!!!!#O8s5#!!-Lg!!!!#O8s5#!!-Lh!!!!#O8s5#!!-Li!!!!$O8ogn!!!!+z!!!!$O8ogn!!!!.z!!!!$O8ogn!!!!1z!!!!#O8q`M!!!!+!!!!#O8q`M!!!!.!!!!$O8ogn!!!!4z!!!!$O8ogn!!!!6z!!!!#O8q`M!!!!1!!!!$O8ogn!!!!9z!!!!$O8ogn!!!!<z!!!!#O8q`M!!!!4!!!!$O8ogn!!!!?z!!!!#O8q`M!!!!6!!!!$O8ogn!!!!Bz!!!!$O8ogn!!!!Ez!!!!#O8q`M!!!!9!!!!$O8ogn!!!!Hz!!!!#O8q`M!!!!<!!!!$O8ogn!!!!Kz!!!!$O8ogn!!!!Nz!!!!#O8q`M!!!!?!!!!$O8ogn!!!!Qz!!!!$O8ogn!!!!Tz!!!!#O8q`M!!!!B!!!!$O8ogn!!!!Wz!!!!#O8q`M!!!!E!!!!#O8q`M!!!!H!!!!#O8q`M!!!!K!!!!#O8q`M!!!!N!!!!#O8q`M!!!!Q!!!!#O8q`M!!!!T!!!!#O8q`M!!!!W!!!!#O8s5#!!-Lj!!!!#O8s5#!!-Lk!!!!#O8s5#!!-Ll!!!!#O8s5#!!-Lm!!!!#O8s5#!!-Ln!!!!#O8s5#!!-Lo!!!!#O8s5#!!-Lp!!!!#O8s5#!!-Lq!!!!#O8s5#!!-Lr!!!!#O8s5#!!-Ls!!!!#O8s5#!!-Lt!!!!#O8s5#!!-Lu!!!!#O8s5#!!-M!!!!!#O8s5#!!-M"!!!!#O8s5#!!-M#!!!!#O8s5#!!-M$!!!!#O8s5#!!-M%!!!!#O8s5#!!-M&!!!!#O8s5#!!-M'!!!!#O8s5#!!-M(!!!!#O8s5#!!-M)!!!!#O8s5#!!-M*!!!!#O8s5#!!-M+!!!!#O8s5#!!-M,!!!!#O8s5#!!-M-!!!!#O8s5#!!-M.!!!!#O8s5#!!-M/!!!!#O8s5#!!-M0!!!!#O8s5#!!-M1!!!!#O8s5#!!-M2!!!!#O8s5#!!-M3!!!!#O8s5#!!-M4!!!!#O8s5#!!-M5!!!!#O8s5#!!-M6!!!!#O8s5#!!-M7!!!!#O8s5#!!-M8!!!!#O8s5#!!-M9!!!!#O8s5#!!-M:!!!!#O8s5#!!-M;!!!!#O8s5#!!-M<!!!!#O8s5#!!-M=!!!!#O8s5#!!-M>!!!!#O8s5#!!-M?!!!!#O8s5#!!-M@!!!!#O8s5#!!-MA!!!!#O8s5#!!-MB!!!!#O8s5#!!-MC!!!!#O8s5#!!-MD!!!!#O8s5#!!-ME!!!!#O8s5#!!-MF!!!!#O8s5#!!-MG!!!!#O8s5#!!-MH!!!!#O8s5#!!-MI!!!!#O8s5#!!-MJ!!!!#O8s5#!!-MK!!!!#O8s5#!!-ML!!!!#O8s5#!!-MM!!!!#O8s5#!!-MN!!!!#O8s5#!!-MO!!!!#O8s5#!!-MP!!!!#O8s5#!!-MQ!!!!#O8s5#!!-MR!!!!#O8s5#!!-MS!!!!#O8s5#!!-MT!!!!#O8s5#!!-MU!!!!#O8s5#!!-MV!!!!#O8s5#!!-MW!!!!#O8s5#!!-MX!!!!#O8s5#!!-MY!!!!#O8s5#!!-MZ!!!!#O8s5#!!-M[!!!!#O8s5#!!-M\!!!!#O8s5#!!-M]!!!!#O8s5#!!-M^!!!!#O8s5#!!-M_!!!!#O8s5#!!-M`!!!!#O8s5#!!-Ma!!!!#O8s5#!!-Mb!!!!#O8s5#!!-Mc!!!!#O8s5#!!-Md!!!!#O8s5#!!-Me!!!!#O8s5#!!-Mf!!!!#O8s5#!!-Mg!!!!#O8s5#!!-Mh!!!!#O8s5#!!-Mi!!!!#O8s5#!!-Mj!!!!#O8s5#!!-Mk!!!!#O8s5#!!-Ml!!!!#O8s5#!!-Mm!!!!#O8s5#!!-Mn!!!!#O8s5#!!-Mo!!!!#O8s5#!!-Mp!!!!#O8s5#!!-Mq!!!!#O8s5#!!-Mr!!!!#O8s5#!!-Ms!!!!#O8s5#!!-Mt!!!!#O8s5#!!-Mu!!!!#O8s5#!!-N!!!!!#O8s5#!!-N"!!!!#O8s5#!!-N#!!!!#O8s5#!!-N$!!!!#O8s5#!!-N%!!!!#O8s5#!!-N&!!!!#O8s5#!!-N'!!!!#O8s5#!!-N(!!!!#O8s5#!!-N)!!!!#O8s5#!!-N*!!!!#O8s5#!!-N+!!!!#O8s5#!!-N,!!!!#O8s5#!!-N-!!!!#O8s5#!!-N.!!!!#O8s5#!!-N/!!!!#O8s5#!!-N0!!!!#O8s5#!!-N1!!!!#O8s5#!!-N2!!!!#O8s5#!!-N3!!!!#O8s5#!!-N4!!!!#O8s5#!!-N5!!!!#O8s5#!!-N6!!!!#O8s5#!!-N7!!!!#O8s5#!!-N8!!!!#O8s5#!!-N9!!!!#O8s5#!!-N:!!!!#O8s5#!!-N;!!!!#O8s5#!!-N<!!!!#O8s5#!!-N=!!!!#O8s5#!!-N>!!!!#O8s5#!!-N?!!!!#O8s5#!!-N@!!!!#O8s5#!!-NA!!!!#O8s5#!!-NB!!!!#O8s5#!!-NC!!!!#O8s5#!!-ND!!!!#O8s5#!!-NE!!!!#O8s5#!!-NF!!!!#O8s5#!!-NG!!!!#O8s5#!!-NH!!!!#O8s5#!!-NI!!!!#O8s5#!!-NJ!!!!#O8s5#!!-NK!!!!#O8s5#!!-NL!!!!#O8s5#!!-NM!!!!#O8s5#!!-NN!!!!#O8s5#!!-NO!!!!#O8s5#!!-NP!!!!#O8s5#!!-NQ!!!!#O8s5#!!-NR!!!!#O8s5#!!-NS!!!!#O8s5#!!-NT!!!!#O8s5#!!-NU!!!!#O8s5#!!-NV!!!!#O8s5#!!-NW!!!!#O8s5#!!-NX!!!!#O8s5#!!-NY!!!!#O8s5#!!-NZ!!!!#O8s5#!!-N[!!!!#O8s5#!!-N\!!!!#O8s5#!!-N]!!!!#O8s5#!!-N^!!!!#O8s5#!!-N_!!!!#O8s5#!!-N`!!!!#O8s5#!!-Na!!!!#O8s5#!!-Nb!!!!#O8s5#!!-Nc!!!!#O8s5#!!-Nd!!!!#O8s5#!!-Ne!!!!#O8s5#!!-Nf!!!!#O8s5#!!-Ng!!!!#O8s5#!!-Nh!!!!#O8s5#!!-Ni!!!!#O8s5#!!-Nj!!!!#O8s5#!!-Nk!!!!#O8s5#!!-Nl!!!!#O8s5#!!-Nm!!!!#O8s5#!!-Nn!!!!#O8s5#!!-No!!!!#O8s5#!!-Np!!!!#O8s5#!!-Nq!!!!#O8s5#!!-Nr!!!!#O8s5#!!-Ns!!!!#O8s5#!!-Nt!!!!#O8s5#!!-Nu!!!!#O8s5#!!-O!!!!!#O8s5#!!-O"!!!!#O8s5#!!-O#!!!!#O8s5#!!-O$!!!!#O8s5#!!-O%!!!!#O8s5#!!-O&!!!!#O8s5#!!-O'!!!!#O8s5#!!-O(!!!!#O8s5#!!-O)!!!!#O8s5#!!-O*!!!!#O8s5#!!-O+!!!!#O8s5#!!-O,!!!!#O8s5#!!-O-!!!!#O8s5#!!-O.!!!!#O8s5#!!-O/!!!!#O8s5#!!-O0!!!!#O8s5#!!-O1!!!!#O8s5#!!-O2!!!!#O8s5#!!-O3!!!!#O8s5#!!-O4!!!!#O8s5#!!-O5!!!!#O8s5#!!-O6!!!!#O8s5#!!-O7!!!!#O8s5#!!-O8!!!!#O8s5#!!-O9!!!!#O8s5#!!-O:!!!!#O8s5#!!-O;!!!!#O8s5#!!-O<!!!!#O8s5#!!-O=!!!!#O8s5#!!-O>!!!!#O8s5#!!-O?!!!!#O8s5#!!-O@!!!!#O8s5#!!-OA!!!!#O8s5#!!-OB!!!!#O8s5#!!-OC!!!!#O8s5#!!-OD!!!!#O8s5#!!-OE!!!!#O8s5#!!-OF!!!!#O8s5#!!-OG!!!!#O8s5#!!-OH!!!!#O8s5#!!-OI!!!!#O8s5#!!-OJ!!!!#O8s5#!!-OK!!!!#O8s5#!!-OL!!!!#O8s5#!!-OM!!!!#O8s5#!!-ON!!!!#O8s5#!!-OO!!!!#O8s5#!!-OP!!!!#O8s5#!!-OQ!!!!#O8s5#!!-OR!!!!#O8s5#!!-OS!!!!#O8s5#!!-OT!!!!#O8s5#!!-OU<^?]dn,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
