MATLAB 5.0 MAT-file, Platform: SOL2, Created on: Mon Mar 29 14:38:31 2004 MI&5R@spikes%&'()*+,-12345678BCDOPQYZ.?uv:;Gcd&b&c&d&e&f&g&h&m&n&o&p&q&r&s&t&|&}&~&&))1111222222222222 2!2"2#2*22222233 3 333346)6*6+6,6869>u>v>w>>>>>>>>>>>>>>>>>>>>>>>>>>>?@{@|@}JdJeJfJgJhJiJjJkJqJrJsJtJuJvJwJxJyKKKKKLLL L L L LLM M MZM[NNNNNNNNCDW<   !"#&5N!.!/!0!4!q!r&J&K&L&M&N&O&P&U&V&W&X&Y&&&&&&&'((((( (!("(+(,(-1Y1Z1[1h1i1111111112 2 2222_2`2a2b2c222334444444457{=>?>@>A>B>C>J>K>L>M>N>O>P>>?,?-?.??????????AAAAAAAAAAAAI"I#IIIJJJJJJJ JJJJJJJJJJJJK K LLLLLVWX\]^_`     ;q  """"$&$'$(%%%&N&O&P&Q&R&S&T&t&u&v&w''''(( (////1S1T111111112233349(;;;<<<<<<<<<<<<====>C>D>G>H>N>O>P>Q>R>S>T>U>`>a>b??.?/?@(@)AlAmAnAoAtGGGGGGGHZH[H\H]HbI%I&I/JJ J J J JJJJJL}LLLQQ % +, 'g^_'***35??@@@AMmNoNgz6    f $n.02'4!4"5k6l66?@ABCDU #abfdPjnuv !!!!!""###$l&&&&K&P&Q&R&S'_(v(w(x(y(z((((((.../0$0q0r0v0w0x0y0z2222222338,?RST C !!!! ! !!!!!!! !!!"!#!$!%!&!-!.!/!0!1!2!3'='>'''''''''''''''((((((( ( ( ( (((((K(L(M(h(i((23333333 33333333333333m3n3334?X?Y?Z?j?@C@@ApAqArAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEAJJJJKL?L@LtLuLvLwLxLyLzL}L~LLLLLLLLLLLLMkNyNNNNNNNNNNNGHQRh UKLMNSTU-./:;<=>?@CDEFGHIJb=>Z`abb  !!!!!!!1!2!3!<!=% &3&4&>&?&@&B&C&D&K&L&M&N&O&P&Q&&&&&&&&&&&&'8'B'C'D'E'F'G'M'N'O'P'Q'R'''''((11111222222 2222&2'2W2X2Y2Z2[2\2a2b2c2e2f>L>M>N>O>P>Q>Y>]>^>_??@K@L@M@N@@@@@@AUAAAAAAAAAAAC9C:CCE E JJJJJ J JJJKKKKKL'MuMvM}MMPPyz{abcdefijklmnopquvwxyUVW!!!!!!!!! !!!"!#!$!%!&!+!,!-!.!/!0!1$$&C&D&E&F&G&H&I&&&&&&&&&&&&&&&&&&&&&( ((((((((((((((((;(<(=(g(h(i(j(z({(((00112222222222222222224c4d4e4f4g4j4k4l4m4n4o4p4q4r4s4y4z4{4|4}4~88>E>>>>>>>>>>>>>>>>>>>>>>>>>>? ? ? ? ? ??@|@A|A}AAAAAAAAAAAAAAAAAAAIIIJJJJ JJJJJJLLLLLLL L!L"L#L$L%L&L'L-L.L/L0L1L2LQLRLM M M M MMMMMMMMMMMM"M&M'M(NN 349: -ouvwx    "G%&%&>&A&B&H&I&W&&&&&&'j'k((()|11112224l4m9999::::::::::::::<??CCD&D'D,D-D.DHIKKMMMMNN *-./b!,!-!8!9!<!?!@!I!J!T!U!V"*"+",&&&&&&&&&&&&&'(})m2222222222222475; <<)>>>>?BI+I`IIIIIIIKLCMLMQQ@DEF78    R !X!Y!]!^!_!`!a!b!h&W&X&[&h&'''')1 22'3F3~999999;";-;.????????A A D=DDEIIIL&M$M%NHOOOQQ"#$'(;EF ; <  !GUIJPQH}~*+678 l m n&&&4&5&6&7&8''(R0111111223@3A5D559999:::=====X=Y=g=h>'??@2A`BDDHHHHHHHHPAPB J defghklm?-^_e"#&%%%%%%%%%%%%).0000000000447;;=??@@DGNNNNNNNNNNNN !"#$)*+4567 /0126789:;<=ABCDEFG/6789:;<=>?CDEFGHIW + &N&O&S&&'@'A'B'C'N'O'['\''(H(I(J(K(M(N(O(R(V(W(((*,,,,,,,2222 2I2J2K2L2M2N2S2T2U2V2W2X2Y222222223$3^3_3`3a49X9Y9Z9[9\9_9`9a9b9h9i=>S>T@C@D@E@F@G@H@I@J@O@P@Q@R@S@T@U@V@W@X@c@d@qACCCCCCCCCDhKKKL6L7L8L9L:L=L>L?L@LNLOLjLLLLLLLNWNX!, 8 9 : ; < = > ? C D E F G H I J P Q R S T U f g~   j !?!!!!!!!&G&H&I&L&p''()(*(+(,(-(.(/(0(4(5(6(7(8(9(:(;(<(D(E(F(G(H(J(K(L(M(P(Q(R(S(T(U(V(_((****,,,,111222222 2!2"2%2&2'222222222223{3334x4y4z4{4~444444449_9`9f9g9h9i9j=====>I>L>M>AAAAAAAAAACCCDEqJJJJJKLLLLL L LLLLLLLLLLLLLLLL)L*L+L,L-L.L/L0L6L7L8L;L<L=LBLCLELFLLLLLM/M0M1M5M6MiMjMMOOO#O$O{O|OOcijopqrs89<=>?@PSTUVW 5 6 7 8 9 : ; > ? @ A B C D E F G J K L M N O P Q R CGH89:;>?@ABCHIMNOPGHILMNOP\]^QRVWXY ~  !!!!!g!h"""""$$$&&&&''''''($('((()(*(+(,(/(0(1(2(3(4(5(6(7(8(9(=(>(?(@(A(B(C(k(l(m(p(q(r(s(t(u)h** *!*"*#000001c111112222223333333333333333888999=I=J=M=N=O>>>>>>@n@o@r@s@t@uA7A8A9A<A=A>A?A@C!C%C&C'C(CCDDDDDHiHjHkHoHpHqJuJvJyJzJ{J|KKKKKKKLLLLLLL L L L L LLLLLLLLLLLLLELFLGLHLILdLLLLM`MfMgMhMiMjOO!O"O#O$O%PPPPPPPP?} B C hR!9!:!I!'')1~33477<<<?CGGJK}LLL<NNQ9Q:    fghjklmnopqtuvb !8!"""'o'p's't'u((((+.q22233333444444457?!@t@u@x@y@AADDDDDDDDEIKKKM$M%M(M)M*M7M8NNNNN*./012PQRUVW!" " + , - . 0 1 2 3_`cde789;<=>?fghilm:=>?@Awx{=@ABC/01 ` a d e !!!!!"%"&"$+$,$/$0$1$2&&& & 'v'w'z'{''''(((((((000000000002!2"2#2%2&2'2(22233343738393:33333334455555559i9j9m9n:=K=L=M=P=Q=R>G>H>L>M>N@1@2@3@5@6@7@8ATAUAXAYAZA[A\AABBBBBDDDDDDDDDDFF F#F$F%F&GGGGGGGHHHHIIIIKKKKKKLLLLLLM+MJMKMLMPMQMRMSMTN0N1N2N3N6N7N8N9NNNNOOOOOO^_DEFK" , - . ]^xyzab!! "Y#)$$%'A'B(Y(^(a)))**A,u,v--.///1D1H1I1J1122235/50516}778q999:aAtAuC2C3C6EEEFQFFFI\I]Q+Q,  % & + , - . / 0 1 3 4 5 6 7 8 9 : ; < C D E F G H I J K [ mnz "##$ $!$"'w'x(K(L(M(((()/G/H////2~223;H;I;J;N;O;P;Q;R;];^<<<6>7>;>FLFMHwHxJ?JDKKKMgMhMtMuMvP$nstuvh   *+LM012 . / 3 4 5 6 !z!{!|!}!~!!!!!!!!!!!'.'/'0'1'2'3'6'7'8'9':';'<'='C'D'E'F'G'H'I'J'K'L'T'U'V'W'''''''''''''''''(j(k(l(m(p(q(r(s(t(u(v(w((((((()#)$)%))1111111111111122222222 22227282;2<2=2333333@@AAFKFLFMFNFOFQFRKKKKKKKKKKKKKKKKL%L&L4L5L6L7L;L<L[L\LbLcLdLeLfLgLhMM M!M" !k}~   < v()*+,abcefmnopqRS !'!(!_!`!a!b!h!!!!!!!""&&&&&''''''(((.(q(r(((((0T0U0V0W1]2>2?3s3t3u3|3}33333333448;;;%;&>A[A\CKCLCMCRCSCTCUCCG*G+G,G-G6G7KL L LLLLLQLVLWLXLaLbLcLgLhLiLjLuLvLLLLMOMMO7O8S   d"lm !I!S!T")"*"+"k')'G'H((("(#(-(.(3(4(E(F(G(O(P(((******122223:3;3<3m4=v=w=====??AC?DDDDG}G~KKKKL`LaLgLhLiLjLkLlLqLrLsLtLuLvLLLMMMMVMWMqMr?@ABEFIJK_cdef           0 3 4 5 $hijkUXYZ[\IJKLMjkFGHKLM !<!=!>!?!B!C!D!E!F!G!Q!R!!!!""""$$$$&&&&'.'/'3'4'5'6'7'8'A(#($(%(((((():);)<)=*z*{*|*}*****,,,,,,/)/*///000001=1>1?1B1C1D1E1F1G11122222222~22222222222223d3e3i3j3k3l3m44444 444444447777808182838::u:v:w:x::;l;m;n;u;v;;<<<<<<============>>>@k@l@@@@@@A_A`AaAbAB3B4B5B6B7B=C=C>C?C@CAD'D(D)D*DDDDDDDHVHWHXHYJJJJJJJKKKKKKKLGLHLzL{L|LLLLLLLLLLMVMWMXMYNNNNNNN O)O*PPPPINOlm !"#$()*+,-  9 < = qraQTU!O"""""$$$(,(-/4000000000000001H1I1N1O111113O3n3o4"4#4447%;w;;;;;;;;;;;;;;;;;;;;;< < =>>@{CCD1GGHHHHHH H HHHHHHHHHHHH\H]JJJO. !D!E!Q!S!T!U!V!W!X!^!_!`!a!b!c!d!k!l' ' ''')))))))) ) ) )))))00000011111111111111111<<<<<<=========== =!="=#=$=%EEEEEJyJzJ{J~JJJL^L_L`LaLbLdLeLfLgLhLiLjLnLoLpLqLrLsLtLuLL5 cx!_!`!a!b!c"""'(;(<(?))+,///111111234,5== =!=$=+=,?ABC2C3C4EEEEEEHHJKLoLpLsLtL{L|M[M\M`BC tJ #*'+1///0g5p67 7 77;K;L;M;S;TFwGHiHHJMmN7OOOO=&'LMq   $$$$$$$$$$$$$$$$$$$$$$%%%%%%&=&>&?&H&I&s&t&&&&&'$'%''''0000000000000000000002"2#2$2)2*252T2U2V=9=:=;=<===>=?=C=D=E=F=G=H=I=J=K=T=U=V=W=X>B>>>>>>>>>>>@SHHHHHHHHHHHHHHHHHHHHHJKKK      !"#$%&/78^j               ! " % & ' ( ) * + - . / ? ef$$$$$$$$$$$$$$$$$$$$$$$$$$$$&a&b'#'$00000000 0!0$0%0&0'0(0)0*0+0,0-0001020304050607081111222<<<<<<<<<<<<<<<<<<<<<<<<<?g?hHHHHHHHHHHHHHHHHHHHHHIJJJLVLWLLMN@ M'080024K:~:ABEFGJ-J.NNO~PQQ\  uB %2'**+,4.~/&26U:;;?YDpDqEFFIIWJ9MMN?P<P=P   `ab>h Q!5!6!j!k!l!m!n!z!{!|!}!~!!!!!!!!!!!!!!!"%O%%%%%%%%%%'''(////////////11121819;;;;;;;; ;!;";#;$;%;&;';(;);*;/;0;1;2;3;4;5;x=5================?}?~?FFFFFFFGGGGGGGG G GGI5I6MMMMMMMMMMNNNNNN N NN<=Xefgvwxyz{|~/0<##&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&11111111111111111122244455555 5 55>p>q>r>s>t>u>v>w>y>z>{>|>}>~>>>>>>>AHkK]K^K_K`KaKbKcKdKgKhKiKjKkKlKmOZC C +KLyz;P##$a$d14;O;P>{>|@0BBC C FIMFMMO]P:;<h s t u  G ; <9:;@Az\_ !!""""""#/#0#1#2#3#4#I#Y#Z#[#`#a#b#f#g##$$ $ $ ,,../////0F00007;;;;;<;;;;;<_<`<>=>>>{>|>>>>>>>>>>>>>>>>>>>>>>@+@,@-@.EFEGEEHHHHIIIIIIIIIIIIIIIIIKKLA U7####$--////0000011126 919A9B9<(<<<<>?AEFRHJJLVM,M2M3L G H _`oZ[\!!&&&(+O+P+Q0122223;~;>>@K@ZFF F F FFH|I+I,LLLM56@A    +,*+12z u v!V!!#%%&Y'''(((*J*P135567>?m@ @MFwG6Q nopqrxyzpqrstuvwz{|}~  defghiklmnopqrvwxyzOPQ'(,-. !*u#[#j#k#l#o#p#q#r#s#t$/$0$1$2$4$5$9$:$;$<$=$>$?$E$Y$$$$$$$$&&&&&&&&& &!&"&#&)&*&+&,*7*8*9*:*;/0/1/2/9///////0<1 1111122222222222222222222::::::::::<<<<<<<<< >f>n>oGGGGGGGGGGGGGIIIJUJXJYJ\J]J^J_J`JaLSMMMMMMMMZ[\]^hiw~OP[ !'()*+,-7;<LMNZ[\]^_FGHdef!\$@$A$J$K%%&P&Q&R&d&e&n&o&p&q&~&&'?'@)22222222'252627282D2E2F2G2H22222222233<<==>>>>>>>????@=@>@J@K@@@@@@@@@A)DDDDIIJJJJJJJJKKKKLfgz f g $?$@$G%%%%&G&H&}'(,(?(@(G111y1z112P2Q6@6A>??J2J3J`JJKKKKKKLMwa z    bc"wxy ] ^ "C"D$%%%%&H&\&')),/p1}1~11111112U7#7$7;5;6>h??'??BDGIII4I5IT{1~e X+,>|enop!^!_!`!f"Y#)###$$%%'') )!)"+D//0003H3I3J3N3O3P444445 9><==>>?k@A@B@CA,A-AFFHHJJJJKKLMqJ/ x %>$%hiopDEd ##$$'3)H)I*"*#*$*+*,*-0 00000111223X5o::;=?j@c@dEEEF IIIIQJ'KKKKMP! c d e f TcZ[\ !!!$$$(G(H)q0X0a0b0c0d4449===g=v@$@U@V@W@XBWEHoHyHzH{JAJBL[L\Mj2345>mnopstu   W< g h i o r s t u v w  "##$9$:$;$>$?$@$A%7%8%9%:%;%>%?%@(*4**//////1111127:;w;{<<<<<>k>l>m>n>p>q>r>s>t>>ABAIAJAKAMANAOAPAQARAYAZA\GGGGGGGGHHHHIIIIIIIIIIKKKKKKKKKKKKLLLL M  !"#$|z{ rstuvstu #w#x#y#z#{#|########$~$$$$$%N&#&$&%&&&'&0&&'(////// / / / ///222233;T;U;V;Y;Z;[;\;];^;_<<<<<<AAD`DaE E E E EEFRFSFTFUFVFFFFFFFFFFFFFFFFJWJXJYJZJ[J\JaJbJcJdJeJfJgJpJqJrJsK9K:K@NNu  PQ;<FG_lp#&%i*,3#7a7b<<<>=>>>?@AHlM%NQRSYZ[\]^_`defghighrsx-BCFGKL  tuz{   MNOPQRSZ[\]^_ijmn   !!"8"9$.%&9&:&;&<&C&D&E&F&G&H&I&J&K&P&Q&R&S&T&U&V&W&^&&&&&&',,////1[22222222222222223 3 333377:6:7:8:9::===>a>b>c>d>~>>>>>>>>>>>>>>?S?T@AAB2B3EEFGGILIIKLLLL L!M123 AB9bgh!!!!%%%&'''''' ' ''''''''''''''' '$'%'&''''(x((1s1t1x225@<<<<<<<<<=f=g>n>o>p>q>s>t>u>v>w>x>y>>>>>? ? ? ???+?,?-?.?/?t?u?vIKILIPIQIRJKSKKKKKKKKKKKKKL2L3LYLZL[L^L_L`LdLeLfLgLhLiwxyz}~ '( !"HIJKMNO !!!!! ! ! !!!!!!!! !!!"!#!$!%!&!'!(!-!.!/!0!1!2!3!4!5!6!]!^!_###%%%%%%%%%%%%%%&&( ( ( ( (((((()) /r/s/t/u/v/w/}/~/000000002222223E5w9::: ::::::::::========>>>>>>@D@K@L@@AAAAADDDDDIIIIIIII IyIzI{IIIIIIIIIIIKKKKLLLLLLM2M3M4M5M6M=M>M?M@MAMBMcMdMeMfNI ABDEFGJKLMNOPrst #$%&'()./0^_`adefghi { |   @A  <=>?@KLM[yzt !!"(")"."/"0"1###%%%%%%%%%%%%%%%%%%%''''((((( (((((((((00000000002233 3 3 3 333333333S3T4>4?=v==========@0@1@2@3@4@5@8@9@:@;@<@=@>@?@HAAAAAAAAAAAIIII I!I"I/ImInIIIIIIIIIIIIIILFLGLHLILJLKLLLOLPLQLRLSLTLULLLLLMMMMMMMMn_F+,#u/08Q8[??EGJKLMUV . fgf !c%h*p.0J0K0L0W3C===========E(IDIJIKILIMINIOIWIXIYIZJJJ J J J J JMMNsNtN{N|N}N~NNNN fghijklrstuvw########(p(q(r(s(t(u(v(z({(|(}(~................0011111'1(1):::::::==>>>>>>> > > >>>>>>AqArAsAtAuAvAwA~AAAAAEEFQFRFSIIIIIIIKLGLMLSLTLULVLWLXLYMMK'Q  1 f }%  e+tCivSw p!C!r"I"#%%0%&5 1?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????