H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 890
	tail: 245
	space: 644
	broken: 0
	head (memory): 245
	tail (memory): 245
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2219
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2219
	tail (memory): 2219
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x22000
[CTB].data: !!!#l!!!#lzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!;*!!!;*zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzT2u!p+96?\!!!@sJ,fQOT3)'q+96?\!!!@tJ,fQOT32-r+96?\!!!@uJ,fQOT3;3t+92r\!!!!D+9DND!!!!"T3D9t+92rR!!!!DzT3M?t+94h4!!!!DT3VF"+92r\!!!!G+9DND!!!!"T3_L"+92rR!!!!GzT3hR#+96?\!!!A!J,fQOT3qX#+94h4!!!!GT4%^&+92r\!!!!J+9DND!!!!"T4.d&+92rR!!!!JzT47j&+94h4!!!!JT4@p)+92r\!!!!M+9DND!!!!"T4J!)+92rR!!!!MzT4S'*+96?\!!!A"J,fQOT4\-*+94h4!!!!MT4e3-+92r\!!!!P+9DND!!!!"T4n9-+92rR!!!!PzT5"?.+96?\!!!A#J,fQOT5+E.+94h4!!!!PT54K0+96?\!!!A$J,fQOT5=Q2+92r\!!!!S+9DND!!!!"T5FW2+92rR!!!!SzT5O]2+94h4!!!!ST5Xc4+96?\!!!A%J,fQOT5ai6+92r\!!!!U+9DND!!!!"T5jo6+92rR!!!!UzT5su7+96?\!!!A&J,fQOT6(&7+94h4!!!!UT61,:+92r\!!!!E+9DND!!!!"T6:2:+92rR!!!!EzT6C8:+94h4!!!!ET6L>=+92r\!!!!H+9DND!!!!"T6UD=+92rR!!!!HzT6^J>+96?\!!!A'J,fQOT6gP>+94h4!!!!HT6pV@+96?\!!!A(J,fQOT7$\B+92r\!!!!K+9DND!!!!"T7-bB+92rR!!!!KzT76hB+94h4!!!!KT7?nD+96?\!!!A)J,fQOT7HtF+92r\!!!!N+9DND!!!!"T7R%F+92rR!!!!NzT7[+G+96?\!!!A*J,fQOT7d1G+94h4!!!!NT7m7J+92r\!!!!Q+9DND!!!!"T8!=J+92rR!!!!QzT8*CJ+94h4!!!!QT83IL+96?\!!!A+J,fQOT8<ON+92r\!!!!T+9DND!!!!"T8EUN+92rR!!!!TzT8N[N+94h4!!!!TT8WaP+96?\!!!A,J,fQOT8`gR+92r\!!!!W+9DND!!!!"T8imR+92rR!!!!WzT8rsR+94h4!!!!WT9'$T+96?\!!!A-J,fQOT90*U+96?\!!!A.J,fQOT990V+96?\!!!A/J,fQO+-Q[-!!"\T!!!0(!9$0CzJ,fQOSs]Q[+92rQ!!!!LSsfW]+96?\!!!@0J,fQOSso]]+92rQ!!!!;St#c_+96?\!!!@1J,fQOSt,i_+92rQ!!!!ESt5oa+96?\!!!@2J,fQOSt>ua+92rQ!!!!OStH&c+96?\!!!@3J,fQOStQ,c+92rQ!!!!>StZ2d+92rQ!!!!HStc8f+96?\!!!@4J,fQOStl>g+96?\!!!@5J,fQOStuDg+92rQ!!!!RSu)Ji+96?\!!!@6J,fQOSu2Pi+92rQ!!!!ASu;Vj+92rQ!!!!KSuD\l+96?\!!!@7J,fQOSuMbl+92rQ!!!!VSuVhn+96?\!!!@8J,fQOSu_nn+92rQ!!!!DSuhtp+96?\!!!@9J,fQOSur%p+92rQ!!!!NT!&+r+96?\!!!@:J,fQOT!/1s+96?\!!!@;J,fQOT!87t+96?\!!!@<J,fQOT!A=t+92rQ!!!!GT!JD"+92r\!!!!)+9DND!!!!"T!SJ"+92rR!!!!)zT!\P#+96?\!!!@=J,fQOT!eV#+94h4!!!!)T!n\)+96?\!!!@>J,fQM!!!"3@4>"Q!!%<?zT""b'+92r\!!!!++9DND!!!!"T"+h'+92rR!!!!+zT"4n(+96?\!!!@?J,fQOT"=t)+96?\!!!@@J,fQOT"G%)+94h4!!!!+T"P+,+92r\!!!!.+9DND!!!!"T"Y1,+92rR!!!!.zT"b7,+92rQ!!!!QT"k=-+94h4!!!!.T"tC/+96?\!!!@AJ,fQOT#(I4+96?\!!!@BJ,fQM!!!"3@/p9-!!%<?!!!!-T#1O1+96?\!!!@CJ,fQOT#:U3+92r\!!!!1+9DND!!!!"T#C[3+92rR!!!!1zT#La3+92rQ!!!!JT#Ug5+96?\!!!@DJ,fQOT#^m5+94h4!!!!1T#gs6+92rQ!!!!MT#q$<+96?\!!!@EJ,fQM!!!"3zz!!!!ET$%*9+96?\!!!@FJ,fQOT$.0:+96?\!!!@GJ,fQOT$76;+96?\!!!@HJ,fQOT$@<<+96?\!!!@IJ,fQOT$IB=+96?\!!!@JJ,fQOT$RH=+92rQ!!!!PT$[N@+92r\!!!!4+9DND!!!!"T$dT@+92rR!!!!4zT$mZA+96?\!!!@KJ,fQOT%!`A+94h4!!!!4T%*fD+92r\!!!!8+9DND!!!!"T%3lD+92rR!!!!8zT%<rD+92rQ!!!!TT%F#E+94h4!!!!8T%O)H+92r\!!!!:+9DND!!!!"T%X/H+92rR!!!!:zT%a5I+96?\!!!@LJ,fQOT%j;J+96?\!!!@MJ,fQOT%sAK+96?\!!!@NJ,fQOT&'GL+96?\!!!@OJ,fQOT&0ML+92rQ!!!!ST&9SM+94h4!!!!:T&BYP+92r\!!!!=+9DND!!!!"T&K_P+92rR!!!!=zT&TeP+94h4!!!!=T&]kQ+92rQ!!!!WT&fqT+92r\!!!!@+9DND!!!!"T&p"T+92rR!!!!@zT'$(T+92rQ!!!!UT'-.V+96?\!!!@PJ,fQOT'64V+94h4!!!!@T'?:Y+92r\!!!!C+9DND!!!!"T'H@Y+92rR!!!!CzT'QFZ+96?\!!!@QJ,fQOT'ZL[+96?\!!!@RJ,fQOT'cR[+94h4!!!!CT'lX]+96?\!!!@SJ,fQOT'u^^+96?\!!!@TJ,fQOT()d_+96?\!!!@UJ,fQOT(2ja+92r\!!!!F+9DND!!!!"T(;pa+92rR!!!!FzT(E!a+94h4!!!!FT(N'd+92r\!!!!I+9DND!!!!"T(W-d+92rR!!!!IzT(`3e+96?\!!!@VJ,fQOT(i9e+94h4!!!!IT(r?h+92r\!!!!L+9DND!!!!"T)&Eh+92rR!!!!LzT)/Kh+94h4!!!!LT)8Qk+92r\!!!!O+9DND!!!!"T)AWk+92rR!!!!OzT)J]l+96?\!!!@WJ,fQOT)Scl+94h4!!!!OT)\io+92r\!!!!R+9DND!!!!"T)eoo+92rR!!!!RzT)nup+96?\!!!@XJ,fQOT*#&p+94h4!!!!RT*,,s+92r\!!!!V+9DND!!!!"T*52s+92rR!!!!VzT*>9#+96?\!!!@YJ,fQM!!!"2AST!\!!%<?zT*G>u+96?\!!!@ZJ,fQOT*PDu+94h4!!!!VT*YK#+92r\!!!!*+9DND!!!!"T*bQ#+92rR!!!!*zT*kW(+96?\!!!@[J,fQM!!!"6@4<l1!!%<?zT*t]$+94h4!!!!*T+(c&+96?\!!!@\J,fQOT+1i'+96?\!!!@]J,fQOT+:o(+96?\!!!@^J,fQOT+Cu-+96?\!!!@_J,fQM!!!"2AH2]1!!%<?!!!!-T+M&++92r\!!!!-+9DND!!!!"T+V,++92rR!!!!-zT+_20+96?\!!!@`J,fQM!!!"2zz!!!!ET+h8,+94h4!!!!-T+q>.+96?\!!!@aJ,fQOT,%D0+92r\!!!!0+9DND!!!!"T,.J0+92rR!!!!0zT,7P0+94h4!!!!0T,@V3+92r\!!!!3+9DND!!!!"T,I\3+92rR!!!!3zT,Rb3+94h4!!!!3T,[h9+96?\!!!@bJ,fQM!!!"6@/p9-!!%<?!!!!-T,dn7+92r\!!!!6+9DND!!!!"T,mt7+92rR!!!!6zT-"%8+96?\!!!@cJ,fQOT-++9+96?\!!!@dJ,fQOT-41:+96?\!!!@eJ,fQOT-=7:+94h4!!!!6T-F=<+96?\!!!@fJ,fQOT-OCA+96?\!!!@gJ,fQM!!!"6zz!!!!ET-XI?+92r\!!!!(+9DND!!!!"T-aO?+92rR!!!!(zT-jU?+94h4!!!!(T-s[B+92r\!!!!9+9DND!!!!"T.'aB+92rR!!!!9zT.0gB+94h4!!!!9T.9mE+92r\!!!!,+9DND!!!!"T.BsE+92rR!!!!,zT.L$F+96?\!!!@hJ,fQOT.U*G+96?\!!!@iJ,fQOT.^0H+96?\!!!@jJ,fQOT.g6H+94h4!!!!,T.p<K+92r\!!!!<+9DND!!!!"T/$BK+92rR!!!!<zT/-HK+94h4!!!!<T/6NN+92r\!!!!/+9DND!!!!"T/?TN+92rR!!!!/zT/HZN+94h4!!!!/T/Q`Q+92r\!!!!?+9DND!!!!"T/ZfQ+92rR!!!!?zT/clR+96?\!!!@kJ,fQOT/lrR+94h4!!!!?T0!#U+92r\!!!!2+9DND!!!!"T0*)U+92rR!!!!2zT03/V+96?\!!!@lJ,fQOT0<5V+94h4!!!!2T0E;Y+92r\!!!!5+9DND!!!!"T0NAY+92rR!!!!5zT0WGY+94h4!!!!5T0`M[+96?\!!!@mJ,fQOT0iS]+92r\!!!!7+9DND!!!!"T0rY]+92rR!!!!7zT1&_^+96?\!!!@nJ,fQOT1/e^+94h4!!!!7T18ka+92r\!!!!;+9DND!!!!"T1Aqa+92rR!!!!;zT1K"a+94h4!!!!;T1T(c+96?\!!!@oJ,fQOT1].e+92r\!!!!B+9DND!!!!"T1f4e+92rR!!!!BzT1o:f+96?\!!!@pJ,fQOT2#@g+96?\!!!@qJ,fQOT2,Fg+94h4!!!!BT25Lj+92r\!!!!>+9DND!!!!"T2>Rj+92rR!!!!>zT2GXj+94h4!!!!>T2P^l+96?\!!!@rJ,fQOT2Ydn+92r\!!!!A+9DND!!!!"T2bjn+92rR!!!!AzT2kpn+94h4!!!!Azzz(\n%3n,NFi(]"+4n,NFh(]476n,NFg(]aU;n,NFg!!!!$O8ognz!!!!"!!!!#O8s5#!!!<7!!!!#O8s5#!!!<8!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!<9!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!<:!!!!#O8s5#!!!<;!!!!#O8s5#!!!<<!!!!#O8s5#!!!<=!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!<>!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!<?!!!!#O8s5#!!!<@!!!!"O8se5!!!!#O8s5#!!!<A!!!!#O8s5#!!!<B!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!!<C!!!!#O8q`M!!!!$!!!!#O8s5#!!!<D!!!!#O8s5#!!!<E!!!!#O8s5#!!!<F!!!!#O8s5#!!!<G!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!!<H!!!!#O8q`M!!!!$!!!!#O8s5#!!!<I!!!!#O8s5#!!!<J!!!!#O8s5#!!!<K!!!!#O8s5#!!!<L!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!<M!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!<N!!!!#O8s5#!!!<O!!!!#O8s5#!!!<P!!!!#O8s5#!!!<Q!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!<R!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!<S!!!!#O8s5#!!!<T!!!!#O8s5#!!!<U!!!!#O8s5#!!!<V!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!<W!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!<X!!!!#O8s5#!!!<Y!!!!#O8s5#!!!<Z!!!!#O8s5#!!!<[!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!<\!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!<]!!!!#O8s5#!!!<^!!!!#O8s5#!!!<_!!!!#O8s5#!!!<`!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!<a!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!<b!!!!#O8s5#!!!<c!!!!#O8s5#!!!<d!!!!#O8s5#!!!<e!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!<f!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!<g!!!!#O8s5#!!!<h!!!!#O8s5#!!!<i!!!!#O8s5#!!!<j!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!!<k!!!!#O8q`M!!!!$!!!!#O8s5#!!!<l!!!!#O8s5#!!!<m!!!!#O8s5#!!!<n!!!!#O8s5#!!!<o!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!!<p!!!!#O8q`M!!!!$!!!!#O8s5#!!!<q!!!!#O8s5#!!!<r!!!!#O8s5#!!!<s!!!!#O8s5#!!!<t!!!!#O8s5#!!!<u!!!!#O8s5#!!!=!!!!!#O8s5#!!!="!!!!#O8s5#!!!=#!!!!#O8s5#!!!=$!!!!#O8s5#!!!=%!!!!#O8s5#!!!=&!!!!#O8s5#!!!='!!!!#O8s5#!!!=(!!!!#O8s5#!!!=)!!!!#O8s5#!!!=*!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!(z!!!!#O8s5#!!!=+!!!!#O8q`M!!!!(!!!!#O8s5#!!!=,!!!!#O8s5#!!!=-!!!!#O8s5#!!!=.!!!!#O8s5#!!!=/!!!!#O8s5#!!!=0!!!!#O8s5#!!!=1!!!!#O8s5#!!!=2!!!!#O8s5#!!!=3!!!!#O8s5#!!!=4!!!!#O8s5#!!!=5!!!!#O8s5#!!!=6!!!!#O8s5#!!!=7!!!!$O8ogn!!!!*z!!!!#O8s5#!!!=8!!!!#O8s5#!!!=9!!!!#O8q`M!!!!*!!!!#O8s5#!!!=:!!!!#O8s5#!!!=;!!!!#O8s5#!!!=<!!!!#O8s5#!!!==!!!!#O8s5#!!!=>!!!!#O8s5#!!!=?!!!!#O8s5#!!!=@!!!!#O8s5#!!!=A!!!!#O8s5#!!!=B!!!!#O8s5#!!!=C!!!!#O8s5#!!!=D!!!!#O8s5#!!!=E!!!!#O8s5#!!!=F!!!!$O8ogn!!!!)z!!!!#O8s5#!!!=G!!!!#O8q`M!!!!)!!!!#O8s5#!!!=H!!!!#O8s5#!!!=I!!!!#O8s5#!!!=J!!!!#O8s5#!!!=K!!!!#O8s5#!!!=L!!!!#O8s5#!!!=M)O1:'n,NFg)O:@(n,NFg!!!!#O8s5#!!!=N!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!=O!!!!#O8s5#!!!=P!!!!#O8s5#!!!=Q!!!!#O8s5#!!!=R!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!=S!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!=T!!!!#O8s5#!!!=U!!!!#O8s5#!!!=V!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!=W!!!!$O8ogn!!!!#z!!!!$O8ogn!!!!%z!!!!#O8q`M!!!!#!!!!#O8q`M!!!!%!!!!#O8s5#!!!=X!!!!#O8s5#!!!=Y!!!!#O8s5#!!!=Z!!!!#O8s5#!!!=[!!!!#O8s5#!!!=\!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!=]!!!!#O8s5#!!!=^!!!!$O8ogn!!!!#z!!!!#O8s5#!!!=_!!!!#O8q`M!!!!#!!!!#O8s5#!!!=`!!!!#O8s5#!!!=a!!!!#O8s5#!!!=b!!!!#O8s5#!!!=c!!!!#O8s5#!!!=d!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!=e!!!!#O8s5#!!!=f!!!!$O8ogn!!!!#z!!!!#O8s5#!!!=g!!!!#O8q`M!!!!#!!!!#O8s5#!!!=h!!!!#O8s5#!!!=i!!!!#O8s5#!!!=j!!!!#O8s5#!!!=k!!!!#O8s5#!!!=l!!!!#O8s5#!!!=m!!!!#O8s5#!!!=n!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!!!!=!!SHU&5<-)!!%.J!!!!&O8rYi!!!!:!!SHU&TKK*!!%.J!!!!&O8rYi!!!!9!!SJ+&5<]9!!%.J!!!!$O8ogn!!!!$z!!!!#O8s5#!!!=o!!!!#O8q`M!!!!$!!!!#O8s5#!!!=p!!!!#O8s5#!!!=q!!!!#O8s5#!!!=r!!!!#O8s5#!!!=s!!!!#O8s5#!!!=t!!!!#O8s5#!!!=u!!!!#O8s5#!!!>!!!!!#O8s5#!!!>"!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi"onnh!!T#]&5<-)!!%.J!!!!&O8rYi"onne!!T#]&TKK*!!%.J!!!!#O8s5#!!!>#!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!>$!!!!#O8s5#!!!>%!!!!#O8s5#!!!>&!!!!#O8s5#!!!>'!!!!#O8s5#!!!>(!!!!#O8s5#!!!>)!!!!#O8s5#!!!>*!!!!#O8s5#!!!>+!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi)?9j:!!TSm&5<-)!!%.J!!!!&O8rYi)?9j7!!TSm&TKK*!!%.J!!!!#O8s5#!!!>,!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!>-!!!!#O8s5#!!!>.!!!!#O8s5#!!!>/!!!!#O8s5#!!!>0!!!!#O8s5#!!!>1!!!!#O8s5#!!!>2!!!!#O8s5#!!!>3!!!!#O8s5#!!!>4!!!!#O8s5#!!!>5!!!!#O8s5#!!!>6!!!!#O8s5#!!!>7!!!!#O8s5#!!!>8!!!!#O8s5#!!!>9!!!!#O8s5#!!!>:!!!!#O8s5#!!!>;!!!!#O8s5#!!!><!!!!#O8s5#!!!>=!!!!#O8s5#!!!>>!!!!#O8s5#!!!>?!!!!#O8s5#!!!>@!!!!#O8s5#!!!>A!!!!#O8s5#!!!>B!!!!#O8s5#!!!>C!!!!#O8s5#!!!>D!!!!#O8s5#!!!>E!!!!#O8s5#!!!>F!!!!#O8s5#!!!>G!!!!#O8s5#!!!>H!!!!#O8s5#!!!>I!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!!!!:!!Vj`&/kNLz!!!!#O8s5#!!!>J!!!!&O8rYi!!!!9!!Vj`!#bh;z!!!!&O8rYi!!!!9!!Vl6!#cCKz!!!!#O8s5#!!!>K!!!!#O8s5#!!!>L!!!!$O8ogn!!!!$z!!!!#O8s5#!!!>M!!!!#O8q`M!!!!$!!!!#O8s5#!!!>N!!!!#O8s5#!!!>O!!!!#O8s5#!!!>P!!!!#O8s5#!!!>Q!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi"onne!!WEh&/kNLz!!!!#O8s5#!!!>R!!!!&O8rYi"onnd!!WEh!#bh;z!!!!#O8s5#!!!>S!!!!#O8s5#!!!>T!!!!$O8ogn!!!!$z!!!!#O8s5#!!!>U!!!!#O8q`M!!!!$!!!!#O8s5#!!!>V!!!!#O8s5#!!!>W!!!!#O8s5#!!!>X!!!!#O8s5#!!!>Y!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi)?9j7!!X!#&/kNLz!!!!#O8s5#!!!>Z!!!!&O8rYi)?9j6!!X!#!#bh;z!!!!#O8s5#!!!>[!!!!#O8s5#!!!>\!!!!$O8ogn!!!!$z!!!!#O8s5#!!!>]!!!!#O8q`M!!!!$!!!!#O8s5#!!!>^!!!!#O8s5#!!!>_!!!!#O8s5#!!!>`!!!!#O8s5#!!!>a!!!!#O8s5#!!!>b!!!!#O8s5#!!!>c!!!!#O8s5#!!!>d!!!!#O8s5#!!!>e!!!!#O8s5#!!!>f!!!!#O8s5#!!!>g!!!!#O8s5#!!!>h!!!!#O8s5#!!!>i!!!!#O8s5#!!!>j!!!!#O8s5#!!!>k!!!!#O8s5#!!!>l!!!!#O8s5#!!!>m!!!!#O8s5#!!!>n!!!!#O8s5#!!!>o!!!!#O8s5#!!!>p!!!!#O8s5#!!!>q!!!!#O8s5#!!!>r!!!!#O8s5#!!!>s!!!!#O8s5#!!!>t!!!!#O8s5#!!!>u!!!!#O8s5#!!!?!!!!!#O8s5#!!!?"!!!!#O8s5#!!!?#!!!!#O8s5#!!!?$!!!!#O8s5#!!!?%!!!!#O8s5#!!!?&!!!!#O8s5#!!!?'!!!!#O8s5#!!!?(!!!!#O8s5#!!!?)!!!!#O8s5#!!!?*!!!!#O8s5#!!!?+!!!!#O8s5#!!!?,!!!!#O8s5#!!!?-!!!!#O8s5#!!!?.!!!!#O8s5#!!!?/!!!!#O8s5#!!!?0!!!!#O8s5#!!!?1!!!!#O8s5#!!!?2!!!!#O8s5#!!!?3!!!!#O8s5#!!!?4!!!!#O8s5#!!!?5!!!!#O8s5#!!!?6!!!!#O8s5#!!!?7!!!!#O8s5#!!!?8!!!!#O8s5#!!!?9!!!!#O8s5#!!!?:!!!!#O8s5#!!!?;!!!!#O8s5#!!!?<!!!!#O8s5#!!!?=!!!!#O8s5#!!!?>!!!!#O8s5#!!!??!!!!#O8s5#!!!?@!!!!#O8s5#!!!?A!!!!#O8s5#!!!?B!!!!#O8s5#!!!?C!!!!#O8s5#!!!?D!!!!#O8s5#!!!?E!!!!#O8s5#!!!?F!!!!#O8s5#!!!?G!!!!#O8s5#!!!?H!!!!#O8s5#!!!?I!!!!#O8s5#!!!?J!!!!#O8s5#!!!?K!!!!#O8s5#!!!?L!!!!#O8s5#!!!?M!!!!#O8s5#!!!?N!!!!#O8s5#!!!?O!!!!#O8s5#!!!?P!!!!#O8s5#!!!?Q!!!!#O8s5#!!!?R!!!!#O8s5#!!!?S!!!!#O8s5#!!!?T!!!!#O8s5#!!!?U!!!!#O8s5#!!!?V!!!!#O8s5#!!!?W!!!!#O8s5#!!!?X!!!!#O8s5#!!!?Y!!!!#O8s5#!!!?Z!!!!#O8s5#!!!?[!!!!#O8s5#!!!?\!!!!#O8s5#!!!?]!!!!#O8s5#!!!?^!!!!#O8s5#!!!?_!!!!#O8s5#!!!?`!!!!#O8s5#!!!?a!!!!#O8s5#!!!?b!!!!#O8s5#!!!?c!!!!#O8s5#!!!?d!!!!#O8s5#!!!?e!!!!#O8s5#!!!?f!!!!#O8s5#!!!?g!!!!#O8s5#!!!?h!!!!#O8s5#!!!?i!!!!#O8s5#!!!?j!!!!#O8s5#!!!?k!!!!#O8s5#!!!?l!!!!#O8s5#!!!?m!!!!#O8s5#!!!?n!!!!#O8s5#!!!?o!!!!#O8s5#!!!?p!!!!#O8s5#!!!?q!!!!#O8s5#!!!?r!!!!#O8s5#!!!?s!!!!#O8s5#!!!?t!!!!#O8s5#!!!?u!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!*!!!!"!!!!&O8rYi!!!!=!!Zh&>Q><8!!%<?!!!!&O8rYi"onnh!![C.;udI0!!%<?!!!!&O8rYi!!!!:!!Zh&AST!]!!%<?!!!!&O8rYi"onne!![C.@4>"R!!%<?!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!,!!!!"!!!!&O8rYi)?9j:!!])^:]M%,!!%<?!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!1!!!!"!!!!$O8ogn!!!!4!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!8!!!!"!!!!$O8ogn!!!!2!!!!"!!!!$O8ogn!!!!:!!!!"!!!!$O8ogn!!!!5!!!!"!!!!$O8ogn!!!!=!!!!"!!!!$O8ogn!!!!7!!!!"!!!!$O8ogn!!!!@!!!!"!!!!$O8ogn!!!!;!!!!"!!!!$O8ogn!!!!C!!!!"!!!!$O8ogn!!!!>!!!!"!!!!$O8ogn!!!!F!!!!"!!!!$O8ogn!!!!A!!!!"!!!!$O8ogn!!!!I!!!!"!!!!$O8ogn!!!!D!!!!"!!!!$O8ogn!!!!L!!!!"!!!!$O8ogn!!!!G!!!!"!!!!$O8ogn!!!!O!!!!"!!!!$O8ogn!!!!J!!!!"!!!!$O8ogn!!!!R!!!!"!!!!$O8ogn!!!!M!!!!"!!!!$O8ogn!!!!V!!!!"!!!!$O8ogn!!!!P!!!!"!!!!$O8ogn!!!!S!!!!"!!!!$O8ogn!!!!U!!!!"!!!!&O8rYi)?9j7!!])^@4<l2!!%<?!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!0!!!!"!!!!$O8ogn!!!!3!!!!"!!!!$O8ogn!!!!6!!!!"!!!!$O8ogn!!!!9!!!!"!!!!$O8ogn!!!!<!!!!"!!!!$O8ogn!!!!?!!!!"!!!!$O8ogn!!!!B!!!!"!!!!$O8ogn!!!!E!!!!"!!!!$O8ogn!!!!H!!!!"!!!!$O8ogn!!!!K!!!!"!!!!$O8ogn!!!!N!!!!"!!!!$O8ogn!!!!Q!!!!"!!!!$O8ogn!!!!T!!!!"!!!!$O8ogn!!!!W!!!!"!!!!#O8s5#!!!@!!!!!#O8s5#!!!@"!!!!#O8s5#!!!@#!!!!#O8s5#!!!@$!!!!#O8s5#!!!@%!!!!#O8s5#!!!@&!!!!#O8s5#!!!@'!!!!#O8s5#!!!@(!!!!#O8s5#!!!@)!!!!#O8s5#!!!@*!!!!#O8s5#!!!@+!!!!#O8s5#!!!@,!!!!#O8s5#!!!@-!!!!#O8s5#!!!@.!!!!#O8s5#!!!@/!!!!#O8s5#!!!@0!!!!#O8s5#!!!@1!!!!#O8s5#!!!@2!!!!#O8s5#!!!@3!!!!#O8s5#!!!@4!!!!#O8s5#!!!@5!!!!#O8s5#!!!@6!!!!#O8s5#!!!@7!!!!#O8s5#!!!@8!!!!#O8s5#!!!@9!!!!#O8s5#!!!@:!!!!#O8s5#!!!@;!!!!#O8s5#!!!@<!!!!$O8ogn!!!!)z!!!!#O8s5#!!!@=!!!!#O8q`M!!!!)!!!!#O8s5#!!!@>!!!!$O8ogn!!!!+z!!!!#O8s5#!!!@?!!!!#O8s5#!!!@@!!!!#O8q`M!!!!+!!!!$O8ogn!!!!.z!!!!#O8q`M!!!!.!!!!#O8s5#!!!@A!!!!#O8s5#!!!@B!!!!#O8s5#!!!@C!!!!$O8ogn!!!!1z!!!!#O8s5#!!!@D!!!!#O8q`M!!!!1!!!!#O8s5#!!!@E!!!!#O8s5#!!!@F!!!!#O8s5#!!!@G!!!!#O8s5#!!!@H!!!!#O8s5#!!!@I!!!!#O8s5#!!!@J!!!!$O8ogn!!!!4z!!!!#O8s5#!!!@K!!!!#O8q`M!!!!4!!!!$O8ogn!!!!8z!!!!#O8q`M!!!!8!!!!$O8ogn!!!!:z!!!!#O8s5#!!!@L!!!!#O8s5#!!!@M!!!!#O8s5#!!!@N!!!!#O8s5#!!!@O!!!!#O8q`M!!!!:!!!!$O8ogn!!!!=z!!!!#O8q`M!!!!=!!!!$O8ogn!!!!@z!!!!#O8s5#!!!@P!!!!#O8q`M!!!!@!!!!$O8ogn!!!!Cz!!!!#O8s5#!!!@Q!!!!#O8s5#!!!@R!!!!#O8q`M!!!!C!!!!#O8s5#!!!@S!!!!#O8s5#!!!@T!!!!#O8s5#!!!@U!!!!$O8ogn!!!!Fz!!!!#O8q`M!!!!F!!!!$O8ogn!!!!Iz!!!!#O8s5#!!!@V!!!!#O8q`M!!!!I!!!!$O8ogn!!!!Lz!!!!#O8q`M!!!!L!!!!$O8ogn!!!!Oz!!!!#O8s5#!!!@W!!!!#O8q`M!!!!O!!!!$O8ogn!!!!Rz!!!!#O8s5#!!!@X!!!!#O8q`M!!!!R!!!!$O8ogn!!!!Vz!!!!#O8s5#!!!@Y!!!!#O8s5#!!!@Z!!!!#O8q`M!!!!V!!!!$O8ogn!!!!*z!!!!#O8s5#!!!@[!!!!#O8q`M!!!!*!!!!#O8s5#!!!@\!!!!#O8s5#!!!@]!!!!#O8s5#!!!@^!!!!#O8s5#!!!@_!!!!$O8ogn!!!!-z!!!!#O8s5#!!!@`!!!!#O8q`M!!!!-!!!!#O8s5#!!!@a!!!!$O8ogn!!!!0z!!!!#O8q`M!!!!0!!!!$O8ogn!!!!3z!!!!#O8q`M!!!!3!!!!#O8s5#!!!@b!!!!$O8ogn!!!!6z!!!!#O8s5#!!!@c!!!!#O8s5#!!!@d!!!!#O8s5#!!!@e!!!!#O8q`M!!!!6!!!!#O8s5#!!!@f!!!!#O8s5#!!!@g!!!!$O8ogn!!!!(z!!!!#O8q`M!!!!(!!!!$O8ogn!!!!9z!!!!#O8q`M!!!!9!!!!$O8ogn!!!!,z!!!!#O8s5#!!!@h!!!!#O8s5#!!!@i!!!!#O8s5#!!!@j!!!!#O8q`M!!!!,!!!!$O8ogn!!!!<z!!!!#O8q`M!!!!<!!!!$O8ogn!!!!/z!!!!#O8q`M!!!!/!!!!$O8ogn!!!!?z!!!!#O8s5#!!!@k!!!!#O8q`M!!!!?!!!!$O8ogn!!!!2z!!!!#O8s5#!!!@l!!!!#O8q`M!!!!2!!!!$O8ogn!!!!5z!!!!#O8q`M!!!!5!!!!#O8s5#!!!@m!!!!$O8ogn!!!!7z!!!!#O8s5#!!!@n!!!!#O8q`M!!!!7!!!!$O8ogn!!!!;z!!!!#O8q`M!!!!;!!!!#O8s5#!!!@o!!!!$O8ogn!!!!Bz!!!!#O8s5#!!!@p!!!!#O8s5#!!!@q!!!!#O8q`M!!!!B!!!!$O8ogn!!!!>z!!!!#O8q`M!!!!>!!!!#O8s5#!!!@r!!!!$O8ogn!!!!Az!!!!#O8q`M!!!!A!!!!#O8s5#!!!@s!!!!#O8s5#!!!@t!!!!#O8s5#!!!@u!!!!$O8ogn!!!!Dz!!!!#O8q`M!!!!D!!!!$O8ogn!!!!Gz!!!!#O8s5#!!!A!!!!!#O8q`M!!!!G!!!!$O8ogn!!!!Jz!!!!#O8q`M!!!!J!!!!$O8ogn!!!!Mz!!!!#O8s5#!!!A"!!!!#O8q`M!!!!M!!!!$O8ogn!!!!Pz!!!!#O8s5#!!!A#!!!!#O8q`M!!!!P!!!!#O8s5#!!!A$!!!!$O8ogn!!!!Sz!!!!#O8q`M!!!!S!!!!#O8s5#!!!A%!!!!$O8ogn!!!!Uz!!!!#O8s5#!!!A&!!!!#O8q`M!!!!U!!!!$O8ogn!!!!Ez!!!!#O8q`M!!!!E!!!!$O8ogn!!!!Hz!!!!#O8s5#!!!A'!!!!#O8q`M!!!!H!!!!#O8s5#!!!A(!!!!$O8ogn!!!!Kz!!!!#O8q`M!!!!K!!!!#O8s5#!!!A)!!!!$O8ogn!!!!Nz!!!!#O8s5#!!!A*!!!!#O8q`M!!!!N!!!!$O8ogn!!!!Qz!!!!#O8q`M!!!!Q!!!!#O8s5#!!!A+!!!!$O8ogn!!!!Tz!!!!#O8q`M!!!!T!!!!#O8s5#!!!A,!!!!$O8ogn!!!!Wz!!!!#O8q`M!!!!W!!!!#O8s5#!!!A-!!!!#O8s5#!!!A.!!!!#O8s5#!!!A/+-Q[*n,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
