Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin AT sources DOT redhat DOT com Message-ID: <008b01c152a1$8f797ac0$d3610741@schrls1.mo.home.com> From: "BOB MAAG" To: Subject: Perl hash table returning unexpected value Date: Thu, 11 Oct 2001 17:10:38 -0500 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0087_01C15277.A6697700" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.00.2615.200 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200 ------=_NextPart_000_0087_01C15277.A6697700 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0088_01C15277.A6697700" ------=_NextPart_001_0088_01C15277.A6697700 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I am having a problem with unexpected values being returned from a hash = table in my Perl program. I have run the same program with the = ActiveState perl interpreter and it works fine. The same program also = runs fine on Sun Solaris. I have searched the faq's and mailing list on Cygwin. I have also = searched the web for an answer with no luck. I have ran the debugger on the script and I know where the problem is = occurring but not why. Since my program is so brief I will include the source and also attach a = copy, my comments are in Red. The code below excepts a file which I = have also attached. #!/usr/bin/perl -w use strict; my ($PRINTIT, @linearray, %linehash, $line, $i, $thisPrice); while (<>){ chomp; if ( $_ =3D~ /FactorGroup/){ # Process equity_data only $_ =3D~ s/\((property|index|value),(string|double|date|int)\)//g; @linearray =3D split /,/,$_; for $i ( 0 .. scalar(@linearray) - 1){ $linehash{$linearray[$i]} =3D $i; =20 } } else{ @linearray =3D split /,/,$_; if ( $_ =3D~ /equity_data/){ print "\n" . $linearray[$linehash{"Name"}]; } @linearray =3D split /,/,$_; if ( defined $linehash{"SplitFactor"} && = $linearray[$linehash{"SplitFactor"}] -0 > 0 ){ $thisPrice =3D $linearray[$linehash{"Value"}] * = $linearray[$linehash{"SplitFactor"}] ; } else{ $thisPrice =3D $linearray[$linehash{"Value"}]; # <---This is = where there error occurs # $linehash{"Value"} returns nothing which must evaluate to 0 = because $thisPrice is=20 # equal to $linearray[0]; } print "|". $linearray[$linehash{"Date"}] ."|" .$thisPrice; } } =20 Attached is a copy of the source and the data file to pass the script. = I ran the script as follows: =20 ./hr2b Hr2.csv =20 Thanks in advance! ------=_NextPart_001_0088_01C15277.A6697700 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
I am having a problem with unexpected = values being=20 returned from a hash table in my Perl program.  I have run the same = program=20 with the ActiveState perl interpreter and it works fine.  The same = program=20 also runs fine on Sun Solaris.
I have searched the faq's and mailing = list on=20 Cygwin.  I have also searched the web for an answer with no=20 luck.
I have ran the debugger on the script = and I know=20 where the problem is occurring but not why.
Since my program is so brief I will = include the=20 source and also attach a copy, my comments are in Red.  The code = below=20 excepts a file which I have also attached.
 
#!/usr/bin/perl -w
use = strict;
 
my ($PRINTIT, @linearray, %linehash, = $line, $i,=20 $thisPrice);
while (<>){
    = chomp;
 
    if ( $_ =3D~ = /FactorGroup/){
#=20 Process equity_data only
 
 $_ =3D~=20 s/\((property|index|value),(string|double|date|int)\)//g;
 @linea= rray =3D=20 split /,/,$_;
 for $i ( 0 .. scalar(@linearray) -=20 1){
     $linehash{$linearray[$i]} =3D  = $i; =20
 }
    }
   =20 else{
 @linearray =3D split /,/,$_;
 if ( $_ =3D~=20 /equity_data/){
     print "\n" .=20 $linearray[$linehash{"Name"}];
 }
 @linearray =3D split=20 /,/,$_;
 if ( defined $linehash{"SplitFactor"} &&=20 $linearray[$linehash{"SplitFactor"}] -0 > 0 = ){
    =20 $thisPrice =3D $linearray[$linehash{"Value"}] *=20 $linearray[$linehash{"SplitFactor"}]=20 ;
 }
 else{
     $thisPrice =3D=20 $linearray[$linehash{"Value"}];   #=20 <---This is where there error occurs
#      $linehash{"Value"} = returns=20 nothing which must evaluate to 0 because $thisPrice=20 is 
#     equal to=20 $linearray[0];
 
}
 print "|".=20 $linearray[$linehash{"Date"}] ."|" .$thisPrice;
   =20 }
}
 
Attached is a copy of the source and = the data file=20 to pass the script.  I ran the script as follows:
 
./hr2b Hr2.csv
 
