SR LWed Jul 14 12:16:02 2010janitursas.oulu.fi| x86linux7.0R ***************************************************************** NOTICE: IDL Save/Restore files embody unpublished proprietary information about the IDL program. Reverse engineering of this file is therefore forbidden under the terms of the IDL End User License Agreement (IDL EULA). All IDL users are required to read and agree to the terms of the IDL EULA at the time that they install IDL. Software that reads or writes files in the IDL Save/Restore format must have a license from ITT Visual Information Solutions explicitly granting the right to do so. In this case, the license will be included with the software for your inspection. Please report software that does not have such a license to ITT Visual Information Solutions (info@ittvis.com). *****************************************************************  SMAd00?'N?C??h?8? ?6?p;?#???L??/+?P?m?Ą?s ?uX?Ќ.?Է??O??@?۾?;?X?;?7@@>@@ F@ V@%B@%@@:@@ N@!4@$m@'@+w@.~V@1@5@9,@<@@@D@Hp.@Lrm@P/@T@X@]L@a@f=@jb@o@tU?@y8;@~4;@@<@@M@T@#1@@@ @@ @2/@k@W@@{@1@l@)@@@=@mL@oz@І/@Ա@@I@ᶚ@:A@@[@Q@4@0AA:AA TA RA!&AAtAAAA!/A$i%A'A+ A.y]A1A5A9'3A<8A@)AD|pAHjjALlAP2ATAXA]FtAa]Af6AjѭAoAtN=c+=.===i=L = =˷==CT==Y=f=P=Nj=r===N==d3=>=rC=G=up=W=V{==*=:=z=Z=Q= =mi=@==\{==*====E=oz==׎==7=[V==v={y=z=x=w=vR=u=t=q\a=pH=o=n=mI_=j^=i=h=hr*=e=d|=d~=b)=b=a=_=`=`m8=^m=_=]C=];=\g=\=\4!=[s=[=Y=Z=Y=Xf(=W =Wk.=VN=V|=U=T=Ul=S=S=RW=R=RB=Qܧ=O=Qf=Qm=P=Li=J =H=E=GI5=Ew=C8=?=@=E=CE=C#=D=Dq=H#x=Cqo=E=E=9=9=74=6cg=0)=2#=3N=2J=.1=-=)=[=%0="8="7="=.="H= >q====_==K=7=R==ͽ== k= ==ؤ======1< <*t<T<Ѭm:E:=5:36n:+T :>D:?א:F>:AX:?j:AE:=:>W:"j:Q:L ::1;:0B@:Bj:/:m:4:9]9°m9]9=99: }9|:O:<99.999l99989V9k}9 S9J: 9iPIX_VARdF<<0 <EP;/=;<;;om;;;;U;q; l;;_5;4;r;;倡;;;吀;K;);/;;;f;c;I;\S;;F;F;;;>;];!];Ds;);dl;<(<[<@#< S< < x<K<z<D;;<<;Х;T>;;;ک<E`<΃<<m<Km<a<< < S<\J< <id< <%Ƥ<,<-r<(<(%<,<$(<(l<./<-;mmV];qI;\;;;˩;;+;k<;V-;;%;U;6;-<<d<9< \<\< K< < E<w<P<g< m< .< q< K< L<<Pp<<?< <L<< <<d<<><<i<)$<*<1]p<3o<6s>s?;?;?? CB? CB? !? ????3>,>7>,?q? w]?t?>M>M>M>M?V?[?3?3? b[? ? ? ?> j> j> j>}>w>w>w>w?٬> >Ҽ>Ȟ>Ȟ>>p>>>َ>>J>J>J>>>>>S>(>'>'>!>!>>Y>k>>cm>>X>:"t ELLIP_ERRdF<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<===h4=i1=oa=g=\0==:=(=(6<<Wf==@@.s@@<|@6}?a@@@&h@0@~Z@׺@'@e@V@s/0@,0@?ӡ?@/A @5@lmv@g@@+Y?j?J?@4~@:#@.@KQ@_>@qwAV@GA#پ@@AA>CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS3CS31X0_ERRd=F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<?d?3P?.14??6???p?d?o6??K?.? ?)AY@ ?\?y?m?U?6?q???.?WB\?Dc??? ?? ?MM??0@Ɋ@ @-9??r??c?s ?~.?87??i?]@ A?^?^p?V?À?O?"?-a?,7??e??\?e?a?e.??~X?2?l?v4}??ʥ? @%?6@vS@5?G<@a5dY0dD9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;D9;90Y0_ERRd F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<?Kʘ>Ç>Ɔ3?o?"wk?>G?!!? .>p?ו>bn>V>E>?->d?(?H?#>ܨ>:N>>?>8?5??X?7?z?}d?;ʶ?l?Zp]?<@2?G0?J?N?W?NN? ?:?,??X?NȊ?!?/? ?W?p,Q??a?7?#V??]S-?xgU??)?BK?4?*?V?,?E?[Z?PM?Dp??@s?-@O.@?7O6nB+ɂQ[޺X5K0 ƺ`\Az%WIOlZƝV'`85q˺ e%깺6H%кNR⺡t˺=˺ٺ ;19hJkɛ^p3{f_{T"h"@̻0N ˺/źW_{ߺZeKa멺)ź@}GKl}}`,ZRj/ぺ>kPIr>^PҒ;0o\Y[#1)>s M.йV"ӿ^yi GLQm# z@GRAD_ERRd 4<8<u\<;y<9 <7 <4<1Y;5;,;-Ro::;$;`0;;B;G;;; n; \;~Y; eF<F<F<:s:l,q:n;:v:h:L:::^::E:D::cb::"W:o4::;::vG:o:e F<:~T:p0:e:Xz:L :JT:B:H :G1`:B :9:1,:)J:/*9d:)KI:yO:8:D^:M99#9nE9ͤ979(99K9_999999e9r9~99a9~w9jM9TH9KE89F@7@0`@)@@@ @V? ?OD?t6??6?{ ?L?™?c???? ?Q??Q?P??? ??c*?[?O?Hi?G?H?@???m?\,?^?f[?m??\?u?SL?}?gW>?v1?]P>?!!>ܯ>> ?e? ?F<?4\?.??u}???y ~?X?cy?"@? 0?? H?N#>l?Z>ٓ7>7>E>~><>>P>Ҹ>9>P,>?ܛ?OS?V>?11?'??{%d>>ۍ>c?>%>3&>s>>ke8>> L>3A>>K*>̽>(v>h>e>v&>>>+>O>Gj>w><>K>X>{G>..o>>IL>Yq>y%^>S >?>Nn>]F<?$H\RSMAdAR??H???Cx??x?E???O?~??a??&?{F?0Q?6??T? o??|?@.A@*@@R@ V@@Z@:@@W@r@1@@@t@7@@@@Mf@@@@@ r@!>@" @"b@#H@$x6@%I,@&*@&5@'L@(p@)m@*D@+6@+@,@-@.P@/g@0E@1%@2@2!@3q@4@5p@6}(@7e@8N@98*@:#}@;@;@<}@=܃@>@?+L$MAGdF@2@2@2@3@3@3:@3VT@3s@3@3@3@3N@4@48@4\@4b@4@4<@5 F@5>@5u@5@5*@6@6[@6E@6@7(@7o@7@8}@8M@8_@8@9<@9@9 @:@@:v@:غ@;+@;@1@>@?@?w@?1@@]@@n@A@BH@B$@B@CFA@C@C@D<@E@Ef@Ep@E@F-@G@G5@G]@H9m@Hl@HQ@IE1@IKM@Ix@Jq@I@IB@JmL@J9@J@J@K@K@K .@KJ@KL@Kٝ@K@L@LV6@Lz@L@Lܐ@L@M*s@MvW@MLw@M@Mܘ@NO<@N@@NV&@Nw@Od@NsP@N@N@PL @P@Q@R@R@R@SC@T@T[6@R@Sa@S>@S@S@Q@Sj@R@R@V@Va@W}@X7@ZP@Y@Yf@Y@[i@[$@]j@^m@`\:@`\@b@dP@` @a6i@bL0@c+$@d@c@@d@cdc@d@dH@d@e@gX@i@jx@g+s@l.'@n0@oFo@l@l@n@p@x@{@|@|@{@}`@}=6@|@}@}@~@~/@}@0@ @@nB@A@ٖ@b@@MS@S"@Ez@@u@@ap@/@@^@<< <5<< <<<ϣ<۲<ᤫ<_<<ޮV<~v<֛<:<#<{!<:<%=S=== ==$=== <=Q= < <<ߢ<@<<&<绀<%<A<#<'}== &:==f9==W<<˜<='x=!h=4?=&/===<d<;= ˣ=e= =2=H[=0C\=*n=28,=%')=+1=5<===S5\=q<=w}=q=p=y+=w=V==pWTFLUX_Ed=0=======>mly>mly>mly>mly>mly>mly>mly>mly>mly>mly>mly>mly>mly>mly>mly>mly>mly>[>[>[>[>[>[>[>[>[?6~?6~?6~?$~z?$~z?$~z?$~z?$~z?$~z?C?C?C?C?C?C?C?C?C?d0?d0?d0?^_?^_?^_?^_?^_?5?5??? ? ? ???2?EJ?EJ?t?t?t?t?t?t@I@I@ @!@(@.H@.H@7J@7J@Cc@Cc@J@^ @^ @k@k@k@X@հ@@b@g@=@@i@K+@@n@@ə @ӕ@@ @@쒣@^@AۣA jAmA AeA rqA!A+ĻA.A4AAA(AF"4AOLAQ AUAc}AiƉ>Ɖ>Ɖ>Ɖ>Ɖ>Ɖ>Ɖ>Ɖ>Ɖ>Ɖ>Ɖ>Ɖ?&?&?&?&?&?&?&?&?&?&?&?&?&?&?&?&?&?&?ff?ff?ff?ff?ff?-A?-A?-A?-A?-A?-A?-A?-A?-A?-A?-A?-A?eA?eA?eA?t?t?t@9@9@9@9@9@9@9@*@*@*@*@*@9d@V@V@caV@caV@}>@}>@}>@}>@}>@}>@l@L@L@L@3@3@IG@IG@@{@͓E@͓E@>G@d@d@8|@8|@~A`A}7A}7AxAxAA(9A-A-A5EA::A?$AEAOAYAYA^\AlcAqAz}A 8AAbXAJ3AA~A8AACAA%AAXA[BA;A҆AvA?A)AðAEAӮBzB1B cBBBBB B'9UB+%B2PKB7BNC@,CBUCDCG-CJ,WCMCO_ TMAG_EdAR@*&@*&@*&@*&@*&@*&@*&? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?2?2?2?2?2?2?2?2?2?3|=?3|=?3|=>>>>>>>>>>>>>>>=G=G=GL޻L޻L޻L޻L޽cch5h5⚾⚾⚾ y yRD"2"21?1?1?1?1?1?NӿNӿ\m::UU6뿭ee\\\Mwô2飿^ Q!^bc_lɣ@>\ N3 3?^@! 1 ϖ$&"2(H-T?.ک12ē4%8:V~;=m@g8A^EFjHIJqL!MSY[uua?c5cehdXGeDhNJj^lJotJvnHv(|`K6n[AB;1|[EC.r`_eDP YJL.RRNO32#y5X`r:!a"U~JupP Pl1{ODE.mE6bTMAG_CdCQ????????????>B>B>B>B>B>B>B>B>B>B>B>B>B>B>B>B>B>B=U=U=U=U=Uяяяяяяяяяяяя󜬾󜬾󜬿   aGaGaGaGaGaGaGωЦЦ.쿰.쿿'忿'忿'忿'忿'忿'Ҧ///BB$S$SI@W@Wa \ \% E=E=#)%Ӯ%Ӯ(b*,[.c28"5X5X6;<?%@OC'BDqGJ3@L^xLRUS@UBW5Z)\^ `q.c<df6ik&m oqMssuxdy|3~̼. qg02f'kX6ej w)vUF&Vq*bqrlBt@D*vW|N9`D }JI}!yWhZ L06 H[@u8q fNPIX_Ed???????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAA0A0A0A0A0A0A0A0A0APAPAPApApApApApAAAAAAAAAAAAAAAAAAB B BB,B4B<B<BDBDBTBTB\BtBtBBBBBBBBBBBBBBBBBBCCC CCCC'C+C3C7CACCCOCSC[CkCqCzC}CCCCCCCCCCCCCƀCCCD D@DDD@DDD#D)@D4DC@DJDIDaDrDvDn@DsDD DDDDD@DDD@DD`D D@D@DD@EE 0EEPE!E(E#EeETEcpElEwPEEE`ExExEE0E EEEE`E`EFF lFF LFFFTF%`F8FB|FFdFGjNPIX_Cd@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAPAPAPAPAPAAAAAAAAAAAAAAAAAABBBBBBBB4B4B4B4B4BDBdBdBtBtBBBBBBBBBBBBBBBBBBCC C CCCC!C1C1C8C8C@CSCZCZCeCmCtC~CCCCCCCCCCCCƀC̀CCCCCD@D@DDDDDD)D.D5D=DEDJDUD_DfDnDzD@D`DDDD@DDDDDD`DD`DD`D`EE@E EEEPE" E)E0 E4E<EBEJpER`E[ Ec0ElEvE~PEE8EEEEE EE@EEHE@EEEEEPFFFFFF!F(@F/F6F=FF<FNFW(F`4FiFsDF}FFlFFnLA3dE=[=== W=N==G=s=g/=[=O_=BL=2u="=o=;;29;ZH<+==@8=.)=}\=?S=^=lc=œ=`>,>A>&\>>^>&K>3>S>c24>>hd>`>?>>>l4>d>>]?I?u?V?|??/A^?ti?4?#?N&p?>M> e>k;>r>c>Yi>f>=>k>vL>x>'> >B3>=->=ك>z>ί>q>1>l=ӕ=+>> e>x=)F>(M?;n>>.=Qv=>R)>V1=Vc>Qv=K =#n<ڻ=5iBǽdaN G\[(vjp33fZ=57=3<'!Q=^>@y>)6>0=)=VO=x@=PzN===P==h> =>B1=Io=[>t>n.>w>L> ԭ=- ===h=™=?=l<=-ĽM9v#׼@н>=P=؉.=>m>=J==m=splD6嚷%>c\M X\>JZh=ݽ:5rA3_ERRdE?B? ?E>>>ݚ>?>)>L>>Jh>>>>vd>bt>Q>m>G>?}>8J>/8>& >s>7>/B>> +> 0u> {>&>>>>E> v/>_t> = x==3=U=> >]Y> ">>bH=^j=85=>> >>>B0>Gv{>Sb>Z>kQ>>(>$i>fQ>??)>?i>\?{?&ҧ?Q@4?'_@IM/@Z ?@j@g?h@%Q@~@a?eM?T?jd?sz?ȥ?r?uI???!>>?&\>Ҿ?F{>?)>?n->PP>).>>E>4>Y>2jm>h">aK$>$>k??>Q>O>hf>iO >9>.>V>k=j=k=~==5>K>90=$=I>/=]`=f==Z0= 3=64===p>u=V=2=u=dg=!==M==A=G=Hs=톎=_=v=:&=M]=F=㡝>)2?[>=o<@=&=9W=.uB3dMV]cѸjV=pzv,{@FԾNP"{vsqQt%x 6~^~־D@~9'}4}b|um׾e{[XT[[žR `N⹬^蟽Q:.G$g>y4ʾ+ fKؔtȒE|82;׽ѽ MU(׽*b'i*h ⾁`/)Kʿ;P'Nվ6)|oFھRY>U^s4ŘH=5o;9/ fLXS+:#;H*'NGy! /罻VU'<I4ھϾ <9;xxCȗf%Mq _穾pGM|]ܾa1#* +^%ZZͽԽ3RK Q =V=kG)=aKy5G\$=0=G=Q5>G8n=t=I=WE> =a<_R<;Nہ=-<>]>l>f=i=Z=O2=<*=dS_=??=Þ(=y=L==@2==J=)< ?w>?sK?l?eą?aʄ?]?X?TZ1?Oz?JD?Dq?>i?1?$Uc??>>>|>>>߶>nJ>w>8>v> >x'>¦>>>Q>)d>Ї>..>>Y> bC=T===P>$>+>}w>n>c >D>?>>=o>>9>%i>1>>>>F>50>6z{>I)>Y<>7>e>s>=6^?C>o>{@ř?H?C@?a?p~??02?E ??e?A>p>>zM>]>,>ނ>w?Lb?[#>>5>2?QC?o@#tq>ݓ?֦>o>.X><>S>8l=->|><8>>C#>>?4?s,>>>T#>u!>`>l?E>e>=8=1=Tg>yҲ>>K>,>=̗>j@==f:=a=I=^8=h@=F==4==Tq&=Uu=&=R3=?==d=u=Z<忍<<_=x>!===q="<h<_A>R@==+=k=*= <6=#=6w =kW=, <= C<&=<([P<~= 8=g$=`K=Cc@=.<56;n=!=; ]KJU׽q_oҽ+½ 0>&e<7>&>>>5>>>4<>2>>>_>{>u~>e>Xt>Nw>FEX>C15>=Ht>6en>0Ky>*Q>'->"K>>>><>v>>6>U> X/>*h>*v=y==^i=l=>>GT>=>K>I=Ǩ;=t=ԙW= =߃>L$>b8 >-><>#>>>F>>x>=ٓB>>F>8=Dt>A&>>D-?0D>n6>[?7R>}p>?c? ?U ????c?Fd}?NL?y?H??h@Pvq@N?I??y?7?/E@G?U?S@>0>BS?,V?{V>@H>`D>b?6W?\>?9]@tU@ ?']_>[>>|y~>)<>>`==D==,~=|A=s>ߐ>=Ɠ=;=2=~:=4=u=9 =P=Ko=z={>,b== =+==h~=E=x+=i=B=j=4i&2!==(F]UUh<<eX)n1ϾOھPֽϽ'6aSz??[ֽ?]ս$u!߾)7꽖 * Pw](wL k4F㡽u%Ӻ^xS20m4Oǂ']ֿ=,꾦mνD38V]0ٿ g0 f̠ң'"˿pCW&\'a8߾iA"E1zL7̼b4== =k>=>&jw=ҋ>`>yo>L>|ma>>.>-V>>J>Ҋ>e> >p>d> ^>%=׶>@=<===k=J]<\L;Tt}W܅;pxѻ:Ms>t;zN'Ǽkֽhl>\<ڽ=i<:N=B4_ERRd>O?8f?.-G?"V?8M?o? ?m?>?>>=>ߘ>ϰ>e>%>͎>> ">>>q>|/G>q{>hc>b,>^~A>] >_>_9>WQc>NO>Dq>=(>C>R>_>[=B/=d==׈=>Wc>Mq*>D>:>5P=:=ۺ=a=H=q>xi>~s>@>=>>T>>:>.[>5>Iv=%>pS>N>ϣ>B[>K>?@~?W?\@hG?p?#@e?ʆ@@G:@@@^?A?A?^^@V?{??@O@?ni?!???"?t>ej>$>> >N>K6=݋= -> %>3>q>0>O?ws?&N>T>X>>Hbo>d>m%h?Mr> y==`=n=>7>*>y=h=R> ==P]=a=6 8=FF=?ū=Xѣ=f>h=B==Z>>TEF>c>3=V=xU==S/7==s="--=,=v2=S>>=z=D=S.^=x7<9:999_9<99;I9SAREAd@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@