H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 1012
	tail: 997
	space: 14
	broken: 0
	head (memory): 997
	tail (memory): 997
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2314
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2314
	tail (memory): 2314
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x23000
[CTB].data: !!!,_!!!,_zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzZ%;rX+96?\!!!lQJ,fQOZ%E#Y+96?\!!!lRJ,fQOZ%N)^+96?\!!!lSJ,fQM!!!"%zz!!!!EZ%W/[+96?\!!!lTJ,fQOZ%`5\+96?\!!!lUJ,fQOZ%i;]+96?\!!!lVJ,fQOZ%rA^+96?\!!!lWJ,fQOZ&&G_+96?\!!!lXJ,fQOZ&/M`+96?\!!!lYJ,fQOZ&8Sa+96?\!!!lZJ,fQOZ&AYb+96?\!!!l[J,fQOZ&J_g+96?\!!!l\J,fQM!!!"&zz!!!!EZ&Sed+96?\!!!l]J,fQOZ&\ke+96?\!!!l^J,fQOZ&eqf+96?\!!!l_J,fQOZ&o"g+96?\!!!l`J,fQOZ'#(h+96?\!!!laJ,fQOZ',.i+96?\!!!lbJ,fQOZ'54j+96?\!!!lcJ,fQOZ'>:k+96?\!!!ldJ,fQOZ'G@p+96?\!!!leJ,fQM!!!"'zz!!!!EZ'PFm+96?\!!!lfJ,fQOZ'YLn+96?\!!!lgJ,fQOZ'bRo+96?\!!!lhJ,fQOZ'kXp+96?\!!!liJ,fQOZ't^q+96?\!!!ljJ,fQOZ((dr+96?\!!!lkJ,fQOZ(1js+96?\!!!llJ,fQOZ(:pt+96?\!!!lmJ,fQOZ(D"$+96?\!!!lnJ,fQM!!!"(zz!!!!EZ(M(!+96?\!!!loJ,fQOZ(V."+96?\!!!lpJ,fQOZ(_4#+96?\!!!lqJ,fQOZ(h:$+96?\!!!lrJ,fQOZ(q@%+96?\!!!lsJ,fQOZ)%F&+96?\!!!ltJ,fQOZ).L'+96?\!!!luJ,fQOZ)7R(+96?\!!!m!J,fQOZ)@X-+96?\!!!m"J,fQM!!!")zz!!!!EZ)I^*+96?\!!!m#J,fQOZ)Rd++96?\!!!m$J,fQOZ)[j,+96?\!!!m%J,fQOZ)dp-+96?\!!!m&J,fQOZ)n!.+96?\!!!m'J,fQOZ*"'/+96?\!!!m(J,fQOZ*+-0+96?\!!!m)J,fQOZ*431+96?\!!!m*J,fQOZ*=96+96?\!!!m+J,fQM!!!"*zz!!!!EZ*F?3+96?\!!!m,J,fQOZ*OE4+96?\!!!m-J,fQOZ*XK5+96?\!!!m.J,fQOZ*aQ6+96?\!!!m/J,fQOZ*jW7+96?\!!!m0J,fQOZ*s]8+96?\!!!m1J,fQOZ+'c9+96?\!!!m2J,fQOZ+0i:+96?\!!!m3J,fQOZ+9o?+96?\!!!m4J,fQM!!!"+zz!!!!EZ+Bu<+96?\!!!m5J,fQOZ+L&=+96?\!!!m6J,fQOZ+U,>+96?\!!!m7J,fQOZ+^2?+96?\!!!m8J,fQOZ+g8@+96?\!!!m9J,fQOZ+p>A+96?\!!!m:J,fQOZ,$DB+96?\!!!m;J,fQOZ,-JC+96?\!!!m<J,fQOZ,6PH+96?\!!!m=J,fQM!!!",zz!!!!EZ,?VE+96?\!!!m>J,fQOZ,H\F+96?\!!!m?J,fQOZ,QbG+96?\!!!m@J,fQOZ,ZhH+96?\!!!mAJ,fQOZ,cnI+96?\!!!mBJ,fQOZ,ltJ+96?\!!!mCJ,fQOZ-!%K+96?\!!!mDJ,fQOZ-*+L+96?\!!!mEJ,fQOZ-31Q+96?\!!!mFJ,fQM!!!"-zz!!!!EZ-<7N+96?\!!!mGJ,fQOZ-E=O+96?\!!!mHJ,fQOZ-NCP+96?\!!!mIJ,fQOZ-WIQ+96?\!!!mJJ,fQOZ-`OR+96?\!!!mKJ,fQOZ-iUS+96?\!!!mLJ,fQOZ-r[T+96?\!!!mMJ,fQOZ.&aU+96?\!!!mNJ,fQOZ./gZ+96?\!!!mOJ,fQM!!!".zz!!!!EZ.8mW+96?\!!!mPJ,fQOZ.AsX+96?\!!!mQJ,fQOZ.K$Y+96?\!!!mRJ,fQOZ.T*Z+96?\!!!mSJ,fQOZ.]0[+96?\!!!mTJ,fQOZ.f6\+96?\!!!mUJ,fQOZ.o<]+96?\!!!mVJ,fQOZ/#B^+96?\!!!mWJ,fQOZ/,Hc+96?\!!!mXJ,fQM!!!"/zz!!!!EZ/5N`+96?\!!!mYJ,fQOZ/>Ta+96?\!!!mZJ,fQOZ/GZb+96?\!!!m[J,fQOZ/P`c+96?\!!!m\J,fQOZ/Yfd+96?\!!!m]J,fQOZ/ble+96?\!!!m^J,fQOZ/krf+96?\!!!m_J,fQOZ/u#g+96?\!!!m`J,fQOZ0))l+96?\!!!maJ,fQM!!!"0zz!!!!EZ02/i+96?\!!!mbJ,fQOZ0;5j+96?\!!!mcJ,fQOZ0D;k+96?\!!!mdJ,fQOZ0MAl+96?\!!!meJ,fQOZ0VGm+96?\!!!mfJ,fQOZ0_Mn+96?\!!!mgJ,fQOZ0hSo+96?\!!!mhJ,fQOZ0qYp+96?\!!!miJ,fQOZ1%_u+96?\!!!mjJ,fQM!!!"1zz!!!!EZ1.er+96?\!!!mkJ,fQOZ17ks+96?\!!!mlJ,fQOZ1@qt+96?\!!!mmJ,fQOZ1J"u+96?\!!!mnJ,fQOZ1S)!+96?\!!!moJ,fQOZ1\/"+96?\!!!mpJ,fQOZ1e5#+96?\!!!mqJ,fQOZ1n;$+96?\!!!mrJ,fQOZ2"A)+96?\!!!msJ,fQM!!!"2zz!!!!EZ2+G&+96?\!!!mtJ,fQOZ24M'+96?\!!!muJ,fQOZ2=S(+96?\!!!n!J,fQOZ2FY)+96?\!!!n"J,fQOZ2O_*+96?\!!!n#J,fQOZ2Xe++96?\!!!n$J,fQOZ2ak,+96?\!!!n%J,fQOZ2jq-+96?\!!!n&J,fQOZ2t"2+96?\!!!n'J,fQM!!!"3zz!!!!EZ3((/+96?\!!!n(J,fQOZ31.0+96?\!!!n)J,fQOZ3:41+96?\!!!n*J,fQOZ3C:2+96?\!!!n+J,fQOZ3L@3+96?\!!!n,J,fQOZ3UF4+96?\!!!n-J,fQOZ3^L5+96?\!!!n.J,fQOZ3gR6+96?\!!!n/J,fQOZ3pX;+96?\!!!n0J,fQM!!!"4zz!!!!EZ4$^8+96?\!!!n1J,fQOZ4-d9+96?\!!!n2J,fQOZ46j:+96?\!!!n3J,fQOZ4?p;+96?\!!!n4J,fQOZ4I!<+96?\!!!n5J,fQOZ4R'=+96?\!!!n6J,fQOZ4[->+96?\!!!n7J,fQOZ4d3?+96?\!!!n8J,fQOZ4m9D+96?\!!!n9J,fQM!!!"5zz!!!!EZ5!?A+96?\!!!n:J,fQOZ5*EB+96?\!!!n;J,fQOZ53KC+96?\!!!n<J,fQOZ5<QD+96?\!!!n=J,fQOZ5EWE+96?\!!!n>J,fQOZ5N]F+96?\!!!n?J,fQOZ5WcG+96?\!!!n@J,fQOZ5`iH+96?\!!!nAJ,fQOZ5ioM+96?\!!!nBJ,fQM!!!"6zz!!!!EZ5ruJ+96?\!!!nCJ,fQOZ6'&K+96?\!!!nDJ,fQOZ60,L+96?\!!!nEJ,fQOZ692M+96?\!!!nFJ,fQOZ6B8N+96?\!!!nGJ,fQOZ6K>O+96?\!!!nHJ,fQOZ6TDP+96?\!!!nIJ,fQOZ6]JQ+96?\!!!nJJ,fQOZ6fPV+96?\!!!nKJ,fQM!!!"7zz!!!!EZ6oVS+96?\!!!nLJ,fQOZ7#\T+96?\!!!nMJ,fQOZ7,bU+96?\!!!nNJ,fQOZ75hV+96?\!!!nOJ,fQOZ7>nW+96?\!!!nPJ,fQOZ7GtX+96?\!!!nQJ,fQOZ7Q%Y+96?\!!!nRJ,fQOZ7Z+Z+96?\!!!nSJ,fQOZ7c1_+96?\!!!nTJ,fQM!!!"8zz!!!!EZ7l7\+96?\!!!nUJ,fQOZ7u=]+96?\!!!nVJ,fQOZ8)C^+96?\!!!nWJ,fQOZ82I_+96?\!!!nXJ,fQOZ8;O`+96?\!!!nYJ,fQOZ8DUa+96?\!!!nZJ,fQOZ8M[b+96?\!!!n[J,fQOZ8Vac+96?\!!!n\J,fQOZ8_gh+96?\!!!n]J,fQM!!!"9zz!!!!EZ8hme+96?\!!!n^J,fQOZ8qsf+96?\!!!n_J,fQOZ9&$g+96?\!!!n`J,fQOZ9/*h+96?\!!!naJ,fQOZ980i+96?\!!!nbJ,fQOZ9A6j+96?\!!!ncJ,fQOZ9J<k+96?\!!!ndJ,fQOZ9SBl+96?\!!!neJ,fQOZ9\Hq+96?\!!!nfJ,fQM!!!":zz!!!!EZ9eNn+96?\!!!ngJ,fQOZ9nTo+96?\!!!nhJ,fQOZ:"Zp+96?\!!!niJ,fQOZ:+`q+96?\!!!njJ,fQOZ:4fr+96?\!!!nkJ,fQOZ:=ls+96?\!!!nlJ,fQOZ:Frt+96?\!!!nmJ,fQOZ:P#u+96?\!!!nnJ,fQOZ:Y*%+96?\!!!noJ,fQM!!!";zz!!!!EZ:b0"+96?\!!!npJ,fQOZ:k6#+96?\!!!nqJ,fQOZ:t<$+96?\!!!nrJ,fQOZ;(B%+96?\!!!nsJ,fQOZ;1H&+96?\!!!ntJ,fQOZ;:N'+96?\!!!nuJ,fQOZ;CT(+96?\!!!o!J,fQOZ;LZ)+96?\!!!o"J,fQOZ;U`.+96?\!!!o#J,fQM!!!"<zz!!!!EZ;^f++96?\!!!o$J,fQOZ;gl,+96?\!!!o%J,fQOZ;pr-+96?\!!!o&J,fQOZ<%#.+96?\!!!o'J,fQOZ<.)/+96?\!!!o(J,fQOZ<7/0+96?\!!!o)J,fQOZ<@51+96?\!!!o*J,fQOZ<I;2+96?\!!!o+J,fQOZ<RA7+96?\!!!o,J,fQM!!!"=zz!!!!EZ<[G4+96?\!!!o-J,fQOZ<dM5+96?\!!!o.J,fQOZ<mS6+96?\!!!o/J,fQOZ=!Y7+96?\!!!o0J,fQO11:.c!!"\T!!!0(!K+Ymzzz!!!!EZ$ZNR+96?\!!!lKJ,fQOZ$cTS+96?\!!!lLJ,fQOZ$lZT+96?\!!!lMJ,fQOZ$u`U+96?\!!!lNJ,fQOZ%)fV+96?\!!!lOJ,fQOZ%2lW+96?\!!!lPJ,fQOzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!<4!!!<4zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz0.6f$n,NFh0.Hr&n,NFg0/3G-n,NFg0/<M.n,NFh!!!!#O8s5#!!!ga0/NY0n,NG!!!!!#O8s5#!!!gb!!!!#O8s5#!!!gc!!!!#O8s5#!!!gd!!!!#O8s5#!!!ge!!!!#O8s5#!!!gf!!!!#O8s5#!!!gg!!!!#O8s5#!!!gh!!!!#O8s5#!!!gi!!!!#O8s5#!!!gj!!!!$O8ognz!!!!"!!!!#O8s5#!!!gk!!!!#O8s5#!!!gl!!!!$O8ogn!!!!"!!!!"!!!!#O8s5#!!!gm!!!!#O8s5#!!!gn!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!go!!!!#O8s5#!!!gp!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!gq!!!!#O8s5#!!!gr!!!!#O8s5#!!!gs!!!!#O8s5#!!!gt!!!!#O8s5#!!!gu!!!!#O8s5#!!!h!!!!!#O8s5#!!!h"!!!!#O8s5#!!!h#!!!!$O8ognzz!!!!#O8s5#!!!h$!!!!#O8q`Mz!!!!#O8s5#!!!h%!!!!#O8s5#!!!h&!!!!#O8s5#!!!h'!!!!$O8ogn!!!!"z!!!!#O8q`M!!!!"!!!!#O8s5#!!!h(!!!!#O8s5#!!!h)!!!!#O8s5#!!!h*!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!h+!!!!#O8s5#!!!h,!!!!#O8s5#!!!h-!!!!#O8s5#!!!h.!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!h/!!!!#O8s5#!!!h0!!!!#O8s5#!!!h1!!!!#O8s5#!!!h2!!!!#O8s5#!!!h3!!!!#O8s5#!!!h406I6qn,NFi!!!!#O8s5#!!!h506[Bsn,NFi!!!!#O8s5#!!!h6!!!!#O8s5#!!!h707!U!n,NFh07*["n,NFh073a#n,NFh07<g$n,NFh07Em%n,NFh07Ns&n,NFh07X$'n,NFi07a*(n,NFi07j0)n,NFi07s6*n,NFi!!!!$O8r,^z!!!!"!!!!#O8s5#!!!h8!!!!#O8s5#!!!h9!!!!#O8s5#!!!h:!!!!#O8s5#!!!h;08KT/n,NFg08TZ0n,NFh08]`1n,NFh08ff2n,NFh08ol3n,NFh09#r4n,NFh09-#5n,NFh096)6n,NFh09?/7n,NFh09H58n,NFh09Q;9n,NFh09ZA:n,NFh09cG;n,NFh09lM<n,NFh09uS=n,NFh0:)Y>n,NFh0:2_?n,NFh0:;e@n,NFh0:DkAn,NFh0:MqBn,NFh0:W"Cn,NFh0:`(Dn,NFh0:i.En,NFh0:r4Fn,NFh0;&:Gn,NFh0;/@Hn,NFh0;8FIn,NFh0;ALJn,NFh0;JRKn,NFh0;SXLn,NFh0;\^Mn,NFh0;edNn,NFh0;njOn,NFh0<"pPn,NFh0<,!Qn,NFh0<5'Rn,NFh0<>-Sn,NFh0<G3Tn,NFh0<P9Un,NFh0<Y?Vn,NFh0<bEWn,NFh0<kKXn,NFh0<tQYn,NFh0=(WZn,NFh0=1][n,NFh0=:c\n,NFh0=Ci]n,NFh0=Lo^n,NFh0=Uu_n,NFh0=_&`n,NFh0=h,an,NFh0=q2bn,NFh0>%8cn,NFh0>.>dn,NFh!!!!&O8r,X!!!!"!!!!"!!!!"!!*'"0>7Den,NFg!!*''O8r,X!!!!"!!!!#!"]/3z0>@Jfn,NFg!!3-(O8r,X!!!!"!!!!$!!!!"!!*'"0>IPgn,NFg!!!!&O8r,X!!!!#!!!!"!!!!"!!*'"0>RVhn,NFg!!*''O8r,X!!!!#!!!!#!"]/3z0>[\in,NFg!!3-(O8r,X!!!!#!!!!$!!!!"!!*'"0>dbjn,NFg0>mhkn,NFh0?!nln,NFh0?*tmn,NFh0?4%nn,NFh0?=+on,NFh0?F1pn,NFh0?O7qn,NFh0?X=rn,NFh0?aCsn,NFh0?jItn,NFh0?sOun,NFh0@'V!n,NFh0@0\"n,NFh0@9b#n,NFh0@Bh$n,NFh0@Kn%n,NFh0@Tt&n,NFh0@^%'n,NFh0@g+(n,NFh0@p1)n,NFh0A$7*n,NFh0A-=+n,NFh0A6C,n,NFh0A?I-n,NFh0AHO.n,NFh0AQU/n,NFh0AZ[0n,NFh0Aca1n,NFh0Alg2n,NFh0Aum3n,NFh0B)s4n,NFh0B3$5n,NFh0B<*6n,NFh0BE07n,NFh0BN68n,NFh0BW<9n,NFh0B`B:n,NFh0BiH;n,NFh0BrN<n,NFh0C&T=n,NFh0C/Z>n,NFh0C8`?n,NFh0CAf@n,NFh0CJlAn,NFh0CSrBn,NFh0C]#Cn,NFh0Cf)Dn,NFh0Co/En,NFh0D#5Fn,NFh0D,;Gn,NFh0D5AHn,NFh!!!!#O8s5#!!!h<!!!!#O8s5#!!!h=0DPSKn,NFg!!!!#O8s5#!!!h>!!!!#O8s5#!!!h?!!!!$O8r,^z!!!!"0DkeNn,NFh0DtkOn,NFh0E(qPn,NFh!!!!$O8r,^!!!!"!!!!#0E2"Qn,NFg!!!!#O8s5#!!!h@0ED.Sn,NFg!!!!$O8r,^!!!!#!!!!#0EM4Tn,NFg!!!!#O8s5#!!!hA0E_@Vn,NFg!!!!#O8s5#!!!hB!!!!#O8s5#!!!hC!!!!#O8s5#!!!hD!!!!#O8s5#!!!hE0F7^[n,NFg0F@d\n,NFg!!!!#O8s5#!!!hF!!!!#O8s5#!!!hG!!!!#O8s5#!!!hH!!!!#O8s5#!!!hI!!!!#O8s5#!!!hJ!!!!#O8s5#!!!hK!!!!#O8s5#!!!hL!!!!#O8s5#!!!hM!!!!#O8s5#!!!hN!!!!#O8s5#!!!hO!!!!#O8s5#!!!hP!!!!#O8s5#!!!hQ!!!!#O8s5#!!!hR!!!!#O8s5#!!!hS!!!!#O8s5#!!!hT!!!!#O8s5#!!!hU!!!!#O8s5#!!!hV!!!!#O8s5#!!!hW!!!!#O8s5#!!!hX!!!!#O8s5#!!!hY!!!!#O8s5#!!!hZ!!!!#O8s5#!!!h[!!!!#O8s5#!!!h\!!!!#O8s5#!!!h]!!!!#O8s5#!!!h^!!!!#O8s5#!!!h_!!!!#O8s5#!!!h`!!!!#O8s5#!!!ha!!!!#O8s5#!!!hb!!!!#O8s5#!!!hc!!!!#O8s5#!!!hd!!!!#O8s5#!!!he!!!!#O8s5#!!!hf!!!!#O8s5#!!!hg!!!!$O8ognz!!!!"!!!!#O8s5#!!!hh!!!!$O8ognzz!!!!#O8q`Mz!!!!#O8s5#!!!hi!!!!#O8s5#!!!hj!!!!#O8s5#!!!hk!!!!#O8s5#!!!hl!!!!#O8s5#!!!hm!!!!#O8s5#!!!hn!!!!#O8s5#!!!ho!!!!#O8s5#!!!hp!!!!#O8s5#!!!hq!!!!$O8ognz!!!!"!!!!#O8s5#!!!hr!!!!$O8ognzz!!!!#O8q`Mz!!!!#O8s5#!!!hs!!!!#O8s5#!!!ht!!!!#O8s5#!!!hu!!!!#O8s5#!!!i!!!!!#O8s5#!!!i"!!!!#O8s5#!!!i#!!!!#O8s5#!!!i$!!!!#O8s5#!!!i%!!!!#O8s5#!!!i&!!!!$O8ognz!!!!"!!!!#O8s5#!!!i'!!!!$O8ognzz!!!!#O8q`Mz!!!!#O8s5#!!!i(!!!!#O8s5#!!!i)!!!!#O8s5#!!!i*!!!!#O8s5#!!!i+!!!!#O8s5#!!!i,!!!!#O8s5#!!!i-!!!!#O8s5#!!!i.!!!!#O8s5#!!!i/!!!!#O8s5#!!!i0!!!!$O8ognz!!!!"!!!!#O8s5#!!!i1!!!!$O8ognzz!!!!#O8q`Mz!!!!#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<!!!!#O8s5#!!!l=!!!!#O8s5#!!!l>!!!!#O8s5#!!!l?!!!!#O8s5#!!!l@!!!!#O8s5#!!!lA!!!!#O8s5#!!!lB!!!!#O8s5#!!!lC!!!!#O8s5#!!!lD!!!!#O8s5#!!!lE!!!!#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!!!!#O8s5#!!!lc!!!!#O8s5#!!!ld!!!!#O8s5#!!!le!!!!#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#!!!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#!!!o011:.`n,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