Thanks in=20 advance!
------=_NextPart_001_0088_01C15277.A6697700-- ------=_NextPart_000_0087_01C15277.A6697700 Content-Type: application/octet-stream; name="Hr2.csv" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="Hr2.csv" FactorGroup(property,string),Name(property,string),Currency(property,stri= ng),Date(index,date),Value(value,double) equity_data,US;ACV,USD,1997/01/01,24 ,,USD,1997/01/02,23.75 ,,USD,1997/01/03,23.94 ,,USD,1997/01/06,24.12 ,,USD,1997/01/07,24.5 ,,USD,1997/01/08,24.44 ,,USD,1997/01/09,24.75 ,,USD,1997/01/10,25.06 ,,USD,1997/01/13,24.94 ,,USD,1997/01/14,24.94 ,,USD,1997/01/15,24.94 ,,USD,1997/01/16,25.25 ,,USD,1997/01/17,25.56 ,,USD,1997/01/20,25.5 ,,USD,1997/01/21,25.56 ,,USD,1997/01/22,25.75 ,,USD,1997/01/23,25.37 ,,USD,1997/01/24,25.44 ,,USD,1997/01/27,25.25 ,,USD,1997/01/28,25.06 ,,USD,1997/01/29,25.94 ,,USD,1997/01/30,26.25 ,,USD,1997/01/31,26.06 ,,USD,1997/02/03,26.31 ,,USD,1997/02/04,26.25 ,,USD,1997/02/05,25.87 ,,USD,1997/02/06,25.87 ,,USD,1997/02/07,27.25 ,,USD,1997/02/10,27.44 ,,USD,1997/02/11,27.81 ,,USD,1997/02/12,27.81 ,,USD,1997/02/13,27.94 ,,USD,1997/02/14,27.81 ,,USD,1997/02/17,27.81 ,,USD,1997/02/18,27.94 ,,USD,1997/02/19,28.12 ,,USD,1997/02/20,28.06 ,,USD,1997/02/21,30.12 ,,USD,1997/02/24,30.12 ,,USD,1997/02/25,29.37 ,,USD,1997/02/26,28.75 ,,USD,1997/02/27,28.62 ,,USD,1997/02/28,28.37 ,,USD,1997/03/03,29.5 ,,USD,1997/03/04,29.37 ,,USD,1997/03/05,29.37 ,,USD,1997/03/06,29.5 ,,USD,1997/03/07,28.87 ,,USD,1997/03/10,28.37 ,,USD,1997/03/11,28.19 ,,USD,1997/03/12,27.87 ,,USD,1997/03/13,28.12 ,,USD,1997/03/14,27.87 ,,USD,1997/03/17,27.5 ,,USD,1997/03/18,27.12 ,,USD,1997/03/19,27.75 ,,USD,1997/03/20,27.62 ,,USD,1997/03/21,27.75 ,,USD,1997/03/24,27.75 ,,USD,1997/03/25,27.5 ,,USD,1997/03/26,27.87 ,,USD,1997/03/27,27 ,,USD,1997/03/28,27 ,,USD,1997/03/31,26.12 ,,USD,1997/04/01,26.12 ,,USD,1997/04/02,25.62 ,,USD,1997/04/03,25.62 ,,USD,1997/04/04,26 ,,USD,1997/04/07,26 ,,USD,1997/04/08,25.62 ,,USD,1997/04/09,26 ,,USD,1997/04/10,26.87 ,,USD,1997/04/11,25.25 ,,USD,1997/04/14,25.87 ,,USD,1997/04/15,26.25 ,,USD,1997/04/16,27.12 ,,USD,1997/04/17,27.37 ,,USD,1997/04/18,27.62 ,,USD,1997/04/21,27.87 ,,USD,1997/04/22,28 ,,USD,1997/04/23,28.5 ,,USD,1997/04/24,28 ,,USD,1997/04/25,27.75 ,,USD,1997/04/28,27.75 ,,USD,1997/04/29,28.75 ,,USD,1997/04/30,29.37 ,,USD,1997/05/01,28.75 ,,USD,1997/05/02,29.25 ,,USD,1997/05/05,29.5 ,,USD,1997/05/06,29.75 ,,USD,1997/05/07,29.25 ,,USD,1997/05/08,29.12 ,,USD,1997/05/09,29 ,,USD,1997/05/12,29.62 ,,USD,1997/05/13,28.5 ,,USD,1997/05/14,28.62 ,,USD,1997/05/15,28.5 ,,USD,1997/05/16,28.62 ,,USD,1997/05/19,28.75 ,,USD,1997/05/20,28.62 ,,USD,1997/05/21,28.75 ,,USD,1997/05/22,29 ,,USD,1997/05/23,29.87 ,,USD,1997/05/26,29.87 ,,USD,1997/05/27,29.62 ,,USD,1997/05/28,29 ,,USD,1997/05/29,28.75 ,,USD,1997/05/30,28.75 ,,USD,1997/06/02,28 ,,USD,1997/06/03,27.5 ,,USD,1997/06/04,27.37 ,,USD,1997/06/05,27.25 ,,USD,1997/06/06,27.5 ,,USD,1997/06/09,27.5 ,,USD,1997/06/10,27.62 ,,USD,1997/06/11,27.62 ,,USD,1997/06/12,27.37 ,,USD,1997/06/13,27.5 ,,USD,1997/06/16,27.5 ,,USD,1997/06/17,27.25 ,,USD,1997/06/18,26.5 ,,USD,1997/06/19,27.5 ,,USD,1997/06/20,27.37 ,,USD,1997/06/23,27 ,,USD,1997/06/24,28.19 ,,USD,1997/06/25,27.62 ,,USD,1997/06/26,27.44 ,,USD,1997/06/27,27.87 ,,USD,1997/06/30,28.12 ,,USD,1997/07/01,27.87 ,,USD,1997/07/02,28.37 ,,USD,1997/07/03,28.62 ,,USD,1997/07/04,28.62 ,,USD,1997/07/07,28.44 ,,USD,1997/07/08,29.06 ,,USD,1997/07/09,28.56 ,,USD,1997/07/10,28.12 ,,USD,1997/07/11,28.31 ,,USD,1997/07/14,28.44 ,,USD,1997/07/15,28.25 ,,USD,1997/07/16,27.75 ,,USD,1997/07/17,27.62 ,,USD,1997/07/18,26.94 ,,USD,1997/07/21,26.81 ,,USD,1997/07/22,27.12 ,,USD,1997/07/23,26.87 ,,USD,1997/07/24,27.44 ,,USD,1997/07/25,27.44 ,,USD,1997/07/28,27.37 ,,USD,1997/07/29,27.5 ,,USD,1997/07/30,28.06 ,,USD,1997/07/31,28.06 ,,USD,1997/08/01,28.12 ,,USD,1997/08/04,28.19 ,,USD,1997/08/05,28.06 ,,USD,1997/08/06,28.44 ,,USD,1997/08/07,28.62 ,,USD,1997/08/08,27.87 ,,USD,1997/08/11,28 ,,USD,1997/08/12,27.94 ,,USD,1997/08/13,28.25 ,,USD,1997/08/14,28.62 ,,USD,1997/08/15,28.31 ,,USD,1997/08/18,28.5 ,,USD,1997/08/19,29.19 ,,USD,1997/08/20,29.75 ,,USD,1997/08/21,29.06 ,,USD,1997/08/22,29 ,,USD,1997/08/25,29.69 ,,USD,1997/08/26,29.69 ,,USD,1997/08/27,29.31 ,,USD,1997/08/28,29 ,,USD,1997/08/29,29.19 ,,USD,1997/09/01,29.19 ,,USD,1997/09/02,29.87 ,,USD,1997/09/03,29.75 ,,USD,1997/09/04,29.44 ,,USD,1997/09/05,28.94 ,,USD,1997/09/08,28.87 ,,USD,1997/09/09,28.81 ,,USD,1997/09/10,28.81 ,,USD,1997/09/11,28.94 ,,USD,1997/09/12,29.81 ,,USD,1997/09/15,29.5 ,,USD,1997/09/16,30.62 ,,USD,1997/09/17,31.12 ,,USD,1997/09/18,31.12 ,,USD,1997/09/19,31 ,,USD,1997/09/22,31.44 ,,USD,1997/09/23,31 ,,USD,1997/09/24,30.37 ,,USD,1997/09/25,30.19 ,,USD,1997/09/26,30.44 ,,USD,1997/09/29,30.75 ,,USD,1997/09/30,30.44 ,,USD,1997/10/01,30.75 ,,USD,1997/10/02,30.56 ,,USD,1997/10/03,31.25 ,,USD,1997/10/06,32 ,,USD,1997/10/07,32.06 ,,USD,1997/10/08,32 ,,USD,1997/10/09,31.69 ,,USD,1997/10/10,31.5 ,,USD,1997/10/13,31.37 ,,USD,1997/10/14,31 ,,USD,1997/10/15,30.87 ,,USD,1997/10/16,30.37 ,,USD,1997/10/17,29.62 ,,USD,1997/10/20,30.69 ,,USD,1997/10/21,30.87 ,,USD,1997/10/22,30.69 ,,USD,1997/10/23,30.25 ,,USD,1997/10/24,30.87 ,,USD,1997/10/27,27.81 ,,USD,1997/10/28,30.81 ,,USD,1997/10/29,30.06 ,,USD,1997/10/30,30.69 ,,USD,1997/10/31,30.19 ,,USD,1997/11/03,31 ,,USD,1997/11/04,30.12 ,,USD,1997/11/05,30.12 ,,USD,1997/11/06,30.31 ,,USD,1997/11/07,29.25 ,,USD,1997/11/10,29.69 ,,USD,1997/11/11,29.81 ,,USD,1997/11/12,29.81 ,,USD,1997/11/13,30.06 ,,USD,1997/11/14,30.62 ,,USD,1997/11/17,30.75 ,,USD,1997/11/18,29.19 ,,USD,1997/11/19,29.94 ,,USD,1997/11/20,30.87 ,,USD,1997/11/21,30.12 ,,USD,1997/11/24,30.81 ,,USD,1997/11/25,31.69 ,,USD,1997/11/26,31.56 ,,USD,1997/11/27,31.56 ,,USD,1997/11/28,31.19 ,,USD,1997/12/01,31.81 ,,USD,1997/12/02,31.69 ,,USD,1997/12/03,31.31 ,,USD,1997/12/04,31.12 ,,USD,1997/12/05,31.19 ,,USD,1997/12/08,31 ,,USD,1997/12/09,30.81 ,,USD,1997/12/10,31.12 ,,USD,1997/12/11,30.56 ,,USD,1997/12/12,30.5 ,,USD,1997/12/15,30.87 ,,USD,1997/12/16,31.5 ,,USD,1997/12/17,31.69 ,,USD,1997/12/18,31.25 ,,USD,1997/12/19,31.06 ,,USD,1997/12/22,31.44 ,,USD,1997/12/23,31.31 ,,USD,1997/12/24,31.25 ,,USD,1997/12/25,31.25 ,,USD,1997/12/26,31.81 ,,USD,1997/12/29,32.25 ,,USD,1997/12/30,32.56 ,,USD,1997/12/31,32.06 ,,USD,1998/01/01,32.06 ,,USD,1998/01/02,32 ,,USD,1998/01/05,32.19 ,,USD,1998/01/06,32.25 ,,USD,1998/01/07,31.75 ,,USD,1998/01/08,31.06 ,,USD,1998/01/09,30.25 ,,USD,1998/01/12,30.62 ,,USD,1998/01/13,30.56 ,,USD,1998/01/14,30.25 ,,USD,1998/01/15,30.19 ,,USD,1998/01/16,30.75 ,,USD,1998/01/19,30.75 ,,USD,1998/01/20,30.62 ,,USD,1998/01/21,30.31 ,,USD,1998/01/22,30.81 ,,USD,1998/01/23,30.5 ,,USD,1998/01/26,30.19 ,,USD,1998/01/27,30.44 ,,USD,1998/01/28,30.44 ,,USD,1998/01/29,30.06 ,,USD,1998/01/30,29.62 ,,USD,1998/02/02,30.69 ,,USD,1998/02/03,30 ,,USD,1998/02/04,30.25 ,,USD,1998/02/05,31.12 ,,USD,1998/02/06,31.37 ,,USD,1998/02/09,31 ,,USD,1998/02/10,31.06 ,,USD,1998/02/11,30.87 ,,USD,1998/02/12,30.5 ,,USD,1998/02/13,30.44 ,,USD,1998/02/16,30.44 ,,USD,1998/02/17,30.44 ,,USD,1998/02/18,30.75 ,,USD,1998/02/19,30.25 ,,USD,1998/02/20,30.62 ,,USD,1998/02/23,30.81 ,,USD,1998/02/24,30.5 ,,USD,1998/02/25,30.5 ,,USD,1998/02/26,30.5 ,,USD,1998/02/27,30.44 ,,USD,1998/03/02,30.19 ,,USD,1998/03/03,30.12 ,,USD,1998/03/04,30 ,,USD,1998/03/05,29.75 ,,USD,1998/03/06,29.94 ,,USD,1998/03/09,30.37 ,,USD,1998/03/10,30.5 ,,USD,1998/03/11,29.25 ,,USD,1998/03/12,29.5 ,,USD,1998/03/13,29.19 ,,USD,1998/03/16,29.5 ,,USD,1998/03/17,30.06 ,,USD,1998/03/18,30.25 ,,USD,1998/03/19,30 ,,USD,1998/03/20,29.87 ,,USD,1998/03/23,29.87 ,,USD,1998/03/24,30.19 ,,USD,1998/03/25,29.94 ,,USD,1998/03/26,30.12 ,,USD,1998/03/27,30.19 ,,USD,1998/03/30,30.12 ,,USD,1998/03/31,30.44 ,,USD,1998/04/01,31.56 ,,USD,1998/04/02,31.69 ,,USD,1998/04/03,32.12 ,,USD,1998/04/06,31.12 ,,USD,1998/04/07,30.56 ,,USD,1998/04/08,30.06 ,,USD,1998/04/09,30.19 ,,USD,1998/04/10,30.19 ,,USD,1998/04/13,30.75 ,,USD,1998/04/14,30 ,,USD,1998/04/15,30.06 ,,USD,1998/04/16,29.75 ,,USD,1998/04/17,29.69 ,,USD,1998/04/20,29.69 ,,USD,1998/04/21,29.75 ,,USD,1998/04/22,29.81 ,,USD,1998/04/23,29.75 ,,USD,1998/04/24,29.12 ,,USD,1998/04/27,28.94 ,,USD,1998/04/28,28.69 ,,USD,1998/04/29,29.19 ,,USD,1998/04/30,29.37 ,,USD,1998/05/01,29.37 ,,USD,1998/05/04,29.56 ,,USD,1998/05/05,29.44 ,,USD,1998/05/06,29.19 ,,USD,1998/05/07,29.06 ,,USD,1998/05/08,29.56 ,,USD,1998/05/11,29.75 ,,USD,1998/05/12,29.75 ,,USD,1998/05/13,29.62 ,,USD,1998/05/14,29.56 ,,USD,1998/05/15,29.19 ,,USD,1998/05/18,29.37 ,,USD,1998/05/19,29.81 ,,USD,1998/05/20,30.06 ,,USD,1998/05/21,30.06 ,,USD,1998/05/22,30.37 ,,USD,1998/05/25,30.37 ,,USD,1998/05/26,30.31 ,,USD,1998/05/27,29.87 ,,USD,1998/05/28,30.37 ,,USD,1998/05/29,29.75 ,,USD,1998/06/01,29.87 ,,USD,1998/06/02,29.94 ,,USD,1998/06/03,30 ,,USD,1998/06/04,30.31 ,,USD,1998/06/05,30.56 ,,USD,1998/06/08,30.75 ,,USD,1998/06/09,30.5 ,,USD,1998/06/10,30.06 ,,USD,1998/06/11,29.5 ,,USD,1998/06/12,29.75 ,,USD,1998/06/15,29.56 ,,USD,1998/06/16,29.31 ,,USD,1998/06/17,29.31 ,,USD,1998/06/18,29.12 ,,USD,1998/06/19,28.87 ,,USD,1998/06/22,28.44 ,,USD,1998/06/23,28.94 ,,USD,1998/06/24,29.44 ,,USD,1998/06/25,29.25 ,,USD,1998/06/26,29.44 ,,USD,1998/06/29,29.5 ,,USD,1998/06/30,29 ,,USD,1998/07/01,29.25 ,,USD,1998/07/02,29.12 ,,USD,1998/07/03,29.12 ,,USD,1998/07/06,29.12 ,,USD,1998/07/07,29.25 ,,USD,1998/07/08,29.37 ,,USD,1998/07/09,28.81 ,,USD,1998/07/10,28.25 ,,USD,1998/07/13,28.19 ,,USD,1998/07/14,28.69 ,,USD,1998/07/15,28.37 ,,USD,1998/07/16,28.94 ,,USD,1998/07/17,29.12 ,,USD,1998/07/20,28.75 ,,USD,1998/07/21,28.56 ,,USD,1998/07/22,28.19 ,,USD,1998/07/23,28.31 ,,USD,1998/07/24,28.25 ,,USD,1998/07/27,27.87 ,,USD,1998/07/28,27.69 ,,USD,1998/07/29,26.87 ,,USD,1998/07/30,26.75 ,,USD,1998/07/31,25.44 ,,USD,1998/08/03,25.44 ,,USD,1998/08/04,24.87 ,,USD,1998/08/05,24.94 ,,USD,1998/08/06,24.69 ,,USD,1998/08/07,24.81 ,,USD,1998/08/10,24.25 ,,USD,1998/08/11,23.37 ,,USD,1998/08/12,24 ,,USD,1998/08/13,23.5 ,,USD,1998/08/14,23 ,,USD,1998/08/17,23.62 ,,USD,1998/08/18,23.31 ,,USD,1998/08/19,22.75 ,,USD,1998/08/20,22.87 ,,USD,1998/08/21,22.62 ,,USD,1998/08/24,22.31 ,,USD,1998/08/25,22.31 ,,USD,1998/08/26,21.94 ,,USD,1998/08/27,21.31 ,,USD,1998/08/28,21.19 ,,USD,1998/08/31,20 ,,USD,1998/09/01,21.62 ,,USD,1998/09/02,21.69 ,,USD,1998/09/03,21.56 ,,USD,1998/09/04,21.31 ,,USD,1998/09/07,21.31 ,,USD,1998/09/08,22.12 ,,USD,1998/09/09,20.87 ,,USD,1998/09/10,20.81 ,,USD,1998/09/11,21.12 ,,USD,1998/09/14,22 ,,USD,1998/09/15,22.06 ,,USD,1998/09/16,22 ,,USD,1998/09/17,21.25 ,,USD,1998/09/18,23.25 ,,USD,1998/09/21,22.5 ,,USD,1998/09/22,23.44 ,,USD,1998/09/23,24.19 ,,USD,1998/09/24,23.81 ,,USD,1998/09/25,23.12 ,,USD,1998/09/28,23.37 ,,USD,1998/09/29,23.69 ,,USD,1998/09/30,23.37 ,,USD,1998/10/01,23.31 ,,USD,1998/10/02,24.94 ,,USD,1998/10/05,23.81 ,,USD,1998/10/06,23.87 ,,USD,1998/10/07,23.87 ,,USD,1998/10/08,23.87 ,,USD,1998/10/09,23.19 ,,USD,1998/10/12,23.56 ,,USD,1998/10/13,23.44 ,,USD,1998/10/14,23.62 ,,USD,1998/10/15,25.62 ,,USD,1998/10/16,25.44 ,,USD,1998/10/19,25.75 ,,USD,1998/10/20,25.62 ,,USD,1998/10/21,25.44 ,,USD,1998/10/22,25.69 ,,USD,1998/10/23,25.56 ,,USD,1998/10/26,25.37 ,,USD,1998/10/27,26.44 ,,USD,1998/10/28,26.44 ,,USD,1998/10/29,26 ,,USD,1998/10/30,26.56 ,,USD,1998/11/02,26.62 ,,USD,1998/11/03,26 ,,USD,1998/11/04,25.5 ,,USD,1998/11/05,25.56 ,,USD,1998/11/06,25.62 ,,USD,1998/11/09,25.5 ,,USD,1998/11/10,24.94 ,,USD,1998/11/11,24.94 ,,USD,1998/11/12,23.94 ,,USD,1998/11/13,23.87 ,,USD,1998/11/16,24 ,,USD,1998/11/17,24.12 ,,USD,1998/11/18,24.25 ,,USD,1998/11/19,24.69 ,,USD,1998/11/20,24.87 ,,USD,1998/11/23,25.12 ,,USD,1998/11/24,25.12 ,,USD,1998/11/25,25.19 ,,USD,1998/11/26,25.19 ,,USD,1998/11/27,25.19 ,,USD,1998/11/30,25.62 ,,USD,1998/12/01,25.62 ,,USD,1998/12/02,25.31 ,,USD,1998/12/03,25 ,,USD,1998/12/04,25.62 ,,USD,1998/12/07,25.69 ,,USD,1998/12/08,24.94 ,,USD,1998/12/09,24.87 ,,USD,1998/12/10,24.62 ,,USD,1998/12/11,24.37 ,,USD,1998/12/14,24.31 ,,USD,1998/12/15,24.5 ,,USD,1998/12/16,24.37 ,,USD,1998/12/17,24.19 ,,USD,1998/12/18,24.69 ,,USD,1998/12/21,24.56 ,,USD,1998/12/22,24.75 ,,USD,1998/12/23,26.5 ,,USD,1998/12/24,26.12 ,,USD,1998/12/25,26.12 ,,USD,1998/12/28,25.5 ,,USD,1998/12/29,25.69 ,,USD,1998/12/30,26.81 ,,USD,1998/12/31,26.69 ,,USD,1999/01/01,26.69 ,,USD,1999/01/04,27.25 ,,USD,1999/01/05,27.69 ,,USD,1999/01/06,27.69 ,,USD,1999/01/07,27.12 ,,USD,1999/01/08,27.06 ,,USD,1999/01/11,26.87 ,,USD,1999/01/12,27.06 ,,USD,1999/01/13,27 ,,USD,1999/01/14,26.94 ,,USD,1999/01/15,27.37 ,,USD,1999/01/18,27.37 ,,USD,1999/01/19,27.44 ,,USD,1999/01/20,27.31 ,,USD,1999/01/21,26.69 ,,USD,1999/01/22,26.19 ,,USD,1999/01/25,26.12 ,,USD,1999/01/26,26 ,,USD,1999/01/27,25.62 ,,USD,1999/01/28,25.19 ,,USD,1999/01/29,25.75 ,,USD,1999/02/01,25.62 ,,USD,1999/02/02,25.69 ,,USD,1999/02/03,25.69 ,,USD,1999/02/04,25.5 ,,USD,1999/02/05,24.87 ,,USD,1999/02/08,24.87 ,,USD,1999/02/09,24.69 ,,USD,1999/02/10,25.06 ,,USD,1999/02/11,25.69 ,,USD,1999/02/12,25.37 ,,USD,1999/02/15,25.37 ,,USD,1999/02/16,25.62 ,,USD,1999/02/17,25.06 ,,USD,1999/02/18,25.19 ,,USD,1999/02/19,25.19 ,,USD,1999/02/22,25.5 ,,USD,1999/02/23,25.06 ,,USD,1999/02/24,24.19 ,,USD,1999/02/25,24.31 ,,USD,1999/02/26,24 ,,USD,1999/03/01,23.44 ,,USD,1999/03/02,23.06 ,,USD,1999/03/03,23.44 ,,USD,1999/03/04,23.5 ,,USD,1999/03/05,23.87 ,,USD,1999/03/08,23.87 ,,USD,1999/03/09,23.81 ,,USD,1999/03/10,24.25 ,,USD,1999/03/11,24 ,,USD,1999/03/12,24.06 ,,USD,1999/03/15,23.81 ,,USD,1999/03/16,24 ,,USD,1999/03/17,23.62 ,,USD,1999/03/18,23.87 ,,USD,1999/03/19,23.5 ,,USD,1999/03/22,23.75 ,,USD,1999/03/23,23.19 ,,USD,1999/03/24,23.25 ,,USD,1999/03/25,23.19 ,,USD,1999/03/26,23.56 ,,USD,1999/03/29,23.75 ,,USD,1999/03/30,23.37 ,,USD,1999/03/31,23.37 ,,USD,1999/04/01,23.5 ,,USD,1999/04/02,23.5 ,,USD,1999/04/05,23.31 ,,USD,1999/04/06,22.62 ,,USD,1999/04/07,22.19 ,,USD,1999/04/08,22.25 ,,USD,1999/04/09,22.19 ,,USD,1999/04/12,22.25 ,,USD,1999/04/13,22.31 ,,USD,1999/04/14,22.06 ,,USD,1999/04/15,22.12 ,,USD,1999/04/16,23.06 ,,USD,1999/04/19,22.94 ,,USD,1999/04/20,22.75 ,,USD,1999/04/21,22.69 ,,USD,1999/04/22,23.12 ,,USD,1999/04/23,23.19 ,,USD,1999/04/26,24.25 ,,USD,1999/04/27,24.12 ,,USD,1999/04/28,24.94 ,,USD,1999/04/29,24.87 ,,USD,1999/04/30,24.87 ,,USD,1999/05/03,25.31 ,,USD,1999/05/04,25.25 ,,USD,1999/05/05,25.25 ,,USD,1999/05/06,27.37 ,,USD,1999/05/07,26.06 ,,USD,1999/05/10,26.12 ,,USD,1999/05/11,25 ,,USD,1999/05/12,25.69 ,,USD,1999/05/13,25.5 ,,USD,1999/05/14,25.44 ,,USD,1999/05/17,25.06 ,,USD,1999/05/18,25.31 ,,USD,1999/05/19,25.75 ,,USD,1999/05/20,25.69 ,,USD,1999/05/21,26 ,,USD,1999/05/24,26.06 ,,USD,1999/05/25,26.31 ,,USD,1999/05/26,26.06 ,,USD,1999/05/27,25.87 ,,USD,1999/05/28,26.44 ,,USD,1999/05/31,26.44 ,,USD,1999/06/01,26.56 ,,USD,1999/06/02,26.37 ,,USD,1999/06/03,27.62 ,,USD,1999/06/04,26.94 ,,USD,1999/06/07,27 ,,USD,1999/06/08,26.81 ,,USD,1999/06/09,26.87 ,,USD,1999/06/10,26.94 ,,USD,1999/06/11,26.56 ,,USD,1999/06/14,26.5 ,,USD,1999/06/15,26.81 ,,USD,1999/06/16,26.69 ,,USD,1999/06/17,26.81 ,,USD,1999/06/18,26.56 ,,USD,1999/06/21,26.31 ,,USD,1999/06/22,26.5 ,,USD,1999/06/23,26.25 ,,USD,1999/06/24,26.06 ,,USD,1999/06/25,26.06 ,,USD,1999/06/28,26.44 ,,USD,1999/06/29,26.5 ,,USD,1999/06/30,26.62 ,,USD,1999/07/01,26.69 ,,USD,1999/07/02,26.75 ,,USD,1999/07/05,26.75 ,,USD,1999/07/06,27.06 ,,USD,1999/07/07,26.81 ,,USD,1999/07/08,26.75 ,,USD,1999/07/09,26.81 ,,USD,1999/07/12,26.56 ,,USD,1999/07/13,26.75 ,,USD,1999/07/14,26.5 ,,USD,1999/07/15,25.75 ,,USD,1999/07/16,26.37 ,,USD,1999/07/19,26.06 ,,USD,1999/07/20,25.81 ,,USD,1999/07/21,26.06 ,,USD,1999/07/22,25.5 ,,USD,1999/07/23,25.37 ,,USD,1999/07/26,25.56 ,,USD,1999/07/27,26.12 ,,USD,1999/07/28,25.69 ,,USD,1999/07/29,25.37 ,,USD,1999/07/30,25.56 ,,USD,1999/08/02,26.06 ,,USD,1999/08/03,26.87 ,,USD,1999/08/04,27 ,,USD,1999/08/05,26.12 ,,USD,1999/08/06,26 ,,USD,1999/08/09,26.5 ,,USD,1999/08/10,26.31 ,,USD,1999/08/11,26.37 ,,USD,1999/08/12,26.12 ,,USD,1999/08/13,26.19 ,,USD,1999/08/16,26.56 ,,USD,1999/08/17,26.56 ,,USD,1999/08/18,26.06 ,,USD,1999/08/19,25.94 ,,USD,1999/08/20,26.31 ,,USD,1999/08/23,26.44 ,,USD,1999/08/24,26.25 ,,USD,1999/08/25,26.44 ,,USD,1999/08/26,26.31 ,,USD,1999/08/27,25.94 ,,USD,1999/08/30,25.56 ,,USD,1999/08/31,25.44 ,,USD,1999/09/01,25.75 ,,USD,1999/09/02,25.37 ,,USD,1999/09/03,25.69 ,,USD,1999/09/06,25.69 ,,USD,1999/09/07,25.19 ,,USD,1999/09/08,24.75 ,,USD,1999/09/09,24.81 ,,USD,1999/09/10,24.87 ,,USD,1999/09/13,24.69 ,,USD,1999/09/14,24.69 ,,USD,1999/09/15,24.87 ,,USD,1999/09/16,24.62 ,,USD,1999/09/17,24.62 ,,USD,1999/09/20,24.94 ,,USD,1999/09/21,24.75 ,,USD,1999/09/22,24.62 ,,USD,1999/09/23,24.31 ,,USD,1999/09/24,24.44 ,,USD,1999/09/27,24.44 ,,USD,1999/09/28,24.31 ,,USD,1999/09/29,23.62 ,,USD,1999/09/30,23.12 ,,USD,1999/10/01,23.44 ,,USD,1999/10/04,23.37 ,,USD,1999/10/05,22.94 ,,USD,1999/10/06,23.25 ,,USD,1999/10/07,23.44 ,,USD,1999/10/08,23.81 ,,USD,1999/10/11,23.44 ,,USD,1999/10/12,23.19 ,,USD,1999/10/13,22.94 ,,USD,1999/10/14,23.06 ,,USD,1999/10/15,22.75 ,,USD,1999/10/18,22.81 ,,USD,1999/10/19,23.19 ,,USD,1999/10/20,23.44 ,,USD,1999/10/21,23.44 ,,USD,1999/10/22,23.37 ,,USD,1999/10/25,23.37 ,,USD,1999/10/26,23.31 ,,USD,1999/10/27,23.56 ,,USD,1999/10/28,23.56 ,,USD,1999/10/29,23.56 ,,USD,1999/11/01,22.87 ,,USD,1999/11/02,23 ,,USD,1999/11/03,23.25 ,,USD,1999/11/04,23.12 ,,USD,1999/11/05,23.56 ,,USD,1999/11/08,23.56 ,,USD,1999/11/09,23 ,,USD,1999/11/10,23.37 ,,USD,1999/11/11,23.5 ,,USD,1999/11/12,23.44 ,,USD,1999/11/15,23.75 ,,USD,1999/11/16,23.94 ,,USD,1999/11/17,24.19 ,,USD,1999/11/18,24.87 ,,USD,1999/11/19,24.75 ,,USD,1999/11/22,24.44 ,,USD,1999/11/23,25.19 ,,USD,1999/11/24,25.69 ,,USD,1999/11/25,25.69 ,,USD,1999/11/26,25.12 ,,USD,1999/11/29,25 ,,USD,1999/11/30,26.31 ,,USD,1999/12/01,26.87 ,,USD,1999/12/02,27.44 ,,USD,1999/12/03,27.37 ,,USD,1999/12/06,27.12 ,,USD,1999/12/07,27.25 ,,USD,1999/12/08,26.56 ,,USD,1999/12/09,27 ,,USD,1999/12/10,26.69 ,,USD,1999/12/13,26.19 ,,USD,1999/12/14,26.81 ,,USD,1999/12/15,26.56 ,,USD,1999/12/16,25.75 ,,USD,1999/12/17,26.5 ,,USD,1999/12/20,26.06 ,,USD,1999/12/21,25.62 ,,USD,1999/12/22,25.87 ,,USD,1999/12/23,25.69 ,,USD,1999/12/24,25.69 ,,USD,1999/12/27,25.94 ,,USD,1999/12/28,25.94 ,,USD,1999/12/29,25.94 ,,USD,1999/12/30,25.87 ,,USD,1999/12/31,25.81 ,,USD,2000/01/03,25.12 ,,USD,2000/01/04,24.75 ,,USD,2000/01/05,24.25 ,,USD,2000/01/06,25.19 ,,USD,2000/01/07,25.81 ,,USD,2000/01/10,26.37 ,,USD,2000/01/11,26.37 ,,USD,2000/01/12,26.69 ,,USD,2000/01/13,26.44 ,,USD,2000/01/14,26.56 ,,USD,2000/01/17,26.56 ,,USD,2000/01/18,26.81 ,,USD,2000/01/19,26.56 ,,USD,2000/01/20,26 ,,USD,2000/01/21,25.37 ,,USD,2000/01/24,25.19 ,,USD,2000/01/25,25.37 ,,USD,2000/01/26,24.44 ,,USD,2000/01/27,25.06 ,,USD,2000/01/28,24.5 ,,USD,2000/01/31,24.56 ,,USD,2000/02/01,24.5 ,,USD,2000/02/02,24.25 ,,USD,2000/02/03,24.19 ,,USD,2000/02/04,23.87 ,,USD,2000/02/07,23.87 ,,USD,2000/02/08,23.94 ,,USD,2000/02/09,23.56 ,,USD,2000/02/10,23 ,,USD,2000/02/11,22.81 ,,USD,2000/02/14,23 ,,USD,2000/02/15,22.75 ,,USD,2000/02/16,22.87 ,,USD,2000/02/17,23.06 ,,USD,2000/02/18,22.25 ,,USD,2000/02/21,22.25 ,,USD,2000/02/22,22.75 ,,USD,2000/02/23,22 ,,USD,2000/02/24,21.37 ,,USD,2000/02/25,21.5 ,,USD,2000/02/28,21.19 ,,USD,2000/02/29,21.37 ,,USD,2000/03/01,21.44 ,,USD,2000/03/02,21.5 ,,USD,2000/03/03,21.31 ,,USD,2000/03/06,20.81 ,,USD,2000/03/07,19.94 ,,USD,2000/03/08,20 ,,USD,2000/03/09,20 ,,USD,2000/03/10,19.56 ,,USD,2000/03/13,19.87 ,,USD,2000/03/14,19.81 ,,USD,2000/03/15,20.25 ,,USD,2000/03/16,22.5 ,,USD,2000/03/17,21.87 ,,USD,2000/03/20,22.19 ,,USD,2000/03/21,23.62 ,,USD,2000/03/22,23.94 ,,USD,2000/03/23,24 ,,USD,2000/03/24,23.62 ,,USD,2000/03/27,23.12 ,,USD,2000/03/28,23.44 ,,USD,2000/03/29,23.19 ,,USD,2000/03/30,23.5 ,,USD,2000/03/31,23.81 ,,USD,2000/04/03,23.94 ,,USD,2000/04/04,24 ,,USD,2000/04/05,23.87 ,,USD,2000/04/06,24.37 ,,USD,2000/04/07,24.44 ,,USD,2000/04/10,24.44 ,,USD,2000/04/11,25.12 ,,USD,2000/04/12,25.44 ,,USD,2000/04/13,25.75 ,,USD,2000/04/14,24 ,,USD,2000/04/17,24.19 ,,USD,2000/04/18,24.06 ,,USD,2000/04/19,23.75 ,,USD,2000/04/20,23.94 ,,USD,2000/04/21,23.94 ,,USD,2000/04/24,24.5 ,,USD,2000/04/25,23.87 ,,USD,2000/04/26,23.69 ,,USD,2000/04/27,23.5 ,,USD,2000/04/28,23.62 ,,USD,2000/05/01,23.75 ,,USD,2000/05/02,24.06 ,,USD,2000/05/03,23.81 ,,USD,2000/05/04,23.5 ,,USD,2000/05/05,24.06 ,,USD,2000/05/08,24.25 ,,USD,2000/05/09,24.87 ,,USD,2000/05/10,25 ,,USD,2000/05/11,26.06 ,,USD,2000/05/12,26.06 ,,USD,2000/05/15,26.06 ,,USD,2000/05/16,26.37 ,,USD,2000/05/17,26.19 ,,USD,2000/05/18,26.44 ,,USD,2000/05/19,26.19 ,,USD,2000/05/22,26.19 ,,USD,2000/05/23,26.12 ,,USD,2000/05/24,26.31 ,,USD,2000/05/25,26.5 ,,USD,2000/05/26,26.62 ,,USD,2000/05/29,26.62 ,,USD,2000/05/30,26.56 ,,USD,2000/05/31,26.31 ,,USD,2000/06/01,26.5 ,,USD,2000/06/02,26.69 ,,USD,2000/06/05,27.06 ,,USD,2000/06/06,26.81 ,,USD,2000/06/07,26.75 ,,USD,2000/06/08,25.81 ,,USD,2000/06/09,26.25 ,,USD,2000/06/12,26.69 ,,USD,2000/06/13,27 ,,USD,2000/06/14,27.31 ,,USD,2000/06/15,27.87 ,,USD,2000/06/16,27.91 ,,USD,2000/06/19,27.87 ,,USD,2000/06/20,27.87 ,,USD,2000/06/21,28.56 ,,USD,2000/06/22,28.31 ,,USD,2000/06/23,29.37 ,,USD,2000/06/26,29.81 ,,USD,2000/06/27,31 ,,USD,2000/06/28,31.16 ,,USD,2000/06/29,31.62 ,,USD,2000/06/30,30.55 ,,USD,2000/07/03,30.75 ,,USD,2000/07/04,30.75 ,,USD,2000/07/05,31.19 ,,USD,2000/07/06,31.19 ,,USD,2000/07/07,31.31 ,,USD,2000/07/10,30.87 ,,USD,2000/07/11,30.62 ,,USD,2000/07/12,30.56 ,,USD,2000/07/13,30.12 ,,USD,2000/07/14,30.87 ,,USD,2000/07/17,30.72 ,,USD,2000/07/18,30.75 ,,USD,2000/07/19,30.75 ,,USD,2000/07/20,30.81 ,,USD,2000/07/21,30.69 ,,USD,2000/07/24,30.44 ,,USD,2000/07/25,30.69 ,,USD,2000/07/26,30.56 ,,USD,2000/07/27,30.81 ,,USD,2000/07/28,30.44 ,,USD,2000/07/31,30.37 ,,USD,2000/08/01,30.81 ,,USD,2000/08/02,30.62 ,,USD,2000/08/03,30.56 ,,USD,2000/08/04,30.5 ,,USD,2000/08/07,30.12 ,,USD,2000/08/08,29.94 ,,USD,2000/08/09,29.87 ,,USD,2000/08/10,29.87 ,,USD,2000/08/11,30.37 ,,USD,2000/08/14,30.56 ,,USD,2000/08/15,30.12 ,,USD,2000/08/16,30 ,,USD,2000/08/17,29.5 ,,USD,2000/08/18,29.56 ,,USD,2000/08/21,29.19 ,,USD,2000/08/22,29.31 ,,USD,2000/08/23,29.31 ,,USD,2000/08/24,28.94 ,,USD,2000/08/25,28.44 ,,USD,2000/08/28,28.81 ,,USD,2000/08/29,28.19 ,,USD,2000/08/30,28.56 ,,USD,2000/08/31,28.33 ,,USD,2000/09/01,28.44 ,,USD,2000/09/04,28.44 ,,USD,2000/09/05,28.87 ,,USD,2000/09/06,28.81 ,,USD,2000/09/07,28.94 ,,USD,2000/09/08,29.06 ,,USD,2000/09/11,29 ,,USD,2000/09/12,28.75 ,,USD,2000/09/13,28.5 ,,USD,2000/09/14,28.25 ,,USD,2000/09/15,28.5 ,,USD,2000/09/18,27.81 ,,USD,2000/09/19,28.12 ,,USD,2000/09/20,28.31 ,,USD,2000/09/21,28.62 ,,USD,2000/09/22,29.87 ,,USD,2000/09/25,28.94 ,,USD,2000/09/26,28.31 ,,USD,2000/09/27,27.62 ,,USD,2000/09/28,29.25 ,,USD,2000/09/29,28.81 ,,USD,2000/10/02,28.87 ,,USD,2000/10/03,29.12 ,,USD,2000/10/04,28.69 ,,USD,2000/10/05,29.56 ,,USD,2000/10/06,29.5 ,,USD,2000/10/09,29.5 ,,USD,2000/10/10,29.62 ,,USD,2000/10/11,29.62 ,,USD,2000/10/12,29.19 ,,USD,2000/10/13,28.94 ,,USD,2000/10/16,29.56 ,,USD,2000/10/17,29.31 ,,USD,2000/10/18,29.81 ,,USD,2000/10/19,29.81 ,,USD,2000/10/20,29.87 ,,USD,2000/10/23,29.5 ,,USD,2000/10/24,29.69 ,,USD,2000/10/25,29.5 ,,USD,2000/10/26,29.44 ,,USD,2000/10/27,29.44 ,,USD,2000/10/30,30.25 ,,USD,2000/10/31,33.56 ,,USD,2000/11/01,33.25 ,,USD,2000/11/02,33.56 ,,USD,2000/11/03,33.87 ,,USD,2000/11/06,33.87 ,,USD,2000/11/07,34.87 ,,USD,2000/11/08,35.25 ,,USD,2000/11/09,35.87 ,,USD,2000/11/10,36.69 ,,USD,2000/11/13,37.25 ,,USD,2000/11/14,36.37 ,,USD,2000/11/15,37 ,,USD,2000/11/16,36.75 ,,USD,2000/11/17,36.37 ,,USD,2000/11/20,36 ,,USD,2000/11/21,35.94 ,,USD,2000/11/22,35.94 ,,USD,2000/11/23,35.94 ,,USD,2000/11/24,36.06 ,,USD,2000/11/27,36.31 ,,USD,2000/11/28,37.06 ,,USD,2000/11/29,37.12 ,,USD,2000/11/30,36.62 ,,USD,2000/12/01,36.87 ,,USD,2000/12/04,36.69 ,,USD,2000/12/05,36.75 ,,USD,2000/12/06,36.37 ,,USD,2000/12/07,36.19 ,,USD,2000/12/08,36 ,,USD,2000/12/11,35.37 ,,USD,2000/12/12,36.5 ,,USD,2000/12/13,36.25 ,,USD,2000/12/14,36.81 ,,USD,2000/12/15,37 ,,USD,2000/12/18,37.75 ,,USD,2000/12/19,38.37 ,,USD,2000/12/20,37.56 ,,USD,2000/12/21,38.12 ,,USD,2000/12/22,38.5 ,,USD,2000/12/25,38.5 ,,USD,2000/12/26,39.69 ,,USD,2000/12/27,42.69 ,,USD,2000/12/28,42.44 ,,USD,2000/12/29,42.81 ,,USD,2001/01/01,42.81 ,,USD,2001/01/02,41.31 ,,USD,2001/01/03,40.87 ,,USD,2001/01/04,38.12 ,,USD,2001/01/05,38.31 ,,USD,2001/01/08,39 ,,USD,2001/01/09,38.94 ,,USD,2001/01/10,40.06 ,,USD,2001/01/11,39.25 ,,USD,2001/01/12,38.62 ,,USD,2001/01/15,38.62 ,,USD,2001/01/16,38.56 ,,USD,2001/01/17,38.25 ,,USD,2001/01/18,39 ,,USD,2001/01/19,38.5 ,,USD,2001/01/22,38.44 ,,USD,2001/01/23,38.37 ,,USD,2001/01/24,38.37 ,,USD,2001/01/25,38.19 ,,USD,2001/01/26,38.06 ,,USD,2001/01/29,37.81 ,,USD,2001/01/30,38.79 ,,USD,2001/01/31,38.81 ,,USD,2001/02/01,39.45 ,,USD,2001/02/02,39 ,,USD,2001/02/05,39.06 ,,USD,2001/02/06,39.25 ,,USD,2001/02/07,40.13 ,,USD,2001/02/08,40.2 ,,USD,2001/02/09,39.89 ,,USD,2001/02/12,40.24 ,,USD,2001/02/13,40.2 ,,USD,2001/02/14,39.2 ,,USD,2001/02/15,38.7 ,,USD,2001/02/16,38.72 ,,USD,2001/02/19,38.72 ,,USD,2001/02/20,39.55 ,,USD,2001/02/21,39.61 ,,USD,2001/02/22,39.8 ,,USD,2001/02/23,39.42 ,,USD,2001/02/26,39.89 ,,USD,2001/02/27,39.67 ,,USD,2001/02/28,40.06 ,,USD,2001/03/01,40.13 ,,USD,2001/03/02,41.08 ,,USD,2001/03/05,41.4 ,,USD,2001/03/06,41.03 ,,USD,2001/03/07,41.27 ,,USD,2001/03/08,41.27 ,,USD,2001/03/09,41.02 ,,USD,2001/03/12,40.55 ,,USD,2001/03/13,40.1 ,,USD,2001/03/14,39.8 ,,USD,2001/03/15,39.16 ,,USD,2001/03/16,38.92 ,,USD,2001/03/19,39.21 ,,USD,2001/03/20,38.84 ,,USD,2001/03/21,38.71 ,,USD,2001/03/22,38.96 ,,USD,2001/03/23,39 ,,USD,2001/03/26,39.11 ,,USD,2001/03/27,39.21 ,,USD,2001/03/28,38.95 ,,USD,2001/03/29,39.18 ,,USD,2001/03/30,39.66 ,,USD,2001/04/02,39.14 ,,USD,2001/04/03,38.52 ,,USD,2001/04/04,39.2 ,,USD,2001/04/05,39.94 ,,USD,2001/04/06,39.11 ,,USD,2001/04/09,39.41 ,,USD,2001/04/10,38.89 ,,USD,2001/04/11,38.08 ,,USD,2001/04/12,38.8 ,,USD,2001/04/13,38.8 ,,USD,2001/04/16,38.95 ,,USD,2001/04/17,39.01 ,,USD,2001/04/18,38.55 ,,USD,2001/04/19,38.71 ,,USD,2001/04/20,38.3 ,,USD,2001/04/23,37.29 ,,USD,2001/04/24,37.55 ,,USD,2001/04/25,39.16 ,,USD,2001/04/26,39.4 ,,USD,2001/04/27,40.45 ,,USD,2001/04/30,40.74 ,,USD,2001/05/01,40.56 ,,USD,2001/05/02,40.88 ,,USD,2001/05/03,41.19 ,,USD,2001/05/04,41.24 ,,USD,2001/05/07,41.27 ,,USD,2001/05/08,40.85 ,,USD,2001/05/09,40.92 ,,USD,2001/05/10,41.32 ,,USD,2001/05/11,41.29 ,,USD,2001/05/14,41.28 ,,USD,2001/05/15,41.38 ,,USD,2001/05/16,42.78 ,,USD,2001/05/17,42.52 ,,USD,2001/05/18,41.9 ,,USD,2001/05/21,42.91 ,,USD,2001/05/22,42.15 ,,USD,2001/05/23,42.36 ,,USD,2001/05/24,42.7 ,,USD,2001/05/25,42.22 ,,USD,2001/05/28,42.22 ,,USD,2001/05/29,42.58 ,,USD,2001/05/30,42.4 ,,USD,2001/05/31,42.25 ,,USD,2001/06/01,42.45 ,,USD,2001/06/04,43.25 ,,USD,2001/06/05,44.01 ,,USD,2001/06/06,44.02 ,,USD,2001/06/07,43.95 ,,USD,2001/06/08,43.98 ,,USD,2001/06/11,43.22 ,,USD,2001/06/12,43.05 ,,USD,2001/06/13,42.94 ,,USD,2001/06/14,42.88 ,,USD,2001/06/15,43.53 ,,USD,2001/06/18,43.65 ,,USD,2001/06/19,43.67 ,,USD,2001/06/20,43.8 ,,USD,2001/06/21,43.54 ,,USD,2001/06/22,42.64 ,,USD,2001/06/25,42.42 ,,USD,2001/06/26,42.87 ,,USD,2001/06/27,42.8 ,,USD,2001/06/28,43.14 ,,USD,2001/06/29,42.04 ,,USD,2001/07/02,43.06 ,,USD,2001/07/03,42.95 ,,USD,2001/07/04,42.95 ,,USD,2001/07/05,43.2 ,,USD,2001/07/06,43.12 ,,USD,2001/07/09,43.51 ,,USD,2001/07/10,43.16 ,,USD,2001/07/11,43.08 ,,USD,2001/07/12,42.75 ,,USD,2001/07/13,43.18 ,,USD,2001/07/16,43.74 ,,USD,2001/07/17,43.9 ,,USD,2001/07/18,44.27 ,,USD,2001/07/19,44.26 ,,USD,2001/07/20,44.2 ,,USD,2001/07/23,44.09 ,,USD,2001/07/24,43.66 ,,USD,2001/07/25,43.68 ,,USD,2001/07/26,43.7 ,,USD,2001/07/27,43.69 ,,USD,2001/07/30,43.54 ,,USD,2001/07/31,43.38 ,,USD,2001/08/01,43 ,,USD,2001/08/02,43.04 ,,USD,2001/08/03,42.6 ,,USD,2001/08/06,42.31 ,,USD,2001/08/07,42.3 ,,USD,2001/08/08,41.88 ,,USD,2001/08/09,41.5 ,,USD,2001/08/10,42.36 ,,USD,2001/08/13,42.09 ,,USD,2001/08/14,41.85 ,,USD,2001/08/15,42.62 ,,USD,2001/08/16,44.29 ,,USD,2001/08/17,45.05 ,,USD,2001/08/20,45.17 ,,USD,2001/08/21,44.97 ,,USD,2001/08/22,44.99 ,,USD,2001/08/23,44.99 ,,USD,2001/08/24,45.42 ,,USD,2001/08/27,44.87 ,,USD,2001/08/28,43.71 ,,USD,2001/08/29,43.55 ,,USD,2001/08/30,43.45 ,,USD,2001/08/31,43.07 ,,USD,2001/09/03,43.07 ,,USD,2001/09/04,43.36 ,,USD,2001/09/05,44.04 ,,USD,2001/09/06,43.48 ,,USD,2001/09/07,42.41 ,,USD,2001/09/10,42.73 ,,USD,2001/09/11,42.73 ,,USD,2001/09/12,42.73 ,,USD,2001/09/13,42.73 ------=_NextPart_000_0087_01C15277.A6697700 Content-Type: application/x-perl; name="hr2db.pl" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="hr2db.pl" #!/usr/bin/perl -w use strict; my ($PRINTIT, @linearray, %linehash, $line, $i, $thisPrice); while (<>){ chomp; if ( $_ =3D~ /FactorGroup/){ # Process equity_data only $_ =3D~ s/\((property|index|value),(string|double|date|int)\)//g; @linearray =3D split /,/,$_; for $i ( 0 .. scalar(@linearray) - 1){ $linehash{$linearray[$i]} =3D $i; } } else{ @linearray =3D split /,/,$_; if ( $_ =3D~ /equity_data/){ print "\n" . $linearray[$linehash{"Name"}]; } @linearray =3D split /,/,$_; if ( defined $linehash{"SplitFactor"} && = $linearray[$linehash{"SplitFactor"}] -0 > 0 ){ $thisPrice =3D $linearray[$linehash{"Value"}] * = $linearray[$linehash{"SplitFactor"}] ; } else{ $thisPrice =3D $linearray[$linehash{"Value"}]; } print "|". $linearray[$linehash{"Date"}] ."|" .$thisPrice; } } ------=_NextPart_000_0087_01C15277.A6697700 Content-Type: text/plain; charset=us-ascii -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ ------=_NextPart_000_0087_01C15277.A6697700--