diff --git a/.DS_Store b/.DS_Store
new file mode 100644
index 000000000..f149b5f4f
Binary files /dev/null and b/.DS_Store differ
diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 000000000..26d33521a
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/.idea/dictionaries b/.idea/dictionaries
new file mode 100644
index 000000000..6b214a0aa
--- /dev/null
+++ b/.idea/dictionaries
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 000000000..1763e153b
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 000000000..5bb52b792
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/practical-python.iml b/.idea/practical-python.iml
new file mode 100644
index 000000000..b09cc2b61
--- /dev/null
+++ b/.idea/practical-python.iml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 000000000..35eb1ddfb
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Solutions/.DS_Store b/Solutions/.DS_Store
new file mode 100644
index 000000000..a9725fbf7
Binary files /dev/null and b/Solutions/.DS_Store differ
diff --git a/Work/.DS_Store b/Work/.DS_Store
new file mode 100644
index 000000000..2150e39d6
Binary files /dev/null and b/Work/.DS_Store differ
diff --git a/Work/Data/.DS_Store b/Work/Data/.DS_Store
new file mode 100644
index 000000000..5008ddfcf
Binary files /dev/null and b/Work/Data/.DS_Store differ
diff --git a/Work/Data/portfolio.csv b/Work/Data/portfolio.csv
index 6c16f65b5..1b24519b0 100755
--- a/Work/Data/portfolio.csv
+++ b/Work/Data/portfolio.csv
@@ -1,8 +1,8 @@
-name,shares,price
-"AA",100,32.20
-"IBM",50,91.10
-"CAT",150,83.44
-"MSFT",200,51.23
-"GE",95,40.37
-"MSFT",50,65.10
-"IBM",100,70.44
+name,shares,price
+AA,100,32.2
+IBM,50,91.1
+CAT,150,83.44
+MSFT,200,51.23
+GE,95,40.37
+MSFT,50,65.1
+IBM,100,70.44
\ No newline at end of file
diff --git a/Work/Data/stocklog.csv b/Work/Data/stocklog.csv
new file mode 100644
index 000000000..a060346f8
--- /dev/null
+++ b/Work/Data/stocklog.csv
@@ -0,0 +1,1825 @@
+"AA",39.31,"6/11/2007","09:30.00",-0.35,39.67,39.31,39.31,75600
+"AIG",71.26,"6/11/2007","09:30.00",-0.27,71.29,71.26,71.26,73400
+"AXP",62.38,"6/11/2007","09:30.00",-0.66,62.79,62.38,62.38,834350
+"BA",98.31,"6/11/2007","09:30.00",0.12,98.25,98.31,98.31,37450
+"C",52.99,"6/11/2007","09:30.00",-0.34,53.20,52.99,52.99,82500
+"CAT",77.99,"6/11/2007","09:30.00",-0.53,78.32,77.99,77.99,169282
+"DD",50.60,"6/11/2007","09:30.00",-0.53,51.13,50.60,50.60,9750
+"DIS",34.04,"6/11/2007","09:30.00",-0.16,34.28,34.04,34.04,105100
+"GE",37.12,"6/11/2007","09:30.00",-0.20,37.07,37.12,37.12,175900
+"GM",31.50,"6/11/2007","09:30.00",0.50,31.00,31.50,31.50,177454
+"HD",37.62,"6/11/2007","09:30.00",-0.33,37.78,37.62,37.62,114969
+"HON",57.02,"6/11/2007","09:30.00",-0.36,57.25,57.02,57.02,111800
+"HPQ",45.59,"6/11/2007","09:30.00",-0.11,45.80,45.59,45.59,121100
+"IBM",102.77,"6/11/2007","09:30.00",-0.30,102.87,102.77,102.77,73900
+"INTC",21.82,"6/11/2007","09:30.00",-0.01,21.70,21.82,21.82,1796393
+"JNJ",62.08,"6/11/2007","09:30.00",-0.05,62.89,62.08,62.08,253400
+"JPM",50.25,"6/11/2007","09:30.00",-0.16,50.41,50.25,50.25,185650
+"KO",51.63,"6/11/2007","09:30.00",-0.04,51.67,51.63,51.63,3952150
+"MCD",50.80,"6/11/2007","09:30.00",-0.61,51.47,50.80,50.80,92400
+"MMM",85.75,"6/11/2007","09:30.00",-0.19,85.94,85.75,85.75,156100
+"MO",70.30,"6/11/2007","09:30.00",0.00,70.25,70.30,70.30,362600
+"MRK",49.66,"6/11/2007","09:30.00",-0.48,50.30,49.66,49.66,1254100
+"MSFT",29.95,"6/11/2007","09:30.00",-0.10,30.05,29.95,29.95,4861715
+"PFE",26.31,"6/11/2007","09:30.00",-0.21,26.50,26.31,26.31,436150
+"PG",62.61,"6/11/2007","09:30.00",-0.46,62.80,62.61,62.61,80754
+"T",39.87,"6/11/2007","09:30.00",-0.39,40.20,39.87,39.87,508700
+"UTX",69.71,"6/11/2007","09:30.00",-0.52,69.85,69.71,69.71,97050
+"VZ",42.78,"6/11/2007","09:30.00",-0.29,42.95,42.78,42.78,119300
+"WMT",49.87,"6/11/2007","09:30.00",-0.21,49.90,49.87,49.87,456450
+"XOM",82.64,"6/11/2007","09:30.00",-0.04,82.68,82.64,82.64,144750
+"AA",39.32,"6/11/2007","09:30.01",-0.34,39.67,39.32,39.31,75894
+"AXP",62.39,"6/11/2007","09:30.01",-0.65,62.79,62.39,62.38,834629
+"GE",37.13,"6/11/2007","09:30.01",-0.19,37.07,37.13,37.12,177339
+"XOM",82.63,"6/11/2007","09:30.01",-0.05,82.68,82.64,82.63,145684
+"HPQ",45.60,"6/11/2007","09:30.02",-0.10,45.80,45.60,45.59,122111
+"MCD",50.81,"6/11/2007","09:30.05",-0.60,51.47,50.81,50.80,93678
+"CAT",78.00,"6/11/2007","09:30.06",-0.52,78.32,78.00,77.99,170217
+"MRK",49.67,"6/11/2007","09:30.07",-0.47,50.30,49.67,49.66,1257973
+"JNJ",62.09,"6/11/2007","09:30.09",-0.04,62.89,62.09,62.08,256102
+"MO",70.29,"6/11/2007","09:30.09",-0.01,70.25,70.30,70.29,365314
+"PG",62.62,"6/11/2007","09:30.09",-0.45,62.80,62.62,62.61,86011
+"DIS",34.05,"6/11/2007","09:30.10",-0.15,34.28,34.05,34.04,107963
+"MMM",85.74,"6/11/2007","09:30.10",-0.20,85.94,85.75,85.74,157256
+"T",39.88,"6/11/2007","09:30.10",-0.38,40.20,39.88,39.87,514789
+"VZ",42.79,"6/11/2007","09:30.11",-0.28,42.95,42.79,42.78,123028
+"DD",50.61,"6/11/2007","09:30.13",-0.52,51.13,50.61,50.60,12897
+"MRK",49.68,"6/11/2007","09:30.13",-0.46,50.30,49.68,49.66,1261293
+"MCD",50.82,"6/11/2007","09:30.15",-0.59,51.47,50.82,50.80,96234
+"AIG",71.27,"6/11/2007","09:30.16",-0.26,71.29,71.27,71.26,78826
+"HON",57.03,"6/11/2007","09:30.16",-0.35,57.25,57.03,57.02,112829
+"IBM",102.78,"6/11/2007","09:30.17",-0.29,102.87,102.78,102.77,78308
+"CAT",78.01,"6/11/2007","09:30.18",-0.51,78.32,78.01,77.99,172087
+"AXP",62.40,"6/11/2007","09:30.19",-0.64,62.79,62.40,62.38,839662
+"HPQ",45.61,"6/11/2007","09:30.19",-0.09,45.80,45.61,45.59,130710
+"MRK",49.69,"6/11/2007","09:30.20",-0.45,50.30,49.69,49.66,1265166
+"C",53.00,"6/11/2007","09:30.21",-0.33,53.20,53.00,52.99,98739
+"PFE",26.32,"6/11/2007","09:30.21",-0.20,26.50,26.32,26.31,459451
+"WMT",49.86,"6/11/2007","09:30.21",-0.22,49.90,49.87,49.86,469268
+"AA",39.33,"6/11/2007","09:30.22",-0.33,39.67,39.33,39.31,82089
+"MCD",50.83,"6/11/2007","09:30.25",-0.58,51.47,50.83,50.80,98791
+"MO",70.28,"6/11/2007","09:30.26",-0.02,70.25,70.30,70.28,370443
+"MRK",49.70,"6/11/2007","09:30.26",-0.44,50.30,49.70,49.66,1268486
+"PG",62.63,"6/11/2007","09:30.26",-0.44,62.80,62.63,62.61,95941
+"JNJ",62.10,"6/11/2007","09:30.27",-0.03,62.89,62.10,62.08,261508
+"XOM",82.62,"6/11/2007","09:30.27",-0.06,82.68,82.64,82.62,169983
+"DIS",34.06,"6/11/2007","09:30.29",-0.14,34.28,34.06,34.04,113403
+"T",39.89,"6/11/2007","09:30.29",-0.37,40.20,39.89,39.87,526360
+"CAT",78.02,"6/11/2007","09:30.30",-0.50,78.32,78.02,77.99,173958
+"MMM",85.73,"6/11/2007","09:30.30",-0.21,85.94,85.75,85.73,159569
+"GM",31.49,"6/11/2007","09:30.31",0.49,31.00,31.50,31.49,223779
+"HD",37.63,"6/11/2007","09:30.31",-0.32,37.78,37.63,37.62,125653
+"MRK",49.71,"6/11/2007","09:30.33",-0.43,50.30,49.71,49.66,1272359
+"VZ",42.80,"6/11/2007","09:30.33",-0.27,42.95,42.80,42.78,130486
+"MCD",50.84,"6/11/2007","09:30.34",-0.57,51.47,50.84,50.80,101092
+"GE",37.14,"6/11/2007","09:30.35",-0.18,37.07,37.14,37.12,226299
+"JPM",50.26,"6/11/2007","09:30.35",-0.15,50.41,50.26,50.25,201735
+"UTX",69.72,"6/11/2007","09:30.35",-0.51,69.85,69.72,69.71,102577
+"HPQ",45.62,"6/11/2007","09:30.36",-0.08,45.80,45.62,45.59,139309
+"MSFT",29.96,"6/11/2007","09:30.36",-0.09,30.05,29.96,29.95,4932859
+"AXP",62.41,"6/11/2007","09:30.37",-0.63,62.79,62.41,62.38,844694
+"DD",50.62,"6/11/2007","09:30.37",-0.51,51.13,50.62,50.60,18707
+"MRK",49.72,"6/11/2007","09:30.39",-0.42,50.30,49.72,49.66,1275679
+"PG",62.64,"6/11/2007","09:30.42",-0.43,62.80,62.64,62.61,105288
+"CAT",78.03,"6/11/2007","09:30.43",-0.49,78.32,78.03,77.99,175984
+"MO",70.27,"6/11/2007","09:30.43",-0.03,70.25,70.30,70.27,375571
+"AA",39.34,"6/11/2007","09:30.44",-0.32,39.67,39.34,39.31,88579
+"MCD",50.85,"6/11/2007","09:30.44",-0.56,51.47,50.85,50.80,103649
+"JNJ",62.11,"6/11/2007","09:30.45",-0.02,62.89,62.11,62.08,266914
+"AIG",71.28,"6/11/2007","09:30.46",-0.25,71.29,71.28,71.26,89001
+"HON",57.04,"6/11/2007","09:30.46",-0.34,57.25,57.04,57.02,114759
+"MRK",49.73,"6/11/2007","09:30.46",-0.41,50.30,49.73,49.66,1279553
+"DIS",34.07,"6/11/2007","09:30.47",-0.13,34.28,34.07,34.04,118557
+"T",39.90,"6/11/2007","09:30.47",-0.36,40.20,39.90,39.87,537322
+"IBM",102.79,"6/11/2007","09:30.51",-0.28,102.87,102.79,102.77,87125
+"MMM",85.72,"6/11/2007","09:30.51",-0.22,85.94,85.75,85.72,161998
+"HPQ",45.63,"6/11/2007","09:30.52",-0.07,45.80,45.63,45.59,147403
+"MRK",49.74,"6/11/2007","09:30.52",-0.40,50.30,49.74,49.66,1282873
+"MCD",50.86,"6/11/2007","09:30.54",-0.55,51.47,50.86,50.80,106205
+"VZ",42.81,"6/11/2007","09:30.54",-0.26,42.95,42.81,42.78,137605
+"XOM",82.61,"6/11/2007","09:30.54",-0.07,82.68,82.64,82.61,195217
+"CAT",78.04,"6/11/2007","09:30.55",-0.48,78.32,78.04,77.99,177855
+"AXP",62.42,"6/11/2007","09:30.56",-0.62,62.79,62.42,62.38,850006
+"MRK",49.75,"6/11/2007","09:30.59",-0.39,50.30,49.75,49.66,1286746
+"PG",62.65,"6/11/2007","09:30.59",-0.42,62.80,62.65,62.61,115219
+"C",53.01,"6/11/2007","09:31.01",-0.32,53.20,53.01,52.99,129673
+"DD",50.63,"6/11/2007","09:31.01",-0.50,51.13,50.63,50.60,24517
+"INTC",21.83,"6/11/2007","09:31.01",0.00,21.70,21.83,21.82,1911365
+"MO",70.26,"6/11/2007","09:31.01",-0.04,70.25,70.30,70.26,381001
+"PFE",26.33,"6/11/2007","09:31.01",-0.19,26.50,26.33,26.31,503834
+"WMT",49.85,"6/11/2007","09:31.01",-0.23,49.90,49.87,49.85,493685
+"JNJ",62.12,"6/11/2007","09:31.02",-0.01,62.89,62.12,62.08,272020
+"MCD",50.87,"6/11/2007","09:31.03",-0.54,51.47,50.87,50.80,108506
+"MRK",49.76,"6/11/2007","09:31.05",-0.38,50.30,49.76,49.66,1290066
+"AA",39.35,"6/11/2007","09:31.06",-0.31,39.67,39.35,39.31,95069
+"DIS",34.08,"6/11/2007","09:31.06",-0.12,34.28,34.08,34.04,123997
+"T",39.91,"6/11/2007","09:31.06",-0.35,40.20,39.91,39.87,548893
+"CAT",78.05,"6/11/2007","09:31.07",-0.47,78.32,78.05,77.99,179726
+"GE",37.15,"6/11/2007","09:31.09",-0.17,37.07,37.15,37.12,275259
+"HPQ",45.64,"6/11/2007","09:31.09",-0.06,45.80,45.64,45.59,156002
+"JPM",50.27,"6/11/2007","09:31.09",-0.14,50.41,50.27,50.25,217361
+"UTX",69.73,"6/11/2007","09:31.09",-0.50,69.85,69.73,69.71,107946
+"MMM",85.71,"6/11/2007","09:31.11",-0.23,85.94,85.75,85.71,164312
+"MRK",49.77,"6/11/2007","09:31.12",-0.37,50.30,49.77,49.66,1293939
+"MCD",50.88,"6/11/2007","09:31.13",-0.53,51.47,50.88,50.80,111063
+"AXP",62.43,"6/11/2007","09:31.14",-0.61,62.79,62.43,62.38,855039
+"AIG",71.29,"6/11/2007","09:31.16",-0.24,71.29,71.29,71.26,99176
+"HON",57.05,"6/11/2007","09:31.16",-0.33,57.25,57.05,57.02,116689
+"KO",51.64,"6/11/2007","09:31.16",-0.03,51.67,51.64,51.63,3959559
+"PG",62.66,"6/11/2007","09:31.16",-0.41,62.80,62.66,62.61,125149
+"VZ",42.82,"6/11/2007","09:31.16",-0.25,42.95,42.82,42.78,145063
+"MO",70.25,"6/11/2007","09:31.18",-0.05,70.25,70.30,70.25,386129
+"MRK",49.78,"6/11/2007","09:31.18",-0.36,50.30,49.78,49.66,1297259
+"CAT",78.06,"6/11/2007","09:31.19",-0.46,78.32,78.06,77.99,181596
+"JNJ",62.13,"6/11/2007","09:31.20",0.00,62.89,62.13,62.08,277426
+"XOM",82.60,"6/11/2007","09:31.21",-0.08,82.68,82.64,82.60,220451
+"MCD",50.89,"6/11/2007","09:31.23",-0.52,51.47,50.89,50.80,113620
+"IBM",102.80,"6/11/2007","09:31.24",-0.27,102.87,102.80,102.77,95683
+"DD",50.64,"6/11/2007","09:31.25",-0.49,51.13,50.64,50.60,30327
+"DIS",34.09,"6/11/2007","09:31.25",-0.11,34.28,34.09,34.04,129438
+"MRK",49.79,"6/11/2007","09:31.25",-0.35,50.30,49.79,49.66,1301133
+"T",39.92,"6/11/2007","09:31.25",-0.34,40.20,39.92,39.87,560464
+"HPQ",45.65,"6/11/2007","09:31.26",-0.05,45.80,45.65,45.59,164601
+"MSFT",29.97,"6/11/2007","09:31.26",-0.08,30.05,29.97,29.95,5031669
+"AA",39.36,"6/11/2007","09:31.28",-0.30,39.67,39.36,39.31,101559
+"CAT",78.07,"6/11/2007","09:31.31",-0.45,78.32,78.07,77.99,183467
+"GM",31.48,"6/11/2007","09:31.31",0.48,31.00,31.50,31.48,313442
+"HD",37.64,"6/11/2007","09:31.31",-0.31,37.78,37.64,37.62,146333
+"MMM",85.70,"6/11/2007","09:31.31",-0.24,85.94,85.75,85.70,166625
+"MRK",49.80,"6/11/2007","09:31.31",-0.34,50.30,49.80,49.66,1304453
+"MCD",50.90,"6/11/2007","09:31.32",-0.51,51.47,50.90,50.80,115921
+"PG",62.67,"6/11/2007","09:31.32",-0.40,62.80,62.67,62.61,134496
+"AXP",62.44,"6/11/2007","09:31.33",-0.60,62.79,62.44,62.38,860351
+"MO",70.24,"6/11/2007","09:31.35",-0.06,70.25,70.30,70.24,391258
+"VZ",42.83,"6/11/2007","09:31.37",-0.24,42.95,42.83,42.78,152182
+"JNJ",62.14,"6/11/2007","09:31.38",0.01,62.89,62.14,62.08,282832
+"MRK",49.81,"6/11/2007","09:31.38",-0.33,50.30,49.81,49.66,1308326
+"C",53.02,"6/11/2007","09:31.41",-0.31,53.20,53.02,52.99,160606
+"PFE",26.34,"6/11/2007","09:31.41",-0.18,26.50,26.34,26.31,548217
+"WMT",49.84,"6/11/2007","09:31.41",-0.24,49.90,49.87,49.84,518102
+"HPQ",45.66,"6/11/2007","09:31.42",-0.04,45.80,45.66,45.59,172694
+"MCD",50.91,"6/11/2007","09:31.42",-0.50,51.47,50.91,50.80,118477
+"CAT",78.08,"6/11/2007","09:31.43",-0.44,78.32,78.08,77.99,185337
+"GE",37.16,"6/11/2007","09:31.43",-0.16,37.07,37.16,37.12,324219
+"JPM",50.28,"6/11/2007","09:31.43",-0.13,50.41,50.28,50.25,232987
+"UTX",69.74,"6/11/2007","09:31.43",-0.49,69.85,69.74,69.71,113315
+"DIS",34.10,"6/11/2007","09:31.44",-0.10,34.28,34.10,34.04,134878
+"MRK",49.82,"6/11/2007","09:31.44",-0.32,50.30,49.82,49.66,1311646
+"T",39.93,"6/11/2007","09:31.44",-0.33,40.20,39.93,39.87,572035
+"AIG",71.30,"6/11/2007","09:31.46",-0.23,71.29,71.30,71.26,109351
+"HON",57.06,"6/11/2007","09:31.46",-0.32,57.25,57.06,57.02,118619
+"XOM",82.59,"6/11/2007","09:31.47",-0.09,82.68,82.64,82.59,244750
+"DD",50.65,"6/11/2007","09:31.49",-0.48,51.13,50.65,50.60,36137
+"PG",62.68,"6/11/2007","09:31.49",-0.39,62.80,62.68,62.61,144426
+"AA",39.37,"6/11/2007","09:31.50",-0.29,39.67,39.37,39.31,108049
+"AXP",62.45,"6/11/2007","09:31.51",-0.59,62.79,62.45,62.38,865383
+"MMM",85.69,"6/11/2007","09:31.51",-0.25,85.94,85.75,85.69,168938
+"MRK",49.83,"6/11/2007","09:31.51",-0.31,50.30,49.83,49.66,1315519
+"MCD",50.92,"6/11/2007","09:31.52",-0.49,51.47,50.92,50.80,121034
+"MO",70.23,"6/11/2007","09:31.52",-0.07,70.25,70.30,70.23,396386
+"CAT",78.09,"6/11/2007","09:31.55",-0.43,78.32,78.09,77.99,187208
+"JNJ",62.15,"6/11/2007","09:31.55",0.02,62.89,62.15,62.08,287938
+"IBM",102.81,"6/11/2007","09:31.57",-0.26,102.87,102.81,102.77,104241
+"MRK",49.84,"6/11/2007","09:31.57",-0.30,50.30,49.84,49.66,1318839
+"VZ",42.84,"6/11/2007","09:31.58",-0.23,42.95,42.84,42.78,159301
+"HPQ",45.67,"6/11/2007","09:31.59",-0.03,45.80,45.67,45.59,181294
+"MCD",50.93,"6/11/2007","09:32.01",-0.48,51.47,50.93,50.80,123335
+"DIS",34.11,"6/11/2007","09:32.02",-0.09,34.28,34.11,34.04,140032
+"T",39.94,"6/11/2007","09:32.02",-0.32,40.20,39.94,39.87,582997
+"MRK",49.85,"6/11/2007","09:32.04",-0.29,50.30,49.85,49.66,1322713
+"PG",62.69,"6/11/2007","09:32.06",-0.38,62.80,62.69,62.61,154357
+"CAT",78.10,"6/11/2007","09:32.07",-0.42,78.32,78.10,77.99,189079
+"MO",70.22,"6/11/2007","09:32.09",-0.08,70.25,70.30,70.22,401514
+"AXP",62.46,"6/11/2007","09:32.10",-0.58,62.79,62.46,62.38,870695
+"MRK",49.86,"6/11/2007","09:32.10",-0.28,50.30,49.86,49.66,1326033
+"AA",39.38,"6/11/2007","09:32.11",-0.28,39.67,39.38,39.31,114244
+"MCD",50.94,"6/11/2007","09:32.11",-0.47,51.47,50.94,50.80,125892
+"MMM",85.68,"6/11/2007","09:32.11",-0.26,85.94,85.75,85.68,171252
+"DD",50.66,"6/11/2007","09:32.13",-0.47,51.13,50.66,50.60,41947
+"JNJ",62.16,"6/11/2007","09:32.13",0.03,62.89,62.16,62.08,293344
+"XOM",82.58,"6/11/2007","09:32.14",-0.10,82.68,82.64,82.58,269984
+"AIG",71.31,"6/11/2007","09:32.16",-0.22,71.29,71.31,71.26,119526
+"HON",57.07,"6/11/2007","09:32.16",-0.31,57.25,57.07,57.02,120549
+"HPQ",45.68,"6/11/2007","09:32.16",-0.02,45.80,45.68,45.59,189893
+"MSFT",29.98,"6/11/2007","09:32.16",-0.07,30.05,29.98,29.95,5130479
+"MRK",49.87,"6/11/2007","09:32.17",-0.27,50.30,49.87,49.66,1329906
+"GE",37.17,"6/11/2007","09:32.18",-0.15,37.07,37.17,37.12,374619
+"JPM",50.29,"6/11/2007","09:32.18",-0.12,50.41,50.29,50.25,249072
+"UTX",69.75,"6/11/2007","09:32.18",-0.48,69.85,69.75,69.71,118842
+"CAT",78.11,"6/11/2007","09:32.19",-0.41,78.32,78.11,77.99,190949
+"VZ",42.85,"6/11/2007","09:32.20",-0.22,42.95,42.85,42.78,166759
+"C",53.03,"6/11/2007","09:32.21",-0.30,53.20,53.03,52.99,191539
+"DIS",34.12,"6/11/2007","09:32.21",-0.08,34.28,34.12,34.04,145472
+"MCD",50.95,"6/11/2007","09:32.21",-0.46,51.47,50.95,50.80,128448
+"PFE",26.35,"6/11/2007","09:32.21",-0.17,26.50,26.35,26.31,592601
+"T",39.95,"6/11/2007","09:32.21",-0.31,40.20,39.95,39.87,594568
+"WMT",49.83,"6/11/2007","09:32.21",-0.25,49.90,49.87,49.83,542518
+"PG",62.70,"6/11/2007","09:32.22",-0.37,62.80,62.70,62.61,163703
+"MRK",49.88,"6/11/2007","09:32.23",-0.26,50.30,49.88,49.66,1333226
+"MO",70.21,"6/11/2007","09:32.26",-0.09,70.25,70.30,70.21,406643
+"AXP",62.47,"6/11/2007","09:32.28",-0.57,62.79,62.47,62.38,875728
+"MRK",49.89,"6/11/2007","09:32.30",-0.25,50.30,49.89,49.66,1337099
+"CAT",78.12,"6/11/2007","09:32.31",-0.40,78.32,78.12,77.99,192820
+"GM",31.47,"6/11/2007","09:32.31",0.47,31.00,31.50,31.47,403104
+"HD",37.65,"6/11/2007","09:32.31",-0.30,37.78,37.65,37.62,167013
+"IBM",102.82,"6/11/2007","09:32.31",-0.25,102.87,102.82,102.77,113059
+"JNJ",62.17,"6/11/2007","09:32.31",0.04,62.89,62.17,62.08,298750
+"MCD",50.96,"6/11/2007","09:32.31",-0.45,51.47,50.96,50.80,131005
+"MMM",85.67,"6/11/2007","09:32.31",-0.27,85.94,85.75,85.67,173565
+"HPQ",45.69,"6/11/2007","09:32.32",-0.01,45.80,45.69,45.59,197986
+"AA",39.39,"6/11/2007","09:32.33",-0.27,39.67,39.39,39.31,120734
+"MRK",49.90,"6/11/2007","09:32.36",-0.24,50.30,49.90,49.66,1340419
+"DD",50.67,"6/11/2007","09:32.37",-0.46,51.13,50.67,50.60,47757
+"PG",62.71,"6/11/2007","09:32.39",-0.36,62.80,62.71,62.61,173634
+"DIS",34.13,"6/11/2007","09:32.40",-0.07,34.28,34.13,34.04,150913
+"MCD",50.97,"6/11/2007","09:32.40",-0.44,51.47,50.97,50.80,133306
+"T",39.96,"6/11/2007","09:32.40",-0.30,40.20,39.96,39.87,606139
+"VZ",42.86,"6/11/2007","09:32.41",-0.21,42.95,42.86,42.78,173878
+"XOM",82.57,"6/11/2007","09:32.41",-0.11,82.68,82.64,82.57,295217
+"CAT",78.13,"6/11/2007","09:32.43",-0.39,78.32,78.13,77.99,194690
+"MO",70.20,"6/11/2007","09:32.43",-0.10,70.25,70.30,70.20,411771
+"MRK",49.91,"6/11/2007","09:32.43",-0.23,50.30,49.91,49.66,1344293
+"AIG",71.32,"6/11/2007","09:32.46",-0.21,71.29,71.32,71.26,129701
+"HON",57.08,"6/11/2007","09:32.46",-0.30,57.25,57.08,57.02,122479
+"AXP",62.48,"6/11/2007","09:32.47",-0.56,62.79,62.48,62.38,881040
+"JNJ",62.18,"6/11/2007","09:32.48",0.05,62.89,62.18,62.08,303855
+"HPQ",45.70,"6/11/2007","09:32.49",0.00,45.80,45.70,45.59,206585
+"MRK",49.92,"6/11/2007","09:32.49",-0.22,50.30,49.92,49.66,1347613
+"MCD",50.98,"6/11/2007","09:32.50",-0.43,51.47,50.98,50.80,135863
+"MMM",85.66,"6/11/2007","09:32.51",-0.28,85.94,85.75,85.66,175878
+"GE",37.18,"6/11/2007","09:32.52",-0.14,37.07,37.18,37.12,423579
+"JPM",50.30,"6/11/2007","09:32.52",-0.11,50.41,50.30,50.25,264698
+"UTX",69.76,"6/11/2007","09:32.52",-0.47,69.85,69.76,69.71,124211
+"AA",39.40,"6/11/2007","09:32.55",-0.26,39.67,39.40,39.31,127224
+"CAT",78.14,"6/11/2007","09:32.55",-0.38,78.32,78.14,77.99,196561
+"MRK",49.93,"6/11/2007","09:32.56",-0.21,50.30,49.93,49.66,1351486
+"PG",62.72,"6/11/2007","09:32.56",-0.35,62.80,62.72,62.61,183564
+"DIS",34.14,"6/11/2007","09:32.59",-0.06,34.28,34.14,34.04,156353
+"T",39.97,"6/11/2007","09:32.59",-0.29,40.20,39.97,39.87,617710
+"MCD",50.99,"6/11/2007","09:32.60",-0.42,51.47,50.99,50.80,138419
+"C",53.04,"6/11/2007","09:33.01",-0.29,53.20,53.04,52.99,222473
+"DD",50.68,"6/11/2007","09:33.01",-0.45,51.13,50.68,50.60,53567
+"MO",70.19,"6/11/2007","09:33.01",-0.11,70.25,70.30,70.19,417201
+"PFE",26.36,"6/11/2007","09:33.01",-0.16,26.50,26.36,26.31,636984
+"WMT",49.82,"6/11/2007","09:33.01",-0.26,49.90,49.87,49.82,566935
+"MRK",49.94,"6/11/2007","09:33.02",-0.20,50.30,49.94,49.66,1354806
+"VZ",42.87,"6/11/2007","09:33.03",-0.20,42.95,42.87,42.78,181336
+"IBM",102.83,"6/11/2007","09:33.04",-0.24,102.87,102.83,102.77,121617
+"AXP",62.49,"6/11/2007","09:33.05",-0.55,62.79,62.49,62.38,886072
+"HPQ",45.71,"6/11/2007","09:33.06",0.01,45.80,45.71,45.59,215184
+"JNJ",62.19,"6/11/2007","09:33.06",0.06,62.89,62.19,62.08,309261
+"MSFT",29.99,"6/11/2007","09:33.06",-0.06,30.05,29.99,29.95,5229289
+"CAT",78.15,"6/11/2007","09:33.07",-0.37,78.32,78.15,77.99,198432
+"XOM",82.56,"6/11/2007","09:33.07",-0.12,82.68,82.64,82.56,319517
+"MCD",51.00,"6/11/2007","09:33.09",-0.41,51.47,51.00,50.80,140720
+"MRK",49.95,"6/11/2007","09:33.09",-0.19,50.30,49.95,49.66,1358679
+"MMM",85.65,"6/11/2007","09:33.11",-0.29,85.94,85.75,85.65,178192
+"PG",62.73,"6/11/2007","09:33.12",-0.34,62.80,62.73,62.61,192911
+"MRK",49.96,"6/11/2007","09:33.15",-0.18,50.30,49.96,49.66,1361999
+"AIG",71.33,"6/11/2007","09:33.16",-0.20,71.29,71.33,71.26,139876
+"HON",57.09,"6/11/2007","09:33.16",-0.29,57.25,57.09,57.02,124409
+"AA",39.41,"6/11/2007","09:33.17",-0.25,39.67,39.41,39.31,133714
+"DIS",34.15,"6/11/2007","09:33.17",-0.05,34.28,34.15,34.04,161507
+"T",39.98,"6/11/2007","09:33.17",-0.28,40.20,39.98,39.87,628672
+"MO",70.18,"6/11/2007","09:33.18",-0.12,70.25,70.30,70.18,422329
+"CAT",78.16,"6/11/2007","09:33.19",-0.36,78.32,78.16,77.99,200302
+"MCD",51.01,"6/11/2007","09:33.19",-0.40,51.47,51.01,50.80,143277
+"HPQ",45.72,"6/11/2007","09:33.22",0.02,45.80,45.72,45.59,223278
+"MRK",49.97,"6/11/2007","09:33.22",-0.17,50.30,49.97,49.66,1365873
+"JNJ",62.20,"6/11/2007","09:33.23",0.07,62.89,62.20,62.08,314367
+"AXP",62.50,"6/11/2007","09:33.24",-0.54,62.79,62.50,62.38,891384
+"VZ",42.88,"6/11/2007","09:33.24",-0.19,42.95,42.88,42.78,188455
+"DD",50.69,"6/11/2007","09:33.25",-0.44,51.13,50.69,50.60,59377
+"GE",37.19,"6/11/2007","09:33.26",-0.13,37.07,37.19,37.12,472539
+"JPM",50.31,"6/11/2007","09:33.26",-0.10,50.41,50.31,50.25,280324
+"UTX",69.77,"6/11/2007","09:33.26",-0.46,69.85,69.77,69.71,129580
+"MRK",49.98,"6/11/2007","09:33.28",-0.16,50.30,49.98,49.66,1369193
+"MCD",51.02,"6/11/2007","09:33.29",-0.39,51.47,51.02,50.80,145834
+"PG",62.74,"6/11/2007","09:33.29",-0.33,62.80,62.74,62.61,202842
+"CAT",78.17,"6/11/2007","09:33.31",-0.35,78.32,78.17,77.99,202173
+"GM",31.46,"6/11/2007","09:33.31",0.46,31.00,31.50,31.46,492767
+"HD",37.66,"6/11/2007","09:33.31",-0.29,37.78,37.66,37.62,187693
+"MMM",85.64,"6/11/2007","09:33.31",-0.30,85.94,85.75,85.64,180505
+"XOM",82.55,"6/11/2007","09:33.34",-0.13,82.68,82.64,82.55,344750
+"MO",70.17,"6/11/2007","09:33.35",-0.13,70.25,70.30,70.17,427458
+"MRK",49.99,"6/11/2007","09:33.35",-0.15,50.30,49.99,49.66,1373066
+"DIS",34.16,"6/11/2007","09:33.36",-0.04,34.28,34.16,34.04,166947
+"T",39.99,"6/11/2007","09:33.36",-0.27,40.20,39.99,39.87,640243
+"IBM",102.84,"6/11/2007","09:33.37",-0.23,102.87,102.84,102.77,130175
+"MCD",51.03,"6/11/2007","09:33.38",-0.38,51.47,51.03,50.80,148135
+"AA",39.42,"6/11/2007","09:33.39",-0.24,39.67,39.42,39.31,140204
+"HPQ",45.73,"6/11/2007","09:33.39",0.03,45.80,45.73,45.59,231877
+"C",53.05,"6/11/2007","09:33.41",-0.28,53.20,53.05,52.99,253406
+"JNJ",62.21,"6/11/2007","09:33.41",0.08,62.89,62.21,62.08,319773
+"MRK",50.00,"6/11/2007","09:33.41",-0.14,50.30,50.00,49.66,1376386
+"PFE",26.37,"6/11/2007","09:33.41",-0.15,26.50,26.37,26.31,681367
+"WMT",49.81,"6/11/2007","09:33.41",-0.27,49.90,49.87,49.81,591352
+"AXP",62.51,"6/11/2007","09:33.42",-0.53,62.79,62.51,62.38,896417
+"CAT",78.18,"6/11/2007","09:33.43",-0.34,78.32,78.18,77.99,204043
+"AIG",71.34,"6/11/2007","09:33.46",-0.19,71.29,71.34,71.26,150051
+"HON",57.10,"6/11/2007","09:33.46",-0.28,57.25,57.10,57.02,126339
+"KO",51.65,"6/11/2007","09:33.46",-0.02,51.67,51.65,51.63,3974184
+"PG",62.75,"6/11/2007","09:33.46",-0.32,62.80,62.75,62.61,212772
+"VZ",42.89,"6/11/2007","09:33.46",-0.18,42.95,42.89,42.78,195913
+"MCD",51.04,"6/11/2007","09:33.48",-0.37,51.47,51.04,50.80,150691
+"MRK",50.01,"6/11/2007","09:33.48",-0.13,50.30,50.01,49.66,1380259
+"DD",50.70,"6/11/2007","09:33.49",-0.43,51.13,50.70,50.60,65187
+"MMM",85.63,"6/11/2007","09:33.51",-0.31,85.94,85.75,85.63,182818
+"MO",70.16,"6/11/2007","09:33.52",-0.14,70.25,70.30,70.16,432586
+"MRK",50.02,"6/11/2007","09:33.54",-0.12,50.30,50.02,49.66,1383579
+"CAT",78.19,"6/11/2007","09:33.55",-0.33,78.32,78.19,77.99,205914
+"DIS",34.17,"6/11/2007","09:33.55",-0.03,34.28,34.17,34.04,172388
+"T",40.00,"6/11/2007","09:33.55",-0.26,40.20,40.00,39.87,651814
+"HPQ",45.74,"6/11/2007","09:33.56",0.04,45.80,45.74,45.59,240476
+"MSFT",30.00,"6/11/2007","09:33.56",-0.05,30.05,30.00,29.95,5328099
+"MCD",51.05,"6/11/2007","09:33.58",-0.36,51.47,51.05,50.80,153248
+"JNJ",62.22,"6/11/2007","09:33.59",0.09,62.89,62.22,62.08,325179
+"AA",39.43,"6/11/2007","09:34.01",-0.23,39.67,39.43,39.31,146694
+"AXP",62.52,"6/11/2007","09:34.01",-0.52,62.79,62.52,62.38,901729
+"GE",37.20,"6/11/2007","09:34.01",-0.12,37.07,37.20,37.12,522939
+"JPM",50.32,"6/11/2007","09:34.01",-0.09,50.41,50.32,50.25,296409
+"MRK",50.03,"6/11/2007","09:34.01",-0.11,50.30,50.03,49.66,1387453
+"UTX",69.78,"6/11/2007","09:34.01",-0.45,69.85,69.78,69.71,135107
+"XOM",82.54,"6/11/2007","09:34.01",-0.14,82.68,82.64,82.54,369984
+"PG",62.76,"6/11/2007","09:34.02",-0.31,62.80,62.76,62.61,222119
+"CAT",78.20,"6/11/2007","09:34.07",-0.32,78.32,78.20,77.99,207785
+"MCD",51.06,"6/11/2007","09:34.07",-0.35,51.47,51.06,50.80,155549
+"MRK",50.04,"6/11/2007","09:34.07",-0.10,50.30,50.04,49.66,1390773
+"VZ",42.90,"6/11/2007","09:34.07",-0.17,42.95,42.90,42.78,203032
+"MO",70.15,"6/11/2007","09:34.09",-0.15,70.25,70.30,70.15,437714
+"IBM",102.85,"6/11/2007","09:34.11",-0.22,102.87,102.85,102.77,138992
+"MMM",85.62,"6/11/2007","09:34.11",-0.32,85.94,85.75,85.62,185132
+"HPQ",45.75,"6/11/2007","09:34.12",0.05,45.80,45.75,45.59,248569
+"DD",50.71,"6/11/2007","09:34.13",-0.42,51.13,50.71,50.60,70997
+"MRK",50.05,"6/11/2007","09:34.13",-0.09,50.30,50.05,49.66,1394093
+"DIS",34.18,"6/11/2007","09:34.14",-0.02,34.28,34.18,34.04,177828
+"T",40.01,"6/11/2007","09:34.14",-0.25,40.20,40.01,39.87,663385
+"AIG",71.35,"6/11/2007","09:34.16",-0.18,71.29,71.35,71.26,160226
+"HON",57.11,"6/11/2007","09:34.16",-0.27,57.25,57.11,57.02,128269
+"JNJ",62.23,"6/11/2007","09:34.16",0.10,62.89,62.23,62.08,330285
+"MCD",51.07,"6/11/2007","09:34.17",-0.34,51.47,51.07,50.80,158106
+"AXP",62.53,"6/11/2007","09:34.19",-0.51,62.79,62.53,62.38,906762
+"CAT",78.21,"6/11/2007","09:34.19",-0.31,78.32,78.21,77.99,209655
+"PG",62.77,"6/11/2007","09:34.19",-0.30,62.80,62.77,62.61,232049
+"MRK",50.06,"6/11/2007","09:34.20",-0.08,50.30,50.06,49.66,1397966
+"C",53.06,"6/11/2007","09:34.21",-0.27,53.20,53.06,52.99,284339
+"PFE",26.38,"6/11/2007","09:34.21",-0.14,26.50,26.38,26.31,725751
+"WMT",49.80,"6/11/2007","09:34.21",-0.28,49.90,49.87,49.80,615768
+"AA",39.44,"6/11/2007","09:34.22",-0.22,39.67,39.44,39.31,152889
+"MO",70.14,"6/11/2007","09:34.26",-0.16,70.25,70.30,70.14,442843
+"MRK",50.07,"6/11/2007","09:34.26",-0.07,50.30,50.07,49.66,1401286
+"MCD",51.08,"6/11/2007","09:34.27",-0.33,51.47,51.08,50.80,160662
+"XOM",82.53,"6/11/2007","09:34.27",-0.15,82.68,82.64,82.53,394283
+"VZ",42.91,"6/11/2007","09:34.28",-0.16,42.95,42.91,42.78,210151
+"HPQ",45.76,"6/11/2007","09:34.29",0.06,45.80,45.76,45.59,257169
+"CAT",78.22,"6/11/2007","09:34.31",-0.30,78.32,78.22,77.99,211526
+"GM",31.45,"6/11/2007","09:34.31",0.45,31.00,31.50,31.45,582429
+"HD",37.67,"6/11/2007","09:34.31",-0.28,37.78,37.67,37.62,208373
+"MMM",85.61,"6/11/2007","09:34.31",-0.33,85.94,85.75,85.61,187445
+"DIS",34.19,"6/11/2007","09:34.32",-0.01,34.28,34.19,34.04,182982
+"T",40.02,"6/11/2007","09:34.32",-0.24,40.20,40.02,39.87,674347
+"MRK",50.08,"6/11/2007","09:34.33",-0.06,50.30,50.08,49.66,1405159
+"JNJ",62.24,"6/11/2007","09:34.34",0.11,62.89,62.24,62.08,335691
+"GE",37.21,"6/11/2007","09:34.35",-0.11,37.07,37.21,37.12,571899
+"JPM",50.33,"6/11/2007","09:34.35",-0.08,50.41,50.33,50.25,312035
+"UTX",69.79,"6/11/2007","09:34.35",-0.44,69.85,69.79,69.71,140477
+"MCD",51.09,"6/11/2007","09:34.36",-0.32,51.47,51.09,50.80,162963
+"PG",62.78,"6/11/2007","09:34.36",-0.29,62.80,62.78,62.61,241980
+"AXP",62.54,"6/11/2007","09:34.37",-0.50,62.79,62.54,62.38,911794
+"DD",50.72,"6/11/2007","09:34.37",-0.41,51.13,50.72,50.60,76807
+"MRK",50.09,"6/11/2007","09:34.39",-0.05,50.30,50.09,49.66,1408479
+"CAT",78.23,"6/11/2007","09:34.43",-0.29,78.32,78.23,77.99,213396
+"MO",70.13,"6/11/2007","09:34.43",-0.17,70.25,70.30,70.13,447971
+"AA",39.45,"6/11/2007","09:34.44",-0.21,39.67,39.45,39.31,159379
+"IBM",102.86,"6/11/2007","09:34.44",-0.21,102.87,102.86,102.77,147550
+"AIG",71.36,"6/11/2007","09:34.46",-0.17,71.29,71.36,71.26,170401
+"HON",57.12,"6/11/2007","09:34.46",-0.26,57.25,57.12,57.02,130199
+"HPQ",45.77,"6/11/2007","09:34.46",0.07,45.80,45.77,45.59,265768
+"MCD",51.10,"6/11/2007","09:34.46",-0.31,51.47,51.10,50.80,165520
+"MRK",50.10,"6/11/2007","09:34.46",-0.04,50.30,50.10,49.66,1412353
+"MSFT",30.01,"6/11/2007","09:34.46",-0.04,30.05,30.01,29.95,5426909
+"VZ",42.92,"6/11/2007","09:34.50",-0.15,42.95,42.92,42.78,217609
+"DIS",34.20,"6/11/2007","09:34.51",0.00,34.28,34.20,34.04,188422
+"MMM",85.60,"6/11/2007","09:34.51",-0.34,85.94,85.75,85.60,189758
+"T",40.03,"6/11/2007","09:34.51",-0.23,40.20,40.03,39.87,685918
+"JNJ",62.25,"6/11/2007","09:34.52",0.12,62.89,62.25,62.08,341097
+"MRK",50.11,"6/11/2007","09:34.52",-0.03,50.30,50.11,49.66,1415673
+"PG",62.79,"6/11/2007","09:34.52",-0.28,62.80,62.79,62.61,251326
+"XOM",82.52,"6/11/2007","09:34.54",-0.16,82.68,82.64,82.52,419517
+"CAT",78.24,"6/11/2007","09:34.55",-0.28,78.32,78.24,77.99,215267
+"AXP",62.55,"6/11/2007","09:34.56",-0.49,62.79,62.55,62.38,917106
+"MCD",51.11,"6/11/2007","09:34.56",-0.30,51.47,51.11,50.80,168077
+"MRK",50.12,"6/11/2007","09:34.59",-0.02,50.30,50.12,49.66,1419546
+"C",53.07,"6/11/2007","09:35.01",-0.26,53.20,53.07,52.99,315273
+"DD",50.73,"6/11/2007","09:35.01",-0.40,51.13,50.73,50.60,82617
+"MO",70.12,"6/11/2007","09:35.01",-0.18,70.25,70.30,70.12,453401
+"PFE",26.39,"6/11/2007","09:35.01",-0.13,26.50,26.39,26.31,770134
+"WMT",49.79,"6/11/2007","09:35.01",-0.29,49.90,49.87,49.79,640185
+"HPQ",45.78,"6/11/2007","09:35.02",0.08,45.80,45.78,45.59,273861
+"MCD",51.12,"6/11/2007","09:35.05",-0.29,51.47,51.12,50.80,170378
+"MRK",50.13,"6/11/2007","09:35.05",-0.01,50.30,50.13,49.66,1422866
+"AA",39.46,"6/11/2007","09:35.06",-0.20,39.67,39.46,39.31,165869
+"CAT",78.25,"6/11/2007","09:35.07",-0.27,78.32,78.25,77.99,217138
+"GE",37.22,"6/11/2007","09:35.09",-0.10,37.07,37.22,37.12,620859
+"JNJ",62.26,"6/11/2007","09:35.09",0.13,62.89,62.26,62.08,346202
+"JPM",50.34,"6/11/2007","09:35.09",-0.07,50.41,50.34,50.25,327661
+"PG",62.80,"6/11/2007","09:35.09",-0.27,62.80,62.80,62.61,261257
+"UTX",69.80,"6/11/2007","09:35.09",-0.43,69.85,69.80,69.71,145846
+"DIS",34.21,"6/11/2007","09:35.10",0.01,34.28,34.21,34.04,193863
+"T",40.04,"6/11/2007","09:35.10",-0.22,40.20,40.04,39.87,697489
+"MMM",85.59,"6/11/2007","09:35.11",-0.35,85.94,85.75,85.59,192072
+"VZ",42.93,"6/11/2007","09:35.11",-0.14,42.95,42.93,42.78,224728
+"MRK",50.14,"6/11/2007","09:35.12",0.00,50.30,50.14,49.66,1426739
+"AXP",62.56,"6/11/2007","09:35.14",-0.48,62.79,62.56,62.38,922139
+"MCD",51.13,"6/11/2007","09:35.15",-0.28,51.47,51.13,50.80,172934
+"AIG",71.37,"6/11/2007","09:35.16",-0.16,71.29,71.37,71.26,180576
+"HON",57.13,"6/11/2007","09:35.16",-0.25,57.25,57.13,57.02,132129
+"IBM",102.87,"6/11/2007","09:35.17",-0.20,102.87,102.87,102.77,156108
+"MO",70.11,"6/11/2007","09:35.18",-0.19,70.25,70.30,70.11,458529
+"MRK",50.15,"6/11/2007","09:35.18",0.01,50.30,50.15,49.66,1430059
+"CAT",78.26,"6/11/2007","09:35.19",-0.26,78.32,78.26,77.99,219008
+"HPQ",45.79,"6/11/2007","09:35.19",0.09,45.80,45.79,45.59,282460
+"XOM",82.51,"6/11/2007","09:35.21",-0.17,82.68,82.64,82.51,444751
+"DD",50.74,"6/11/2007","09:35.25",-0.39,51.13,50.74,50.60,88427
+"MCD",51.14,"6/11/2007","09:35.25",-0.27,51.47,51.14,50.80,175491
+"MRK",50.16,"6/11/2007","09:35.25",0.02,50.30,50.16,49.66,1433933
+"PG",62.81,"6/11/2007","09:35.26",-0.26,62.80,62.81,62.61,271187
+"JNJ",62.27,"6/11/2007","09:35.27",0.14,62.89,62.27,62.08,351608
+"AA",39.47,"6/11/2007","09:35.28",-0.19,39.67,39.47,39.31,172359
+"DIS",34.22,"6/11/2007","09:35.29",0.02,34.28,34.22,34.04,199303
+"T",40.05,"6/11/2007","09:35.29",-0.21,40.20,40.05,39.87,709060
+"CAT",78.27,"6/11/2007","09:35.31",-0.25,78.32,78.27,77.99,220879
+"GM",31.44,"6/11/2007","09:35.31",0.44,31.00,31.50,31.44,672092
+"HD",37.68,"6/11/2007","09:35.31",-0.27,37.78,37.68,37.62,229053
+"MMM",85.58,"6/11/2007","09:35.31",-0.36,85.94,85.75,85.58,194385
+"MRK",50.17,"6/11/2007","09:35.31",0.03,50.30,50.17,49.66,1437253
+"AXP",62.57,"6/11/2007","09:35.33",-0.47,62.79,62.57,62.38,927451
+"VZ",42.94,"6/11/2007","09:35.33",-0.13,42.95,42.94,42.78,232186
+"MCD",51.15,"6/11/2007","09:35.34",-0.26,51.47,51.15,50.80,177792
+"MO",70.10,"6/11/2007","09:35.35",-0.20,70.25,70.30,70.10,463658
+"HPQ",45.80,"6/11/2007","09:35.36",0.10,45.80,45.80,45.59,291059
+"MSFT",30.02,"6/11/2007","09:35.36",-0.03,30.05,30.02,29.95,5525720
+"MRK",50.18,"6/11/2007","09:35.38",0.04,50.30,50.18,49.66,1441126
+"C",53.08,"6/11/2007","09:35.41",-0.25,53.20,53.08,52.99,346206
+"PFE",26.40,"6/11/2007","09:35.41",-0.12,26.50,26.40,26.31,814517
+"WMT",49.78,"6/11/2007","09:35.41",-0.30,49.90,49.87,49.78,664602
+"PG",62.82,"6/11/2007","09:35.42",-0.25,62.80,62.82,62.61,280534
+"CAT",78.28,"6/11/2007","09:35.43",-0.24,78.32,78.28,77.99,222749
+"GE",37.23,"6/11/2007","09:35.43",-0.09,37.07,37.23,37.12,669819
+"JPM",50.35,"6/11/2007","09:35.43",-0.06,50.41,50.35,50.25,343287
+"UTX",69.81,"6/11/2007","09:35.43",-0.42,69.85,69.81,69.71,151215
+"MCD",51.16,"6/11/2007","09:35.44",-0.25,51.47,51.16,50.80,180349
+"MRK",50.19,"6/11/2007","09:35.44",0.05,50.30,50.19,49.66,1444446
+"JNJ",62.28,"6/11/2007","09:35.45",0.15,62.89,62.28,62.08,357014
+"AIG",71.38,"6/11/2007","09:35.46",-0.15,71.29,71.38,71.26,190751
+"HON",57.14,"6/11/2007","09:35.46",-0.24,57.25,57.14,57.02,134059
+"DIS",34.23,"6/11/2007","09:35.47",0.03,34.28,34.23,34.04,204457
+"T",40.06,"6/11/2007","09:35.47",-0.20,40.20,40.06,39.87,720022
+"XOM",82.50,"6/11/2007","09:35.47",-0.18,82.68,82.64,82.50,469050
+"DD",50.75,"6/11/2007","09:35.49",-0.38,51.13,50.75,50.60,94237
+"AA",39.48,"6/11/2007","09:35.50",-0.18,39.67,39.48,39.31,178849
+"AXP",62.58,"6/11/2007","09:35.51",-0.46,62.79,62.58,62.38,932483
+"IBM",102.88,"6/11/2007","09:35.51",-0.19,102.87,102.88,102.77,164925
+"MMM",85.57,"6/11/2007","09:35.51",-0.37,85.94,85.75,85.57,196698
+"MRK",50.20,"6/11/2007","09:35.51",0.06,50.30,50.20,49.66,1448319
+"HPQ",45.81,"6/11/2007","09:35.52",0.11,45.80,45.81,45.59,299153
+"MO",70.09,"6/11/2007","09:35.52",-0.21,70.25,70.30,70.09,468786
+"MCD",51.17,"6/11/2007","09:35.54",-0.24,51.47,51.17,50.80,182905
+"VZ",42.95,"6/11/2007","09:35.54",-0.12,42.95,42.95,42.78,239305
+"CAT",78.29,"6/11/2007","09:35.55",-0.23,78.32,78.29,77.99,224620
+"MRK",50.21,"6/11/2007","09:35.57",0.07,50.30,50.21,49.66,1451639
+"PG",62.83,"6/11/2007","09:35.59",-0.24,62.80,62.83,62.61,290465
+"JNJ",62.29,"6/11/2007","09:36.02",0.16,62.89,62.29,62.08,362120
+"MCD",51.18,"6/11/2007","09:36.03",-0.23,51.47,51.18,50.80,185206
+"MRK",50.22,"6/11/2007","09:36.04",0.08,50.30,50.22,49.66,1455513
+"DIS",34.24,"6/11/2007","09:36.06",0.04,34.28,34.24,34.04,209897
+"T",40.07,"6/11/2007","09:36.06",-0.19,40.20,40.07,39.87,731593
+"CAT",78.30,"6/11/2007","09:36.07",-0.22,78.32,78.30,77.99,226491
+"HPQ",45.82,"6/11/2007","09:36.09",0.12,45.80,45.82,45.59,307752
+"MO",70.08,"6/11/2007","09:36.09",-0.22,70.25,70.30,70.08,473914
+"AXP",62.59,"6/11/2007","09:36.10",-0.45,62.79,62.59,62.38,937795
+"MRK",50.23,"6/11/2007","09:36.10",0.09,50.30,50.23,49.66,1458833
+"AA",39.49,"6/11/2007","09:36.11",-0.17,39.67,39.49,39.31,185044
+"MMM",85.56,"6/11/2007","09:36.11",-0.38,85.94,85.75,85.56,199012
+"DD",50.76,"6/11/2007","09:36.13",-0.37,51.13,50.76,50.60,100047
+"MCD",51.19,"6/11/2007","09:36.13",-0.22,51.47,51.19,50.80,187763
+"XOM",82.49,"6/11/2007","09:36.14",-0.19,82.68,82.64,82.49,494284
+"AIG",71.39,"6/11/2007","09:36.16",-0.14,71.29,71.39,71.26,200926
+"HON",57.15,"6/11/2007","09:36.16",-0.23,57.25,57.15,57.02,135989
+"KO",51.66,"6/11/2007","09:36.16",-0.01,51.67,51.66,51.63,3988809
+"PG",62.84,"6/11/2007","09:36.16",-0.23,62.80,62.84,62.61,300395
+"VZ",42.96,"6/11/2007","09:36.16",-0.11,42.95,42.96,42.78,246763
+"MRK",50.24,"6/11/2007","09:36.17",0.10,50.30,50.24,49.66,1462706
+"GE",37.24,"6/11/2007","09:36.18",-0.08,37.07,37.24,37.12,720219
+"JPM",50.36,"6/11/2007","09:36.18",-0.05,50.41,50.36,50.25,359372
+"UTX",69.82,"6/11/2007","09:36.18",-0.41,69.85,69.82,69.71,156742
+"CAT",78.31,"6/11/2007","09:36.19",-0.21,78.32,78.31,77.99,228361
+"JNJ",62.30,"6/11/2007","09:36.20",0.17,62.89,62.30,62.08,367526
+"C",53.09,"6/11/2007","09:36.21",-0.24,53.20,53.09,52.99,377139
+"PFE",26.41,"6/11/2007","09:36.21",-0.11,26.50,26.41,26.31,858901
+"WMT",49.77,"6/11/2007","09:36.21",-0.31,49.90,49.87,49.77,689018
+"MCD",51.20,"6/11/2007","09:36.23",-0.21,51.47,51.20,50.80,190320
+"MRK",50.25,"6/11/2007","09:36.23",0.11,50.30,50.25,49.66,1466026
+"IBM",102.89,"6/11/2007","09:36.24",-0.18,102.87,102.89,102.77,173483
+"DIS",34.25,"6/11/2007","09:36.25",0.05,34.28,34.25,34.04,215338
+"T",40.08,"6/11/2007","09:36.25",-0.18,40.20,40.08,39.87,743164
+"HPQ",45.83,"6/11/2007","09:36.26",0.13,45.80,45.83,45.59,316351
+"MO",70.07,"6/11/2007","09:36.26",-0.23,70.25,70.30,70.07,479043
+"MSFT",30.03,"6/11/2007","09:36.26",-0.02,30.05,30.03,29.95,5624530
+"AXP",62.60,"6/11/2007","09:36.28",-0.44,62.79,62.60,62.38,942828
+"MRK",50.26,"6/11/2007","09:36.30",0.12,50.30,50.26,49.66,1469899
+"CAT",78.32,"6/11/2007","09:36.31",-0.20,78.32,78.32,77.99,230232
+"GM",31.43,"6/11/2007","09:36.31",0.43,31.00,31.50,31.43,761754
+"HD",37.69,"6/11/2007","09:36.31",-0.26,37.78,37.69,37.62,249733
+"MMM",85.55,"6/11/2007","09:36.31",-0.39,85.94,85.75,85.55,201325
+"MCD",51.21,"6/11/2007","09:36.32",-0.20,51.47,51.21,50.80,192621
+"PG",62.85,"6/11/2007","09:36.32",-0.22,62.80,62.85,62.61,309742
+"AA",39.50,"6/11/2007","09:36.33",-0.16,39.67,39.50,39.31,191534
+"MRK",50.27,"6/11/2007","09:36.36",0.13,50.30,50.27,49.66,1473219
+"DD",50.77,"6/11/2007","09:36.37",-0.36,51.13,50.77,50.60,105857
+"VZ",42.97,"6/11/2007","09:36.37",-0.10,42.95,42.97,42.78,253882
+"JNJ",62.31,"6/11/2007","09:36.38",0.18,62.89,62.31,62.08,372932
+"XOM",82.48,"6/11/2007","09:36.41",-0.20,82.68,82.64,82.48,519517
+"HPQ",45.84,"6/11/2007","09:36.42",0.14,45.80,45.84,45.59,324444
+"MCD",51.22,"6/11/2007","09:36.42",-0.19,51.47,51.22,50.80,195177
+"CAT",78.33,"6/11/2007","09:36.43",-0.19,78.32,78.33,77.99,232102
+"MO",70.06,"6/11/2007","09:36.43",-0.24,70.25,70.30,70.06,484171
+"MRK",50.28,"6/11/2007","09:36.43",0.14,50.30,50.28,49.66,1477093
+"DIS",34.26,"6/11/2007","09:36.44",0.06,34.28,34.26,34.04,220778
+"T",40.09,"6/11/2007","09:36.44",-0.17,40.20,40.09,39.87,754735
+"AIG",71.40,"6/11/2007","09:36.46",-0.13,71.29,71.40,71.26,211101
+"HON",57.16,"6/11/2007","09:36.46",-0.22,57.25,57.16,57.02,137919
+"AXP",62.61,"6/11/2007","09:36.47",-0.43,62.79,62.61,62.38,948140
+"MRK",50.29,"6/11/2007","09:36.49",0.15,50.30,50.29,49.66,1480413
+"PG",62.86,"6/11/2007","09:36.49",-0.21,62.80,62.86,62.61,319672
+"MMM",85.54,"6/11/2007","09:36.51",-0.40,85.94,85.75,85.54,203638
+"GE",37.25,"6/11/2007","09:36.52",-0.07,37.07,37.25,37.12,769179
+"JPM",50.37,"6/11/2007","09:36.52",-0.04,50.41,50.37,50.25,374998
+"MCD",51.23,"6/11/2007","09:36.52",-0.18,51.47,51.23,50.80,197734
+"UTX",69.83,"6/11/2007","09:36.52",-0.40,69.85,69.83,69.71,162111
+"AA",39.51,"6/11/2007","09:36.55",-0.15,39.67,39.51,39.31,198024
+"CAT",78.34,"6/11/2007","09:36.55",-0.18,78.32,78.34,77.99,233973
+"JNJ",62.32,"6/11/2007","09:36.55",0.19,62.89,62.32,62.08,378038
+"MRK",50.30,"6/11/2007","09:36.56",0.16,50.30,50.30,49.66,1484286
+"IBM",102.90,"6/11/2007","09:36.57",-0.17,102.87,102.90,102.77,182041
+"VZ",42.98,"6/11/2007","09:36.58",-0.09,42.95,42.98,42.78,261001
+"HPQ",45.85,"6/11/2007","09:36.59",0.15,45.80,45.85,45.59,333044
+"C",53.10,"6/11/2007","09:37.01",-0.23,53.20,53.10,52.99,408073
+"DD",50.78,"6/11/2007","09:37.01",-0.35,51.13,50.78,50.60,111667
+"INTC",21.84,"6/11/2007","09:37.01",0.01,21.70,21.84,21.82,2589890
+"MCD",51.24,"6/11/2007","09:37.01",-0.17,51.47,51.24,50.80,200035
+"MO",70.05,"6/11/2007","09:37.01",-0.25,70.25,70.30,70.05,489601
+"PFE",26.42,"6/11/2007","09:37.01",-0.10,26.50,26.42,26.31,903284
+"WMT",49.76,"6/11/2007","09:37.01",-0.32,49.90,49.87,49.76,713435
+"DIS",34.27,"6/11/2007","09:37.02",0.07,34.28,34.27,34.04,225932
+"MRK",50.31,"6/11/2007","09:37.02",0.17,50.30,50.31,49.66,1487606
+"T",40.10,"6/11/2007","09:37.02",-0.16,40.20,40.10,39.87,765697
+"AXP",62.62,"6/11/2007","09:37.05",-0.42,62.79,62.62,62.38,953172
+"PG",62.87,"6/11/2007","09:37.06",-0.20,62.80,62.87,62.61,329603
+"CAT",78.35,"6/11/2007","09:37.07",-0.17,78.32,78.35,77.99,235844
+"XOM",82.47,"6/11/2007","09:37.07",-0.21,82.68,82.64,82.47,543817
+"MRK",50.32,"6/11/2007","09:37.09",0.18,50.30,50.32,49.66,1491479
+"MCD",51.25,"6/11/2007","09:37.11",-0.16,51.47,51.25,50.80,202592
+"MMM",85.53,"6/11/2007","09:37.11",-0.41,85.94,85.75,85.53,205952
+"JNJ",62.33,"6/11/2007","09:37.13",0.20,62.89,62.33,62.08,383444
+"MRK",50.33,"6/11/2007","09:37.15",0.19,50.30,50.33,49.66,1494799
+"AIG",71.41,"6/11/2007","09:37.16",-0.12,71.29,71.41,71.26,221276
+"HON",57.17,"6/11/2007","09:37.16",-0.21,57.25,57.17,57.02,139849
+"HPQ",45.86,"6/11/2007","09:37.16",0.16,45.80,45.86,45.59,341643
+"MSFT",30.04,"6/11/2007","09:37.16",-0.01,30.05,30.04,29.95,5723340
+"AA",39.52,"6/11/2007","09:37.17",-0.14,39.67,39.52,39.31,204514
+"MO",70.04,"6/11/2007","09:37.18",-0.26,70.25,70.30,70.04,494729
+"CAT",78.36,"6/11/2007","09:37.19",-0.16,78.32,78.36,77.99,237714
+"VZ",42.99,"6/11/2007","09:37.20",-0.08,42.95,42.99,42.78,268459
+"DIS",34.28,"6/11/2007","09:37.21",0.08,34.28,34.28,34.04,231372
+"MCD",51.26,"6/11/2007","09:37.21",-0.15,51.47,51.26,50.80,205148
+"T",40.11,"6/11/2007","09:37.21",-0.15,40.20,40.11,39.87,777268
+"MRK",50.34,"6/11/2007","09:37.22",0.20,50.30,50.34,49.66,1498673
+"PG",62.88,"6/11/2007","09:37.22",-0.19,62.80,62.88,62.61,338949
+"AXP",62.63,"6/11/2007","09:37.24",-0.41,62.79,62.63,62.38,958484
+"DD",50.79,"6/11/2007","09:37.25",-0.34,51.13,50.79,50.60,117477
+"GE",37.26,"6/11/2007","09:37.26",-0.06,37.07,37.26,37.12,818139
+"JPM",50.38,"6/11/2007","09:37.26",-0.03,50.41,50.38,50.25,390624
+"UTX",69.84,"6/11/2007","09:37.26",-0.39,69.85,69.84,69.71,167480
+"MRK",50.35,"6/11/2007","09:37.28",0.21,50.30,50.35,49.66,1501993
+"CAT",78.37,"6/11/2007","09:37.31",-0.15,78.32,78.37,77.99,239585
+"GM",31.42,"6/11/2007","09:37.31",0.42,31.00,31.50,31.42,851417
+"HD",37.70,"6/11/2007","09:37.31",-0.25,37.78,37.70,37.62,270413
+"IBM",102.91,"6/11/2007","09:37.31",-0.16,102.87,102.91,102.77,190859
+"JNJ",62.34,"6/11/2007","09:37.31",0.21,62.89,62.34,62.08,388850
+"MCD",51.27,"6/11/2007","09:37.31",-0.14,51.47,51.27,50.80,207705
+"MMM",85.52,"6/11/2007","09:37.31",-0.42,85.94,85.75,85.52,208265
+"HPQ",45.87,"6/11/2007","09:37.32",0.17,45.80,45.87,45.59,349736
+"XOM",82.46,"6/11/2007","09:37.34",-0.22,82.68,82.64,82.46,569050
+"MO",70.03,"6/11/2007","09:37.35",-0.27,70.25,70.30,70.03,499858
+"MRK",50.36,"6/11/2007","09:37.35",0.22,50.30,50.36,49.66,1505866
+"AA",39.53,"6/11/2007","09:37.39",-0.13,39.67,39.53,39.31,211004
+"PG",62.89,"6/11/2007","09:37.39",-0.18,62.80,62.89,62.61,348880
+"DIS",34.29,"6/11/2007","09:37.40",0.09,34.28,34.29,34.04,236813
+"MCD",51.28,"6/11/2007","09:37.40",-0.13,51.47,51.28,50.80,210006
+"T",40.12,"6/11/2007","09:37.40",-0.14,40.20,40.12,39.87,788839
+"C",53.11,"6/11/2007","09:37.41",-0.22,53.20,53.11,52.99,439006
+"MRK",50.37,"6/11/2007","09:37.41",0.23,50.30,50.37,49.66,1509186
+"PFE",26.43,"6/11/2007","09:37.41",-0.09,26.50,26.43,26.31,947667
+"VZ",43.00,"6/11/2007","09:37.41",-0.07,42.95,43.00,42.78,275578
+"WMT",49.75,"6/11/2007","09:37.41",-0.33,49.90,49.87,49.75,737852
+"AXP",62.64,"6/11/2007","09:37.42",-0.40,62.79,62.64,62.38,963517
+"CAT",78.38,"6/11/2007","09:37.43",-0.14,78.32,78.38,77.99,241455
+"AIG",71.42,"6/11/2007","09:37.46",-0.11,71.29,71.42,71.26,231451
+"HON",57.18,"6/11/2007","09:37.46",-0.20,57.25,57.18,57.02,141779
+"JNJ",62.35,"6/11/2007","09:37.48",0.22,62.89,62.35,62.08,393955
+"MRK",50.38,"6/11/2007","09:37.48",0.24,50.30,50.38,49.66,1513059
+"DD",50.80,"6/11/2007","09:37.49",-0.33,51.13,50.80,50.60,123287
+"HPQ",45.88,"6/11/2007","09:37.49",0.18,45.80,45.88,45.59,358335
+"MCD",51.29,"6/11/2007","09:37.50",-0.12,51.47,51.29,50.80,212563
+"MMM",85.51,"6/11/2007","09:37.51",-0.43,85.94,85.75,85.51,210578
+"MO",70.02,"6/11/2007","09:37.52",-0.28,70.25,70.30,70.02,504986
+"MRK",50.39,"6/11/2007","09:37.54",0.25,50.30,50.39,49.66,1516379
+"CAT",78.39,"6/11/2007","09:37.55",-0.13,78.32,78.39,77.99,243326
+"PG",62.90,"6/11/2007","09:37.56",-0.17,62.80,62.90,62.61,358810
+"DIS",34.30,"6/11/2007","09:37.59",0.10,34.28,34.30,34.04,242253
+"T",40.13,"6/11/2007","09:37.59",-0.13,40.20,40.13,39.87,800410
+"MCD",51.30,"6/11/2007","09:37.60",-0.11,51.47,51.30,50.80,215119
+"AA",39.54,"6/11/2007","09:38.01",-0.12,39.67,39.54,39.31,217494
+"AXP",62.65,"6/11/2007","09:38.01",-0.39,62.79,62.65,62.38,968829
+"GE",37.27,"6/11/2007","09:38.01",-0.05,37.07,37.27,37.12,868539
+"JPM",50.39,"6/11/2007","09:38.01",-0.02,50.41,50.39,50.25,406709
+"MRK",50.40,"6/11/2007","09:38.01",0.26,50.30,50.40,49.66,1520253
+"UTX",69.85,"6/11/2007","09:38.01",-0.38,69.85,69.85,69.71,173007
+"XOM",82.45,"6/11/2007","09:38.01",-0.23,82.68,82.64,82.45,594284
+"VZ",43.01,"6/11/2007","09:38.03",-0.06,42.95,43.01,42.78,283036
+"IBM",102.92,"6/11/2007","09:38.04",-0.15,102.87,102.92,102.77,199417
+"HPQ",45.89,"6/11/2007","09:38.06",0.19,45.80,45.89,45.59,366934
+"JNJ",62.36,"6/11/2007","09:38.06",0.23,62.89,62.36,62.08,399361
+"MSFT",30.05,"6/11/2007","09:38.06",0.00,30.05,30.05,29.95,5822150
+"CAT",78.40,"6/11/2007","09:38.07",-0.12,78.32,78.40,77.99,245197
+"MRK",50.41,"6/11/2007","09:38.07",0.27,50.30,50.41,49.66,1523573
+"MCD",51.31,"6/11/2007","09:38.09",-0.10,51.47,51.31,50.80,217420
+"MO",70.01,"6/11/2007","09:38.09",-0.29,70.25,70.30,70.01,510114
+"MMM",85.50,"6/11/2007","09:38.11",-0.44,85.94,85.75,85.50,212892
+"PG",62.91,"6/11/2007","09:38.12",-0.16,62.80,62.91,62.61,368157
+"DD",50.81,"6/11/2007","09:38.13",-0.32,51.13,50.81,50.60,129097
+"MRK",50.42,"6/11/2007","09:38.13",0.28,50.30,50.42,49.66,1526893
+"AIG",71.43,"6/11/2007","09:38.16",-0.10,71.29,71.43,71.26,241626
+"HON",57.19,"6/11/2007","09:38.16",-0.19,57.25,57.19,57.02,143709
+"DIS",34.31,"6/11/2007","09:38.17",0.11,34.28,34.31,34.04,247407
+"T",40.14,"6/11/2007","09:38.17",-0.12,40.20,40.14,39.87,811372
+"AXP",62.66,"6/11/2007","09:38.19",-0.38,62.79,62.66,62.38,973862
+"CAT",78.41,"6/11/2007","09:38.19",-0.11,78.32,78.41,77.99,247067
+"MCD",51.32,"6/11/2007","09:38.19",-0.09,51.47,51.32,50.80,219977
+"MRK",50.43,"6/11/2007","09:38.20",0.29,50.30,50.43,49.66,1530766
+"C",53.12,"6/11/2007","09:38.21",-0.21,53.20,53.12,52.99,469939
+"PFE",26.44,"6/11/2007","09:38.21",-0.08,26.50,26.44,26.31,992051
+"WMT",49.74,"6/11/2007","09:38.21",-0.34,49.90,49.87,49.74,762268
+"AA",39.55,"6/11/2007","09:38.22",-0.11,39.67,39.55,39.31,223689
+"HPQ",45.90,"6/11/2007","09:38.22",0.20,45.80,45.90,45.59,375028
+"JNJ",62.37,"6/11/2007","09:38.23",0.24,62.89,62.37,62.08,404467
+"VZ",43.02,"6/11/2007","09:38.24",-0.05,42.95,43.02,42.78,290155
+"MO",70.00,"6/11/2007","09:38.26",-0.30,70.25,70.30,70.00,515243
+"MRK",50.44,"6/11/2007","09:38.26",0.30,50.30,50.44,49.66,1534086
+"XOM",82.44,"6/11/2007","09:38.27",-0.24,82.68,82.64,82.44,618583
+"MCD",51.33,"6/11/2007","09:38.29",-0.08,51.47,51.33,50.80,222534
+"PG",62.92,"6/11/2007","09:38.29",-0.15,62.80,62.92,62.61,378088
+"CAT",78.42,"6/11/2007","09:38.31",-0.10,78.32,78.42,77.99,248938
+"GM",31.41,"6/11/2007","09:38.31",0.41,31.00,31.50,31.41,941079
+"HD",37.71,"6/11/2007","09:38.31",-0.24,37.78,37.71,37.62,291093
+"MMM",85.49,"6/11/2007","09:38.31",-0.45,85.94,85.75,85.49,215205
+"MRK",50.45,"6/11/2007","09:38.33",0.31,50.30,50.45,49.66,1537959
+"GE",37.28,"6/11/2007","09:38.35",-0.04,37.07,37.28,37.12,917499
+"JPM",50.40,"6/11/2007","09:38.35",-0.01,50.41,50.40,50.25,422335
+"UTX",69.86,"6/11/2007","09:38.35",-0.37,69.85,69.86,69.71,178377
+"DIS",34.32,"6/11/2007","09:38.36",0.12,34.28,34.32,34.04,252847
+"T",40.15,"6/11/2007","09:38.36",-0.11,40.20,40.15,39.87,822943
+"AXP",62.67,"6/11/2007","09:38.37",-0.37,62.79,62.67,62.38,978894
+"DD",50.82,"6/11/2007","09:38.37",-0.31,51.13,50.82,50.60,134907
+"IBM",102.93,"6/11/2007","09:38.37",-0.14,102.87,102.93,102.77,207975
+"MCD",51.34,"6/11/2007","09:38.38",-0.07,51.47,51.34,50.80,224835
+"HPQ",45.91,"6/11/2007","09:38.39",0.21,45.80,45.91,45.59,383627
+"MRK",50.46,"6/11/2007","09:38.39",0.32,50.30,50.46,49.66,1541279
+"JNJ",62.38,"6/11/2007","09:38.41",0.25,62.89,62.38,62.08,409873
+"CAT",78.43,"6/11/2007","09:38.43",-0.09,78.32,78.43,77.99,250808
+"MO",69.99,"6/11/2007","09:38.43",-0.31,70.25,70.30,69.99,520371
+"AA",39.56,"6/11/2007","09:38.44",-0.10,39.67,39.56,39.31,230179
+"AIG",71.44,"6/11/2007","09:38.46",-0.09,71.29,71.44,71.26,251801
+"HON",57.20,"6/11/2007","09:38.46",-0.18,57.25,57.20,57.02,145639
+"KO",51.67,"6/11/2007","09:38.46",0.00,51.67,51.67,51.63,4003434
+"MRK",50.47,"6/11/2007","09:38.46",0.33,50.30,50.47,49.66,1545153
+"PG",62.93,"6/11/2007","09:38.46",-0.14,62.80,62.93,62.61,388018
+"VZ",43.03,"6/11/2007","09:38.46",-0.04,42.95,43.03,42.78,297613
+"MCD",51.35,"6/11/2007","09:38.48",-0.06,51.47,51.35,50.80,227391
+"MMM",85.48,"6/11/2007","09:38.51",-0.46,85.94,85.75,85.48,217518
+"MRK",50.48,"6/11/2007","09:38.52",0.34,50.30,50.48,49.66,1548473
+"XOM",82.43,"6/11/2007","09:38.54",-0.25,82.68,82.64,82.43,643817
+"CAT",78.44,"6/11/2007","09:38.55",-0.08,78.32,78.44,77.99,252679
+"DIS",34.33,"6/11/2007","09:38.55",0.13,34.28,34.33,34.04,258288
+"T",40.16,"6/11/2007","09:38.55",-0.10,40.20,40.16,39.87,834514
+"AXP",62.68,"6/11/2007","09:38.56",-0.36,62.79,62.68,62.38,984206
+"HPQ",45.92,"6/11/2007","09:38.56",0.22,45.80,45.92,45.59,392226
+"MSFT",30.06,"6/11/2007","09:38.56",0.01,30.05,30.06,29.95,5920960
+"MCD",51.36,"6/11/2007","09:38.58",-0.05,51.47,51.36,50.80,229948
+"JNJ",62.39,"6/11/2007","09:38.59",0.26,62.89,62.39,62.08,415279
+"MRK",50.49,"6/11/2007","09:38.59",0.35,50.30,50.49,49.66,1552346
+"C",53.13,"6/11/2007","09:39.01",-0.20,53.20,53.13,52.99,500873
+"DD",50.83,"6/11/2007","09:39.01",-0.30,51.13,50.83,50.60,140717
+"MO",69.98,"6/11/2007","09:39.01",-0.32,70.25,70.30,69.98,525801
+"PFE",26.45,"6/11/2007","09:39.01",-0.07,26.50,26.45,26.31,1036434
+"WMT",49.73,"6/11/2007","09:39.01",-0.35,49.90,49.87,49.73,786685
+"PG",62.94,"6/11/2007","09:39.02",-0.13,62.80,62.94,62.61,397365
+"MRK",50.50,"6/11/2007","09:39.05",0.36,50.30,50.50,49.66,1555666
+"AA",39.57,"6/11/2007","09:39.06",-0.09,39.67,39.57,39.31,236669
+"CAT",78.45,"6/11/2007","09:39.07",-0.07,78.32,78.45,77.99,254550
+"MCD",51.37,"6/11/2007","09:39.07",-0.04,51.47,51.37,50.80,232249
+"VZ",43.04,"6/11/2007","09:39.07",-0.03,42.95,43.04,42.78,304732
+"GE",37.29,"6/11/2007","09:39.09",-0.03,37.07,37.29,37.12,966459
+"JPM",50.41,"6/11/2007","09:39.09",-0.00,50.41,50.41,50.25,437961
+"UTX",69.87,"6/11/2007","09:39.09",-0.36,69.85,69.87,69.71,183746
+"IBM",102.94,"6/11/2007","09:39.11",-0.13,102.87,102.94,102.77,216792
+"MMM",85.47,"6/11/2007","09:39.11",-0.47,85.94,85.75,85.47,219832
+"HPQ",45.93,"6/11/2007","09:39.12",0.23,45.80,45.93,45.59,400319
+"MRK",50.51,"6/11/2007","09:39.12",0.37,50.30,50.51,49.66,1559539
+"AXP",62.69,"6/11/2007","09:39.14",-0.35,62.79,62.69,62.38,989239
+"DIS",34.34,"6/11/2007","09:39.14",0.14,34.28,34.34,34.04,263728
+"T",40.17,"6/11/2007","09:39.14",-0.09,40.20,40.17,39.87,846085
+"AIG",71.45,"6/11/2007","09:39.16",-0.08,71.29,71.45,71.26,261976
+"HON",57.21,"6/11/2007","09:39.16",-0.17,57.25,57.21,57.02,147569
+"JNJ",62.40,"6/11/2007","09:39.16",0.27,62.89,62.40,62.08,420385
+"MCD",51.38,"6/11/2007","09:39.17",-0.03,51.47,51.38,50.80,234806
+"MO",69.97,"6/11/2007","09:39.18",-0.33,70.25,70.30,69.97,530929
+"MRK",50.52,"6/11/2007","09:39.18",0.38,50.30,50.52,49.66,1562859
+"CAT",78.46,"6/11/2007","09:39.19",-0.06,78.32,78.46,77.99,256420
+"PG",62.95,"6/11/2007","09:39.19",-0.12,62.80,62.95,62.61,407295
+"XOM",82.42,"6/11/2007","09:39.21",-0.26,82.68,82.64,82.42,669051
+"DD",50.84,"6/11/2007","09:39.25",-0.29,51.13,50.84,50.60,146527
+"MRK",50.53,"6/11/2007","09:39.25",0.39,50.30,50.53,49.66,1566733
+"MCD",51.39,"6/11/2007","09:39.27",-0.02,51.47,51.39,50.80,237362
+"AA",39.58,"6/11/2007","09:39.28",-0.08,39.67,39.58,39.31,243159
+"VZ",43.05,"6/11/2007","09:39.28",-0.02,42.95,43.05,42.78,311851
+"HPQ",45.94,"6/11/2007","09:39.29",0.24,45.80,45.94,45.59,408919
+"CAT",78.47,"6/11/2007","09:39.31",-0.05,78.32,78.47,77.99,258291
+"GM",31.40,"6/11/2007","09:39.31",0.40,31.00,31.50,31.40,1030742
+"HD",37.72,"6/11/2007","09:39.31",-0.23,37.78,37.72,37.62,311773
+"MMM",85.46,"6/11/2007","09:39.31",-0.48,85.94,85.75,85.46,222145
+"MRK",50.54,"6/11/2007","09:39.31",0.40,50.30,50.54,49.66,1570053
+"DIS",34.35,"6/11/2007","09:39.32",0.15,34.28,34.35,34.04,268882
+"T",40.18,"6/11/2007","09:39.32",-0.08,40.20,40.18,39.87,857047
+"AXP",62.70,"6/11/2007","09:39.33",-0.34,62.79,62.70,62.38,994551
+"JNJ",62.41,"6/11/2007","09:39.34",0.28,62.89,62.41,62.08,425791
+"MO",69.96,"6/11/2007","09:39.35",-0.34,70.25,70.30,69.96,536058
+"MCD",51.40,"6/11/2007","09:39.36",-0.01,51.47,51.40,50.80,239663
+"PG",62.96,"6/11/2007","09:39.36",-0.11,62.80,62.96,62.61,417226
+"MRK",50.55,"6/11/2007","09:39.38",0.41,50.30,50.55,49.66,1573926
+"C",53.14,"6/11/2007","09:39.41",-0.19,53.20,53.14,52.99,531806
+"PFE",26.46,"6/11/2007","09:39.41",-0.06,26.50,26.46,26.31,1080817
+"WMT",49.72,"6/11/2007","09:39.41",-0.36,49.90,49.87,49.72,811102
+"CAT",78.48,"6/11/2007","09:39.43",-0.04,78.32,78.48,77.99,260161
+"GE",37.30,"6/11/2007","09:39.43",-0.02,37.07,37.30,37.12,1015419
+"JPM",50.42,"6/11/2007","09:39.43",0.01,50.41,50.42,50.25,453587
+"UTX",69.88,"6/11/2007","09:39.43",-0.35,69.85,69.88,69.71,189115
+"IBM",102.95,"6/11/2007","09:39.44",-0.12,102.87,102.95,102.77,225350
+"MRK",50.56,"6/11/2007","09:39.44",0.42,50.30,50.56,49.66,1577246
+"AIG",71.46,"6/11/2007","09:39.46",-0.07,71.29,71.46,71.26,272151
+"HON",57.22,"6/11/2007","09:39.46",-0.16,57.25,57.22,57.02,149499
+"HPQ",45.95,"6/11/2007","09:39.46",0.25,45.80,45.95,45.59,417518
+"MCD",51.41,"6/11/2007","09:39.46",0.00,51.47,51.41,50.80,242220
+"MSFT",30.07,"6/11/2007","09:39.46",0.02,30.05,30.07,29.95,6019770
+"XOM",82.41,"6/11/2007","09:39.47",-0.27,82.68,82.64,82.41,693350
+"DD",50.85,"6/11/2007","09:39.49",-0.28,51.13,50.85,50.60,152337
+"AA",39.59,"6/11/2007","09:39.50",-0.07,39.67,39.59,39.31,249649
+"VZ",43.06,"6/11/2007","09:39.50",-0.01,42.95,43.06,42.78,319309
+"AXP",62.71,"6/11/2007","09:39.51",-0.33,62.79,62.71,62.38,999583
+"DIS",34.36,"6/11/2007","09:39.51",0.16,34.28,34.36,34.04,274322
+"MMM",85.45,"6/11/2007","09:39.51",-0.49,85.94,85.75,85.45,224458
+"MRK",50.57,"6/11/2007","09:39.51",0.43,50.30,50.57,49.66,1581119
+"T",40.19,"6/11/2007","09:39.51",-0.07,40.20,40.19,39.87,868618
+"JNJ",62.42,"6/11/2007","09:39.52",0.29,62.89,62.42,62.08,431197
+"MO",69.95,"6/11/2007","09:39.52",-0.35,70.25,70.30,69.95,541186
+"PG",62.97,"6/11/2007","09:39.52",-0.10,62.80,62.97,62.61,426572
+"CAT",78.49,"6/11/2007","09:39.55",-0.03,78.32,78.49,77.99,262032
+"MCD",51.42,"6/11/2007","09:39.56",0.01,51.47,51.42,50.80,244777
+"MRK",50.58,"6/11/2007","09:39.57",0.44,50.30,50.58,49.66,1584439
+"HPQ",45.96,"6/11/2007","09:40.02",0.26,45.80,45.96,45.59,426673
+"IBM",102.96,"6/11/2007","09:40.05",-0.11,102.87,102.96,102.77,232059
+"CAT",78.50,"6/11/2007","09:40.07",-0.02,78.32,78.50,77.99,264112
+"AA",39.60,"6/11/2007","09:40.10",-0.06,39.67,39.60,39.31,255230
+"BA",98.32,"6/11/2007","09:40.10",0.13,98.25,98.32,98.31,150961
+"XOM",82.42,"6/11/2007","09:40.10",-0.26,82.68,82.64,82.41,711852
+"AXP",62.72,"6/11/2007","09:40.12",-0.32,62.79,62.72,62.38,1003146
+"IBM",102.97,"6/11/2007","09:40.13",-0.10,102.87,102.97,102.77,236155
+"JNJ",62.43,"6/11/2007","09:40.19",0.30,62.89,62.43,62.08,439648
+"CAT",78.51,"6/11/2007","09:40.20",-0.01,78.32,78.51,77.99,266528
+"IBM",102.98,"6/11/2007","09:40.21",-0.09,102.87,102.98,102.77,240250
+"HPQ",45.97,"6/11/2007","09:40.22",0.27,45.80,45.97,45.59,447406
+"MRK",50.57,"6/11/2007","09:40.23",0.43,50.30,50.58,49.66,1592680
+"PG",62.96,"6/11/2007","09:40.23",-0.11,62.80,62.97,62.61,439053
+"T",40.18,"6/11/2007","09:40.26",-0.08,40.20,40.19,39.87,888493
+"AA",39.61,"6/11/2007","09:40.29",-0.05,39.67,39.61,39.31,260228
+"BA",98.33,"6/11/2007","09:40.29",0.14,98.25,98.33,98.31,153357
+"IBM",102.99,"6/11/2007","09:40.29",-0.08,102.87,102.99,102.77,244346
+"XOM",82.43,"6/11/2007","09:40.29",-0.25,82.68,82.64,82.41,723923
+"JPM",50.43,"6/11/2007","09:40.31",0.02,50.41,50.43,50.25,478294
+"MCD",51.41,"6/11/2007","09:40.31",0.00,51.47,51.42,50.80,254231
+"WMT",49.73,"6/11/2007","09:40.31",-0.35,49.90,49.87,49.72,833575
+"CAT",78.52,"6/11/2007","09:40.33",-0.00,78.32,78.52,77.99,268944
+"AXP",62.73,"6/11/2007","09:40.34",-0.31,62.79,62.73,62.38,1005065
+"MSFT",30.08,"6/11/2007","09:40.36",0.03,30.05,30.08,29.95,6118581
+"AIG",71.45,"6/11/2007","09:40.37",-0.08,71.29,71.46,71.26,287290
+"IBM",103.00,"6/11/2007","09:40.37",-0.07,102.87,103.00,102.77,248441
+"MO",69.96,"6/11/2007","09:40.37",-0.34,70.25,70.30,69.95,562048
+"HPQ",45.98,"6/11/2007","09:40.41",0.28,45.80,45.98,45.59,467103
+"CAT",78.53,"6/11/2007","09:40.46",0.01,78.32,78.53,77.99,271360
+"DD",50.84,"6/11/2007","09:40.46",-0.29,51.13,50.85,50.60,160532
+"IBM",103.01,"6/11/2007","09:40.46",-0.06,102.87,103.01,102.77,253049
+"UTX",69.89,"6/11/2007","09:40.46",-0.34,69.85,69.89,69.71,198546
+"AA",39.62,"6/11/2007","09:40.48",-0.04,39.67,39.62,39.31,265226
+"BA",98.34,"6/11/2007","09:40.48",0.15,98.25,98.34,98.31,155753
+"XOM",82.44,"6/11/2007","09:40.48",-0.24,82.68,82.64,82.41,735993
+"IBM",103.02,"6/11/2007","09:40.54",-0.05,102.87,103.02,102.77,257144
+"JNJ",62.44,"6/11/2007","09:40.55",0.31,62.89,62.44,62.08,451108
+"AXP",62.74,"6/11/2007","09:40.57",-0.30,62.79,62.74,62.38,1007071
+"CAT",78.54,"6/11/2007","09:40.58",0.02,78.32,78.54,77.99,273590
+"GE",37.29,"6/11/2007","09:41.01",-0.03,37.07,37.30,37.12,1085988
+"HD",37.73,"6/11/2007","09:41.01",-0.22,37.78,37.73,37.62,345152
+"HPQ",45.99,"6/11/2007","09:41.01",0.29,45.80,45.99,45.59,487836
+"MMM",85.46,"6/11/2007","09:41.01",-0.48,85.94,85.75,85.45,233192
+"VZ",43.07,"6/11/2007","09:41.01",0.00,42.95,43.07,42.78,355302
+"IBM",103.03,"6/11/2007","09:41.02",-0.04,102.87,103.03,102.77,261240
+"AA",39.63,"6/11/2007","09:41.07",-0.03,39.67,39.63,39.31,270224
+"BA",98.35,"6/11/2007","09:41.07",0.16,98.25,98.35,98.31,158149
+"XOM",82.45,"6/11/2007","09:41.07",-0.23,82.68,82.64,82.41,748063
+"MRK",50.56,"6/11/2007","09:41.08",0.42,50.30,50.58,49.66,1605555
+"PG",62.95,"6/11/2007","09:41.08",-0.12,62.80,62.97,62.61,454328
+"IBM",103.04,"6/11/2007","09:41.10",-0.03,102.87,103.04,102.77,265336
+"CAT",78.55,"6/11/2007","09:41.11",0.03,78.32,78.55,77.99,276006
+"PFE",26.47,"6/11/2007","09:41.16",-0.05,26.50,26.47,26.31,1168121
+"IBM",103.05,"6/11/2007","09:41.18",-0.02,102.87,103.05,102.77,269431
+"T",40.17,"6/11/2007","09:41.18",-0.09,40.20,40.19,39.87,917281
+"AXP",62.75,"6/11/2007","09:41.19",-0.29,62.79,62.75,62.38,1008990
+"HPQ",46.00,"6/11/2007","09:41.20",0.30,45.80,46.00,45.59,507533
+"CAT",78.56,"6/11/2007","09:41.24",0.04,78.32,78.56,77.99,278421
+"AA",39.64,"6/11/2007","09:41.26",-0.02,39.67,39.64,39.31,275222
+"BA",98.36,"6/11/2007","09:41.26",0.17,98.25,98.36,98.31,160545
+"IBM",103.06,"6/11/2007","09:41.26",-0.01,102.87,103.06,102.77,273527
+"MSFT",30.09,"6/11/2007","09:41.26",0.04,30.05,30.09,29.95,6217391
+"XOM",82.46,"6/11/2007","09:41.26",-0.22,82.68,82.64,82.41,760133
+"DIS",34.35,"6/11/2007","09:41.31",0.15,34.28,34.36,34.04,306121
+"GM",31.41,"6/11/2007","09:41.31",0.41,31.00,31.50,31.40,1141368
+"HON",57.21,"6/11/2007","09:41.31",-0.17,57.25,57.22,57.02,159323
+"JNJ",62.45,"6/11/2007","09:41.31",0.32,62.89,62.45,62.08,462568
+"JPM",50.44,"6/11/2007","09:41.31",0.03,50.41,50.44,50.25,510994
+"MCD",51.40,"6/11/2007","09:41.31",-0.01,51.47,51.42,50.80,270551
+"WMT",49.74,"6/11/2007","09:41.31",-0.34,49.90,49.87,49.72,854625
+"IBM",103.07,"6/11/2007","09:41.35",0.00,102.87,103.07,102.77,278134
+"CAT",78.57,"6/11/2007","09:41.37",0.05,78.32,78.57,77.99,280837
+"HPQ",46.01,"6/11/2007","09:41.39",0.31,45.80,46.01,45.59,527229
+"AXP",62.76,"6/11/2007","09:41.42",-0.28,62.79,62.76,62.38,1010996
+"IBM",103.08,"6/11/2007","09:41.43",0.01,102.87,103.08,102.77,282230
+"AA",39.65,"6/11/2007","09:41.45",-0.01,39.67,39.65,39.31,280220
+"BA",98.37,"6/11/2007","09:41.45",0.18,98.25,98.37,98.31,162941
+"XOM",82.47,"6/11/2007","09:41.45",-0.21,82.68,82.64,82.41,772204
+"AIG",71.44,"6/11/2007","09:41.49",-0.09,71.29,71.46,71.26,307510
+"MO",69.97,"6/11/2007","09:41.49",-0.33,70.25,70.30,69.95,597948
+"CAT",78.58,"6/11/2007","09:41.50",0.06,78.32,78.58,77.99,283253
+"IBM",103.09,"6/11/2007","09:41.51",0.02,102.87,103.09,102.77,286325
+"MRK",50.55,"6/11/2007","09:41.53",0.41,50.30,50.58,49.66,1618430
+"PG",62.94,"6/11/2007","09:41.53",-0.13,62.80,62.97,62.61,469603
+"HPQ",46.02,"6/11/2007","09:41.59",0.32,45.80,46.02,45.59,547963
+"IBM",103.10,"6/11/2007","09:41.59",0.03,102.87,103.10,102.77,290421
+"CAT",78.59,"6/11/2007","09:42.03",0.07,78.32,78.59,77.99,285669
+"AA",39.66,"6/11/2007","09:42.04",0.00,39.67,39.66,39.31,285218
+"AXP",62.77,"6/11/2007","09:42.04",-0.27,62.79,62.77,62.38,1012915
+"BA",98.38,"6/11/2007","09:42.04",0.19,98.25,98.38,98.31,165337
+"XOM",82.48,"6/11/2007","09:42.04",-0.20,82.68,82.64,82.41,784274
+"IBM",103.11,"6/11/2007","09:42.07",0.04,102.87,103.11,102.77,294516
+"JNJ",62.46,"6/11/2007","09:42.07",0.33,62.89,62.46,62.08,474028
+"T",40.16,"6/11/2007","09:42.09",-0.10,40.20,40.19,39.87,945515
+"CAT",78.60,"6/11/2007","09:42.16",0.08,78.32,78.60,77.99,288085
+"DD",50.83,"6/11/2007","09:42.16",-0.30,51.13,50.85,50.60,171357
+"IBM",103.12,"6/11/2007","09:42.16",0.05,102.87,103.12,102.77,299124
+"MSFT",30.10,"6/11/2007","09:42.16",0.05,30.05,30.10,29.95,6316201
+"UTX",69.90,"6/11/2007","09:42.16",-0.33,69.85,69.90,69.71,211746
+"HPQ",46.03,"6/11/2007","09:42.18",0.33,45.80,46.03,45.59,567659
+"AA",39.67,"6/11/2007","09:42.23",0.01,39.67,39.67,39.31,290216
+"BA",98.39,"6/11/2007","09:42.23",0.20,98.25,98.39,98.31,167733
+"XOM",82.49,"6/11/2007","09:42.23",-0.19,82.68,82.64,82.41,796344
+"IBM",103.13,"6/11/2007","09:42.24",0.06,102.87,103.13,102.77,303219
+"AXP",62.78,"6/11/2007","09:42.27",-0.26,62.79,62.78,62.38,1014921
+"CAT",78.61,"6/11/2007","09:42.28",0.09,78.32,78.61,77.99,290315
+"JPM",50.45,"6/11/2007","09:42.31",0.04,50.41,50.45,50.25,543694
+"MCD",51.39,"6/11/2007","09:42.31",-0.02,51.47,51.42,50.80,286871
+"WMT",49.75,"6/11/2007","09:42.31",-0.33,49.90,49.87,49.72,875675
+"IBM",103.14,"6/11/2007","09:42.32",0.07,102.87,103.14,102.77,307315
+"HPQ",46.04,"6/11/2007","09:42.37",0.34,45.80,46.04,45.59,587356
+"MRK",50.54,"6/11/2007","09:42.38",0.40,50.30,50.58,49.66,1631305
+"PG",62.93,"6/11/2007","09:42.38",-0.14,62.80,62.97,62.61,484878
+"IBM",103.15,"6/11/2007","09:42.40",0.08,102.87,103.15,102.77,311411
+"CAT",78.62,"6/11/2007","09:42.41",0.10,78.32,78.62,77.99,292731
+"AA",39.68,"6/11/2007","09:42.42",0.02,39.67,39.68,39.31,295214
+"BA",98.40,"6/11/2007","09:42.42",0.21,98.25,98.40,98.31,170129
+"XOM",82.50,"6/11/2007","09:42.42",-0.18,82.68,82.64,82.41,808414
+"JNJ",62.47,"6/11/2007","09:42.43",0.34,62.89,62.47,62.08,485488
+"IBM",103.16,"6/11/2007","09:42.48",0.09,102.87,103.16,102.77,315506
+"AXP",62.79,"6/11/2007","09:42.49",-0.25,62.79,62.79,62.38,1016840
+"CAT",78.63,"6/11/2007","09:42.54",0.11,78.32,78.63,77.99,295146
+"IBM",103.17,"6/11/2007","09:42.56",0.10,102.87,103.17,102.77,319602
+"HPQ",46.05,"6/11/2007","09:42.57",0.35,45.80,46.05,45.59,608089
+"AA",39.69,"6/11/2007","09:43.01",0.03,39.67,39.69,39.31,300213
+"AIG",71.43,"6/11/2007","09:43.01",-0.10,71.29,71.46,71.26,327730
+"BA",98.41,"6/11/2007","09:43.01",0.22,98.25,98.41,98.31,172526
+"C",53.13,"6/11/2007","09:43.01",-0.20,53.20,53.14,52.99,631476
+"GE",37.28,"6/11/2007","09:43.01",-0.04,37.07,37.30,37.12,1176655
+"HD",37.74,"6/11/2007","09:43.01",-0.21,37.78,37.74,37.62,391152
+"INTC",21.85,"6/11/2007","09:43.01",0.02,21.70,21.85,21.82,3268415
+"MMM",85.47,"6/11/2007","09:43.01",-0.47,85.94,85.75,85.45,248326
+"MO",69.98,"6/11/2007","09:43.01",-0.32,70.25,70.30,69.95,633848
+"T",40.15,"6/11/2007","09:43.01",-0.11,40.20,40.19,39.87,974303
+"VZ",43.08,"6/11/2007","09:43.01",0.01,42.95,43.08,42.78,419439
+"XOM",82.51,"6/11/2007","09:43.01",-0.17,82.68,82.64,82.41,820485
+"IBM",103.18,"6/11/2007","09:43.05",0.11,102.87,103.18,102.77,324209
+"MSFT",30.11,"6/11/2007","09:43.06",0.06,30.05,30.11,29.95,6415011
+"CAT",78.64,"6/11/2007","09:43.07",0.12,78.32,78.64,77.99,297562
+"AXP",62.80,"6/11/2007","09:43.12",-0.24,62.79,62.80,62.38,1018846
+"IBM",103.19,"6/11/2007","09:43.13",0.12,102.87,103.19,102.77,328305
+"HPQ",46.06,"6/11/2007","09:43.16",0.36,45.80,46.06,45.59,627786
+"AA",39.70,"6/11/2007","09:43.19",0.04,39.67,39.70,39.31,304948
+"BA",98.42,"6/11/2007","09:43.19",0.23,98.25,98.42,98.31,174796
+"JNJ",62.48,"6/11/2007","09:43.19",0.35,62.89,62.48,62.08,496948
+"XOM",82.52,"6/11/2007","09:43.19",-0.16,82.68,82.64,82.41,831920
+"CAT",78.65,"6/11/2007","09:43.20",0.13,78.32,78.65,77.99,299978
+"IBM",103.20,"6/11/2007","09:43.21",0.13,102.87,103.20,102.77,332400
+"MRK",50.53,"6/11/2007","09:43.23",0.39,50.30,50.58,49.66,1644180
+"PG",62.92,"6/11/2007","09:43.23",-0.15,62.80,62.97,62.61,500153
+"IBM",103.21,"6/11/2007","09:43.29",0.14,102.87,103.21,102.77,336496
+"JPM",50.46,"6/11/2007","09:43.31",0.05,50.41,50.46,50.25,576394
+"MCD",51.38,"6/11/2007","09:43.31",-0.03,51.47,51.42,50.80,303191
+"WMT",49.76,"6/11/2007","09:43.31",-0.32,49.90,49.87,49.72,896725
+"CAT",78.66,"6/11/2007","09:43.33",0.14,78.32,78.66,77.99,302394
+"AXP",62.81,"6/11/2007","09:43.34",-0.23,62.79,62.81,62.38,1020765
+"HPQ",46.07,"6/11/2007","09:43.35",0.37,45.80,46.07,45.59,647483
+"IBM",103.22,"6/11/2007","09:43.37",0.15,102.87,103.22,102.77,340591
+"AA",39.71,"6/11/2007","09:43.38",0.05,39.67,39.71,39.31,309946
+"BA",98.43,"6/11/2007","09:43.38",0.24,98.25,98.43,98.31,177192
+"XOM",82.53,"6/11/2007","09:43.38",-0.15,82.68,82.64,82.41,843990
+"CAT",78.67,"6/11/2007","09:43.46",0.15,78.32,78.67,77.99,304810
+"DD",50.82,"6/11/2007","09:43.46",-0.31,51.13,50.85,50.60,182182
+"IBM",103.23,"6/11/2007","09:43.46",0.16,102.87,103.23,102.77,345199
+"PFE",26.48,"6/11/2007","09:43.46",-0.04,26.50,26.48,26.31,1298821
+"UTX",69.91,"6/11/2007","09:43.46",-0.32,69.85,69.91,69.71,224946
+"T",40.14,"6/11/2007","09:43.52",-0.12,40.20,40.19,39.87,1002537
+"IBM",103.24,"6/11/2007","09:43.54",0.17,102.87,103.24,102.77,349294
+"HPQ",46.08,"6/11/2007","09:43.55",0.38,45.80,46.08,45.59,668216
+"JNJ",62.49,"6/11/2007","09:43.55",0.36,62.89,62.49,62.08,508408
+"MSFT",30.12,"6/11/2007","09:43.56",0.07,30.05,30.12,29.95,6513821
+"AA",39.72,"6/11/2007","09:43.57",0.06,39.67,39.72,39.31,314944
+"AXP",62.82,"6/11/2007","09:43.57",-0.22,62.79,62.82,62.38,1022771
+"BA",98.44,"6/11/2007","09:43.57",0.25,98.25,98.44,98.31,179588
+"XOM",82.54,"6/11/2007","09:43.57",-0.14,82.68,82.64,82.41,856060
+"CAT",78.68,"6/11/2007","09:43.58",0.16,78.32,78.68,77.99,307040
+"IBM",103.25,"6/11/2007","09:44.02",0.18,102.87,103.25,102.77,353390
+"MRK",50.52,"6/11/2007","09:44.08",0.38,50.30,50.58,49.66,1657055
+"PG",62.91,"6/11/2007","09:44.08",-0.16,62.80,62.97,62.61,515428
+"IBM",103.26,"6/11/2007","09:44.10",0.19,102.87,103.26,102.77,357486
+"CAT",78.69,"6/11/2007","09:44.11",0.17,78.32,78.69,77.99,309456
+"AIG",71.42,"6/11/2007","09:44.13",-0.11,71.29,71.46,71.26,347950
+"MO",69.99,"6/11/2007","09:44.13",-0.31,70.25,70.30,69.95,669748
+"HPQ",46.09,"6/11/2007","09:44.14",0.39,45.80,46.09,45.59,687913
+"AA",39.73,"6/11/2007","09:44.16",0.07,39.67,39.73,39.31,319942
+"BA",98.45,"6/11/2007","09:44.16",0.26,98.25,98.45,98.31,181984
+"XOM",82.55,"6/11/2007","09:44.16",-0.13,82.68,82.64,82.41,868131
+"IBM",103.27,"6/11/2007","09:44.18",0.20,102.87,103.27,102.77,361581
+"AXP",62.83,"6/11/2007","09:44.19",-0.21,62.79,62.83,62.38,1024690
+"CAT",78.70,"6/11/2007","09:44.24",0.18,78.32,78.70,77.99,311871
+"IBM",103.28,"6/11/2007","09:44.26",0.21,102.87,103.28,102.77,365677
+"DIS",34.34,"6/11/2007","09:44.31",0.14,34.28,34.36,34.04,363921
+"GM",31.42,"6/11/2007","09:44.31",0.42,31.00,31.50,31.40,1274468
+"HON",57.20,"6/11/2007","09:44.31",-0.18,57.25,57.22,57.02,176973
+"JNJ",62.50,"6/11/2007","09:44.31",0.37,62.89,62.50,62.08,519868
+"JPM",50.47,"6/11/2007","09:44.31",0.06,50.41,50.47,50.25,609094
+"MCD",51.37,"6/11/2007","09:44.31",-0.04,51.47,51.42,50.80,319511
+"WMT",49.77,"6/11/2007","09:44.31",-0.31,49.90,49.87,49.72,917775
+"HPQ",46.10,"6/11/2007","09:44.33",0.40,45.80,46.10,45.59,707609
+"AA",39.74,"6/11/2007","09:44.35",0.08,39.67,39.74,39.31,324940
+"BA",98.46,"6/11/2007","09:44.35",0.27,98.25,98.46,98.31,184380
+"IBM",103.29,"6/11/2007","09:44.35",0.22,102.87,103.29,102.77,370284
+"XOM",82.56,"6/11/2007","09:44.35",-0.12,82.68,82.64,82.41,880201
+"CAT",78.71,"6/11/2007","09:44.37",0.19,78.32,78.71,77.99,314287
+"AXP",62.84,"6/11/2007","09:44.42",-0.20,62.79,62.84,62.38,1026696
+"IBM",103.30,"6/11/2007","09:44.43",0.23,102.87,103.30,102.77,374380
+"T",40.13,"6/11/2007","09:44.43",-0.13,40.20,40.19,39.87,1030771
+"MSFT",30.13,"6/11/2007","09:44.46",0.08,30.05,30.13,29.95,6612631
+"CAT",78.72,"6/11/2007","09:44.50",0.20,78.32,78.72,77.99,316703
+"IBM",103.31,"6/11/2007","09:44.51",0.24,102.87,103.31,102.77,378475
+"HPQ",46.11,"6/11/2007","09:44.53",0.41,45.80,46.11,45.59,728343
+"MRK",50.51,"6/11/2007","09:44.53",0.37,50.30,50.58,49.66,1669930
+"PG",62.90,"6/11/2007","09:44.53",-0.17,62.80,62.97,62.61,530703
+"AA",39.75,"6/11/2007","09:44.54",0.09,39.67,39.75,39.31,329938
+"BA",98.47,"6/11/2007","09:44.54",0.28,98.25,98.47,98.31,186776
+"XOM",82.57,"6/11/2007","09:44.54",-0.11,82.68,82.64,82.41,892271
+"IBM",103.32,"6/11/2007","09:44.59",0.25,102.87,103.32,102.77,382571
+"GE",37.27,"6/11/2007","09:45.01",-0.05,37.07,37.30,37.12,1267322
+"HD",37.75,"6/11/2007","09:45.01",-0.20,37.78,37.75,37.62,437152
+"MMM",85.48,"6/11/2007","09:45.01",-0.46,85.94,85.75,85.45,263459
+"VZ",43.09,"6/11/2007","09:45.01",0.02,42.95,43.09,42.78,483576
+"CAT",78.73,"6/11/2007","09:45.03",0.21,78.32,78.73,77.99,319119
+"AXP",62.85,"6/11/2007","09:45.04",-0.19,62.79,62.85,62.38,1028615
+"IBM",103.33,"6/11/2007","09:45.07",0.26,102.87,103.33,102.77,386666
+"JNJ",62.51,"6/11/2007","09:45.07",0.38,62.89,62.51,62.08,531328
+"HPQ",46.12,"6/11/2007","09:45.12",0.42,45.80,46.12,45.59,748039
+"AA",39.76,"6/11/2007","09:45.13",0.10,39.67,39.76,39.31,334936
+"BA",98.48,"6/11/2007","09:45.13",0.29,98.25,98.48,98.31,189172
+"KO",51.68,"6/11/2007","09:45.13",0.01,51.67,51.68,51.63,4096164
+"XOM",82.58,"6/11/2007","09:45.13",-0.10,82.68,82.64,82.41,904341
+"CAT",78.74,"6/11/2007","09:45.16",0.22,78.32,78.74,77.99,321535
+"DD",50.81,"6/11/2007","09:45.16",-0.32,51.13,50.85,50.60,193007
+"IBM",103.34,"6/11/2007","09:45.16",0.27,102.87,103.34,102.77,391274
+"UTX",69.92,"6/11/2007","09:45.16",-0.31,69.85,69.92,69.71,238146
+"IBM",103.35,"6/11/2007","09:45.24",0.28,102.87,103.35,102.77,395369
+"AIG",71.41,"6/11/2007","09:45.25",-0.12,71.29,71.46,71.26,368170
+"MO",70.00,"6/11/2007","09:45.25",-0.30,70.25,70.30,69.95,705648
+"AXP",62.86,"6/11/2007","09:45.27",-0.18,62.79,62.86,62.38,1030621
+"CAT",78.75,"6/11/2007","09:45.28",0.23,78.32,78.75,77.99,323765
+"HPQ",46.13,"6/11/2007","09:45.31",0.43,45.80,46.13,45.59,767736
+"JPM",50.48,"6/11/2007","09:45.31",0.07,50.41,50.48,50.25,641794
+"MCD",51.36,"6/11/2007","09:45.31",-0.05,51.47,51.42,50.80,335831
+"WMT",49.78,"6/11/2007","09:45.31",-0.30,49.90,49.87,49.72,938825
+"AA",39.77,"6/11/2007","09:45.32",0.11,39.67,39.77,39.31,339934
+"BA",98.49,"6/11/2007","09:45.32",0.30,98.25,98.49,98.31,191568
+"IBM",103.36,"6/11/2007","09:45.32",0.29,102.87,103.36,102.77,399465
+"XOM",82.59,"6/11/2007","09:45.32",-0.09,82.68,82.64,82.41,916412
+"T",40.12,"6/11/2007","09:45.35",-0.14,40.20,40.19,39.87,1059559
+"MSFT",30.14,"6/11/2007","09:45.36",0.09,30.05,30.14,29.95,6711442
+"KO",51.69,"6/11/2007","09:45.38",0.02,51.67,51.69,51.63,4103115
+"MRK",50.50,"6/11/2007","09:45.38",0.36,50.30,50.58,49.66,1682805
+"PG",62.89,"6/11/2007","09:45.38",-0.18,62.80,62.97,62.61,545978
+"IBM",103.37,"6/11/2007","09:45.40",0.30,102.87,103.37,102.77,403561
+"CAT",78.76,"6/11/2007","09:45.41",0.24,78.32,78.76,77.99,326181
+"JNJ",62.52,"6/11/2007","09:45.43",0.39,62.89,62.52,62.08,542788
+"IBM",103.38,"6/11/2007","09:45.48",0.31,102.87,103.38,102.77,407656
+"AXP",62.87,"6/11/2007","09:45.49",-0.17,62.79,62.87,62.38,1032540
+"AA",39.78,"6/11/2007","09:45.51",0.12,39.67,39.78,39.31,344932
+"BA",98.50,"6/11/2007","09:45.51",0.31,98.25,98.50,98.31,193964
+"HPQ",46.14,"6/11/2007","09:45.51",0.44,45.80,46.14,45.59,788469
+"XOM",82.60,"6/11/2007","09:45.51",-0.08,82.68,82.64,82.41,928482
+"CAT",78.77,"6/11/2007","09:45.54",0.25,78.32,78.77,77.99,328596
+"IBM",103.39,"6/11/2007","09:45.56",0.32,102.87,103.39,102.77,411752
+"PFE",26.47,"6/11/2007","09:46.01",-0.05,26.50,26.48,26.31,1438304
+"KO",51.70,"6/11/2007","09:46.03",0.03,51.67,51.70,51.63,4110066
+"DD",50.82,"6/11/2007","09:46.04",-0.31,51.13,50.85,50.60,199563
+"AA",39.79,"6/11/2007","09:46.05",0.13,39.67,39.79,39.31,350022
+"MMM",85.49,"6/11/2007","09:46.05",-0.45,85.94,85.75,85.45,271737
+"BA",98.51,"6/11/2007","09:46.06",0.32,98.25,98.51,98.31,196069
+"PG",62.90,"6/11/2007","09:46.06",-0.17,62.80,62.97,62.61,557488
+"XOM",82.61,"6/11/2007","09:46.08",-0.07,82.68,82.64,82.41,940429
+"GM",31.41,"6/11/2007","09:46.09",0.41,31.00,31.50,31.40,1354356
+"UTX",69.93,"6/11/2007","09:46.09",-0.30,69.85,69.93,69.71,245586
+"JNJ",62.53,"6/11/2007","09:46.10",0.40,62.89,62.53,62.08,555143
+"AXP",62.88,"6/11/2007","09:46.11",-0.16,62.79,62.88,62.38,1035072
+"CAT",78.78,"6/11/2007","09:46.11",0.26,78.32,78.78,77.99,332321
+"DD",50.83,"6/11/2007","09:46.12",-0.30,51.13,50.85,50.60,202089
+"AA",39.80,"6/11/2007","09:46.13",0.14,39.67,39.80,39.31,354377
+"HPQ",46.15,"6/11/2007","09:46.13",0.45,45.80,46.15,45.59,828132
+"AIG",71.42,"6/11/2007","09:46.14",-0.11,71.29,71.46,71.26,381727
+"MMM",85.50,"6/11/2007","09:46.14",-0.44,85.94,85.75,85.45,273244
+"BA",98.52,"6/11/2007","09:46.16",0.33,98.25,98.52,98.31,197686
+"GE",37.28,"6/11/2007","09:46.16",-0.04,37.07,37.30,37.12,1327179
+"HON",57.21,"6/11/2007","09:46.16",-0.17,57.25,57.22,57.02,187422
+"WMT",49.79,"6/11/2007","09:46.17",-0.29,49.90,49.87,49.72,962186
+"PG",62.91,"6/11/2007","09:46.18",-0.16,62.80,62.97,62.61,565573
+"VZ",43.10,"6/11/2007","09:46.18",0.03,42.95,43.10,42.78,522587
+"DD",50.84,"6/11/2007","09:46.19",-0.29,51.13,50.85,50.60,204300
+"DIS",34.35,"6/11/2007","09:46.19",0.15,34.28,34.36,34.04,396027
+"MO",70.01,"6/11/2007","09:46.19",-0.29,70.25,70.30,69.95,730509
+"AA",39.81,"6/11/2007","09:46.21",0.15,39.67,39.81,39.31,358733
+"XOM",82.62,"6/11/2007","09:46.22",-0.06,82.68,82.64,82.41,951332
+"MMM",85.51,"6/11/2007","09:46.24",-0.43,85.94,85.75,85.45,274919
+"MRK",50.49,"6/11/2007","09:46.25",0.35,50.30,50.58,49.66,1703839
+"GM",31.40,"6/11/2007","09:46.26",0.40,31.00,31.50,31.40,1380947
+"UTX",69.94,"6/11/2007","09:46.26",-0.29,69.85,69.94,69.71,247449
+"BA",98.53,"6/11/2007","09:46.27",0.34,98.25,98.53,98.31,199464
+"DD",50.85,"6/11/2007","09:46.27",-0.28,51.13,50.85,50.60,206827
+"KO",51.71,"6/11/2007","09:46.28",0.04,51.67,51.71,51.63,4117016
+"AA",39.82,"6/11/2007","09:46.29",0.16,39.67,39.82,39.31,363088
+"JNJ",62.54,"6/11/2007","09:46.29",0.41,62.89,62.54,62.08,568335
+"PG",62.92,"6/11/2007","09:46.29",-0.15,62.80,62.97,62.61,572984
+"AXP",62.89,"6/11/2007","09:46.31",-0.15,62.79,62.89,62.38,1037932
+"T",40.13,"6/11/2007","09:46.31",-0.13,40.20,40.19,39.87,1089687
+"CAT",78.79,"6/11/2007","09:46.33",0.27,78.32,78.79,77.99,337541
+"MMM",85.52,"6/11/2007","09:46.33",-0.42,85.94,85.75,85.45,276427
+"DD",50.86,"6/11/2007","09:46.34",-0.27,51.13,50.86,50.60,209038
+"MSFT",30.15,"6/11/2007","09:46.35",0.10,30.05,30.15,29.95,6828205
+"XOM",82.63,"6/11/2007","09:46.36",-0.05,82.68,82.64,82.41,962234
+"AA",39.83,"6/11/2007","09:46.37",0.17,39.67,39.83,39.31,367444
+"BA",98.54,"6/11/2007","09:46.37",0.35,98.25,98.54,98.31,201081
+"HPQ",46.16,"6/11/2007","09:46.38",0.46,45.80,46.16,45.59,886464
+"AIG",71.43,"6/11/2007","09:46.41",-0.10,71.29,71.46,71.26,388916
+"MCD",51.37,"6/11/2007","09:46.41",-0.04,51.47,51.42,50.80,354669
+"PG",62.93,"6/11/2007","09:46.41",-0.14,62.80,62.97,62.61,581069
+"DD",50.87,"6/11/2007","09:46.42",-0.26,51.13,50.87,50.60,211564
+"MMM",85.53,"6/11/2007","09:46.42",-0.41,85.94,85.75,85.45,277934
+"GM",31.39,"6/11/2007","09:46.43",0.39,31.00,31.50,31.39,1407538
+"UTX",69.95,"6/11/2007","09:46.43",-0.28,69.85,69.95,69.71,249312
+"AA",39.84,"6/11/2007","09:46.45",0.18,39.67,39.84,39.31,371799
+"GE",37.29,"6/11/2007","09:46.46",-0.03,37.07,37.30,37.12,1355829
+"HON",57.22,"6/11/2007","09:46.46",-0.16,57.25,57.22,57.02,190652
+"BA",98.55,"6/11/2007","09:46.47",0.36,98.25,98.55,98.31,202698
+"JNJ",62.55,"6/11/2007","09:46.47",0.42,62.89,62.55,62.08,580833
+"DD",50.88,"6/11/2007","09:46.49",-0.25,51.13,50.88,50.60,213775
+"XOM",82.64,"6/11/2007","09:46.50",-0.04,82.68,82.64,82.41,973137
+"AXP",62.90,"6/11/2007","09:46.51",-0.14,62.79,62.90,62.38,1040792
+"MMM",85.54,"6/11/2007","09:46.51",-0.40,85.94,85.75,85.45,279442
+"WMT",49.80,"6/11/2007","09:46.51",-0.28,49.90,49.87,49.72,988558
+"PG",62.94,"6/11/2007","09:46.52",-0.13,62.80,62.97,62.61,588480
+"VZ",43.11,"6/11/2007","09:46.52",0.04,42.95,43.11,42.78,536711
+"AA",39.85,"6/11/2007","09:46.53",0.19,39.67,39.85,39.31,376154
+"KO",51.72,"6/11/2007","09:46.53",0.05,51.67,51.72,51.63,4123967
+"CAT",78.80,"6/11/2007","09:46.55",0.28,78.32,78.80,77.99,342760
+"DD",50.89,"6/11/2007","09:46.57",-0.24,51.13,50.89,50.60,216302
+"DIS",34.36,"6/11/2007","09:46.57",0.16,34.28,34.36,34.04,403082
+"MO",70.02,"6/11/2007","09:46.57",-0.28,70.25,70.30,69.95,745329
+"BA",98.56,"6/11/2007","09:46.58",0.37,98.25,98.56,98.31,204476
+"AA",39.86,"6/11/2007","09:47.01",0.20,39.67,39.86,39.31,380510
+"GM",31.38,"6/11/2007","09:47.01",0.38,31.00,31.50,31.38,1435693
+"JPM",50.49,"6/11/2007","09:47.01",0.08,50.41,50.49,50.25,706933
+"MMM",85.55,"6/11/2007","09:47.01",-0.39,85.94,85.75,85.45,281117
+"UTX",69.96,"6/11/2007","09:47.01",-0.27,69.85,69.96,69.71,251284
+"HPQ",46.17,"6/11/2007","09:47.03",0.47,45.80,46.17,45.59,944795
+"PG",62.95,"6/11/2007","09:47.03",-0.12,62.80,62.97,62.61,595892
+"DD",50.90,"6/11/2007","09:47.04",-0.23,51.13,50.90,50.60,218513
+"XOM",82.65,"6/11/2007","09:47.04",-0.03,82.68,82.65,82.41,984039
+"JNJ",62.56,"6/11/2007","09:47.06",0.43,62.89,62.56,62.08,594025
+"AIG",71.44,"6/11/2007","09:47.07",-0.09,71.29,71.46,71.26,395838
+"BA",98.57,"6/11/2007","09:47.08",0.38,98.25,98.57,98.31,206093
+"AA",39.87,"6/11/2007","09:47.09",0.21,39.67,39.87,39.31,384865
+"MMM",85.56,"6/11/2007","09:47.10",-0.38,85.94,85.75,85.45,282624
+"AXP",62.91,"6/11/2007","09:47.11",-0.13,62.79,62.91,62.38,1043652
+"DD",50.91,"6/11/2007","09:47.12",-0.22,51.13,50.91,50.60,221039
+"MRK",50.48,"6/11/2007","09:47.13",0.34,50.30,50.58,49.66,1732139
+"PG",62.96,"6/11/2007","09:47.15",-0.11,62.80,62.97,62.61,603977
+"C",53.14,"6/11/2007","09:47.16",-0.19,53.20,53.14,52.99,758479
+"GE",37.30,"6/11/2007","09:47.16",-0.02,37.07,37.30,37.12,1384479
+"HON",57.23,"6/11/2007","09:47.16",-0.15,57.25,57.23,57.02,193882
+"CAT",78.81,"6/11/2007","09:47.17",0.29,78.32,78.81,77.99,347980
+"AA",39.88,"6/11/2007","09:47.18",0.22,39.67,39.88,39.31,389765
+"GM",31.37,"6/11/2007","09:47.18",0.37,31.00,31.50,31.37,1462283
+"KO",51.73,"6/11/2007","09:47.18",0.06,51.67,51.73,51.63,4130918
+"UTX",69.97,"6/11/2007","09:47.18",-0.26,69.85,69.97,69.71,253147
+"XOM",82.66,"6/11/2007","09:47.18",-0.02,82.68,82.66,82.41,994942
+"BA",98.58,"6/11/2007","09:47.19",0.39,98.25,98.58,98.31,207871
+"DD",50.92,"6/11/2007","09:47.19",-0.21,51.13,50.92,50.60,223250
+"MMM",85.57,"6/11/2007","09:47.19",-0.37,85.94,85.75,85.45,284132
+"WMT",49.81,"6/11/2007","09:47.24",-0.27,49.90,49.87,49.72,1014155
+"JNJ",62.57,"6/11/2007","09:47.25",0.44,62.89,62.57,62.08,607218
+"AA",39.89,"6/11/2007","09:47.26",0.23,39.67,39.89,39.31,394121
+"PG",62.97,"6/11/2007","09:47.26",-0.10,62.80,62.97,62.61,611388
+"VZ",43.12,"6/11/2007","09:47.26",0.05,42.95,43.12,42.78,550835
+"DD",50.93,"6/11/2007","09:47.27",-0.20,51.13,50.93,50.60,225777
+"HPQ",46.18,"6/11/2007","09:47.28",0.48,45.80,46.18,45.59,1003127
+"MMM",85.58,"6/11/2007","09:47.28",-0.36,85.94,85.75,85.45,285639
+"BA",98.59,"6/11/2007","09:47.29",0.40,98.25,98.59,98.31,209488
+"AXP",62.92,"6/11/2007","09:47.31",-0.12,62.79,62.92,62.38,1046512
+"T",40.14,"6/11/2007","09:47.31",-0.12,40.20,40.19,39.87,1121212
+"XOM",82.67,"6/11/2007","09:47.32",-0.01,82.68,82.67,82.41,1005844
+"AA",39.90,"6/11/2007","09:47.34",0.24,39.67,39.90,39.31,398476
+"AIG",71.45,"6/11/2007","09:47.34",-0.08,71.29,71.46,71.26,403027
+"DD",50.94,"6/11/2007","09:47.34",-0.19,51.13,50.94,50.60,227988
+"DIS",34.37,"6/11/2007","09:47.34",0.17,34.28,34.37,34.04,409952
+"MO",70.03,"6/11/2007","09:47.34",-0.27,70.25,70.30,69.95,759759
+"GM",31.36,"6/11/2007","09:47.35",0.36,31.00,31.50,31.36,1488874
+"UTX",69.98,"6/11/2007","09:47.35",-0.25,69.85,69.98,69.71,255010
+"MMM",85.59,"6/11/2007","09:47.37",-0.35,85.94,85.75,85.45,287147
+"PG",62.98,"6/11/2007","09:47.38",-0.09,62.80,62.98,62.61,619473
+"CAT",78.82,"6/11/2007","09:47.39",0.30,78.32,78.82,77.99,353199
+"BA",98.60,"6/11/2007","09:47.40",0.41,98.25,98.60,98.31,211266
+"IBM",103.38,"6/11/2007","09:47.41",0.31,102.87,103.39,102.77,444099
+"AA",39.91,"6/11/2007","09:47.42",0.25,39.67,39.91,39.31,402832
+"DD",50.95,"6/11/2007","09:47.42",-0.18,51.13,50.95,50.60,230514
+"KO",51.74,"6/11/2007","09:47.43",0.07,51.67,51.74,51.63,4137869
+"MSFT",30.16,"6/11/2007","09:47.43",0.11,30.05,30.16,29.95,6962913
+"JNJ",62.58,"6/11/2007","09:47.44",0.45,62.89,62.58,62.08,620410
+"GE",37.31,"6/11/2007","09:47.46",-0.01,37.07,37.31,37.12,1413129
+"HON",57.24,"6/11/2007","09:47.46",-0.14,57.25,57.24,57.02,197112
+"XOM",82.68,"6/11/2007","09:47.46",0.00,82.68,82.68,82.41,1016747
+"MMM",85.60,"6/11/2007","09:47.47",-0.34,85.94,85.75,85.45,288822
+"DD",50.96,"6/11/2007","09:47.49",-0.17,51.13,50.96,50.60,232725
+"PG",62.99,"6/11/2007","09:47.49",-0.08,62.80,62.99,62.61,626884
+"AA",39.92,"6/11/2007","09:47.50",0.26,39.67,39.92,39.31,407187
+"BA",98.61,"6/11/2007","09:47.50",0.42,98.25,98.61,98.31,212883
+"AXP",62.93,"6/11/2007","09:47.51",-0.11,62.79,62.93,62.38,1049372
+"GM",31.35,"6/11/2007","09:47.52",0.35,31.00,31.50,31.35,1515465
+"UTX",69.99,"6/11/2007","09:47.52",-0.24,69.85,69.99,69.71,256873
+"HPQ",46.19,"6/11/2007","09:47.53",0.49,45.80,46.19,45.59,1061459
+"MMM",85.61,"6/11/2007","09:47.56",-0.33,85.94,85.75,85.45,290329
+"DD",50.97,"6/11/2007","09:47.57",-0.16,51.13,50.97,50.60,235252
+"WMT",49.82,"6/11/2007","09:47.57",-0.26,49.90,49.87,49.72,1039752
+"AA",39.93,"6/11/2007","09:47.58",0.27,39.67,39.93,39.31,411543
+"AIG",71.46,"6/11/2007","09:48.01",-0.07,71.29,71.46,71.26,410216
+"BA",98.62,"6/11/2007","09:48.01",0.43,98.25,98.62,98.31,214661
+"CAT",78.83,"6/11/2007","09:48.01",0.31,78.32,78.83,77.99,358419
+"MCD",51.38,"6/11/2007","09:48.01",-0.03,51.47,51.42,50.80,376036
+"MRK",50.47,"6/11/2007","09:48.01",0.33,50.30,50.58,49.66,1760439
+"PFE",26.46,"6/11/2007","09:48.01",-0.06,26.50,26.48,26.31,1585854
+"PG",63.00,"6/11/2007","09:48.01",-0.07,62.80,63.00,62.61,634969
+"VZ",43.13,"6/11/2007","09:48.01",0.06,42.95,43.13,42.78,565375
+"XOM",82.69,"6/11/2007","09:48.01",0.01,82.68,82.69,82.41,1028428
+"JNJ",62.59,"6/11/2007","09:48.02",0.46,62.89,62.59,62.08,632908
+"DD",50.98,"6/11/2007","09:48.04",-0.15,51.13,50.98,50.60,237463
+"MMM",85.62,"6/11/2007","09:48.05",-0.32,85.94,85.75,85.45,291837
+"AA",39.94,"6/11/2007","09:48.06",0.28,39.67,39.94,39.31,415898
+"KO",51.75,"6/11/2007","09:48.08",0.08,51.67,51.75,51.63,4144820
+"GM",31.34,"6/11/2007","09:48.09",0.34,31.00,31.50,31.34,1542056
+"UTX",70.00,"6/11/2007","09:48.09",-0.23,69.85,70.00,69.71,258736
+"AXP",62.94,"6/11/2007","09:48.11",-0.10,62.79,62.94,62.38,1052232
+"BA",98.63,"6/11/2007","09:48.11",0.44,98.25,98.63,98.31,216278
+"DD",50.99,"6/11/2007","09:48.12",-0.14,51.13,50.99,50.60,239989
+"DIS",34.38,"6/11/2007","09:48.12",0.18,34.28,34.38,34.04,417007
+"MO",70.04,"6/11/2007","09:48.12",-0.26,70.25,70.30,69.95,774579
+"PG",63.01,"6/11/2007","09:48.12",-0.06,62.80,63.01,62.61,642380
+"AA",39.95,"6/11/2007","09:48.14",0.29,39.67,39.95,39.31,420254
+"MMM",85.63,"6/11/2007","09:48.14",-0.31,85.94,85.75,85.45,293344
+"XOM",82.70,"6/11/2007","09:48.15",0.02,82.68,82.70,82.41,1039331
+"GE",37.32,"6/11/2007","09:48.16",0.00,37.07,37.32,37.12,1441779
+"HON",57.25,"6/11/2007","09:48.16",-0.13,57.25,57.25,57.02,200342
+"HPQ",46.20,"6/11/2007","09:48.18",0.50,45.80,46.20,45.59,1119790
+"DD",51.00,"6/11/2007","09:48.19",-0.13,51.13,51.00,50.60,242200
+"BA",98.64,"6/11/2007","09:48.21",0.45,98.25,98.64,98.31,217894
+"JNJ",62.60,"6/11/2007","09:48.21",0.47,62.89,62.60,62.08,646100
+"AA",39.96,"6/11/2007","09:48.22",0.30,39.67,39.96,39.31,424609
+"CAT",78.84,"6/11/2007","09:48.22",0.32,78.32,78.84,77.99,363401
+"PG",63.02,"6/11/2007","09:48.23",-0.05,62.80,63.02,62.61,649792
+"MMM",85.64,"6/11/2007","09:48.24",-0.30,85.94,85.75,85.45,295019
+"GM",31.33,"6/11/2007","09:48.26",0.33,31.00,31.50,31.33,1568647
+"UTX",70.01,"6/11/2007","09:48.26",-0.22,69.85,70.01,69.71,260599
+"AIG",71.47,"6/11/2007","09:48.27",-0.06,71.29,71.47,71.26,417138
+"DD",51.01,"6/11/2007","09:48.27",-0.12,51.13,51.01,50.60,244727
+"XOM",82.71,"6/11/2007","09:48.29",0.03,82.68,82.71,82.41,1050233
+"AA",39.97,"6/11/2007","09:48.31",0.31,39.67,39.97,39.31,429509
+"AXP",62.95,"6/11/2007","09:48.31",-0.09,62.79,62.95,62.38,1055092
+"HD",37.74,"6/11/2007","09:48.31",-0.21,37.78,37.75,37.62,507132
+"T",40.15,"6/11/2007","09:48.31",-0.11,40.20,40.19,39.87,1152737
+"WMT",49.83,"6/11/2007","09:48.31",-0.25,49.90,49.87,49.72,1066125
+"BA",98.65,"6/11/2007","09:48.32",0.46,98.25,98.65,98.31,219673
+"KO",51.76,"6/11/2007","09:48.33",0.09,51.67,51.76,51.63,4151771
+"MMM",85.65,"6/11/2007","09:48.33",-0.29,85.94,85.75,85.45,296527
+"DD",51.02,"6/11/2007","09:48.34",-0.11,51.13,51.02,50.60,246938
+"PG",63.03,"6/11/2007","09:48.35",-0.04,62.80,63.03,62.61,657877
+"VZ",43.14,"6/11/2007","09:48.35",0.07,42.95,43.14,42.78,579499
+"AA",39.98,"6/11/2007","09:48.39",0.32,39.67,39.98,39.31,433864
+"JNJ",62.61,"6/11/2007","09:48.40",0.48,62.89,62.61,62.08,659293
+"BA",98.66,"6/11/2007","09:48.42",0.47,98.25,98.66,98.31,221289
+"DD",51.03,"6/11/2007","09:48.42",-0.10,51.13,51.03,50.60,249464
+"MMM",85.66,"6/11/2007","09:48.42",-0.28,85.94,85.75,85.45,298034
+"GM",31.32,"6/11/2007","09:48.43",0.32,31.00,31.50,31.32,1595238
+"HPQ",46.21,"6/11/2007","09:48.43",0.51,45.80,46.21,45.59,1178122
+"UTX",70.02,"6/11/2007","09:48.43",-0.21,69.85,70.02,69.71,262462
+"XOM",82.72,"6/11/2007","09:48.43",0.04,82.68,82.72,82.41,1061136
+"CAT",78.85,"6/11/2007","09:48.44",0.33,78.32,78.85,77.99,368620
+"GE",37.33,"6/11/2007","09:48.46",0.01,37.07,37.33,37.12,1470429
+"HON",57.26,"6/11/2007","09:48.46",-0.12,57.25,57.26,57.02,203572
+"PG",63.04,"6/11/2007","09:48.46",-0.03,62.80,63.04,62.61,665288
+"AA",39.99,"6/11/2007","09:48.47",0.33,39.67,39.99,39.31,438220
+"DD",51.04,"6/11/2007","09:48.49",-0.09,51.13,51.04,50.60,251675
+"DIS",34.39,"6/11/2007","09:48.49",0.19,34.28,34.39,34.04,423877
+"MO",70.05,"6/11/2007","09:48.49",-0.25,70.25,70.30,69.95,789009
+"MRK",50.46,"6/11/2007","09:48.49",0.32,50.30,50.58,49.66,1788739
+"AXP",62.96,"6/11/2007","09:48.51",-0.08,62.79,62.96,62.38,1057952
+"MMM",85.67,"6/11/2007","09:48.51",-0.27,85.94,85.75,85.45,299542
+"MSFT",30.17,"6/11/2007","09:48.52",0.12,30.05,30.17,29.95,7099601
+"BA",98.67,"6/11/2007","09:48.53",0.48,98.25,98.67,98.31,223068
+"AIG",71.48,"6/11/2007","09:48.54",-0.05,71.29,71.48,71.26,424327
+"AA",40.00,"6/11/2007","09:48.55",0.34,39.67,40.00,39.31,442575
+"DD",51.05,"6/11/2007","09:48.57",-0.08,51.13,51.05,50.60,254202
+"XOM",82.73,"6/11/2007","09:48.57",0.05,82.68,82.73,82.41,1072038
+"KO",51.77,"6/11/2007","09:48.58",0.10,51.67,51.77,51.63,4158721
+"PG",63.05,"6/11/2007","09:48.58",-0.02,62.80,63.05,62.61,673373
+"JNJ",62.62,"6/11/2007","09:48.59",0.49,62.89,62.62,62.08,672485
+"GM",31.31,"6/11/2007","09:49.01",0.31,31.00,31.50,31.31,1623393
+"JPM",50.50,"6/11/2007","09:49.01",0.09,50.41,50.50,50.25,803983
+"MMM",85.68,"6/11/2007","09:49.01",-0.26,85.94,85.75,85.45,301217
+"UTX",70.03,"6/11/2007","09:49.01",-0.20,69.85,70.03,69.71,264434
+"AA",40.01,"6/11/2007","09:49.03",0.35,39.67,40.01,39.31,446931
+"BA",98.68,"6/11/2007","09:49.03",0.49,98.25,98.68,98.31,224684
+"DD",51.06,"6/11/2007","09:49.04",-0.07,51.13,51.06,50.60,256413
+"WMT",49.84,"6/11/2007","09:49.04",-0.24,49.90,49.87,49.72,1091722
+"CAT",78.86,"6/11/2007","09:49.06",0.34,78.32,78.86,77.99,373840
+"HPQ",46.22,"6/11/2007","09:49.08",0.52,45.80,46.22,45.59,1236454
+"PG",63.06,"6/11/2007","09:49.09",-0.01,62.80,63.06,62.61,680784
+"VZ",43.15,"6/11/2007","09:49.09",0.08,42.95,43.15,42.78,593623
+"MMM",85.69,"6/11/2007","09:49.10",-0.25,85.94,85.75,85.45,302724
+"AA",40.02,"6/11/2007","09:49.11",0.36,39.67,40.02,39.31,451286
+"AXP",62.97,"6/11/2007","09:49.11",-0.07,62.79,62.97,62.38,1060812
+"XOM",82.74,"6/11/2007","09:49.11",0.06,82.68,82.74,82.41,1082941
+"DD",51.07,"6/11/2007","09:49.12",-0.06,51.13,51.07,50.60,258939
+"BA",98.69,"6/11/2007","09:49.14",0.50,98.25,98.69,98.31,226463
+"GE",37.34,"6/11/2007","09:49.16",0.02,37.07,37.34,37.12,1499079
+"HON",57.27,"6/11/2007","09:49.16",-0.11,57.25,57.27,57.02,206802
+"JNJ",62.63,"6/11/2007","09:49.17",0.50,62.89,62.63,62.08,684983
+"GM",31.30,"6/11/2007","09:49.18",0.30,31.00,31.50,31.30,1649983
+"UTX",70.04,"6/11/2007","09:49.18",-0.19,69.85,70.04,69.71,266297
+"AA",40.03,"6/11/2007","09:49.19",0.37,39.67,40.03,39.31,455642
+"DD",51.08,"6/11/2007","09:49.19",-0.05,51.13,51.08,50.60,261150
+"MMM",85.70,"6/11/2007","09:49.19",-0.24,85.94,85.75,85.45,304232
+"AIG",71.49,"6/11/2007","09:49.21",-0.04,71.29,71.49,71.26,431516
+"MCD",51.39,"6/11/2007","09:49.21",-0.02,51.47,51.42,50.80,397402
+"PG",63.07,"6/11/2007","09:49.21",0.00,62.80,63.07,62.61,688869
+"KO",51.78,"6/11/2007","09:49.23",0.11,51.67,51.78,51.63,4165672
+"BA",98.70,"6/11/2007","09:49.24",0.51,98.25,98.70,98.31,228079
+"XOM",82.75,"6/11/2007","09:49.25",0.07,82.68,82.75,82.41,1093843
+"AA",40.04,"6/11/2007","09:49.27",0.38,39.67,40.04,39.31,459997
+"DD",51.09,"6/11/2007","09:49.27",-0.04,51.13,51.09,50.60,263677
+"DIS",34.40,"6/11/2007","09:49.27",0.20,34.28,34.40,34.04,430932
+"MO",70.06,"6/11/2007","09:49.27",-0.24,70.25,70.30,69.95,803829
+"CAT",78.87,"6/11/2007","09:49.28",0.35,78.32,78.87,77.99,379059
+"MMM",85.71,"6/11/2007","09:49.28",-0.23,85.94,85.75,85.45,305739
+"AXP",62.98,"6/11/2007","09:49.31",-0.06,62.79,62.98,62.38,1063672
+"T",40.16,"6/11/2007","09:49.31",-0.10,40.20,40.19,39.87,1184262
+"PG",63.08,"6/11/2007","09:49.32",0.01,62.80,63.08,62.61,696280
+"HPQ",46.23,"6/11/2007","09:49.33",0.53,45.80,46.23,45.59,1294785
+"BA",98.71,"6/11/2007","09:49.34",0.52,98.25,98.71,98.31,229696
+"DD",51.10,"6/11/2007","09:49.34",-0.03,51.13,51.10,50.60,265888
+"AA",40.05,"6/11/2007","09:49.35",0.39,39.67,40.05,39.31,464353
+"GM",31.29,"6/11/2007","09:49.35",0.29,31.00,31.50,31.29,1676574
+"UTX",70.05,"6/11/2007","09:49.35",-0.18,69.85,70.05,69.71,268160
+"JNJ",62.64,"6/11/2007","09:49.36",0.51,62.89,62.64,62.08,698175
+"MMM",85.72,"6/11/2007","09:49.37",-0.22,85.94,85.75,85.45,307247
+"MRK",50.45,"6/11/2007","09:49.37",0.31,50.30,50.58,49.66,1817039
+"WMT",49.85,"6/11/2007","09:49.37",-0.23,49.90,49.87,49.72,1117319
+"XOM",82.76,"6/11/2007","09:49.39",0.08,82.68,82.76,82.41,1104746
+"DD",51.11,"6/11/2007","09:49.42",-0.02,51.13,51.11,50.60,268414
+"AA",40.06,"6/11/2007","09:49.43",0.40,39.67,40.06,39.31,468708
+"PG",63.09,"6/11/2007","09:49.43",0.02,62.80,63.09,62.61,703692
+"VZ",43.16,"6/11/2007","09:49.43",0.09,42.95,43.16,42.78,607747
+"BA",98.72,"6/11/2007","09:49.45",0.53,98.25,98.72,98.31,231474
+"C",53.15,"6/11/2007","09:49.46",-0.18,53.20,53.15,52.99,843279
+"GE",37.35,"6/11/2007","09:49.46",0.03,37.07,37.35,37.12,1527729
+"HON",57.28,"6/11/2007","09:49.46",-0.10,57.25,57.28,57.02,210032
+"AIG",71.50,"6/11/2007","09:49.47",-0.03,71.29,71.50,71.26,438438
+"MMM",85.73,"6/11/2007","09:49.47",-0.21,85.94,85.75,85.45,308922
+"KO",51.79,"6/11/2007","09:49.48",0.12,51.67,51.79,51.63,4172623
+"DD",51.12,"6/11/2007","09:49.49",-0.01,51.13,51.12,50.60,270625
+"CAT",78.88,"6/11/2007","09:49.50",0.36,78.32,78.88,77.99,384279
+"AXP",62.99,"6/11/2007","09:49.51",-0.05,62.79,62.99,62.38,1066532
+"AA",40.07,"6/11/2007","09:49.52",0.41,39.67,40.07,39.31,473608
+"GM",31.28,"6/11/2007","09:49.52",0.28,31.00,31.50,31.28,1703165
+"UTX",70.06,"6/11/2007","09:49.52",-0.17,69.85,70.06,69.71,270023
+"XOM",82.77,"6/11/2007","09:49.53",0.09,82.68,82.77,82.41,1115648
+"BA",98.73,"6/11/2007","09:49.55",0.54,98.25,98.73,98.31,233091
+"JNJ",62.65,"6/11/2007","09:49.55",0.52,62.89,62.65,62.08,711368
+"PG",63.10,"6/11/2007","09:49.55",0.03,62.80,63.10,62.61,711777
+"MMM",85.74,"6/11/2007","09:49.56",-0.20,85.94,85.75,85.45,310429
+"DD",51.13,"6/11/2007","09:49.57",0.00,51.13,51.13,50.60,273152
+"HPQ",46.24,"6/11/2007","09:49.58",0.54,45.80,46.24,45.59,1353117
+"AA",40.08,"6/11/2007","09:49.60",0.42,39.67,40.08,39.31,477963
+"MSFT",30.18,"6/11/2007","09:50.01",0.13,30.05,30.18,29.95,7235670
+"PFE",26.45,"6/11/2007","09:50.01",-0.07,26.50,26.48,26.31,1733404
+"DIS",34.41,"6/11/2007","09:50.04",0.21,34.28,34.41,34.04,437802
+"MO",70.07,"6/11/2007","09:50.04",-0.23,70.25,70.30,69.95,818259
+"AA",40.09,"6/11/2007","09:50.08",0.43,39.67,40.09,39.31,482319
+"WMT",49.86,"6/11/2007","09:50.11",-0.22,49.90,49.87,49.72,1143692
+"IBM",103.39,"6/11/2007","09:50.12",0.32,102.87,103.39,102.77,488603
+"KO",51.78,"6/11/2007","09:50.12",0.11,51.67,51.79,51.63,4178339
+"JNJ",62.66,"6/11/2007","09:50.14",0.53,62.89,62.66,62.08,724560
+"AA",40.10,"6/11/2007","09:50.16",0.44,39.67,40.10,39.31,486674
+"AXP",62.98,"6/11/2007","09:50.16",-0.06,62.79,62.99,62.38,1068710
+"HON",57.29,"6/11/2007","09:50.16",-0.09,57.25,57.29,57.02,213262
+"XOM",82.76,"6/11/2007","09:50.21",0.08,82.68,82.77,82.41,1127749
+"AIG",71.49,"6/11/2007","09:50.22",-0.04,71.29,71.50,71.26,445251
+"MRK",50.44,"6/11/2007","09:50.22",0.30,50.30,50.58,49.66,1838886
+"HPQ",46.25,"6/11/2007","09:50.23",0.55,45.80,46.25,45.59,1411449
+"T",40.15,"6/11/2007","09:50.23",-0.11,40.20,40.19,39.87,1210022
+"AA",40.11,"6/11/2007","09:50.24",0.45,39.67,40.11,39.31,491030
+"BA",98.72,"6/11/2007","09:50.26",0.53,98.25,98.73,98.31,236203
+"IBM",103.40,"6/11/2007","09:50.28",0.33,102.87,103.40,102.77,492341
+"DD",51.14,"6/11/2007","09:50.31",0.01,51.13,51.14,50.60,281064
+"MMM",85.73,"6/11/2007","09:50.31",-0.21,85.94,85.75,85.45,312350
+"AA",40.12,"6/11/2007","09:50.32",0.46,39.67,40.12,39.31,495385
+"JNJ",62.67,"6/11/2007","09:50.32",0.54,62.89,62.67,62.08,737058
+"KO",51.77,"6/11/2007","09:50.34",0.10,51.67,51.79,51.63,4182703
+"AA",40.13,"6/11/2007","09:50.40",0.47,39.67,40.13,39.31,499741
+"DIS",34.42,"6/11/2007","09:50.42",0.22,34.28,34.42,34.04,444857
+"MO",70.08,"6/11/2007","09:50.42",-0.22,70.25,70.30,69.95,833079
+"IBM",103.41,"6/11/2007","09:50.44",0.34,102.87,103.41,102.77,496078
+"WMT",49.87,"6/11/2007","09:50.44",-0.21,49.90,49.87,49.72,1169289
+"AXP",62.97,"6/11/2007","09:50.46",-0.07,62.79,62.99,62.38,1070380
+"GE",37.36,"6/11/2007","09:50.46",0.04,37.07,37.36,37.12,1572507
+"HON",57.30,"6/11/2007","09:50.46",-0.08,57.25,57.30,57.02,216492
+"AA",40.14,"6/11/2007","09:50.48",0.48,39.67,40.14,39.31,504096
+"HPQ",46.26,"6/11/2007","09:50.48",0.56,45.80,46.26,45.59,1469780
+"GM",31.29,"6/11/2007","09:50.51",0.29,31.00,31.50,31.28,1831907
+"JNJ",62.68,"6/11/2007","09:50.51",0.55,62.89,62.68,62.08,750250
+"AA",40.15,"6/11/2007","09:50.56",0.49,39.67,40.15,39.31,508452
+"KO",51.76,"6/11/2007","09:50.57",0.09,51.67,51.79,51.63,4187264
+"IBM",103.42,"6/11/2007","09:50.60",0.35,102.87,103.42,102.77,499816
+"PG",63.09,"6/11/2007","09:51.01",0.02,62.80,63.10,62.61,727261
+"XOM",82.75,"6/11/2007","09:51.01",0.07,82.68,82.77,82.41,1140416
+"AIG",71.48,"6/11/2007","09:51.05",-0.05,71.29,71.50,71.26,451801
+"MRK",50.43,"6/11/2007","09:51.05",0.29,50.30,50.58,49.66,1855083
+"AA",40.14,"6/11/2007","09:51.07",0.48,39.67,40.15,39.31,513182
+"T",40.14,"6/11/2007","09:51.08",-0.12,40.20,40.19,39.87,1230609
+"AXP",62.96,"6/11/2007","09:51.16",-0.08,62.79,62.99,62.38,1072050
+"INTC",21.84,"6/11/2007","09:51.16",0.01,21.70,21.85,21.82,4487417
+"IBM",103.43,"6/11/2007","09:51.17",0.36,102.87,103.43,102.77,503788
+"BA",98.71,"6/11/2007","09:51.18",0.52,98.25,98.73,98.31,240811
+"KO",51.75,"6/11/2007","09:51.19",0.08,51.67,51.79,51.63,4191628
+"AA",40.13,"6/11/2007","09:51.21",0.47,39.67,40.15,39.31,518286
+"MSFT",30.19,"6/11/2007","09:51.21",0.14,30.05,30.19,29.95,7344619
+"JNJ",62.69,"6/11/2007","09:51.26",0.56,62.89,62.69,62.08,767870
+"DD",51.15,"6/11/2007","09:51.31",0.02,51.13,51.15,50.60,294544
+"JPM",50.49,"6/11/2007","09:51.31",0.08,50.41,50.50,50.25,870051
+"MMM",85.72,"6/11/2007","09:51.31",-0.22,85.94,85.75,85.45,314770
+"IBM",103.44,"6/11/2007","09:51.33",0.37,102.87,103.44,102.77,507525
+"AA",40.12,"6/11/2007","09:51.34",0.46,39.67,40.15,39.31,523025
+"DIS",34.41,"6/11/2007","09:51.41",0.21,34.28,34.42,34.04,461012
+"PFE",26.46,"6/11/2007","09:51.41",-0.06,26.50,26.48,26.31,1844079
+"XOM",82.74,"6/11/2007","09:51.41",0.06,82.68,82.77,82.41,1153083
+"KO",51.74,"6/11/2007","09:51.42",0.07,51.67,51.79,51.63,4196189
+"AXP",62.95,"6/11/2007","09:51.46",-0.09,62.79,62.99,62.38,1073720
+"AA",40.11,"6/11/2007","09:51.47",0.45,39.67,40.15,39.31,527765
+"AIG",71.47,"6/11/2007","09:51.48",-0.06,71.29,71.50,71.26,458351
+"MRK",50.42,"6/11/2007","09:51.48",0.28,50.30,50.58,49.66,1871279
+"IBM",103.45,"6/11/2007","09:51.49",0.38,102.87,103.45,102.77,511263
+"T",40.13,"6/11/2007","09:51.53",-0.13,40.20,40.19,39.87,1251197
+"AA",40.10,"6/11/2007","09:52.01",0.44,39.67,40.15,39.31,532869
+"KO",51.73,"6/11/2007","09:52.04",0.06,51.67,51.79,51.63,4200553
+"IBM",103.46,"6/11/2007","09:52.05",0.39,102.87,103.46,102.77,515001
+"BA",98.70,"6/11/2007","09:52.09",0.51,98.25,98.73,98.31,245330
+"AA",40.09,"6/11/2007","09:52.14",0.43,39.67,40.15,39.31,537609
+"AXP",62.94,"6/11/2007","09:52.16",-0.10,62.79,62.99,62.38,1075390
+"GE",37.37,"6/11/2007","09:52.16",0.05,37.07,37.37,37.12,1633957
+"JNJ",62.70,"6/11/2007","09:52.16",0.57,62.89,62.70,62.08,789737
+"MO",70.09,"6/11/2007","09:52.16",-0.21,70.25,70.30,69.95,863609
+"IBM",103.47,"6/11/2007","09:52.21",0.40,102.87,103.47,102.77,518739
+"XOM",82.73,"6/11/2007","09:52.21",0.05,82.68,82.77,82.41,1165749
+"AA",40.08,"6/11/2007","09:52.27",0.42,39.67,40.15,39.31,542348
+"KO",51.72,"6/11/2007","09:52.27",0.05,51.67,51.79,51.63,4205114
+"AIG",71.46,"6/11/2007","09:52.31",-0.07,71.29,71.50,71.26,464902
+"CAT",78.87,"6/11/2007","09:52.31",0.35,78.32,78.88,77.99,406432
+"DD",51.16,"6/11/2007","09:52.31",0.03,51.13,51.16,50.60,308024
+"GM",31.30,"6/11/2007","09:52.31",0.30,31.00,31.50,31.28,2059807
+"MMM",85.71,"6/11/2007","09:52.31",-0.23,85.94,85.75,85.45,317190
+"MRK",50.41,"6/11/2007","09:52.31",0.27,50.30,50.58,49.66,1887476
+"IBM",103.48,"6/11/2007","09:52.38",0.41,102.87,103.48,102.77,522710
+"T",40.12,"6/11/2007","09:52.38",-0.14,40.20,40.19,39.87,1271784
+"AA",40.07,"6/11/2007","09:52.41",0.41,39.67,40.15,39.31,547452
+"MSFT",30.20,"6/11/2007","09:52.41",0.15,30.05,30.20,29.95,7453568
+"AXP",62.93,"6/11/2007","09:52.46",-0.11,62.79,62.99,62.38,1077060
+"KO",51.71,"6/11/2007","09:52.49",0.04,51.67,51.79,51.63,4209478
+"AA",40.06,"6/11/2007","09:52.54",0.40,39.67,40.15,39.31,552192
+"IBM",103.49,"6/11/2007","09:52.54",0.42,102.87,103.49,102.77,526448
+"BA",98.69,"6/11/2007","09:53.01",0.50,98.25,98.73,98.31,249938
+"DIS",34.40,"6/11/2007","09:53.01",0.20,34.28,34.42,34.04,486012
+"HD",37.75,"6/11/2007","09:53.01",-0.20,37.78,37.75,37.62,588706
+"MCD",51.40,"6/11/2007","09:53.01",-0.01,51.47,51.42,50.80,428131
+"PFE",26.47,"6/11/2007","09:53.01",-0.05,26.50,26.48,26.31,1918479
+"PG",63.08,"6/11/2007","09:53.01",0.01,62.80,63.10,62.61,751094
+"VZ",43.17,"6/11/2007","09:53.01",0.10,42.95,43.17,42.78,649501
+"XOM",82.72,"6/11/2007","09:53.01",0.04,82.68,82.77,82.41,1178416
+"JNJ",62.71,"6/11/2007","09:53.06",0.58,62.89,62.71,62.08,811603
+"AA",40.05,"6/11/2007","09:53.07",0.39,39.67,40.15,39.31,556932
+"IBM",103.50,"6/11/2007","09:53.10",0.43,102.87,103.50,102.77,530186
+"KO",51.70,"6/11/2007","09:53.12",0.03,51.67,51.79,51.63,4214039
+"AIG",71.45,"6/11/2007","09:53.13",-0.08,71.29,71.50,71.26,471300
+"MRK",50.40,"6/11/2007","09:53.13",0.26,50.30,50.58,49.66,1903296
+"AXP",62.92,"6/11/2007","09:53.16",-0.12,62.79,62.99,62.38,1078730
+"AA",40.04,"6/11/2007","09:53.21",0.38,39.67,40.15,39.31,562036
+"T",40.11,"6/11/2007","09:53.23",-0.15,40.20,40.19,39.87,1292372
+"IBM",103.51,"6/11/2007","09:53.26",0.44,102.87,103.51,102.77,533923
+"C",53.14,"6/11/2007","09:53.31",-0.19,53.20,53.15,52.99,919944
+"DD",51.17,"6/11/2007","09:53.31",0.04,51.13,51.17,50.60,321504
+"HON",57.29,"6/11/2007","09:53.31",-0.09,57.25,57.30,57.02,231589
+"HPQ",46.25,"6/11/2007","09:53.31",0.55,45.80,46.26,45.59,1557122
+"MMM",85.70,"6/11/2007","09:53.31",-0.24,85.94,85.75,85.45,319610
+"WMT",49.88,"6/11/2007","09:53.31",-0.20,49.90,49.88,49.72,1251864
+"AA",40.03,"6/11/2007","09:53.34",0.37,39.67,40.15,39.31,566775
+"KO",51.69,"6/11/2007","09:53.34",0.02,51.67,51.79,51.63,4218403
+"XOM",82.71,"6/11/2007","09:53.41",0.03,82.68,82.77,82.41,1191083
+"IBM",103.52,"6/11/2007","09:53.43",0.45,102.87,103.52,102.77,537895
+"AXP",62.91,"6/11/2007","09:53.46",-0.13,62.79,62.99,62.38,1080400
+"GE",37.38,"6/11/2007","09:53.46",0.06,37.07,37.38,37.12,1695407
+"INTC",21.83,"6/11/2007","09:53.46",0.00,21.70,21.85,21.82,4698407
+"AA",40.02,"6/11/2007","09:53.47",0.36,39.67,40.15,39.31,571515
+"BA",98.68,"6/11/2007","09:53.52",0.49,98.25,98.73,98.31,254457
+"AIG",71.44,"6/11/2007","09:53.56",-0.09,71.29,71.50,71.26,477850
+"JNJ",62.72,"6/11/2007","09:53.56",0.59,62.89,62.72,62.08,833470
+"MRK",50.39,"6/11/2007","09:53.56",0.25,50.30,50.58,49.66,1919493
+"KO",51.68,"6/11/2007","09:53.57",0.01,51.67,51.79,51.63,4222964
+"IBM",103.53,"6/11/2007","09:53.59",0.46,102.87,103.53,102.77,541633
+"AA",40.01,"6/11/2007","09:54.01",0.35,39.67,40.15,39.31,576619
+"MSFT",30.21,"6/11/2007","09:54.01",0.16,30.05,30.21,29.95,7562516
+"T",40.10,"6/11/2007","09:54.08",-0.16,40.20,40.19,39.87,1312959
+"GM",31.31,"6/11/2007","09:54.11",0.31,31.00,31.50,31.28,2287707
+"AA",40.00,"6/11/2007","09:54.14",0.34,39.67,40.15,39.31,581359
+"IBM",103.54,"6/11/2007","09:54.15",0.47,102.87,103.54,102.77,545370
+"AXP",62.90,"6/11/2007","09:54.16",-0.14,62.79,62.99,62.38,1082070
+"KO",51.67,"6/11/2007","09:54.19",0.00,51.67,51.79,51.63,4227328
+"DIS",34.39,"6/11/2007","09:54.21",0.19,34.28,34.42,34.04,511012
+"PFE",26.48,"6/11/2007","09:54.21",-0.04,26.50,26.48,26.31,1992879
+"XOM",82.70,"6/11/2007","09:54.21",0.02,82.68,82.77,82.41,1203749
+"AA",39.99,"6/11/2007","09:54.27",0.33,39.67,40.15,39.31,586098
+"DD",51.18,"6/11/2007","09:54.31",0.05,51.13,51.18,50.60,334984
+"IBM",103.55,"6/11/2007","09:54.31",0.48,102.87,103.55,102.77,549108
+"JPM",50.48,"6/11/2007","09:54.31",0.07,50.41,50.50,50.25,906351
+"MMM",85.69,"6/11/2007","09:54.31",-0.25,85.94,85.75,85.45,322030
+"AIG",71.43,"6/11/2007","09:54.39",-0.10,71.29,71.50,71.26,484400
+"MRK",50.38,"6/11/2007","09:54.39",0.24,50.30,50.58,49.66,1935689
+"AA",39.98,"6/11/2007","09:54.41",0.32,39.67,40.15,39.31,591202
+"KO",51.66,"6/11/2007","09:54.42",-0.01,51.67,51.79,51.63,4231889
+"BA",98.67,"6/11/2007","09:54.43",0.48,98.25,98.73,98.31,258976
+"AXP",62.89,"6/11/2007","09:54.46",-0.15,62.79,62.99,62.38,1083740
+"JNJ",62.73,"6/11/2007","09:54.46",0.60,62.89,62.73,62.08,855337
+"MO",70.10,"6/11/2007","09:54.46",-0.20,70.25,70.30,69.95,910009
+"IBM",103.56,"6/11/2007","09:54.47",0.49,102.87,103.56,102.77,552846
+"T",40.09,"6/11/2007","09:54.53",-0.17,40.20,40.19,39.87,1333547
+"AA",39.97,"6/11/2007","09:54.54",0.31,39.67,40.15,39.31,595942
+"PG",63.07,"6/11/2007","09:55.01",0.00,62.80,63.10,62.61,774927
+"XOM",82.69,"6/11/2007","09:55.01",0.01,82.68,82.77,82.41,1216416
+"IBM",103.57,"6/11/2007","09:55.04",0.50,102.87,103.57,102.77,556817
+"KO",51.65,"6/11/2007","09:55.04",-0.02,51.67,51.79,51.63,4236253
+"CAT",78.86,"6/11/2007","09:55.08",0.34,78.32,78.88,77.99,426655
+"GE",37.39,"6/11/2007","09:55.16",0.07,37.07,37.39,37.12,1756857
+"IBM",103.58,"6/11/2007","09:55.20",0.51,102.87,103.58,102.77,560555
+"DD",51.17,"6/11/2007","09:55.21",0.04,51.13,51.18,50.60,345081
+"MSFT",30.22,"6/11/2007","09:55.21",0.17,30.05,30.22,29.95,7671465
+"AIG",71.42,"6/11/2007","09:55.22",-0.11,71.29,71.50,71.26,494012
+"CAT",78.85,"6/11/2007","09:55.22",0.33,78.32,78.88,77.99,427887
+"AXP",62.88,"6/11/2007","09:55.26",-0.16,62.79,62.99,62.38,1086773
+"MMM",85.70,"6/11/2007","09:55.26",-0.24,85.94,85.75,85.45,324014
+"KO",51.64,"6/11/2007","09:55.27",-0.03,51.67,51.79,51.63,4240814
+"DIS",34.38,"6/11/2007","09:55.31",0.18,34.28,34.42,34.04,541894
+"MRK",50.37,"6/11/2007","09:55.31",0.23,50.30,50.58,49.66,1962682
+"BA",98.66,"6/11/2007","09:55.35",0.47,98.25,98.73,98.31,263584
+"CAT",78.84,"6/11/2007","09:55.36",0.32,78.32,78.88,77.99,429119
+"IBM",103.59,"6/11/2007","09:55.36",0.52,102.87,103.59,102.77,564293
+"JNJ",62.74,"6/11/2007","09:55.36",0.61,62.89,62.74,62.08,877203
+"T",40.08,"6/11/2007","09:55.38",-0.18,40.20,40.19,39.87,1354134
+"XOM",82.68,"6/11/2007","09:55.41",0.00,82.68,82.77,82.41,1229083
+"KO",51.63,"6/11/2007","09:55.49",-0.04,51.67,51.79,51.63,4245178
+"AA",39.96,"6/11/2007","09:55.51",0.30,39.67,40.15,39.31,608695
+"CAT",78.83,"6/11/2007","09:55.51",0.31,78.32,78.88,77.99,430439
+"IBM",103.60,"6/11/2007","09:55.52",0.53,102.87,103.60,102.77,568031
+"DD",51.16,"6/11/2007","09:56.01",0.03,51.13,51.18,50.60,351903
+"PFE",26.47,"6/11/2007","09:56.01",-0.05,26.50,26.48,26.31,2066936
+"AIG",71.41,"6/11/2007","09:56.05",-0.12,71.29,71.50,71.26,506545
+"CAT",78.82,"6/11/2007","09:56.05",0.30,78.32,78.88,77.99,431671
+"AXP",62.87,"6/11/2007","09:56.16",-0.17,62.79,62.99,62.38,1091106
+"INTC",21.84,"6/11/2007","09:56.16",0.01,21.70,21.85,21.82,4964236
+"KO",51.62,"6/11/2007","09:56.16",-0.05,51.67,51.79,51.62,4249766
+"MMM",85.71,"6/11/2007","09:56.16",-0.23,85.94,85.75,85.45,325581
+"WMT",49.87,"6/11/2007","09:56.16",-0.21,49.90,49.88,49.72,1324161
+"IBM",103.59,"6/11/2007","09:56.17",0.52,102.87,103.60,102.77,572019
+"C",53.13,"6/11/2007","09:56.19",-0.20,53.20,53.15,52.99,959120
+"CAT",78.81,"6/11/2007","09:56.19",0.29,78.32,78.88,77.99,432903
+"UTX",70.05,"6/11/2007","09:56.21",-0.18,69.85,70.06,69.71,290979
+"VZ",43.16,"6/11/2007","09:56.21",0.09,42.95,43.17,42.78,694336
+"MCD",51.39,"6/11/2007","09:56.26",-0.02,51.47,51.42,50.80,451139
+"DIS",34.37,"6/11/2007","09:56.31",0.17,34.28,34.42,34.04,578078
+"GM",31.30,"6/11/2007","09:56.31",0.30,31.00,31.50,31.28,2442679
+"MRK",50.36,"6/11/2007","09:56.31",0.22,50.30,50.58,49.66,1999615
+"PG",63.06,"6/11/2007","09:56.31",-0.01,62.80,63.10,62.61,795026
+"CAT",78.80,"6/11/2007","09:56.33",0.28,78.32,78.88,77.99,434135
+"HON",57.30,"6/11/2007","09:56.34",-0.08,57.25,57.30,57.02,249997
+"BA",98.65,"6/11/2007","09:56.38",0.46,98.25,98.73,98.31,268320
+"DD",51.15,"6/11/2007","09:56.41",0.02,51.13,51.18,50.60,358726
+"JPM",50.47,"6/11/2007","09:56.41",0.06,50.41,50.50,50.25,938940
+"MO",70.09,"6/11/2007","09:56.41",-0.21,70.25,70.30,69.95,945666
+"XOM",82.69,"6/11/2007","09:56.41",0.01,82.68,82.77,82.41,1259699
+"KO",51.61,"6/11/2007","09:56.46",-0.06,51.67,51.79,51.61,4254279
+"WMT",49.86,"6/11/2007","09:56.46",-0.22,49.90,49.88,49.72,1329901
+"AIG",71.40,"6/11/2007","09:56.48",-0.13,71.29,71.50,71.26,519079
+"CAT",78.79,"6/11/2007","09:56.48",0.27,78.32,78.88,77.99,435455
+"IBM",103.58,"6/11/2007","09:56.51",0.51,102.87,103.60,102.77,576257
+"T",40.07,"6/11/2007","09:56.51",-0.19,40.20,40.19,39.87,1386639
+"C",53.12,"6/11/2007","09:56.57",-0.21,53.20,53.15,52.99,968732
+"UTX",70.04,"6/11/2007","09:57.01",-0.19,69.85,70.06,69.71,294179
+"VZ",43.15,"6/11/2007","09:57.01",0.08,42.95,43.17,42.78,714386
+"CAT",78.78,"6/11/2007","09:57.02",0.26,78.32,78.88,77.99,436687
+"AXP",62.86,"6/11/2007","09:57.06",-0.18,62.79,62.99,62.38,1095439
+"MMM",85.72,"6/11/2007","09:57.06",-0.22,85.94,85.75,85.45,327147
+"CAT",78.77,"6/11/2007","09:57.16",0.25,78.32,78.88,77.99,437919
+"GE",37.40,"6/11/2007","09:57.16",0.08,37.07,37.40,37.12,1867966
+"KO",51.60,"6/11/2007","09:57.16",-0.07,51.67,51.79,51.60,4258791
+"MCD",51.38,"6/11/2007","09:57.16",-0.03,51.47,51.42,50.80,456756
+"MSFT",30.21,"6/11/2007","09:57.16",0.16,30.05,30.22,29.95,7807969
+"WMT",49.85,"6/11/2007","09:57.16",-0.23,49.90,49.88,49.72,1335641
+"DD",51.14,"6/11/2007","09:57.21",0.01,51.13,51.18,50.60,365548
+"IBM",103.57,"6/11/2007","09:57.24",0.50,102.87,103.60,102.77,580371
+"AA",39.95,"6/11/2007","09:57.31",0.29,39.67,40.15,39.31,629412
+"AIG",71.39,"6/11/2007","09:57.31",-0.14,71.29,71.50,71.26,531612
+"CAT",78.76,"6/11/2007","09:57.31",0.24,78.32,78.88,77.99,439239
+"DIS",34.36,"6/11/2007","09:57.31",0.16,34.28,34.42,34.04,614261
+"HD",37.76,"6/11/2007","09:57.31",-0.19,37.78,37.76,37.62,653571
+"MRK",50.35,"6/11/2007","09:57.31",0.21,50.30,50.58,49.66,2036548
+"PG",63.05,"6/11/2007","09:57.31",-0.02,62.80,63.10,62.61,811246
+"C",53.11,"6/11/2007","09:57.34",-0.22,53.20,53.15,52.99,978091
+"HON",57.31,"6/11/2007","09:57.41",-0.07,57.25,57.31,57.02,259846
+"UTX",70.03,"6/11/2007","09:57.41",-0.20,69.85,70.06,69.71,297379
+"VZ",43.14,"6/11/2007","09:57.41",0.07,42.95,43.17,42.78,734436
+"CAT",78.75,"6/11/2007","09:57.45",0.23,78.32,78.88,77.99,440471
+"KO",51.59,"6/11/2007","09:57.46",-0.08,51.67,51.79,51.59,4263304
+"WMT",49.84,"6/11/2007","09:57.46",-0.24,49.90,49.88,49.72,1341381
+"BA",98.64,"6/11/2007","09:57.53",0.45,98.25,98.73,98.31,273295
+"AXP",62.85,"6/11/2007","09:57.56",-0.19,62.79,62.99,62.38,1099773
+"MMM",85.73,"6/11/2007","09:57.56",-0.21,85.94,85.75,85.45,328714
+"IBM",103.56,"6/11/2007","09:57.57",0.49,102.87,103.60,102.77,584485
+"CAT",78.74,"6/11/2007","09:57.59",0.22,78.32,78.88,77.99,441703
+"DD",51.13,"6/11/2007","09:58.01",0.00,51.13,51.18,50.60,372370
+"JPM",50.46,"6/11/2007","09:58.01",0.05,50.41,50.50,50.25,967507
+"MO",70.08,"6/11/2007","09:58.01",-0.22,70.25,70.30,69.95,970576
+"PFE",26.46,"6/11/2007","09:58.01",-0.06,26.50,26.48,26.31,2141269
+"XOM",82.70,"6/11/2007","09:58.01",0.02,82.68,82.77,82.41,1307699
+"MCD",51.37,"6/11/2007","09:58.06",-0.04,51.47,51.42,50.80,462372
+"C",53.10,"6/11/2007","09:58.12",-0.23,53.20,53.15,52.99,987703
+"AIG",71.38,"6/11/2007","09:58.13",-0.15,71.29,71.50,71.26,543854
+"CAT",78.73,"6/11/2007","09:58.13",0.21,78.32,78.88,77.99,442935
+"KO",51.58,"6/11/2007","09:58.16",-0.09,51.67,51.79,51.58,4267816
+"WMT",49.83,"6/11/2007","09:58.16",-0.25,49.90,49.88,49.72,1347121
+"UTX",70.02,"6/11/2007","09:58.21",-0.21,69.85,70.06,69.71,300579
+"VZ",43.13,"6/11/2007","09:58.21",0.06,42.95,43.17,42.78,754486
+"CAT",78.72,"6/11/2007","09:58.28",0.20,78.32,78.88,77.99,444255
+"DIS",34.35,"6/11/2007","09:58.31",0.15,34.28,34.42,34.04,650444
+"IBM",103.55,"6/11/2007","09:58.31",0.48,102.87,103.60,102.77,588724
+"JNJ",62.75,"6/11/2007","09:58.31",0.62,62.89,62.75,62.08,960280
+"MRK",50.34,"6/11/2007","09:58.31",0.20,50.30,50.58,49.66,2073482
+"PG",63.04,"6/11/2007","09:58.31",-0.03,62.80,63.10,62.61,827466
+"T",40.06,"6/11/2007","09:58.31",-0.20,40.20,40.19,39.87,1430639
+"DD",51.12,"6/11/2007","09:58.41",-0.01,51.13,51.18,50.60,379192
+"CAT",78.71,"6/11/2007","09:58.42",0.19,78.32,78.88,77.99,445487
+"AXP",62.84,"6/11/2007","09:58.46",-0.20,62.79,62.99,62.38,1104106
+"INTC",21.85,"6/11/2007","09:58.46",0.02,21.70,21.85,21.82,5283460
+"KO",51.57,"6/11/2007","09:58.46",-0.10,51.67,51.79,51.57,4272329
+"MMM",85.74,"6/11/2007","09:58.46",-0.20,85.94,85.75,85.45,330281
+"WMT",49.82,"6/11/2007","09:58.46",-0.26,49.90,49.88,49.72,1352861
+"HON",57.32,"6/11/2007","09:58.47",-0.06,57.25,57.32,57.02,269548
+"C",53.09,"6/11/2007","09:58.49",-0.24,53.20,53.15,52.99,997062
+"AIG",71.37,"6/11/2007","09:58.56",-0.16,71.29,71.50,71.26,556387
+"CAT",78.70,"6/11/2007","09:58.56",0.18,78.32,78.88,77.99,446719
+"MCD",51.36,"6/11/2007","09:58.56",-0.05,51.47,51.42,50.80,467989
+"UTX",70.01,"6/11/2007","09:59.01",-0.22,69.85,70.06,69.71,303779
+"VZ",43.12,"6/11/2007","09:59.01",0.05,42.95,43.17,42.78,774536
+"IBM",103.54,"6/11/2007","09:59.04",0.47,102.87,103.60,102.77,592838
+"BA",98.63,"6/11/2007","09:59.08",0.44,98.25,98.73,98.31,278270
+"AA",39.94,"6/11/2007","09:59.11",0.28,39.67,40.15,39.31,650128
+"CAT",78.69,"6/11/2007","09:59.11",0.17,78.32,78.88,77.99,448039
+"KO",51.56,"6/11/2007","09:59.16",-0.11,51.67,51.79,51.56,4276841
+"WMT",49.81,"6/11/2007","09:59.16",-0.27,49.90,49.88,49.72,1358601
+"DD",51.11,"6/11/2007","09:59.21",-0.02,51.13,51.18,50.60,386014
+"JPM",50.45,"6/11/2007","09:59.21",0.04,50.41,50.50,50.25,996073
+"MO",70.07,"6/11/2007","09:59.21",-0.23,70.25,70.30,69.95,995486
+"XOM",82.71,"6/11/2007","09:59.21",0.03,82.68,82.77,82.41,1355699
+"CAT",78.68,"6/11/2007","09:59.25",0.16,78.32,78.88,77.99,449271
+"C",53.08,"6/11/2007","09:59.27",-0.25,53.20,53.15,52.99,1006674
+"DIS",34.34,"6/11/2007","09:59.31",0.14,34.28,34.42,34.04,686628
+"GM",31.29,"6/11/2007","09:59.31",0.29,31.00,31.50,31.28,2528329
+"MRK",50.33,"6/11/2007","09:59.31",0.19,50.30,50.58,49.66,2110415
+"PG",63.03,"6/11/2007","09:59.31",-0.04,62.80,63.10,62.61,843686
+"AXP",62.83,"6/11/2007","09:59.36",-0.21,62.79,62.99,62.38,1108439
+"MMM",85.75,"6/11/2007","09:59.36",-0.19,85.94,85.75,85.45,331847
+"IBM",103.53,"6/11/2007","09:59.37",0.46,102.87,103.60,102.77,596952
+"AIG",71.36,"6/11/2007","09:59.39",-0.17,71.29,71.50,71.26,568921
+"CAT",78.67,"6/11/2007","09:59.39",0.15,78.32,78.88,77.99,450503
+"UTX",70.00,"6/11/2007","09:59.41",-0.23,69.85,70.06,69.71,306979
+"VZ",43.11,"6/11/2007","09:59.41",0.04,42.95,43.17,42.78,794586
+"GE",37.41,"6/11/2007","09:59.46",0.09,37.07,37.41,37.12,2027966
+"KO",51.55,"6/11/2007","09:59.46",-0.12,51.67,51.79,51.55,4281354
+"MCD",51.35,"6/11/2007","09:59.46",-0.06,51.47,51.42,50.80,473606
+"MSFT",30.20,"6/11/2007","09:59.46",0.15,30.05,30.22,29.95,7972557
+"WMT",49.80,"6/11/2007","09:59.46",-0.28,49.90,49.88,49.72,1364341
+"CAT",78.66,"6/11/2007","09:59.53",0.14,78.32,78.88,77.99,451735
+"HON",57.33,"6/11/2007","09:59.54",-0.05,57.25,57.33,57.02,279397
+"DD",51.10,"6/11/2007","10:00.01",-0.03,51.13,51.18,50.60,392837
+"PFE",26.45,"6/11/2007","10:00.01",-0.07,26.50,26.48,26.31,2215602
+"C",53.07,"6/11/2007","10:00.04",-0.26,53.20,53.15,52.99,1016033
+"XOM",82.72,"6/11/2007","10:00.10",0.04,82.68,82.77,82.41,1384616
+"IBM",103.52,"6/11/2007","10:00.11",0.45,102.87,103.60,102.77,601191
+"T",40.05,"6/11/2007","10:00.11",-0.21,40.20,40.19,39.87,1474639
+"JPM",50.44,"6/11/2007","10:00.16",0.03,50.41,50.50,50.25,1015487
+"WMT",49.79,"6/11/2007","10:00.16",-0.29,49.90,49.88,49.72,1370081
+"AXP",62.82,"6/11/2007","10:00.17",-0.22,62.79,62.99,62.38,1112707
+"CAT",78.65,"6/11/2007","10:00.19",0.13,78.32,78.88,77.99,455539
+"MO",70.06,"6/11/2007","10:00.19",-0.24,70.25,70.30,69.95,1019251
+"AIG",71.35,"6/11/2007","10:00.22",-0.18,71.29,71.50,71.26,579126
+"VZ",43.10,"6/11/2007","10:00.22",0.03,42.95,43.17,42.78,810181
+"BA",98.62,"6/11/2007","10:00.23",0.43,98.25,98.73,98.31,283245
+"XOM",82.73,"6/11/2007","10:00.29",0.05,82.68,82.77,82.41,1395098
+"DIS",34.33,"6/11/2007","10:00.31",0.13,34.28,34.42,34.04,722811
+"MRK",50.32,"6/11/2007","10:00.31",0.18,50.30,50.58,49.66,2147348
+"PG",63.02,"6/11/2007","10:00.31",-0.05,62.80,63.10,62.61,859906
+"UTX",69.99,"6/11/2007","10:00.31",-0.24,69.85,70.06,69.71,310928
+"MCD",51.34,"6/11/2007","10:00.36",-0.07,51.47,51.42,50.80,479222
+"DD",51.09,"6/11/2007","10:00.41",-0.04,51.13,51.18,50.60,399659
+"C",53.06,"6/11/2007","10:00.42",-0.27,53.20,53.15,52.99,1025645
+"IBM",103.51,"6/11/2007","10:00.44",0.44,102.87,103.60,102.77,605305
+"JPM",50.43,"6/11/2007","10:00.46",0.02,50.41,50.50,50.25,1025777
+"WMT",49.78,"6/11/2007","10:00.46",-0.30,49.90,49.88,49.72,1375821
+"XOM",82.74,"6/11/2007","10:00.48",0.06,82.68,82.77,82.41,1405579
+"AXP",62.81,"6/11/2007","10:00.51",-0.23,62.79,62.99,62.38,1117081
+"CAT",78.64,"6/11/2007","10:00.55",0.12,78.32,78.88,77.99,461579
+"MO",70.05,"6/11/2007","10:00.57",-0.25,70.25,70.30,69.95,1042494
+"AIG",71.34,"6/11/2007","10:01.05",-0.19,71.29,71.50,71.26,587110
+"VZ",43.09,"6/11/2007","10:01.05",0.02,42.95,43.17,42.78,822049
+"XOM",82.75,"6/11/2007","10:01.07",0.07,82.68,82.77,82.41,1416061
+"BA",98.61,"6/11/2007","10:01.11",0.42,98.25,98.73,98.31,286469
+"AA",39.93,"6/11/2007","10:01.16",0.27,39.67,40.15,39.31,668589
+"JPM",50.42,"6/11/2007","10:01.16",0.01,50.41,50.50,50.25,1036067
+"WMT",49.77,"6/11/2007","10:01.16",-0.31,49.90,49.88,49.72,1383299
+"C",53.05,"6/11/2007","10:01.17",-0.28,53.20,53.15,52.99,1039350
+"GM",31.30,"6/11/2007","10:01.21",0.30,31.00,31.50,31.28,2588196
+"IBM",103.52,"6/11/2007","10:01.21",0.45,102.87,103.60,102.77,612471
+"AXP",62.80,"6/11/2007","10:01.24",-0.24,62.79,62.99,62.38,1121327
+"XOM",82.76,"6/11/2007","10:01.26",0.08,82.68,82.77,82.41,1426543
+"HON",57.32,"6/11/2007","10:01.27",-0.06,57.25,57.33,57.02,290737
+"BA",98.60,"6/11/2007","10:01.31",0.41,98.25,98.73,98.31,287869
+"CAT",78.63,"6/11/2007","10:01.31",0.11,78.32,78.88,77.99,467619
+"DIS",34.32,"6/11/2007","10:01.31",0.12,34.28,34.42,34.04,746790
+"GE",37.40,"6/11/2007","10:01.31",0.08,37.07,37.41,37.12,2136000
+"JNJ",62.74,"6/11/2007","10:01.31",0.61,62.89,62.75,62.08,1042956
+"KO",51.56,"6/11/2007","10:01.31",-0.11,51.67,51.79,51.55,4292711
+"PFE",26.44,"6/11/2007","10:01.31",-0.08,26.50,26.48,26.31,2265247
+"UTX",69.98,"6/11/2007","10:01.31",-0.25,69.85,70.06,69.71,315628
+"MO",70.04,"6/11/2007","10:01.34",-0.26,70.25,70.30,69.95,1065126
+"HPQ",46.24,"6/11/2007","10:01.41",0.54,45.80,46.26,45.59,1778114
+"XOM",82.77,"6/11/2007","10:01.45",0.09,82.68,82.77,82.41,1437024
+"JPM",50.41,"6/11/2007","10:01.46",-0.00,50.41,50.50,50.25,1046357
+"WMT",49.76,"6/11/2007","10:01.46",-0.32,49.90,49.88,49.72,1392299
+"AIG",71.33,"6/11/2007","10:01.48",-0.20,71.29,71.50,71.26,595093
+"VZ",43.08,"6/11/2007","10:01.48",0.01,42.95,43.17,42.78,833917
+"BA",98.59,"6/11/2007","10:01.51",0.40,98.25,98.73,98.31,289269
+"C",53.04,"6/11/2007","10:01.51",-0.29,53.20,53.15,52.99,1057653
+"MCD",51.33,"6/11/2007","10:01.51",-0.08,51.47,51.42,50.80,490639
+"MRK",50.33,"6/11/2007","10:01.51",0.19,50.30,50.58,49.66,2179700
+"HON",57.31,"6/11/2007","10:01.53",-0.07,57.25,57.33,57.02,292315
+"DD",51.08,"6/11/2007","10:01.55",-0.05,51.13,51.18,50.60,422860
+"AXP",62.79,"6/11/2007","10:01.57",-0.25,62.79,62.99,62.38,1125573
+"GM",31.31,"6/11/2007","10:02.01",0.31,31.00,31.50,31.28,2621563
+"IBM",103.53,"6/11/2007","10:02.01",0.46,102.87,103.60,102.77,622321
+"XOM",82.78,"6/11/2007","10:02.04",0.10,82.68,82.78,82.41,1447506
+"CAT",78.62,"6/11/2007","10:02.07",0.10,78.32,78.88,77.99,473659
+"BA",98.58,"6/11/2007","10:02.11",0.39,98.25,98.73,98.31,290669
+"MO",70.03,"6/11/2007","10:02.12",-0.27,70.25,70.30,69.95,1088369
+"JPM",50.40,"6/11/2007","10:02.16",-0.01,50.41,50.50,50.25,1056647
+"WMT",49.75,"6/11/2007","10:02.16",-0.33,49.90,49.88,49.72,1401299
+"HON",57.30,"6/11/2007","10:02.19",-0.08,57.25,57.33,57.02,293892
+"XOM",82.79,"6/11/2007","10:02.23",0.11,82.68,82.79,82.41,1457988
+"C",53.03,"6/11/2007","10:02.24",-0.30,53.20,53.15,52.99,1075418
+"AIG",71.32,"6/11/2007","10:02.31",-0.21,71.29,71.50,71.26,603077
+"AXP",62.78,"6/11/2007","10:02.31",-0.26,62.79,62.99,62.38,1129948
+"BA",98.57,"6/11/2007","10:02.31",0.38,98.25,98.73,98.31,292069
+"DIS",34.31,"6/11/2007","10:02.31",0.11,34.28,34.42,34.04,759353
+"GE",37.39,"6/11/2007","10:02.31",0.07,37.07,37.41,37.12,2192324
+"JNJ",62.73,"6/11/2007","10:02.31",0.60,62.89,62.75,62.08,1064356
+"MMM",85.76,"6/11/2007","10:02.31",-0.18,85.94,85.76,85.45,358471
+"PFE",26.43,"6/11/2007","10:02.31",-0.09,26.50,26.48,26.31,2290597
+"UTX",69.97,"6/11/2007","10:02.31",-0.26,69.85,70.06,69.71,320328
+"VZ",43.07,"6/11/2007","10:02.31",0.00,42.95,43.17,42.78,845785
+"GM",31.32,"6/11/2007","10:02.41",0.32,31.00,31.50,31.28,2654929
+"IBM",103.54,"6/11/2007","10:02.41",0.47,102.87,103.60,102.77,632171
+"XOM",82.80,"6/11/2007","10:02.42",0.12,82.68,82.80,82.41,1468469
+"CAT",78.61,"6/11/2007","10:02.43",0.09,78.32,78.88,77.99,479699
+"HON",57.29,"6/11/2007","10:02.45",-0.09,57.25,57.33,57.02,295469
+"JPM",50.39,"6/11/2007","10:02.46",-0.02,50.41,50.50,50.25,1066937
+"WMT",49.74,"6/11/2007","10:02.46",-0.34,49.90,49.88,49.72,1410299
+"MO",70.02,"6/11/2007","10:02.49",-0.28,70.25,70.30,69.95,1111001
+"BA",98.56,"6/11/2007","10:02.51",0.37,98.25,98.73,98.31,293469
+"C",53.02,"6/11/2007","10:02.57",-0.31,53.20,53.15,52.99,1093183
+"HD",37.75,"6/11/2007","10:03.01",-0.20,37.78,37.76,37.62,797296
+"HPQ",46.23,"6/11/2007","10:03.01",0.53,45.80,46.26,45.59,1828914
+"MSFT",30.21,"6/11/2007","10:03.01",0.16,30.05,30.22,29.95,8252986
+"XOM",82.81,"6/11/2007","10:03.01",0.13,82.68,82.81,82.41,1478951
+"AXP",62.77,"6/11/2007","10:03.04",-0.27,62.79,62.99,62.38,1134194
+"BA",98.55,"6/11/2007","10:03.11",0.36,98.25,98.73,98.31,294869
+"HON",57.28,"6/11/2007","10:03.11",-0.10,57.25,57.33,57.02,297047
+"AIG",71.31,"6/11/2007","10:03.13",-0.22,71.29,71.50,71.26,610875
+"VZ",43.06,"6/11/2007","10:03.13",-0.01,42.95,43.17,42.78,857377
+"JPM",50.38,"6/11/2007","10:03.16",-0.03,50.41,50.50,50.25,1077227
+"WMT",49.73,"6/11/2007","10:03.16",-0.35,49.90,49.88,49.72,1419299
+"CAT",78.60,"6/11/2007","10:03.19",0.08,78.32,78.88,77.99,485739
+"XOM",82.82,"6/11/2007","10:03.20",0.14,82.68,82.82,82.41,1489433
+"GM",31.33,"6/11/2007","10:03.21",0.33,31.00,31.50,31.28,2688296
+"IBM",103.55,"6/11/2007","10:03.21",0.48,102.87,103.60,102.77,642021
+"MO",70.01,"6/11/2007","10:03.27",-0.29,70.25,70.30,69.95,1134244
+"BA",98.54,"6/11/2007","10:03.31",0.35,98.25,98.73,98.31,296269
+"C",53.01,"6/11/2007","10:03.31",-0.32,53.20,53.15,52.99,1111487
+"DIS",34.30,"6/11/2007","10:03.31",0.10,34.28,34.42,34.04,771915
+"GE",37.38,"6/11/2007","10:03.31",0.06,37.07,37.41,37.12,2248648
+"JNJ",62.72,"6/11/2007","10:03.31",0.59,62.89,62.75,62.08,1085756
+"MCD",51.32,"6/11/2007","10:03.31",-0.09,51.47,51.42,50.80,507739
+"MRK",50.34,"6/11/2007","10:03.31",0.20,50.30,50.58,49.66,2208134
+"PFE",26.42,"6/11/2007","10:03.31",-0.10,26.50,26.48,26.31,2315947
+"PG",63.03,"6/11/2007","10:03.31",-0.04,62.80,63.10,62.61,894170
+"T",40.04,"6/11/2007","10:03.31",-0.22,40.20,40.19,39.87,1570642
+"UTX",69.96,"6/11/2007","10:03.31",-0.27,69.85,70.06,69.71,325028
+"AXP",62.76,"6/11/2007","10:03.37",-0.28,62.79,62.99,62.38,1138440
+"HON",57.27,"6/11/2007","10:03.37",-0.11,57.25,57.33,57.02,298624
+"XOM",82.83,"6/11/2007","10:03.39",0.15,82.68,82.83,82.41,1499914
+"DD",51.07,"6/11/2007","10:03.44",-0.06,51.13,51.18,50.60,462418
+"AA",39.92,"6/11/2007","10:03.46",0.26,39.67,40.15,39.31,684989
+"JPM",50.37,"6/11/2007","10:03.46",-0.04,50.41,50.50,50.25,1087517
+"WMT",49.72,"6/11/2007","10:03.46",-0.36,49.90,49.88,49.72,1428299
+"BA",98.53,"6/11/2007","10:03.51",0.34,98.25,98.73,98.31,297669
+"CAT",78.59,"6/11/2007","10:03.55",0.07,78.32,78.88,77.99,491779
+"AIG",71.30,"6/11/2007","10:03.56",-0.23,71.29,71.50,71.26,618859
+"VZ",43.05,"6/11/2007","10:03.56",-0.02,42.95,43.17,42.78,869245
+"XOM",82.84,"6/11/2007","10:03.58",0.16,82.68,82.84,82.41,1510396
+"GM",31.34,"6/11/2007","10:04.01",0.34,31.00,31.50,31.28,2721663
+"IBM",103.56,"6/11/2007","10:04.01",0.49,102.87,103.60,102.77,651871
+"HON",57.26,"6/11/2007","10:04.03",-0.12,57.25,57.33,57.02,300201
+"C",53.00,"6/11/2007","10:04.04",-0.33,53.20,53.15,52.99,1129252
+"MO",70.00,"6/11/2007","10:04.04",-0.30,70.25,70.30,69.95,1156876
diff --git a/Work/bounce.py b/Work/bounce.py
index 3660ddd82..d65bdc95f 100644
--- a/Work/bounce.py
+++ b/Work/bounce.py
@@ -1,3 +1,10 @@
# bounce.py
#
# Exercise 1.5
+
+height = 100 # In meters
+bounceBack = 0.6 # In meters
+
+for i in range(1, 11):
+ height = height * bounceBack
+ print(i, round(height, 4))
diff --git a/Work/fileparse.py b/Work/fileparse.py
index 1d499e733..27aa2b522 100644
--- a/Work/fileparse.py
+++ b/Work/fileparse.py
@@ -1,3 +1,48 @@
# fileparse.py
-#
-# Exercise 3.3
+import csv
+
+
+def parse_csv(lines, select=None, types=None, has_headers=True, delimiter=',', silence_errors=False):
+ '''
+ Parse a CSV file into a list of records with type conversion.
+ '''
+ if select and not has_headers:
+ raise RuntimeError('select requires column headers')
+
+ rows = csv.reader(lines, delimiter=delimiter)
+
+ # Read the file headers (if any)
+ headers = next(rows) if has_headers else []
+
+ # If specific columns have been selected, make indices for filtering and set output columns
+ if select:
+ indices = [ headers.index(colname) for colname in select ]
+ headers = select
+
+ records = []
+ for rowno, row in enumerate(rows, 1):
+ if not row: # Skip rows with no data
+ continue
+
+ # If specific column indices are selected, pick them out
+ if select:
+ row = [ row[index] for index in indices]
+
+ # Apply type conversion to the row
+ if types:
+ try:
+ row = [func(val) for func, val in zip(types, row)]
+ except ValueError as e:
+ if not silence_errors:
+ print(f"Row {rowno}: Couldn't convert {row}")
+ print(f"Row {rowno}: Reason {e}")
+ continue
+
+ # Make a dictionary or a tuple
+ if headers:
+ record = dict(zip(headers, row))
+ else:
+ record = tuple(row)
+ records.append(record)
+
+ return records
diff --git a/Work/follow.py b/Work/follow.py
new file mode 100644
index 000000000..9e3668c33
--- /dev/null
+++ b/Work/follow.py
@@ -0,0 +1,33 @@
+# follow.py
+import os
+import time
+
+
+def follow(filename):
+ '''
+ Generator that produces a sequence of lines being written at the end of a file.
+ '''
+ f = open(filename, 'r')
+ f.seek(0,os.SEEK_END)
+ while True:
+ line = f.readline()
+ if line == '':
+ time.sleep(0.1) # Sleep briefly to avoid busy wait
+ continue
+ yield line
+
+# Example use
+
+
+if __name__ == '__main__':
+ import report
+
+ portfolio = report.read_portfolio('Data/portfolio.csv')
+
+ for line in follow('Data/stocklog.csv'):
+ row = line.split(',')
+ name = row[0].strip('"')
+ price = float(row[1])
+ change = float(row[4])
+ if name in portfolio:
+ print(f'{name:>10s} {price:>10.2f} {change:>10.2f}')
diff --git a/Work/mortgage.py b/Work/mortgage.py
index d527314e3..ad4150108 100644
--- a/Work/mortgage.py
+++ b/Work/mortgage.py
@@ -1,3 +1,56 @@
# mortgage.py
+# Dave has decided to take out a 30-year fixed rate mortgage of $500,000
+# with Guido’s Mortgage, Stock Investment, and Bitcoin trading
+# corporation. The interest rate is 5% and the monthly payment is
+# $2684.11.
#
+# Here is a program that calculates the total amount that Dave will have
+# to pay over the life of the mortgage:
# Exercise 1.7
+
+principal = 500000.0
+rate = 0.05
+payment = 2684.11
+total_paid = 0.0
+month = 0
+
+extra_payment = 1000.0
+extra_payment_start_month = 60
+extra_payment_end_month = 108
+
+while principal > 0:
+ month = month + 1
+ principal = principal * (1+rate/12) - payment
+ total_paid = total_paid + payment
+
+ if (month >= extra_payment_start_month) and (month <= extra_payment_end_month):
+ principal = principal - extra_payment
+ total_paid = total_paid + extra_payment
+
+ print(month, round(total_paid, 2), round(principal, 2))
+
+print('Total paid', round(total_paid, 2))
+print('Months', month)
+
+string1 = " Here is where everything starts"
+string2 = string1.strip()
+print(string2)
+print(string2.upper())
+s = "Hello World"
+t = s.replace("Hello", "replacing Hello with HALLO")
+print(t)
+
+
+# s = ["E", "M", "I", "L", "I", "0"]
+s = "EmilioisThanos"
+joinfunc = " ".join(s)
+print(joinfunc)
+print(s.find('T'))
+
+string5 = b"Yo soy una frase binaria"
+print(string5[0])
+string6 = string5.upper()
+print(string6)
+
+decode1 = string6.decode('utf-8')
+print(decode1)
\ No newline at end of file
diff --git a/Work/pcost.py b/Work/pcost.py
index e68aa20b4..e47fada93 100644
--- a/Work/pcost.py
+++ b/Work/pcost.py
@@ -1,3 +1,22 @@
# pcost.py
-#
-# Exercise 1.27
+import report
+
+
+def portfolio_cost(filename):
+ '''
+ Computes the total cost (shares*price) of a portfolio file
+ '''
+ portfolio = report.read_portfolio(filename)
+ return sum([s.cost() for s in portfolio])
+
+
+def main(args):
+ if len(args) != 2:
+ raise SystemExit('Usage: %s portfoliofile' % args[0])
+ filename = args[1]
+ print('Total cost:', portfolio_cost(filename))
+
+
+if __name__ == '__main__':
+ import sys
+ main(sys.argv)
diff --git a/Work/portfolio.csv.numbers b/Work/portfolio.csv.numbers
new file mode 100755
index 000000000..96910f90e
Binary files /dev/null and b/Work/portfolio.csv.numbers differ
diff --git a/Work/portfolio.py b/Work/portfolio.py
new file mode 100644
index 000000000..1574ef315
--- /dev/null
+++ b/Work/portfolio.py
@@ -0,0 +1,31 @@
+# portfolio.py
+class Portfolio:
+
+ def __init__(self, holdings):
+ self._holdings = holdings
+
+ def __iter__(self):
+ return self._holdings.__iter__()
+
+ def __iter__(self):
+ return self._holdings.__iter__()
+
+ def __len__(self):
+ return len(self._holdings)
+
+ def __getitem__(self, index):
+ return self._holdings[index]
+
+ def __contains__(self, name):
+ return any([s.name == name for s in self._holdings])
+
+ @property
+ def total_cost(self):
+ return sum([s.cost for s in self._holdings])
+
+ def tabulate_shares(self):
+ from collections import Counter
+ total_shares = Counter()
+ for s in self._holdings:
+ total_shares[s.name] += s.shares
+ return total_shares
diff --git a/Work/report.py b/Work/report.py
index 47d5da7b1..2a777aac4 100644
--- a/Work/report.py
+++ b/Work/report.py
@@ -1,3 +1,78 @@
# report.py
-#
-# Exercise 2.4
+import fileparse
+from stock import Stock
+import tableformat
+from portfolio import Portfolio
+
+
+def read_portfolio(filename):
+ '''
+ Read a stock portfolio file into a list of dictionaries with keys
+ name, shares, and price.
+ '''
+ with open(filename) as lines:
+ portdicts = fileparse.parse_csv(lines,
+ select=['name','shares','price'],
+ types=[str,int,float])
+
+ portfolio = [ Stock(d['name'], d['shares'], d['price']) for d in portdicts ]
+ return Portfolio(portfolio)
+
+
+def read_prices(filename):
+ '''
+ Read a CSV file of price data into a dict mapping names to prices.
+ '''
+ with open(filename) as lines:
+ return dict(fileparse.parse_csv(lines, types=[str,float], has_headers=False))
+
+
+def make_report_data(portfolio, prices):
+ """
+ Make a list of (name, shares, price, change) tuples given a portfolio list
+ and prices dictionary.
+ """
+ rows = []
+ for s in portfolio:
+ current_price = prices[s.name]
+ change = current_price - s.price
+ summary = (s.name, s.shares, current_price, change)
+ rows.append(summary)
+ return rows
+
+
+def print_report(reportdata, formatter):
+ """
+ Print a nicely formated table from a list of (name, shares, price, change) tuples.
+ """
+ formatter.headings(['Name', 'Shares', 'Price', 'Change'])
+ for name, shares, price, change in reportdata:
+ rowdata = [ name, str(shares), f'{price:0.2f}', f'{change:0.2f}' ]
+ formatter.row(rowdata)
+
+
+def portfolio_report(portfoliofile, pricefile):
+ '''
+ Make a stock report given portfolio and price data files.
+ '''
+ # Read data files
+ portfolio = read_portfolio(portfoliofile)
+ prices = read_prices(pricefile)
+
+ # Create the report data
+ report = make_report_data(portfolio, prices)
+
+ # Print it out
+ formatter = tableformat.CSVTableFormatter()
+ print_report(report, formatter)
+
+
+def main(args):
+ if len(args) != 3:
+ raise SystemExit('Usage: %s portfile pricefile' % args[0])
+ portfolio_report(args[1], args[2])
+
+
+if __name__ == '__main__':
+ import sys
+ main(sys.argv)
diff --git a/Work/sears.py b/Work/sears.py
new file mode 100644
index 000000000..da2e85b9a
--- /dev/null
+++ b/Work/sears.py
@@ -0,0 +1,28 @@
+bill_thickness = 0.11 * 0.001 # Meters (0.11 mm)
+sears_height = 442 # Height (meters)
+num_bills = 1
+day = 1
+
+while num_bills * bill_thickness < sears_height:
+ print(day, num_bills, num_bills * bill_thickness)
+ day = day + 1
+ num_bills = num_bills * 2
+
+print('Number of days', day)
+print('Number of bills', num_bills)
+print('Final height', num_bills * bill_thickness)
+
+a = 10
+b = a + False
+print(b)
+
+a = 2.1 + 4.2
+print(a)
+print(a == 6.3)
+
+x = 73.393273
+a = int(x)
+print(a)
+y = 1000
+t = float(y)
+print(t)
\ No newline at end of file
diff --git a/Work/stock.py b/Work/stock.py
new file mode 100644
index 000000000..206e4755d
--- /dev/null
+++ b/Work/stock.py
@@ -0,0 +1,29 @@
+class Stock:
+ # __slots__ = ('name', '_shares', 'price')
+
+ def __init__(self, name, shares, price):
+ self.name = name
+ self.shares = shares
+ self.price = price
+
+ @property
+ def cost(self):
+ total_cost = self.shares * self.price
+ return total_cost
+
+ @property
+ def shares(self):
+ return self._shares
+
+ @shares.setter
+ def shares(self, value):
+ if not isinstance(value, int):
+ raise TypeError('Expected int')
+ self._shares = value
+
+ def sell(self, shares_to_sell):
+ self.shares = self.shares - shares_to_sell
+ return self.shares
+
+ def __repr__(self):
+ return f'Stock({self.name!r}, {self.shares!r}, {self.price!r})'
diff --git a/Work/tableformat.py b/Work/tableformat.py
new file mode 100644
index 000000000..da63e4ba1
--- /dev/null
+++ b/Work/tableformat.py
@@ -0,0 +1,87 @@
+# tableformat.py
+
+
+class TableFormatter:
+ def headings(self, headers):
+ '''
+ Emit the table headers
+ '''
+ raise NotImplementedError()
+
+ def row(self, rowdata):
+ '''
+ Emit a single row of table data
+ '''
+ raise NotImplementedError()
+
+
+class TextTableFormatter(TableFormatter):
+ '''
+ Output data in plain-text format.
+ '''
+ def headings(self, headers):
+ for h in headers:
+ print(f'{h:>10s}', end=' ')
+ print()
+ print(('-'*10 + ' ')*len(headers))
+
+ def row(self, rowdata):
+ for d in rowdata:
+ print(f'{d:>10s}', end=' ')
+ print()
+
+
+class CSVTableFormatter(TableFormatter):
+ '''
+ Output data in CSV format.
+ '''
+ def headings(self, headers):
+ print(','.join(headers))
+
+ def row(self, rowdata):
+ print(','.join(rowdata))
+
+
+class HTMLTableFormatter(TableFormatter):
+ '''
+ Output data in HTML format.
+ '''
+ def headings(self, headers):
+ print('
', end='')
+ for h in headers:
+ print(f'| {h} | ', end='')
+ print('
')
+
+ def row(self, rowdata):
+ print('', end='')
+ for d in rowdata:
+ print(f'| {d} | ', end='')
+ print('
')
+
+
+class FormatError(Exception):
+ pass
+
+
+def create_formatter(name):
+ '''
+ Create an appropriate formatter given an output format name
+ '''
+ if name == 'txt':
+ return TextTableFormatter()
+ elif name == 'csv':
+ return CSVTableFormatter()
+ elif name == 'html':
+ return HTMLTableFormatter()
+ else:
+ raise FormatError(f'Unknown table format {name}')
+
+
+def print_table(objects, columns, formatter):
+ '''
+ Make a nicely formatted table from a list of objects and attribute names.
+ '''
+ formatter.headings(columns)
+ for obj in objects:
+ rowdata = [ str(getattr(obj, name)) for name in columns ]
+ formatter.row(rowdata)
diff --git a/Work/ticker.py b/Work/ticker.py
new file mode 100644
index 000000000..125b53c44
--- /dev/null
+++ b/Work/ticker.py
@@ -0,0 +1,58 @@
+# ticker.py
+
+import csv
+import report
+import tableformat
+from follow import follow
+import time
+
+
+def select_columns(rows, indices):
+ for row in rows:
+ yield [row[index] for index in indices]
+
+
+def convert_types(rows, types):
+ for row in rows:
+ yield [func(val) for func, val in zip(types, row)]
+
+
+def make_dicts(rows, headers):
+ for row in rows:
+ yield dict(zip(headers, row))
+
+
+def parse_stock_data(lines):
+ rows = csv.reader(lines)
+ rows = select_columns(rows, [0, 1, 4])
+ rows = convert_types(rows, [str,float,float])
+ rows = make_dicts(rows, ['name','price','change'])
+ return rows
+
+
+def filter_symbols(rows, names):
+ for row in rows:
+ if row['name'] in names:
+ yield row
+
+
+def ticker(portfile, logfile, fmt):
+ portfolio = report.read_portfolio(portfile)
+ lines = follow(logfile)
+ rows = parse_stock_data(lines)
+ rows = filter_symbols(rows, portfolio)
+ formatter = tableformat.create_formatter(fmt)
+ formatter.headings(['Name','Price','Change'])
+ for row in rows:
+ formatter.row([ row['name'], f"{row['price']:0.2f}", f"{row['change']:0.2f}"] )
+
+
+def main(args):
+ if len(args) != 4:
+ raise SystemExit('Usage: %s portfoliofile logfile fmt' % args[0])
+ ticker(args[1], args[2], args[3])
+
+
+if __name__ == '__main__':
+ import sys
+ main(sys.argv)