From a261cea24a2d1ecf5c9cc7bdb30bfeadc2f6533e Mon Sep 17 00:00:00 2001 From: Om Date: Sun, 6 Aug 2023 12:42:36 -0700 Subject: [PATCH 01/20] stepbystep --- Work/01_chap.py | 181 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 181 insertions(+) create mode 100644 Work/01_chap.py diff --git a/Work/01_chap.py b/Work/01_chap.py new file mode 100644 index 000000000..75760b56c --- /dev/null +++ b/Work/01_chap.py @@ -0,0 +1,181 @@ +# comment line in python +''' + #Python: It’s All About the Indentation + indentation is used to define compound statements or blocks. In a Python program, contiguous statements that are indented to the same level are considered to be part of the same block. + https://realpython.com/python-conditional-statements/#python-its-all-about-the-indentation + + if : + + -- block ends +else + -- block ends + +while : + + +''' +print("test") +## below code doesn ot work +''' + +import urllib.request +webUrl = urllib.request.urlopen('https://www.javatpoint.com/python-tutorial') +u = urllib.request.urlopen ('http://ctabustracker.com/bustime/map/getStopPredictions.jsp?stop=14791&route=22','dfd', 11) +u1 = urllib.request.urlopen('https://www.javatpoint.com/python-tutorial') +from xml.etree.ElementTree import parse +doc = parse(u) +for pt in doc.findall('.//pt'): + print(pt.text) + +''' +# +''' +In interactive mode, The underscore _ holds the last result. Nevre use in a program + +''' +# + +bill_thickness = 0.11 #meters +tower_height = 99999 #meters +day = 1 +num_bills =1 +while num_bills*bill_thickness < tower_height : + print(day,num_bills,num_bills*bill_thickness) + day +=1 + num_bills *=2 +print('number of days',day) +print('number of bills', num_bills) +print('final height', num_bills*bill_thickness) + +''' +learn few thigns from above example + types variables comments indentation code block loop case sensitive-python is case sensitive language conditional statement (if else) + In a print, extra line can be supressed + The extra newline can be suppressed: + print('Hello', end=' ') +print('My name is', 'Jake') + +##user input +name = input('enter name') +print('your name is',name) + +##pass statement +Sometimes you need to specify an empty code block. The keyword pass is used for it. + +if a > b: + pass +else: + print('Computer says false') + + + +## numbers test +float +int +booleans + +## operators +x + y Add +x - y Subtract +x * y Multiply +x / y Divide (produces a float) +x // y Floor Divide (produces an integer) +x % y Modulo (remainder) +x ** y Power +x << n Bit shift left +x >> n Bit shift right +x & y Bit-wise AND +x | y Bit-wise OR +x ^ y Bit-wise XOR +~x Bit-wise NOT +abs(x) Absolute value + +## comparison +x < y Less than +x <= y Less than or equal +x > y Greater than +x >= y Greater than or equal +x == y Equal to +x != y Not equal to + +## Converting Numbers +a = int(x) # Convert x to integer +b = float(x) # Convert x to float + +>> solve dave's mortagage + +''' +principal = 500000.0 +rate = 0.05 +overperiod = 30 +payment = 2684.11 +total_paid = 0.0 +interest = 0.0 +month = 1 +extraPaid = 1000 +forMonths = 12 +while principal > 0: + if forMonths > 1: + principal = principal - extraPaid + forMonths -=1 + principal = principal * (1 +rate/12 ) - payment + total_paid = total_paid + payment + print ('month - principal', month, principal) + month +=1 + +print('total paid', total_paid) + +print('hello') + +''' +## Strings +## strings are immutable in python + +''' +a = "hello world" +x = a[2] +x = x+ "hello" +print(x) + +'reverse string' +name = "prakash" +count = len(name) +print(count/2) +i =0 +name1 = '' +while i < round(len(name)): + name1 = name1 + name[count-i-1] + i +=1 + +print(name) +print(name1) + +name = 'zyxmo' +name1 ='' +for x in reversed(name): + name1 +=x + +print(name1) + +''' +## raw strings +''' +rs = r'c:\newdata\test' +rs1 = 'c:\newdata\test' +print(rs) +print(rs1) + +## byte tring +bstr = b'hello' +len(bstr) +bstr1 = 'hello' +len(bstr1) +money = 1001.212 +## formatted string printing +print(f'{name:10s} {money:5.2f}') + +## excercises +symbols = 'AAPL,IBM,MSFT,YHOO,SCO' +symbols[0] +symbols += ',GOOG' +print(symbols) From 685db29b580f1e5e26131547e781cd9c5219ec12 Mon Sep 17 00:00:00 2001 From: Om Date: Sun, 6 Aug 2023 18:45:11 -0700 Subject: [PATCH 02/20] stepbystep2 --- Work/01_chap.py | 203 +++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 176 insertions(+), 27 deletions(-) diff --git a/Work/01_chap.py b/Work/01_chap.py index 75760b56c..af4d5eabe 100644 --- a/Work/01_chap.py +++ b/Work/01_chap.py @@ -1,4 +1,6 @@ +############# chap-1 ################# # comment line in python +#https://dabeaz-course.github.io/practical-python/Notes/01_Introduction/04_Strings.html ''' #Python: It’s All About the Indentation indentation is used to define compound statements or blocks. In a Python program, contiguous statements that are indented to the same level are considered to be part of the same block. @@ -12,12 +14,10 @@ while : - ''' print("test") ## below code doesn ot work ''' - import urllib.request webUrl = urllib.request.urlopen('https://www.javatpoint.com/python-tutorial') u = urllib.request.urlopen ('http://ctabustracker.com/bustime/map/getStopPredictions.jsp?stop=14791&route=22','dfd', 11) @@ -26,14 +26,13 @@ doc = parse(u) for pt in doc.findall('.//pt'): print(pt.text) - ''' -# + ''' In interactive mode, The underscore _ holds the last result. Nevre use in a program ''' -# +# simple excercise bill_thickness = 0.11 #meters tower_height = 99999 #meters @@ -61,14 +60,11 @@ ##pass statement Sometimes you need to specify an empty code block. The keyword pass is used for it. - if a > b: pass else: print('Computer says false') - - ## numbers test float int @@ -124,18 +120,21 @@ month +=1 print('total paid', total_paid) - print('hello') -''' -## Strings -## strings are immutable in python +'''######### 1.4 Strings ########## +# strings are array of chars +# Strings are “immutable” or read-only. Once created, the value can’t be changed. +# but string variable can be reassigned. (something like const pointer and point to constant in C) +# 'in' is a operator in python can be applied in strings +# strings can be read forward and backward (-2) ''' -a = "hello world" -x = a[2] -x = x+ "hello" -print(x) +## raw strings +rs = r'c:\newdata\test' +rs1 = 'c:\newdata\test' +print(rs) +print(rs1) 'reverse string' name = "prakash" @@ -149,23 +148,13 @@ print(name) print(name1) - name = 'zyxmo' name1 ='' for x in reversed(name): name1 +=x - print(name1) -''' -## raw strings -''' -rs = r'c:\newdata\test' -rs1 = 'c:\newdata\test' -print(rs) -print(rs1) - -## byte tring +## byte string, unicode etc. bstr = b'hello' len(bstr) bstr1 = 'hello' @@ -179,3 +168,163 @@ symbols[0] symbols += ',GOOG' print(symbols) + +# using in operator +'IBM' in symbols +'BM' in symbols + +## using string methods +''' +dir() produces a list of all operations that can appear after the (.). +Use the help() command to get more information about a specific operation: + +''' +dir(symbols) +''' +['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', +'__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__getstate__', '__gt__', '__hash__', +'__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', +'__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', +'__str__', '__subclasshook__', 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', + 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isascii', 'isdecimal', 'isdigit', 'isidentifier', + 'islower', 'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', + 'maketrans', 'partition', 'removeprefix', 'removesuffix', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', + 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', + 'zfill'] +''' +help(name.upper) +symbols.lower() +symbols.find('IB') +symbols[5:15] + +## format string f-strings +''' +Sometimes you want to create a string and embed the values of variables into it. +''' +#examples +tshare ='xyx corp' +price=999.903 +sym = 'xy' +f'{tshare} with range{sym} amount {price:0.2f}' + +## Exercise 1.18: Regular Expressions +''' +use pythong re module for regular expressions +import re +more info: https://docs.python.org/library/re.html +''' +text = 'Today is 08/06/2023. Tomorrow is 08/07/2023.' + # Find all occurrences of a date +import re +re.findall(r'\d+/\d+/\d+', text) +['3/27/2018', '3/28/2018'] +# Replace all occurrences of a date with replacement text +re.sub(r'(\d+)/(\d+)/(\d+)', r'\3-\1-\2', text) +text + +'''######### 1.5 Lists [ ] ########## +Python’s primary type for holding an ordered collection of values. +Use square brackets [ ] to define a list literal: +Index stats from 0 and Negative indices count from the end. +You can change any item in a list. +# list can have heterogenous itmes +''' +names = ['tim', 'tom','bib', 'bob'] +dir(names) +## Sometimes lists are created by other methods. For example, a string can be split into a list using the split() method +line = 'jab tab kab kab' +listline = line.split() +listline +## list operations +names.append('alice') +names.insert(2,'malroy') +miscNames = ['jack', 'jill'] +names = names + miscNames +names[4] = 'Mills' +len(names) +'jack' in names # using in operator +'bob' not in names # using not in operator +# replication; +it = [1,2,3,4] +it = it *3 #here list is replicted three times +# list iteration +for name in names: + print(name) + +# removing from list using remove('item') or del names[1] +# Lists can be sorted “in-place”. +names.sort() +#Use sorted() if you’d like to make a new list instead: +t = sorted(names) + +## taking list of string and join them into a string +ts = ','.join(names) +ts +type(ts) +type(names) +## list of list and +tx = ['test1',names,it] + +for item in tx: + print(item) + next(tx) + +'''######### 1.6 File Management ########## +open file should be closed +''' +## Open a file and read data and write to bar.txt +import os +import pathlib +tp = os.getcwd() +# tp2 = pathlib.Path(__file__).parent.resolve() ## __file__ it does not work in interactive mode; so run in file mode +f = open( tp+r"\Work\Data\foo.txt",'rt') +g = open(tp+r'\work\data\bar.txt', 'w+') + +data = f.read() +g.write(data) +g.write('------------end -----------') +g.seek(0) +line = g.readline() +print(line) +while line: + print(line) + line = g.readline() + +f.close() +g.close() + +## another way read a line and write a line +f = open( tp+r"\Work\Data\foo.txt",'rt') +g = open(tp+r'\work\data\bar.txt', 'w+') + +for dat in f: + g.write(dat) +g.write('------------end2 -----------') +g.seek(0) +for d in g: + print(d) +f.close() +g.close() + +## another way to open and close file without using close() method + +with open( tp+r"\Work\Data\foo.txt",'rt') as f, open(tp+r'\work\data\bar.txt', 'w+') as g: + for line in f: + g.write(line) + g.seek(0) + for line in g: + print(line) + print("-- done file operation---") + +## Redirect the print function to out +with open( tp+r"\Work\Data\foo.txt",'rt') as f, open(tp+r'\work\data\bar.txt', 'w+') as out: + for line in f: + print(line,file=out) + ## skip one line in between + next(f) + print("$$$$ output to console is set to file", file=out) + out.seek(0) + for line in out: + print(line) + + From 4cec99c820a8919e375c75f139eb7ea8d43c0391 Mon Sep 17 00:00:00 2001 From: Om Date: Mon, 7 Aug 2023 23:05:06 -0700 Subject: [PATCH 03/20] steps --- Work/01_chap.py | 41 ++++++++++++++++++++++++++++++++ Work/02_chap.py | 49 +++++++++++++++++++++++++++++++++++++++ Work/Data/bar.txt | 19 +++++++++++++++ Work/Data/foo.txt | 9 ++++++++ Work/bounce.py | 9 ++++++++ Work/mortgage.py | 22 ++++++++++++++++++ Work/pcost.py | 59 +++++++++++++++++++++++++++++++++++++++++++++++ Work/pcost2.py | 30 ++++++++++++++++++++++++ 8 files changed, 238 insertions(+) create mode 100644 Work/02_chap.py create mode 100644 Work/Data/bar.txt create mode 100644 Work/Data/foo.txt create mode 100644 Work/pcost2.py diff --git a/Work/01_chap.py b/Work/01_chap.py index af4d5eabe..5b0d9c01d 100644 --- a/Work/01_chap.py +++ b/Work/01_chap.py @@ -328,3 +328,44 @@ print(line) +'''######### 1.7 Functions ########## +Use functions for code you want to reuse. Here is a function definition: + +''' +# sum count of n numbers +def sumcount(n): + total =0 + while n>0: + total +=n + n -=1 + return total + +sum = sumcount(10) +print(sum) + +## python specific standard libraries +import math +import urllib.request + +u = urllib.request.urlopen('https://google.com') +data = u.read() +## Errors and Exceptions +## catching and handling exceptions +## try -except (line try catch block) +## raising excpetion using +raise RuntimeError('What a bluff') + +import os +xpath = os.getcwd() +xpath += r'\work\data\foo.txt' +with open(xpath,'rt') as f: + try: + for line in f: + print(line) + except ValueError: + print('Error in reading line') + +## Exercise 1.29: Defining a function +## Exercise 1.30: modify pocst.py into a function + + diff --git a/Work/02_chap.py b/Work/02_chap.py new file mode 100644 index 000000000..e5dfe60a3 --- /dev/null +++ b/Work/02_chap.py @@ -0,0 +1,49 @@ +''' +# Working with Data +https://dabeaz-course.github.io/practical-python/Notes/02_Working_with_data/00_Overview.html +''' +##### 2.1 Datatypes and Data structures + +## none type: None is often used as a placeholder for optional or missing value. It evaluates as False in conditionals. +email_addr = None + +## Tuples - collection of values grouped together. represent simple records or structures. +## A good analogy: A tuple is like a single row in a database table. +## Contents are ordered but can not be modified + +s = ('GOOG', 100,440.23) +s1 = 'YAHO',88,212.12 # is also tuple type and bracket is optional +s2 = () # an empty tuple +print(s[2]) + +# Tuple packing -- like swift programming lang; related items are packed together in a single entity. +# this is then passed to function or returned from function. +s = ('Id',22,'F') # id, age and gender can be packed together +print(s) + +# Tuple unpacking -- tuple elements can be unpacked to use it elsewhere +id,age,gender = s +print(id,age,gender) + +## Dictionaries { } -- key value mapping + +s = { 'id':'Id11', + 'age':22, + 'Gender': 'F' + } + +print(s['id']) + +# excercise +import os +import csv + +fpath = os.getcwd() +fpath += r'\work\data\portfolio.csv' +with open(fpath,'rt') as f: + rows =csv.reader(f) + z =next(rows) + r = next(rows) + print(r) + (a,b,c) = next(rows) + \ No newline at end of file diff --git a/Work/Data/bar.txt b/Work/Data/bar.txt new file mode 100644 index 000000000..e6633c622 --- /dev/null +++ b/Work/Data/bar.txt @@ -0,0 +1,19 @@ +# this is foo.txt file + + + +Why learning python seems so straightforward. Is this becuase I already know C based languages or is it the way python language is? + +I still wonder that till now, things have been quite simple and when I start writing long complex programs I may realize the issues. + +What about writing a very large application like simulation? What about integrating with OS based frameworks? What about rich UI design? + +What about platform SDK integration? What about code management? + +What about design patterns in python? + +What about working on a single file with other team members? + +Is there a proven application like C++, .Net in python which exists? + +$$$$ output to console is set to file diff --git a/Work/Data/foo.txt b/Work/Data/foo.txt new file mode 100644 index 000000000..cd5c191f6 --- /dev/null +++ b/Work/Data/foo.txt @@ -0,0 +1,9 @@ +# this is foo.txt file + +Why learning python seems so straightforward. Is this becuase I already know C based languages or is it the way python language is? +I still wonder that till now, things have been quite simple and when I start writing long complex programs I may realize the issues. +What about writing a very large application like simulation? What about integrating with OS based frameworks? What about rich UI design? +What about platform SDK integration? What about code management? +What about design patterns in python? +What about working on a single file with other team members? +Is there a proven application like C++, .Net in python which exists? diff --git a/Work/bounce.py b/Work/bounce.py index 3660ddd82..dc1397037 100644 --- a/Work/bounce.py +++ b/Work/bounce.py @@ -1,3 +1,12 @@ # bounce.py # # Exercise 1.5 + +height = 100 +max_bounce = 10 +count =1 + +while count <=max_bounce : + height = height*3/5 + print(round(height)) + count = count+1 diff --git a/Work/mortgage.py b/Work/mortgage.py index d527314e3..aaa364f2c 100644 --- a/Work/mortgage.py +++ b/Work/mortgage.py @@ -1,3 +1,25 @@ # mortgage.py # # Exercise 1.7 + +principal = 500000.0 +rate = 0.05 +overperiod = 30 +payment = 2684.11 +total_paid = 0.0 +interest = 0.0 +month = 1 +extraPaid = 1000 +forMonths = 12 +while principal > 0: + if forMonths > 1: + principal = principal - extraPaid + forMonths -=1 + principal = principal * (1 +rate/12 ) - payment + total_paid = total_paid + payment + print ('month - principal', month, principal) + month +=1 + +#print('total paid', total_paid) +# using f-string for printing +print(f'total paid {total_paid:0.2f}') diff --git a/Work/pcost.py b/Work/pcost.py index e68aa20b4..5b1f80a48 100644 --- a/Work/pcost.py +++ b/Work/pcost.py @@ -1,3 +1,62 @@ # pcost.py # # Exercise 1.27 +''' +The columns in portfolio.csv correspond to the stock name, number of shares, +and purchase price of a single stock holding. Write a program called pcost.py +that opens this file, reads all lines, and calculates how much it cost to purchase +all of the shares in the portfolio. +''' +import os +fpath = os.getcwd() +fpath += r'\Work\Data\portfolio.csv' +f = open(fpath,'rt') +total_cost = 0 +next(f) +for line in f: + data_list = line.split(',') + cost = int(data_list[1]) *float(data_list[2]) + total_cost += cost +f.close() +print(f'total cost of bying the shares is {total_cost}') + +''' +## Exercise 1.28: Other kinds of “files” +What if you wanted to read a non-text file such as a gzip-compressed datafile? +The builtin open() function won’t help you here, but Python has a library module gzip +that can read gzip compressed files. +''' +import gzip +import os +fpath = os.getcwd() +fpath += r'\work\data\portfolio.csv.gz' +total_cost = 0 +with gzip.open(fpath,'rt') as f: + next(f) + for line in f: + data_list = line.split(',') + + cost = int(data_list[1]) * float(data_list[2]) + total_cost += cost +print("Total cost of buying all shares = {}", total_cost) + +## above script into a method + +def portfolio_cost(filename): + total_cost = 0 + with gzip.open(fpath,'rt') as f: + next(f) + for line in f: + data_list = line.split(',') + + cost = int(data_list[1]) * float(data_list[2]) + total_cost += cost + return total_cost + +import gzip +import os +fpath = os.getcwd() +fpath += r'\work\data\portfolio.csv.gz' +total_cost = 0 +tcost = portfolio_cost(fpath) +print('## Total cost for the shares {0:4f}',tcost) \ No newline at end of file diff --git a/Work/pcost2.py b/Work/pcost2.py new file mode 100644 index 000000000..9e3e6488a --- /dev/null +++ b/Work/pcost2.py @@ -0,0 +1,30 @@ +# pcost.py +# +# Exercise 1.27 +''' +The columns in portfolio.csv correspond to the stock name, number of shares, +and purchase price of a single stock holding. Write a program called pcost.py +that opens this file, reads all lines, and calculates how much it cost to purchase +all of the shares in the portfolio. +''' +## above script into a method +import gzip +import os +def portfolio_cost(filename): + total_cost = 0 + with gzip.open(fpath,'rt') as f: + next(f) + for line in f: + data_list = line.split(',') + + cost = int(data_list[1]) * float(data_list[2]) + total_cost += cost + return total_cost + + +fpath = os.getcwd() +fpath += r'\work\data\portfolio.csv.gz' +total_cost = 0 +tcost = portfolio_cost(fpath) +print('## Total cost for the shares {0:4f}',tcost) + From 7ff5f0916ece343dea30442102356ad10b66ee17 Mon Sep 17 00:00:00 2001 From: Om Date: Mon, 14 Aug 2023 16:39:46 -0700 Subject: [PATCH 04/20] chap2 report (list dict, tuple) --- Work/02_chap.py | 91 ++++++++++++++++++++++++++++----- Work/report.py | 130 +++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 207 insertions(+), 14 deletions(-) diff --git a/Work/02_chap.py b/Work/02_chap.py index e5dfe60a3..d34ce1bc3 100644 --- a/Work/02_chap.py +++ b/Work/02_chap.py @@ -1,23 +1,23 @@ ''' -# Working with Data +# Chap 2: Working with Data https://dabeaz-course.github.io/practical-python/Notes/02_Working_with_data/00_Overview.html ''' -##### 2.1 Datatypes and Data structures + ##### 2.1 Datatypes and Data structures ## none type: None is often used as a placeholder for optional or missing value. It evaluates as False in conditionals. email_addr = None -## Tuples - collection of values grouped together. represent simple records or structures. -## A good analogy: A tuple is like a single row in a database table. -## Contents are ordered but can not be modified + ## Tuples - collection of values grouped together. represent simple records or structures. + ## A good analogy: A tuple is like a single row in a database table. + ## Contents are ordered but can not be modified. It is read only s = ('GOOG', 100,440.23) s1 = 'YAHO',88,212.12 # is also tuple type and bracket is optional s2 = () # an empty tuple print(s[2]) -# Tuple packing -- like swift programming lang; related items are packed together in a single entity. -# this is then passed to function or returned from function. + # Tuple packing -- like swift programming lang; related items are packed together in a single entity. + # this is then passed to function or returned from function. s = ('Id',22,'F') # id, age and gender can be packed together print(s) @@ -25,8 +25,8 @@ id,age,gender = s print(id,age,gender) -## Dictionaries { } -- key value mapping - + ## Dictionaries { } -- key value mapping + ## s = { 'id':'Id11', 'age':22, 'Gender': 'F' @@ -34,7 +34,7 @@ print(s['id']) -# excercise +# excercise using tuple, reading csv file import os import csv @@ -42,8 +42,75 @@ fpath += r'\work\data\portfolio.csv' with open(fpath,'rt') as f: rows =csv.reader(f) - z =next(rows) + hdr =next(rows) + print(hdr) r = next(rows) print(r) (a,b,c) = next(rows) - \ No newline at end of file + print(a,b,c) + for row in rows: + (a,b,c) = row + print((a,b,c)) + print("---" + row[0],row[1]) + +# iterate throught dict items +dict1 = s +items = dict1.items() +print(items) +for i in dict1: + print(i, dict1[i]) + + +''' +2.2 Containers +============== +Lists. Ordered data. +Dictionaries. Unordered data. +Sets. Unordered collection of unique items. +''' +# list of tuples +portfolio = [ + ('GOOG', 100, 490.1), + ('IBM', 50, 91.3), + ('CAT', 150, 83.44) +] +# list of dictionaries +portfolio2 = [ + {'name': 'GOOG', 'shares' :100, 'price':490.1}, + {'name': 'IBM', 'shares' :50, 'price':90.1}, + {'name': 'CAT', 'shares' :150, 'price':49.1}, +] +x1 = [] +x1.append("one") +len(x1) +print(x1) +#dict + +priceList = [] # list +priceDict = {} #dict +def prices_ex(): + import os + import csv + fpath = os.getcwd() + fpath += r'\work\data\prices.csv' + with open(fpath,'rt') as f: + for line in f: + xm = line.split(',') + if len(xm) >=2: + priceList.append([xm[0],float(xm[1])]) + priceDict[xm[0]] = float(xm[1]) + print(priceList) + print(priceDict) +prices_ex() +for d in priceDict: + print(d,priceDict.get(d)) + +print(priceDict.get('IBM',0.0)) + +## Sets {} -Sets are collection of unordered ---unique--- items. +## Sets are useful for membership tests. +## Sets are also useful for duplicate elimination. +tech_books = {'abc', 'def', 'ghi','ghi'} +tech_stock = set([123,423,121]) +tech_stock +123 in tech_stock \ No newline at end of file diff --git a/Work/report.py b/Work/report.py index 47d5da7b1..52496aa10 100644 --- a/Work/report.py +++ b/Work/report.py @@ -1,3 +1,129 @@ +''' +https://dabeaz-course.github.io/practical-python/Notes/02_Working_with_data/02_Containers.html +https://gto76.github.io/python-cheatsheet/#dictionary # report.py -# -# Exercise 2.4 + + +# Exercise 2.4 A list of tuples +define a function read_portfolio(filename) that opens a given portfolio file and reads it into a list of tuples. +''' +def read_portfolio(fname): + dataTup =() + dataList = [] + dataDict = {} + try: + with open(fname, 'rt') as f: + hdr = f.readline() #ignore hdr + for line in f: + #print (line) + dataTup = line.split(',') + if len(dataTup) > 2: + dataList.append(tuple([dataTup[0], int(dataTup[1]), float(dataTup[2])])) + except FileExistsError: + print('fiile not found') + return dataList + +## Exercise 2.5: List of Dictionaries +## reading portfolio.csv +def read_portfolio2(fname): + dataTup =() + dataList = [] + dataDict = {} + try: + with open(fname, 'rt') as f: + hdr = f.readline() #ignore hdr + temp = hdr.split(',') + for line in f: + #print (line) + dataTup = line.split(',') + if len(dataTup) > 2: + #dataList.append(dataTup[0], int(dataTup[1]), float(dataTup[2])) + dataList.append(dict({'name':dataTup[0], 'shares':dataTup[1], 'price':dataTup[2]})) + except FileExistsError: + print('fiile not found') + return dataList + +## calling methods above +import os +import csv + +workDir = os.getcwd() +portFile = workDir + r'/work/data/portfolio.csv' +priceFile =workDir + r'/work/data/prices.csv' +mylist1 = read_portfolio(portFile) +mylist2 = read_portfolio2(portFile) +print(mylist1) +print("-------------------------------") +print(mylist2) + +## try ... +tDict = {} +i =0 +for k in mylist2: # read each dict from the list + k.keys() + k.values() + k.items() + k.get('name') + xd = dict(zip(k.keys(),k.values())) + tDict[i] = xd + i +=1 + +print(tDict) + + +## Exercise 2.6: Dictionaries as a container +## Write a function read_prices(filename) that reads a set of prices such as this into a +## dictionary where the keys of the dictionary are the stock names and the values in the dictionary are the stock prices. + +def read_prices(fname): + import csv + dict1 ={} + try: + with open(fname,'rt') as f: + rows = csv.reader(f) + #hdr = next(rows) + #print(hdr) + for row in rows: + print(row) + if(len(row) >= 2): + dict1[row[0]] = row[1] + except FileNotFoundError: + print('File not found -- {}',fname) + return dict1 + +dt = read_prices(priceFile) +print(dt) + +''' +##Exercise 2.7: Finding out if you can retire +Tie all of this work together by adding a few additional statements to your report.py program that computes gain/loss. +These statements should take the list of stocks in Exercise 2.5 and the dictionary of prices in Exercise 2.6 and compute +the current value of the portfolio along with the gain/loss. +''' + +def gain_loss(portfolioFile,pricesFile): + pol = read_portfolio(portfolioFile) + prd = read_prices(pricesFile) + gain_loss = [] + for tu in pol: # for each tuple in the list + strx = str(tu[0]).replace("\"","") + if strx in prd.keys(): + val = prd.get(strx) + pur_price = int(tu[1]) * float(tu[2]) + cur_price = int(tu[1]) * float(val) + if pur_price < cur_price: + st = 'gain' + else: + st = 'loss' + val = cur_price - pur_price + tux = (tu[0],tu[1],tu[2], val,st) + gain_loss.append(tux) + # total loss/gain print + tot =0 + for a in gain_loss: + #tot = tot + float(a[3]) + print(a) + print(f'Total loss/gain = {tot:0.4f}') + +gain_loss(portFile,priceFile) + From 399ba33ed34efcb606a888fd431f30639b2d0273 Mon Sep 17 00:00:00 2001 From: Om Date: Mon, 28 Aug 2023 22:44:44 -0700 Subject: [PATCH 05/20] chap2 exec workout --- Work/report.py | 36 +++++++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/Work/report.py b/Work/report.py index 52496aa10..4c98210b6 100644 --- a/Work/report.py +++ b/Work/report.py @@ -121,9 +121,43 @@ def gain_loss(portfolioFile,pricesFile): # total loss/gain print tot =0 for a in gain_loss: - #tot = tot + float(a[3]) + tot = tot + float(a[3]) print(a) print(f'Total loss/gain = {tot:0.4f}') gain_loss(portFile,priceFile) +## Exercise 2.8: How to format numbers +##Exercise 2.11: Adding some headers +## Exercise 2.12: Formatting Challenge +def make_report(port_list, prices_dict): + port_status = [] + for tu in port_list: # for each tuple as row + strx = str(tu[0].replace("\"","")) + if strx in prices_dict.keys(): + val = prices_dict.get(strx) + purchase_price = int(tu[1]* float(tu[2])) + market_price = int(tu[1]* float(val)) + val = market_price - purchase_price + tux = (tu[0],tu[1],tu[2], val) + port_status.append(tux) + #port_status.append(tuple(tu[0],tu[1],tu[1],val)) + ## print this in a formatted order + hdr = ('Name' , 'Shares' , 'Price', 'Change') + hdr = f'{hdr[0]:>10s}{hdr[1]:>10s}{hdr[2]:>10s}{hdr[3]:>10s}' + #print(f'Name Shares Price Change') + print(hdr) + print(f'---------- ---------- ---------- ----------') + + for x in port_status: + print('%10s %10d $%0.2f, %10.2f' %(x)) + + '''for name,share,price,change in port_status: + print(f'{name:10s} {share:10d}, {price:$>.2f}, {change:>10.2f}') + ''' + return port_status + +pol = read_portfolio(portFile) +prd = read_prices(priceFile) + +standing = make_report(pol,prd) \ No newline at end of file From f947f0150c3f88575f024758476102b43733a458 Mon Sep 17 00:00:00 2001 From: Om Date: Tue, 3 Oct 2023 21:17:27 -0700 Subject: [PATCH 06/20] update --- Work/02_chap.py | 218 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 215 insertions(+), 3 deletions(-) diff --git a/Work/02_chap.py b/Work/02_chap.py index d34ce1bc3..831582510 100644 --- a/Work/02_chap.py +++ b/Work/02_chap.py @@ -3,11 +3,12 @@ https://dabeaz-course.github.io/practical-python/Notes/02_Working_with_data/00_Overview.html ''' ##### 2.1 Datatypes and Data structures + ##### ## none type: None is often used as a placeholder for optional or missing value. It evaluates as False in conditionals. email_addr = None - ## Tuples - collection of values grouped together. represent simple records or structures. + ## Tuples ()- collection of values grouped together. represent simple records or structures. ## A good analogy: A tuple is like a single row in a database table. ## Contents are ordered but can not be modified. It is read only @@ -62,7 +63,7 @@ ''' -2.2 Containers +###### 2.2 Containers ============== Lists. Ordered data. Dictionaries. Unordered data. @@ -113,4 +114,215 @@ def prices_ex(): tech_books = {'abc', 'def', 'ghi','ghi'} tech_stock = set([123,423,121]) tech_stock -123 in tech_stock \ No newline at end of file +123 in tech_stock + +''' + ####### 2.3 Formatting +f-string -- The part {expression:format} is replaced. +Format codes (after the : inside the {}) are similar to C printf(). Common codes include: +d Decimal integer +b Binary integer +x Hexadecimal integer +f Float as [-]m.dddddd +e Float as [-]m.dddddde+-xx +g Float, but selective use of E notation +s String +c Character (from integer) +''' +name = 'ibm' +shares = 100 +price =91.11 +f'{name:>10s}{shares:>10d} {price:>10.2f}' + +s = { #dict + 'name': 'IBM', + 'shares': 100, + 'price': 91.1 +} +'{name:>10s} {shares:10d} {price:10.2f}'.format_map(s) +## using format method + +## C-Style formatting +print('price of apple in fruticana is %d cent' %99) ##note there is no ' ,' and there is % to fetch value +print('price of %s in fruticana is %f %s' %('apple', 99.9, 'cent')) + +## f format doc https://docs.python.org/3/library/string.html#format-specification-mini-language +value = 4323.1004 +print(f'{value:0.4f}') +print(f'{value:2.2f}') +print(f'{value:12.2f}') +print(f'{value:>12.2f}') +print(f'{value:<12.2f}') +print(f'{value:$^12.2f}') +print(f'{value:$>12.2f}') + +''' +2.4 Sequences: Python has three Seq data types - + String '' + List [] + Tuple () + > All sequences are ordered, indexed by integers, and have a length. + > Sequences can be replicated: s * n. + > Sequences of the same type can be concatenated: s + t. + > Slicing of a sequence - s[start:end] +''' + +## Exercise 2.13: Counting +### range(): looping over sequence +for i in range(10,20): + print(i) + +for n in range(10,0,-1): # Count 10 ... 1 + print(n, end=' ') + +for i in range(0,10,1): # Count 10 ... 1 + print(i, end=' ') + +### enumerating over sequence +names = ['aa','bx','dfds','zee'] +for i,val in enumerate(names): + print(i,val) + +for i in enumerate(names): + print(i) + type(i) + lst=list(i) + print(lst, type(lst)) + tu = tuple(i) + print(tu, type(tu)) + dct = {} + dct[i[0]] = i[1] + print(dct, type(dct)) + +### zip() function +# combines multiple sequences and makes an iterator that combines them +names = ['aa','bx','dfds','zee'] +price = [22.22,43.53,6436.77,45.34] + +shares = zip(names,price) # cobines and results in iterator +shares_list = list(zip(names,price)) #converts zip list iterator to list +for col,val in shares: + print(col,val) + +# Exercise 2.15: A practical enumerate() example +''' +Recall that the file Data/missing.csv contains data for a stock portfolio, but has some rows with missing data. +Using enumerate(), modify your pcost.py program so that it prints a line number with the warning message when it +encounters bad input. +''' +import os +import csv +workdir = os.getcwd() +workdir += r'\work\data' +with open(workdir+r'\missing.csv','rt') as f: + rows = csv.reader(f) + for i,row in enumerate(rows): + try: + for val in row: + if len(val) <= 0: + raise ValueError + print(i, ' ', row, ' ') + except ValueError: + print(f'## Row {i}: Bad row:{row}') + +##Exercise 2.16: Using the zip() function +''' +''' +import os +import csv +workdir = os.getcwd() +workdir += r'\work\data' +holding =[] +zholding=[] +hdr = ['name','shares', 'price','current price', 'purchase cost', 'current cost','gain/loss'] +with open(workdir +r'\portfolio.csv','rt') as f, open(workdir +r'\prices.csv','rt') as g: + rows = csv.reader(f) + header = next(rows) + for i,row in enumerate(rows): + print(f'i={i} " " {row}') + g.seek(0) + prices = csv.reader(g) + for item in prices: + # print(item) + #strx = item.split(',') + # print("strx =", strx) + if row[0] == item[0]: + #print('******match', row[0] ,item[0]) + status = row + cur_price = float(item[1]) + pur_cost = float(row[1])* float(row[2]) + cur_cost = float(row[1])* float(cur_price) + gain_loss = cur_cost - pur_cost + temp = [cur_price,pur_cost,cur_cost,gain_loss] + status += temp + print('--> in') + zst = list(zip(hdr, status)) + zholding.append(zst) + holding.append(status) + break + + +print("#------------Report -----------------#\n") +print(hdr) +for i, share in enumerate(holding): + print( f'{i} {share}\n') + +print("#------------Report2 -----------------#\n") +print(hdr) +for i, share in enumerate(zholding): + print( f'{i} {share}\n') + + +## Exercise 2.17: Inverting a dictionary using zip() +##Note-- When used in comparisons, tuples are compared element-by-element starting with the first item. +## -- zip() is often used in situations like this where you need to pair up data from different places. +## -- Also, be aware that zip() stops once the shortest input sequence is exhausted. + +prices = { + 'GO':55, + 'MS':33, + 'fb':66 +} + +# to get list of value key +price_list = list(zip(prices.values(),prices.keys())) +price_list +v,k = price_list[0] +print(sorted(price_list)) +a = [1, 2, 3, 4] +b = ['w', 'x', 'y', 'z'] +c = [0.2, 0.4, 0.6] +list(zip(a, b, c)) + + +'''## ##''' +## 2.5 collections module ## +'''## ##''' + +# tabulate total shares of each stock + +portfolio = [ + ('GOOG', 100, 490.1), + ('GOOG', 120, 390.1), + ('IBM', 50, 91.3), + ('CAT', 150, 83.44), + ('GE', 150, 83.44), + ('GE', 100, 76.44), + ('GOOG', 67, 290.1) +] + +# use counter() object from collections module +from collections import Counter +total_shares = Counter() +for name,shares,price in portfolio: + total_shares[name] +=shares + +total_shares['GE'] + +# using defaultdict + + +'''## ##''' +## 2.6 List Comprehensions ## +'''## ##''' + From dc533af6ef8bb483d21e5de16ddeb3bbc6cac338 Mon Sep 17 00:00:00 2001 From: Om Date: Fri, 6 Oct 2023 22:44:16 -0700 Subject: [PATCH 07/20] update --- Work/02_chap.py | 146 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 144 insertions(+), 2 deletions(-) diff --git a/Work/02_chap.py b/Work/02_chap.py index 831582510..17fabc7ad 100644 --- a/Work/02_chap.py +++ b/Work/02_chap.py @@ -322,7 +322,149 @@ def prices_ex(): # using defaultdict -'''## ##''' +'''## ## 2.6 List Comprehensions ## -'''## ##''' +[ for in if ] +#A common task is processing items in a list. This section introduces list comprehensions, a powerful tool for doing just that. +'''## + +# A list comprehension creates a new list by applying an operation to each element of a sequence +#Creating new lists +a = [1,2,3,4,5 , -10,22,12,6] +b = [2*x for x in a] +b + +nameX = [nm.upper() for nm in names] +nameX + +#Filtering +xt = [print(x) for x in a if x>0] +xt + +## first run report.py program in bash/powershell mode and then try + + +## set comprehennsion +## using { } bracket for this +xt = { print(s) for s in zholding} +xt = { print(s) for s in holding} +xt + + +'''## +## 2.6 Objects ## + +'''## +# Assignment +# assignment operations never make a copy of the value being assigned. +# All assignments are merely ****reference copies**** (shallow copy or copy by reference or * assignment) (or pointer copies if you prefer). +# to check the two assigned values; use "is" or "==" to compare eg: a is b or a == b +## shallow copy +a = [2,3,4] +b =a +b +a.append(5) +a +b +b.append(0) +a +b +c = b +b[1] == a[1] +# Reassigning values +# Reassigning a value never overwrites the memory used by the previous value. +a = [9,9,9,9] +a +b +a is b # compares not the value by the pointer/reference address + +id(a) == id(b) +id(a) +id(b) +id(c) + +## deep copy +# use copy module +import copy +a = [2,4,[55,66]] +b = a +a +b +a == b +a[2].append(99) +a +b + +b = copy.deepcopy(a) +a +b +a == b +a[2].append(100) +a +b +a[2] == b[2] + +## Type Checking for an object -- isinstance() +a = [2,3,4] +type(a) +isinstance(a, list) +''' +Everything is an object +Numbers, strings, lists, functions, exceptions, classes, instances, etc. are all objects. +It means that all objects that can be named can be passed around as data, placed in containers, etc., +without any restrictions. There are no special kinds of objects. Sometimes it is said that all objects are “first-class”. +''' +import math +import os +items = [abs, math, copy, os, ValueError, 1, "strd", {"age":23}, (32,4)] +items +''' +Exercise 2.24: First-class Data +''' +import os +import csv +workdir = os.getcwd() +workdir += r'\work' +types =[str,int,float] +with open(workdir+r'\data\portfolio.csv') as f: + rows = csv.reader(f) + hdr = next(rows) + shareValue =0 + for row in rows: + r = zip(types,row) + print(list(r)) + shareValue += types[1](row[1])*types[2](row[2]) + print(f'total share value = {shareValue}') + +##2 -- more useful to pase data; use types and then use zip. new thing is using "fun" function type +types =[str,int,float] +with open(workdir+r'\data\portfolio.csv','rt') as f: + rows = csv.reader(f) + hdr = next(rows) + shareValue =0 + shareValue2 =0 + allData = [] + dataDict = [] + for row in rows: + converted = [] + for fun, val in zip(types,row): #In the loop, the func variable is one of the type conversion functions + converted.append(fun(val)) # this can also be done wtih - { name: func(val) for name, func, val in zip(headers, types, row) } + shareValue2 += converted[1]*converted[2] + d= dict(zip(hdr,converted)) + dataDict.append(d) + allData.append(converted) + shareValue += types[1](row[1])*types[2](row[2]) + print(f'total share value = {shareValue} {shareValue2}') + +for x in allData: + print(x) + +##2 - using list comprehension to do similar +f = open(workdir+r'\data\dowstocks.csv','rt') +rows =csv.reader(f) +hdr = next(rows) +types = [str, float, str, str, float, float, float, float, int] +for row in rows: + convertedX= [fun(val) for fun,val in zip(types,row)] +f.close() \ No newline at end of file From a2f497064cc6eadab3879d0c78f87f389a18add5 Mon Sep 17 00:00:00 2001 From: Om Date: Mon, 9 Oct 2023 21:46:10 -0700 Subject: [PATCH 08/20] update --- Work/03_chap.py | 38 ++++++++++++++++++++++++++++++++ Work/fileparse.py | 55 ++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 92 insertions(+), 1 deletion(-) create mode 100644 Work/03_chap.py diff --git a/Work/03_chap.py b/Work/03_chap.py new file mode 100644 index 000000000..3beb5d76e --- /dev/null +++ b/Work/03_chap.py @@ -0,0 +1,38 @@ +''' +# Chapter 3: Program Organization - practice +# Dated:2023/10/06 +''' + +''' +3.1 Scripting +''' + +#functions + +def square_root(num): + ''' + About square root + ''' + return num*num +square_root(44) + +## to try... writing report.py program as a consolidated one + +''' +3.2 More on Functions +''' +# default arguments +# If no return value is given or return is missing, None is returned. +# multiple reutrn value as tuple + +#note:: function can't modify global variable outside +# to modify a global vairbale it has to prefix with global keyword inside its scope +name = 'Dave' +def spam(): + global name + name = 'Guido' # Changes the global name above + +# argument passing - pass by value ; pass by ref +## Key point: Functions don’t receive a copy of the input arguments. +## Reminder: Variable assignment never overwrites memory. The name is merely bound to a new value. + diff --git a/Work/fileparse.py b/Work/fileparse.py index 1d499e733..57ad71c1d 100644 --- a/Work/fileparse.py +++ b/Work/fileparse.py @@ -1,3 +1,56 @@ # fileparse.py -# +#Reading CSV Files # Exercise 3.3 + +import os +import csv + +def parse_csv(filename): + ''' + Parse a csv file ito a list of records + ''' + records = [] + with open(filename,'rt+') as f: + rows = csv.reader(f) + headers = next(rows) + for row in rows: + rec = dict(zip(headers,row)) + records.append(rec) + print(rec) + return records +workdir = os.getcwd() +workdir += r'\work' + + +def parse_csv2(filename, select=None): + records = [] + with open(filename,'rt+') as g: + rows = csv.reader(g) + header = next(rows) + if select: + indices = [header.index(colname) for colname in select] + header = select + else: + indices = [] + #hdr2 = [header2[0],header2[1]] + for row in rows: + if not row: + continue + if indices: + row = [row[index] for index in indices] #dict(zip(select,row)) + rec = dict(zip(header,row)) + records.append(rec) + return records + +'''' +method callers +''' +recs = parse_csv(workdir+r'\data\portfolio.csv') +recs2 = parse_csv2(workdir+r'\data\portfolio.csv',['name','shares']) +print() +print("-------------\n") +for r in recs2: + print(r) + + +## 3.3 Error Checking From d62efa8fd0e76a88c4b9f62e4d774b55f9c1a9cd Mon Sep 17 00:00:00 2001 From: Om Date: Thu, 26 Oct 2023 21:27:32 -0700 Subject: [PATCH 09/20] update --- Work/01_chap.py | 5 +- Work/03_chap.py | 107 ++++++++++++++++++++++++++++++++++++++++ Work/0Scratch.py | 36 ++++++++++++++ Work/Data/1idata.txt | 7 +++ Work/Data/1odata.txt | 3 ++ Work/Data/bar.txt | 11 +---- Work/Data/portfolio.csv | 2 +- Work/Data/prices.csv | 3 +- Work/fileparse.py | 35 ++++++++++++- Work/report.py | 31 +++++++++--- 10 files changed, 217 insertions(+), 23 deletions(-) create mode 100644 Work/0Scratch.py create mode 100644 Work/Data/1idata.txt create mode 100644 Work/Data/1odata.txt diff --git a/Work/01_chap.py b/Work/01_chap.py index 5b0d9c01d..660e72a6d 100644 --- a/Work/01_chap.py +++ b/Work/01_chap.py @@ -262,12 +262,12 @@ ts type(ts) type(names) +tp1 = list(ts.split(',')) ## list of list and tx = ['test1',names,it] for item in tx: print(item) - next(tx) '''######### 1.6 File Management ########## open file should be closed @@ -307,7 +307,7 @@ g.close() ## another way to open and close file without using close() method - +## like C++ idiom -- with open( tp+r"\Work\Data\foo.txt",'rt') as f, open(tp+r'\work\data\bar.txt', 'w+') as g: for line in f: g.write(line) @@ -330,7 +330,6 @@ '''######### 1.7 Functions ########## Use functions for code you want to reuse. Here is a function definition: - ''' # sum count of n numbers def sumcount(n): diff --git a/Work/03_chap.py b/Work/03_chap.py index 3beb5d76e..048a86a82 100644 --- a/Work/03_chap.py +++ b/Work/03_chap.py @@ -36,3 +36,110 @@ def spam(): ## Key point: Functions don’t receive a copy of the input arguments. ## Reminder: Variable assignment never overwrites memory. The name is merely bound to a new value. + +# fileparse.py +#Reading CSV Files +# Exercise 3.3 + +## 3.3 Exception Handling -- +## Error Checking + +# raising an error +code = ['dfd2','32df','ffss','ggd'] +cd ='ffs2s' +if cd not in code: + raise LookupError(f'{cd} no there in list') +else: + print("found") +# to catch an exception use try-except +# Exceptions propagate to the first matching except## +def foo(nm): + try: + code.append('adfs') + code[2] = '1233' + print(code) + except NameError as e: + print(e) + +foo(cd) +# Catching Multiple Errors +''' +try: + ... +except (IOError,LookupError,RuntimeError) as e: + ... +''' +# Catching All Errors -To catch any exception, use Exception like this: +''' +try: + ... +except Exception: # DANGER. See below + print('An error occurred') +''' + +### finally statement +''' +It specifies code that must run regardless of whether or not an exception occurs. +finally: + lock.release() # this will ALWAYS be executed. With and without exception. + +with statement +In modern code, try-finally is often replaced with the with statement. +with open(filename) as f: +with defines a usage context for a resource. When execution leaves that context, resources are released. +with only works with certain objects that have been specifically programmed to support it. +''' + +##todo excercise- 3.9 and 3.10 + + + + ### 3.4 Modules + ### +''' + ** any python file is a module; module names is tied to file name + +import fileparse +import report +import os +import csv +workdir = os.getcwd +workdir += r'\work' + +recs = fileparse.parse_csv(workdir+r'\data\portfolio.csv') +''' +##### Namespaces +''' +A module is a collection of named values and is sometimes said to be a namespace. The names are all of the global variables +and functions defined in the source file. After importing, the module name is used as a prefix. Hence the namespace. +''' + + +## import as statement +#You can change the name of a module as you import it: -- like an alias +''' +Specifically, import always executes the entire file and modules are still isolated environments. + +The import module as statement is only changing the name locally. The from math import cos, sin statement still loads +the entire math module behind the scenes. It’s merely copying the cos and sin names from the module into the local space +after it’s done. +Each module loads and executes only once. Note: Repeated imports just return a reference to the previously loaded module. +''' +import fileparse as fi +import math as m +#fi.parse_csv() + +def rectangle(r,theta): + x = r*m.cos(theta) + y = r*m.sin(theta) + return x,y + +#from module import +#This picks selected symbols out of a module and makes them available locally. +# +from math import sin,cos + +#locating modules +import sys +sys.path +#sys.path.append(workdir) \ No newline at end of file diff --git a/Work/0Scratch.py b/Work/0Scratch.py new file mode 100644 index 000000000..4c928c784 --- /dev/null +++ b/Work/0Scratch.py @@ -0,0 +1,36 @@ +#scrath file... delete/rub off +''' +take input from console upto 10 lines +''' +print('test') + +import os +workdir = os.getcwd() +workdir += r'\work' +datadir = workdir + r'\data' + +with open(datadir+r'\1idata.txt','w+') as ifs: + i=0 + lines=[] + ifs.write('#header for the test file\n') + while i <5: + line =input(f'Enter line {i:2d}:') + i+=1 + lines.append(line) + ifs.write(line + '\n') + ifs.write('# End header for the test file\n') + +with open(datadir+r'\1idata.txt','rt') as ifs, open(datadir+r'\1odata.txt','w+') as ofs: + for line in ifs: + print(line) + next(ifs) + ofs.write(line) + +print('done temp printing stuff') + +for line in lines: + print(line) + +with open(datadir+r'\1odata.txt','w+') as ifs: + for line in ifs: + print(line) diff --git a/Work/Data/1idata.txt b/Work/Data/1idata.txt new file mode 100644 index 000000000..2e9b14e10 --- /dev/null +++ b/Work/Data/1idata.txt @@ -0,0 +1,7 @@ +#header for the test file + void setString(std::string_view name, const String & value); + String getString(std::string_view name) const; + bool isChanged(std::string_view name) const; + SettingsChanges changes() const; + void applyChange(const SettingChange & change); +# End header for the test file diff --git a/Work/Data/1odata.txt b/Work/Data/1odata.txt new file mode 100644 index 000000000..7ee11225a --- /dev/null +++ b/Work/Data/1odata.txt @@ -0,0 +1,3 @@ +#header for the test file + String getString(std::string_view name) const; + SettingsChanges changes() const; diff --git a/Work/Data/bar.txt b/Work/Data/bar.txt index e6633c622..88ed460b5 100644 --- a/Work/Data/bar.txt +++ b/Work/Data/bar.txt @@ -1,19 +1,10 @@ # this is foo.txt file - - Why learning python seems so straightforward. Is this becuase I already know C based languages or is it the way python language is? - I still wonder that till now, things have been quite simple and when I start writing long complex programs I may realize the issues. - What about writing a very large application like simulation? What about integrating with OS based frameworks? What about rich UI design? - What about platform SDK integration? What about code management? - What about design patterns in python? - What about working on a single file with other team members? - Is there a proven application like C++, .Net in python which exists? - -$$$$ output to console is set to file +------------end ----------- \ No newline at end of file diff --git a/Work/Data/portfolio.csv b/Work/Data/portfolio.csv index 6c16f65b5..782d96c8a 100755 --- a/Work/Data/portfolio.csv +++ b/Work/Data/portfolio.csv @@ -5,4 +5,4 @@ name,shares,price "MSFT",200,51.23 "GE",95,40.37 "MSFT",50,65.10 -"IBM",100,70.44 +"IBM",100,70.44 \ No newline at end of file diff --git a/Work/Data/prices.csv b/Work/Data/prices.csv index 6bbcb2099..da39137cf 100644 --- a/Work/Data/prices.csv +++ b/Work/Data/prices.csv @@ -27,5 +27,4 @@ "UTX",52.61 "VZ",29.26 "WMT",49.74 -"XOM",69.35 - +"XOM",69.35 \ No newline at end of file diff --git a/Work/fileparse.py b/Work/fileparse.py index 57ad71c1d..ac50801f4 100644 --- a/Work/fileparse.py +++ b/Work/fileparse.py @@ -52,5 +52,38 @@ def parse_csv2(filename, select=None): for r in recs2: print(r) +''' + 3.5 Main Module + Python has no main function or method. Instead, there is a main module. The main module is the source file that runs first. + __main__ check + It is standard practice for modules that run as a main script to use this convention: + + Main programs vs. library imports + Any Python file can either run as main or as a library import: + + bash % python3 prog.py # Running as main + + import prog # Running as library import + +''' + +''' + Python Program Template -- order +''' +# prog.py +# Import statements (libraries) +import modules + +# Functions +def spam(): + ... + +def blah(): + ... + +# Main function +def main(): + ... -## 3.3 Error Checking +if __name__ == '__main__': + main() diff --git a/Work/report.py b/Work/report.py index 4c98210b6..24e1802ab 100644 --- a/Work/report.py +++ b/Work/report.py @@ -5,12 +5,12 @@ # Exercise 2.4 A list of tuples -define a function read_portfolio(filename) that opens a given portfolio file and reads it into a list of tuples. +define a function read_portfolio(filename) that opens a given portfolio file and reads it +into a list of tuples. ''' def read_portfolio(fname): dataTup =() dataList = [] - dataDict = {} try: with open(fname, 'rt') as f: hdr = f.readline() #ignore hdr @@ -28,7 +28,6 @@ def read_portfolio(fname): def read_portfolio2(fname): dataTup =() dataList = [] - dataDict = {} try: with open(fname, 'rt') as f: hdr = f.readline() #ignore hdr @@ -48,8 +47,8 @@ def read_portfolio2(fname): import csv workDir = os.getcwd() -portFile = workDir + r'/work/data/portfolio.csv' -priceFile =workDir + r'/work/data/prices.csv' +portFile = workDir + r'\work\data\portfolio.csv' +priceFile =workDir + r'\work\data\prices.csv' mylist1 = read_portfolio(portFile) mylist2 = read_portfolio2(portFile) print(mylist1) @@ -160,4 +159,24 @@ def make_report(port_list, prices_dict): pol = read_portfolio(portFile) prd = read_prices(priceFile) -standing = make_report(pol,prd) \ No newline at end of file +standing = make_report(pol,prd) + +# using list comprehension ( chap 2.6) +xsum = sum([t[3] for t in standing]) +xsum + + +nt1 =[] +hdr = ['Name' , 'Shares' , 'Price', 'Change'] +for tu in standing: + nt1.append(list(zip(hdr,tu))) +nt1 + +for s in nt1: + print(s) + +xsum2 = [print(s[1][1]) for s in nt1] +xsum2 + +xval2 = {print(s[0]) for s in nt1} +xval2 From e5110253be1ff77ffd7fdc5a8c08f6169a283681 Mon Sep 17 00:00:00 2001 From: Om Date: Fri, 27 Oct 2023 21:51:44 -0700 Subject: [PATCH 10/20] update1 --- Work/03_chap.py | 2 +- Work/Excercise/4/04_chap.py | 128 ++++++++++++++++++++++++ Work/Excercise/4/fileparse.py | 91 +++++++++++++++++ Work/Excercise/4/report.py | 182 ++++++++++++++++++++++++++++++++++ Work/Excercise/4/stock.py | 17 ++++ 5 files changed, 419 insertions(+), 1 deletion(-) create mode 100644 Work/Excercise/4/04_chap.py create mode 100644 Work/Excercise/4/fileparse.py create mode 100644 Work/Excercise/4/report.py create mode 100644 Work/Excercise/4/stock.py diff --git a/Work/03_chap.py b/Work/03_chap.py index 048a86a82..2968a6547 100644 --- a/Work/03_chap.py +++ b/Work/03_chap.py @@ -127,7 +127,7 @@ def foo(nm): ''' import fileparse as fi import math as m -#fi.parse_csv() +fi.parse_csv() def rectangle(r,theta): x = r*m.cos(theta) diff --git a/Work/Excercise/4/04_chap.py b/Work/Excercise/4/04_chap.py new file mode 100644 index 000000000..a137d08c3 --- /dev/null +++ b/Work/Excercise/4/04_chap.py @@ -0,0 +1,128 @@ +''' +# 4.0 Class & Object + +''' +# class statement +# The object is always passed as the first argument. It is merely Python programming style to call this argument self +class Player: + def __init__(self, x, y): # like c++ constructor + self.x = x + self.y = y + self.health = 100 + + def __init__(self): # check about default constructor + self.x =0 + self.y=0 + def move(self, dx, dy): # self is the instance or similar to this pointer in c++ + self.x += dx + self.y += dy + + def damage(self, pts): + self.health -= pts + +a = Player(2,4) +b = a +print(a.x) +print(b.x) +a.x = 19 +print(a.x) +print(b.x) +c = Player() +print(c.x) + +## class scoping +#Classes do not define a scope of names.; use "self" to call any instance method otherwise global method is called. + +''' +Set excercise path to lookup python module + +#locating modules +import sys +import os + +excdir = os.getcwd() +excdir += r'\work\Excercise\4.1\' +sys.path +sys.path.append(excdir) +''' +#import stock +import sys +import os + +excdir = os.getcwd() +excdir += r'\work\Excercise\4' +sys.path +sys.path.append(excdir) + +from stock import Stock + +a = Stock('goo',11,22.22) +b = Stock('uuu',66,77.23) + +stc = [a,b] +stc +for s in stc: + print(s.name,s.price) + +for i,s in enumerate(stc): + #print(i,s.name) + print(s) + +##Exercise 4.2: Adding some Methods +# add few more methods....cost, sell, buy + +a.shares +a.cost() +a.sell(10) +a.buy(10,22.22) + +# Exercise 4.3: Creating a list of instances +import fileparse +import os + +workdir = os.getcwd() +workdir += r'\work' +#with open(workdir+r'\data\portfolio.csv','rt') as f: +portDict = fileparse.parse_csv2(workdir+'\data\portfolio.csv') + +stocks1 =[] +for d in portDict: + #s =Stock(d['name'],int(d['shares']),float(d['price'])) + stocks1.append(Stock(d['name'],int(d['shares']),float(d['price']))) + +stocks2=[Stock(d['name'],int(d['shares']),float(d['price'])) for d in portDict] + + +for st in stocks2: + print(st.name,st.shares,st.price) + +sumval =sum([s.cost() for s in stocks2]) +print(sumval) +#Exercise 4.4: Using your class +# inside report.py + +''' 4.2 inheritance +class Parent: + ... + +class Child(Parent): +>>> method overriding can be done + using "super" to call the base class method + +class Stock: + ... + def cost(self): + return self.shares * self.price + ... + +class MyStock(Stock): + def cost(self): + # Check the call to `super` + actual_cost = super().cost() ## using super ... + return 1.25 * actual_cost + +>>> if __init__ is redifined in derived class, it is essential to initialize parent + call the __init__() method on the super which is the way to call the previous version as shown previously. + +''' + diff --git a/Work/Excercise/4/fileparse.py b/Work/Excercise/4/fileparse.py new file mode 100644 index 000000000..a1d23b4e0 --- /dev/null +++ b/Work/Excercise/4/fileparse.py @@ -0,0 +1,91 @@ +# fileparse.py +#Reading CSV Files +# Exercise 3.3 + +import os +import csv + +def parse_csv(filename): + ''' + Parse a csv file ito a list of records + ''' + records = [] + with open(filename,'rt+') as f: + rows = csv.reader(f) + headers = next(rows) + for row in rows: + rec = dict(zip(headers,row)) + records.append(rec) + print(rec) + return records +workdir = os.getcwd() +workdir += r'\work' + + +def parse_csv2(filename, select=None): + records = [] + with open(filename,'rt+') as g: + rows = csv.reader(g) + header = next(rows) + if select: + indices = [header.index(colname) for colname in select] + header = select + else: + indices = [] + #hdr2 = [header2[0],header2[1]] + for row in rows: + if not row: + continue + if indices: + row = [row[index] for index in indices] #dict(zip(select,row)) + rec = dict(zip(header,row)) + records.append(rec) + return records + +'''' +method callers +''' +recs = parse_csv(workdir+r'\data\portfolio.csv') +recs2 = parse_csv2(workdir+r'\data\portfolio.csv',['name','shares']) +print() +print("-------------\n") +for r in recs2: + print(r) + +''' + 3.5 Main Module + Python has no main function or method. Instead, there is a main module. The main module is the source file that runs first. + __main__ check + It is standard practice for modules that run as a main script to use this convention: + + Main programs vs. library imports + Any Python file can either run as main or as a library import: + + bash % python3 prog.py # Running as main + + import prog # Running as library import + +''' + +''' + Python Program Template -- order +''' +# prog.py +# Import statements (libraries) +#import modules + +# Functions +def spam(): + ... + +def blah(): + ... + +# Main function +def main(): + ... + +''' +if __name__ == '__main__': + main() +''' \ No newline at end of file diff --git a/Work/Excercise/4/report.py b/Work/Excercise/4/report.py new file mode 100644 index 000000000..24e1802ab --- /dev/null +++ b/Work/Excercise/4/report.py @@ -0,0 +1,182 @@ +''' +https://dabeaz-course.github.io/practical-python/Notes/02_Working_with_data/02_Containers.html +https://gto76.github.io/python-cheatsheet/#dictionary +# report.py + + +# Exercise 2.4 A list of tuples +define a function read_portfolio(filename) that opens a given portfolio file and reads it +into a list of tuples. +''' +def read_portfolio(fname): + dataTup =() + dataList = [] + try: + with open(fname, 'rt') as f: + hdr = f.readline() #ignore hdr + for line in f: + #print (line) + dataTup = line.split(',') + if len(dataTup) > 2: + dataList.append(tuple([dataTup[0], int(dataTup[1]), float(dataTup[2])])) + except FileExistsError: + print('fiile not found') + return dataList + +## Exercise 2.5: List of Dictionaries +## reading portfolio.csv +def read_portfolio2(fname): + dataTup =() + dataList = [] + try: + with open(fname, 'rt') as f: + hdr = f.readline() #ignore hdr + temp = hdr.split(',') + for line in f: + #print (line) + dataTup = line.split(',') + if len(dataTup) > 2: + #dataList.append(dataTup[0], int(dataTup[1]), float(dataTup[2])) + dataList.append(dict({'name':dataTup[0], 'shares':dataTup[1], 'price':dataTup[2]})) + except FileExistsError: + print('fiile not found') + return dataList + +## calling methods above +import os +import csv + +workDir = os.getcwd() +portFile = workDir + r'\work\data\portfolio.csv' +priceFile =workDir + r'\work\data\prices.csv' +mylist1 = read_portfolio(portFile) +mylist2 = read_portfolio2(portFile) +print(mylist1) +print("-------------------------------") +print(mylist2) + +## try ... +tDict = {} +i =0 +for k in mylist2: # read each dict from the list + k.keys() + k.values() + k.items() + k.get('name') + xd = dict(zip(k.keys(),k.values())) + tDict[i] = xd + i +=1 + +print(tDict) + + +## Exercise 2.6: Dictionaries as a container +## Write a function read_prices(filename) that reads a set of prices such as this into a +## dictionary where the keys of the dictionary are the stock names and the values in the dictionary are the stock prices. + +def read_prices(fname): + import csv + dict1 ={} + try: + with open(fname,'rt') as f: + rows = csv.reader(f) + #hdr = next(rows) + #print(hdr) + for row in rows: + print(row) + if(len(row) >= 2): + dict1[row[0]] = row[1] + except FileNotFoundError: + print('File not found -- {}',fname) + return dict1 + +dt = read_prices(priceFile) +print(dt) + +''' +##Exercise 2.7: Finding out if you can retire +Tie all of this work together by adding a few additional statements to your report.py program that computes gain/loss. +These statements should take the list of stocks in Exercise 2.5 and the dictionary of prices in Exercise 2.6 and compute +the current value of the portfolio along with the gain/loss. +''' + +def gain_loss(portfolioFile,pricesFile): + pol = read_portfolio(portfolioFile) + prd = read_prices(pricesFile) + gain_loss = [] + for tu in pol: # for each tuple in the list + strx = str(tu[0]).replace("\"","") + if strx in prd.keys(): + val = prd.get(strx) + pur_price = int(tu[1]) * float(tu[2]) + cur_price = int(tu[1]) * float(val) + if pur_price < cur_price: + st = 'gain' + else: + st = 'loss' + val = cur_price - pur_price + tux = (tu[0],tu[1],tu[2], val,st) + gain_loss.append(tux) + # total loss/gain print + tot =0 + for a in gain_loss: + tot = tot + float(a[3]) + print(a) + print(f'Total loss/gain = {tot:0.4f}') + +gain_loss(portFile,priceFile) + +## Exercise 2.8: How to format numbers +##Exercise 2.11: Adding some headers +## Exercise 2.12: Formatting Challenge +def make_report(port_list, prices_dict): + port_status = [] + for tu in port_list: # for each tuple as row + strx = str(tu[0].replace("\"","")) + if strx in prices_dict.keys(): + val = prices_dict.get(strx) + purchase_price = int(tu[1]* float(tu[2])) + market_price = int(tu[1]* float(val)) + val = market_price - purchase_price + tux = (tu[0],tu[1],tu[2], val) + port_status.append(tux) + #port_status.append(tuple(tu[0],tu[1],tu[1],val)) + ## print this in a formatted order + hdr = ('Name' , 'Shares' , 'Price', 'Change') + hdr = f'{hdr[0]:>10s}{hdr[1]:>10s}{hdr[2]:>10s}{hdr[3]:>10s}' + #print(f'Name Shares Price Change') + print(hdr) + print(f'---------- ---------- ---------- ----------') + + for x in port_status: + print('%10s %10d $%0.2f, %10.2f' %(x)) + + '''for name,share,price,change in port_status: + print(f'{name:10s} {share:10d}, {price:$>.2f}, {change:>10.2f}') + ''' + return port_status + +pol = read_portfolio(portFile) +prd = read_prices(priceFile) + +standing = make_report(pol,prd) + +# using list comprehension ( chap 2.6) +xsum = sum([t[3] for t in standing]) +xsum + + +nt1 =[] +hdr = ['Name' , 'Shares' , 'Price', 'Change'] +for tu in standing: + nt1.append(list(zip(hdr,tu))) +nt1 + +for s in nt1: + print(s) + +xsum2 = [print(s[1][1]) for s in nt1] +xsum2 + +xval2 = {print(s[0]) for s in nt1} +xval2 diff --git a/Work/Excercise/4/stock.py b/Work/Excercise/4/stock.py new file mode 100644 index 000000000..01c88c60c --- /dev/null +++ b/Work/Excercise/4/stock.py @@ -0,0 +1,17 @@ +''' +Exercise 4.1: Objects as Data Structures +Creating stock class +''' + +class Stock: + def __init__(self,name,shares,price): + self.name = name + self.shares = shares + self.price = price + def cost(self): + return self.shares* self.price + def sell(self,quantity): + self.shares -= quantity + def buy(self,quantity,price): + self.price = (quantity*price + self.shares*self.price)/(quantity+self.shares) + self.shares +=quantity \ No newline at end of file From 1602d566a48e5cfedc8da799c89e33520b104b00 Mon Sep 17 00:00:00 2001 From: Om Date: Sat, 28 Oct 2023 15:17:04 -0700 Subject: [PATCH 11/20] 4.4 update --- Work/{Excercise/4 => }/04_chap.py | 2 +- Work/Excercise/4/fileparse.py | 91 --------------- Work/Excercise/4/report.py | 182 ------------------------------ Work/report.py | 129 +++++++++++++++++---- Work/{Excercise/4 => }/stock.py | 2 +- 5 files changed, 112 insertions(+), 294 deletions(-) rename Work/{Excercise/4 => }/04_chap.py (98%) delete mode 100644 Work/Excercise/4/fileparse.py delete mode 100644 Work/Excercise/4/report.py rename Work/{Excercise/4 => }/stock.py (93%) diff --git a/Work/Excercise/4/04_chap.py b/Work/04_chap.py similarity index 98% rename from Work/Excercise/4/04_chap.py rename to Work/04_chap.py index a137d08c3..1b7e9e0fc 100644 --- a/Work/Excercise/4/04_chap.py +++ b/Work/04_chap.py @@ -50,7 +50,7 @@ def damage(self, pts): import os excdir = os.getcwd() -excdir += r'\work\Excercise\4' +excdir += r'\work' sys.path sys.path.append(excdir) diff --git a/Work/Excercise/4/fileparse.py b/Work/Excercise/4/fileparse.py deleted file mode 100644 index a1d23b4e0..000000000 --- a/Work/Excercise/4/fileparse.py +++ /dev/null @@ -1,91 +0,0 @@ -# fileparse.py -#Reading CSV Files -# Exercise 3.3 - -import os -import csv - -def parse_csv(filename): - ''' - Parse a csv file ito a list of records - ''' - records = [] - with open(filename,'rt+') as f: - rows = csv.reader(f) - headers = next(rows) - for row in rows: - rec = dict(zip(headers,row)) - records.append(rec) - print(rec) - return records -workdir = os.getcwd() -workdir += r'\work' - - -def parse_csv2(filename, select=None): - records = [] - with open(filename,'rt+') as g: - rows = csv.reader(g) - header = next(rows) - if select: - indices = [header.index(colname) for colname in select] - header = select - else: - indices = [] - #hdr2 = [header2[0],header2[1]] - for row in rows: - if not row: - continue - if indices: - row = [row[index] for index in indices] #dict(zip(select,row)) - rec = dict(zip(header,row)) - records.append(rec) - return records - -'''' -method callers -''' -recs = parse_csv(workdir+r'\data\portfolio.csv') -recs2 = parse_csv2(workdir+r'\data\portfolio.csv',['name','shares']) -print() -print("-------------\n") -for r in recs2: - print(r) - -''' - 3.5 Main Module - Python has no main function or method. Instead, there is a main module. The main module is the source file that runs first. - __main__ check - It is standard practice for modules that run as a main script to use this convention: - - Main programs vs. library imports - Any Python file can either run as main or as a library import: - - bash % python3 prog.py # Running as main - - import prog # Running as library import - -''' - -''' - Python Program Template -- order -''' -# prog.py -# Import statements (libraries) -#import modules - -# Functions -def spam(): - ... - -def blah(): - ... - -# Main function -def main(): - ... - -''' -if __name__ == '__main__': - main() -''' \ No newline at end of file diff --git a/Work/Excercise/4/report.py b/Work/Excercise/4/report.py deleted file mode 100644 index 24e1802ab..000000000 --- a/Work/Excercise/4/report.py +++ /dev/null @@ -1,182 +0,0 @@ -''' -https://dabeaz-course.github.io/practical-python/Notes/02_Working_with_data/02_Containers.html -https://gto76.github.io/python-cheatsheet/#dictionary -# report.py - - -# Exercise 2.4 A list of tuples -define a function read_portfolio(filename) that opens a given portfolio file and reads it -into a list of tuples. -''' -def read_portfolio(fname): - dataTup =() - dataList = [] - try: - with open(fname, 'rt') as f: - hdr = f.readline() #ignore hdr - for line in f: - #print (line) - dataTup = line.split(',') - if len(dataTup) > 2: - dataList.append(tuple([dataTup[0], int(dataTup[1]), float(dataTup[2])])) - except FileExistsError: - print('fiile not found') - return dataList - -## Exercise 2.5: List of Dictionaries -## reading portfolio.csv -def read_portfolio2(fname): - dataTup =() - dataList = [] - try: - with open(fname, 'rt') as f: - hdr = f.readline() #ignore hdr - temp = hdr.split(',') - for line in f: - #print (line) - dataTup = line.split(',') - if len(dataTup) > 2: - #dataList.append(dataTup[0], int(dataTup[1]), float(dataTup[2])) - dataList.append(dict({'name':dataTup[0], 'shares':dataTup[1], 'price':dataTup[2]})) - except FileExistsError: - print('fiile not found') - return dataList - -## calling methods above -import os -import csv - -workDir = os.getcwd() -portFile = workDir + r'\work\data\portfolio.csv' -priceFile =workDir + r'\work\data\prices.csv' -mylist1 = read_portfolio(portFile) -mylist2 = read_portfolio2(portFile) -print(mylist1) -print("-------------------------------") -print(mylist2) - -## try ... -tDict = {} -i =0 -for k in mylist2: # read each dict from the list - k.keys() - k.values() - k.items() - k.get('name') - xd = dict(zip(k.keys(),k.values())) - tDict[i] = xd - i +=1 - -print(tDict) - - -## Exercise 2.6: Dictionaries as a container -## Write a function read_prices(filename) that reads a set of prices such as this into a -## dictionary where the keys of the dictionary are the stock names and the values in the dictionary are the stock prices. - -def read_prices(fname): - import csv - dict1 ={} - try: - with open(fname,'rt') as f: - rows = csv.reader(f) - #hdr = next(rows) - #print(hdr) - for row in rows: - print(row) - if(len(row) >= 2): - dict1[row[0]] = row[1] - except FileNotFoundError: - print('File not found -- {}',fname) - return dict1 - -dt = read_prices(priceFile) -print(dt) - -''' -##Exercise 2.7: Finding out if you can retire -Tie all of this work together by adding a few additional statements to your report.py program that computes gain/loss. -These statements should take the list of stocks in Exercise 2.5 and the dictionary of prices in Exercise 2.6 and compute -the current value of the portfolio along with the gain/loss. -''' - -def gain_loss(portfolioFile,pricesFile): - pol = read_portfolio(portfolioFile) - prd = read_prices(pricesFile) - gain_loss = [] - for tu in pol: # for each tuple in the list - strx = str(tu[0]).replace("\"","") - if strx in prd.keys(): - val = prd.get(strx) - pur_price = int(tu[1]) * float(tu[2]) - cur_price = int(tu[1]) * float(val) - if pur_price < cur_price: - st = 'gain' - else: - st = 'loss' - val = cur_price - pur_price - tux = (tu[0],tu[1],tu[2], val,st) - gain_loss.append(tux) - # total loss/gain print - tot =0 - for a in gain_loss: - tot = tot + float(a[3]) - print(a) - print(f'Total loss/gain = {tot:0.4f}') - -gain_loss(portFile,priceFile) - -## Exercise 2.8: How to format numbers -##Exercise 2.11: Adding some headers -## Exercise 2.12: Formatting Challenge -def make_report(port_list, prices_dict): - port_status = [] - for tu in port_list: # for each tuple as row - strx = str(tu[0].replace("\"","")) - if strx in prices_dict.keys(): - val = prices_dict.get(strx) - purchase_price = int(tu[1]* float(tu[2])) - market_price = int(tu[1]* float(val)) - val = market_price - purchase_price - tux = (tu[0],tu[1],tu[2], val) - port_status.append(tux) - #port_status.append(tuple(tu[0],tu[1],tu[1],val)) - ## print this in a formatted order - hdr = ('Name' , 'Shares' , 'Price', 'Change') - hdr = f'{hdr[0]:>10s}{hdr[1]:>10s}{hdr[2]:>10s}{hdr[3]:>10s}' - #print(f'Name Shares Price Change') - print(hdr) - print(f'---------- ---------- ---------- ----------') - - for x in port_status: - print('%10s %10d $%0.2f, %10.2f' %(x)) - - '''for name,share,price,change in port_status: - print(f'{name:10s} {share:10d}, {price:$>.2f}, {change:>10.2f}') - ''' - return port_status - -pol = read_portfolio(portFile) -prd = read_prices(priceFile) - -standing = make_report(pol,prd) - -# using list comprehension ( chap 2.6) -xsum = sum([t[3] for t in standing]) -xsum - - -nt1 =[] -hdr = ['Name' , 'Shares' , 'Price', 'Change'] -for tu in standing: - nt1.append(list(zip(hdr,tu))) -nt1 - -for s in nt1: - print(s) - -xsum2 = [print(s[1][1]) for s in nt1] -xsum2 - -xval2 = {print(s[0]) for s in nt1} -xval2 diff --git a/Work/report.py b/Work/report.py index 24e1802ab..a3343c260 100644 --- a/Work/report.py +++ b/Work/report.py @@ -8,7 +8,11 @@ define a function read_portfolio(filename) that opens a given portfolio file and reads it into a list of tuples. ''' -def read_portfolio(fname): +def read_portfolio_2_4(fname): + ''' + # Exercise 2.4 A list of tuples + return tuples + ''' dataTup =() dataList = [] try: @@ -25,7 +29,11 @@ def read_portfolio(fname): ## Exercise 2.5: List of Dictionaries ## reading portfolio.csv -def read_portfolio2(fname): +def read_portfolio_2_5(fname): + ''' + ## Exercise 2.5: List of Dictionaries + return list + ''' dataTup =() dataList = [] try: @@ -42,6 +50,42 @@ def read_portfolio2(fname): print('fiile not found') return dataList +## Exercise 4.4: reading portfolio.csv and ret stock objects +import stock +def read_portfolio_4_4_x(fname): + ''' + ## Exercise 4.4: reading portfolio.csv and ret stock objects + return stock object + ''' + stockList = [] + try: + with open(fname, 'rt') as f: + hdr = f.readline() #ignore hdr + temp = hdr.split(',') + for line in f: + #print (line) + dataTup = line.split(',') + if len(dataTup) > 2: + st = stock.Stock(dataTup[0], int(dataTup[1]), float(dataTup[2])) + stockList.append(st) + except FileExistsError: + print('fiile not found') + return stockList + +def read_portfolio_4_4(fname): + ''' + ## Exercise 4.4: reading portfolio.csv and ret stock objects + return stock object - using for loop enumerator + ''' + try: + with open(fname, 'rt') as f: + hdr = f.readline() #ignore hdr + sl = [stock.Stock(s.split(',')[0], int(s.split(',')[1]), float(s.split(',')[2])) for s in f] + except FileExistsError: + print('fiile not found') + return sl + + ## calling methods above import os import csv @@ -49,11 +93,16 @@ def read_portfolio2(fname): workDir = os.getcwd() portFile = workDir + r'\work\data\portfolio.csv' priceFile =workDir + r'\work\data\prices.csv' -mylist1 = read_portfolio(portFile) -mylist2 = read_portfolio2(portFile) +mylist1 = read_portfolio_2_4(portFile) +mylist2 = read_portfolio_2_5(portFile) +mystocks = read_portfolio_4_4_x(portFile) +mystocks = read_portfolio_4_4(portFile) print(mylist1) print("-------------------------------") print(mylist2) +print("-------------------------------") +for ms in mystocks: + print(ms.name,ms.shares,ms.price) ## try ... tDict = {} @@ -69,12 +118,15 @@ def read_portfolio2(fname): print(tDict) - ## Exercise 2.6: Dictionaries as a container ## Write a function read_prices(filename) that reads a set of prices such as this into a ## dictionary where the keys of the dictionary are the stock names and the values in the dictionary are the stock prices. -def read_prices(fname): +def read_prices_2_6(fname): + ''' + ## Exercise 2.6: Dictionaries as a container + return dictionary + ''' import csv dict1 ={} try: @@ -83,14 +135,14 @@ def read_prices(fname): #hdr = next(rows) #print(hdr) for row in rows: - print(row) + #print(row) if(len(row) >= 2): - dict1[row[0]] = row[1] + dict1[row[0]] = float(row[1]) except FileNotFoundError: print('File not found -- {}',fname) return dict1 -dt = read_prices(priceFile) +dt = read_prices_2_6(priceFile) print(dt) ''' @@ -99,10 +151,13 @@ def read_prices(fname): These statements should take the list of stocks in Exercise 2.5 and the dictionary of prices in Exercise 2.6 and compute the current value of the portfolio along with the gain/loss. ''' - def gain_loss(portfolioFile,pricesFile): - pol = read_portfolio(portfolioFile) - prd = read_prices(pricesFile) + ''' + ##Exercise 2.7: Finding out if you can retire + return list: gain_loss + ''' + pol = read_portfolio_2_4(portfolioFile) + prd = read_prices_2_6(pricesFile) gain_loss = [] for tu in pol: # for each tuple in the list strx = str(tu[0]).replace("\"","") @@ -124,12 +179,51 @@ def gain_loss(portfolioFile,pricesFile): print(a) print(f'Total loss/gain = {tot:0.4f}') + + +## Excercise 4.4 gain_loss using stocks class +def gain_loss_4_4(portfolioFile,pricesFile): + ''' + ##Exercise 2.7: Finding out if you can retire + return list: gain_loss + ''' + pol = read_portfolio_4_4(portfolioFile) + prd = read_prices_2_6(pricesFile) + gain_loss = [] + for st in pol: + strx = str(st.name).replace("\"","") + if strx in prd.keys(): + cur_price = prd.get(strx) + pur_cost = st.shares*st.price # int(tu[1]) * float(tu[2]) + cur_cost = st.shares* float(cur_price) + if pur_cost < cur_cost: + status = 'gain' + else: + status = 'loss' + cost_diff = cur_cost - pur_cost + tux = (strx,st.shares,st.price, cur_price,cost_diff, status) + gain_loss.append(tux) + # total loss/gain print + tot =0 + for a in gain_loss: + tot = tot + float(a[4]) + print(a) + print(f'Total loss/gain = {tot:0.4f}') + +gain_loss_4_4(portFile,priceFile) + gain_loss(portFile,priceFile) + ## Exercise 2.8: How to format numbers ##Exercise 2.11: Adding some headers ## Exercise 2.12: Formatting Challenge -def make_report(port_list, prices_dict): +def make_report_2_12(port_list, prices_dict): + ''' + ## Exercise 2.8: How to format numbers + ##Exercise 2.11: Adding some headers + ## Exercise 2.12: Formatting Challenge + ''' port_status = [] for tu in port_list: # for each tuple as row strx = str(tu[0].replace("\"","")) @@ -156,16 +250,13 @@ def make_report(port_list, prices_dict): ''' return port_status -pol = read_portfolio(portFile) -prd = read_prices(priceFile) - -standing = make_report(pol,prd) +pol = read_portfolio_2_4(portFile) +prd = read_prices_2_6(priceFile) +standing = make_report_2_12(pol,prd) # using list comprehension ( chap 2.6) xsum = sum([t[3] for t in standing]) xsum - - nt1 =[] hdr = ['Name' , 'Shares' , 'Price', 'Change'] for tu in standing: diff --git a/Work/Excercise/4/stock.py b/Work/stock.py similarity index 93% rename from Work/Excercise/4/stock.py rename to Work/stock.py index 01c88c60c..241ae36ed 100644 --- a/Work/Excercise/4/stock.py +++ b/Work/stock.py @@ -1,6 +1,6 @@ ''' Exercise 4.1: Objects as Data Structures -Creating stock class +Exercise 4.2: Adding some Methods ''' class Stock: From 8daebca3c27dc20a1f899b37967dedb928900196 Mon Sep 17 00:00:00 2001 From: Om Date: Fri, 9 Feb 2024 09:22:59 -0800 Subject: [PATCH 12/20] latest --- KopecBook-Excercise/FibonacciSeq | 0 Work/04_chap.py | 122 +++++++-- Work/0Scratch.py | 37 +-- Work/Data/1idata.txt | 10 +- Work/Data/1odata.txt | 3 - Work/Data/bar.txt | 8 +- Work/Data/meslogs.txt | 422 +++++++++++++++++++++++++++++++ Work/Misc/MultiProcessing1.py | 3 + Work/Misc/Win32PyService.py | 3 + Work/TLog.py | 60 +++++ Work/report.py | 80 +++--- Work/tableformat.py | 31 +++ 12 files changed, 692 insertions(+), 87 deletions(-) create mode 100644 KopecBook-Excercise/FibonacciSeq create mode 100644 Work/Data/meslogs.txt create mode 100644 Work/Misc/MultiProcessing1.py create mode 100644 Work/Misc/Win32PyService.py create mode 100644 Work/TLog.py create mode 100644 Work/tableformat.py diff --git a/KopecBook-Excercise/FibonacciSeq b/KopecBook-Excercise/FibonacciSeq new file mode 100644 index 000000000..e69de29bb diff --git a/Work/04_chap.py b/Work/04_chap.py index 1b7e9e0fc..55ede1fa2 100644 --- a/Work/04_chap.py +++ b/Work/04_chap.py @@ -9,14 +9,15 @@ def __init__(self, x, y): # like c++ constructor self.x = x self.y = y self.health = 100 - + ''' def __init__(self): # check about default constructor self.x =0 self.y=0 + ''' def move(self, dx, dy): # self is the instance or similar to this pointer in c++ self.x += dx self.y += dy - + def damage(self, pts): self.health -= pts @@ -59,6 +60,25 @@ def damage(self, pts): a = Stock('goo',11,22.22) b = Stock('uuu',66,77.23) +#------------------------------------------- +# importing Tlogs module and printing.... +import Work.meslog as meslog +dataDir = os.getcwd() +dataDir += r'\work\Data\meslogs.txt' +mylogs = meslog.ReadMesLogs(dataDir) + + +for log in mylogs: + #print(log.Id) + #str(log) + for sec in log.sections: + #print(sec.z,sec.x,sec.y,sec.d) + print(str(sec)) + print('---------------') + + +#---------------------------------- + stc = [a,b] stc for s in stc: @@ -101,28 +121,94 @@ def damage(self, pts): #Exercise 4.4: Using your class # inside report.py -''' 4.2 inheritance -class Parent: - ... -class Child(Parent): ->>> method overriding can be done - using "super" to call the base class method -class Stock: +''' + ########### 4.2 inheritance + class Parent: + + + class Child(Parent): + >>> with Inheritance + Extending : With inheritance, you are taking an existing class and: + Adding new methods + Redefining some of the existing methods + Adding new attributes to instances + + >>> method overriding can be done + using "super" to call the base class method + + class Stock: + ... + def cost(self): + return self.shares * self.price + ... + class MyStock(Stock): + def cost(self): + # Check the call to `super` + actual_cost = super().cost() ## using super ... + return 1.25 * actual_cost + + >>> if __init__ is redifined in derived class, it is essential to initialize parent + call the __init__() method on the super which is the way to call the base version as shown previously. + >>> object as base class - if a class has no parent, object can be used as a base class. "object" is the parent of all objects in Python + >>> Multiple inheritance + class Mother: ... - def cost(self): - return self.shares * self.price + class Father: ... + class child (Mother, Father): +''' + +''' +Exercise 4.5: An Extensibility Problem +source file tableformat.py +abstract class; only declaration for extensibility +Exercise 4.7: Polymorphism in Action + +''' + +from stock import Stock,MyStock + +ms = MyStock(20,120,2) +print(ms.cost()) + +s2 = ms.cost +s2 +s2() + +''' + 4.3 Special Methods + ------------------- + Classes may define special methods which are treated special way by the python interpreter. + Special methods are always preceded by __; eg: __init(self): +''' +from datetime import date +d = date(2024,11,12) +print(d) + +str("str") +str(d) +repr(d) # __repr__ -class MyStock(Stock): - def cost(self): - # Check the call to `super` - actual_cost = super().cost() ## using super ... - return 1.25 * actual_cost +#todo:: try using special function str and __len__; __getitem__() ->>> if __init__ is redifined in derived class, it is essential to initialize parent - call the __init__() method on the super which is the way to call the previous version as shown previously. +# lookup and bound methods +lg1 = meslog.TSec(2,3,4,5) +lg1 +lg1() +## Attribute Access ''' +property getter and setter +''' + + ###### 4.4 Defining Exceptions + +class NetworkError(Exception): + pass + +class AuthenticationError(NetworkError): + pass + diff --git a/Work/0Scratch.py b/Work/0Scratch.py index 4c928c784..614f32376 100644 --- a/Work/0Scratch.py +++ b/Work/0Scratch.py @@ -2,35 +2,16 @@ ''' take input from console upto 10 lines ''' -print('test') - +print("read a csv file and pring to another file") import os -workdir = os.getcwd() -workdir += r'\work' -datadir = workdir + r'\data' - -with open(datadir+r'\1idata.txt','w+') as ifs: - i=0 - lines=[] - ifs.write('#header for the test file\n') - while i <5: - line =input(f'Enter line {i:2d}:') - i+=1 - lines.append(line) - ifs.write(line + '\n') - ifs.write('# End header for the test file\n') - -with open(datadir+r'\1idata.txt','rt') as ifs, open(datadir+r'\1odata.txt','w+') as ofs: - for line in ifs: - print(line) - next(ifs) - ofs.write(line) - -print('done temp printing stuff') -for line in lines: - print(line) +fpath = os.getcwd() +fpath += r'\work\Data\foo.txt' -with open(datadir+r'\1odata.txt','w+') as ifs: - for line in ifs: +with open(fpath,'r') as f: + data =f.read() + print(data) + f.seek(0) + for line in f: print(line) + print('---------------\n') \ No newline at end of file diff --git a/Work/Data/1idata.txt b/Work/Data/1idata.txt index 2e9b14e10..944a75276 100644 --- a/Work/Data/1idata.txt +++ b/Work/Data/1idata.txt @@ -1,7 +1,7 @@ #header for the test file - void setString(std::string_view name, const String & value); - String getString(std::string_view name) const; - bool isChanged(std::string_view name) const; - SettingsChanges changes() const; - void applyChange(const SettingChange & change); +with open(datadir+r'\1idata.txt','rt') as ifs, open(datadir+r'\1odata.txt','w+') as ofs: + for line in ifs: + print(line) + next(ifs) + ofs.write(line) # End header for the test file diff --git a/Work/Data/1odata.txt b/Work/Data/1odata.txt index 7ee11225a..e69de29bb 100644 --- a/Work/Data/1odata.txt +++ b/Work/Data/1odata.txt @@ -1,3 +0,0 @@ -#header for the test file - String getString(std::string_view name) const; - SettingsChanges changes() const; diff --git a/Work/Data/bar.txt b/Work/Data/bar.txt index 88ed460b5..481f703d3 100644 --- a/Work/Data/bar.txt +++ b/Work/Data/bar.txt @@ -1,10 +1,10 @@ # this is foo.txt file Why learning python seems so straightforward. Is this becuase I already know C based languages or is it the way python language is? -I still wonder that till now, things have been quite simple and when I start writing long complex programs I may realize the issues. + What about writing a very large application like simulation? What about integrating with OS based frameworks? What about rich UI design? -What about platform SDK integration? What about code management? + What about design patterns in python? -What about working on a single file with other team members? + Is there a proven application like C++, .Net in python which exists? -------------end ----------- \ No newline at end of file + diff --git a/Work/Data/meslogs.txt b/Work/Data/meslogs.txt new file mode 100644 index 000000000..629949edb --- /dev/null +++ b/Work/Data/meslogs.txt @@ -0,0 +1,422 @@ + D06L1601 1 52 1.000000 . . . 0.000 + 0.000 -0.131 -9.861 8.219 0.051 88.000 + 0.173 -0.165 -9.882 8.222 0.099 92.300 + 0.498 -0.153 -9.691 8.258 0.074 76.000 + 0.822 -0.127 -9.487 8.244 0.066 62.200 + 1.147 -0.102 -9.487 8.361 0.066 70.300 + 1.472 -0.165 -9.742 8.417 0.140 59.100 + 1.797 -0.280 -9.576 8.283 0.148 54.100 + 2.122 -0.369 -9.551 8.219 0.140 50.900 + 2.446 -0.420 -9.665 8.316 0.148 63.800 + 2.771 -0.331 -9.793 8.262 0.263 62.000 + 3.096 -0.280 -9.983 8.208 0.181 62.000 + 3.421 -0.318 -9.983 8.154 0.115 63.900 + 3.746 -0.369 -9.945 8.381 0.066 62.800 + 4.071 -0.471 -10.085 8.197 0.115 60.600 + 4.395 -0.636 -10.187 7.913 0.197 224.100 + 4.720 -0.699 -10.365 7.819 0.115 214.700 + 5.045 -0.674 -10.543 7.675 0.074 214.800 + 5.370 -0.687 -10.492 7.592 0.082 210.600 + 5.694 -0.432 -10.161 7.498 0.090 208.800 + 6.019 -0.331 -10.161 7.454 0.066 202.900 + 6.344 -0.420 -10.390 7.460 0.057 216.200 + 6.669 -0.318 -10.454 7.407 0.066 197.200 + 6.994 -0.343 -10.149 7.363 0.066 183.200 + 7.319 -0.369 -10.034 7.369 0.074 188.800 + 7.643 -0.369 -10.314 7.475 0.099 208.000 + 7.968 -0.318 -10.161 7.522 0.066 202.400 + 8.293 -0.267 -10.072 7.508 0.099 190.700 + 8.618 -0.331 -10.085 7.594 0.049 176.500 + 8.942 -0.356 -10.149 7.850 0.082 167.600 + 9.267 -0.394 -10.060 7.887 0.205 190.100 + 9.592 -0.585 -9.869 7.503 0.246 194.400 + 9.917 -0.674 -9.831 7.439 0.214 193.300 + 10.242 -0.547 -9.716 7.295 0.255 204.800 + 10.567 -0.496 -9.818 7.102 0.131 194.900 + 10.891 -0.598 -9.805 6.988 0.090 206.800 + 11.216 -0.941 -9.920 6.844 0.099 224.500 + 11.541 -0.661 -9.932 6.840 0.041 161.000 + 11.866 -0.674 -9.983 6.837 0.016 173.800 + 12.191 -0.687 -9.983 6.833 0.016 80.600 + 12.515 -0.636 -10.047 6.829 0.033 108.800 + 12.840 -0.801 -10.314 6.975 0.025 112.800 + 13.165 -0.814 -10.454 6.782 0.074 131.200 + 13.490 -0.649 -10.390 6.688 0.025 190.200 + 13.815 -0.420 -10.365 6.584 0.033 105.700 + 14.139 -0.560 -10.441 6.690 0.008 197.400 + 14.464 -0.687 -10.416 7.036 0.214 68.600 + 14.789 -0.839 -10.238 6.993 0.205 61.600 + 15.114 -0.954 -10.263 6.649 0.049 80.500 + 15.439 -0.814 -10.390 6.385 0.057 70.200 + 15.763 -0.967 -10.416 6.271 0.016 85.600 + 16.088 -1.259 -10.441 6.118 0.025 204.100 + 16.350 -1.290 -10.400 6.042 0.038 21.700 + D07L1601 1 51 1.000000 . . . 0.000 + 0.000 -2.306 -9.636 8.486 0.166 71.900 + 0.374 -2.378 -9.767 8.473 0.220 71.400 + 0.699 -2.442 -9.729 8.561 0.230 75.300 + 1.024 -2.378 -9.691 8.559 0.278 65.400 + 1.349 -2.124 -9.589 8.497 0.287 56.600 + 1.673 -2.073 -9.831 8.476 0.258 64.200 + 1.998 -1.997 -9.945 8.524 0.201 63.600 + 2.323 -1.780 -9.945 8.582 0.086 69.800 + 2.648 -1.641 -9.932 8.560 0.124 64.000 + 2.973 -1.628 -9.767 8.528 0.163 76.500 + 3.297 -1.424 -9.627 8.596 0.201 68.700 + 3.622 -1.183 -9.614 8.594 0.306 69.600 + 3.947 -1.119 -9.653 8.452 0.211 63.900 + 4.272 -0.967 -9.691 8.370 0.172 71.500 + 4.597 -0.827 -9.716 8.299 0.163 80.900 + 4.922 -0.699 -9.640 8.227 0.144 82.200 + 5.246 -0.598 -9.513 8.255 0.144 76.300 + 5.571 -0.420 -9.487 8.333 0.211 74.200 + 5.896 -0.216 -9.436 8.261 0.211 78.200 + 6.221 -0.051 -9.424 8.089 0.163 88.500 + 6.545 0.076 -9.411 8.067 0.211 95.900 + 6.870 0.267 -9.513 8.055 0.182 89.200 + 7.195 0.407 -9.729 7.933 0.105 92.600 + 7.520 0.521 -9.818 8.061 0.086 107.400 + 7.845 0.687 -9.907 8.110 0.134 83.800 + 8.170 0.852 -10.098 8.068 0.105 75.900 + 8.494 0.979 -10.199 8.066 0.115 71.300 + 8.819 1.081 -10.199 8.114 0.144 72.600 + 9.144 1.119 -10.225 8.122 0.182 79.400 + 9.469 1.335 -10.072 8.070 0.115 82.400 + 9.793 1.412 -10.009 8.238 0.115 79.600 + 10.118 1.501 -9.983 8.066 0.172 77.700 + 10.443 1.641 -10.072 7.914 0.163 88.300 + 10.768 1.857 -10.123 7.873 0.144 99.600 + 11.093 2.048 -10.161 7.781 0.144 98.800 + 11.418 2.238 -10.098 7.709 0.115 102.200 + 11.742 2.454 -10.149 7.747 0.086 88.500 + 12.067 2.658 -10.123 7.735 0.105 88.300 + 12.392 2.849 -9.767 7.663 0.182 82.400 + 12.717 3.039 -9.602 7.681 0.230 77.000 + 13.042 3.218 -9.602 7.659 0.211 81.700 + 13.366 3.256 -9.576 7.717 0.182 74.200 + 13.691 3.319 -9.602 7.756 0.134 75.900 + 14.016 3.307 -9.678 7.654 0.134 79.900 + 14.341 3.383 -9.678 7.612 0.124 78.900 + 14.666 3.421 -9.627 7.680 0.077 74.400 + 14.990 3.497 -9.475 7.708 0.067 80.200 + 15.315 3.574 -9.144 7.696 0.086 76.900 + 15.640 3.625 -8.839 7.874 0.134 83.500 + 15.965 3.650 -8.699 7.852 0.220 83.300 + 16.350 3.936 -8.457 7.625 0.120 -88.200 + D07L161A 1 51 1.000000 . . . 0.000 + 0.000 -2.306 -9.636 8.486 0.166 71.900 + 0.374 -2.378 -9.767 8.473 0.220 71.400 + 0.699 -2.442 -9.729 8.561 0.230 75.300 + 1.024 -2.378 -9.691 8.559 0.278 65.400 + 1.349 -2.124 -9.589 8.497 0.287 56.600 + 1.673 -2.073 -9.831 8.476 0.258 64.200 + 1.998 -1.997 -9.945 8.524 0.201 63.600 + 2.323 -1.780 -9.945 8.582 0.086 69.800 + 2.648 -1.641 -9.932 8.560 0.124 64.000 + 2.973 -1.628 -9.767 8.528 0.163 76.500 + 3.297 -1.424 -9.627 8.596 0.201 68.700 + 3.622 -1.183 -9.614 8.594 0.306 69.600 + 3.947 -1.119 -9.653 8.452 0.211 63.900 + 4.272 -0.967 -9.691 8.370 0.172 71.500 + 4.597 -0.827 -9.716 8.299 0.163 80.900 + 4.922 -0.699 -9.640 8.227 0.144 82.200 + 5.246 -0.598 -9.513 8.255 0.144 76.300 + 5.571 -0.420 -9.487 8.333 0.211 74.200 + 5.896 -0.216 -9.436 8.261 0.211 78.200 + 6.221 -0.051 -9.424 8.089 0.163 88.500 + 6.545 0.076 -9.411 8.067 0.211 95.900 + 6.870 0.267 -9.513 8.055 0.182 89.200 + 7.195 0.407 -9.729 7.933 0.105 92.600 + 7.520 0.521 -9.818 8.061 0.086 107.400 + 7.845 0.687 -9.907 8.110 0.134 83.800 + 8.170 0.852 -10.098 8.068 0.105 75.900 + 8.494 0.979 -10.199 8.066 0.115 71.300 + 8.819 1.081 -10.199 8.114 0.144 72.600 + 9.144 1.119 -10.225 8.122 0.182 79.400 + 9.469 1.335 -10.072 8.070 0.115 82.400 + 9.793 1.412 -10.009 8.238 0.115 79.600 + 10.118 1.501 -9.983 8.066 0.172 77.700 + 10.443 1.641 -10.072 7.914 0.163 88.300 + 10.768 1.857 -10.123 7.873 0.144 99.600 + 11.093 2.048 -10.161 7.781 0.144 98.800 + 11.418 2.238 -10.098 7.709 0.115 102.200 + 11.742 2.454 -10.149 7.747 0.086 88.500 + 12.067 2.658 -10.123 7.735 0.105 88.300 + 12.392 2.849 -9.767 7.663 0.182 82.400 + 12.717 3.039 -9.602 7.681 0.230 77.000 + 13.042 3.218 -9.602 7.659 0.211 81.700 + 13.366 3.256 -9.576 7.717 0.182 74.200 + 13.691 3.319 -9.602 7.756 0.134 75.900 + 14.016 3.307 -9.678 7.654 0.134 79.900 + 14.341 3.383 -9.678 7.612 0.124 78.900 + 14.666 3.421 -9.627 7.680 0.077 74.400 + 14.990 3.497 -9.475 7.708 0.067 80.200 + 15.315 3.574 -9.144 7.696 0.086 76.900 + 15.640 3.625 -8.839 7.874 0.134 83.500 + 15.965 3.650 -8.699 7.852 0.220 83.300 + 16.350 3.936 -8.457 7.625 0.120 -88.200 + D08L1601 1 52 1.000000 . . . 0.000 + 0.000 -0.131 -9.861 10.219 0.068 88.000 + 0.173 -0.165 -9.882 10.222 0.131 92.300 + 0.498 -0.153 -9.691 10.258 0.098 76.000 + 0.822 -0.127 -9.487 10.244 0.087 62.200 + 1.147 -0.102 -9.487 10.361 0.087 70.300 + 1.472 -0.165 -9.742 10.417 0.186 59.100 + 1.797 -0.280 -9.576 10.283 0.197 54.100 + 2.122 -0.369 -9.551 10.219 0.186 50.900 + 2.446 -0.420 -9.665 10.316 0.197 63.800 + 2.771 -0.331 -9.793 10.262 0.350 62.000 + 3.096 -0.280 -9.983 10.208 0.240 62.000 + 3.421 -0.318 -9.983 10.154 0.153 63.900 + 3.746 -0.369 -9.945 10.381 0.087 62.800 + 4.071 -0.471 -10.085 10.197 0.153 60.600 + 4.395 -0.636 -10.187 9.913 0.262 224.100 + 4.720 -0.699 -10.365 9.819 0.153 214.700 + 5.045 -0.674 -10.543 9.675 0.098 214.800 + 5.370 -0.687 -10.492 9.592 0.109 210.600 + 5.694 -0.432 -10.161 9.498 0.120 208.800 + 6.019 -0.331 -10.161 9.454 0.087 202.900 + 6.344 -0.420 -10.390 9.460 0.077 216.200 + 6.669 -0.318 -10.454 9.407 0.087 197.200 + 6.994 -0.343 -10.149 9.363 0.087 183.200 + 7.319 -0.369 -10.034 9.369 0.098 188.800 + 7.643 -0.369 -10.314 9.475 0.131 208.000 + 7.968 -0.318 -10.161 9.522 0.087 202.400 + 8.293 -0.267 -10.072 9.508 0.131 190.700 + 8.618 -0.331 -10.085 9.594 0.066 176.500 + 8.942 -0.356 -10.149 9.850 0.109 167.600 + 9.267 -0.394 -10.060 9.887 0.273 190.100 + 9.592 -0.585 -9.869 9.503 0.328 194.400 + 9.917 -0.674 -9.831 9.439 0.284 193.300 + 10.242 -0.547 -9.716 9.295 0.339 204.800 + 10.567 -0.496 -9.818 9.102 0.175 194.900 + 10.891 -0.598 -9.805 8.988 0.120 206.800 + 11.216 -0.941 -9.920 8.844 0.131 224.500 + 11.541 -0.661 -9.932 8.840 0.055 161.000 + 11.866 -0.674 -9.983 8.837 0.022 173.800 + 12.191 -0.687 -9.983 8.833 0.022 80.600 + 12.515 -0.636 -10.047 8.829 0.044 108.800 + 12.840 -0.801 -10.314 8.975 0.033 112.800 + 13.165 -0.814 -10.454 8.782 0.098 131.200 + 13.490 -0.649 -10.390 8.688 0.033 190.200 + 13.815 -0.420 -10.365 8.584 0.044 105.700 + 14.139 -0.560 -10.441 8.690 0.011 197.400 + 14.464 -0.687 -10.416 9.036 0.284 68.600 + 14.789 -0.839 -10.238 8.993 0.273 61.600 + 15.114 -0.954 -10.263 8.649 0.066 80.500 + 15.439 -0.814 -10.390 8.385 0.077 70.200 + 15.763 -0.967 -10.416 8.271 0.022 85.600 + 16.088 -1.259 -10.441 8.118 0.033 204.100 + 16.350 -1.290 -10.400 8.042 0.050 21.700 + D08L161A 1 52 1.000000 . . . 0.000 + 0.000 -0.131 -9.861 10.219 0.068 88.000 + 0.173 -0.165 -9.882 10.222 0.131 92.300 + 0.498 -0.153 -9.691 10.258 0.098 76.000 + 0.822 -0.127 -9.487 10.244 0.087 62.200 + 1.147 -0.102 -9.487 10.361 0.087 70.300 + 1.472 -0.165 -9.742 10.417 0.186 59.100 + 1.797 -0.280 -9.576 10.283 0.197 54.100 + 2.122 -0.369 -9.551 10.219 0.186 50.900 + 2.446 -0.420 -9.665 10.316 0.197 63.800 + 2.771 -0.331 -9.793 10.262 0.350 62.000 + 3.096 -0.280 -9.983 10.208 0.240 62.000 + 3.421 -0.318 -9.983 10.154 0.153 63.900 + 3.746 -0.369 -9.945 10.381 0.087 62.800 + 4.071 -0.471 -10.085 10.197 0.153 60.600 + 4.395 -0.636 -10.187 9.913 0.262 224.100 + 4.720 -0.699 -10.365 9.819 0.153 214.700 + 5.045 -0.674 -10.543 9.675 0.098 214.800 + 5.370 -0.687 -10.492 9.592 0.109 210.600 + 5.694 -0.432 -10.161 9.498 0.120 208.800 + 6.019 -0.331 -10.161 9.454 0.087 202.900 + 6.344 -0.420 -10.390 9.460 0.077 216.200 + 6.669 -0.318 -10.454 9.407 0.087 197.200 + 6.994 -0.343 -10.149 9.363 0.087 183.200 + 7.319 -0.369 -10.034 9.369 0.098 188.800 + 7.643 -0.369 -10.314 9.475 0.131 208.000 + 7.968 -0.318 -10.161 9.522 0.087 202.400 + 8.293 -0.267 -10.072 9.508 0.131 190.700 + 8.618 -0.331 -10.085 9.594 0.066 176.500 + 8.942 -0.356 -10.149 9.850 0.109 167.600 + 9.267 -0.394 -10.060 9.887 0.273 190.100 + 9.592 -0.585 -9.869 9.503 0.328 194.400 + 9.917 -0.674 -9.831 9.439 0.284 193.300 + 10.242 -0.547 -9.716 9.295 0.339 204.800 + 10.567 -0.496 -9.818 9.102 0.175 194.900 + 10.891 -0.598 -9.805 8.988 0.120 206.800 + 11.216 -0.941 -9.920 8.844 0.131 224.500 + 11.541 -0.661 -9.932 8.840 0.055 161.000 + 11.866 -0.674 -9.983 8.837 0.022 173.800 + 12.191 -0.687 -9.983 8.833 0.022 80.600 + 12.515 -0.636 -10.047 8.829 0.044 108.800 + 12.840 -0.801 -10.314 8.975 0.033 112.800 + 13.165 -0.814 -10.454 8.782 0.098 131.200 + 13.490 -0.649 -10.390 8.688 0.033 190.200 + 13.815 -0.420 -10.365 8.584 0.044 105.700 + 14.139 -0.560 -10.441 8.690 0.011 197.400 + 14.464 -0.687 -10.416 9.036 0.284 68.600 + 14.789 -0.839 -10.238 8.993 0.273 61.600 + 15.114 -0.954 -10.263 8.649 0.066 80.500 + 15.439 -0.814 -10.390 8.385 0.077 70.200 + 15.763 -0.967 -10.416 8.271 0.022 85.600 + 16.088 -1.259 -10.441 8.118 0.033 204.100 + 16.350 -1.290 -10.400 8.042 0.050 21.700 + D11L1601 1 52 1.000000 . . . 0.000 + 0.000 -0.191 -4.768 12.781 0.790 -11.500 + 0.257 -0.064 -4.828 12.770 0.790 167.700 + 0.582 0.053 -4.903 12.756 0.760 166.000 + 0.907 0.213 -5.020 12.642 0.721 167.200 + 1.232 0.469 -5.169 12.558 0.692 166.700 + 1.557 0.608 -5.212 12.454 0.624 165.200 + 1.881 0.725 -5.297 12.370 0.653 167.200 + 2.206 0.863 -5.372 12.325 0.643 169.400 + 2.531 0.991 -5.393 12.281 0.634 168.800 + 2.856 1.098 -5.446 12.237 0.634 167.400 + 3.181 1.311 -5.489 12.153 0.585 163.900 + 3.505 1.439 -5.532 12.049 0.517 162.000 + 3.830 1.705 -5.628 11.985 0.526 162.100 + 4.155 1.823 -5.691 11.951 0.487 160.100 + 4.480 1.865 -5.766 11.906 0.448 161.000 + 4.805 1.897 -5.873 11.872 0.409 160.300 + 5.129 2.004 -5.990 11.858 0.390 158.600 + 5.454 2.078 -5.958 11.814 0.380 159.400 + 5.779 2.121 -5.979 11.790 0.351 159.500 + 6.104 2.196 -6.011 11.776 0.322 158.100 + 6.429 2.398 -6.128 11.722 0.341 155.700 + 6.754 2.398 -6.171 11.677 0.351 152.700 + 7.078 2.430 -6.192 11.633 0.351 153.700 + 7.403 2.494 -6.182 11.609 0.322 154.500 + 7.728 2.526 -6.214 11.595 0.302 154.700 + 8.053 2.579 -6.267 11.581 0.292 154.000 + 8.378 2.675 -6.278 11.567 0.283 154.800 + 8.702 2.675 -6.256 11.533 0.263 155.400 + 9.027 2.718 -6.278 11.519 0.263 155.200 + 9.352 2.728 -6.246 11.514 0.283 153.300 + 9.677 2.750 -6.256 11.470 0.244 151.000 + 10.002 2.718 -6.278 11.416 0.185 148.600 + 10.326 2.803 -6.235 11.372 0.175 146.900 + 10.651 2.824 -6.150 11.338 0.146 147.100 + 10.976 2.814 -6.107 11.304 0.117 142.400 + 11.301 2.878 -6.086 11.250 0.127 134.900 + 11.626 2.963 -6.033 11.225 0.127 126.300 + 11.950 2.888 -6.128 11.231 0.146 123.900 + 12.275 2.835 -6.235 11.217 0.224 127.900 + 12.600 2.707 -6.299 11.203 0.175 133.100 + 12.925 2.558 -6.352 11.219 0.146 137.300 + 13.250 2.515 -6.331 11.225 0.156 142.800 + 13.574 2.451 -6.352 11.171 0.175 136.400 + 13.899 2.622 -6.310 11.157 0.156 129.300 + 14.224 2.622 -6.342 11.132 0.127 132.400 + 14.549 2.633 -6.438 11.128 0.185 135.300 + 14.874 2.633 -6.491 11.124 0.195 134.100 + 15.198 2.622 -6.555 11.120 0.205 130.900 + 15.523 2.579 -6.608 11.106 0.214 130.900 + 15.848 2.537 -6.640 11.062 0.195 135.900 + 16.173 2.569 -6.821 11.058 0.166 131.300 + 16.350 2.459 -6.798 11.033 0.157 -54.600 + D11L161A 1 52 1.000000 . . . 0.000 + 0.000 -0.191 -4.768 12.781 0.790 -11.500 + 0.257 -0.064 -4.828 12.770 0.790 167.700 + 0.582 0.053 -4.903 12.756 0.760 166.000 + 0.907 0.213 -5.020 12.642 0.721 167.200 + 1.232 0.469 -5.169 12.558 0.692 166.700 + 1.557 0.608 -5.212 12.454 0.624 165.200 + 1.881 0.725 -5.297 12.370 0.653 167.200 + 2.206 0.863 -5.372 12.325 0.643 169.400 + 2.531 0.991 -5.393 12.281 0.634 168.800 + 2.856 1.098 -5.446 12.237 0.634 167.400 + 3.181 1.311 -5.489 12.153 0.585 163.900 + 3.505 1.439 -5.532 12.049 0.517 162.000 + 3.830 1.705 -5.628 11.985 0.526 162.100 + 4.155 1.823 -5.691 11.951 0.487 160.100 + 4.480 1.865 -5.766 11.906 0.448 161.000 + 4.805 1.897 -5.873 11.872 0.409 160.300 + 5.129 2.004 -5.990 11.858 0.390 158.600 + 5.454 2.078 -5.958 11.814 0.380 159.400 + 5.779 2.121 -5.979 11.790 0.351 159.500 + 6.104 2.196 -6.011 11.776 0.322 158.100 + 6.429 2.398 -6.128 11.722 0.341 155.700 + 6.754 2.398 -6.171 11.677 0.351 152.700 + 7.078 2.430 -6.192 11.633 0.351 153.700 + 7.403 2.494 -6.182 11.609 0.322 154.500 + 7.728 2.526 -6.214 11.595 0.302 154.700 + 8.053 2.579 -6.267 11.581 0.292 154.000 + 8.378 2.675 -6.278 11.567 0.283 154.800 + 8.702 2.675 -6.256 11.533 0.263 155.400 + 9.027 2.718 -6.278 11.519 0.263 155.200 + 9.352 2.728 -6.246 11.514 0.283 153.300 + 9.677 2.750 -6.256 11.470 0.244 151.000 + 10.002 2.718 -6.278 11.416 0.185 148.600 + 10.326 2.803 -6.235 11.372 0.175 146.900 + 10.651 2.824 -6.150 11.338 0.146 147.100 + 10.976 2.814 -6.107 11.304 0.117 142.400 + 11.301 2.878 -6.086 11.250 0.127 134.900 + 11.626 2.963 -6.033 11.225 0.127 126.300 + 11.950 2.888 -6.128 11.231 0.146 123.900 + 12.275 2.835 -6.235 11.217 0.224 127.900 + 12.600 2.707 -6.299 11.203 0.175 133.100 + 12.925 2.558 -6.352 11.219 0.146 137.300 + 13.250 2.515 -6.331 11.225 0.156 142.800 + 13.574 2.451 -6.352 11.171 0.175 136.400 + 13.899 2.622 -6.310 11.157 0.156 129.300 + 14.224 2.622 -6.342 11.132 0.127 132.400 + 14.549 2.633 -6.438 11.128 0.185 135.300 + 14.874 2.633 -6.491 11.124 0.195 134.100 + 15.198 2.622 -6.555 11.120 0.205 130.900 + 15.523 2.579 -6.608 11.106 0.214 130.900 + 15.848 2.537 -6.640 11.062 0.195 135.900 + 16.173 2.569 -6.821 11.058 0.166 131.300 + 16.350 2.459 -6.798 11.033 0.157 -54.600 + D13L1601 1 52 1.000000 . . . 0.000 + 0.000 0.610 -2.610 14.061 0.192 85.300 + 0.330 0.588 -2.599 14.052 0.219 81.900 + 0.655 0.695 -2.578 14.072 0.256 90.000 + 0.980 0.813 -2.514 14.093 0.347 97.200 + 1.304 0.909 -2.599 14.084 0.393 97.700 + 1.629 1.006 -2.674 14.015 0.356 94.100 + 1.954 1.070 -2.696 13.975 0.310 93.200 + 2.279 1.177 -2.771 13.946 0.301 95.000 + 2.604 1.316 -2.899 13.907 0.292 94.000 + 2.928 1.455 -2.920 13.857 0.265 91.100 + 3.253 1.583 -2.974 13.838 0.247 93.200 + 3.578 1.744 -3.070 13.789 0.247 90.000 + 3.903 1.893 -3.102 13.750 0.237 85.900 + 4.228 2.022 -3.134 13.730 0.219 84.600 + 4.552 2.171 -3.209 13.721 0.201 83.900 + 4.877 2.321 -3.230 13.682 0.210 82.400 + 5.202 2.471 -3.220 13.673 0.183 77.000 + 5.527 2.621 -3.273 13.653 0.192 82.300 + 5.852 2.824 -3.305 13.674 0.192 79.300 + 6.177 2.910 -3.220 13.665 0.192 80.900 + 6.501 2.952 -3.241 13.626 0.237 79.200 + 6.826 3.177 -3.273 13.646 0.301 83.100 + 7.151 3.209 -3.305 13.657 0.292 84.300 + 7.476 3.124 -3.402 13.648 0.219 84.900 + 7.800 3.220 -3.594 13.678 0.265 87.500 + 8.125 3.316 -3.808 13.639 0.219 87.700 + 8.450 3.423 -3.819 13.610 0.173 87.000 + 8.775 3.551 -3.915 13.561 0.164 85.200 + 9.100 3.541 -3.862 13.561 0.146 88.800 + 9.425 3.487 -3.840 13.572 0.146 83.400 + 9.749 3.616 -3.723 13.523 0.201 86.900 + 10.074 3.701 -3.594 13.514 0.219 88.100 + 10.399 3.765 -3.498 13.474 0.228 85.300 + 10.724 3.840 -3.583 13.465 0.219 83.300 + 11.048 3.936 -3.455 13.446 0.265 85.600 + 11.373 3.883 -3.295 13.406 0.292 83.600 + 11.698 3.819 -3.391 13.407 0.347 88.500 + 12.023 3.787 -3.466 13.388 0.402 91.900 + 12.348 3.755 -3.498 13.309 0.383 83.600 + 12.673 3.733 -3.530 13.309 0.429 83.600 + 12.997 3.765 -3.541 13.380 0.466 86.400 + 13.322 3.723 -3.594 13.461 0.420 88.800 + 13.647 3.594 -3.637 13.402 0.511 85.100 + 13.972 3.519 -3.637 13.382 0.603 81.600 + 14.297 3.423 -3.616 13.343 0.612 78.900 + 14.621 3.241 -3.808 13.244 0.575 81.500 + 14.946 3.198 -3.990 13.195 0.603 82.400 + 15.271 3.027 -4.033 13.135 0.603 82.400 + 15.596 2.877 -4.118 13.116 0.557 81.900 + 15.921 2.888 -4.193 13.107 0.511 85.800 + 16.245 2.813 -4.183 13.047 0.511 84.500 + 16.350 2.779 -4.200 13.042 0.519 83.100 diff --git a/Work/Misc/MultiProcessing1.py b/Work/Misc/MultiProcessing1.py new file mode 100644 index 000000000..a431bf8cf --- /dev/null +++ b/Work/Misc/MultiProcessing1.py @@ -0,0 +1,3 @@ +''' +https://docs.python.org/3/library/multiprocessing.html +''' \ No newline at end of file diff --git a/Work/Misc/Win32PyService.py b/Work/Misc/Win32PyService.py new file mode 100644 index 000000000..77a8e2657 --- /dev/null +++ b/Work/Misc/Win32PyService.py @@ -0,0 +1,3 @@ +''' +https://pypi.org/project/pywinservicemanager/1.0.2/ +''' \ No newline at end of file diff --git a/Work/TLog.py b/Work/TLog.py new file mode 100644 index 000000000..9aa06797d --- /dev/null +++ b/Work/TLog.py @@ -0,0 +1,60 @@ +''' +# log class +''' +class TSec: + def __init__(self,z,x,y,d): + #instance data + self.z=z + self.x =x + self.y=y + self.d =d #dia + +class TLog: + def __init__(self,id,seg,sz,xs): + self.Id=id + self.segNum=seg + self.size=sz + self.sections=xs + +def ReadMesLogs(mesfile): + ''' + reads mes file and returns log list + ''' + logs = [] # list of logs + print(mesfile) + with open(mesfile, 'r') as f: + for line in f: + #hdr = f.readline() + strs = line.split() + if len(strs) >=4 and strs[0] != '.' and strs[1] != '.' and strs[2] != '.' and strs[3] != '.': + id = strs[0] + seg =int(strs[1]) + nsec =int(strs[2]) + wgt = float(strs[3]) + i=0 + secs = [] + while i < nsec: # read all section for the log + line = f.readline() + line = line.split() + xs = TSec(float(line[0]),float(line[1]),float(line[2]),float(line[3])) + secs.append(xs) + i +=1 + #complete a log and append to logs + logs.append(TLog(id,seg,nsec,secs)) + return logs + +# Main function +def main(): + import os + dataDir = os.getcwd() + dataDir += r'\work\Data\meslogs.txt' + mylogs = ReadMesLogs(dataDir) + for log in mylogs: + print(log.Id) + for sec in log.sections: + print(sec.z,sec.x,sec.y,sec.d) + print('######') + + +if __name__ == '__main__': + main() \ No newline at end of file diff --git a/Work/report.py b/Work/report.py index a3343c260..24c12a94e 100644 --- a/Work/report.py +++ b/Work/report.py @@ -51,6 +51,12 @@ def read_portfolio_2_5(fname): return dataList ## Exercise 4.4: reading portfolio.csv and ret stock objects +import sys +excdir = os.getcwd() +excdir += r'\work' +sys.path +sys.path.append(excdir) + import stock def read_portfolio_4_4_x(fname): ''' @@ -86,7 +92,7 @@ def read_portfolio_4_4(fname): return sl -## calling methods above +## calling above methods import os import csv @@ -151,7 +157,7 @@ def read_prices_2_6(fname): These statements should take the list of stocks in Exercise 2.5 and the dictionary of prices in Exercise 2.6 and compute the current value of the portfolio along with the gain/loss. ''' -def gain_loss(portfolioFile,pricesFile): +def make_report_data(portfolioFile,pricesFile): ''' ##Exercise 2.7: Finding out if you can retire return list: gain_loss @@ -182,12 +188,12 @@ def gain_loss(portfolioFile,pricesFile): ## Excercise 4.4 gain_loss using stocks class -def gain_loss_4_4(portfolioFile,pricesFile): +def make_report_data_4_4(portfolioFile,pricesFile): ''' - ##Exercise 2.7: Finding out if you can retire + ## Excercise 4.4 gain_loss using stocks class return list: gain_loss ''' - pol = read_portfolio_4_4(portfolioFile) + pol = read_portfolio_4_4(portfolioFile) # gets stocks objects prd = read_prices_2_6(pricesFile) gain_loss = [] for st in pol: @@ -210,16 +216,17 @@ def gain_loss_4_4(portfolioFile,pricesFile): print(a) print(f'Total loss/gain = {tot:0.4f}') -gain_loss_4_4(portFile,priceFile) +make_report_data_4_4(portFile,priceFile) ## using stocks class -gain_loss(portFile,priceFile) +make_report_data(portFile,priceFile) ## Exercise 2.8: How to format numbers ##Exercise 2.11: Adding some headers ## Exercise 2.12: Formatting Challenge -def make_report_2_12(port_list, prices_dict): +def print_report_2_12(port_list, prices_dict): ''' + ## print formatted report ## Exercise 2.8: How to format numbers ##Exercise 2.11: Adding some headers ## Exercise 2.12: Formatting Challenge @@ -237,37 +244,52 @@ def make_report_2_12(port_list, prices_dict): #port_status.append(tuple(tu[0],tu[1],tu[1],val)) ## print this in a formatted order hdr = ('Name' , 'Shares' , 'Price', 'Change') - hdr = f'{hdr[0]:>10s}{hdr[1]:>10s}{hdr[2]:>10s}{hdr[3]:>10s}' + hdr2 = f'{hdr[0]:>10s}{hdr[1]:>10s}{hdr[2]:>10s}{hdr[3]:>10s}' #print(f'Name Shares Price Change') - print(hdr) - print(f'---------- ---------- ---------- ----------') + print(hdr2) + print(('-'*10 + ' ')*len(hdr)) for x in port_status: - print('%10s %10d $%0.2f, %10.2f' %(x)) + print('%10s %10d $%10.2f %10.2f' %(x)) '''for name,share,price,change in port_status: print(f'{name:10s} {share:10d}, {price:$>.2f}, {change:>10.2f}') ''' return port_status -pol = read_portfolio_2_4(portFile) -prd = read_prices_2_6(priceFile) -standing = make_report_2_12(pol,prd) +#### +import tableformat +def print_report_4_5(reportdata, formatter): + ''' + ''' + formatter.headings(['Name','Shares''Price','Change']) + for name, shares,price,change in reportdata: + rowdata = [name, str(shares), f'{price:0.2f}',f'{change:.2f}'] + formatter.row(rowdata) + + +def portfolio_report_2(portFile, priceFile): + ''' + chap2-Make a stock report given portfolio and price data files. + ''' + pol = read_portfolio_2_4(portFile) + prd = read_prices_2_6(priceFile) + print_report_2_12(pol,prd) + +def portfolio_report_4_5(portFile,priceFile): + ''' + chap4-Make a stock report given portfolio and price data files. + ''' + pol = read_portfolio_4_4(portFile) + prd = read_prices_2_6(priceFile) + report = print_report_4_5(pol,prd) + formatter = tableformat.TableFormatter() + print_report_4_5(report,formatter) + +portfolio_report_2(portFile,priceFile) +portfolio_report_4_5(portFile,priceFile) + -# using list comprehension ( chap 2.6) -xsum = sum([t[3] for t in standing]) -xsum -nt1 =[] -hdr = ['Name' , 'Shares' , 'Price', 'Change'] -for tu in standing: - nt1.append(list(zip(hdr,tu))) -nt1 -for s in nt1: - print(s) -xsum2 = [print(s[1][1]) for s in nt1] -xsum2 -xval2 = {print(s[0]) for s in nt1} -xval2 diff --git a/Work/tableformat.py b/Work/tableformat.py new file mode 100644 index 000000000..ab4119151 --- /dev/null +++ b/Work/tableformat.py @@ -0,0 +1,31 @@ +# tableformat.py +''' +class which does nothign and provides template is known as abstract class (also in c++) +''' +class TableFormatter: # is an abstract class + def headings(self, headers): + ''' + Emit the table headings. + ''' + raise NotImplementedError() + + def row(self, rowdata): + ''' + Emit a single row of table data. + ''' + raise NotImplementedError() + +class TextTableFormatter(TableFormatter): + ''' + Emit a table in text fromat + ''' + def headings(self, headers): + for h in headers: + print(f'{h:>10s}', end= ' ') + print() + print(('-'*10 + ' ')*len(headers)) + #return super().headings(headers) + def row(self,rowdata): + for d in rowdata: + print(f'{d:>10s}', end= ' ') + print() From f9afbb0ada118cb99bb3e1b573870eac35a12567 Mon Sep 17 00:00:00 2001 From: Om Date: Sat, 10 Feb 2024 18:23:27 -0800 Subject: [PATCH 13/20] some more changes some more --- KopecBook-Excercise/Fib1 | 18 ++++++++++++++++ KopecBook-Excercise/FibonacciSeq | 0 Work/05_chap.py | 35 ++++++++++++++++++++++++++++++++ Work/{TLog.py => meslog.py} | 6 ++++++ Work/stock.py | 10 ++++++++- 5 files changed, 68 insertions(+), 1 deletion(-) create mode 100644 KopecBook-Excercise/Fib1 delete mode 100644 KopecBook-Excercise/FibonacciSeq create mode 100644 Work/05_chap.py rename Work/{TLog.py => meslog.py} (87%) diff --git a/KopecBook-Excercise/Fib1 b/KopecBook-Excercise/Fib1 new file mode 100644 index 000000000..8b7671436 --- /dev/null +++ b/KopecBook-Excercise/Fib1 @@ -0,0 +1,18 @@ +## quick fib seriese printing for n numbers +def fib1(n): + a =1 + b=2 + sum=0 + i=1 + if n <=2: + print(a, b) + else: + print(a, b) + while i < n-2: + sum = a +b + a =b + b = sum + print(sum) + i = i+ 1 + +fib1(2) diff --git a/KopecBook-Excercise/FibonacciSeq b/KopecBook-Excercise/FibonacciSeq deleted file mode 100644 index e69de29bb..000000000 diff --git a/Work/05_chap.py b/Work/05_chap.py new file mode 100644 index 000000000..f93df2caf --- /dev/null +++ b/Work/05_chap.py @@ -0,0 +1,35 @@ +''' +### 5. Inner workings of Python Objects #### + +''' + +##### 5.1 Dictionaries Revisited +''' +Dicts and Modules +Within a module, a dictionary holds all of the global variables and functions. +''' +#import meslog +import sys +import os + +excdir = os.getcwd() +excdir += r'\work' +sys.path +sys.path.append(excdir) +import Work.meslog as meslog + +xs =meslog.TSec(1,2,3,4) +xs.__dict__ + +''' +### Dicts and Objects +User defined objects also use dictionaries for both instance data and classes. In fact, the entire object system is mostly +an extra layer that’s put on top of dictionaries. + +A dictionary holds the instance data, __dict__. +''' +import stock + +s1 = stock.Stock('gg',12,45) + +s1.__dict__ \ No newline at end of file diff --git a/Work/TLog.py b/Work/meslog.py similarity index 87% rename from Work/TLog.py rename to Work/meslog.py index 9aa06797d..f905d9726 100644 --- a/Work/TLog.py +++ b/Work/meslog.py @@ -8,6 +8,9 @@ def __init__(self,z,x,y,d): self.x =x self.y=y self.d =d #dia + #special methods + def __str__(self): + return f'{self.z} {self.x} {self.y} {self.d} ' class TLog: def __init__(self,id,seg,sz,xs): @@ -15,6 +18,9 @@ def __init__(self,id,seg,sz,xs): self.segNum=seg self.size=sz self.sections=xs + #using special method __str__ + def __str__(self): + return f'{self.Id}\t{self.segNum}\t{self.size}\t\n' def ReadMesLogs(mesfile): ''' diff --git a/Work/stock.py b/Work/stock.py index 241ae36ed..ce8c1aaa5 100644 --- a/Work/stock.py +++ b/Work/stock.py @@ -14,4 +14,12 @@ def sell(self,quantity): self.shares -= quantity def buy(self,quantity,price): self.price = (quantity*price + self.shares*self.price)/(quantity+self.shares) - self.shares +=quantity \ No newline at end of file + self.shares +=quantity + +# using inheritance +class MyStock (Stock): + def __init__(self,name,shares,price,factor): + super().__init__(name,shares,price) + self.factor = factor + def cost(self): + return self.factor* super().cost() From 4ca0d934f99ed9e3e4dd80c19b1b1617ea3b1f2e Mon Sep 17 00:00:00 2001 From: Om Date: Tue, 5 Mar 2024 16:06:56 -0800 Subject: [PATCH 14/20] little change --- Work/05_chap.py | 58 ++++++++++++++++++++++++++++++++++++++++++++++++- Work/06_chap.py | 30 +++++++++++++++++++++++++ Work/meslog.py | 7 ++---- 3 files changed, 89 insertions(+), 6 deletions(-) create mode 100644 Work/06_chap.py diff --git a/Work/05_chap.py b/Work/05_chap.py index f93df2caf..6995dbc86 100644 --- a/Work/05_chap.py +++ b/Work/05_chap.py @@ -32,4 +32,60 @@ s1 = stock.Stock('gg',12,45) -s1.__dict__ \ No newline at end of file +s1.__dict__ + +''' +#### 5.2 Classes and Encapsulation +''' +# public vs private variable +# any attribute with leading _ is private in python but only as style. In python everything is visible. +class person: + def __init__(self) -> None: + self._name=0 + +# one can defie accessor methods as like c++, C#; and raise a typeerror exception... + +## defining Properties @property +class XStock: + def __init__(self,nm,sh,pr): + self.name=nm + self.shares=sh + self.price = pr + @property + def shares(self): + return self._shares # note -- property uses private name with _ + @shares.setter + def shares(self,value): + if not isinstance(value,int): + raise TypeError('expected int') + self.shares = value + + +s1 = XStock('gg',12,343.1) +s1.name +s1.shares +s1.gox =20 +s1.gox + +## using __slots__ to fix set of attributes belonging to an object; without this, attribute can be added to an object at run time + +class YStock: + __slots__ =('name','_shares','price') + def __init__(self,nm,sh,pr): + self.name=nm + self._shares=sh + self.price = pr + @property + def shares(self): + return self._shares # note -- property uses private name with _ + @shares.setter + def shares(self,value): + if not isinstance(value,int): + raise TypeError('expected int') + self.shares = value + +s2 = YStock('gg',12,343.1) +s2.name +s2.shares +#s2.gox =20 # uncomment - it should fail bocz of slots +s2.gox \ No newline at end of file diff --git a/Work/06_chap.py b/Work/06_chap.py new file mode 100644 index 000000000..c8999ad07 --- /dev/null +++ b/Work/06_chap.py @@ -0,0 +1,30 @@ +''' + 6. Generators +''' +## 6.1 Iteration Protocol + +a = 'hello' +for c in a: # Loop over characters in a + print(c) + +b = { 'name': 'Dave', 'password':'foo'} +for k in b: # Loop over keys in dictionary + print(k) +for k,v in b.items(): # Loop over keys and values in dictionary + print(k,v) + + +## using hash function + #https://stackoverflow.com/questions/4567089/hash-function-that-produces-short-hashes +import hashlib +import base64 +plaintext1 ="long_namexyz_1234567892" +hash_result1 = hashlib.sha256(plaintext1.encode()).digest()[:16] +hash_result1 +hash_result2 = hashlib.shake_256(plaintext1.encode()).hexdigest(4) +hash_result2 +encoded_result = base64.b64decode(hash_result1).decode('UTF-8') #base64.b64encode(hash_result1).decode("utf-8") +encoded_result + +encoded_result1 = encoded_result.decode("UTF-8") + diff --git a/Work/meslog.py b/Work/meslog.py index f905d9726..f07b987dd 100644 --- a/Work/meslog.py +++ b/Work/meslog.py @@ -32,11 +32,8 @@ def ReadMesLogs(mesfile): for line in f: #hdr = f.readline() strs = line.split() - if len(strs) >=4 and strs[0] != '.' and strs[1] != '.' and strs[2] != '.' and strs[3] != '.': - id = strs[0] - seg =int(strs[1]) - nsec =int(strs[2]) - wgt = float(strs[3]) + if len(strs) >=4 and strs[0] != '.' and strs[1] != '.' and strs[2] != '.' and strs[3] != '.': + id,seg,nsec,wgt = strs[0],int(strs[1]),int(strs[2]),float(strs[3]) i=0 secs = [] while i < nsec: # read all section for the log From 089d2b4227af52da47e699f777193c465dcd0b90 Mon Sep 17 00:00:00 2001 From: Om Date: Mon, 1 Apr 2024 22:56:59 -0700 Subject: [PATCH 15/20] iterator generator tryout --- Work/06_chap.py | 50 +- Work/Data/stocklog.csv | 1881 ++++++++++++++++++++++++++++++++++++++++ Work/fileparse.py | 1 - Work/follow.py | 32 + Work/portfolio.py | 15 + Work/report.py | 24 +- 6 files changed, 1998 insertions(+), 5 deletions(-) create mode 100644 Work/Data/stocklog.csv create mode 100644 Work/follow.py create mode 100644 Work/portfolio.py diff --git a/Work/06_chap.py b/Work/06_chap.py index c8999ad07..e657a0086 100644 --- a/Work/06_chap.py +++ b/Work/06_chap.py @@ -23,8 +23,52 @@ hash_result1 hash_result2 = hashlib.shake_256(plaintext1.encode()).hexdigest(4) hash_result2 -encoded_result = base64.b64decode(hash_result1).decode('UTF-8') #base64.b64encode(hash_result1).decode("utf-8") -encoded_result +#encoded_result = base64.b64decode(hash_result1).decode('UTF-8') #base64.b64encode(hash_result1).decode("utf-8") +#encoded_result + +''' +6.2 Customizing Iteration ---- GENERATORS ----- using yield + +## Generators -A generator is a function that defines iteration +## A generator is any function that uses the yield statement. Calling a generator function creates a generator object. +## It does not immediately execute the function. +''' +def countdown(n): + while n > 0: + yield n + n -= 1 + +for x in countdown(10): + print(x, end=' ') + +y = countdown(5) + + +for i in y: + print(i) + +# Exercise 6.4: A Simple Generator + +def quickLines(filename): + print(filename) + for line in open(filename,'r'): + print(line, end=' ') + + +def filematch(filename,substr): + with open(filename,'r') as f: + for line in f: + if substr in line: + yield line +import os +import pathlib + +workdir = os.getcwd() +workdir = workdir + r'\work\data' +quickLines(workdir+r'\portfolio.csv') + +print('\n ----\n') -encoded_result1 = encoded_result.decode("UTF-8") +for x in filematch(workdir+r'\portfolio.csv','IBM'): + print(x) diff --git a/Work/Data/stocklog.csv b/Work/Data/stocklog.csv new file mode 100644 index 000000000..64365387f --- /dev/null +++ b/Work/Data/stocklog.csv @@ -0,0 +1,1881 @@ +"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 +"AXP",62.75,"6/11/2007","10:04.11",-0.29,62.79,62.99,62.38,1142815 +"BA",98.52,"6/11/2007","10:04.11",0.33,98.25,98.73,98.31,299069 +"JPM",50.36,"6/11/2007","10:04.16",-0.05,50.41,50.50,50.25,1097807 +"WMT",49.71,"6/11/2007","10:04.16",-0.37,49.90,49.88,49.71,1437299 +"XOM",82.85,"6/11/2007","10:04.17",0.17,82.68,82.85,82.41,1520878 +"HPQ",46.22,"6/11/2007","10:04.21",0.52,45.80,46.26,45.59,1879714 +"HON",57.25,"6/11/2007","10:04.29",-0.13,57.25,57.33,57.02,301779 +"BA",98.51,"6/11/2007","10:04.31",0.32,98.25,98.73,98.31,300469 +"CAT",78.58,"6/11/2007","10:04.31",0.06,78.32,78.88,77.99,497819 +"DIS",34.29,"6/11/2007","10:04.31",0.09,34.28,34.42,34.04,784478 +"GE",37.37,"6/11/2007","10:04.31",0.05,37.07,37.41,37.12,2304972 +"JNJ",62.71,"6/11/2007","10:04.31",0.58,62.89,62.75,62.08,1107156 +"KO",51.57,"6/11/2007","10:04.31",-0.10,51.67,51.79,51.55,4311011 +"PFE",26.41,"6/11/2007","10:04.31",-0.11,26.50,26.48,26.31,2341297 +"UTX",69.95,"6/11/2007","10:04.31",-0.28,69.85,70.06,69.71,329728 +"XOM",82.86,"6/11/2007","10:04.36",0.18,82.68,82.86,82.41,1531359 +"C",52.99,"6/11/2007","10:04.37",-0.34,53.20,53.15,52.99,1147017 +"AIG",71.29,"6/11/2007","10:04.39",-0.24,71.29,71.50,71.26,626842 +"VZ",43.04,"6/11/2007","10:04.39",-0.03,42.95,43.17,42.78,881113 +"GM",31.35,"6/11/2007","10:04.41",0.35,31.00,31.50,31.28,2755029 +"IBM",103.57,"6/11/2007","10:04.41",0.50,102.87,103.60,102.77,661721 +"MO",69.99,"6/11/2007","10:04.42",-0.31,70.25,70.30,69.95,1180119 +"AXP",62.74,"6/11/2007","10:04.44",-0.30,62.79,62.99,62.38,1147061 +"JPM",50.35,"6/11/2007","10:04.46",-0.06,50.41,50.50,50.25,1108097 +"WMT",49.70,"6/11/2007","10:04.46",-0.38,49.90,49.88,49.70,1446299 +"BA",98.50,"6/11/2007","10:04.51",0.31,98.25,98.73,98.31,301869 +"HON",57.24,"6/11/2007","10:04.55",-0.14,57.25,57.33,57.02,303356 +"XOM",82.87,"6/11/2007","10:04.55",0.19,82.68,82.87,82.41,1541841 +"CAT",78.57,"6/11/2007","10:05.07",0.05,78.32,78.88,77.99,503859 +"IBM",103.56,"6/11/2007","10:05.09",0.49,102.87,103.60,102.77,668089 +"BA",98.49,"6/11/2007","10:05.11",0.30,98.25,98.73,98.31,303269 +"C",52.98,"6/11/2007","10:05.11",-0.35,53.20,53.15,52.98,1165320 +"MCD",51.31,"6/11/2007","10:05.11",-0.10,51.47,51.42,50.80,524839 +"MRK",50.35,"6/11/2007","10:05.11",0.21,50.30,50.58,49.66,2236567 +"DD",51.06,"6/11/2007","10:05.16",-0.07,51.13,51.18,50.60,492351 +"XOM",82.88,"6/11/2007","10:05.17",0.20,82.68,82.88,82.41,1556169 +"HON",57.23,"6/11/2007","10:05.21",-0.15,57.25,57.33,57.02,304933 +"IBM",103.55,"6/11/2007","10:05.25",0.48,102.87,103.60,102.77,671094 +"JPM",50.34,"6/11/2007","10:05.26",-0.07,50.41,50.50,50.25,1118294 +"VZ",43.05,"6/11/2007","10:05.26",-0.02,42.95,43.17,42.78,896547 +"AXP",62.75,"6/11/2007","10:05.31",-0.29,62.79,62.99,62.38,1152653 +"BA",98.48,"6/11/2007","10:05.31",0.29,98.25,98.73,98.31,304669 +"GE",37.36,"6/11/2007","10:05.31",0.04,37.07,37.41,37.12,2361295 +"JNJ",62.70,"6/11/2007","10:05.31",0.57,62.89,62.75,62.08,1128556 +"GM",31.34,"6/11/2007","10:05.37",0.34,31.00,31.50,31.28,2788638 +"PFE",26.42,"6/11/2007","10:05.39",-0.10,26.50,26.48,26.31,2379237 +"IBM",103.54,"6/11/2007","10:05.41",0.47,102.87,103.60,102.77,674098 +"XOM",82.89,"6/11/2007","10:05.41",0.21,82.68,82.89,82.41,1572502 +"CAT",78.56,"6/11/2007","10:05.43",0.04,78.32,78.88,77.99,509899 +"C",52.97,"6/11/2007","10:05.44",-0.36,53.20,53.15,52.97,1183085 +"HPQ",46.21,"6/11/2007","10:05.46",0.51,45.80,46.26,45.59,1917551 +"MO",69.98,"6/11/2007","10:05.46",-0.32,70.25,70.30,69.95,1201658 +"UTX",69.94,"6/11/2007","10:05.46",-0.29,69.85,70.06,69.71,334849 +"HON",57.22,"6/11/2007","10:05.47",-0.16,57.25,57.33,57.02,306511 +"BA",98.47,"6/11/2007","10:05.51",0.28,98.25,98.73,98.31,306069 +"IBM",103.53,"6/11/2007","10:05.58",0.46,102.87,103.60,102.77,677291 diff --git a/Work/fileparse.py b/Work/fileparse.py index ac50801f4..4e98f1ae7 100644 --- a/Work/fileparse.py +++ b/Work/fileparse.py @@ -72,7 +72,6 @@ def parse_csv2(filename, select=None): ''' # prog.py # Import statements (libraries) -import modules # Functions def spam(): diff --git a/Work/follow.py b/Work/follow.py new file mode 100644 index 000000000..79e6fa2e8 --- /dev/null +++ b/Work/follow.py @@ -0,0 +1,32 @@ +''' +## Exercise 6.5: Monitoring a streaming data source +## Iterator Generator example +''' +import os +import time +def follow(filename): + f = open(filename) + f.seek(0,os.SEEK_END) + while True: + line = f.readline() + if line == '': + time.sleep(0.1) + continue + yield line + +print("\n###################\n") +datadir = os.getcwd() + r'\work\data' +stocklogFile = datadir + r'\stocklog.csv' + +for line in follow(stocklogFile): + fields = line.split(',') + name = fields[0].strip('"') + price = float(fields[1]) + prev = float(fields[5]) + change = float(fields[4]) + if change < 0: + print(f'{name:>10s} {price:>10.2f} {prev:>10.2f} {change:>10.2f}') + #print(line) + + + diff --git a/Work/portfolio.py b/Work/portfolio.py new file mode 100644 index 000000000..b2dd60343 --- /dev/null +++ b/Work/portfolio.py @@ -0,0 +1,15 @@ +# # + +class Portfolio: + def __init__(self,holdings) -> None: + self.holdings = holdings + + def __iter__(self): + return self.holdings.__iter__() + def __len__(self): + return len(self.holdings) + 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]) diff --git a/Work/report.py b/Work/report.py index 24c12a94e..ebacc0577 100644 --- a/Work/report.py +++ b/Work/report.py @@ -84,17 +84,37 @@ def read_portfolio_4_4(fname): return stock object - using for loop enumerator ''' try: - with open(fname, 'rt') as f: + with open(fname, 'rt+') as f: hdr = f.readline() #ignore hdr sl = [stock.Stock(s.split(',')[0], int(s.split(',')[1]), float(s.split(',')[2])) for s in f] except FileExistsError: print('fiile not found') return sl +## Exercise 6.2: Supporting Iteration + +import sys +import os +import fileparse +from stock import Stock +from portfolio import Portfolio +excdir = os.getcwd() +excdir += r'\work' +sys.path +sys.path.append(excdir) + +def read_portfolio_6_2(filename): + ''' + ''' + portdicts = fileparse.parse_csv2(filename, ['name','shares', 'price']) + portfolio = [ Stock(d['name'],d['shares'],d['price']) for d in portdicts] + return Portfolio(portfolio) + ## calling above methods import os import csv +import fileparse workDir = os.getcwd() portFile = workDir + r'\work\data\portfolio.csv' @@ -103,6 +123,8 @@ def read_portfolio_4_4(fname): mylist2 = read_portfolio_2_5(portFile) mystocks = read_portfolio_4_4_x(portFile) mystocks = read_portfolio_4_4(portFile) +mystocksX = read_portfolio_6_2(portFile) + print(mylist1) print("-------------------------------") print(mylist2) From 6a2d03b5b3758ba1549ef8a694fef78fa5ceeeed Mon Sep 17 00:00:00 2001 From: Om Date: Sat, 18 May 2024 22:18:23 -0700 Subject: [PATCH 16/20] more change --- Work/{01_chap.py => 01_DataTypes.py} | 0 Work/{02_chap.py => 02_WorkingWithData.py} | 8 + Work/{03_chap.py => 03_FunctionModules.py} | 6 + Work/{04_chap.py => 04_cCassesObjects.py} | 5 +- Work/{05_chap.py => 05_InsidePyObjects.py} | 0 Work/{06_chap.py => 06_Generators.py} | 53 +- Work/07_AdvPython.py | 129 ++ Work/Data/meslogs1.txt | 53 + Work/Data/stocklog.csv | 1938 ++++++++++++++++++++ Work/DataStruct.py | 54 + Work/follow.py | 23 +- Work/report.py | 1 + Work/ticker.py | 61 + stocklog.csv | 0 14 files changed, 2315 insertions(+), 16 deletions(-) rename Work/{01_chap.py => 01_DataTypes.py} (100%) rename Work/{02_chap.py => 02_WorkingWithData.py} (98%) rename Work/{03_chap.py => 03_FunctionModules.py} (95%) rename Work/{04_chap.py => 04_cCassesObjects.py} (98%) rename Work/{05_chap.py => 05_InsidePyObjects.py} (100%) rename Work/{06_chap.py => 06_Generators.py} (57%) create mode 100644 Work/07_AdvPython.py create mode 100644 Work/Data/meslogs1.txt create mode 100644 Work/DataStruct.py create mode 100644 Work/ticker.py create mode 100644 stocklog.csv diff --git a/Work/01_chap.py b/Work/01_DataTypes.py similarity index 100% rename from Work/01_chap.py rename to Work/01_DataTypes.py diff --git a/Work/02_chap.py b/Work/02_WorkingWithData.py similarity index 98% rename from Work/02_chap.py rename to Work/02_WorkingWithData.py index 17fabc7ad..43614574b 100644 --- a/Work/02_chap.py +++ b/Work/02_WorkingWithData.py @@ -1,6 +1,14 @@ ''' # Chap 2: Working with Data https://dabeaz-course.github.io/practical-python/Notes/02_Working_with_data/00_Overview.html +2.1 Datatypes and Data Structures +2.2 Containers +2.3 Formatted Output +2.4 Sequences +2.5 Collections module +2.6 List comprehensions +2.7 Object model + ''' ##### 2.1 Datatypes and Data structures ##### diff --git a/Work/03_chap.py b/Work/03_FunctionModules.py similarity index 95% rename from Work/03_chap.py rename to Work/03_FunctionModules.py index 2968a6547..bb7a63709 100644 --- a/Work/03_chap.py +++ b/Work/03_FunctionModules.py @@ -1,6 +1,12 @@ ''' # Chapter 3: Program Organization - practice # Dated:2023/10/06 +3.1 Functions and Script Writing +3.2 More Detail on Functions +3.3 Exception Handling +3.4 Modules +3.5 Main module +3.6 Design Discussion about Embracing Flexibility ''' ''' diff --git a/Work/04_chap.py b/Work/04_cCassesObjects.py similarity index 98% rename from Work/04_chap.py rename to Work/04_cCassesObjects.py index 55ede1fa2..7659b9794 100644 --- a/Work/04_chap.py +++ b/Work/04_cCassesObjects.py @@ -1,6 +1,9 @@ ''' # 4.0 Class & Object - +4.1 Introducing Classes +4.2 Inheritance +4.3 Special Methods +4.4 Defining new Exception ''' # class statement # The object is always passed as the first argument. It is merely Python programming style to call this argument self diff --git a/Work/05_chap.py b/Work/05_InsidePyObjects.py similarity index 100% rename from Work/05_chap.py rename to Work/05_InsidePyObjects.py diff --git a/Work/06_chap.py b/Work/06_Generators.py similarity index 57% rename from Work/06_chap.py rename to Work/06_Generators.py index e657a0086..49b355051 100644 --- a/Work/06_chap.py +++ b/Work/06_Generators.py @@ -1,5 +1,9 @@ ''' - 6. Generators +6. Generators +6.1 Iteration Protocol +6.2 Customizing Iteration with Generators +6.3 Producer/Consumer Problems and Workflows +6.4 Generator Expressions ''' ## 6.1 Iteration Protocol @@ -47,7 +51,7 @@ def countdown(n): for i in y: print(i) -# Exercise 6.4: A Simple Generator +# Exercise 6.4: A Simple Generator filematch check def quickLines(filename): print(filename) @@ -60,15 +64,54 @@ def filematch(filename,substr): for line in f: if substr in line: yield line + + import os import pathlib workdir = os.getcwd() -workdir = workdir + r'\work\data' -quickLines(workdir+r'\portfolio.csv') +datadir = workdir + r'\work\data' +quickLines(datadir+r'\portfolio.csv') print('\n ----\n') -for x in filematch(workdir+r'\portfolio.csv','IBM'): +for x in filematch(datadir+r'\portfolio.csv','IBM'): print(x) + +######## +####### 6.3 Producers, Consumers and Pipelines +######## producer → processing → processing → consumer + +## Generator Pipelines + +## Exercise 6.8: Setting up a simple pipeline +## producer → processing → processing → consumer +def filematch(lines,substr): + for line in lines: + if substr in line: + yield line + + +from follow import follow +import os +import time + +datadir = os.getcwd() + r'\work\data' +stocklogFile = datadir + r'\stocklog.csv' +lines = follow(stocklogFile) #processing + +ibm = filematch(lines,'IBM') #processing + +for line in ibm: #consumer + print(line) + + +##Exercise 6.9: Setting up a more complex pipeline +from follow import follow +import csv + +lines = follow(stocklogFile) + +for row in csv.reader(lines): + print(row) \ No newline at end of file diff --git a/Work/07_AdvPython.py b/Work/07_AdvPython.py new file mode 100644 index 000000000..aea6e6250 --- /dev/null +++ b/Work/07_AdvPython.py @@ -0,0 +1,129 @@ +''' +7.1 Variable argument functions +7.2 Anonymous functions and lambda +7.3 Returning function and closures +7.4 Function decorators +7.5 Static and class methods +''' + +##7.1 Variable argument functions + +###Positional variable arguments (*args) +### +def f(x,*args): + print('x ={%d}'%x) + for a in args: + print(a) +f(1,2,3,4,5) + +### Keyword variable arguments (**kwargs) +### +def f2(x,**kwargs): + print('x ={%d}'%x) + for a in kwargs: + print(a) + +f2(4,mode='fast',flag=False,hdr="what") + +### Passing Tuples and Dicts +### +nums=(1,2,3,4) +nums2=(11,22,33,44) +f(0,nums,nums2) + + +d1 ={ + 'x':2, + 'y':2.2, + 'z':99 +} + +f(12,d1) + +#average of nums +def avg(*args): + av = sum(args)/len(args) + print(f'average=%d'%av) + +avg(1,2,3,4,5) + +'''scratch code test 15 min code +read meslog.txt +''' +def read_meslog(filename): + sections=[] + print(filename) + sections = [] + logs = [] + with open(filename,'r+') as f: + hdr =f.readline() + hdr = hdr.split() + print(hdr) + print(hdr[0]) + print(hdr[1]) + print(hdr[2]) + if hdr[0] != '.' and hdr[1] != '.'and hdr[2] != '.': + id,lno,nsecs=str(hdr[0]),int(hdr[1]),int(hdr[2]) + #print(f'id=%s , sections=%d'%(id,secs)) + i =0 + while i < nsecs: + line =f.readline() + line = line.split() + xs =XSec(line[0],line[1],line[2],line[3]) + print('\t',line) + sections.append(xs) + i +=1 + lgs = XLog(hdr[0],sections) + logs.append(lgs) + return logs + + +## 2nd card; use a quick class + +class XSec: + def __init__(self,z,x,y,d): + #instance data + self.z=z + self.x =x + self.y=y + self.d =d #dia + #special methods + def __str__(self): + return f'{self.z} {self.x} {self.y} {self.d} ' + +class XLog: + def __init__(self,lid,xs) -> None: + self.logId = lid + self.secs =xs + + +import os +import sys +data_dir = os.getcwd() +data_dir += r'\work\data' +mesfile_path= data_dir + r'\meslogs1.txt' +mesfile_path +xlogs = read_meslog(mesfile_path) + +print("\n\n") + +for lg in xlogs: + print(lg.logId) + for x in lg.secs: + print(x) + +x1 = [1,3,4] + + +### 7.2 Anonymous Functions and Lambda + +import queue +q1 =queue.Queue() +q1.put(11) +q1.put(12) +q1.put(13) +while( q1.qsize() !=0): + print(q1.get()) + + +st = stack_data.s \ No newline at end of file diff --git a/Work/Data/meslogs1.txt b/Work/Data/meslogs1.txt new file mode 100644 index 000000000..47e5929fb --- /dev/null +++ b/Work/Data/meslogs1.txt @@ -0,0 +1,53 @@ + D06L1601 1 52 1.000000 . . . 0.000 + 0.000 -0.131 -9.861 8.219 0.051 88.000 + 0.173 -0.165 -9.882 8.222 0.099 92.300 + 0.498 -0.153 -9.691 8.258 0.074 76.000 + 0.822 -0.127 -9.487 8.244 0.066 62.200 + 1.147 -0.102 -9.487 8.361 0.066 70.300 + 1.472 -0.165 -9.742 8.417 0.140 59.100 + 1.797 -0.280 -9.576 8.283 0.148 54.100 + 2.122 -0.369 -9.551 8.219 0.140 50.900 + 2.446 -0.420 -9.665 8.316 0.148 63.800 + 2.771 -0.331 -9.793 8.262 0.263 62.000 + 3.096 -0.280 -9.983 8.208 0.181 62.000 + 3.421 -0.318 -9.983 8.154 0.115 63.900 + 3.746 -0.369 -9.945 8.381 0.066 62.800 + 4.071 -0.471 -10.085 8.197 0.115 60.600 + 4.395 -0.636 -10.187 7.913 0.197 224.100 + 4.720 -0.699 -10.365 7.819 0.115 214.700 + 5.045 -0.674 -10.543 7.675 0.074 214.800 + 5.370 -0.687 -10.492 7.592 0.082 210.600 + 5.694 -0.432 -10.161 7.498 0.090 208.800 + 6.019 -0.331 -10.161 7.454 0.066 202.900 + 6.344 -0.420 -10.390 7.460 0.057 216.200 + 6.669 -0.318 -10.454 7.407 0.066 197.200 + 6.994 -0.343 -10.149 7.363 0.066 183.200 + 7.319 -0.369 -10.034 7.369 0.074 188.800 + 7.643 -0.369 -10.314 7.475 0.099 208.000 + 7.968 -0.318 -10.161 7.522 0.066 202.400 + 8.293 -0.267 -10.072 7.508 0.099 190.700 + 8.618 -0.331 -10.085 7.594 0.049 176.500 + 8.942 -0.356 -10.149 7.850 0.082 167.600 + 9.267 -0.394 -10.060 7.887 0.205 190.100 + 9.592 -0.585 -9.869 7.503 0.246 194.400 + 9.917 -0.674 -9.831 7.439 0.214 193.300 + 10.242 -0.547 -9.716 7.295 0.255 204.800 + 10.567 -0.496 -9.818 7.102 0.131 194.900 + 10.891 -0.598 -9.805 6.988 0.090 206.800 + 11.216 -0.941 -9.920 6.844 0.099 224.500 + 11.541 -0.661 -9.932 6.840 0.041 161.000 + 11.866 -0.674 -9.983 6.837 0.016 173.800 + 12.191 -0.687 -9.983 6.833 0.016 80.600 + 12.515 -0.636 -10.047 6.829 0.033 108.800 + 12.840 -0.801 -10.314 6.975 0.025 112.800 + 13.165 -0.814 -10.454 6.782 0.074 131.200 + 13.490 -0.649 -10.390 6.688 0.025 190.200 + 13.815 -0.420 -10.365 6.584 0.033 105.700 + 14.139 -0.560 -10.441 6.690 0.008 197.400 + 14.464 -0.687 -10.416 7.036 0.214 68.600 + 14.789 -0.839 -10.238 6.993 0.205 61.600 + 15.114 -0.954 -10.263 6.649 0.049 80.500 + 15.439 -0.814 -10.390 6.385 0.057 70.200 + 15.763 -0.967 -10.416 6.271 0.016 85.600 + 16.088 -1.259 -10.441 6.118 0.025 204.100 + 16.350 -1.290 -10.400 6.042 0.038 21.700 \ No newline at end of file diff --git a/Work/Data/stocklog.csv b/Work/Data/stocklog.csv index 64365387f..78a92e661 100644 --- a/Work/Data/stocklog.csv +++ b/Work/Data/stocklog.csv @@ -1879,3 +1879,1941 @@ "HON",57.22,"6/11/2007","10:05.47",-0.16,57.25,57.33,57.02,306511 "BA",98.47,"6/11/2007","10:05.51",0.28,98.25,98.73,98.31,306069 "IBM",103.53,"6/11/2007","10:05.58",0.46,102.87,103.60,102.77,677291 +"MSFT",30.20,"6/11/2007","10:06.01",0.15,30.05,30.22,29.95,8550614 +"WMT",49.71,"6/11/2007","10:06.01",-0.37,49.90,49.88,49.70,1472002 +"XOM",82.90,"6/11/2007","10:06.04",0.22,82.68,82.90,82.41,1588155 +"DD",51.05,"6/11/2007","10:06.08",-0.08,51.13,51.18,50.60,499992 +"IBM",103.52,"6/11/2007","10:06.14",0.45,102.87,103.60,102.77,680295 +"INTC",21.84,"6/11/2007","10:06.16",0.01,21.70,21.85,21.82,6047397 +"MMM",85.77,"6/11/2007","10:06.16",-0.17,85.94,85.77,85.45,391675 +"VZ",43.06,"6/11/2007","10:06.16",-0.01,42.95,43.17,42.78,915080 +"JPM",50.33,"6/11/2007","10:06.18",-0.08,50.41,50.50,50.25,1129084 +"MCD",51.30,"6/11/2007","10:06.26",-0.11,51.47,51.42,50.80,537924 +"MRK",50.34,"6/11/2007","10:06.26",0.20,50.30,50.58,49.66,2257606 +"XOM",82.91,"6/11/2007","10:06.28",0.23,82.68,82.91,82.41,1604488 +"AXP",62.76,"6/11/2007","10:06.31",-0.28,62.79,62.99,62.38,1159493 +"IBM",103.51,"6/11/2007","10:06.31",0.44,102.87,103.60,102.77,683487 +"PG",63.04,"6/11/2007","10:06.31",-0.03,62.80,63.10,62.61,931948 +"C",52.96,"6/11/2007","10:06.35",-0.37,53.20,53.15,52.96,1209840 +"IBM",103.50,"6/11/2007","10:06.47",0.43,102.87,103.60,102.77,686492 +"GM",31.33,"6/11/2007","10:06.49",0.33,31.00,31.50,31.28,2823198 +"XOM",82.92,"6/11/2007","10:06.52",0.24,82.68,82.92,82.41,1620822 +"PFE",26.43,"6/11/2007","10:06.56",-0.09,26.50,26.48,26.31,2429955 +"DD",51.04,"6/11/2007","10:07.01",-0.09,51.13,51.18,50.60,507780 +"IBM",103.49,"6/11/2007","10:07.03",0.42,102.87,103.60,102.77,689496 +"VZ",43.07,"6/11/2007","10:07.06",0.00,42.95,43.17,42.78,933613 +"JPM",50.32,"6/11/2007","10:07.09",-0.09,50.41,50.50,50.25,1139667 +"XOM",82.93,"6/11/2007","10:07.15",0.25,82.68,82.93,82.41,1636474 +"BA",98.46,"6/11/2007","10:07.16",0.27,98.25,98.73,98.31,316275 +"CAT",78.57,"6/11/2007","10:07.16",0.05,78.32,78.88,77.99,524633 +"GE",37.37,"6/11/2007","10:07.16",0.05,37.07,37.41,37.12,2453220 +"HPQ",46.20,"6/11/2007","10:07.16",0.50,45.80,46.26,45.59,1943126 +"MCD",51.29,"6/11/2007","10:07.16",-0.12,51.47,51.42,50.80,546974 +"MO",69.97,"6/11/2007","10:07.16",-0.33,70.25,70.30,69.95,1222258 +"MRK",50.33,"6/11/2007","10:07.16",0.19,50.30,50.58,49.66,2271273 +"UTX",69.93,"6/11/2007","10:07.16",-0.30,69.85,70.06,69.71,340424 +"IBM",103.48,"6/11/2007","10:07.20",0.41,102.87,103.60,102.77,692688 +"AXP",62.77,"6/11/2007","10:07.31",-0.27,62.79,62.99,62.38,1166333 +"PG",63.05,"6/11/2007","10:07.31",-0.02,62.80,63.10,62.61,954598 +"IBM",103.47,"6/11/2007","10:07.36",0.40,102.87,103.60,102.77,695693 +"XOM",82.94,"6/11/2007","10:07.39",0.26,82.68,82.94,82.41,1652808 +"C",52.95,"6/11/2007","10:07.43",-0.38,53.20,53.15,52.95,1245087 +"IBM",103.46,"6/11/2007","10:07.52",0.39,102.87,103.60,102.77,698697 +"DD",51.03,"6/11/2007","10:07.53",-0.10,51.13,51.18,50.60,515421 +"VZ",43.08,"6/11/2007","10:07.56",0.01,42.95,43.17,42.78,952147 +"AA",39.91,"6/11/2007","10:08.01",0.25,39.67,40.15,39.31,724654 +"GM",31.32,"6/11/2007","10:08.01",0.32,31.00,31.50,31.28,2857758 +"JPM",50.31,"6/11/2007","10:08.01",-0.10,50.41,50.50,50.25,1150457 +"MSFT",30.19,"6/11/2007","10:08.01",0.14,30.05,30.22,29.95,8750659 +"WMT",49.72,"6/11/2007","10:08.01",-0.36,49.90,49.88,49.70,1514302 +"XOM",82.95,"6/11/2007","10:08.03",0.27,82.68,82.95,82.41,1669141 +"MCD",51.28,"6/11/2007","10:08.06",-0.13,51.47,51.42,50.80,556024 +"MRK",50.32,"6/11/2007","10:08.06",0.18,50.30,50.58,49.66,2284939 +"IBM",103.45,"6/11/2007","10:08.09",0.38,102.87,103.60,102.77,701889 +"PFE",26.44,"6/11/2007","10:08.13",-0.08,26.50,26.48,26.31,2480672 +"IBM",103.44,"6/11/2007","10:08.25",0.37,102.87,103.60,102.77,704894 +"XOM",82.96,"6/11/2007","10:08.26",0.28,82.68,82.96,82.41,1684794 +"AXP",62.78,"6/11/2007","10:08.31",-0.26,62.79,62.99,62.38,1173173 +"HON",57.23,"6/11/2007","10:08.31",-0.15,57.25,57.33,57.02,319832 +"JNJ",62.71,"6/11/2007","10:08.31",0.58,62.89,62.75,62.08,1206900 +"KO",51.56,"6/11/2007","10:08.31",-0.11,51.67,51.79,51.55,4345478 +"PG",63.06,"6/11/2007","10:08.31",-0.01,62.80,63.10,62.61,977248 +"IBM",103.43,"6/11/2007","10:08.41",0.36,102.87,103.60,102.77,707898 +"DD",51.02,"6/11/2007","10:08.45",-0.11,51.13,51.18,50.60,523062 +"HPQ",46.19,"6/11/2007","10:08.46",0.49,45.80,46.26,45.59,1968701 +"INTC",21.83,"6/11/2007","10:08.46",0.00,21.70,21.85,21.82,6229700 +"MMM",85.78,"6/11/2007","10:08.46",-0.16,85.94,85.78,85.45,406825 +"MO",69.96,"6/11/2007","10:08.46",-0.34,70.25,70.30,69.95,1242858 +"UTX",69.92,"6/11/2007","10:08.46",-0.31,69.85,70.06,69.71,345999 +"VZ",43.09,"6/11/2007","10:08.46",0.02,42.95,43.17,42.78,970680 +"XOM",82.97,"6/11/2007","10:08.50",0.29,82.68,82.97,82.41,1701127 +"C",52.94,"6/11/2007","10:08.51",-0.39,53.20,53.15,52.94,1280333 +"JPM",50.30,"6/11/2007","10:08.52",-0.11,50.41,50.50,50.25,1161039 +"MCD",51.27,"6/11/2007","10:08.56",-0.14,51.47,51.42,50.80,565074 +"MRK",50.31,"6/11/2007","10:08.56",0.17,50.30,50.58,49.66,2298606 +"IBM",103.42,"6/11/2007","10:08.58",0.35,102.87,103.60,102.77,711091 +"GM",31.31,"6/11/2007","10:09.13",0.31,31.00,31.50,31.28,2892318 +"IBM",103.41,"6/11/2007","10:09.14",0.34,102.87,103.60,102.77,714095 +"XOM",82.98,"6/11/2007","10:09.14",0.30,82.68,82.98,82.41,1717461 +"PFE",26.45,"6/11/2007","10:09.30",-0.07,26.50,26.48,26.31,2531389 +"AXP",62.79,"6/11/2007","10:09.31",-0.25,62.79,62.99,62.38,1180013 +"IBM",103.40,"6/11/2007","10:09.31",0.33,102.87,103.60,102.77,717287 +"PG",63.07,"6/11/2007","10:09.31",0.00,62.80,63.10,62.61,999898 +"VZ",43.10,"6/11/2007","10:09.36",0.03,42.95,43.17,42.78,989213 +"DD",51.01,"6/11/2007","10:09.37",-0.12,51.13,51.18,50.60,530703 +"XOM",82.99,"6/11/2007","10:09.38",0.31,82.68,82.99,82.41,1733794 +"JPM",50.29,"6/11/2007","10:09.43",-0.12,50.41,50.50,50.25,1171622 +"BA",98.45,"6/11/2007","10:09.46",0.26,98.25,98.73,98.31,335175 +"CAT",78.58,"6/11/2007","10:09.46",0.06,78.32,78.88,77.99,548083 +"GE",37.38,"6/11/2007","10:09.46",0.06,37.07,37.41,37.12,2580920 +"MCD",51.26,"6/11/2007","10:09.46",-0.15,51.47,51.42,50.80,574124 +"MRK",50.30,"6/11/2007","10:09.46",0.16,50.30,50.58,49.66,2312273 +"IBM",103.39,"6/11/2007","10:09.47",0.32,102.87,103.60,102.77,720292 +"C",52.93,"6/11/2007","10:09.59",-0.40,53.20,53.15,52.93,1315580 +"MSFT",30.18,"6/11/2007","10:10.01",0.13,30.05,30.22,29.95,8950703 +"WMT",49.73,"6/11/2007","10:10.01",-0.35,49.90,49.88,49.70,1556602 +"XOM",83.00,"6/11/2007","10:10.01",0.32,82.68,83.00,82.41,1749447 +"IBM",103.38,"6/11/2007","10:10.03",0.31,102.87,103.60,102.77,723296 +"HPQ",46.18,"6/11/2007","10:10.16",0.48,45.80,46.26,45.59,1994276 +"MO",69.95,"6/11/2007","10:10.16",-0.35,70.25,70.30,69.95,1263458 +"UTX",69.91,"6/11/2007","10:10.16",-0.32,69.85,70.06,69.71,351574 +"MMM",85.77,"6/11/2007","10:10.17",-0.17,85.94,85.78,85.45,415540 +"AXP",62.78,"6/11/2007","10:10.19",-0.26,62.79,62.99,62.38,1184839 +"IBM",103.37,"6/11/2007","10:10.20",0.30,102.87,103.60,102.77,726488 +"GM",31.30,"6/11/2007","10:10.25",0.30,31.00,31.50,31.28,2926878 +"XOM",83.01,"6/11/2007","10:10.25",0.33,82.68,83.01,82.41,1765780 +"DD",51.00,"6/11/2007","10:10.29",-0.13,51.13,51.18,50.60,538344 +"JPM",50.28,"6/11/2007","10:10.35",-0.13,50.41,50.50,50.25,1182412 +"IBM",103.36,"6/11/2007","10:10.36",0.29,102.87,103.60,102.77,729493 +"MCD",51.25,"6/11/2007","10:10.36",-0.16,51.47,51.42,50.80,583174 +"MRK",50.29,"6/11/2007","10:10.36",0.15,50.30,50.58,49.66,2325939 +"PG",63.06,"6/11/2007","10:10.38",-0.01,62.80,63.10,62.61,1020155 +"XOM",83.02,"6/11/2007","10:10.49",0.34,82.68,83.02,82.41,1782113 +"MMM",85.76,"6/11/2007","10:10.51",-0.18,85.94,85.78,85.45,418022 +"IBM",103.35,"6/11/2007","10:10.52",0.28,102.87,103.60,102.77,732497 +"AXP",62.77,"6/11/2007","10:10.55",-0.27,62.79,62.99,62.38,1187719 +"XOM",83.01,"6/11/2007","10:11.07",0.33,82.68,83.02,82.41,1793232 +"AA",39.90,"6/11/2007","10:11.09",0.24,39.67,40.15,39.31,757706 +"IBM",103.34,"6/11/2007","10:11.09",0.27,102.87,103.60,102.77,735937 +"BA",98.44,"6/11/2007","10:11.10",0.25,98.25,98.73,98.31,345456 +"HON",57.22,"6/11/2007","10:11.13",-0.16,57.25,57.33,57.02,334253 +"HPQ",46.17,"6/11/2007","10:11.13",0.47,45.80,46.26,45.59,2009661 +"UTX",69.90,"6/11/2007","10:11.14",-0.33,69.85,70.06,69.71,355975 +"MCD",51.24,"6/11/2007","10:11.16",-0.17,51.47,51.42,50.80,591025 +"PFE",26.44,"6/11/2007","10:11.16",-0.08,26.50,26.48,26.31,2582394 +"MRK",50.30,"6/11/2007","10:11.18",0.16,50.30,50.58,49.66,2342657 +"C",52.92,"6/11/2007","10:11.19",-0.41,53.20,53.15,52.92,1354083 +"XOM",83.00,"6/11/2007","10:11.20",0.32,82.68,83.02,82.41,1799979 +"CAT",78.57,"6/11/2007","10:11.22",0.05,78.32,78.88,77.99,563157 +"MMM",85.75,"6/11/2007","10:11.24",-0.19,85.94,85.78,85.45,420431 +"AA",39.89,"6/11/2007","10:11.25",0.23,39.67,40.15,39.31,760952 +"MO",69.94,"6/11/2007","10:11.25",-0.36,70.25,70.30,69.94,1281509 +"GE",37.37,"6/11/2007","10:11.26",0.05,37.07,37.41,37.12,2656069 +"IBM",103.33,"6/11/2007","10:11.26",0.26,102.87,103.60,102.77,739598 +"BA",98.43,"6/11/2007","10:11.29",0.24,98.25,98.73,98.31,347274 +"AXP",62.76,"6/11/2007","10:11.31",-0.28,62.79,62.99,62.38,1190599 +"JNJ",62.70,"6/11/2007","10:11.31",0.57,62.89,62.75,62.08,1288321 +"JPM",50.27,"6/11/2007","10:11.31",-0.14,50.41,50.50,50.25,1199648 +"VZ",43.11,"6/11/2007","10:11.31",0.04,42.95,43.17,42.78,1135292 +"XOM",82.99,"6/11/2007","10:11.33",0.31,82.68,83.02,82.41,1806726 +"DIS",34.28,"6/11/2007","10:11.38",0.08,34.28,34.42,34.04,842159 +"HON",57.21,"6/11/2007","10:11.38",-0.17,57.25,57.33,57.02,338203 +"HPQ",46.16,"6/11/2007","10:11.38",0.46,45.80,46.26,45.59,2015203 +"KO",51.55,"6/11/2007","10:11.38",-0.12,51.67,51.79,51.55,4383302 +"MSFT",30.17,"6/11/2007","10:11.38",0.12,30.05,30.22,29.95,9169376 +"AA",39.88,"6/11/2007","10:11.41",0.22,39.67,40.15,39.31,764199 +"UTX",69.89,"6/11/2007","10:11.41",-0.34,69.85,70.06,69.71,359206 +"IBM",103.32,"6/11/2007","10:11.42",0.25,102.87,103.60,102.77,743043 +"MCD",51.23,"6/11/2007","10:11.46",-0.18,51.47,51.42,50.80,597600 +"XOM",82.98,"6/11/2007","10:11.46",0.30,82.68,83.02,82.41,1813473 +"BA",98.42,"6/11/2007","10:11.47",0.23,98.25,98.73,98.31,348996 +"MRK",50.31,"6/11/2007","10:11.53",0.17,50.30,50.58,49.66,2362409 +"PG",63.05,"6/11/2007","10:11.53",-0.02,62.80,63.10,62.61,1038530 +"AA",39.87,"6/11/2007","10:11.57",0.21,39.67,40.15,39.31,767446 +"MMM",85.74,"6/11/2007","10:11.57",-0.20,85.94,85.78,85.45,422840 +"IBM",103.31,"6/11/2007","10:11.59",0.24,102.87,103.60,102.77,746704 +"XOM",82.97,"6/11/2007","10:11.59",0.29,82.68,83.02,82.41,1820220 +"HON",57.20,"6/11/2007","10:12.03",-0.18,57.25,57.33,57.02,342153 +"HPQ",46.15,"6/11/2007","10:12.03",0.45,45.80,46.26,45.59,2020744 +"CAT",78.56,"6/11/2007","10:12.05",0.04,78.32,78.88,77.99,570008 +"BA",98.41,"6/11/2007","10:12.06",0.22,98.25,98.73,98.31,350813 +"AXP",62.75,"6/11/2007","10:12.07",-0.29,62.79,62.99,62.38,1193479 +"UTX",69.88,"6/11/2007","10:12.09",-0.35,69.85,70.06,69.71,362556 +"XOM",82.96,"6/11/2007","10:12.12",0.28,82.68,83.02,82.41,1826967 +"AA",39.86,"6/11/2007","10:12.13",0.20,39.67,40.15,39.31,770692 +"MO",69.93,"6/11/2007","10:12.13",-0.37,70.25,70.30,69.93,1296829 +"GE",37.36,"6/11/2007","10:12.16",0.04,37.07,37.41,37.12,2679436 +"GM",31.29,"6/11/2007","10:12.16",0.29,31.00,31.50,31.28,3026544 +"IBM",103.30,"6/11/2007","10:12.16",0.23,102.87,103.60,102.77,750365 +"MCD",51.22,"6/11/2007","10:12.16",-0.19,51.47,51.42,50.80,604175 +"WMT",49.72,"6/11/2007","10:12.16",-0.36,49.90,49.88,49.70,1608686 +"BA",98.40,"6/11/2007","10:12.25",0.21,98.25,98.73,98.31,352631 +"XOM",82.95,"6/11/2007","10:12.25",0.27,82.68,83.02,82.41,1833714 +"DD",51.01,"6/11/2007","10:12.26",-0.12,51.13,51.18,50.60,552560 +"HON",57.19,"6/11/2007","10:12.28",-0.19,57.25,57.33,57.02,346103 +"HPQ",46.14,"6/11/2007","10:12.28",0.44,45.80,46.26,45.59,2026286 +"AA",39.85,"6/11/2007","10:12.29",0.19,39.67,40.15,39.31,773939 +"MRK",50.32,"6/11/2007","10:12.29",0.18,50.30,50.58,49.66,2382725 +"JNJ",62.69,"6/11/2007","10:12.31",0.56,62.89,62.75,62.08,1316041 +"JPM",50.26,"6/11/2007","10:12.31",-0.15,50.41,50.50,50.25,1222968 +"MMM",85.73,"6/11/2007","10:12.31",-0.21,85.94,85.78,85.45,425322 +"IBM",103.29,"6/11/2007","10:12.32",0.22,102.87,103.60,102.77,753810 +"UTX",69.87,"6/11/2007","10:12.36",-0.36,69.85,70.06,69.71,365787 +"XOM",82.94,"6/11/2007","10:12.38",0.26,82.68,83.02,82.41,1840461 +"AXP",62.74,"6/11/2007","10:12.43",-0.30,62.79,62.99,62.38,1196359 +"BA",98.39,"6/11/2007","10:12.44",0.20,98.25,98.73,98.31,354449 +"AA",39.84,"6/11/2007","10:12.45",0.18,39.67,40.15,39.31,777186 +"MCD",51.21,"6/11/2007","10:12.46",-0.20,51.47,51.42,50.80,610750 +"CAT",78.55,"6/11/2007","10:12.48",0.03,78.32,78.88,77.99,576859 +"IBM",103.28,"6/11/2007","10:12.49",0.21,102.87,103.60,102.77,757471 +"XOM",82.93,"6/11/2007","10:12.51",0.25,82.68,83.02,82.41,1847208 +"DIS",34.27,"6/11/2007","10:12.53",0.07,34.28,34.42,34.04,853034 +"HON",57.18,"6/11/2007","10:12.53",-0.20,57.25,57.33,57.02,350053 +"HPQ",46.13,"6/11/2007","10:12.53",0.43,45.80,46.26,45.59,2031828 +"KO",51.54,"6/11/2007","10:12.53",-0.13,51.67,51.79,51.54,4408452 +"MSFT",30.16,"6/11/2007","10:12.53",0.11,30.05,30.22,29.95,9406845 +"AA",39.83,"6/11/2007","10:13.01",0.17,39.67,40.15,39.31,780432 +"MO",69.92,"6/11/2007","10:13.01",-0.38,70.25,70.30,69.92,1312149 +"BA",98.38,"6/11/2007","10:13.02",0.19,98.25,98.73,98.31,356171 +"UTX",69.86,"6/11/2007","10:13.03",-0.37,69.85,70.06,69.71,369018 +"MMM",85.72,"6/11/2007","10:13.04",-0.22,85.94,85.78,85.45,427731 +"MRK",50.33,"6/11/2007","10:13.04",0.19,50.30,50.58,49.66,2402477 +"XOM",82.92,"6/11/2007","10:13.04",0.24,82.68,83.02,82.41,1853955 +"GE",37.35,"6/11/2007","10:13.06",0.03,37.07,37.41,37.12,2702802 +"IBM",103.27,"6/11/2007","10:13.06",0.20,102.87,103.60,102.77,761131 +"PG",63.04,"6/11/2007","10:13.08",-0.03,62.80,63.10,62.61,1056905 +"MCD",51.20,"6/11/2007","10:13.16",-0.21,51.47,51.42,50.80,617325 +"AA",39.82,"6/11/2007","10:13.17",0.16,39.67,40.15,39.31,783679 +"XOM",82.91,"6/11/2007","10:13.17",0.23,82.68,83.02,82.41,1860702 +"HON",57.17,"6/11/2007","10:13.18",-0.21,57.25,57.33,57.02,354003 +"HPQ",46.12,"6/11/2007","10:13.18",0.42,45.80,46.26,45.59,2037369 +"AXP",62.73,"6/11/2007","10:13.19",-0.31,62.79,62.99,62.38,1199239 +"BA",98.37,"6/11/2007","10:13.21",0.18,98.25,98.73,98.31,357988 +"IBM",103.26,"6/11/2007","10:13.22",0.19,102.87,103.60,102.77,764577 +"CAT",78.54,"6/11/2007","10:13.31",0.02,78.32,78.88,77.99,583711 +"HD",37.76,"6/11/2007","10:13.31",-0.19,37.78,37.76,37.62,1078839 +"JNJ",62.68,"6/11/2007","10:13.31",0.55,62.89,62.75,62.08,1343761 +"JPM",50.25,"6/11/2007","10:13.31",-0.16,50.41,50.50,50.25,1246288 +"UTX",69.85,"6/11/2007","10:13.31",-0.38,69.85,70.06,69.71,372369 +"XOM",82.90,"6/11/2007","10:13.31",0.22,82.68,83.02,82.41,1867968 +"AA",39.81,"6/11/2007","10:13.33",0.15,39.67,40.15,39.31,786926 +"MMM",85.71,"6/11/2007","10:13.37",-0.23,85.94,85.78,85.45,430140 +"IBM",103.25,"6/11/2007","10:13.39",0.18,102.87,103.60,102.77,768237 +"MRK",50.34,"6/11/2007","10:13.39",0.20,50.30,50.58,49.66,2422228 +"BA",98.36,"6/11/2007","10:13.40",0.17,98.25,98.73,98.31,359806 +"HON",57.16,"6/11/2007","10:13.43",-0.22,57.25,57.33,57.02,357953 +"HPQ",46.11,"6/11/2007","10:13.43",0.41,45.80,46.26,45.59,2042911 +"XOM",82.89,"6/11/2007","10:13.44",0.21,82.68,83.02,82.41,1874715 +"MCD",51.19,"6/11/2007","10:13.46",-0.22,51.47,51.42,50.80,623900 +"AA",39.80,"6/11/2007","10:13.49",0.14,39.67,40.15,39.31,790172 +"MO",69.91,"6/11/2007","10:13.49",-0.39,70.25,70.30,69.91,1327469 +"AXP",62.72,"6/11/2007","10:13.55",-0.32,62.79,62.99,62.38,1202119 +"GE",37.34,"6/11/2007","10:13.56",0.02,37.07,37.41,37.12,2726169 +"IBM",103.24,"6/11/2007","10:13.56",0.17,102.87,103.60,102.77,771898 +"XOM",82.88,"6/11/2007","10:13.57",0.20,82.68,83.02,82.41,1881462 +"UTX",69.84,"6/11/2007","10:13.58",-0.39,69.85,70.06,69.71,375600 +"BA",98.35,"6/11/2007","10:13.59",0.16,98.25,98.73,98.31,361624 +"AA",39.79,"6/11/2007","10:14.05",0.13,39.67,40.15,39.31,793419 +"DIS",34.26,"6/11/2007","10:14.08",0.06,34.28,34.42,34.04,863909 +"HON",57.15,"6/11/2007","10:14.08",-0.23,57.25,57.33,57.02,361903 +"HPQ",46.10,"6/11/2007","10:14.08",0.40,45.80,46.26,45.59,2048453 +"KO",51.53,"6/11/2007","10:14.08",-0.14,51.67,51.79,51.53,4433602 +"MSFT",30.15,"6/11/2007","10:14.08",0.10,30.05,30.22,29.95,9644314 +"XOM",82.87,"6/11/2007","10:14.10",0.19,82.68,83.02,82.41,1888209 +"MMM",85.70,"6/11/2007","10:14.11",-0.24,85.94,85.78,85.45,432622 +"IBM",103.23,"6/11/2007","10:14.12",0.16,102.87,103.60,102.77,775343 +"CAT",78.53,"6/11/2007","10:14.13",0.01,78.32,78.88,77.99,590403 +"MRK",50.35,"6/11/2007","10:14.15",0.21,50.30,50.58,49.66,2442544 +"MCD",51.18,"6/11/2007","10:14.16",-0.23,51.47,51.42,50.80,630475 +"BA",98.34,"6/11/2007","10:14.17",0.15,98.25,98.73,98.31,363346 +"AA",39.78,"6/11/2007","10:14.21",0.12,39.67,40.15,39.31,796666 +"PG",63.03,"6/11/2007","10:14.23",-0.04,62.80,63.10,62.61,1075280 +"XOM",82.86,"6/11/2007","10:14.23",0.18,82.68,83.02,82.41,1894956 +"UTX",69.83,"6/11/2007","10:14.25",-0.40,69.85,70.06,69.71,378831 +"PFE",26.43,"6/11/2007","10:14.26",-0.09,26.50,26.48,26.31,2660505 +"C",52.91,"6/11/2007","10:14.27",-0.42,53.20,53.15,52.91,1422201 +"IBM",103.22,"6/11/2007","10:14.29",0.15,102.87,103.60,102.77,779004 +"AXP",62.71,"6/11/2007","10:14.31",-0.33,62.79,62.99,62.38,1204999 +"JNJ",62.67,"6/11/2007","10:14.31",0.54,62.89,62.75,62.08,1371481 +"JPM",50.24,"6/11/2007","10:14.31",-0.17,50.41,50.50,50.24,1269608 +"VZ",43.12,"6/11/2007","10:14.31",0.05,42.95,43.17,42.78,1406642 +"HON",57.14,"6/11/2007","10:14.33",-0.24,57.25,57.33,57.02,365853 +"HPQ",46.09,"6/11/2007","10:14.33",0.39,45.80,46.26,45.59,2053994 +"BA",98.33,"6/11/2007","10:14.36",0.14,98.25,98.73,98.31,365163 +"XOM",82.85,"6/11/2007","10:14.36",0.17,82.68,83.02,82.41,1901703 +"AA",39.77,"6/11/2007","10:14.37",0.11,39.67,40.15,39.31,799912 +"MO",69.90,"6/11/2007","10:14.37",-0.40,70.25,70.30,69.90,1342789 +"MMM",85.69,"6/11/2007","10:14.44",-0.25,85.94,85.78,85.45,435031 +"GE",37.33,"6/11/2007","10:14.46",0.01,37.07,37.41,37.12,2749536 +"GM",31.28,"6/11/2007","10:14.46",0.28,31.00,31.50,31.28,3190094 +"IBM",103.21,"6/11/2007","10:14.46",0.14,102.87,103.60,102.77,782665 +"MCD",51.17,"6/11/2007","10:14.46",-0.24,51.47,51.42,50.80,637050 +"WMT",49.71,"6/11/2007","10:14.46",-0.37,49.90,49.88,49.70,1670436 +"DD",51.02,"6/11/2007","10:14.49",-0.11,51.13,51.18,50.60,568624 +"XOM",82.84,"6/11/2007","10:14.49",0.16,82.68,83.02,82.41,1908450 +"MRK",50.36,"6/11/2007","10:14.50",0.22,50.30,50.58,49.66,2462296 +"UTX",69.82,"6/11/2007","10:14.52",-0.41,69.85,70.06,69.71,382062 +"AA",39.76,"6/11/2007","10:14.53",0.10,39.67,40.15,39.31,803159 +"BA",98.32,"6/11/2007","10:14.55",0.13,98.25,98.73,98.31,366981 +"CAT",78.52,"6/11/2007","10:14.56",-0.00,78.32,78.88,77.99,597254 +"HON",57.13,"6/11/2007","10:14.58",-0.25,57.25,57.33,57.02,369803 +"HPQ",46.08,"6/11/2007","10:14.58",0.38,45.80,46.26,45.59,2059536 +"IBM",103.20,"6/11/2007","10:15.02",0.13,102.87,103.60,102.77,786110 +"XOM",82.83,"6/11/2007","10:15.02",0.15,82.68,83.02,82.41,1915197 +"AXP",62.70,"6/11/2007","10:15.07",-0.34,62.79,62.99,62.38,1207879 +"BA",98.31,"6/11/2007","10:15.14",0.12,98.25,98.73,98.31,368799 +"MMM",85.68,"6/11/2007","10:15.14",-0.26,85.94,85.78,85.45,437105 +"XOM",82.82,"6/11/2007","10:15.15",0.14,82.68,83.02,82.41,1921944 +"IBM",103.19,"6/11/2007","10:15.19",0.12,102.87,103.60,102.77,789771 +"UTX",69.81,"6/11/2007","10:15.20",-0.42,69.85,70.06,69.71,385413 +"DIS",34.25,"6/11/2007","10:15.23",0.05,34.28,34.42,34.04,874784 +"HON",57.12,"6/11/2007","10:15.23",-0.26,57.25,57.33,57.02,373753 +"HPQ",46.07,"6/11/2007","10:15.23",0.37,45.80,46.26,45.59,2065078 +"KO",51.52,"6/11/2007","10:15.23",-0.15,51.67,51.79,51.52,4458752 +"MSFT",30.14,"6/11/2007","10:15.23",0.09,30.05,30.22,29.95,9881783 +"MRK",50.37,"6/11/2007","10:15.25",0.23,50.30,50.58,49.66,2482048 +"XOM",82.81,"6/11/2007","10:15.28",0.13,82.68,83.02,82.41,1928691 +"JNJ",62.66,"6/11/2007","10:15.31",0.53,62.89,62.75,62.08,1399201 +"JPM",50.23,"6/11/2007","10:15.31",-0.18,50.41,50.50,50.23,1292928 +"BA",98.30,"6/11/2007","10:15.32",0.11,98.25,98.73,98.30,370521 +"GE",37.32,"6/11/2007","10:15.36",0.00,37.07,37.41,37.12,2772902 +"IBM",103.18,"6/11/2007","10:15.36",0.11,102.87,103.60,102.77,793431 +"CAT",78.51,"6/11/2007","10:15.39",-0.01,78.32,78.88,77.99,604105 +"MMM",85.67,"6/11/2007","10:15.41",-0.27,85.94,85.78,85.45,438851 +"XOM",82.80,"6/11/2007","10:15.41",0.12,82.68,83.02,82.41,1935438 +"AXP",62.69,"6/11/2007","10:15.43",-0.35,62.79,62.99,62.38,1210759 +"MO",69.89,"6/11/2007","10:15.46",-0.41,70.25,70.30,69.89,1374676 +"UTX",69.80,"6/11/2007","10:15.47",-0.43,69.85,70.06,69.71,388644 +"HON",57.11,"6/11/2007","10:15.48",-0.27,57.25,57.33,57.02,377703 +"HPQ",46.06,"6/11/2007","10:15.48",0.36,45.80,46.26,45.59,2070619 +"BA",98.29,"6/11/2007","10:15.51",0.10,98.25,98.73,98.29,372338 +"IBM",103.17,"6/11/2007","10:15.52",0.10,102.87,103.60,102.77,796877 +"AA",39.75,"6/11/2007","10:15.54",0.09,39.67,40.15,39.31,813009 +"XOM",82.79,"6/11/2007","10:15.54",0.11,82.68,83.02,82.41,1942185 +"PG",63.04,"6/11/2007","10:16.01",-0.03,62.80,63.10,62.61,1098121 +"MMM",85.66,"6/11/2007","10:16.09",-0.28,85.94,85.78,85.45,440661 +"UTX",69.79,"6/11/2007","10:16.11",-0.44,69.85,70.06,69.71,391307 +"BA",98.28,"6/11/2007","10:16.13",0.09,98.25,98.73,98.28,375249 +"GM",31.27,"6/11/2007","10:16.13",0.27,31.00,31.50,31.27,3278587 +"KO",51.51,"6/11/2007","10:16.16",-0.16,51.67,51.79,51.51,4474953 +"MCD",51.18,"6/11/2007","10:16.16",-0.23,51.47,51.42,50.80,653773 +"JPM",50.22,"6/11/2007","10:16.17",-0.19,50.41,50.50,50.22,1309124 +"AXP",62.70,"6/11/2007","10:16.18",-0.34,62.79,62.99,62.38,1215155 +"IBM",103.18,"6/11/2007","10:16.22",0.11,102.87,103.60,102.77,821450 +"WMT",49.70,"6/11/2007","10:16.26",-0.38,49.90,49.88,49.70,1713925 +"CAT",78.50,"6/11/2007","10:16.31",-0.02,78.32,78.88,77.99,611347 +"XOM",82.80,"6/11/2007","10:16.31",0.12,82.68,83.02,82.41,1964612 +"UTX",69.78,"6/11/2007","10:16.33",-0.45,69.85,70.06,69.71,393521 +"MMM",85.65,"6/11/2007","10:16.36",-0.29,85.94,85.78,85.45,442407 +"BA",98.27,"6/11/2007","10:16.38",0.08,98.25,98.73,98.27,379191 +"DIS",34.26,"6/11/2007","10:16.38",0.06,34.28,34.42,34.04,890409 +"GM",31.26,"6/11/2007","10:16.38",0.26,31.00,31.50,31.26,3293604 +"MSFT",30.13,"6/11/2007","10:16.43",0.08,30.05,30.22,29.95,10230694 +"KO",51.50,"6/11/2007","10:16.46",-0.17,51.67,51.79,51.50,4482065 +"HON",57.12,"6/11/2007","10:16.51",-0.26,57.25,57.33,57.02,387793 +"JPM",50.21,"6/11/2007","10:16.51",-0.20,50.41,50.50,50.21,1318972 +"AXP",62.71,"6/11/2007","10:16.53",-0.33,62.79,62.99,62.38,1221059 +"UTX",69.77,"6/11/2007","10:16.54",-0.46,69.85,70.06,69.71,395635 +"C",52.90,"6/11/2007","10:17.01",-0.43,53.20,53.15,52.90,1480908 +"BA",98.26,"6/11/2007","10:17.03",0.07,98.25,98.73,98.26,383132 +"GM",31.25,"6/11/2007","10:17.03",0.25,31.00,31.50,31.25,3308620 +"MMM",85.64,"6/11/2007","10:17.03",-0.30,85.94,85.78,85.45,444153 +"IBM",103.19,"6/11/2007","10:17.05",0.12,102.87,103.60,102.77,866113 +"HPQ",46.07,"6/11/2007","10:17.16",0.37,45.80,46.26,45.59,2097549 +"KO",51.49,"6/11/2007","10:17.16",-0.18,51.67,51.79,51.49,4489178 +"MO",69.88,"6/11/2007","10:17.16",-0.42,70.25,70.30,69.88,1422701 +"UTX",69.76,"6/11/2007","10:17.16",-0.47,69.85,70.06,69.71,397850 +"WMT",49.69,"6/11/2007","10:17.16",-0.39,49.90,49.88,49.69,1738975 +"JPM",50.20,"6/11/2007","10:17.24",-0.21,50.41,50.50,50.20,1328531 +"MRK",50.36,"6/11/2007","10:17.26",0.22,50.30,50.58,49.66,2524905 +"BA",98.25,"6/11/2007","10:17.28",0.06,98.25,98.73,98.25,387074 +"GM",31.24,"6/11/2007","10:17.28",0.24,31.00,31.50,31.24,3323637 +"AXP",62.72,"6/11/2007","10:17.29",-0.32,62.79,62.99,62.38,1227131 +"CAT",78.49,"6/11/2007","10:17.31",-0.03,78.32,78.88,77.99,618887 +"MMM",85.63,"6/11/2007","10:17.31",-0.31,85.94,85.78,85.45,445964 +"XOM",82.81,"6/11/2007","10:17.31",0.13,82.68,83.02,82.41,2001992 +"UTX",69.75,"6/11/2007","10:17.37",-0.48,69.85,70.06,69.71,399964 +"AA",39.74,"6/11/2007","10:17.41",0.08,39.67,40.15,39.31,829713 +"KO",51.48,"6/11/2007","10:17.46",-0.19,51.67,51.79,51.48,4496290 +"IBM",103.20,"6/11/2007","10:17.48",0.13,102.87,103.60,102.77,910775 +"BA",98.24,"6/11/2007","10:17.53",0.05,98.25,98.73,98.24,391016 +"DIS",34.27,"6/11/2007","10:17.53",0.07,34.28,34.42,34.04,910659 +"GM",31.23,"6/11/2007","10:17.53",0.23,31.00,31.50,31.23,3338654 +"JPM",50.19,"6/11/2007","10:17.57",-0.22,50.41,50.50,50.19,1338090 +"MMM",85.62,"6/11/2007","10:17.58",-0.32,85.94,85.78,85.45,447710 +"UTX",69.74,"6/11/2007","10:17.58",-0.49,69.85,70.06,69.71,402078 +"HD",37.75,"6/11/2007","10:18.01",-0.20,37.78,37.76,37.62,1191129 +"INTC",21.84,"6/11/2007","10:18.01",0.01,21.70,21.85,21.82,7014792 +"PG",63.05,"6/11/2007","10:18.01",-0.02,62.80,63.10,62.61,1125221 +"AXP",62.73,"6/11/2007","10:18.04",-0.31,62.79,62.99,62.38,1233034 +"WMT",49.68,"6/11/2007","10:18.06",-0.40,49.90,49.88,49.68,1764025 +"MSFT",30.12,"6/11/2007","10:18.09",0.07,30.05,30.22,29.95,10694213 +"KO",51.47,"6/11/2007","10:18.16",-0.20,51.67,51.79,51.47,4503403 +"BA",98.23,"6/11/2007","10:18.18",0.04,98.25,98.73,98.23,394957 +"GM",31.22,"6/11/2007","10:18.18",0.22,31.00,31.50,31.22,3353670 +"UTX",69.73,"6/11/2007","10:18.20",-0.50,69.85,70.06,69.71,404293 +"MMM",85.61,"6/11/2007","10:18.25",-0.33,85.94,85.78,85.45,449456 +"AIG",71.28,"6/11/2007","10:18.31",-0.25,71.29,71.50,71.26,804242 +"CAT",78.48,"6/11/2007","10:18.31",-0.04,78.32,78.88,77.99,626427 +"GE",37.31,"6/11/2007","10:18.31",-0.01,37.07,37.41,37.12,2890120 +"HON",57.13,"6/11/2007","10:18.31",-0.25,57.25,57.33,57.02,403860 +"IBM",103.21,"6/11/2007","10:18.31",0.14,102.87,103.60,102.77,955438 +"JNJ",62.65,"6/11/2007","10:18.31",0.52,62.89,62.75,62.08,1439970 +"JPM",50.18,"6/11/2007","10:18.31",-0.23,50.41,50.50,50.18,1347939 +"XOM",82.82,"6/11/2007","10:18.31",0.14,82.68,83.02,82.41,2039372 +"AXP",62.74,"6/11/2007","10:18.39",-0.30,62.79,62.99,62.38,1238937 +"UTX",69.72,"6/11/2007","10:18.41",-0.51,69.85,70.06,69.71,406407 +"BA",98.22,"6/11/2007","10:18.43",0.03,98.25,98.73,98.22,398899 +"GM",31.21,"6/11/2007","10:18.43",0.21,31.00,31.50,31.21,3368687 +"KO",51.46,"6/11/2007","10:18.46",-0.21,51.67,51.79,51.46,4510515 +"MCD",51.19,"6/11/2007","10:18.46",-0.22,51.47,51.42,50.80,680723 +"MO",69.87,"6/11/2007","10:18.46",-0.43,70.25,70.30,69.87,1470726 +"MMM",85.60,"6/11/2007","10:18.52",-0.34,85.94,85.78,85.45,451202 +"MRK",50.35,"6/11/2007","10:18.52",0.21,50.30,50.58,49.66,2548010 +"WMT",49.67,"6/11/2007","10:18.56",-0.41,49.90,49.88,49.67,1789075 +"C",52.89,"6/11/2007","10:19.01",-0.44,53.20,53.15,52.89,1530108 +"UTX",69.71,"6/11/2007","10:19.03",-0.52,69.85,70.06,69.71,408621 +"JPM",50.17,"6/11/2007","10:19.04",-0.24,50.41,50.50,50.17,1357498 +"BA",98.21,"6/11/2007","10:19.08",0.02,98.25,98.73,98.21,402841 +"DIS",34.28,"6/11/2007","10:19.08",0.08,34.28,34.42,34.04,930909 +"GM",31.20,"6/11/2007","10:19.08",0.20,31.00,31.50,31.20,3383704 +"IBM",103.22,"6/11/2007","10:19.13",0.15,102.87,103.60,102.77,999062 +"AXP",62.75,"6/11/2007","10:19.15",-0.29,62.79,62.99,62.38,1245009 +"KO",51.45,"6/11/2007","10:19.16",-0.22,51.67,51.79,51.45,4517628 +"MMM",85.59,"6/11/2007","10:19.20",-0.35,85.94,85.78,85.45,453013 +"UTX",69.70,"6/11/2007","10:19.24",-0.53,69.85,70.06,69.70,410735 +"AA",39.73,"6/11/2007","10:19.28",0.07,39.67,40.15,39.31,846417 +"CAT",78.47,"6/11/2007","10:19.31",-0.05,78.32,78.88,77.99,633967 +"XOM",82.83,"6/11/2007","10:19.31",0.15,82.68,83.02,82.41,2076752 +"BA",98.20,"6/11/2007","10:19.33",0.01,98.25,98.73,98.20,406782 +"GM",31.19,"6/11/2007","10:19.33",0.19,31.00,31.50,31.19,3398720 +"MSFT",30.11,"6/11/2007","10:19.35",0.06,30.05,30.22,29.95,11157732 +"JPM",50.16,"6/11/2007","10:19.37",-0.25,50.41,50.50,50.16,1367057 +"HPQ",46.08,"6/11/2007","10:19.46",0.38,45.80,46.26,45.59,2145449 +"KO",51.44,"6/11/2007","10:19.46",-0.23,51.67,51.79,51.44,4524740 +"UTX",69.69,"6/11/2007","10:19.46",-0.54,69.85,70.06,69.69,412950 +"WMT",49.66,"6/11/2007","10:19.46",-0.42,49.90,49.88,49.66,1814125 +"MMM",85.58,"6/11/2007","10:19.47",-0.36,85.94,85.78,85.45,454759 +"AXP",62.76,"6/11/2007","10:19.50",-0.28,62.79,62.99,62.38,1250913 +"IBM",103.23,"6/11/2007","10:19.56",0.16,102.87,103.60,102.77,1043725 +"BA",98.19,"6/11/2007","10:19.58",0.00,98.25,98.73,98.19,410724 +"GM",31.18,"6/11/2007","10:19.58",0.18,31.00,31.50,31.18,3413737 +"PG",63.06,"6/11/2007","10:20.01",-0.01,62.80,63.10,62.61,1152321 +"UTX",69.68,"6/11/2007","10:20.07",-0.55,69.85,70.06,69.68,415064 +"HON",57.14,"6/11/2007","10:20.11",-0.24,57.25,57.33,57.02,419927 +"JPM",50.15,"6/11/2007","10:20.11",-0.26,50.41,50.50,50.15,1376906 +"MO",69.86,"6/11/2007","10:20.16",-0.44,70.25,70.30,69.86,1518751 +"MRK",50.34,"6/11/2007","10:20.18",0.20,50.30,50.58,49.66,2571115 +"DD",51.01,"6/11/2007","10:20.19",-0.12,51.13,51.18,50.60,617722 +"BA",98.18,"6/11/2007","10:20.23",-0.01,98.25,98.73,98.18,414666 +"DIS",34.29,"6/11/2007","10:20.23",0.09,34.28,34.42,34.04,951159 +"GM",31.17,"6/11/2007","10:20.23",0.17,31.00,31.50,31.17,3428754 +"AXP",62.77,"6/11/2007","10:20.25",-0.27,62.79,62.99,62.38,1256816 +"MMM",85.57,"6/11/2007","10:20.26",-0.37,85.94,85.78,85.45,457275 +"UTX",69.67,"6/11/2007","10:20.28",-0.56,69.85,70.06,69.67,417178 +"CAT",78.46,"6/11/2007","10:20.31",-0.06,78.32,78.88,77.99,641507 +"XOM",82.84,"6/11/2007","10:20.31",0.16,82.68,83.02,82.41,2114132 +"WMT",49.65,"6/11/2007","10:20.36",-0.43,49.90,49.88,49.65,1839175 +"KO",51.43,"6/11/2007","10:20.37",-0.24,51.67,51.79,51.43,4536230 +"IBM",103.24,"6/11/2007","10:20.39",0.17,102.87,103.60,102.77,1088387 +"JPM",50.14,"6/11/2007","10:20.44",-0.27,50.41,50.50,50.14,1386465 +"T",40.03,"6/11/2007","10:20.47",-0.23,40.20,40.19,39.87,2257303 +"BA",98.17,"6/11/2007","10:20.48",-0.02,98.25,98.73,98.17,418607 +"GM",31.16,"6/11/2007","10:20.48",0.16,31.00,31.50,31.16,3443770 +"UTX",69.66,"6/11/2007","10:20.50",-0.57,69.85,70.06,69.66,419393 +"DD",51.00,"6/11/2007","10:20.57",-0.13,51.13,51.18,50.60,621167 +"AXP",62.78,"6/11/2007","10:21.01",-0.26,62.79,62.99,62.38,1262832 +"MSFT",30.10,"6/11/2007","10:21.01",0.05,30.05,30.22,29.95,11617156 +"AA",39.72,"6/11/2007","10:21.05",0.06,39.67,40.15,39.31,861418 +"BA",98.16,"6/11/2007","10:21.12",-0.03,98.25,98.73,98.16,422355 +"JNJ",62.64,"6/11/2007","10:21.16",0.51,62.89,62.75,62.08,1474967 +"MCD",51.18,"6/11/2007","10:21.16",-0.23,51.47,51.42,50.80,705900 +"CAT",78.45,"6/11/2007","10:21.17",-0.07,78.32,78.88,77.99,648495 +"MMM",85.56,"6/11/2007","10:21.18",-0.38,85.94,85.78,85.45,460626 +"GM",31.17,"6/11/2007","10:21.26",0.17,31.00,31.50,31.16,3506939 +"WMT",49.64,"6/11/2007","10:21.28",-0.44,49.90,49.88,49.64,1860551 +"C",52.90,"6/11/2007","10:21.31",-0.43,53.20,53.15,52.89,1584227 +"DIS",34.28,"6/11/2007","10:21.31",0.08,34.28,34.42,34.04,967804 +"GE",37.30,"6/11/2007","10:21.31",-0.02,37.07,37.41,37.12,3025295 +"XOM",82.83,"6/11/2007","10:21.31",0.15,82.68,83.02,82.41,2152690 +"DD",50.99,"6/11/2007","10:21.34",-0.14,51.13,51.18,50.60,624522 +"BA",98.15,"6/11/2007","10:21.35",-0.04,98.25,98.73,98.15,425913 +"AA",39.71,"6/11/2007","10:21.36",0.05,39.67,40.15,39.31,865375 +"HON",57.13,"6/11/2007","10:21.38",-0.25,57.25,57.33,57.02,430725 +"IBM",103.23,"6/11/2007","10:21.38",0.16,102.87,103.60,102.77,1114899 +"PFE",26.42,"6/11/2007","10:21.38",-0.10,26.50,26.48,26.31,3016716 +"JNJ",62.63,"6/11/2007","10:21.46",0.50,62.89,62.75,62.08,1489947 +"KO",51.42,"6/11/2007","10:21.49",-0.25,51.67,51.79,51.42,4552130 +"CAT",78.44,"6/11/2007","10:21.51",-0.08,78.32,78.88,77.99,655181 +"UTX",69.65,"6/11/2007","10:21.51",-0.58,69.85,70.06,69.65,424870 +"BA",98.14,"6/11/2007","10:21.58",-0.05,98.25,98.73,98.14,429470 +"MRK",50.33,"6/11/2007","10:22.01",0.19,50.30,50.58,49.66,2600776 +"PG",63.05,"6/11/2007","10:22.01",-0.02,62.80,63.10,62.61,1185496 +"AA",39.70,"6/11/2007","10:22.07",0.04,39.67,40.15,39.31,869333 +"MMM",85.55,"6/11/2007","10:22.09",-0.39,85.94,85.78,85.45,463913 +"DD",50.98,"6/11/2007","10:22.12",-0.15,51.13,51.18,50.60,627967 +"AIG",71.29,"6/11/2007","10:22.16",-0.24,71.29,71.50,71.26,844424 +"GM",31.18,"6/11/2007","10:22.16",0.18,31.00,31.50,31.16,3614556 +"HPQ",46.09,"6/11/2007","10:22.16",0.39,45.80,46.26,45.59,2192285 +"JNJ",62.62,"6/11/2007","10:22.16",0.49,62.89,62.75,62.08,1504927 +"T",40.02,"6/11/2007","10:22.19",-0.24,40.20,40.19,39.87,2311532 +"BA",98.13,"6/11/2007","10:22.21",-0.06,98.25,98.73,98.13,433027 +"WMT",49.63,"6/11/2007","10:22.22",-0.45,49.90,49.88,49.63,1878587 +"CAT",78.43,"6/11/2007","10:22.24",-0.09,78.32,78.88,77.99,661671 +"DIS",34.27,"6/11/2007","10:22.31",0.07,34.28,34.42,34.04,980684 +"GE",37.29,"6/11/2007","10:22.31",-0.03,37.07,37.41,37.12,3084475 +"XOM",82.82,"6/11/2007","10:22.31",0.14,82.68,83.02,82.41,2192350 +"AA",39.69,"6/11/2007","10:22.38",0.03,39.67,40.15,39.31,873291 +"BA",98.12,"6/11/2007","10:22.44",-0.07,98.25,98.73,98.12,436585 +"JNJ",62.61,"6/11/2007","10:22.46",0.48,62.89,62.75,62.08,1519907 +"DD",50.97,"6/11/2007","10:22.49",-0.16,51.13,51.18,50.60,631322 +"HON",57.12,"6/11/2007","10:22.53",-0.26,57.25,57.33,57.02,436500 +"IBM",103.22,"6/11/2007","10:22.53",0.15,102.87,103.60,102.77,1124174 +"PFE",26.41,"6/11/2007","10:22.53",-0.11,26.50,26.48,26.31,3076216 +"CAT",78.42,"6/11/2007","10:22.57",-0.10,78.32,78.88,77.99,668161 +"AXP",62.79,"6/11/2007","10:23.01",-0.25,62.79,62.99,62.38,1276392 +"INTC",21.85,"6/11/2007","10:23.01",0.02,21.70,21.85,21.82,7453194 +"KO",51.41,"6/11/2007","10:23.01",-0.26,51.67,51.79,51.41,4568030 +"MMM",85.54,"6/11/2007","10:23.01",-0.40,85.94,85.78,85.45,467264 +"GM",31.19,"6/11/2007","10:23.06",0.19,31.00,31.50,31.16,3722172 +"BA",98.11,"6/11/2007","10:23.07",-0.08,98.25,98.73,98.11,440142 +"AA",39.68,"6/11/2007","10:23.09",0.02,39.67,40.15,39.31,877248 +"JNJ",62.60,"6/11/2007","10:23.16",0.47,62.89,62.75,62.08,1534887 +"WMT",49.62,"6/11/2007","10:23.17",-0.46,49.90,49.88,49.62,1896957 +"DD",50.96,"6/11/2007","10:23.27",-0.17,51.13,51.18,50.60,634767 +"BA",98.10,"6/11/2007","10:23.31",-0.09,98.25,98.73,98.10,443854 +"CAT",78.41,"6/11/2007","10:23.31",-0.11,78.32,78.88,77.99,674848 +"DIS",34.26,"6/11/2007","10:23.31",0.06,34.28,34.42,34.04,993564 +"GE",37.28,"6/11/2007","10:23.31",-0.04,37.07,37.41,37.12,3143655 +"MO",69.85,"6/11/2007","10:23.31",-0.45,70.25,70.30,69.85,1606744 +"UTX",69.64,"6/11/2007","10:23.31",-0.59,69.85,70.06,69.64,433637 +"XOM",82.81,"6/11/2007","10:23.31",0.13,82.68,83.02,82.41,2232010 +"AA",39.67,"6/11/2007","10:23.40",0.01,39.67,40.15,39.31,881206 +"JNJ",62.59,"6/11/2007","10:23.46",0.46,62.89,62.75,62.08,1549867 +"MCD",51.17,"6/11/2007","10:23.46",-0.24,51.47,51.42,50.80,729350 +"T",40.01,"6/11/2007","10:23.51",-0.25,40.20,40.19,39.87,2365761 +"MMM",85.53,"6/11/2007","10:23.52",-0.41,85.94,85.78,85.45,470551 +"BA",98.09,"6/11/2007","10:23.54",-0.10,98.25,98.73,98.09,447411 +"GM",31.20,"6/11/2007","10:23.56",0.20,31.00,31.50,31.16,3829789 +"MRK",50.32,"6/11/2007","10:24.01",0.18,50.30,50.58,49.66,2636926 +"PG",63.04,"6/11/2007","10:24.01",-0.03,62.80,63.10,62.61,1224546 +"CAT",78.40,"6/11/2007","10:24.04",-0.12,78.32,78.88,77.99,681338 +"DD",50.95,"6/11/2007","10:24.04",-0.18,51.13,51.18,50.60,638122 +"HON",57.11,"6/11/2007","10:24.08",-0.27,57.25,57.33,57.02,442275 +"IBM",103.21,"6/11/2007","10:24.08",0.14,102.87,103.60,102.77,1133449 +"PFE",26.40,"6/11/2007","10:24.08",-0.12,26.50,26.48,26.31,3135716 +"WMT",49.61,"6/11/2007","10:24.11",-0.47,49.90,49.88,49.61,1914993 +"AA",39.66,"6/11/2007","10:24.12",0.00,39.67,40.15,39.31,885291 +"KO",51.40,"6/11/2007","10:24.13",-0.27,51.67,51.79,51.40,4583930 +"JNJ",62.58,"6/11/2007","10:24.16",0.45,62.89,62.75,62.08,1564847 +"BA",98.08,"6/11/2007","10:24.17",-0.11,98.25,98.73,98.08,450969 +"C",52.91,"6/11/2007","10:24.31",-0.42,53.20,53.15,52.89,1643427 +"DIS",34.25,"6/11/2007","10:24.31",0.05,34.28,34.42,34.04,1006444 +"GE",37.27,"6/11/2007","10:24.31",-0.05,37.07,37.41,37.12,3202835 +"XOM",82.80,"6/11/2007","10:24.31",0.12,82.68,83.02,82.41,2271670 +"CAT",78.39,"6/11/2007","10:24.37",-0.13,78.32,78.88,77.99,687828 +"BA",98.07,"6/11/2007","10:24.40",-0.12,98.25,98.73,98.07,454526 +"DD",50.94,"6/11/2007","10:24.42",-0.19,51.13,51.18,50.60,641567 +"AA",39.65,"6/11/2007","10:24.43",-0.01,39.67,40.15,39.31,889249 +"MMM",85.52,"6/11/2007","10:24.43",-0.42,85.94,85.78,85.45,473837 +"AIG",71.30,"6/11/2007","10:24.46",-0.23,71.29,71.50,71.26,879324 +"GM",31.21,"6/11/2007","10:24.46",0.21,31.00,31.50,31.16,3937406 +"HPQ",46.10,"6/11/2007","10:24.46",0.40,45.80,46.26,45.59,2238085 +"JNJ",62.57,"6/11/2007","10:24.46",0.44,62.89,62.75,62.08,1579827 +"AXP",62.80,"6/11/2007","10:25.01",-0.24,62.79,62.99,62.38,1289952 +"BA",98.06,"6/11/2007","10:25.03",-0.13,98.25,98.73,98.06,458083 +"WMT",49.60,"6/11/2007","10:25.06",-0.48,49.90,49.88,49.60,1933363 +"CAT",78.38,"6/11/2007","10:25.11",-0.14,78.32,78.88,77.99,694515 +"UTX",69.63,"6/11/2007","10:25.11",-0.60,69.85,70.06,69.63,442404 +"AA",39.64,"6/11/2007","10:25.14",-0.02,39.67,40.15,39.31,893207 +"JNJ",62.56,"6/11/2007","10:25.16",0.43,62.89,62.75,62.08,1594807 +"HON",57.10,"6/11/2007","10:25.23",-0.28,57.25,57.33,57.02,448050 +"IBM",103.20,"6/11/2007","10:25.23",0.13,102.87,103.60,102.77,1142724 +"PFE",26.39,"6/11/2007","10:25.23",-0.13,26.50,26.48,26.31,3195216 +"T",40.00,"6/11/2007","10:25.24",-0.26,40.20,40.19,39.87,2420579 +"KO",51.39,"6/11/2007","10:25.25",-0.28,51.67,51.79,51.39,4599830 +"BA",98.05,"6/11/2007","10:25.26",-0.14,98.25,98.73,98.05,461641 +"DD",50.93,"6/11/2007","10:25.26",-0.20,51.13,51.18,50.60,647966 +"DIS",34.24,"6/11/2007","10:25.31",0.04,34.28,34.42,34.04,1019324 +"GE",37.26,"6/11/2007","10:25.31",-0.06,37.07,37.41,37.12,3262015 +"XOM",82.79,"6/11/2007","10:25.31",0.11,82.68,83.02,82.41,2311330 +"MMM",85.51,"6/11/2007","10:25.35",-0.43,85.94,85.78,85.45,477188 +"GM",31.22,"6/11/2007","10:25.36",0.22,31.00,31.50,31.16,4045022 +"CAT",78.37,"6/11/2007","10:25.44",-0.15,78.32,78.88,77.99,701005 +"AA",39.63,"6/11/2007","10:25.45",-0.03,39.67,40.15,39.31,897164 +"JNJ",62.55,"6/11/2007","10:25.46",0.42,62.89,62.75,62.08,1609787 +"BA",98.04,"6/11/2007","10:25.49",-0.15,98.25,98.73,98.04,465198 +"MCD",51.18,"6/11/2007","10:25.51",-0.23,51.47,51.42,50.80,747429 +"MRK",50.33,"6/11/2007","10:25.51",0.19,50.30,50.58,49.66,2663471 +"PG",63.05,"6/11/2007","10:26.01",-0.02,62.80,63.10,62.61,1250862 +"BA",98.03,"6/11/2007","10:26.08",-0.16,98.25,98.73,98.03,468614 +"DD",50.92,"6/11/2007","10:26.16",-0.21,51.13,51.18,50.60,657133 +"XOM",82.78,"6/11/2007","10:26.16",0.10,82.68,83.02,82.41,2339369 +"T",40.01,"6/11/2007","10:26.20",-0.25,40.20,40.19,39.87,2455791 +"AA",39.62,"6/11/2007","10:26.21",-0.04,39.67,40.15,39.31,902292 +"CAT",78.38,"6/11/2007","10:26.21",-0.14,78.32,78.88,77.99,708308 +"GM",31.21,"6/11/2007","10:26.22",0.21,31.00,31.50,31.16,4108375 +"BA",98.02,"6/11/2007","10:26.24",-0.17,98.25,98.73,98.02,472043 +"KO",51.38,"6/11/2007","10:26.31",-0.29,51.67,51.79,51.38,4613966 +"JNJ",62.56,"6/11/2007","10:26.38",0.43,62.89,62.75,62.08,1636411 +"MO",69.86,"6/11/2007","10:26.38",-0.44,70.25,70.30,69.85,1681703 +"BA",98.01,"6/11/2007","10:26.40",-0.18,98.25,98.73,98.01,475473 +"DIS",34.23,"6/11/2007","10:26.41",0.03,34.28,34.42,34.04,1037781 +"MMM",85.52,"6/11/2007","10:26.41",-0.42,85.94,85.78,85.45,482780 +"VZ",43.13,"6/11/2007","10:26.41",0.06,42.95,43.17,42.78,1695234 +"XOM",82.77,"6/11/2007","10:26.46",0.09,82.68,83.02,82.41,2355999 +"UTX",69.62,"6/11/2007","10:26.51",-0.61,69.85,70.06,69.62,455760 +"BA",98.00,"6/11/2007","10:26.56",-0.19,98.25,98.73,98.00,478902 +"AA",39.61,"6/11/2007","10:27.01",-0.05,39.67,40.15,39.31,908412 +"AIG",71.31,"6/11/2007","10:27.01",-0.22,71.29,71.50,71.26,910902 +"CAT",78.39,"6/11/2007","10:27.01",-0.13,78.32,78.88,77.99,716224 +"HPQ",46.09,"6/11/2007","10:27.01",0.39,45.80,46.26,45.59,2281216 +"GM",31.20,"6/11/2007","10:27.05",0.20,31.00,31.50,31.16,4131237 +"DD",50.91,"6/11/2007","10:27.06",-0.22,51.13,51.18,50.60,666299 +"T",40.02,"6/11/2007","10:27.09",-0.24,40.20,40.19,39.87,2490071 +"BA",97.99,"6/11/2007","10:27.12",-0.20,98.25,98.73,97.99,482331 +"GE",37.27,"6/11/2007","10:27.16",-0.05,37.07,37.41,37.12,3382426 +"XOM",82.76,"6/11/2007","10:27.16",0.08,82.68,83.02,82.41,2372629 +"BA",97.98,"6/11/2007","10:27.27",-0.21,98.25,98.73,97.98,485546 +"KO",51.37,"6/11/2007","10:27.31",-0.30,51.67,51.79,51.37,4626366 +"MCD",51.19,"6/11/2007","10:27.31",-0.22,51.47,51.42,50.80,760196 +"MRK",50.34,"6/11/2007","10:27.31",0.20,50.30,50.58,49.66,2680671 +"AA",39.60,"6/11/2007","10:27.41",-0.06,39.67,40.15,39.31,914532 +"CAT",78.40,"6/11/2007","10:27.41",-0.12,78.32,78.88,77.99,724141 +"BA",97.97,"6/11/2007","10:27.43",-0.22,98.25,98.73,97.97,488976 +"XOM",82.75,"6/11/2007","10:27.46",0.07,82.68,83.02,82.41,2389259 +"GM",31.19,"6/11/2007","10:27.48",0.19,31.00,31.50,31.16,4154098 +"JNJ",62.57,"6/11/2007","10:27.53",0.44,62.89,62.75,62.08,1675161 +"MO",69.87,"6/11/2007","10:27.53",-0.43,70.25,70.30,69.85,1704003 +"DD",50.90,"6/11/2007","10:27.56",-0.23,51.13,51.18,50.60,675466 +"T",40.03,"6/11/2007","10:27.58",-0.23,40.20,40.19,39.87,2524350 +"BA",97.96,"6/11/2007","10:27.59",-0.23,98.25,98.73,97.96,492405 +"DIS",34.22,"6/11/2007","10:28.01",0.02,34.28,34.42,34.04,1061648 +"HON",57.09,"6/11/2007","10:28.01",-0.29,57.25,57.33,57.02,466125 +"JPM",50.13,"6/11/2007","10:28.01",-0.28,50.41,50.50,50.13,1525572 +"MMM",85.53,"6/11/2007","10:28.01",-0.41,85.94,85.78,85.45,490547 +"PFE",26.38,"6/11/2007","10:28.01",-0.14,26.50,26.48,26.31,3323184 +"PG",63.06,"6/11/2007","10:28.01",-0.01,62.80,63.10,62.61,1264862 +"VZ",43.14,"6/11/2007","10:28.01",0.07,42.95,43.17,42.78,1721234 +"BA",97.95,"6/11/2007","10:28.15",-0.24,98.25,98.73,97.95,495834 +"XOM",82.74,"6/11/2007","10:28.16",0.06,82.68,83.02,82.41,2405889 +"AA",39.59,"6/11/2007","10:28.21",-0.07,39.67,40.15,39.31,920652 +"CAT",78.41,"6/11/2007","10:28.21",-0.11,78.32,78.88,77.99,732058 +"AXP",62.79,"6/11/2007","10:28.31",-0.25,62.79,62.99,62.38,1312927 +"BA",97.94,"6/11/2007","10:28.31",-0.25,98.25,98.73,97.94,499264 +"C",52.92,"6/11/2007","10:28.31",-0.41,53.20,53.15,52.89,1710096 +"GM",31.18,"6/11/2007","10:28.31",0.18,31.00,31.50,31.16,4176960 +"INTC",21.84,"6/11/2007","10:28.31",0.01,21.70,21.85,21.82,7898229 +"KO",51.36,"6/11/2007","10:28.31",-0.31,51.67,51.79,51.36,4638766 +"MSFT",30.09,"6/11/2007","10:28.31",0.04,30.05,30.22,29.95,12113510 +"UTX",69.61,"6/11/2007","10:28.31",-0.62,69.85,70.06,69.61,473527 +"BA",97.93,"6/11/2007","10:28.46",-0.26,98.25,98.73,97.93,502479 +"DD",50.89,"6/11/2007","10:28.46",-0.24,51.13,51.18,50.60,684633 +"XOM",82.73,"6/11/2007","10:28.46",0.05,82.68,83.02,82.41,2422519 +"T",40.04,"6/11/2007","10:28.47",-0.22,40.20,40.19,39.87,2558630 +"AA",39.58,"6/11/2007","10:29.01",-0.08,39.67,40.15,39.31,926772 +"AIG",71.32,"6/11/2007","10:29.01",-0.21,71.29,71.50,71.26,939152 +"CAT",78.42,"6/11/2007","10:29.01",-0.10,78.32,78.88,77.99,739974 +"HPQ",46.08,"6/11/2007","10:29.01",0.38,45.80,46.26,45.59,2321616 +"BA",97.92,"6/11/2007","10:29.02",-0.27,98.25,98.73,97.92,505908 +"JNJ",62.58,"6/11/2007","10:29.08",0.45,62.89,62.75,62.08,1713911 +"MO",69.88,"6/11/2007","10:29.08",-0.42,70.25,70.30,69.85,1726303 +"MCD",51.20,"6/11/2007","10:29.11",-0.21,51.47,51.42,50.80,772963 +"MRK",50.35,"6/11/2007","10:29.11",0.21,50.30,50.58,49.66,2697871 +"GM",31.17,"6/11/2007","10:29.13",0.17,31.00,31.50,31.16,4199290 +"XOM",82.72,"6/11/2007","10:29.16",0.04,82.68,83.02,82.41,2439149 +"BA",97.91,"6/11/2007","10:29.18",-0.28,98.25,98.73,97.91,509337 +"DIS",34.21,"6/11/2007","10:29.21",0.01,34.28,34.42,34.04,1085514 +"MMM",85.54,"6/11/2007","10:29.21",-0.40,85.94,85.78,85.45,498313 +"VZ",43.15,"6/11/2007","10:29.21",0.08,42.95,43.17,42.78,1747234 +"WMT",49.61,"6/11/2007","10:29.21",-0.47,49.90,49.88,49.60,2009622 +"KO",51.35,"6/11/2007","10:29.31",-0.32,51.67,51.79,51.35,4651166 +"BA",97.90,"6/11/2007","10:29.34",-0.29,98.25,98.73,97.90,512767 +"DD",50.88,"6/11/2007","10:29.36",-0.25,51.13,51.18,50.60,693799 +"T",40.05,"6/11/2007","10:29.36",-0.21,40.20,40.19,39.87,2592909 +"AA",39.57,"6/11/2007","10:29.41",-0.09,39.67,40.15,39.31,932892 +"CAT",78.43,"6/11/2007","10:29.41",-0.09,78.32,78.88,77.99,747891 +"GE",37.28,"6/11/2007","10:29.46",-0.04,37.07,37.41,37.12,3563626 +"XOM",82.71,"6/11/2007","10:29.46",0.03,82.68,83.02,82.41,2455779 +"BA",97.89,"6/11/2007","10:29.49",-0.30,98.25,98.73,97.89,515982 +"GM",31.16,"6/11/2007","10:29.56",0.16,31.00,31.50,31.16,4222152 +"PG",63.07,"6/11/2007","10:30.01",0.00,62.80,63.10,62.61,1278862 +"BA",97.88,"6/11/2007","10:30.05",-0.31,98.25,98.73,97.88,519411 +"UTX",69.60,"6/11/2007","10:30.11",-0.63,69.85,70.06,69.60,491294 +"XOM",82.70,"6/11/2007","10:30.16",0.02,82.68,83.02,82.41,2472409 +"CAT",78.44,"6/11/2007","10:30.19",-0.08,78.32,78.88,77.99,753451 +"AA",39.56,"6/11/2007","10:30.21",-0.10,39.67,40.15,39.31,939012 +"BA",97.87,"6/11/2007","10:30.21",-0.32,98.25,98.73,97.87,522840 +"HPQ",46.07,"6/11/2007","10:30.22",0.37,45.80,46.26,45.59,2350529 +"JNJ",62.59,"6/11/2007","10:30.23",0.46,62.89,62.75,62.08,1752661 +"MO",69.89,"6/11/2007","10:30.23",-0.41,70.25,70.30,69.85,1748603 +"KO",51.34,"6/11/2007","10:30.31",-0.33,51.67,51.79,51.34,4663566 +"MMM",85.55,"6/11/2007","10:30.31",-0.39,85.94,85.78,85.45,504941 +"MRK",50.36,"6/11/2007","10:30.33",0.22,50.30,50.58,49.66,2712459 +"AIG",71.33,"6/11/2007","10:30.37",-0.20,71.29,71.50,71.26,957019 +"BA",97.86,"6/11/2007","10:30.37",-0.33,98.25,98.73,97.86,526270 +"GM",31.15,"6/11/2007","10:30.39",0.15,31.00,31.50,31.15,4245013 +"JPM",50.14,"6/11/2007","10:30.46",-0.27,50.41,50.50,50.13,1560152 +"XOM",82.69,"6/11/2007","10:30.46",0.01,82.68,83.02,82.41,2489039 +"DD",50.87,"6/11/2007","10:30.51",-0.26,51.13,51.18,50.60,707770 +"BA",97.85,"6/11/2007","10:30.53",-0.34,98.25,98.73,97.85,529699 +"CAT",78.45,"6/11/2007","10:30.55",-0.07,78.32,78.88,77.99,756861 +"HPQ",46.06,"6/11/2007","10:31.05",0.36,45.80,46.26,45.59,2368216 +"XOM",82.70,"6/11/2007","10:31.09",0.02,82.68,83.02,82.41,2501611 +"BA",97.86,"6/11/2007","10:31.11",-0.33,98.25,98.73,97.85,532325 +"AXP",62.80,"6/11/2007","10:31.16",-0.24,62.79,62.99,62.38,1330470 +"WMT",49.62,"6/11/2007","10:31.16",-0.46,49.90,49.88,49.60,2045403 +"UTX",69.61,"6/11/2007","10:31.18",-0.62,69.85,70.06,69.60,504403 +"JNJ",62.58,"6/11/2007","10:31.25",0.45,62.89,62.75,62.08,1779757 +"XOM",82.71,"6/11/2007","10:31.26",0.03,82.68,83.02,82.41,2510701 +"BA",97.87,"6/11/2007","10:31.31",-0.32,98.25,98.73,97.85,534372 +"C",52.93,"6/11/2007","10:31.31",-0.40,53.20,53.15,52.89,1759099 +"CAT",78.46,"6/11/2007","10:31.31",-0.06,78.32,78.88,77.99,760271 +"MMM",85.56,"6/11/2007","10:31.31",-0.38,85.94,85.78,85.45,510441 +"T",40.04,"6/11/2007","10:31.31",-0.22,40.20,40.19,39.87,2647667 +"VZ",43.16,"6/11/2007","10:31.31",0.09,42.95,43.17,42.78,1772498 +"MRK",50.37,"6/11/2007","10:31.39",0.23,50.30,50.58,49.66,2724779 +"KO",51.35,"6/11/2007","10:31.41",-0.32,51.67,51.79,51.34,4677349 +"XOM",82.72,"6/11/2007","10:31.42",0.04,82.68,83.02,82.41,2519255 +"AXP",62.81,"6/11/2007","10:31.46",-0.23,62.79,62.99,62.38,1333190 +"WMT",49.63,"6/11/2007","10:31.46",-0.45,49.90,49.88,49.60,2058723 +"HPQ",46.05,"6/11/2007","10:31.48",0.35,45.80,46.26,45.59,2385903 +"AIG",71.34,"6/11/2007","10:31.49",-0.19,71.29,71.50,71.26,964759 +"BA",97.88,"6/11/2007","10:31.51",-0.31,98.25,98.73,97.85,536418 +"UTX",69.62,"6/11/2007","10:31.52",-0.61,69.85,70.06,69.60,512722 +"XOM",82.73,"6/11/2007","10:31.59",0.05,82.68,83.02,82.41,2528345 +"CAT",78.47,"6/11/2007","10:32.07",-0.05,78.32,78.88,77.99,763681 +"BA",97.89,"6/11/2007","10:32.11",-0.30,98.25,98.73,97.85,538465 +"JNJ",62.57,"6/11/2007","10:32.13",0.44,62.89,62.75,62.08,1795077 +"AXP",62.82,"6/11/2007","10:32.16",-0.22,62.79,62.99,62.38,1335910 +"GE",37.29,"6/11/2007","10:32.16",-0.03,37.07,37.41,37.12,3722406 +"JPM",50.15,"6/11/2007","10:32.16",-0.26,50.41,50.50,50.13,1576102 +"MSFT",30.10,"6/11/2007","10:32.16",0.05,30.05,30.22,29.95,12348658 +"WMT",49.64,"6/11/2007","10:32.16",-0.44,49.90,49.88,49.60,2072043 +"XOM",82.74,"6/11/2007","10:32.16",0.06,82.68,83.02,82.41,2537434 +"UTX",69.63,"6/11/2007","10:32.26",-0.60,69.85,70.06,69.60,521041 +"BA",97.90,"6/11/2007","10:32.31",-0.29,98.25,98.73,97.85,540512 +"C",52.94,"6/11/2007","10:32.31",-0.39,53.20,53.15,52.89,1782519 +"DD",50.86,"6/11/2007","10:32.31",-0.27,51.13,51.18,50.60,726537 +"HPQ",46.04,"6/11/2007","10:32.31",0.34,45.80,46.26,45.59,2403591 +"MMM",85.57,"6/11/2007","10:32.31",-0.37,85.94,85.78,85.45,515941 +"XOM",82.75,"6/11/2007","10:32.32",0.07,82.68,83.02,82.41,2545989 +"CAT",78.48,"6/11/2007","10:32.43",-0.04,78.32,78.88,77.99,767091 +"MRK",50.38,"6/11/2007","10:32.44",0.24,50.30,50.58,49.66,2736913 +"AXP",62.83,"6/11/2007","10:32.46",-0.21,62.79,62.99,62.38,1338630 +"WMT",49.65,"6/11/2007","10:32.46",-0.43,49.90,49.88,49.60,2085363 +"XOM",82.76,"6/11/2007","10:32.49",0.08,82.68,83.02,82.41,2555078 +"BA",97.91,"6/11/2007","10:32.51",-0.28,98.25,98.73,97.85,542558 +"AIG",71.35,"6/11/2007","10:33.01",-0.18,71.29,71.50,71.26,972499 +"DIS",34.22,"6/11/2007","10:33.01",0.02,34.28,34.42,34.04,1127517 +"HON",57.08,"6/11/2007","10:33.01",-0.30,57.25,57.33,57.02,506088 +"IBM",103.19,"6/11/2007","10:33.01",0.12,102.87,103.60,102.77,1212367 +"JNJ",62.56,"6/11/2007","10:33.01",0.43,62.89,62.75,62.08,1810397 +"KO",51.36,"6/11/2007","10:33.01",-0.31,51.67,51.79,51.34,4692549 +"MCD",51.19,"6/11/2007","10:33.01",-0.22,51.47,51.42,50.80,821050 +"PFE",26.37,"6/11/2007","10:33.01",-0.15,26.50,26.48,26.31,3538788 +"UTX",69.64,"6/11/2007","10:33.01",-0.59,69.85,70.06,69.60,529604 +"XOM",82.77,"6/11/2007","10:33.06",0.09,82.68,83.02,82.41,2564167 +"BA",97.92,"6/11/2007","10:33.11",-0.27,98.25,98.73,97.85,544605 +"HPQ",46.03,"6/11/2007","10:33.13",0.33,45.80,46.26,45.59,2420867 +"AXP",62.84,"6/11/2007","10:33.16",-0.20,62.79,62.99,62.38,1341350 +"WMT",49.66,"6/11/2007","10:33.16",-0.42,49.90,49.88,49.60,2098683 +"CAT",78.49,"6/11/2007","10:33.19",-0.03,78.32,78.88,77.99,770501 +"XOM",82.78,"6/11/2007","10:33.22",0.10,82.68,83.02,82.41,2572722 +"BA",97.93,"6/11/2007","10:33.31",-0.26,98.25,98.73,97.85,546652 +"C",52.95,"6/11/2007","10:33.31",-0.38,53.20,53.15,52.89,1805939 +"HD",37.76,"6/11/2007","10:33.31",-0.19,37.78,37.76,37.62,1812530 +"INTC",21.85,"6/11/2007","10:33.31",0.02,21.70,21.85,21.82,8429026 +"MMM",85.58,"6/11/2007","10:33.31",-0.36,85.94,85.78,85.45,521441 +"MO",69.90,"6/11/2007","10:33.31",-0.40,70.25,70.30,69.85,1789049 +"UTX",69.65,"6/11/2007","10:33.35",-0.58,69.85,70.06,69.60,537923 +"XOM",82.79,"6/11/2007","10:33.39",0.11,82.68,83.02,82.41,2581811 +"AXP",62.85,"6/11/2007","10:33.46",-0.19,62.79,62.99,62.38,1344070 +"JPM",50.16,"6/11/2007","10:33.46",-0.25,50.41,50.50,50.13,1592052 +"WMT",49.67,"6/11/2007","10:33.46",-0.41,49.90,49.88,49.60,2112003 +"JNJ",62.55,"6/11/2007","10:33.49",0.42,62.89,62.75,62.08,1825717 +"MRK",50.39,"6/11/2007","10:33.50",0.25,50.30,50.58,49.66,2749233 +"BA",97.94,"6/11/2007","10:33.51",-0.25,98.25,98.73,97.85,548698 +"CAT",78.50,"6/11/2007","10:33.55",-0.02,78.32,78.88,77.99,773911 +"HPQ",46.02,"6/11/2007","10:33.56",0.32,45.80,46.26,45.59,2438554 +"XOM",82.80,"6/11/2007","10:33.56",0.12,82.68,83.02,82.41,2590901 +"UTX",69.66,"6/11/2007","10:34.09",-0.57,69.85,70.06,69.60,546241 +"BA",97.95,"6/11/2007","10:34.11",-0.24,98.25,98.73,97.85,550745 +"DD",50.85,"6/11/2007","10:34.11",-0.28,51.13,51.18,50.60,745304 +"XOM",82.81,"6/11/2007","10:34.12",0.13,82.68,83.02,82.41,2599455 +"AIG",71.36,"6/11/2007","10:34.13",-0.17,71.29,71.50,71.26,980239 +"AXP",62.86,"6/11/2007","10:34.16",-0.18,62.79,62.99,62.38,1346790 +"WMT",49.68,"6/11/2007","10:34.16",-0.40,49.90,49.88,49.60,2125323 +"KO",51.37,"6/11/2007","10:34.21",-0.30,51.67,51.79,51.34,4707749 +"XOM",82.82,"6/11/2007","10:34.29",0.14,82.68,83.02,82.41,2608545 +"BA",97.96,"6/11/2007","10:34.31",-0.23,98.25,98.73,97.85,552792 +"C",52.96,"6/11/2007","10:34.31",-0.37,53.20,53.15,52.89,1829359 +"CAT",78.51,"6/11/2007","10:34.31",-0.01,78.32,78.88,77.99,777321 +"MMM",85.59,"6/11/2007","10:34.31",-0.35,85.94,85.78,85.45,526941 +"T",40.03,"6/11/2007","10:34.31",-0.23,40.20,40.19,39.87,2722767 +"VZ",43.17,"6/11/2007","10:34.31",0.10,42.95,43.17,42.78,1797398 +"JNJ",62.54,"6/11/2007","10:34.37",0.41,62.89,62.75,62.08,1841037 +"HPQ",46.01,"6/11/2007","10:34.39",0.31,45.80,46.26,45.59,2456241 +"UTX",69.67,"6/11/2007","10:34.43",-0.56,69.85,70.06,69.60,554560 +"AXP",62.87,"6/11/2007","10:34.46",-0.17,62.79,62.99,62.38,1349510 +"GE",37.30,"6/11/2007","10:34.46",-0.02,37.07,37.41,37.12,3859356 +"MSFT",30.11,"6/11/2007","10:34.46",0.06,30.05,30.22,29.95,12599703 +"WMT",49.69,"6/11/2007","10:34.46",-0.39,49.90,49.88,49.60,2138643 +"XOM",82.83,"6/11/2007","10:34.46",0.15,82.68,83.02,82.41,2617634 +"BA",97.97,"6/11/2007","10:34.51",-0.22,98.25,98.73,97.85,554838 +"MRK",50.40,"6/11/2007","10:34.55",0.26,50.30,50.58,49.66,2761366 +"XOM",82.84,"6/11/2007","10:35.02",0.16,82.68,83.02,82.41,2626189 +"CAT",78.52,"6/11/2007","10:35.07",-0.00,78.32,78.88,77.99,780731 +"BA",97.98,"6/11/2007","10:35.11",-0.21,98.25,98.73,97.85,556885 +"AXP",62.88,"6/11/2007","10:35.16",-0.16,62.79,62.99,62.38,1352230 +"JPM",50.17,"6/11/2007","10:35.16",-0.24,50.41,50.50,50.13,1608002 +"WMT",49.70,"6/11/2007","10:35.16",-0.38,49.90,49.88,49.60,2151963 +"UTX",69.68,"6/11/2007","10:35.18",-0.55,69.85,70.06,69.60,563123 +"DD",50.84,"6/11/2007","10:35.19",-0.29,51.13,51.18,50.60,757782 +"XOM",82.85,"6/11/2007","10:35.19",0.17,82.68,83.02,82.41,2635278 +"AIG",71.37,"6/11/2007","10:35.25",-0.16,71.29,71.50,71.26,987979 +"BA",97.99,"6/11/2007","10:35.31",-0.20,98.25,98.73,97.85,558932 +"C",52.97,"6/11/2007","10:35.31",-0.36,53.20,53.15,52.89,1852779 +"HPQ",46.00,"6/11/2007","10:35.31",0.30,45.80,46.26,45.59,2474322 +"MMM",85.60,"6/11/2007","10:35.31",-0.34,85.94,85.78,85.45,532441 +"XOM",82.86,"6/11/2007","10:35.36",0.18,82.68,83.02,82.41,2644367 +"CAT",78.53,"6/11/2007","10:35.43",0.01,78.32,78.88,77.99,784141 +"AXP",62.89,"6/11/2007","10:35.46",-0.15,62.79,62.99,62.38,1354950 +"WMT",49.71,"6/11/2007","10:35.46",-0.37,49.90,49.88,49.60,2165283 +"BA",98.00,"6/11/2007","10:35.51",-0.19,98.25,98.73,97.85,560978 +"UTX",69.69,"6/11/2007","10:35.52",-0.54,69.85,70.06,69.60,571442 +"XOM",82.87,"6/11/2007","10:35.52",0.19,82.68,83.02,82.41,2652922 +"DD",50.83,"6/11/2007","10:35.55",-0.30,51.13,51.18,50.60,764002 +"MRK",50.41,"6/11/2007","10:36.01",0.27,50.30,50.58,49.66,2773981 +"AXP",62.90,"6/11/2007","10:36.13",-0.14,62.79,62.99,62.38,1358662 +"WMT",49.70,"6/11/2007","10:36.18",-0.38,49.90,49.88,49.60,2175549 +"CAT",78.52,"6/11/2007","10:36.21",-0.00,78.32,78.88,77.99,788000 +"C",52.98,"6/11/2007","10:36.22",-0.35,53.20,53.15,52.89,1872187 +"MO",69.91,"6/11/2007","10:36.25",-0.39,70.25,70.30,69.85,1822261 +"UTX",69.70,"6/11/2007","10:36.28",-0.53,69.85,70.06,69.60,574939 +"MRK",50.42,"6/11/2007","10:36.29",0.28,50.30,50.58,49.66,2787468 +"DD",50.82,"6/11/2007","10:36.31",-0.31,51.13,51.18,50.60,770222 +"HPQ",45.99,"6/11/2007","10:36.31",0.29,45.80,46.26,45.59,2492597 +"IBM",103.20,"6/11/2007","10:36.31",0.13,102.87,103.60,102.77,1246223 +"JNJ",62.53,"6/11/2007","10:36.31",0.40,62.89,62.75,62.08,1860587 +"AXP",62.91,"6/11/2007","10:36.37",-0.13,62.79,62.99,62.38,1363172 +"T",40.02,"6/11/2007","10:36.38",-0.24,40.20,40.19,39.87,2780369 +"HON",57.07,"6/11/2007","10:36.41",-0.31,57.25,57.33,57.02,536967 +"AA",39.57,"6/11/2007","10:36.51",-0.09,39.67,40.15,39.31,1006016 +"INTC",21.86,"6/11/2007","10:36.51",0.03,21.70,21.86,21.82,8781636 +"MSFT",30.10,"6/11/2007","10:36.51",0.05,30.05,30.22,29.95,12789283 +"WMT",49.69,"6/11/2007","10:36.53",-0.39,49.90,49.88,49.60,2183424 +"MRK",50.43,"6/11/2007","10:36.57",0.29,50.30,50.58,49.66,2800954 +"AXP",62.92,"6/11/2007","10:37.01",-0.12,62.79,62.99,62.38,1367682 +"BA",97.99,"6/11/2007","10:37.01",-0.20,98.25,98.73,97.85,568076 +"CAT",78.51,"6/11/2007","10:37.01",-0.01,78.32,78.88,77.99,792284 +"HD",37.75,"6/11/2007","10:37.01",-0.20,37.78,37.76,37.62,1920854 +"VZ",43.18,"6/11/2007","10:37.01",0.11,42.95,43.18,42.78,1827069 +"XOM",82.88,"6/11/2007","10:37.01",0.20,82.68,83.02,82.41,2685056 +"UTX",69.71,"6/11/2007","10:37.04",-0.52,69.85,70.06,69.60,576919 +"C",52.99,"6/11/2007","10:37.05",-0.34,53.20,53.15,52.89,1887996 +"DD",50.81,"6/11/2007","10:37.07",-0.32,51.13,51.18,50.60,776442 +"MO",69.92,"6/11/2007","10:37.13",-0.38,70.25,70.30,69.85,1830241 +"GE",37.31,"6/11/2007","10:37.16",-0.01,37.07,37.41,37.12,3959852 +"AXP",62.93,"6/11/2007","10:37.25",-0.11,62.79,62.99,62.38,1372192 +"MRK",50.44,"6/11/2007","10:37.25",0.30,50.30,50.58,49.66,2814441 +"WMT",49.68,"6/11/2007","10:37.29",-0.40,49.90,49.88,49.60,2191524 +"HPQ",45.98,"6/11/2007","10:37.31",0.28,45.80,46.26,45.59,2510872 +"IBM",103.21,"6/11/2007","10:37.31",0.14,102.87,103.60,102.77,1253623 +"KO",51.38,"6/11/2007","10:37.31",-0.29,51.67,51.79,51.34,4729957 +"CAT",78.50,"6/11/2007","10:37.41",-0.02,78.32,78.88,77.99,796567 +"UTX",69.72,"6/11/2007","10:37.41",-0.51,69.85,70.06,69.60,578954 +"DD",50.80,"6/11/2007","10:37.43",-0.33,51.13,51.18,50.60,782662 +"C",53.00,"6/11/2007","10:37.48",-0.33,53.20,53.15,52.89,1903805 +"AXP",62.94,"6/11/2007","10:37.49",-0.10,62.79,62.99,62.38,1376702 +"MRK",50.45,"6/11/2007","10:37.53",0.31,50.30,50.58,49.66,2827928 +"T",40.01,"6/11/2007","10:37.53",-0.25,40.20,40.19,39.87,2820769 +"HON",57.06,"6/11/2007","10:38.01",-0.32,57.25,57.33,57.02,549000 +"MCD",51.20,"6/11/2007","10:38.01",-0.21,51.47,51.42,50.80,882988 +"MMM",85.61,"6/11/2007","10:38.01",-0.33,85.94,85.78,85.45,540040 +"MO",69.93,"6/11/2007","10:38.01",-0.37,70.25,70.30,69.85,1838221 +"WMT",49.67,"6/11/2007","10:38.04",-0.41,49.90,49.88,49.60,2199399 +"AXP",62.95,"6/11/2007","10:38.13",-0.09,62.79,62.99,62.38,1381212 +"UTX",69.73,"6/11/2007","10:38.17",-0.50,69.85,70.06,69.60,580934 +"DD",50.79,"6/11/2007","10:38.19",-0.34,51.13,51.18,50.60,788882 +"CAT",78.49,"6/11/2007","10:38.21",-0.03,78.32,78.88,77.99,800850 +"MRK",50.46,"6/11/2007","10:38.22",0.32,50.30,50.58,49.66,2841896 +"AA",39.58,"6/11/2007","10:38.31",-0.08,39.67,40.15,39.31,1018050 +"AIG",71.38,"6/11/2007","10:38.31",-0.15,71.29,71.50,71.26,1014190 +"C",53.01,"6/11/2007","10:38.31",-0.32,53.20,53.15,52.89,1919614 +"HPQ",45.97,"6/11/2007","10:38.31",0.27,45.80,46.26,45.59,2529147 +"IBM",103.22,"6/11/2007","10:38.31",0.15,102.87,103.60,102.77,1261023 +"INTC",21.87,"6/11/2007","10:38.31",0.04,21.70,21.87,21.82,8885283 +"JPM",50.18,"6/11/2007","10:38.31",-0.23,50.41,50.50,50.13,1649120 +"MSFT",30.09,"6/11/2007","10:38.31",0.04,30.05,30.22,29.95,12918169 +"PG",63.08,"6/11/2007","10:38.31",0.01,62.80,63.10,62.61,1390247 +"AXP",62.96,"6/11/2007","10:38.37",-0.08,62.79,62.99,62.38,1385722 +"WMT",49.66,"6/11/2007","10:38.39",-0.42,49.90,49.88,49.60,2207274 +"MO",69.94,"6/11/2007","10:38.49",-0.36,70.25,70.30,69.85,1846201 +"MRK",50.47,"6/11/2007","10:38.50",0.33,50.30,50.58,49.66,2855383 +"UTX",69.74,"6/11/2007","10:38.53",-0.49,69.85,70.06,69.60,582914 +"DD",50.78,"6/11/2007","10:38.55",-0.35,51.13,51.18,50.60,795102 +"AXP",62.97,"6/11/2007","10:39.01",-0.07,62.79,62.99,62.38,1390232 +"BA",97.98,"6/11/2007","10:39.01",-0.21,98.25,98.73,97.85,580226 +"CAT",78.48,"6/11/2007","10:39.01",-0.04,78.32,78.88,77.99,805134 +"HD",37.74,"6/11/2007","10:39.01",-0.21,37.78,37.76,37.62,1940104 +"VZ",43.19,"6/11/2007","10:39.01",0.12,42.95,43.19,42.78,1861219 +"XOM",82.89,"6/11/2007","10:39.01",0.21,82.68,83.02,82.41,2739856 +"T",40.00,"6/11/2007","10:39.08",-0.26,40.20,40.19,39.87,2861169 +"C",53.02,"6/11/2007","10:39.13",-0.31,53.20,53.15,52.89,1935055 +"WMT",49.65,"6/11/2007","10:39.15",-0.43,49.90,49.88,49.60,2215374 +"MRK",50.48,"6/11/2007","10:39.18",0.34,50.30,50.58,49.66,2868869 +"HON",57.05,"6/11/2007","10:39.21",-0.33,57.25,57.33,57.02,561033 +"AXP",62.98,"6/11/2007","10:39.25",-0.06,62.79,62.99,62.38,1394742 +"UTX",69.75,"6/11/2007","10:39.30",-0.48,69.85,70.06,69.60,584949 +"DD",50.77,"6/11/2007","10:39.31",-0.36,51.13,51.18,50.60,801322 +"HPQ",45.96,"6/11/2007","10:39.31",0.26,45.80,46.26,45.59,2547422 +"IBM",103.23,"6/11/2007","10:39.31",0.16,102.87,103.60,102.77,1268423 +"JNJ",62.52,"6/11/2007","10:39.31",0.39,62.89,62.75,62.08,1884737 +"MO",69.95,"6/11/2007","10:39.37",-0.35,70.25,70.30,69.85,1854181 +"CAT",78.47,"6/11/2007","10:39.41",-0.05,78.32,78.88,77.99,809417 +"GE",37.32,"6/11/2007","10:39.46",0.00,37.07,37.41,37.12,4024852 +"MRK",50.49,"6/11/2007","10:39.46",0.35,50.30,50.58,49.66,2882356 +"AXP",62.99,"6/11/2007","10:39.49",-0.05,62.79,62.99,62.38,1399252 +"WMT",49.64,"6/11/2007","10:39.50",-0.44,49.90,49.88,49.60,2223249 +"C",53.03,"6/11/2007","10:39.56",-0.30,53.20,53.15,52.89,1950864 +"UTX",69.76,"6/11/2007","10:40.06",-0.47,69.85,70.06,69.60,586929 +"DD",50.76,"6/11/2007","10:40.07",-0.37,51.13,51.18,50.60,807542 +"AA",39.59,"6/11/2007","10:40.11",-0.07,39.67,40.15,39.31,1030083 +"INTC",21.88,"6/11/2007","10:40.11",0.05,21.70,21.88,21.82,8988930 +"MSFT",30.08,"6/11/2007","10:40.11",0.03,30.05,30.22,29.95,13047055 +"XOM",82.88,"6/11/2007","10:40.11",0.20,82.68,83.02,82.41,2770515 +"AXP",62.98,"6/11/2007","10:40.13",-0.06,62.79,62.99,62.38,1402771 +"MRK",50.48,"6/11/2007","10:40.19",0.34,50.30,50.58,49.66,2895179 +"MMM",85.60,"6/11/2007","10:40.22",-0.34,85.94,85.78,85.45,546432 +"T",39.99,"6/11/2007","10:40.23",-0.27,40.20,40.19,39.87,2901569 +"WMT",49.63,"6/11/2007","10:40.25",-0.45,49.90,49.88,49.60,2231124 +"HPQ",45.95,"6/11/2007","10:40.31",0.25,45.80,46.26,45.59,2565697 +"XOM",82.87,"6/11/2007","10:40.32",0.19,82.68,83.02,82.41,2777608 +"AXP",62.97,"6/11/2007","10:40.39",-0.07,62.79,62.99,62.38,1405674 +"C",53.04,"6/11/2007","10:40.39",-0.29,53.20,53.15,52.89,1966673 +"UTX",69.77,"6/11/2007","10:40.42",-0.46,69.85,70.06,69.60,588909 +"DD",50.75,"6/11/2007","10:40.43",-0.38,51.13,51.18,50.60,813762 +"IBM",103.22,"6/11/2007","10:40.46",0.15,102.87,103.60,102.77,1278056 +"CAT",78.48,"6/11/2007","10:40.51",-0.04,78.32,78.88,77.99,815327 +"XOM",82.86,"6/11/2007","10:40.53",0.18,82.68,83.02,82.41,2784702 +"MRK",50.47,"6/11/2007","10:40.57",0.33,50.30,50.58,49.66,2907339 +"WMT",49.62,"6/11/2007","10:41.01",-0.46,49.90,49.88,49.60,2239138 +"AXP",62.96,"6/11/2007","10:41.05",-0.08,62.79,62.99,62.38,1408578 +"MMM",85.59,"6/11/2007","10:41.05",-0.35,85.94,85.78,85.45,549428 +"DD",50.74,"6/11/2007","10:41.14",-0.39,51.13,51.18,50.60,820279 +"XOM",82.85,"6/11/2007","10:41.15",0.17,82.68,83.02,82.41,2792133 +"BA",97.99,"6/11/2007","10:41.16",-0.20,98.25,98.73,97.85,597878 +"JNJ",62.51,"6/11/2007","10:41.16",0.38,62.89,62.75,62.08,1899459 +"C",53.03,"6/11/2007","10:41.17",-0.30,53.20,53.15,52.89,1978405 +"MSFT",30.07,"6/11/2007","10:41.21",0.02,30.05,30.22,29.95,13144626 +"PG",63.07,"6/11/2007","10:41.21",0.00,62.80,63.10,62.61,1444508 +"UTX",69.76,"6/11/2007","10:41.25",-0.47,69.85,70.06,69.60,592149 +"AIG",71.37,"6/11/2007","10:41.26",-0.16,71.29,71.50,71.26,1039401 +"HPQ",45.94,"6/11/2007","10:41.26",0.24,45.80,46.26,45.59,2587919 +"GE",37.31,"6/11/2007","10:41.27",-0.01,37.07,37.41,37.12,4100163 +"AA",39.58,"6/11/2007","10:41.31",-0.08,39.67,40.15,39.31,1040567 +"AXP",62.95,"6/11/2007","10:41.31",-0.09,62.79,62.99,62.38,1411481 +"MRK",50.46,"6/11/2007","10:41.34",0.32,50.30,50.58,49.66,2919179 +"XOM",82.84,"6/11/2007","10:41.36",0.16,82.68,83.02,82.41,2799226 +"T",39.98,"6/11/2007","10:41.38",-0.28,40.20,40.19,39.87,2946516 +"DD",50.73,"6/11/2007","10:41.41",-0.40,51.13,51.18,50.60,827182 +"JNJ",62.50,"6/11/2007","10:41.46",0.37,62.89,62.75,62.08,1904675 +"MMM",85.58,"6/11/2007","10:41.48",-0.36,85.94,85.78,85.45,552423 +"C",53.02,"6/11/2007","10:41.51",-0.31,53.20,53.15,52.89,1986429 +"AXP",62.94,"6/11/2007","10:41.56",-0.10,62.79,62.99,62.38,1414273 +"XOM",82.83,"6/11/2007","10:41.57",0.15,82.68,83.02,82.41,2806319 +"GM",31.14,"6/11/2007","10:42.01",0.14,31.00,31.50,31.14,4525663 +"PG",63.06,"6/11/2007","10:42.01",-0.01,62.80,63.10,62.61,1462341 +"MSFT",30.06,"6/11/2007","10:42.03",0.01,30.05,30.22,29.95,13213458 +"DD",50.72,"6/11/2007","10:42.09",-0.41,51.13,51.18,50.60,834340 +"MRK",50.45,"6/11/2007","10:42.12",0.31,50.30,50.58,49.66,2931339 +"UTX",69.75,"6/11/2007","10:42.13",-0.48,69.85,70.06,69.60,596469 +"AIG",71.36,"6/11/2007","10:42.16",-0.17,71.29,71.50,71.26,1045284 +"HPQ",45.93,"6/11/2007","10:42.16",0.23,45.80,46.26,45.59,2613669 +"IBM",103.21,"6/11/2007","10:42.16",0.14,102.87,103.60,102.77,1289906 +"JNJ",62.49,"6/11/2007","10:42.16",0.36,62.89,62.75,62.08,1909890 +"JPM",50.19,"6/11/2007","10:42.16",-0.22,50.41,50.50,50.13,1701911 +"XOM",82.82,"6/11/2007","10:42.18",0.14,82.68,83.02,82.41,2813413 +"GE",37.30,"6/11/2007","10:42.19",-0.02,37.07,37.41,37.12,4183450 +"AXP",62.93,"6/11/2007","10:42.22",-0.11,62.79,62.99,62.38,1417176 +"C",53.01,"6/11/2007","10:42.24",-0.32,53.20,53.15,52.89,1994217 +"AA",39.57,"6/11/2007","10:42.31",-0.09,39.67,40.15,39.31,1049447 +"CAT",78.49,"6/11/2007","10:42.31",-0.03,78.32,78.88,77.99,822927 +"MCD",51.21,"6/11/2007","10:42.31",-0.20,51.47,51.42,50.80,930751 +"MMM",85.57,"6/11/2007","10:42.31",-0.37,85.94,85.78,85.45,555419 +"MO",69.96,"6/11/2007","10:42.31",-0.34,70.25,70.30,69.85,1925451 +"VZ",43.18,"6/11/2007","10:42.31",0.11,42.95,43.19,42.78,1925172 +"DD",50.71,"6/11/2007","10:42.36",-0.42,51.13,51.18,50.60,841243 +"XOM",82.81,"6/11/2007","10:42.39",0.13,82.68,83.02,82.41,2820506 +"PG",63.05,"6/11/2007","10:42.41",-0.02,62.80,63.10,62.61,1480175 +"MSFT",30.05,"6/11/2007","10:42.44",0.00,30.05,30.22,29.95,13280651 +"JNJ",62.48,"6/11/2007","10:42.46",0.35,62.89,62.75,62.08,1915106 +"AXP",62.92,"6/11/2007","10:42.48",-0.12,62.79,62.99,62.38,1420079 +"MRK",50.44,"6/11/2007","10:42.49",0.30,50.30,50.58,49.66,2943179 +"T",39.97,"6/11/2007","10:42.53",-0.29,40.20,40.19,39.87,2995891 +"C",53.00,"6/11/2007","10:42.57",-0.33,53.20,53.15,52.89,2002005 +"DIS",34.21,"6/11/2007","10:43.01",0.01,34.28,34.42,34.04,1305232 +"HD",37.73,"6/11/2007","10:43.01",-0.22,37.78,37.76,37.62,1995020 +"UTX",69.74,"6/11/2007","10:43.01",-0.49,69.85,70.06,69.60,600789 +"WMT",49.61,"6/11/2007","10:43.01",-0.47,49.90,49.88,49.60,2255778 +"XOM",82.80,"6/11/2007","10:43.01",0.12,82.68,83.02,82.41,2827937 +"DD",50.70,"6/11/2007","10:43.03",-0.43,51.13,51.18,50.60,848146 +"AIG",71.35,"6/11/2007","10:43.06",-0.18,71.29,71.50,71.26,1051167 +"HPQ",45.92,"6/11/2007","10:43.06",0.22,45.80,46.26,45.59,2639419 +"GE",37.29,"6/11/2007","10:43.11",-0.03,37.07,37.41,37.12,4266737 +"AXP",62.91,"6/11/2007","10:43.13",-0.13,62.79,62.99,62.38,1422871 +"MMM",85.56,"6/11/2007","10:43.13",-0.38,85.94,85.78,85.45,558345 +"JNJ",62.47,"6/11/2007","10:43.16",0.34,62.89,62.75,62.08,1920321 +"PG",63.04,"6/11/2007","10:43.21",-0.03,62.80,63.10,62.61,1498008 +"XOM",82.79,"6/11/2007","10:43.22",0.11,82.68,83.02,82.41,2835031 +"MSFT",30.04,"6/11/2007","10:43.25",-0.01,30.05,30.22,29.95,13347844 +"MRK",50.43,"6/11/2007","10:43.27",0.29,50.30,50.58,49.66,2955339 +"AA",39.56,"6/11/2007","10:43.31",-0.10,39.67,40.15,39.31,1058327 +"C",52.99,"6/11/2007","10:43.31",-0.34,53.20,53.15,52.89,2010029 +"DD",50.69,"6/11/2007","10:43.31",-0.44,51.13,51.18,50.60,855305 +"AXP",62.90,"6/11/2007","10:43.39",-0.14,62.79,62.99,62.38,1425774 +"XOM",82.78,"6/11/2007","10:43.43",0.10,82.68,83.02,82.41,2842124 +"BA",98.00,"6/11/2007","10:43.46",-0.19,98.25,98.73,97.85,620928 +"IBM",103.20,"6/11/2007","10:43.46",0.13,102.87,103.60,102.77,1301756 +"JNJ",62.46,"6/11/2007","10:43.46",0.33,62.89,62.75,62.08,1925537 +"UTX",69.73,"6/11/2007","10:43.49",-0.50,69.85,70.06,69.60,605109 +"AIG",71.34,"6/11/2007","10:43.56",-0.19,71.29,71.50,71.26,1057051 +"HPQ",45.91,"6/11/2007","10:43.56",0.21,45.80,46.26,45.59,2665169 +"MMM",85.55,"6/11/2007","10:43.56",-0.39,85.94,85.78,85.45,561341 +"DD",50.68,"6/11/2007","10:43.58",-0.45,51.13,51.18,50.60,862208 +"GM",31.13,"6/11/2007","10:44.01",0.13,31.00,31.50,31.13,4574813 +"PG",63.03,"6/11/2007","10:44.01",-0.04,62.80,63.10,62.61,1515841 +"C",52.98,"6/11/2007","10:44.04",-0.35,53.20,53.15,52.89,2017817 +"GE",37.28,"6/11/2007","10:44.04",-0.04,37.07,37.41,37.12,4351625 +"MRK",50.42,"6/11/2007","10:44.04",0.28,50.30,50.58,49.66,2967179 +"XOM",82.77,"6/11/2007","10:44.04",0.09,82.68,83.02,82.41,2849217 +"AXP",62.89,"6/11/2007","10:44.05",-0.15,62.79,62.99,62.38,1428678 +"MSFT",30.03,"6/11/2007","10:44.07",-0.02,30.05,30.22,29.95,13416676 +"T",39.96,"6/11/2007","10:44.08",-0.30,40.20,40.19,39.87,3045266 +"CAT",78.50,"6/11/2007","10:44.11",-0.02,78.32,78.88,77.99,830527 +"JNJ",62.45,"6/11/2007","10:44.16",0.32,62.89,62.75,62.08,1930752 +"DD",50.67,"6/11/2007","10:44.25",-0.46,51.13,51.18,50.60,869111 +"XOM",82.76,"6/11/2007","10:44.25",0.08,82.68,83.02,82.41,2856311 +"AA",39.55,"6/11/2007","10:44.31",-0.11,39.67,40.15,39.31,1067207 +"AXP",62.88,"6/11/2007","10:44.31",-0.16,62.79,62.99,62.38,1431581 +"C",52.97,"6/11/2007","10:44.37",-0.36,53.20,53.15,52.89,2025605 +"UTX",69.72,"6/11/2007","10:44.37",-0.51,69.85,70.06,69.60,609429 +"MMM",85.54,"6/11/2007","10:44.39",-0.40,85.94,85.78,85.45,564336 +"PG",63.02,"6/11/2007","10:44.41",-0.05,62.80,63.10,62.61,1533675 +"MRK",50.41,"6/11/2007","10:44.42",0.27,50.30,50.58,49.66,2979339 +"AIG",71.33,"6/11/2007","10:44.46",-0.20,71.29,71.50,71.26,1062934 +"HPQ",45.90,"6/11/2007","10:44.46",0.20,45.80,46.26,45.59,2690919 +"JNJ",62.44,"6/11/2007","10:44.46",0.31,62.89,62.75,62.08,1935968 +"JPM",50.20,"6/11/2007","10:44.46",-0.21,50.41,50.50,50.13,1741211 +"XOM",82.75,"6/11/2007","10:44.46",0.07,82.68,83.02,82.41,2863404 +"MSFT",30.02,"6/11/2007","10:44.48",-0.03,30.05,30.22,29.95,13483869 +"DD",50.66,"6/11/2007","10:44.52",-0.47,51.13,51.18,50.60,876014 +"AXP",62.87,"6/11/2007","10:44.56",-0.17,62.79,62.99,62.38,1434373 +"GE",37.27,"6/11/2007","10:44.56",-0.05,37.07,37.41,37.12,4434912 +"WMT",49.60,"6/11/2007","10:45.01",-0.48,49.90,49.88,49.60,2272418 +"XOM",82.74,"6/11/2007","10:45.08",0.06,82.68,83.02,82.41,2870835 +"C",52.96,"6/11/2007","10:45.11",-0.37,53.20,53.15,52.89,2033629 +"MCD",51.22,"6/11/2007","10:45.12",-0.19,51.47,51.42,50.80,959562 +"IBM",103.19,"6/11/2007","10:45.16",0.12,102.87,103.60,102.77,1313606 +"JNJ",62.43,"6/11/2007","10:45.16",0.30,62.89,62.75,62.08,1941183 +"BA",98.01,"6/11/2007","10:45.17",-0.18,98.25,98.73,97.85,633282 +"DD",50.65,"6/11/2007","10:45.20",-0.48,51.13,51.18,50.60,883173 +"HON",57.06,"6/11/2007","10:45.21",-0.32,57.25,57.33,57.02,614787 +"AXP",62.86,"6/11/2007","10:45.22",-0.18,62.79,62.99,62.38,1437276 +"MO",69.97,"6/11/2007","10:45.23",-0.33,70.25,70.30,69.85,1996611 +"T",39.95,"6/11/2007","10:45.23",-0.31,40.20,40.19,39.87,3094641 +"CAT",78.51,"6/11/2007","10:45.26",-0.01,78.32,78.88,77.99,836245 +"MRK",50.42,"6/11/2007","10:45.26",0.28,50.30,50.58,49.66,2990003 +"UTX",69.73,"6/11/2007","10:45.26",-0.50,69.85,70.06,69.60,612814 +"XOM",82.73,"6/11/2007","10:45.29",0.05,82.68,83.02,82.41,2877928 +"AA",39.54,"6/11/2007","10:45.31",-0.12,39.67,40.15,39.31,1076087 +"MCD",51.23,"6/11/2007","10:45.35",-0.18,51.47,51.42,50.80,962713 +"AIG",71.32,"6/11/2007","10:45.36",-0.21,71.29,71.50,71.26,1068817 +"HPQ",45.89,"6/11/2007","10:45.36",0.19,45.80,46.26,45.59,2716669 +"GM",31.14,"6/11/2007","10:45.38",0.14,31.00,31.50,31.13,4610074 +"C",52.95,"6/11/2007","10:45.44",-0.38,53.20,53.15,52.89,2041417 +"JNJ",62.42,"6/11/2007","10:45.46",0.29,62.89,62.75,62.08,1946399 +"DD",50.64,"6/11/2007","10:45.47",-0.49,51.13,51.18,50.60,890076 +"AXP",62.85,"6/11/2007","10:45.48",-0.19,62.79,62.99,62.38,1440179 +"GE",37.26,"6/11/2007","10:45.48",-0.06,37.07,37.41,37.12,4518198 +"BA",98.02,"6/11/2007","10:45.50",-0.17,98.25,98.73,97.85,635188 +"XOM",82.72,"6/11/2007","10:45.50",0.04,82.68,83.02,82.41,2885022 +"MSFT",30.03,"6/11/2007","10:45.51",-0.02,30.05,30.22,29.95,13562800 +"MCD",51.24,"6/11/2007","10:45.58",-0.17,51.47,51.42,50.80,965864 +"DIS",34.22,"6/11/2007","10:46.01",0.02,34.28,34.42,34.04,1363844 +"HON",57.07,"6/11/2007","10:46.01",-0.31,57.25,57.33,57.02,621620 +"MO",69.98,"6/11/2007","10:46.07",-0.32,70.25,70.30,69.85,2005423 +"IBM",103.20,"6/11/2007","10:46.08",0.13,102.87,103.60,102.77,1320626 +"DD",50.65,"6/11/2007","10:46.09",-0.48,51.13,51.18,50.60,894828 +"JNJ",62.43,"6/11/2007","10:46.09",0.30,62.89,62.75,62.08,1951901 +"AA",39.55,"6/11/2007","10:46.11",-0.11,39.67,40.15,39.31,1081695 +"AIG",71.33,"6/11/2007","10:46.11",-0.20,71.29,71.50,71.26,1073053 +"HPQ",45.90,"6/11/2007","10:46.11",0.20,45.80,46.26,45.59,2732458 +"CAT",78.52,"6/11/2007","10:46.16",-0.00,78.32,78.88,77.99,840078 +"WMT",49.61,"6/11/2007","10:46.16",-0.47,49.90,49.88,49.60,2284290 +"MRK",50.43,"6/11/2007","10:46.18",0.29,50.30,50.58,49.66,2999811 +"UTX",69.74,"6/11/2007","10:46.18",-0.49,69.85,70.06,69.60,615443 +"KO",51.39,"6/11/2007","10:46.19",-0.28,51.67,51.79,51.34,4791784 +"MCD",51.25,"6/11/2007","10:46.21",-0.16,51.47,51.42,50.80,969015 +"BA",98.03,"6/11/2007","10:46.22",-0.16,98.25,98.73,97.85,637037 +"IBM",103.21,"6/11/2007","10:46.23",0.14,102.87,103.60,102.77,1322926 +"JPM",50.21,"6/11/2007","10:46.25",-0.20,50.41,50.50,50.13,1770224 +"C",52.96,"6/11/2007","10:46.26",-0.37,53.20,53.15,52.89,2054025 +"DD",50.66,"6/11/2007","10:46.26",-0.47,51.13,51.18,50.60,897527 +"GE",37.27,"6/11/2007","10:46.26",-0.05,37.07,37.41,37.12,4696674 +"JNJ",62.44,"6/11/2007","10:46.26",0.31,62.89,62.75,62.08,1957698 +"AIG",71.34,"6/11/2007","10:46.31",-0.19,71.29,71.50,71.26,1075620 +"PG",63.03,"6/11/2007","10:46.31",-0.04,62.80,63.10,62.61,1560143 +"AA",39.56,"6/11/2007","10:46.33",-0.10,39.67,40.15,39.31,1084326 +"HPQ",45.91,"6/11/2007","10:46.33",0.21,45.80,46.26,45.59,2739314 +"IBM",103.22,"6/11/2007","10:46.38",0.15,102.87,103.60,102.77,1325226 +"HON",57.08,"6/11/2007","10:46.41",-0.30,57.25,57.33,57.02,628454 +"JNJ",62.45,"6/11/2007","10:46.42",0.32,62.89,62.75,62.08,1963153 +"DD",50.67,"6/11/2007","10:46.43",-0.46,51.13,51.18,50.60,900226 +"MCD",51.26,"6/11/2007","10:46.44",-0.15,51.47,51.42,50.80,972166 +"WMT",49.62,"6/11/2007","10:46.46",-0.46,49.90,49.88,49.60,2291210 +"AIG",71.35,"6/11/2007","10:46.51",-0.18,71.29,71.50,71.26,1078186 +"MO",69.99,"6/11/2007","10:46.51",-0.31,70.25,70.30,69.85,2014235 +"GM",31.15,"6/11/2007","10:46.53",0.15,31.00,31.50,31.13,4631974 +"IBM",103.23,"6/11/2007","10:46.53",0.16,102.87,103.60,102.77,1327526 +"HPQ",45.92,"6/11/2007","10:46.54",0.22,45.80,46.26,45.59,2745859 +"AA",39.57,"6/11/2007","10:46.55",-0.09,39.67,40.15,39.31,1086957 +"BA",98.04,"6/11/2007","10:46.55",-0.15,98.25,98.73,97.85,638944 +"KO",51.40,"6/11/2007","10:46.57",-0.27,51.67,51.79,51.34,4801233 +"JNJ",62.46,"6/11/2007","10:46.59",0.33,62.89,62.75,62.08,1968949 +"AXP",62.84,"6/11/2007","10:47.01",-0.20,62.79,62.99,62.38,1452550 +"DD",50.68,"6/11/2007","10:47.01",-0.45,51.13,51.18,50.60,903083 +"CAT",78.53,"6/11/2007","10:47.06",0.01,78.32,78.88,77.99,843911 +"MCD",51.27,"6/11/2007","10:47.07",-0.14,51.47,51.42,50.80,975317 +"IBM",103.24,"6/11/2007","10:47.08",0.17,102.87,103.60,102.77,1329826 +"MRK",50.44,"6/11/2007","10:47.09",0.30,50.30,50.58,49.66,3009430 +"UTX",69.75,"6/11/2007","10:47.09",-0.48,69.85,70.06,69.60,618021 +"AIG",71.36,"6/11/2007","10:47.11",-0.17,71.29,71.50,71.26,1080753 +"JPM",50.22,"6/11/2007","10:47.13",-0.19,50.41,50.50,50.13,1788704 +"C",52.97,"6/11/2007","10:47.16",-0.36,53.20,53.15,52.89,2071008 +"HPQ",45.93,"6/11/2007","10:47.16",0.23,45.80,46.26,45.59,2752716 +"INTC",21.89,"6/11/2007","10:47.16",0.06,21.70,21.89,21.82,9628668 +"JNJ",62.47,"6/11/2007","10:47.16",0.34,62.89,62.75,62.08,1974746 +"T",39.96,"6/11/2007","10:47.16",-0.30,40.20,40.19,39.87,3155555 +"WMT",49.63,"6/11/2007","10:47.16",-0.45,49.90,49.88,49.60,2298130 +"AA",39.58,"6/11/2007","10:47.17",-0.08,39.67,40.15,39.31,1089587 +"DD",50.69,"6/11/2007","10:47.18",-0.44,51.13,51.18,50.60,905782 +"HON",57.09,"6/11/2007","10:47.21",-0.29,57.25,57.33,57.02,635287 +"IBM",103.25,"6/11/2007","10:47.23",0.18,102.87,103.60,102.77,1332126 +"BA",98.05,"6/11/2007","10:47.28",-0.14,98.25,98.73,97.85,640851 +"AIG",71.37,"6/11/2007","10:47.31",-0.16,71.29,71.50,71.26,1083320 +"MCD",51.28,"6/11/2007","10:47.31",-0.13,51.47,51.42,50.80,978605 +"MMM",85.53,"6/11/2007","10:47.31",-0.41,85.94,85.78,85.45,574054 +"VZ",43.19,"6/11/2007","10:47.31",0.12,42.95,43.19,42.78,2019979 +"JNJ",62.48,"6/11/2007","10:47.32",0.35,62.89,62.75,62.08,1980201 +"KO",51.41,"6/11/2007","10:47.34",-0.26,51.67,51.79,51.34,4810434 +"DD",50.70,"6/11/2007","10:47.35",-0.43,51.13,51.18,50.60,908481 +"MO",70.00,"6/11/2007","10:47.36",-0.30,70.25,70.30,69.85,2023248 +"HPQ",45.94,"6/11/2007","10:47.37",0.24,45.80,46.26,45.59,2759261 +"IBM",103.26,"6/11/2007","10:47.38",0.19,102.87,103.60,102.77,1334426 +"AA",39.59,"6/11/2007","10:47.39",-0.07,39.67,40.15,39.31,1092218 +"HD",37.74,"6/11/2007","10:47.41",-0.21,37.78,37.76,37.62,2064141 +"PFE",26.38,"6/11/2007","10:47.41",-0.14,26.50,26.48,26.31,4139204 +"WMT",49.64,"6/11/2007","10:47.46",-0.44,49.90,49.88,49.60,2305050 +"JNJ",62.49,"6/11/2007","10:47.49",0.36,62.89,62.75,62.08,1985998 +"AIG",71.38,"6/11/2007","10:47.51",-0.15,71.29,71.50,71.26,1085886 +"DD",50.71,"6/11/2007","10:47.52",-0.42,51.13,51.18,50.60,911179 +"IBM",103.27,"6/11/2007","10:47.53",0.20,102.87,103.60,102.77,1336726 +"MCD",51.29,"6/11/2007","10:47.54",-0.12,51.47,51.42,50.80,981756 +"CAT",78.54,"6/11/2007","10:47.56",0.02,78.32,78.88,77.99,847745 +"HPQ",45.95,"6/11/2007","10:47.58",0.25,45.80,46.26,45.59,2765806 +"AA",39.60,"6/11/2007","10:48.01",-0.06,39.67,40.15,39.31,1094849 +"BA",98.06,"6/11/2007","10:48.01",-0.13,98.25,98.73,97.85,642757 +"DIS",34.23,"6/11/2007","10:48.01",0.03,34.28,34.42,34.04,1401211 +"HON",57.10,"6/11/2007","10:48.01",-0.28,57.25,57.33,57.02,642120 +"JPM",50.23,"6/11/2007","10:48.01",-0.18,50.41,50.50,50.13,1807184 +"MRK",50.45,"6/11/2007","10:48.01",0.31,50.30,50.58,49.66,3019238 +"UTX",69.76,"6/11/2007","10:48.01",-0.47,69.85,70.06,69.60,620650 +"C",52.98,"6/11/2007","10:48.06",-0.35,53.20,53.15,52.89,2087991 +"JNJ",62.50,"6/11/2007","10:48.06",0.37,62.89,62.75,62.08,1991794 +"GM",31.16,"6/11/2007","10:48.08",0.16,31.00,31.50,31.13,4653874 +"IBM",103.28,"6/11/2007","10:48.08",0.21,102.87,103.60,102.77,1339026 +"DD",50.72,"6/11/2007","10:48.09",-0.41,51.13,51.18,50.60,913878 +"AIG",71.39,"6/11/2007","10:48.11",-0.14,71.29,71.50,71.26,1088453 +"KO",51.42,"6/11/2007","10:48.12",-0.25,51.67,51.79,51.34,4819883 +"GE",37.28,"6/11/2007","10:48.16",-0.04,37.07,37.41,37.12,5370445 +"WMT",49.65,"6/11/2007","10:48.16",-0.43,49.90,49.88,49.60,2311970 +"MCD",51.30,"6/11/2007","10:48.17",-0.11,51.47,51.42,50.80,984907 +"HPQ",45.96,"6/11/2007","10:48.20",0.26,45.80,46.26,45.59,2772663 +"MO",70.01,"6/11/2007","10:48.20",-0.29,70.25,70.30,69.85,2032060 +"AA",39.61,"6/11/2007","10:48.22",-0.05,39.67,40.15,39.31,1097360 +"JNJ",62.51,"6/11/2007","10:48.22",0.38,62.89,62.75,62.08,1997249 +"IBM",103.29,"6/11/2007","10:48.23",0.22,102.87,103.60,102.77,1341326 +"DD",50.73,"6/11/2007","10:48.26",-0.40,51.13,51.18,50.60,916577 +"AIG",71.40,"6/11/2007","10:48.31",-0.13,71.29,71.50,71.26,1091020 +"XOM",82.73,"6/11/2007","10:48.31",0.05,82.68,83.02,82.41,2941954 +"BA",98.07,"6/11/2007","10:48.33",-0.12,98.25,98.73,97.85,644606 +"MSFT",30.04,"6/11/2007","10:48.37",-0.01,30.05,30.22,29.95,13755701 +"IBM",103.30,"6/11/2007","10:48.38",0.23,102.87,103.60,102.77,1343626 +"JNJ",62.52,"6/11/2007","10:48.39",0.39,62.89,62.75,62.08,2003046 +"MCD",51.31,"6/11/2007","10:48.40",-0.10,51.47,51.42,50.80,988058 +"HON",57.11,"6/11/2007","10:48.41",-0.27,57.25,57.33,57.02,648954 +"HPQ",45.97,"6/11/2007","10:48.41",0.27,45.80,46.26,45.59,2779208 +"DD",50.74,"6/11/2007","10:48.43",-0.39,51.13,51.18,50.60,919276 +"AA",39.62,"6/11/2007","10:48.44",-0.04,39.67,40.15,39.31,1099991 +"CAT",78.55,"6/11/2007","10:48.46",0.03,78.32,78.88,77.99,851578 +"WMT",49.66,"6/11/2007","10:48.46",-0.42,49.90,49.88,49.60,2318890 +"JPM",50.24,"6/11/2007","10:48.49",-0.17,50.41,50.50,50.13,1825664 +"KO",51.43,"6/11/2007","10:48.49",-0.24,51.67,51.79,51.34,4829084 +"AIG",71.41,"6/11/2007","10:48.51",-0.12,71.29,71.50,71.26,1093586 +"MRK",50.46,"6/11/2007","10:48.52",0.32,50.30,50.58,49.66,3028857 +"UTX",69.77,"6/11/2007","10:48.52",-0.46,69.85,70.06,69.60,623228 +"IBM",103.31,"6/11/2007","10:48.53",0.24,102.87,103.60,102.77,1345926 +"C",52.99,"6/11/2007","10:48.56",-0.34,53.20,53.15,52.89,2104975 +"JNJ",62.53,"6/11/2007","10:48.56",0.40,62.89,62.75,62.08,2008842 +"AXP",62.83,"6/11/2007","10:49.01",-0.21,62.79,62.99,62.38,1474250 +"DD",50.75,"6/11/2007","10:49.01",-0.38,51.13,51.18,50.60,922133 +"HPQ",45.98,"6/11/2007","10:49.03",0.28,45.80,46.26,45.59,2786064 +"MCD",51.32,"6/11/2007","10:49.03",-0.09,51.47,51.42,50.80,991209 +"MO",70.02,"6/11/2007","10:49.05",-0.28,70.25,70.30,69.85,2041073 +"AA",39.63,"6/11/2007","10:49.06",-0.03,39.67,40.15,39.31,1102622 +"BA",98.08,"6/11/2007","10:49.06",-0.11,98.25,98.73,97.85,646513 +"IBM",103.32,"6/11/2007","10:49.08",0.25,102.87,103.60,102.77,1348226 +"AIG",71.42,"6/11/2007","10:49.11",-0.11,71.29,71.50,71.26,1096153 +"JNJ",62.54,"6/11/2007","10:49.12",0.41,62.89,62.75,62.08,2014297 +"WMT",49.67,"6/11/2007","10:49.16",-0.41,49.90,49.88,49.60,2325810 +"DD",50.76,"6/11/2007","10:49.18",-0.37,51.13,51.18,50.60,924832 +"HON",57.12,"6/11/2007","10:49.21",-0.26,57.25,57.33,57.02,655787 +"GM",31.17,"6/11/2007","10:49.23",0.17,31.00,31.50,31.13,4675774 +"IBM",103.33,"6/11/2007","10:49.23",0.26,102.87,103.60,102.77,1350526 +"HPQ",45.99,"6/11/2007","10:49.24",0.29,45.80,46.26,45.59,2792609 +"MCD",51.33,"6/11/2007","10:49.26",-0.08,51.47,51.42,50.80,994360 +"KO",51.44,"6/11/2007","10:49.27",-0.23,51.67,51.79,51.34,4838533 +"AA",39.64,"6/11/2007","10:49.28",-0.02,39.67,40.15,39.31,1105253 +"JNJ",62.55,"6/11/2007","10:49.29",0.42,62.89,62.75,62.08,2020094 +"AIG",71.43,"6/11/2007","10:49.31",-0.10,71.29,71.50,71.26,1098720 +"PG",63.04,"6/11/2007","10:49.31",-0.03,62.80,63.10,62.61,1595743 +"DD",50.77,"6/11/2007","10:49.35",-0.36,51.13,51.18,50.60,927531 +"CAT",78.56,"6/11/2007","10:49.36",0.04,78.32,78.88,77.99,855411 +"JPM",50.25,"6/11/2007","10:49.37",-0.16,50.41,50.50,50.13,1844144 +"IBM",103.34,"6/11/2007","10:49.38",0.27,102.87,103.60,102.77,1352826 +"BA",98.09,"6/11/2007","10:49.39",-0.10,98.25,98.73,97.85,648419 +"MRK",50.47,"6/11/2007","10:49.43",0.33,50.30,50.58,49.66,3038476 +"UTX",69.78,"6/11/2007","10:49.43",-0.45,69.85,70.06,69.60,625807 +"C",53.00,"6/11/2007","10:49.46",-0.33,53.20,53.15,52.89,2121958 +"HPQ",46.00,"6/11/2007","10:49.46",0.30,45.80,46.26,45.59,2799466 +"INTC",21.90,"6/11/2007","10:49.46",0.07,21.70,21.90,21.82,9808739 +"JNJ",62.56,"6/11/2007","10:49.46",0.43,62.89,62.75,62.08,2025890 +"T",39.97,"6/11/2007","10:49.46",-0.29,40.20,40.19,39.87,3227705 +"WMT",49.68,"6/11/2007","10:49.46",-0.40,49.90,49.88,49.60,2332730 +"MCD",51.34,"6/11/2007","10:49.49",-0.07,51.47,51.42,50.80,997511 +"MO",70.03,"6/11/2007","10:49.49",-0.27,70.25,70.30,69.85,2049885 +"AA",39.65,"6/11/2007","10:49.50",-0.01,39.67,40.15,39.31,1107884 +"AIG",71.44,"6/11/2007","10:49.51",-0.09,71.29,71.50,71.26,1101286 +"DD",50.78,"6/11/2007","10:49.52",-0.35,51.13,51.18,50.60,930229 +"IBM",103.35,"6/11/2007","10:49.53",0.28,102.87,103.60,102.77,1355126 +"DIS",34.24,"6/11/2007","10:50.01",0.04,34.28,34.42,34.04,1438578 +"HON",57.13,"6/11/2007","10:50.01",-0.25,57.25,57.33,57.02,662620 +"JNJ",62.57,"6/11/2007","10:50.02",0.44,62.89,62.75,62.08,2031346 +"KO",51.45,"6/11/2007","10:50.04",-0.22,51.67,51.79,51.34,4847734 +"GE",37.29,"6/11/2007","10:50.06",-0.03,37.07,37.41,37.12,6044217 +"HPQ",46.01,"6/11/2007","10:50.07",0.31,45.80,46.26,45.59,2806011 +"IBM",103.36,"6/11/2007","10:50.08",0.29,102.87,103.60,102.77,1357426 +"BA",98.10,"6/11/2007","10:50.11",-0.09,98.25,98.73,97.85,650268 +"WMT",49.69,"6/11/2007","10:50.16",-0.39,49.90,49.88,49.60,2339650 +"AXP",62.84,"6/11/2007","10:50.17",-0.20,62.79,62.99,62.38,1486454 +"JNJ",62.58,"6/11/2007","10:50.19",0.45,62.89,62.75,62.08,2037142 +"IBM",103.37,"6/11/2007","10:50.23",0.30,102.87,103.60,102.77,1359726 +"HPQ",46.02,"6/11/2007","10:50.28",0.32,45.80,46.26,45.59,2812556 +"DD",50.79,"6/11/2007","10:50.32",-0.34,51.13,51.18,50.60,937942 +"MO",70.04,"6/11/2007","10:50.33",-0.26,70.25,70.30,69.85,2058697 +"MRK",50.48,"6/11/2007","10:50.35",0.34,50.30,50.58,49.66,3048284 +"UTX",69.79,"6/11/2007","10:50.35",-0.44,69.85,70.06,69.60,628436 +"C",53.01,"6/11/2007","10:50.36",-0.32,53.20,53.15,52.89,2138941 +"JNJ",62.59,"6/11/2007","10:50.36",0.46,62.89,62.75,62.08,2042938 +"MCD",51.35,"6/11/2007","10:50.37",-0.06,51.47,51.42,50.80,1005812 +"MMM",85.54,"6/11/2007","10:50.37",-0.40,85.94,85.78,85.45,584368 +"IBM",103.38,"6/11/2007","10:50.38",0.31,102.87,103.60,102.77,1362026 +"HON",57.14,"6/11/2007","10:50.41",-0.24,57.25,57.33,57.02,669454 +"KO",51.46,"6/11/2007","10:50.42",-0.21,51.67,51.79,51.34,4857183 +"BA",98.11,"6/11/2007","10:50.44",-0.08,98.25,98.73,97.85,652175 +"WMT",49.70,"6/11/2007","10:50.46",-0.38,49.90,49.88,49.60,2346570 +"AXP",62.85,"6/11/2007","10:50.50",-0.19,62.79,62.99,62.38,1489433 +"HPQ",46.03,"6/11/2007","10:50.50",0.33,45.80,46.26,45.59,2819413 +"JNJ",62.60,"6/11/2007","10:50.52",0.47,62.89,62.75,62.08,2048394 +"IBM",103.39,"6/11/2007","10:50.53",0.32,102.87,103.60,102.77,1364326 +"GM",31.18,"6/11/2007","10:51.01",0.18,31.00,31.50,31.13,4713554 +"MSFT",30.03,"6/11/2007","10:51.01",-0.02,30.05,30.22,29.95,13971061 +"XOM",82.74,"6/11/2007","10:51.09",0.06,82.68,83.02,82.41,2999671 +"JNJ",62.59,"6/11/2007","10:51.12",0.46,62.89,62.75,62.08,2056445 +"UTX",69.80,"6/11/2007","10:51.14",-0.43,69.85,70.06,69.60,630544 +"IBM",103.40,"6/11/2007","10:51.17",0.33,102.87,103.60,102.77,1370188 +"WMT",49.69,"6/11/2007","10:51.17",-0.39,49.90,49.88,49.60,2361325 +"AXP",62.86,"6/11/2007","10:51.22",-0.18,62.79,62.99,62.38,1492322 +"BA",98.12,"6/11/2007","10:51.22",-0.07,98.25,98.73,97.85,656238 +"MO",70.05,"6/11/2007","10:51.24",-0.25,70.25,70.30,69.85,2071176 +"XOM",82.75,"6/11/2007","10:51.27",0.07,82.68,83.02,82.41,3009415 +"AA",39.66,"6/11/2007","10:51.31",0.00,39.67,40.15,39.31,1116663 +"GE",37.30,"6/11/2007","10:51.31",-0.02,37.07,37.41,37.12,6426303 +"JPM",50.26,"6/11/2007","10:51.31",-0.15,50.41,50.50,50.13,1888211 +"VZ",43.18,"6/11/2007","10:51.31",0.11,42.95,43.19,42.78,2112857 +"DD",50.80,"6/11/2007","10:51.35",-0.33,51.13,51.18,50.60,950626 +"JNJ",62.58,"6/11/2007","10:51.35",0.45,62.89,62.75,62.08,2066650 +"HPQ",46.04,"6/11/2007","10:51.38",0.34,45.80,46.26,45.59,2837653 +"T",39.98,"6/11/2007","10:51.38",-0.28,40.20,40.19,39.87,3284909 +"UTX",69.81,"6/11/2007","10:51.41",-0.42,69.85,70.06,69.60,632173 +"XOM",82.76,"6/11/2007","10:51.45",0.08,82.68,83.02,82.41,3019159 +"MCD",51.36,"6/11/2007","10:51.49",-0.05,51.47,51.42,50.80,1019031 +"MMM",85.55,"6/11/2007","10:51.49",-0.39,85.94,85.78,85.45,588588 +"HON",57.15,"6/11/2007","10:51.51",-0.23,57.25,57.33,57.02,677476 +"IBM",103.41,"6/11/2007","10:51.51",0.34,102.87,103.60,102.77,1379764 +"MRK",50.47,"6/11/2007","10:51.51",0.33,50.30,50.58,49.66,3064508 +"PG",63.03,"6/11/2007","10:51.51",-0.04,62.80,63.10,62.61,1645900 +"WMT",49.68,"6/11/2007","10:51.51",-0.40,49.90,49.88,49.60,2384377 +"AXP",62.87,"6/11/2007","10:51.55",-0.17,62.79,62.99,62.38,1495301 +"JNJ",62.57,"6/11/2007","10:51.58",0.44,62.89,62.75,62.08,2076854 +"XOM",82.77,"6/11/2007","10:52.02",0.09,82.68,83.02,82.41,3028362 +"BA",98.13,"6/11/2007","10:52.05",-0.06,98.25,98.73,97.85,662373 +"PFE",26.37,"6/11/2007","10:52.09",-0.15,26.50,26.48,26.31,4469264 +"UTX",69.82,"6/11/2007","10:52.09",-0.41,69.85,70.06,69.60,633862 +"XOM",82.78,"6/11/2007","10:52.20",0.10,82.68,83.02,82.41,3038106 +"JNJ",62.56,"6/11/2007","10:52.21",0.43,62.89,62.75,62.08,2087058 +"IBM",103.42,"6/11/2007","10:52.24",0.35,102.87,103.60,102.77,1389059 +"WMT",49.67,"6/11/2007","10:52.24",-0.41,49.90,49.88,49.60,2406751 +"MO",70.06,"6/11/2007","10:52.26",-0.24,70.25,70.30,69.85,2089446 +"AXP",62.88,"6/11/2007","10:52.28",-0.16,62.79,62.99,62.38,1498281 +"AIG",71.45,"6/11/2007","10:52.31",-0.08,71.29,71.50,71.26,1122021 +"GE",37.31,"6/11/2007","10:52.31",-0.01,37.07,37.41,37.12,6525643 +"UTX",69.83,"6/11/2007","10:52.36",-0.40,69.85,70.06,69.60,635491 +"DD",50.81,"6/11/2007","10:52.38",-0.32,51.13,51.18,50.60,963310 +"XOM",82.79,"6/11/2007","10:52.38",0.11,82.68,83.02,82.41,3047850 +"JNJ",62.55,"6/11/2007","10:52.44",0.42,62.89,62.75,62.08,2097263 +"BA",98.14,"6/11/2007","10:52.48",-0.05,98.25,98.73,97.85,668507 +"HPQ",46.05,"6/11/2007","10:52.53",0.35,45.80,46.26,45.59,2867503 +"T",39.99,"6/11/2007","10:52.53",-0.27,40.20,40.19,39.87,3327559 +"XOM",82.80,"6/11/2007","10:52.55",0.12,82.68,83.02,82.41,3057053 +"IBM",103.43,"6/11/2007","10:52.57",0.36,102.87,103.60,102.77,1398354 +"WMT",49.66,"6/11/2007","10:52.57",-0.42,49.90,49.88,49.60,2429125 +"AXP",62.89,"6/11/2007","10:53.01",-0.15,62.79,62.99,62.38,1501260 +"CAT",78.57,"6/11/2007","10:53.01",0.05,78.32,78.88,77.99,874849 +"GM",31.19,"6/11/2007","10:53.01",0.19,31.00,31.50,31.13,4766621 +"MCD",51.37,"6/11/2007","10:53.01",-0.04,51.47,51.42,50.80,1032250 +"MMM",85.56,"6/11/2007","10:53.01",-0.38,85.94,85.78,85.45,592808 +"MSFT",30.02,"6/11/2007","10:53.01",-0.03,30.05,30.22,29.95,14204982 +"UTX",69.84,"6/11/2007","10:53.03",-0.39,69.85,70.06,69.60,637120 +"JNJ",62.54,"6/11/2007","10:53.07",0.41,62.89,62.75,62.08,2107467 +"XOM",82.81,"6/11/2007","10:53.13",0.13,82.68,83.02,82.41,3066797 +"PFE",26.36,"6/11/2007","10:53.18",-0.16,26.50,26.48,26.31,4565433 +"MO",70.07,"6/11/2007","10:53.27",-0.23,70.25,70.30,69.85,2107420 +"BA",98.15,"6/11/2007","10:53.31",-0.04,98.25,98.73,97.85,674642 +"C",53.02,"6/11/2007","10:53.31",-0.31,53.20,53.15,52.89,2196621 +"DIS",34.23,"6/11/2007","10:53.31",0.03,34.28,34.42,34.04,1495404 +"GE",37.32,"6/11/2007","10:53.31",0.00,37.07,37.41,37.12,6624983 +"HON",57.16,"6/11/2007","10:53.31",-0.22,57.25,57.33,57.02,686843 +"IBM",103.44,"6/11/2007","10:53.31",0.37,102.87,103.60,102.77,1407931 +"INTC",21.89,"6/11/2007","10:53.31",0.06,21.70,21.90,21.82,10349108 +"JNJ",62.53,"6/11/2007","10:53.31",0.40,62.89,62.75,62.08,2118115 +"KO",51.45,"6/11/2007","10:53.31",-0.22,51.67,51.79,51.34,4910776 +"MRK",50.46,"6/11/2007","10:53.31",0.32,50.30,50.58,49.66,3087075 +"PG",63.02,"6/11/2007","10:53.31",-0.05,62.80,63.10,62.61,1709734 +"UTX",69.85,"6/11/2007","10:53.31",-0.38,69.85,70.06,69.60,638810 +"WMT",49.65,"6/11/2007","10:53.31",-0.43,49.90,49.88,49.60,2452177 +"XOM",82.82,"6/11/2007","10:53.31",0.14,82.68,83.02,82.41,3076541 +"AXP",62.90,"6/11/2007","10:53.33",-0.14,62.79,62.99,62.38,1504149 +"DD",50.82,"6/11/2007","10:53.41",-0.31,51.13,51.18,50.60,975994 +"XOM",82.83,"6/11/2007","10:53.48",0.15,82.68,83.02,82.41,3085743 +"JNJ",62.52,"6/11/2007","10:53.54",0.39,62.89,62.75,62.08,2128319 +"UTX",69.86,"6/11/2007","10:53.58",-0.37,69.85,70.06,69.60,640439 +"IBM",103.45,"6/11/2007","10:54.04",0.38,102.87,103.60,102.77,1417226 +"WMT",49.64,"6/11/2007","10:54.04",-0.44,49.90,49.88,49.60,2474551 +"AXP",62.91,"6/11/2007","10:54.06",-0.13,62.79,62.99,62.38,1507128 +"XOM",82.84,"6/11/2007","10:54.06",0.16,82.68,83.02,82.41,3095487 +"HPQ",46.06,"6/11/2007","10:54.08",0.36,45.80,46.26,45.59,2897353 +"T",40.00,"6/11/2007","10:54.08",-0.26,40.20,40.19,39.87,3370209 +"BA",98.16,"6/11/2007","10:54.13",-0.03,98.25,98.73,97.85,680634 +"MCD",51.38,"6/11/2007","10:54.13",-0.03,51.47,51.42,50.80,1045469 +"MMM",85.57,"6/11/2007","10:54.13",-0.37,85.94,85.78,85.45,597028 +"JNJ",62.51,"6/11/2007","10:54.17",0.38,62.89,62.75,62.08,2138524 +"XOM",82.85,"6/11/2007","10:54.23",0.17,82.68,83.02,82.41,3104690 +"UTX",69.87,"6/11/2007","10:54.25",-0.36,69.85,70.06,69.60,642068 +"PFE",26.35,"6/11/2007","10:54.26",-0.17,26.50,26.48,26.31,4660208 +"MO",70.08,"6/11/2007","10:54.28",-0.22,70.25,70.30,69.85,2125395 +"AA",39.67,"6/11/2007","10:54.31",0.01,39.67,40.15,39.31,1131663 +"GE",37.33,"6/11/2007","10:54.31",0.01,37.07,37.41,37.12,6724323 +"JPM",50.27,"6/11/2007","10:54.31",-0.14,50.41,50.50,50.13,1957861 +"VZ",43.17,"6/11/2007","10:54.31",0.10,42.95,43.19,42.78,2202357 +"IBM",103.46,"6/11/2007","10:54.37",0.39,102.87,103.60,102.77,1426521 +"WMT",49.63,"6/11/2007","10:54.37",-0.45,49.90,49.88,49.60,2496925 +"AXP",62.92,"6/11/2007","10:54.39",-0.12,62.79,62.99,62.38,1510107 +"JNJ",62.50,"6/11/2007","10:54.40",0.37,62.89,62.75,62.08,2148728 +"XOM",82.86,"6/11/2007","10:54.41",0.18,82.68,83.02,82.41,3114434 +"DD",50.83,"6/11/2007","10:54.44",-0.30,51.13,51.18,50.60,988678 +"UTX",69.88,"6/11/2007","10:54.52",-0.35,69.85,70.06,69.60,643697 +"BA",98.17,"6/11/2007","10:54.56",-0.02,98.25,98.73,97.85,686769 +"XOM",82.87,"6/11/2007","10:54.59",0.19,82.68,83.02,82.41,3124178 +"GM",31.20,"6/11/2007","10:55.01",0.20,31.00,31.50,31.13,4819687 +"MSFT",30.01,"6/11/2007","10:55.01",-0.04,30.05,30.22,29.95,14438903 +"JNJ",62.49,"6/11/2007","10:55.03",0.36,62.89,62.75,62.08,2158932 +"AXP",62.93,"6/11/2007","10:55.11",-0.11,62.79,62.99,62.38,1512996 +"HON",57.17,"6/11/2007","10:55.11",-0.21,57.25,57.33,57.02,696210 +"IBM",103.47,"6/11/2007","10:55.11",0.40,102.87,103.60,102.77,1436098 +"MRK",50.45,"6/11/2007","10:55.11",0.31,50.30,50.58,49.66,3109642 +"PG",63.01,"6/11/2007","10:55.11",-0.06,62.80,63.10,62.61,1773567 +"WMT",49.62,"6/11/2007","10:55.11",-0.46,49.90,49.88,49.60,2519977 +"DD",50.82,"6/11/2007","10:55.13",-0.31,51.13,51.18,50.60,993098 +"XOM",82.88,"6/11/2007","10:55.16",0.20,82.68,83.02,82.41,3133381 +"UTX",69.89,"6/11/2007","10:55.20",-0.34,69.85,70.06,69.60,645386 +"HPQ",46.07,"6/11/2007","10:55.23",0.37,45.80,46.26,45.59,2927203 +"T",40.01,"6/11/2007","10:55.23",-0.25,40.20,40.19,39.87,3412859 +"MCD",51.39,"6/11/2007","10:55.25",-0.02,51.47,51.42,50.80,1058688 +"MMM",85.58,"6/11/2007","10:55.25",-0.36,85.94,85.78,85.45,601248 +"JNJ",62.48,"6/11/2007","10:55.26",0.35,62.89,62.75,62.08,2169137 +"MO",70.09,"6/11/2007","10:55.30",-0.21,70.25,70.30,69.85,2143664 +"GE",37.34,"6/11/2007","10:55.31",0.02,37.07,37.41,37.12,6823663 +"XOM",82.89,"6/11/2007","10:55.34",0.21,82.68,83.02,82.41,3143125 +"BA",98.18,"6/11/2007","10:55.39",-0.01,98.25,98.73,97.85,692903 +"AXP",62.94,"6/11/2007","10:55.44",-0.10,62.79,62.99,62.38,1515975 +"IBM",103.48,"6/11/2007","10:55.44",0.41,102.87,103.60,102.77,1445393 +"WMT",49.61,"6/11/2007","10:55.44",-0.47,49.90,49.88,49.60,2542351 +"UTX",69.90,"6/11/2007","10:55.47",-0.33,69.85,70.06,69.60,647015 +"JNJ",62.47,"6/11/2007","10:55.49",0.34,62.89,62.75,62.08,2179341 +"XOM",82.90,"6/11/2007","10:55.52",0.22,82.68,83.02,82.41,3152869 +"DD",50.81,"6/11/2007","10:55.59",-0.32,51.13,51.18,50.60,997341 +"IBM",103.47,"6/11/2007","10:56.14",0.40,102.87,103.60,102.77,1451463 +"MCD",51.40,"6/11/2007","10:56.14",-0.01,51.47,51.42,50.80,1070984 +"BA",98.17,"6/11/2007","10:56.17",-0.02,98.25,98.73,97.85,696942 +"C",53.03,"6/11/2007","10:56.17",-0.30,53.20,53.15,52.89,2251132 +"XOM",82.91,"6/11/2007","10:56.19",0.23,82.68,83.02,82.41,3165996 +"HON",57.16,"6/11/2007","10:56.22",-0.22,57.25,57.33,57.02,707648 +"AXP",62.95,"6/11/2007","10:56.25",-0.09,62.79,62.99,62.38,1519013 +"CAT",78.56,"6/11/2007","10:56.25",0.04,78.32,78.88,77.99,894699 +"MRK",50.46,"6/11/2007","10:56.28",0.32,50.30,50.58,49.66,3131143 +"JPM",50.28,"6/11/2007","10:56.31",-0.13,50.41,50.50,50.13,2004513 +"MMM",85.59,"6/11/2007","10:56.31",-0.35,85.94,85.78,85.45,605521 +"INTC",21.90,"6/11/2007","10:56.38",0.07,21.70,21.90,21.82,10879414 +"IBM",103.46,"6/11/2007","10:56.41",0.39,102.87,103.60,102.77,1454478 +"MCD",51.41,"6/11/2007","10:56.41",0.00,51.47,51.42,50.80,1082306 +"DD",50.80,"6/11/2007","10:56.45",-0.33,51.13,51.18,50.60,1001583 +"BA",98.16,"6/11/2007","10:56.51",-0.03,98.25,98.73,97.85,699027 +"C",53.04,"6/11/2007","10:56.51",-0.29,53.20,53.15,52.89,2262408 +"KO",51.44,"6/11/2007","10:56.51",-0.23,51.67,51.79,51.34,4966245 +"MO",70.10,"6/11/2007","10:56.51",-0.20,70.25,70.30,69.85,2168450 +"PG",63.00,"6/11/2007","10:56.51",-0.07,62.80,63.10,62.61,1813209 +"XOM",82.92,"6/11/2007","10:56.57",0.24,82.68,83.02,82.41,3183590 +"MSFT",30.00,"6/11/2007","10:57.01",-0.05,30.05,30.22,29.95,14649786 +"HON",57.15,"6/11/2007","10:57.05",-0.23,57.25,57.33,57.02,721032 +"IBM",103.45,"6/11/2007","10:57.09",0.38,102.87,103.60,102.77,1457604 +"MCD",51.42,"6/11/2007","10:57.09",0.01,51.47,51.42,50.80,1094047 +"AXP",62.96,"6/11/2007","10:57.13",-0.08,62.79,62.99,62.38,1522073 +"CAT",78.55,"6/11/2007","10:57.13",0.03,78.32,78.88,77.99,899399 +"AA",39.66,"6/11/2007","10:57.16",0.00,39.67,40.15,39.31,1145033 +"GE",37.33,"6/11/2007","10:57.16",0.01,37.07,37.41,37.12,6908335 +"GM",31.21,"6/11/2007","10:57.16",0.21,31.00,31.50,31.13,4870884 +"WMT",49.60,"6/11/2007","10:57.16",-0.48,49.90,49.88,49.60,2580011 +"MRK",50.47,"6/11/2007","10:57.22",0.33,50.30,50.58,49.66,3151285 +"BA",98.15,"6/11/2007","10:57.24",-0.04,98.25,98.73,97.85,701051 +"C",53.05,"6/11/2007","10:57.24",-0.28,53.20,53.15,52.89,2273353 +"JPM",50.29,"6/11/2007","10:57.31",-0.12,50.41,50.50,50.13,2028153 +"MMM",85.60,"6/11/2007","10:57.31",-0.34,85.94,85.78,85.45,609821 +"DD",50.79,"6/11/2007","10:57.32",-0.34,51.13,51.18,50.60,1005917 +"XOM",82.93,"6/11/2007","10:57.34",0.25,82.68,83.02,82.41,3200721 +"IBM",103.44,"6/11/2007","10:57.36",0.37,102.87,103.60,102.77,1460619 +"MCD",51.43,"6/11/2007","10:57.36",0.02,51.47,51.43,50.80,1105369 +"HON",57.14,"6/11/2007","10:57.48",-0.24,57.25,57.33,57.02,734417 +"INTC",21.91,"6/11/2007","10:57.53",0.08,21.70,21.91,21.82,11046690 +"BA",98.14,"6/11/2007","10:57.57",-0.05,98.25,98.73,97.85,703075 +"C",53.06,"6/11/2007","10:57.57",-0.27,53.20,53.15,52.89,2284298 +"AIG",71.46,"6/11/2007","10:58.01",-0.07,71.29,71.50,71.26,1154464 +"AXP",62.97,"6/11/2007","10:58.01",-0.07,62.79,62.99,62.38,1525133 +"CAT",78.54,"6/11/2007","10:58.01",0.02,78.32,78.88,77.99,904099 +"PFE",26.34,"6/11/2007","10:58.01",-0.18,26.50,26.48,26.31,4922030 +"UTX",69.91,"6/11/2007","10:58.01",-0.32,69.85,70.06,69.60,653345 +"IBM",103.43,"6/11/2007","10:58.03",0.36,102.87,103.60,102.77,1463634 +"MCD",51.44,"6/11/2007","10:58.03",0.03,51.47,51.44,50.80,1116691 +"XOM",82.94,"6/11/2007","10:58.12",0.26,82.68,83.02,82.41,3218315 +"MRK",50.48,"6/11/2007","10:58.17",0.34,50.30,50.58,49.66,3171800 +"DD",50.78,"6/11/2007","10:58.18",-0.35,51.13,51.18,50.60,1010159 +"BA",98.13,"6/11/2007","10:58.31",-0.06,98.25,98.73,97.85,705161 +"C",53.07,"6/11/2007","10:58.31",-0.26,53.20,53.15,52.89,2295575 +"DIS",34.22,"6/11/2007","10:58.31",0.02,34.28,34.42,34.04,1550664 +"HD",37.73,"6/11/2007","10:58.31",-0.22,37.78,37.76,37.62,2420431 +"HON",57.13,"6/11/2007","10:58.31",-0.25,57.25,57.33,57.02,747802 +"HPQ",46.06,"6/11/2007","10:58.31",0.36,45.80,46.26,45.59,2983065 +"IBM",103.42,"6/11/2007","10:58.31",0.35,102.87,103.60,102.77,1466761 +"JNJ",62.46,"6/11/2007","10:58.31",0.33,62.89,62.75,62.08,2247289 +"JPM",50.30,"6/11/2007","10:58.31",-0.11,50.41,50.50,50.13,2051793 +"KO",51.43,"6/11/2007","10:58.31",-0.24,51.67,51.79,51.34,4979979 +"MCD",51.45,"6/11/2007","10:58.31",0.04,51.47,51.45,50.80,1128433 +"MMM",85.61,"6/11/2007","10:58.31",-0.33,85.94,85.78,85.45,614121 +"MO",70.11,"6/11/2007","10:58.31",-0.19,70.25,70.30,69.85,2199717 +"PG",62.99,"6/11/2007","10:58.31",-0.08,62.80,63.10,62.61,1829609 +"T",40.02,"6/11/2007","10:58.31",-0.24,40.20,40.19,39.87,3482924 +"VZ",43.16,"6/11/2007","10:58.31",0.09,42.95,43.19,42.78,2267649 +"AXP",62.98,"6/11/2007","10:58.49",-0.06,62.79,62.99,62.38,1528193 +"CAT",78.53,"6/11/2007","10:58.49",0.01,78.32,78.88,77.99,908799 +"XOM",82.95,"6/11/2007","10:58.49",0.27,82.68,83.02,82.41,3235446 +"IBM",103.41,"6/11/2007","10:58.58",0.34,102.87,103.60,102.77,1469776 +"MCD",51.46,"6/11/2007","10:58.58",0.05,51.47,51.46,50.80,1139755 +"MSFT",29.99,"6/11/2007","10:59.01",-0.06,30.05,30.22,29.95,14838384 +"BA",98.12,"6/11/2007","10:59.04",-0.07,98.25,98.73,97.85,707185 +"C",53.08,"6/11/2007","10:59.04",-0.25,53.20,53.15,52.89,2306520 +"DD",50.77,"6/11/2007","10:59.05",-0.36,51.13,51.18,50.60,1014494 +"INTC",21.92,"6/11/2007","10:59.08",0.09,21.70,21.92,21.82,11213966 +"MRK",50.49,"6/11/2007","10:59.11",0.35,50.30,50.58,49.66,3191942 +"HON",57.12,"6/11/2007","10:59.13",-0.26,57.25,57.33,57.02,760876 +"IBM",103.40,"6/11/2007","10:59.25",0.33,102.87,103.60,102.77,1472791 +"MCD",51.47,"6/11/2007","10:59.25",0.06,51.47,51.47,50.80,1151077 +"XOM",82.96,"6/11/2007","10:59.27",0.28,82.68,83.02,82.41,3253040 +"JPM",50.31,"6/11/2007","10:59.31",-0.10,50.41,50.50,50.13,2075433 +"MMM",85.62,"6/11/2007","10:59.31",-0.32,85.94,85.78,85.45,618421 +"AXP",62.99,"6/11/2007","10:59.37",-0.05,62.79,62.99,62.38,1531253 +"BA",98.11,"6/11/2007","10:59.37",-0.08,98.25,98.73,97.85,709209 +"C",53.09,"6/11/2007","10:59.37",-0.24,53.20,53.15,52.89,2317465 +"CAT",78.52,"6/11/2007","10:59.37",-0.00,78.32,78.88,77.99,913499 +"AA",39.65,"6/11/2007","10:59.46",-0.01,39.67,40.15,39.31,1156783 +"GE",37.32,"6/11/2007","10:59.46",0.00,37.07,37.41,37.12,6980685 +"GM",31.22,"6/11/2007","10:59.46",0.22,31.00,31.50,31.13,4920434 +"WMT",49.59,"6/11/2007","10:59.46",-0.49,49.90,49.88,49.59,2632927 +"DD",50.76,"6/11/2007","10:59.51",-0.37,51.13,51.18,50.60,1018736 +"IBM",103.39,"6/11/2007","10:59.52",0.32,102.87,103.60,102.77,1475806 +"MCD",51.48,"6/11/2007","10:59.52",0.07,51.47,51.48,50.80,1162399 +"HON",57.11,"6/11/2007","10:59.56",-0.27,57.25,57.33,57.02,774261 +"XOM",82.97,"6/11/2007","11:00.04",0.29,82.68,83.02,82.41,3270171 +"MRK",50.50,"6/11/2007","11:00.06",0.36,50.30,50.58,49.66,3212457 +"BA",98.10,"6/11/2007","11:00.11",-0.09,98.25,98.73,97.85,711294 +"C",53.10,"6/11/2007","11:00.11",-0.23,53.20,53.15,52.89,2328742 +"CAT",78.53,"6/11/2007","11:00.11",0.01,78.32,78.88,77.99,916806 +"KO",51.42,"6/11/2007","11:00.11",-0.25,51.67,51.79,51.34,4993712 +"MO",70.12,"6/11/2007","11:00.11",-0.18,70.25,70.30,69.85,2230984 +"PG",62.98,"6/11/2007","11:00.11",-0.09,62.80,63.10,62.61,1846009 +"AXP",63.00,"6/11/2007","11:00.16",-0.04,62.79,63.00,62.38,1534648 +"IBM",103.38,"6/11/2007","11:00.20",0.31,102.87,103.60,102.77,1478933 +"MCD",51.49,"6/11/2007","11:00.20",0.08,51.47,51.49,50.80,1174140 +"INTC",21.93,"6/11/2007","11:00.23",0.10,21.70,21.93,21.82,11381242 +"CAT",78.54,"6/11/2007","11:00.31",0.02,78.32,78.88,77.99,918722 +"JPM",50.32,"6/11/2007","11:00.31",-0.09,50.41,50.50,50.13,2099073 +"DD",50.75,"6/11/2007","11:00.37",-0.38,51.13,51.18,50.60,1022978 +"HON",57.10,"6/11/2007","11:00.39",-0.28,57.25,57.33,57.02,787646 +"XOM",82.98,"6/11/2007","11:00.42",0.30,82.68,83.02,82.41,3287765 +"BA",98.09,"6/11/2007","11:00.44",-0.10,98.25,98.73,97.85,713318 +"C",53.11,"6/11/2007","11:00.44",-0.22,53.20,53.15,52.89,2339687 +"AXP",63.01,"6/11/2007","11:00.46",-0.03,62.79,63.01,62.38,1538265 +"MMM",85.63,"6/11/2007","11:00.46",-0.31,85.94,85.78,85.45,623285 +"IBM",103.37,"6/11/2007","11:00.47",0.30,102.87,103.60,102.77,1481948 +"MCD",51.50,"6/11/2007","11:00.47",0.09,51.47,51.50,50.80,1185462 +"CAT",78.55,"6/11/2007","11:00.51",0.03,78.32,78.88,77.99,920639 +"MRK",50.51,"6/11/2007","11:01.01",0.37,50.30,50.58,49.66,3232732 +"CAT",78.56,"6/11/2007","11:01.11",0.04,78.32,78.88,77.99,922556 +"BA",98.10,"6/11/2007","11:01.14",-0.09,98.25,98.73,97.85,715676 +"MCD",51.51,"6/11/2007","11:01.14",0.10,51.47,51.51,50.80,1196336 +"AXP",63.02,"6/11/2007","11:01.16",-0.02,62.79,63.02,62.38,1541882 +"XOM",82.99,"6/11/2007","11:01.16",0.31,82.68,83.02,82.41,3304227 +"C",53.12,"6/11/2007","11:01.26",-0.21,53.20,53.15,52.89,2353686 +"HON",57.09,"6/11/2007","11:01.26",-0.29,57.25,57.33,57.02,799140 +"JPM",50.33,"6/11/2007","11:01.26",-0.08,50.41,50.50,50.13,2119053 +"AA",39.64,"6/11/2007","11:01.31",-0.02,39.67,40.15,39.31,1165380 +"CAT",78.57,"6/11/2007","11:01.31",0.05,78.32,78.88,77.99,924472 +"INTC",21.94,"6/11/2007","11:01.38",0.11,21.70,21.94,21.82,11601782 +"WMT",49.58,"6/11/2007","11:01.38",-0.50,49.90,49.88,49.58,2668482 +"BA",98.11,"6/11/2007","11:01.41",-0.08,98.25,98.73,97.85,718331 +"MCD",51.52,"6/11/2007","11:01.41",0.11,51.47,51.52,50.80,1206794 +"AXP",63.03,"6/11/2007","11:01.46",-0.01,62.79,63.03,62.38,1545498 +"XOM",83.00,"6/11/2007","11:01.46",0.32,82.68,83.02,82.41,3319467 +"AIG",71.47,"6/11/2007","11:01.51",-0.06,71.29,71.50,71.26,1177454 +"CAT",78.58,"6/11/2007","11:01.51",0.06,78.32,78.88,77.99,926389 +"GM",31.21,"6/11/2007","11:01.51",0.21,31.00,31.50,31.13,4965380 +"HPQ",46.07,"6/11/2007","11:01.51",0.37,45.80,46.26,45.59,3038921 +"MO",70.13,"6/11/2007","11:01.51",-0.17,70.25,70.30,69.85,2255229 +"IBM",103.36,"6/11/2007","11:02.01",0.29,102.87,103.60,102.77,1494812 +"KO",51.43,"6/11/2007","11:02.01",-0.24,51.67,51.79,51.34,5009134 +"BA",98.12,"6/11/2007","11:02.09",-0.07,98.25,98.73,97.85,721084 +"MCD",51.53,"6/11/2007","11:02.09",0.12,51.47,51.53,50.80,1217639 +"CAT",78.59,"6/11/2007","11:02.11",0.07,78.32,78.88,77.99,928306 +"AXP",63.04,"6/11/2007","11:02.16",0.00,62.79,63.04,62.38,1549115 +"C",53.13,"6/11/2007","11:02.16",-0.20,53.20,53.15,52.89,2370403 +"DD",50.74,"6/11/2007","11:02.16",-0.39,51.13,51.18,50.60,1060541 +"DIS",34.23,"6/11/2007","11:02.16",0.03,34.28,34.42,34.04,1585103 +"HON",57.08,"6/11/2007","11:02.16",-0.30,57.25,57.33,57.02,808673 +"JPM",50.34,"6/11/2007","11:02.16",-0.07,50.41,50.50,50.13,2135503 +"MMM",85.64,"6/11/2007","11:02.16",-0.30,85.94,85.78,85.45,628735 +"PFE",26.35,"6/11/2007","11:02.16",-0.17,26.50,26.48,26.31,5203357 +"XOM",83.01,"6/11/2007","11:02.16",0.33,82.68,83.02,82.41,3334707 +"MSFT",30.00,"6/11/2007","11:02.26",-0.05,30.05,30.22,29.95,15124653 +"AA",39.63,"6/11/2007","11:02.31",-0.03,39.67,40.15,39.31,1170800 +"CAT",78.60,"6/11/2007","11:02.31",0.08,78.32,78.88,77.99,930222 +"BA",98.13,"6/11/2007","11:02.36",-0.06,98.25,98.73,97.85,723739 +"MCD",51.54,"6/11/2007","11:02.36",0.13,51.47,51.54,50.80,1228097 +"AXP",63.05,"6/11/2007","11:02.46",0.01,62.79,63.05,62.38,1552732 +"XOM",83.02,"6/11/2007","11:02.46",0.34,82.68,83.02,82.41,3349947 +"CAT",78.61,"6/11/2007","11:02.51",0.09,78.32,78.88,77.99,932139 +"INTC",21.95,"6/11/2007","11:02.53",0.12,21.70,21.95,21.82,11874185 +"WMT",49.57,"6/11/2007","11:02.53",-0.51,49.90,49.88,49.57,2687132 +"UTX",69.92,"6/11/2007","11:03.01",-0.31,69.85,70.06,69.60,664079 +"BA",98.14,"6/11/2007","11:03.03",-0.05,98.25,98.73,97.85,726394 +"MCD",51.55,"6/11/2007","11:03.03",0.14,51.47,51.55,50.80,1238555 +"C",53.14,"6/11/2007","11:03.06",-0.19,53.20,53.15,52.89,2387119 +"HON",57.07,"6/11/2007","11:03.06",-0.31,57.25,57.33,57.02,818206 +"JPM",50.35,"6/11/2007","11:03.06",-0.06,50.41,50.50,50.13,2151953 +"CAT",78.62,"6/11/2007","11:03.11",0.10,78.32,78.88,77.99,934056 +"GE",37.33,"6/11/2007","11:03.12",0.01,37.07,37.41,37.12,7070915 +"AXP",63.06,"6/11/2007","11:03.16",0.02,62.79,63.06,62.38,1556348 +"XOM",83.03,"6/11/2007","11:03.16",0.35,82.68,83.03,82.41,3365187 +"AA",39.62,"6/11/2007","11:03.31",-0.04,39.67,40.15,39.31,1176220 +"AIG",71.48,"6/11/2007","11:03.31",-0.05,71.29,71.50,71.26,1197088 +"BA",98.15,"6/11/2007","11:03.31",-0.04,98.25,98.73,97.85,729148 +"CAT",78.63,"6/11/2007","11:03.31",0.11,78.32,78.88,77.99,935972 +"GM",31.20,"6/11/2007","11:03.31",0.20,31.00,31.50,31.13,5005580 +"HD",37.72,"6/11/2007","11:03.31",-0.23,37.78,37.76,37.62,2651901 +"HPQ",46.08,"6/11/2007","11:03.31",0.38,45.80,46.26,45.59,3068855 +"JNJ",62.45,"6/11/2007","11:03.31",0.32,62.89,62.75,62.08,2359653 +"MCD",51.56,"6/11/2007","11:03.31",0.15,51.47,51.56,50.80,1249401 +"MO",70.14,"6/11/2007","11:03.31",-0.16,70.25,70.30,69.85,2272729 +"PG",62.99,"6/11/2007","11:03.31",-0.08,62.80,63.10,62.61,1880319 +"T",40.01,"6/11/2007","11:03.31",-0.25,40.20,40.19,39.87,3630305 +"VZ",43.17,"6/11/2007","11:03.31",0.10,42.95,43.19,42.78,2305623 +"AXP",63.07,"6/11/2007","11:03.46",0.03,62.79,63.07,62.38,1559965 +"MMM",85.65,"6/11/2007","11:03.46",-0.29,85.94,85.78,85.45,634185 +"XOM",83.04,"6/11/2007","11:03.46",0.36,82.68,83.04,82.41,3380427 +"CAT",78.64,"6/11/2007","11:03.51",0.12,78.32,78.88,77.99,937889 +"MSFT",30.01,"6/11/2007","11:03.52",-0.04,30.05,30.22,29.95,15223894 +"C",53.15,"6/11/2007","11:03.56",-0.18,53.20,53.15,52.89,2403836 +"HON",57.06,"6/11/2007","11:03.56",-0.32,57.25,57.33,57.02,827740 +"JPM",50.36,"6/11/2007","11:03.56",-0.05,50.41,50.50,50.13,2168403 +"BA",98.16,"6/11/2007","11:03.58",-0.03,98.25,98.73,97.85,731803 +"MCD",51.57,"6/11/2007","11:03.58",0.16,51.47,51.57,50.80,1259859 +"IBM",103.35,"6/11/2007","11:04.01",0.28,102.87,103.60,102.77,1517262 +"KO",51.44,"6/11/2007","11:04.01",-0.23,51.67,51.79,51.34,5026234 +"INTC",21.96,"6/11/2007","11:04.08",0.13,21.70,21.96,21.82,12146587 +"WMT",49.56,"6/11/2007","11:04.08",-0.52,49.90,49.88,49.56,2705782 +"CAT",78.65,"6/11/2007","11:04.11",0.13,78.32,78.88,77.99,939806 +"AXP",63.08,"6/11/2007","11:04.16",0.04,62.79,63.08,62.38,1563582 +"XOM",83.05,"6/11/2007","11:04.16",0.37,82.68,83.05,82.41,3395667 +"MRK",50.52,"6/11/2007","11:04.21",0.38,50.30,50.58,49.66,3259198 +"BA",98.17,"6/11/2007","11:04.25",-0.02,98.25,98.73,97.85,734458 +"MCD",51.58,"6/11/2007","11:04.25",0.17,51.47,51.58,50.80,1270317 +"AA",39.61,"6/11/2007","11:04.31",-0.05,39.67,40.15,39.31,1181640 +"CAT",78.66,"6/11/2007","11:04.31",0.14,78.32,78.88,77.99,941722 +"AXP",63.09,"6/11/2007","11:04.46",0.05,62.79,63.09,62.38,1567198 +"C",53.16,"6/11/2007","11:04.46",-0.17,53.20,53.16,52.89,2420553 +"DD",50.73,"6/11/2007","11:04.46",-0.40,51.13,51.18,50.60,1130491 +"DIS",34.24,"6/11/2007","11:04.46",0.04,34.28,34.42,34.04,1619353 +"HON",57.05,"6/11/2007","11:04.46",-0.33,57.25,57.33,57.02,837273 +"JPM",50.37,"6/11/2007","11:04.46",-0.04,50.41,50.50,50.13,2184853 +"PFE",26.36,"6/11/2007","11:04.46",-0.16,26.50,26.48,26.31,5340057 +"XOM",83.06,"6/11/2007","11:04.46",0.38,82.68,83.06,82.41,3410907 +"CAT",78.67,"6/11/2007","11:04.51",0.15,78.32,78.88,77.99,943639 +"BA",98.18,"6/11/2007","11:04.52",-0.01,98.25,98.73,97.85,737113 +"MCD",51.59,"6/11/2007","11:04.52",0.18,51.47,51.59,50.80,1280775 +"AIG",71.49,"6/11/2007","11:05.11",-0.04,71.29,71.50,71.26,1216721 +"CAT",78.68,"6/11/2007","11:05.11",0.16,78.32,78.88,77.99,945556 +"GM",31.19,"6/11/2007","11:05.11",0.19,31.00,31.50,31.13,5045780 +"HPQ",46.09,"6/11/2007","11:05.11",0.39,45.80,46.26,45.59,3098788 +"MO",70.15,"6/11/2007","11:05.11",-0.15,70.25,70.30,69.85,2290229 +"AXP",63.10,"6/11/2007","11:05.16",0.06,62.79,63.10,62.38,1570815 +"MMM",85.66,"6/11/2007","11:05.16",-0.28,85.94,85.78,85.45,639635 +"XOM",83.07,"6/11/2007","11:05.16",0.39,82.68,83.07,82.41,3426147 +"MSFT",30.02,"6/11/2007","11:05.18",-0.03,30.05,30.22,29.95,15323135 +"BA",98.19,"6/11/2007","11:05.20",0.00,98.25,98.73,97.85,739866 +"MCD",51.60,"6/11/2007","11:05.20",0.19,51.47,51.60,50.80,1291620 +"INTC",21.97,"6/11/2007","11:05.23",0.14,21.70,21.97,21.82,12418990 +"WMT",49.55,"6/11/2007","11:05.23",-0.53,49.90,49.88,49.55,2724432 +"AA",39.60,"6/11/2007","11:05.31",-0.06,39.67,40.15,39.31,1187060 +"CAT",78.69,"6/11/2007","11:05.31",0.17,78.32,78.88,77.99,947472 +"C",53.17,"6/11/2007","11:05.36",-0.16,53.20,53.17,52.89,2437269 +"HON",57.04,"6/11/2007","11:05.36",-0.34,57.25,57.33,57.02,846806 +"JPM",50.38,"6/11/2007","11:05.36",-0.03,50.41,50.50,50.13,2201303 +"AXP",63.11,"6/11/2007","11:05.46",0.07,62.79,63.11,62.38,1574432 +"XOM",83.08,"6/11/2007","11:05.46",0.40,82.68,83.08,82.41,3441387 +"BA",98.20,"6/11/2007","11:05.47",0.01,98.25,98.73,97.85,742521 +"MCD",51.61,"6/11/2007","11:05.47",0.20,51.47,51.61,50.80,1302078 +"CAT",78.70,"6/11/2007","11:05.51",0.18,78.32,78.88,77.99,949389 +"CAT",78.71,"6/11/2007","11:06.13",0.19,78.32,78.88,77.99,952063 +"WMT",49.56,"6/11/2007","11:06.17",-0.52,49.90,49.88,49.55,2743934 +"UTX",69.91,"6/11/2007","11:06.18",-0.32,69.85,70.06,69.60,669974 +"AA",39.59,"6/11/2007","11:06.19",-0.07,39.67,40.15,39.31,1194024 +"MO",70.16,"6/11/2007","11:06.19",-0.14,70.25,70.30,69.85,2304080 +"AXP",63.10,"6/11/2007","11:06.21",0.06,62.79,63.11,62.38,1577178 +"GM",31.18,"6/11/2007","11:06.25",0.18,31.00,31.50,31.13,5079041 +"MRK",50.51,"6/11/2007","11:06.26",0.37,50.30,50.58,49.66,3277907 +"HON",57.05,"6/11/2007","11:06.31",-0.33,57.25,57.33,57.02,856213 +"KO",51.45,"6/11/2007","11:06.31",-0.22,51.67,51.79,51.34,5044475 +"BA",98.19,"6/11/2007","11:06.38",0.00,98.25,98.73,97.85,745826 +"CAT",78.72,"6/11/2007","11:06.38",0.20,78.32,78.88,77.99,955546 +"GE",37.34,"6/11/2007","11:06.38",0.02,37.07,37.41,37.12,7165876 +"JNJ",62.46,"6/11/2007","11:06.38",0.33,62.89,62.75,62.08,2416519 +"MMM",85.67,"6/11/2007","11:06.38",-0.27,85.94,85.78,85.45,646226 +"MSFT",30.03,"6/11/2007","11:06.38",-0.02,30.05,30.22,29.95,15405416 +"PFE",26.35,"6/11/2007","11:06.38",-0.17,26.50,26.48,26.31,5461348 +"WMT",49.57,"6/11/2007","11:06.51",-0.51,49.90,49.88,49.55,2764538 +"UTX",69.90,"6/11/2007","11:06.52",-0.33,69.85,70.06,69.60,671249 +"MO",70.17,"6/11/2007","11:06.56",-0.13,70.25,70.30,69.85,2314354 +"AA",39.58,"6/11/2007","11:06.57",-0.08,39.67,40.15,39.31,1202713 +"AXP",63.09,"6/11/2007","11:07.01",0.05,62.79,63.11,62.38,1579195 +"CAT",78.73,"6/11/2007","11:07.03",0.21,78.32,78.88,77.99,959029 +"GM",31.17,"6/11/2007","11:07.13",0.17,31.00,31.50,31.13,5105081 +"DIS",34.23,"6/11/2007","11:07.16",0.03,34.28,34.42,34.04,1650309 +"HD",37.73,"6/11/2007","11:07.16",-0.22,37.78,37.76,37.62,2774998 +"INTC",21.96,"6/11/2007","11:07.16",0.13,21.70,21.97,21.82,12826207 +"MRK",50.50,"6/11/2007","11:07.16",0.36,50.30,50.58,49.66,3288690 +"WMT",49.58,"6/11/2007","11:07.24",-0.50,49.90,49.88,49.55,2784536 +"UTX",69.89,"6/11/2007","11:07.26",-0.34,69.85,70.06,69.60,672524 +"CAT",78.74,"6/11/2007","11:07.28",0.22,78.32,78.88,77.99,962513 +"HON",57.06,"6/11/2007","11:07.31",-0.32,57.25,57.33,57.02,865563 +"AA",39.57,"6/11/2007","11:07.34",-0.09,39.67,40.15,39.31,1211174 +"MO",70.18,"6/11/2007","11:07.34",-0.12,70.25,70.30,69.85,2324905 +"AXP",63.08,"6/11/2007","11:07.41",0.04,62.79,63.11,62.38,1581212 +"BA",98.18,"6/11/2007","11:07.53",-0.01,98.25,98.73,97.85,749826 +"CAT",78.75,"6/11/2007","11:07.53",0.23,78.32,78.88,77.99,965996 +"JNJ",62.47,"6/11/2007","11:07.53",0.34,62.89,62.75,62.08,2431119 +"MMM",85.68,"6/11/2007","11:07.53",-0.26,85.94,85.78,85.45,653976 +"MSFT",30.04,"6/11/2007","11:07.53",-0.01,30.05,30.22,29.95,15472156 +"PFE",26.34,"6/11/2007","11:07.53",-0.18,26.50,26.48,26.31,5567635 +"WMT",49.59,"6/11/2007","11:07.57",-0.49,49.90,49.88,49.55,2804534 +"GM",31.16,"6/11/2007","11:08.01",0.16,31.00,31.50,31.13,5131121 +"IBM",103.34,"6/11/2007","11:08.01",0.27,102.87,103.60,102.77,1541271 +"UTX",69.88,"6/11/2007","11:08.01",-0.35,69.85,70.06,69.60,673837 +"VZ",43.16,"6/11/2007","11:08.01",0.09,42.95,43.19,42.78,2340626 +"MRK",50.49,"6/11/2007","11:08.06",0.35,50.30,50.58,49.66,3299473 +"MO",70.19,"6/11/2007","11:08.11",-0.11,70.25,70.30,69.85,2335179 +"AA",39.56,"6/11/2007","11:08.12",-0.10,39.67,40.15,39.31,1219863 +"CAT",78.76,"6/11/2007","11:08.18",0.24,78.32,78.88,77.99,969479 +"AXP",63.07,"6/11/2007","11:08.21",0.03,62.79,63.11,62.38,1583228 +"GE",37.35,"6/11/2007","11:08.23",0.03,37.07,37.41,37.12,7236471 +"AIG",71.50,"6/11/2007","11:08.31",-0.03,71.29,71.50,71.26,1238472 +"C",53.18,"6/11/2007","11:08.31",-0.15,53.20,53.18,52.89,2530709 +"DD",50.72,"6/11/2007","11:08.31",-0.41,51.13,51.18,50.60,1203605 +"HON",57.07,"6/11/2007","11:08.31",-0.31,57.25,57.33,57.02,874913 +"HPQ",46.08,"6/11/2007","11:08.31",0.38,45.80,46.26,45.59,3139327 +"JPM",50.39,"6/11/2007","11:08.31",-0.02,50.41,50.50,50.13,2253895 +"MCD",51.60,"6/11/2007","11:08.31",0.19,51.47,51.61,50.80,1373251 +"WMT",49.60,"6/11/2007","11:08.31",-0.48,49.90,49.88,49.55,2825138 +"XOM",83.09,"6/11/2007","11:08.31",0.41,82.68,83.09,82.41,3529435 +"UTX",69.87,"6/11/2007","11:08.35",-0.36,69.85,70.06,69.60,675112 +"CAT",78.77,"6/11/2007","11:08.43",0.25,78.32,78.88,77.99,972963 +"T",40.00,"6/11/2007","11:08.47",-0.26,40.20,40.19,39.87,3764906 +"MO",70.20,"6/11/2007","11:08.48",-0.10,70.25,70.30,69.85,2345452 +"AA",39.55,"6/11/2007","11:08.49",-0.11,39.67,40.15,39.31,1228324 +"GM",31.15,"6/11/2007","11:08.49",0.15,31.00,31.50,31.13,5157161 +"MRK",50.48,"6/11/2007","11:08.56",0.34,50.30,50.58,49.66,3310257 +"AXP",63.06,"6/11/2007","11:09.01",0.02,62.79,63.11,62.38,1585245 +"WMT",49.61,"6/11/2007","11:09.04",-0.47,49.90,49.88,49.55,2845136 +"BA",98.17,"6/11/2007","11:09.08",-0.02,98.25,98.73,97.85,753826 +"CAT",78.78,"6/11/2007","11:09.08",0.26,78.32,78.88,77.99,976446 +"JNJ",62.48,"6/11/2007","11:09.08",0.35,62.89,62.75,62.08,2445719 +"MMM",85.69,"6/11/2007","11:09.08",-0.25,85.94,85.78,85.45,661726 +"MSFT",30.05,"6/11/2007","11:09.08",0.00,30.05,30.22,29.95,15538896 +"PFE",26.33,"6/11/2007","11:09.08",-0.19,26.50,26.48,26.31,5673923 +"UTX",69.86,"6/11/2007","11:09.09",-0.37,69.85,70.06,69.60,676387 +"MO",70.21,"6/11/2007","11:09.25",-0.09,70.25,70.30,69.85,2355726 +"AA",39.54,"6/11/2007","11:09.27",-0.12,39.67,40.15,39.31,1237013 +"HON",57.08,"6/11/2007","11:09.31",-0.30,57.25,57.33,57.02,884263 +"KO",51.46,"6/11/2007","11:09.31",-0.21,51.67,51.79,51.34,5063925 +"CAT",78.79,"6/11/2007","11:09.33",0.27,78.32,78.88,77.99,979929 +"GM",31.14,"6/11/2007","11:09.37",0.14,31.00,31.50,31.13,5183201 +"WMT",49.62,"6/11/2007","11:09.37",-0.46,49.90,49.88,49.55,2865134 +"AXP",63.05,"6/11/2007","11:09.41",0.01,62.79,63.11,62.38,1587262 +"UTX",69.85,"6/11/2007","11:09.43",-0.38,69.85,70.06,69.60,677662 +"DIS",34.22,"6/11/2007","11:09.46",0.02,34.28,34.42,34.04,1678059 +"HD",37.74,"6/11/2007","11:09.46",-0.21,37.78,37.76,37.62,2831898 +"INTC",21.95,"6/11/2007","11:09.46",0.12,21.70,21.97,21.82,13364691 +"MRK",50.47,"6/11/2007","11:09.46",0.33,50.30,50.58,49.66,3321040 +"CAT",78.80,"6/11/2007","11:09.58",0.28,78.32,78.88,77.99,983413 +"MO",70.22,"6/11/2007","11:10.02",-0.08,70.25,70.30,69.85,2366000 +"AA",39.53,"6/11/2007","11:10.04",-0.13,39.67,40.15,39.31,1245474 +"GE",37.36,"6/11/2007","11:10.08",0.04,37.07,37.41,37.12,7307066 +"WMT",49.63,"6/11/2007","11:10.11",-0.45,49.90,49.88,49.55,2885738 +"HON",57.07,"6/11/2007","11:10.16",-0.31,57.25,57.33,57.02,891067 +"BA",98.16,"6/11/2007","11:10.23",-0.03,98.25,98.73,97.85,757826 +"CAT",78.81,"6/11/2007","11:10.23",0.29,78.32,78.88,77.99,986896 +"JNJ",62.49,"6/11/2007","11:10.23",0.36,62.89,62.75,62.08,2460319 +"MMM",85.70,"6/11/2007","11:10.23",-0.24,85.94,85.78,85.45,669476 +"MSFT",30.06,"6/11/2007","11:10.23",0.01,30.05,30.22,29.95,15605636 +"PFE",26.32,"6/11/2007","11:10.23",-0.20,26.50,26.48,26.31,5780210 +"MRK",50.46,"6/11/2007","11:10.36",0.32,50.30,50.58,49.66,3331823 +"GM",31.13,"6/11/2007","11:10.38",0.13,31.00,31.50,31.13,5203861 +"UTX",69.84,"6/11/2007","11:10.38",-0.39,69.85,70.06,69.60,680744 +"MO",70.23,"6/11/2007","11:10.40",-0.07,70.25,70.30,69.85,2376551 +"AA",39.52,"6/11/2007","11:10.42",-0.14,39.67,40.15,39.31,1254163 +"WMT",49.64,"6/11/2007","11:10.44",-0.44,49.90,49.88,49.55,2905736 +"AXP",63.04,"6/11/2007","11:10.46",0.00,62.79,63.11,62.38,1591797 +"HON",57.06,"6/11/2007","11:10.47",-0.32,57.25,57.33,57.02,895493 +"CAT",78.82,"6/11/2007","11:10.48",0.30,78.32,78.88,77.99,990379 +"CAT",78.81,"6/11/2007","11:11.09",0.29,78.32,78.88,77.99,993698 +"MMM",85.69,"6/11/2007","11:11.10",-0.25,85.94,85.78,85.45,674062 +"BA",98.15,"6/11/2007","11:11.11",-0.04,98.25,98.73,97.85,760441 +"MCD",51.59,"6/11/2007","11:11.11",0.18,51.47,51.61,50.80,1451374 +"XOM",83.08,"6/11/2007","11:11.12",0.40,82.68,83.09,82.41,3614927 +"IBM",103.33,"6/11/2007","11:11.16",0.26,102.87,103.60,102.77,1556329 +"AIG",71.49,"6/11/2007","11:11.19",-0.04,71.29,71.50,71.26,1252088 +"HON",57.05,"6/11/2007","11:11.19",-0.33,57.25,57.33,57.02,900062 +"JPM",50.38,"6/11/2007","11:11.22",-0.03,50.41,50.50,50.13,2303441 +"JNJ",62.50,"6/11/2007","11:11.26",0.37,62.89,62.75,62.08,2481449 +"MRK",50.47,"6/11/2007","11:11.26",0.33,50.30,50.58,49.66,3354905 +"CAT",78.80,"6/11/2007","11:11.27",0.28,78.32,78.88,77.99,996992 +"MMM",85.68,"6/11/2007","11:11.28",-0.26,85.94,85.78,85.45,675434 +"MO",70.22,"6/11/2007","11:11.28",-0.08,70.25,70.30,69.85,2389940 +"BA",98.14,"6/11/2007","11:11.31",-0.05,98.25,98.73,97.85,761608 +"C",53.19,"6/11/2007","11:11.31",-0.14,53.20,53.19,52.89,2633428 +"MCD",51.58,"6/11/2007","11:11.33",0.17,51.47,51.61,50.80,1477096 +"XOM",83.07,"6/11/2007","11:11.35",0.39,82.68,83.09,82.41,3625714 +"AA",39.51,"6/11/2007","11:11.38",-0.15,39.67,40.15,39.31,1262345 +"HPQ",46.07,"6/11/2007","11:11.38",0.37,45.80,46.26,45.59,3176395 +"INTC",21.94,"6/11/2007","11:11.41",0.11,21.70,21.97,21.82,13786887 +"CAT",78.79,"6/11/2007","11:11.45",0.27,78.32,78.88,77.99,1000286 +"IBM",103.32,"6/11/2007","11:11.46",0.25,102.87,103.60,102.77,1560509 +"MMM",85.67,"6/11/2007","11:11.47",-0.27,85.94,85.78,85.45,676883 +"HON",57.04,"6/11/2007","11:11.50",-0.34,57.25,57.33,57.02,904488 +"BA",98.13,"6/11/2007","11:11.51",-0.06,98.25,98.73,97.85,762774 +"PG",62.98,"6/11/2007","11:11.51",-0.09,62.80,63.10,62.61,1972371 +"GM",31.12,"6/11/2007","11:11.53",0.12,31.00,31.50,31.12,5220011 +"UTX",69.83,"6/11/2007","11:11.53",-0.40,69.85,70.06,69.60,685569 +"MCD",51.57,"6/11/2007","11:11.55",0.16,51.47,51.61,50.80,1502818 +"AIG",71.48,"6/11/2007","11:11.57",-0.05,71.29,71.50,71.26,1255381 +"XOM",83.06,"6/11/2007","11:11.58",0.38,82.68,83.09,82.41,3636501 +"T",39.99,"6/11/2007","11:11.59",-0.27,40.20,40.19,39.87,3822442 +"DIS",34.21,"6/11/2007","11:12.01",0.01,34.28,34.42,34.04,1720597 +"CAT",78.78,"6/11/2007","11:12.02",0.26,78.32,78.88,77.99,1003397 +"JPM",50.37,"6/11/2007","11:12.05",-0.04,50.41,50.50,50.13,2314076 +"MMM",85.66,"6/11/2007","11:12.05",-0.28,85.94,85.78,85.45,678256 +"BA",98.12,"6/11/2007","11:12.11",-0.07,98.25,98.73,97.85,763941 +"AXP",63.03,"6/11/2007","11:12.16",-0.01,62.79,63.11,62.38,1598797 +"DD",50.71,"6/11/2007","11:12.16",-0.42,51.13,51.18,50.60,1265994 +"IBM",103.31,"6/11/2007","11:12.16",0.24,102.87,103.60,102.77,1564689 +"JNJ",62.51,"6/11/2007","11:12.16",0.38,62.89,62.75,62.08,2508232 +"MRK",50.48,"6/11/2007","11:12.16",0.34,50.30,50.58,49.66,3389338 +"MSFT",30.05,"6/11/2007","11:12.16",0.00,30.05,30.22,29.95,15707066 +"MCD",51.56,"6/11/2007","11:12.17",0.15,51.47,51.61,50.80,1528539 +"MO",70.21,"6/11/2007","11:12.18",-0.09,70.25,70.30,69.85,2403932 +"CAT",78.77,"6/11/2007","11:12.20",0.25,78.32,78.88,77.99,1006691 +"HON",57.03,"6/11/2007","11:12.21",-0.35,57.25,57.33,57.02,908914 +"XOM",83.05,"6/11/2007","11:12.21",0.37,82.68,83.09,82.41,3647288 +"MMM",85.65,"6/11/2007","11:12.24",-0.29,85.94,85.78,85.45,679704 +"BA",98.11,"6/11/2007","11:12.31",-0.08,98.25,98.73,97.85,765108 +"C",53.20,"6/11/2007","11:12.31",-0.13,53.20,53.20,52.89,2669108 +"AIG",71.47,"6/11/2007","11:12.34",-0.06,71.29,71.50,71.26,1258588 +"CAT",78.76,"6/11/2007","11:12.38",0.24,78.32,78.88,77.99,1009985 +"MCD",51.55,"6/11/2007","11:12.39",0.14,51.47,51.61,50.80,1554261 +"MMM",85.64,"6/11/2007","11:12.42",-0.30,85.94,85.78,85.45,681077 +"XOM",83.04,"6/11/2007","11:12.44",0.36,82.68,83.09,82.41,3658075 +"IBM",103.30,"6/11/2007","11:12.46",0.23,102.87,103.60,102.77,1568869 +"JPM",50.36,"6/11/2007","11:12.48",-0.05,50.41,50.50,50.13,2324711 +"BA",98.10,"6/11/2007","11:12.51",-0.09,98.25,98.73,97.85,766274 +"AA",39.50,"6/11/2007","11:12.53",-0.16,39.67,40.15,39.31,1270370 +"HON",57.02,"6/11/2007","11:12.53",-0.36,57.25,57.33,57.02,913483 +"HPQ",46.06,"6/11/2007","11:12.53",0.36,45.80,46.26,45.59,3199170 +"CAT",78.75,"6/11/2007","11:12.55",0.23,78.32,78.88,77.99,1013096 +"INTC",21.93,"6/11/2007","11:13.01",0.10,21.70,21.97,21.82,14092339 +"MCD",51.54,"6/11/2007","11:13.01",0.13,51.47,51.61,50.80,1579983 +"MMM",85.63,"6/11/2007","11:13.01",-0.31,85.94,85.78,85.45,682526 +"VZ",43.15,"6/11/2007","11:13.01",0.08,42.95,43.19,42.78,2386751 +"JNJ",62.52,"6/11/2007","11:13.06",0.39,62.89,62.75,62.08,2535015 +"MRK",50.49,"6/11/2007","11:13.06",0.35,50.30,50.58,49.66,3423771 +"MO",70.20,"6/11/2007","11:13.07",-0.10,70.25,70.30,69.85,2417644 +"XOM",83.03,"6/11/2007","11:13.07",0.35,82.68,83.09,82.41,3668862 +"GM",31.11,"6/11/2007","11:13.08",0.11,31.00,31.50,31.11,5236161 +"UTX",69.82,"6/11/2007","11:13.08",-0.41,69.85,70.06,69.60,690394 +"BA",98.09,"6/11/2007","11:13.11",-0.10,98.25,98.73,97.85,767441 +"AIG",71.46,"6/11/2007","11:13.12",-0.07,71.29,71.50,71.26,1261881 +"CAT",78.74,"6/11/2007","11:13.13",0.22,78.32,78.88,77.99,1016390 +"IBM",103.29,"6/11/2007","11:13.16",0.22,102.87,103.60,102.77,1573049 +"MMM",85.62,"6/11/2007","11:13.19",-0.32,85.94,85.78,85.45,683898 +"MCD",51.53,"6/11/2007","11:13.22",0.12,51.47,51.61,50.80,1604535 +"HON",57.01,"6/11/2007","11:13.24",-0.37,57.25,57.33,57.01,917909 +"BA",98.08,"6/11/2007","11:13.31",-0.11,98.25,98.73,97.85,768608 +"C",53.21,"6/11/2007","11:13.31",-0.12,53.20,53.21,52.89,2704788 +"CAT",78.73,"6/11/2007","11:13.31",0.21,78.32,78.88,77.99,1019684 +"GE",37.35,"6/11/2007","11:13.31",0.03,37.07,37.41,37.12,7472466 +"HD",37.73,"6/11/2007","11:13.31",-0.22,37.78,37.76,37.62,2893943 +"JPM",50.35,"6/11/2007","11:13.31",-0.06,50.41,50.50,50.13,2335347 +"PFE",26.33,"6/11/2007","11:13.31",-0.19,26.50,26.48,26.31,5934218 +"PG",62.97,"6/11/2007","11:13.31",-0.10,62.80,63.10,62.61,1994971 +"WMT",49.63,"6/11/2007","11:13.31",-0.45,49.90,49.88,49.55,2972712 +"XOM",83.02,"6/11/2007","11:13.31",0.34,82.68,83.09,82.41,3680118 +"T",39.98,"6/11/2007","11:13.35",-0.28,40.20,40.19,39.87,3868234 +"MMM",85.61,"6/11/2007","11:13.37",-0.33,85.94,85.78,85.45,685271 +"MCD",51.52,"6/11/2007","11:13.44",0.11,51.47,51.61,50.80,1630257 +"AXP",63.02,"6/11/2007","11:13.46",-0.02,62.79,63.11,62.38,1605797 +"IBM",103.28,"6/11/2007","11:13.46",0.21,102.87,103.60,102.77,1577229 +"CAT",78.72,"6/11/2007","11:13.48",0.20,78.32,78.88,77.99,1022795 +"AIG",71.45,"6/11/2007","11:13.49",-0.08,71.29,71.50,71.26,1265088 +"BA",98.07,"6/11/2007","11:13.51",-0.12,98.25,98.73,97.85,769774 +"XOM",83.01,"6/11/2007","11:13.54",0.33,82.68,83.09,82.41,3690905 +"HON",57.00,"6/11/2007","11:13.55",-0.38,57.25,57.33,57.00,922335 +"JNJ",62.53,"6/11/2007","11:13.56",0.40,62.89,62.75,62.08,2561799 +"MMM",85.60,"6/11/2007","11:13.56",-0.34,85.94,85.78,85.45,686719 +"MRK",50.50,"6/11/2007","11:13.56",0.36,50.30,50.58,49.66,3458205 +"MO",70.19,"6/11/2007","11:13.57",-0.11,70.25,70.30,69.85,2431636 +"DIS",34.20,"6/11/2007","11:14.01",0.00,34.28,34.42,34.04,1777347 +"CAT",78.71,"6/11/2007","11:14.06",0.19,78.32,78.88,77.99,1026089 +"MCD",51.51,"6/11/2007","11:14.06",0.10,51.47,51.61,50.80,1655978 +"AA",39.49,"6/11/2007","11:14.08",-0.17,39.67,40.15,39.31,1278395 +"HPQ",46.05,"6/11/2007","11:14.08",0.35,45.80,46.26,45.59,3221945 +"BA",98.06,"6/11/2007","11:14.11",-0.13,98.25,98.73,97.85,770941 +"JPM",50.34,"6/11/2007","11:14.13",-0.07,50.41,50.50,50.13,2345735 +"MMM",85.59,"6/11/2007","11:14.14",-0.35,85.94,85.78,85.45,688092 +"IBM",103.27,"6/11/2007","11:14.16",0.20,102.87,103.60,102.77,1581409 +"XOM",83.00,"6/11/2007","11:14.17",0.32,82.68,83.09,82.41,3701692 +"INTC",21.92,"6/11/2007","11:14.21",0.09,21.70,21.97,21.82,14397791 +"CAT",78.70,"6/11/2007","11:14.23",0.18,78.32,78.88,77.99,1029200 +"GM",31.10,"6/11/2007","11:14.23",0.10,31.00,31.50,31.10,5252311 +"UTX",69.81,"6/11/2007","11:14.23",-0.42,69.85,70.06,69.60,695219 +"AIG",71.44,"6/11/2007","11:14.27",-0.09,71.29,71.50,71.26,1268381 +"HON",56.99,"6/11/2007","11:14.27",-0.39,57.25,57.33,56.99,926904 +"MCD",51.50,"6/11/2007","11:14.28",0.09,51.47,51.61,50.80,1681700 +"BA",98.05,"6/11/2007","11:14.31",-0.14,98.25,98.73,97.85,772108 +"C",53.22,"6/11/2007","11:14.31",-0.11,53.20,53.22,52.89,2740468 +"MMM",85.58,"6/11/2007","11:14.33",-0.36,85.94,85.78,85.45,689541 +"XOM",82.99,"6/11/2007","11:14.40",0.31,82.68,83.09,82.41,3712479 +"CAT",78.69,"6/11/2007","11:14.41",0.17,78.32,78.88,77.99,1032494 +"DD",50.70,"6/11/2007","11:14.46",-0.43,51.13,51.18,50.60,1313944 +"IBM",103.26,"6/11/2007","11:14.46",0.19,102.87,103.60,102.77,1585589 +"JNJ",62.54,"6/11/2007","11:14.46",0.41,62.89,62.75,62.08,2588582 +"MO",70.18,"6/11/2007","11:14.46",-0.12,70.25,70.30,69.85,2445348 +"MRK",50.51,"6/11/2007","11:14.46",0.37,50.30,50.58,49.66,3492638 +"MSFT",30.04,"6/11/2007","11:14.46",-0.01,30.05,30.22,29.95,15842275 +"MCD",51.49,"6/11/2007","11:14.50",0.08,51.47,51.61,50.80,1707422 +"BA",98.04,"6/11/2007","11:14.51",-0.15,98.25,98.73,97.85,773274 +"MMM",85.57,"6/11/2007","11:14.51",-0.37,85.94,85.78,85.45,690913 +"JPM",50.33,"6/11/2007","11:14.56",-0.08,50.41,50.50,50.13,2356370 +"HON",56.98,"6/11/2007","11:14.58",-0.40,57.25,57.33,56.98,931330 +"CAT",78.68,"6/11/2007","11:14.59",0.16,78.32,78.88,77.99,1035788 +"XOM",82.98,"6/11/2007","11:15.03",0.30,82.68,83.09,82.41,3723266 +"AIG",71.43,"6/11/2007","11:15.04",-0.10,71.29,71.50,71.26,1271588 +"BA",98.03,"6/11/2007","11:15.11",-0.16,98.25,98.73,97.85,774441 +"PG",62.96,"6/11/2007","11:15.11",-0.11,62.80,63.10,62.61,2017571 +"T",39.97,"6/11/2007","11:15.12",-0.29,40.20,40.19,39.87,3914503 +"AXP",63.01,"6/11/2007","11:15.16",-0.03,62.79,63.11,62.38,1612797 +"CAT",78.67,"6/11/2007","11:15.16",0.15,78.32,78.88,77.99,1038899 +"IBM",103.25,"6/11/2007","11:15.16",0.18,102.87,103.60,102.77,1589769 +"MMM",85.56,"6/11/2007","11:15.19",-0.38,85.94,85.78,85.45,692576 +"AA",39.48,"6/11/2007","11:15.23",-0.18,39.67,40.15,39.31,1286420 +"HPQ",46.04,"6/11/2007","11:15.23",0.34,45.80,46.26,45.59,3244720 +"XOM",82.97,"6/11/2007","11:15.26",0.29,82.68,83.09,82.41,3734053 +"HON",56.97,"6/11/2007","11:15.29",-0.41,57.25,57.33,56.97,935756 +"BA",98.02,"6/11/2007","11:15.31",-0.17,98.25,98.73,97.85,775608 +"C",53.23,"6/11/2007","11:15.31",-0.10,53.20,53.23,52.89,2776148 +"CAT",78.66,"6/11/2007","11:15.34",0.14,78.32,78.88,77.99,1042193 +"JNJ",62.55,"6/11/2007","11:15.36",0.42,62.89,62.75,62.08,2615365 +"MO",70.17,"6/11/2007","11:15.36",-0.13,70.25,70.30,69.85,2459340 +"MRK",50.52,"6/11/2007","11:15.36",0.38,50.30,50.58,49.66,3527071 +"UTX",69.80,"6/11/2007","11:15.37",-0.43,69.85,70.06,69.60,699285 +"JPM",50.32,"6/11/2007","11:15.39",-0.09,50.41,50.50,50.13,2367005 +"AIG",71.42,"6/11/2007","11:15.42",-0.11,71.29,71.50,71.26,1274881 +"GM",31.09,"6/11/2007","11:15.46",0.09,31.00,31.50,31.09,5268162 +"IBM",103.24,"6/11/2007","11:15.46",0.17,102.87,103.60,102.77,1593949 +"XOM",82.96,"6/11/2007","11:15.49",0.28,82.68,83.09,82.41,3744840 +"BA",98.01,"6/11/2007","11:15.51",-0.18,98.25,98.73,97.85,776774 +"MCD",51.48,"6/11/2007","11:15.51",0.07,51.47,51.61,50.80,1735059 +"CAT",78.65,"6/11/2007","11:15.52",0.13,78.32,78.88,77.99,1045487 +"MMM",85.55,"6/11/2007","11:15.55",-0.39,85.94,85.78,85.45,694426 +"AXP",63.02,"6/11/2007","11:16.19",-0.02,62.79,63.11,62.38,1617682 +"CAT",78.66,"6/11/2007","11:16.22",0.14,78.32,78.88,77.99,1050493 +"AIG",71.41,"6/11/2007","11:16.25",-0.12,71.29,71.50,71.26,1280264 +"GE",37.36,"6/11/2007","11:16.26",0.04,37.07,37.41,37.12,7669895 +"BA",98.02,"6/11/2007","11:16.31",-0.17,98.25,98.73,97.85,779263 +"MMM",85.54,"6/11/2007","11:16.31",-0.40,85.94,85.78,85.45,696276 +"XOM",82.95,"6/11/2007","11:16.31",0.27,82.68,83.09,82.41,3763443 +"MRK",50.51,"6/11/2007","11:16.38",0.37,50.30,50.58,49.66,3553935 +"UTX",69.79,"6/11/2007","11:16.49",-0.44,69.85,70.06,69.60,702565 +"DD",50.69,"6/11/2007","11:16.51",-0.44,51.13,51.18,50.60,1351862 +"HPQ",46.03,"6/11/2007","11:16.51",0.33,45.80,46.26,45.59,3271544 +"IBM",103.25,"6/11/2007","11:16.51",0.18,102.87,103.60,102.77,1602648 +"JNJ",62.56,"6/11/2007","11:16.51",0.43,62.89,62.75,62.08,2641515 +"MO",70.18,"6/11/2007","11:16.51",-0.12,70.25,70.30,69.85,2474794 +"AXP",63.03,"6/11/2007","11:16.57",-0.01,62.79,63.11,62.38,1620608 diff --git a/Work/DataStruct.py b/Work/DataStruct.py new file mode 100644 index 000000000..a13cdb2db --- /dev/null +++ b/Work/DataStruct.py @@ -0,0 +1,54 @@ +''' +Write implementaton for +queue +stack +binary tree +''' +class TStack: + def __init__(self,tp,size): + self.top = tp + self.size =tp + self.Max=size + self.items =[] + def IsEmpty(self): + if(self.top ==-1): + return True + else: + return False + def IsFull(self): + if(self.top == self.Max): + return True + else: + return False + def Push(self,e): + self.top= self.top+1 + self.items.append(e) + def Pop(self): + x = self.items.pop(self.top) + self.top = self.top-1 + return x + +st =TStack(-1,10) +st.Push(5) +st.Push(15) +st.Push(125) +st.Pop() +st.Push(51) +st.Push(152) +st.Push(0) +while(not st.IsEmpty()): + x1 = st.Pop() + print(x1) + +class TQueue: + def __init__(self,sz): + self.front=-1 + self.back = -1 + self.len =sz + self.items=[] + def insert(self,e): + +## dfs implementation for a simple graph -- with stack +## bfs implementation -- with queue +## + diff --git a/Work/follow.py b/Work/follow.py index 79e6fa2e8..a6506afbe 100644 --- a/Work/follow.py +++ b/Work/follow.py @@ -1,7 +1,8 @@ ''' ## Exercise 6.5: Monitoring a streaming data source -## Iterator Generator example +## Iterator Generator (yield) example ''' +### --> first run stocksim.py in a seperate window and then run below program import os import time def follow(filename): @@ -18,15 +19,17 @@ def follow(filename): datadir = os.getcwd() + r'\work\data' stocklogFile = datadir + r'\stocklog.csv' -for line in follow(stocklogFile): - fields = line.split(',') - name = fields[0].strip('"') - price = float(fields[1]) - prev = float(fields[5]) - change = float(fields[4]) - if change < 0: - print(f'{name:>10s} {price:>10.2f} {prev:>10.2f} {change:>10.2f}') - #print(line) +''' + for line in follow(stocklogFile): + fields = line.split(',') + name = fields[0].strip('"') + price = float(fields[1]) + prev = float(fields[5]) + change = float(fields[4]) + if change < 0: + print(f'{name:>10s} {price:>10.2f} {prev:>10.2f} {change:>10.2f}') + #print(line) +''' diff --git a/Work/report.py b/Work/report.py index ebacc0577..7e5535b65 100644 --- a/Work/report.py +++ b/Work/report.py @@ -52,6 +52,7 @@ def read_portfolio_2_5(fname): ## Exercise 4.4: reading portfolio.csv and ret stock objects import sys +import os excdir = os.getcwd() excdir += r'\work' sys.path diff --git a/Work/ticker.py b/Work/ticker.py new file mode 100644 index 000000000..ae1b66feb --- /dev/null +++ b/Work/ticker.py @@ -0,0 +1,61 @@ +#ticker.py +import sys +import os + +excdir = os.getcwd() +excdir += r'\work' +sys.path +sys.path.append(excdir) + +from follow import follow +import csv +from report import read_portfolio_6_2 + + + +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 + +''' TODO: -- ticker method +''' +def ticker(portfile, logfile): + import report + portfolio = report.read_portfolio_2_6(portfile) + rows = parse_stock_data(follow(logfile)) + rows = filter_symbols(rows, portfolio) + for row in rows: + print(row) + +ticker('data/portfolio.csv','data/stocklog.csv') + +if __name__ == '__main__': + lines = follow('work\data\stocklog.csv') + rows = parse_stock_data(lines) + for row in rows: + print(row) + +## 6.4 more generators + +i \ No newline at end of file diff --git a/stocklog.csv b/stocklog.csv new file mode 100644 index 000000000..e69de29bb From da1a51cff33da3bdb6d2248c3102009bee936000 Mon Sep 17 00:00:00 2001 From: Om Date: Sun, 4 May 2025 09:24:06 -0700 Subject: [PATCH 17/20] Trying more... --- .vscode/launch.json | 15 ++++++++ 1MyPythonSetup.md | 44 +++++++++++++++++++++++ KopecBook-Excercise/Fib1 | 31 +++++++++++++++-- THM/fuzzer.py | 24 +++++++++++++ Work/01_DataTypes.py | 30 ++++++++++------ Work/02_WorkingWithData.py | 12 ++++--- Work/07_AdvPython.py | 34 +++++++++++++++++- Work/0Scratch.py | 39 +++++++++++++-------- Work/Misc/0.1Scratch-IO.py | 39 +++++++++++++++++++++ Work/Misc/HelloShar.py | 0 Work/README.md | 8 ----- Work/XDelete.py | 10 ++++++ Work/xscratch.py | 69 +++++++++++++++++++++++++++++++++++++ requirement.txt | Bin 0 -> 1080 bytes 14 files changed, 314 insertions(+), 41 deletions(-) create mode 100644 .vscode/launch.json create mode 100644 1MyPythonSetup.md create mode 100644 THM/fuzzer.py create mode 100644 Work/Misc/0.1Scratch-IO.py create mode 100644 Work/Misc/HelloShar.py delete mode 100644 Work/README.md create mode 100644 Work/XDelete.py create mode 100644 Work/xscratch.py create mode 100644 requirement.txt diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 000000000..6b76b4fab --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,15 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "Python Debugger: Current File", + "type": "debugpy", + "request": "launch", + "program": "${file}", + "console": "integratedTerminal" + } + ] +} \ No newline at end of file diff --git a/1MyPythonSetup.md b/1MyPythonSetup.md new file mode 100644 index 000000000..726ec375b --- /dev/null +++ b/1MyPythonSetup.md @@ -0,0 +1,44 @@ +Install Python +https://code.visualstudio.com/docs/python/python-tutorial + +Install required Python extensions from vscode extensions + +Setup environment (as below or from cmd or pyshell) + +Install pip +python -m pip install +python -m pip install --upgrade pip + + +A>> Create virtual environment in VSCode + https://learnpython.com/blog/how-to-use-virtualenv-python/ + + About VirtualEnv: + virtualenv is a tool that allows you to create virtual environments in Python and manage Python packages. It helps you avoid installing packages globally; global installations can result in breaking some system tools or other packages. + + Steps: + 1> Installation + pip install --upgrade pip + pip --version + pip install virtualenv + + 2> Create Virtual Env + virtualenv -p python3 mytest + + 3> Python virtual environment, you need to activate it. + .\mytest\Scripts\activate + + 4> Check that you are in your Python virtual environment + where python + +B>> Create a Python Requirements File: +https://learnpython.com/blog/python-requirements-file/ +Python requirements files are a great way to keep track of the Python modules. It is a simple text file that saves a list of the modules and packages required by your project. By creating a Python requirements.txt file, you save yourself the hassle of having to track down and install all of the required modules manually. + + + pip list --outdated #check outdated version first + pip install -U + pip freeze > requirements.txt #to create and update the Python requirements file. + pip install -U -r requirements.txt #It is also possible to upgrade everything with + python -m pip check #check for missing dependencies + pip check #always do to check any broken lib in requirment \ No newline at end of file diff --git a/KopecBook-Excercise/Fib1 b/KopecBook-Excercise/Fib1 index 8b7671436..7a94b5d2d 100644 --- a/KopecBook-Excercise/Fib1 +++ b/KopecBook-Excercise/Fib1 @@ -1,9 +1,14 @@ ## quick fib seriese printing for n numbers + +print("Fibonacci series") def fib1(n): a =1 b=2 sum=0 i=1 + ouput = [] + ouput.append(a) + ouput.append(b) if n <=2: print(a, b) else: @@ -12,7 +17,29 @@ def fib1(n): sum = a +b a =b b = sum - print(sum) + #print(sum) + ouput.append(sum) i = i+ 1 + return ouput +print(fib1(8)) + +#recursion fib numbers not sum... +def fib2(n, a=1,b=2,output=[]): + if n <= 0: + return output + else: + output.append(a) + return fib2(n-1, b, a+b, output) +print("Fibonacci series recrusion"-2) +print(fib2(8)) -fib1(2) +# fib3 is a generator function to yield the fibonacci numbers one by one +def fib3(n): + a, b = 1, 2 + for _ in range(n): + yield a + a, b = b, a + b +print("Fibonacci series generator fib3") +fib3_gen = fib3(8) +for num in fib3_gen: + print(num, end=' ') \ No newline at end of file diff --git a/THM/fuzzer.py b/THM/fuzzer.py new file mode 100644 index 000000000..5f0e384a3 --- /dev/null +++ b/THM/fuzzer.py @@ -0,0 +1,24 @@ +#fuzzer prgoram + +import socket,time,sys + +ip ="10.10.115.203" +port = 1337 +timeout =5 +prefix = "OVERFLOW1 " +string= prefix + "A"*100 + +while True: + try: + with socket.socket(socket.AF_INET,socket.SOCK_STREAM) as s: + s.settimeout(timeout) + s.connect((ip,port)) + s.recv(1024) + print("Fuzzing with {} bytes".format(len(string) - len(prefix))) + s.send(bytes(string, "latin-1")) + s.recv(1024) + except: + print("fuzzing crashed at {} bytes".format(len(string)-len(prefix))) + sys.exit(0) + string += 100*"A" + time.sleep(1) \ No newline at end of file diff --git a/Work/01_DataTypes.py b/Work/01_DataTypes.py index 660e72a6d..6fbd659cb 100644 --- a/Work/01_DataTypes.py +++ b/Work/01_DataTypes.py @@ -3,7 +3,8 @@ #https://dabeaz-course.github.io/practical-python/Notes/01_Introduction/04_Strings.html ''' #Python: It’s All About the Indentation - indentation is used to define compound statements or blocks. In a Python program, contiguous statements that are indented to the same level are considered to be part of the same block. + indentation is used to define compound statements or blocks. In a Python program, contiguous statements that are indented to the same level are considered to be part of the + same block. https://realpython.com/python-conditional-statements/#python-its-all-about-the-indentation if : @@ -206,7 +207,7 @@ price=999.903 sym = 'xy' f'{tshare} with range{sym} amount {price:0.2f}' - +print("hello" f'{tshare}') ## Exercise 1.18: Regular Expressions ''' use pythong re module for regular expressions @@ -242,6 +243,7 @@ names = names + miscNames names[4] = 'Mills' len(names) +names.remove('tom') 'jack' in names # using in operator 'bob' not in names # using not in operator # replication; @@ -254,25 +256,25 @@ # removing from list using remove('item') or del names[1] # Lists can be sorted “in-place”. names.sort() + #Use sorted() if you’d like to make a new list instead: t = sorted(names) -## taking list of string and join them into a string +## taking list of string and join them into a string, with seperatation char ts = ','.join(names) ts type(ts) type(names) +tx1 = ' '.join(names) tp1 = list(ts.split(',')) ## list of list and tx = ['test1',names,it] - -for item in tx: - print(item) +tx[1][2] '''######### 1.6 File Management ########## open file should be closed ''' -## Open a file and read data and write to bar.txt +## ##1>> Open a file and read data and write to bar.txt import os import pathlib tp = os.getcwd() @@ -280,7 +282,13 @@ f = open( tp+r"\Work\Data\foo.txt",'rt') g = open(tp+r'\work\data\bar.txt', 'w+') -data = f.read() +data = f.read() #read everything into list +type(data) +print(data) +xdata = data.split() +type(xdata) +print(xdata) +print(';'.join(xdata)) g.write(data) g.write('------------end -----------') g.seek(0) @@ -289,15 +297,15 @@ while line: print(line) line = g.readline() - f.close() g.close() -## another way read a line and write a line +## ##2>> another way read a line and write a line f = open( tp+r"\Work\Data\foo.txt",'rt') g = open(tp+r'\work\data\bar.txt', 'w+') for dat in f: + print(dat) g.write(dat) g.write('------------end2 -----------') g.seek(0) @@ -306,7 +314,7 @@ f.close() g.close() -## another way to open and close file without using close() method +## ##3>> another way to open and close file without using close() method ## like C++ idiom -- with open( tp+r"\Work\Data\foo.txt",'rt') as f, open(tp+r'\work\data\bar.txt', 'w+') as g: for line in f: diff --git a/Work/02_WorkingWithData.py b/Work/02_WorkingWithData.py index 43614574b..acd9c7762 100644 --- a/Work/02_WorkingWithData.py +++ b/Work/02_WorkingWithData.py @@ -55,7 +55,7 @@ print(hdr) r = next(rows) print(r) - (a,b,c) = next(rows) + (a,b,c) = next(rows) print(a,b,c) for row in rows: (a,b,c) = row @@ -139,8 +139,9 @@ def prices_ex(): ''' name = 'ibm' shares = 100 -price =91.11 -f'{name:>10s}{shares:>10d} {price:>10.2f}' +price =91.11777 +xf1 = f'{name:>10s}{shares:>10d} {price:>10.2f}' +print(xf1) s = { #dict 'name': 'IBM', @@ -186,14 +187,15 @@ def prices_ex(): for i in range(0,10,1): # Count 10 ... 1 print(i, end=' ') -### enumerating over sequence +### enumerating over sequence --> enumerates into tuple names = ['aa','bx','dfds','zee'] for i,val in enumerate(names): print(i,val) for i in enumerate(names): print(i) - type(i) + print(type(i)) + #type(i) lst=list(i) print(lst, type(lst)) tu = tuple(i) diff --git a/Work/07_AdvPython.py b/Work/07_AdvPython.py index aea6e6250..a373052c9 100644 --- a/Work/07_AdvPython.py +++ b/Work/07_AdvPython.py @@ -126,4 +126,36 @@ def __init__(self,lid,xs) -> None: print(q1.get()) -st = stack_data.s \ No newline at end of file +## +excdir = os.getcwd() +excdir += r'\work' +sys.path +sys.path.append(excdir) + +from stock import Stock + +slist = [] +slist.append(Stock('DAA',22,1111)) +slist.append(Stock('CAB',122,1211)) +slist.append(Stock('CC',222,5353)) +slist.append(Stock('AC',222,5353)) +for s in slist: + print(s.name) + +## sorting using lambda function +slist.sort(key=lambda a:a.name) +for s in slist: + print(s.name) + +## dict + lambda function + +mdict =[{'name': 'AA', 'price': 32.2, 'shares': 100}, + {'name': 'IBM', 'price': 91.1, 'shares': 50}, + {'name': 'CAT', 'price': 83.44, 'shares': 150}, + {'name': 'MSFT', 'price': 51.23, 'shares': 200}, + {'name': 'GE', 'price': 40.37, 'shares': 95}, + {'name': 'MSFT', 'price': 65.1, 'shares': 50}, + {'name': 'IBM', 'price': 70.44, 'shares': 100}] + +mdict.sort(key=lambda a:a['name']) +mdict \ No newline at end of file diff --git a/Work/0Scratch.py b/Work/0Scratch.py index 614f32376..cc944e613 100644 --- a/Work/0Scratch.py +++ b/Work/0Scratch.py @@ -1,17 +1,28 @@ -#scrath file... delete/rub off -''' -take input from console upto 10 lines -''' -print("read a csv file and pring to another file") +#this is scratch page to be cleaned each time +print ('#this is scratch page to be cleaned each time') + +# read an xls file and print columns.... + +import csv import os -fpath = os.getcwd() -fpath += r'\work\Data\foo.txt' +workdir = os.getcwd() +datadir = workdir + r'\Work\Data' +portFile = datadir+r'\portfolio.csv' +print(portFile) + +with open(portFile,'r') as f: + rows = csv.reader(f) + hdr = next(rows) + print(hdr) + print("------------------------") + for row in rows: + print(row) + +priceFile = datadir + r'\prices.csv' +g = open(priceFile,'r') + +print("========================\n") +for line in g: + print(line) -with open(fpath,'r') as f: - data =f.read() - print(data) - f.seek(0) - for line in f: - print(line) - print('---------------\n') \ No newline at end of file diff --git a/Work/Misc/0.1Scratch-IO.py b/Work/Misc/0.1Scratch-IO.py new file mode 100644 index 000000000..a020cb35f --- /dev/null +++ b/Work/Misc/0.1Scratch-IO.py @@ -0,0 +1,39 @@ +#test code +import os +import sys +import time +import random +import string +import math +import re +import json + +wdir = os.getcwd() +wdir = wdir +r'\work\data' +fooFile = wdir +r'\foo.txt' +print(wdir) +# Open the file in read mode +with open(fooFile, 'r') as file: + # Read the contents of the file + file_contents = file.read() + print(file_contents) +# Print the contents of the file + +portFile = wdir + r'\portfolio.dat' +print("\n========================\n") +# Open the file in read mode +with open(portFile,'r') as file: + for line in file: + # Print each line + print(line.strip()) + +#read file using csv reader +print("\n============xxxx============\n") + +import csv +with open(portFile,'r') as cfile: + rows = csv.reader(cfile) + for row in rows: + print(row) +#read file using pandas +#import pandas as pd \ No newline at end of file diff --git a/Work/Misc/HelloShar.py b/Work/Misc/HelloShar.py new file mode 100644 index 000000000..e69de29bb diff --git a/Work/README.md b/Work/README.md deleted file mode 100644 index 47f27b9d8..000000000 --- a/Work/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# Work Area - -Do all of your coding work here, in the `Work/` directory. A number of starting -files have been given (`bounce.py`, `mortgage.py`, `pcost.py`, etc.) along with -their corresponding exercise number. - -Many of the programs you write reference files found in the `Data/` directory. -That is also located here. diff --git a/Work/XDelete.py b/Work/XDelete.py new file mode 100644 index 000000000..170a91f29 --- /dev/null +++ b/Work/XDelete.py @@ -0,0 +1,10 @@ +from flask import Flask + +app = Flask(__name__) + +@app.route('/') +def home(): + return "Hello, Flask!" + +if __name__ == '__main__': + app.run(debug=True) \ No newline at end of file diff --git a/Work/xscratch.py b/Work/xscratch.py new file mode 100644 index 000000000..65e68359b --- /dev/null +++ b/Work/xscratch.py @@ -0,0 +1,69 @@ +import os +import sys +import csv +#ask for input file path to show +#input file path and +# read text, csv file and output data +# + +dpath = os.getcwd() +dpath += r'\work\data' +print(dpath) + +# print("enter .txt file name to read and print") +# tfile =input() +# dpath1 = dpath+'\\'+tfile +# print(dpath1) + +# with open(dpath1,'r') as f: +# data =f.read() +# print(data) + +# playing with class and stuff +class XMesSec: + # def __init__(self) -> None: + # pass + def __init_subclass__(self,z,x,y,d) -> None: + self.z = z + self.x=x + self.y=y + +class XMesLog: + def __init__(self,logid,seg, size, msec) -> None: + self.logid =logid + self.seg = seg + self.size = size + self.sections = msec + +#reading and storing logs and printing + +def ReadMesLogs(mesfile): + print("reading mes file f{mesfile} ---\n") + logs =[] + with open(mesfile, 'r') as f: + header =f.readline() + hdr = header.split() + logname = hdr[0] + seg = hdr[1] + size = hdr[2] + print(header) + sec =[] + for line in f: + xd = line.split() + s1 = XMesSec(xd[0],xd[1],xd[2]) + print('\n') + print("--------done---------\n") + + +print("enter .csv file name to read and print") +tfile =input() +dpath2 = dpath+'\\'+tfile +print(dpath2) + +# with open(dpath2,'r') as f: +# lines =csv.reader(f) +# for line in lines: +# print(line) + +ReadMesLogs(dpath2) +print("here!!") \ No newline at end of file diff --git a/requirement.txt b/requirement.txt new file mode 100644 index 0000000000000000000000000000000000000000..ebc44e476332ea6d784f01d83f0a250cf6339fac GIT binary patch literal 1080 zcmZXTYf=J1421LBDvyH2@=||z2X8MmC-Pl~wtxjX5z3G4;I?|a~M!YGOBLhVS9$BdB%sy;swVgd) zDE6RJTp{Q{b$B$68ao0M^(#B+%vC4ZS}d22i7qe&v-S>5(FjqAF>EHzq7uGPc8m)r|y?}zx(~5-L$;12W6c+f)|B*9W|*Qeq=V?i|TeKUcyeug&5J9Sm#)hHl-`O w)ikN~BVJ9o0>>ndwew%Pjwjv3D`!*kYX{G3%-e9(wlMWV=#}@*su!*9ze#?ef&c&j literal 0 HcmV?d00001 From d467dcabcd1e34b33877d952b49fea89530913ff Mon Sep 17 00:00:00 2001 From: Om Date: Fri, 6 Jun 2025 15:31:22 -0700 Subject: [PATCH 18/20] pending changes- --- ...thonSetup.md => 1CommonSetupInstruction.md | 0 Work/01_DataTypes.py | 1 + Work/03_FunctionModules.py | 6 +- numpy/1Basics.py | 40 + scratch/Data/dowstocks.csv | 2341 ++++++++++ scratch/Data/meslogs.txt | 425 ++ scratch/Data/missing.csv | 8 + scratch/Data/portfolio.csv | 8 + scratch/Data/portfolio.csv.gz | Bin 0 -> 136 bytes scratch/Data/portfolio.dat | 8 + scratch/Data/portfolio2.csv | 5 + scratch/Data/portfolioblank.csv | 16 + scratch/Data/portfoliodate.csv | 8 + scratch/Data/prices.csv | 30 + scratch/Data/stocklog.csv | 3819 +++++++++++++++++ scratch/Polymorphism.py | 59 + scratch/ReadLogData.py | 12 + scratch/TLog.py | 91 + scratch/env_vars_test1.py | 22 + 19 files changed, 6896 insertions(+), 3 deletions(-) rename 1MyPythonSetup.md => 1CommonSetupInstruction.md (100%) create mode 100644 numpy/1Basics.py create mode 100644 scratch/Data/dowstocks.csv create mode 100644 scratch/Data/meslogs.txt create mode 100644 scratch/Data/missing.csv create mode 100644 scratch/Data/portfolio.csv create mode 100644 scratch/Data/portfolio.csv.gz create mode 100644 scratch/Data/portfolio.dat create mode 100644 scratch/Data/portfolio2.csv create mode 100644 scratch/Data/portfolioblank.csv create mode 100644 scratch/Data/portfoliodate.csv create mode 100644 scratch/Data/prices.csv create mode 100644 scratch/Data/stocklog.csv create mode 100644 scratch/Polymorphism.py create mode 100644 scratch/ReadLogData.py create mode 100644 scratch/TLog.py create mode 100644 scratch/env_vars_test1.py diff --git a/1MyPythonSetup.md b/1CommonSetupInstruction.md similarity index 100% rename from 1MyPythonSetup.md rename to 1CommonSetupInstruction.md diff --git a/Work/01_DataTypes.py b/Work/01_DataTypes.py index 6fbd659cb..682d995ad 100644 --- a/Work/01_DataTypes.py +++ b/Work/01_DataTypes.py @@ -155,6 +155,7 @@ name1 +=x print(name1) + ## byte string, unicode etc. bstr = b'hello' len(bstr) diff --git a/Work/03_FunctionModules.py b/Work/03_FunctionModules.py index bb7a63709..4c1b94c1e 100644 --- a/Work/03_FunctionModules.py +++ b/Work/03_FunctionModules.py @@ -128,8 +128,7 @@ def foo(nm): The import module as statement is only changing the name locally. The from math import cos, sin statement still loads the entire math module behind the scenes. It’s merely copying the cos and sin names from the module into the local space -after it’s done. -Each module loads and executes only once. Note: Repeated imports just return a reference to the previously loaded module. +after it’s done. Each module loads and executes only once. Note: Repeated imports just return a reference to the previously loaded module. ''' import fileparse as fi import math as m @@ -148,4 +147,5 @@ def rectangle(r,theta): #locating modules import sys sys.path -#sys.path.append(workdir) \ No newline at end of file +#sys.path.append(workdir) +sys.modules.keys \ No newline at end of file diff --git a/numpy/1Basics.py b/numpy/1Basics.py new file mode 100644 index 000000000..6f5774f94 --- /dev/null +++ b/numpy/1Basics.py @@ -0,0 +1,40 @@ +#learning numpy basics +import numpy as np +# Create a 1D array +arr = np.array([1,2,3,4,5]) +print("1D Array:", arr) +# Create a 2D array +arr2d = np.array([[1, 2, 3], [4, 5, 6]]) +print("2D Array:\n", arr2d) +# Create a 3D array +arr3d = np.array([[[1, 2], [3, 4]], [[5, 6], [7, 8]]]) +print("3D Array:\n", arr3d) +#operations +print("Shape of arr:", arr.shape) +print("Shape of arr2d:", arr2d.shape) +print("Shape of arr3d:", arr3d.shape) +#arithmetic operations +arr_sum = arr + 10 +print("Array after adding 10:", arr_sum) +arr_product = arr * 2 +print("Array after multiplying by 2:", arr_product) +arr_mean = np.mean(arr) +print("Mean of arr:", arr_mean) +arr_std = np.std(arr) +print("Standard deviation of arr:", arr_std) +# Indexing and slicing +print("First element of arr:", arr[0]) +print("First row of arr2d:", arr2d[0]) +#2d array arithmetic +arr2d_sum = arr2d + 10 +print("2D Array after adding 10:\n", arr2d_sum) +arr2d_product = arr2d * 2 +print("2D Array after multiplying by 2:\n", arr2d_product) +# Indexing and slicing in 2D array + +matrix = np.arange(1,13).reshape(3, 4) +print("First row of arr2d:", matrix) +#slicing matrix +sub_matrix= matrix[1:,1:3] +print("Sub-matrix (from 2nd row and 2nd to 3rd column):\n", sub_matrix) +# Inde \ No newline at end of file diff --git a/scratch/Data/dowstocks.csv b/scratch/Data/dowstocks.csv new file mode 100644 index 000000000..58dc6c74f --- /dev/null +++ b/scratch/Data/dowstocks.csv @@ -0,0 +1,2341 @@ +name,price,date,time,change,open,high,low,volume +"AA",39.48,"6/11/2007","9:36am",-0.18,39.67,39.69,39.45,181800 +"AIG",71.38,"6/11/2007","9:36am",-0.15,71.29,71.60,71.15,195500 +"AXP",62.58,"6/11/2007","9:36am",-0.46,62.79,63.00,62.57,935000 +"BA",98.31,"6/11/2007","9:36am",+0.12,98.25,98.58,98.19,104800 +"C",53.08,"6/11/2007","9:36am",-0.25,53.20,53.25,53.03,360900 +"CAT",78.29,"6/11/2007","9:36am",-0.23,78.32,78.33,78.06,225400 +"DD",50.75,"6/11/2007","9:36am",-0.38,51.13,51.14,50.69,96900 +"DIS",34.20,"6/11/2007","9:35am",0.00,34.28,34.30,34.12,191000 +"GE",37.23,"6/11/2007","9:36am",-0.09,37.07,37.27,37.05,694300 +"GM",31.44,"6/11/2007","9:36am",+0.44,31.00,31.62,30.90,715429 +"HD",37.67,"6/11/2007","9:35am",-0.28,37.78,37.83,37.62,218369 +"HON",57.12,"6/11/2007","9:35am",-0.26,57.25,57.33,57.11,131100 +"HPQ",45.81,"6/11/2007","9:36am",+0.11,45.80,45.85,45.46,303200 +"IBM",102.86,"6/11/2007","9:35am",-0.21,102.87,102.99,102.50,151700 +"INTC",21.84,"6/11/2007","9:40am",+0.01,21.70,21.85,21.69,2927268 +"JNJ",62.25,"6/11/2007","9:35am",+0.12,62.89,62.89,62.15,343500 +"JPM",50.35,"6/11/2007","9:36am",-0.06,50.41,50.49,50.27,351100 +"KO",51.65,"6/11/2007","9:35am",-0.02,51.67,51.73,51.54,3981400 +"MCD",51.11,"6/11/2007","9:35am",-0.30,51.47,51.47,51.00,169100 +"MMM",85.60,"6/11/2007","9:35am",-0.34,85.94,85.98,85.50,190800 +"MO",70.09,"6/11/2007","9:36am",-0.21,70.25,70.30,70.04,471200 +"MRK",50.21,"6/11/2007","9:36am",+0.07,50.30,50.46,50.04,1453300 +"MSFT",30.08,"6/11/2007","9:41am",+0.03,30.05,30.09,29.93,6166010 +"PFE",26.40,"6/11/2007","9:36am",-0.12,26.50,26.50,26.34,835600 +"PG",62.79,"6/11/2007","9:35am",-0.28,62.80,62.87,62.75,256000 +"T",40.03,"6/11/2007","9:35am",-0.23,40.20,40.25,39.89,691400 +"UTX",69.81,"6/11/2007","9:36am",-0.42,69.85,70.20,69.51,153900 +"VZ",42.92,"6/11/2007","9:35am",-0.15,42.95,43.00,42.89,221000 +"WMT",49.78,"6/11/2007","9:36am",-0.30,49.90,50.00,49.76,676200 +"XOM",82.50,"6/11/2007","9:36am",-0.18,82.68,82.84,82.41,481200 +"AA",39.59,"6/11/2007","9:40am",-0.07,39.67,39.69,39.43,252600 +"AIG",71.46,"6/11/2007","9:40am",-0.07,71.29,71.60,71.15,276900 +"AXP",62.71,"6/11/2007","9:40am",-0.33,62.79,63.00,62.42,1002100 +"BA",98.31,"6/11/2007","9:40am",+0.12,98.25,98.58,98.17,149700 +"C",53.14,"6/11/2007","9:40am",-0.19,53.20,53.25,53.02,546500 +"CAT",78.49,"6/11/2007","9:40am",-0.03,78.32,78.49,78.06,262812 +"DD",50.85,"6/11/2007","9:40am",-0.28,51.13,51.14,50.69,155000 +"DIS",34.36,"6/11/2007","9:40am",+0.16,34.28,34.38,34.12,276900 +"GE",37.30,"6/11/2007","9:40am",-0.02,37.07,37.32,37.05,1039900 +"GM",31.40,"6/11/2007","9:40am",+0.40,31.00,31.62,30.90,1074079 +"HD",37.72,"6/11/2007","9:40am",-0.23,37.78,37.83,37.62,321769 +"HON",57.22,"6/11/2007","9:40am",-0.16,57.25,57.33,57.05,150400 +"HPQ",45.954,"6/11/2007","9:40am",+0.254,45.80,45.98,45.46,424600 +"IBM",102.95,"6/11/2007","9:40am",-0.12,102.87,102.99,102.50,229500 +"INTC",21.85,"6/11/2007","9:46am",+0.02,21.70,21.86,21.69,3605793 +"JNJ",62.42,"6/11/2007","9:40am",+0.29,62.89,62.89,62.15,433600 +"JPM",50.42,"6/11/2007","9:40am",+0.01,50.41,50.49,50.27,461400 +"KO",51.67,"6/11/2007","9:40am",0.00,51.67,51.73,51.54,4010650 +"MCD",51.42,"6/11/2007","9:40am",+0.01,51.47,51.47,50.98,245800 +"MMM",85.45,"6/11/2007","9:40am",-0.49,85.94,85.98,85.44,225500 +"MO",69.95,"6/11/2007","9:40am",-0.35,70.25,70.30,69.95,543600 +"MRK",50.58,"6/11/2007","9:40am",+0.44,50.30,50.63,50.04,1586100 +"MSFT",30.14,"6/11/2007","9:46am",+0.09,30.05,30.15,29.93,6758871 +"PFE",26.46,"6/11/2007","9:40am",-0.06,26.50,26.50,26.34,1101900 +"PG",62.97,"6/11/2007","9:40am",-0.10,62.80,63.00,62.75,431246 +"T",40.19,"6/11/2007","9:40am",-0.07,40.20,40.25,39.89,874100 +"UTX",69.88,"6/11/2007","9:40am",-0.35,69.85,70.20,69.51,191800 +"VZ",43.06,"6/11/2007","9:40am",-0.01,42.95,43.07,42.89,322700 +"WMT",49.72,"6/11/2007","9:40am",-0.36,49.90,50.00,49.70,822700 +"XOM",82.41,"6/11/2007","9:40am",-0.27,82.68,82.84,82.35,705500 +"AA",39.78,"6/11/2007","9:46am",+0.12,39.67,39.7946,39.43,347300 +"AIG",71.41,"6/11/2007","9:46am",-0.12,71.29,71.60,71.15,378000 +"AXP",62.87,"6/11/2007","9:46am",-0.17,62.79,63.00,62.42,1033500 +"BA",98.50,"6/11/2007","9:46am",+0.31,98.25,98.58,98.17,195100 +"C",53.13,"6/11/2007","9:46am",-0.20,53.20,53.25,53.02,715514 +"CAT",78.77,"6/11/2007","9:46am",+0.25,78.32,78.8128,78.06,329712 +"DD",50.81,"6/11/2007","9:46am",-0.32,51.13,51.14,50.69,198300 +"DIS",34.34,"6/11/2007","9:46am",+0.14,34.28,34.44,34.12,392500 +"GE",37.27,"6/11/2007","9:46am",-0.05,37.07,37.34,37.05,1311900 +"GM",31.42,"6/11/2007","9:46am",+0.42,31.00,31.62,30.90,1340279 +"HD",37.75,"6/11/2007","9:46am",-0.20,37.78,37.83,37.62,459769 +"HON",57.20,"6/11/2007","9:46am",-0.18,57.25,57.33,57.05,185700 +"HPQ",46.14,"6/11/2007","9:46am",+0.44,45.80,46.15,45.46,797800 +"IBM",103.39,"6/11/2007","9:46am",+0.32,102.87,103.47,102.50,413800 +"INTC",21.85,"6/11/2007","9:50am",+0.02,21.70,21.93,21.69,4380516 +"JNJ",62.52,"6/11/2007","9:46am",+0.39,62.89,62.89,62.15,548200 +"JPM",50.48,"6/11/2007","9:46am",+0.07,50.41,50.55,50.27,657600 +"KO",51.67,"6/11/2007","9:45am",0.00,51.67,51.77,51.54,4092550 +"MCD",51.36,"6/11/2007","9:46am",-0.05,51.47,51.47,50.98,343719 +"MMM",85.48,"6/11/2007","9:46am",-0.46,85.94,85.98,85.41,270900 +"MO",70.00,"6/11/2007","9:46am",-0.30,70.25,70.30,69.88,723100 +"MRK",50.50,"6/11/2007","9:46am",+0.36,50.30,50.63,50.04,1689100 +"MSFT",30.175,"6/11/2007","9:50am",+0.125,30.05,30.20,29.93,7234309 +"PFE",26.48,"6/11/2007","9:45am",-0.04,26.50,26.52,26.34,1363300 +"PG",62.89,"6/11/2007","9:46am",-0.18,62.80,63.00,62.75,553446 +"T",40.12,"6/11/2007","9:46am",-0.14,40.20,40.25,39.89,1073400 +"UTX",69.92,"6/11/2007","9:46am",-0.31,69.85,70.20,69.51,244600 +"VZ",43.09,"6/11/2007","9:46am",+0.02,42.95,43.17,42.89,515110 +"WMT",49.78,"6/11/2007","9:46am",-0.30,49.90,50.00,49.65,949000 +"XOM",82.60,"6/11/2007","9:46am",-0.08,82.68,82.84,82.35,934200 +"AA",40.15,"6/11/2007","9:51am",+0.49,39.67,40.15,39.43,510630 +"AIG",71.50,"6/11/2007","9:50am",-0.03,71.29,71.60,71.15,441900 +"AXP",62.99,"6/11/2007","9:50am",-0.05,62.79,63.07,62.42,1067820 +"BA",98.73,"6/11/2007","9:50am",+0.54,98.25,98.79,98.17,233900 +"C",53.15,"6/11/2007","9:51am",-0.18,53.20,53.25,53.02,885114 +"CAT",78.88,"6/11/2007","9:50am",+0.36,78.32,78.99,78.06,386652 +"DD",51.13,"6/11/2007","9:50am",0.00,51.13,51.14,50.69,274100 +"DIS",34.42,"6/11/2007","9:51am",+0.22,34.28,34.44,34.12,448200 +"GE",37.35,"6/11/2007","9:50am",+0.03,37.07,37.37,37.05,1541100 +"GM",31.28,"6/11/2007","9:50am",+0.28,31.00,31.62,30.90,1715679 +"HD",37.74,"6/11/2007","9:51am",-0.21,37.78,37.83,37.62,553869 +"HON",57.30,"6/11/2007","9:51am",-0.08,57.25,57.40,57.05,218000 +"HPQ",46.26,"6/11/2007","9:51am",+0.56,45.80,46.26,45.46,1497780 +"IBM",103.3781,"6/11/2007","9:50am",+0.3081,102.87,103.47,102.50,485800 +"INTC",21.83,"6/11/2007","9:55am",0.00,21.70,21.93,21.69,4802496 +"JNJ",62.68,"6/11/2007","9:51am",+0.55,62.89,62.89,62.15,756500 +"JPM",50.50,"6/11/2007","9:50am",+0.09,50.41,50.55,50.27,851700 +"KO",51.79,"6/11/2007","9:50am",+0.12,51.67,51.796,51.54,4175960 +"MCD",51.39,"6/11/2007","9:50am",-0.02,51.47,51.47,50.98,407819 +"MMM",85.74,"6/11/2007","9:50am",-0.20,85.94,85.98,85.41,311100 +"MO",70.08,"6/11/2007","9:51am",-0.22,70.25,70.30,69.88,840100 +"MRK",50.45,"6/11/2007","9:50am",+0.31,50.30,50.63,50.04,1830600 +"MSFT",30.22,"6/11/2007","9:56am",+0.17,30.05,30.24,29.93,7724578 +"PFE",26.45,"6/11/2007","9:51am",-0.07,26.50,26.52,26.34,1805950 +"PG",63.10,"6/11/2007","9:50am",+0.03,62.80,63.10,62.75,715146 +"T",40.16,"6/11/2007","9:50am",-0.10,40.20,40.25,39.89,1199500 +"UTX",70.06,"6/11/2007","9:50am",-0.17,69.85,70.20,69.51,270900 +"VZ",43.16,"6/11/2007","9:50am",+0.09,42.95,43.18,42.89,614810 +"WMT",49.87,"6/11/2007","9:51am",-0.21,49.90,50.00,49.65,1181700 +"XOM",82.77,"6/11/2007","9:50am",+0.09,82.68,82.86,82.35,1121100 +"AA",39.97,"6/11/2007","9:55am",+0.31,39.67,40.18,39.43,598130 +"AIG",71.43,"6/11/2007","9:55am",-0.10,71.29,71.60,71.15,487600 +"AXP",62.89,"6/11/2007","9:55am",-0.15,62.79,63.07,62.42,1084520 +"BA",98.66,"6/11/2007","9:56am",+0.47,98.25,98.79,98.17,265800 +"C",53.14,"6/11/2007","9:56am",-0.19,53.20,53.25,53.02,954314 +"CAT",78.87,"6/11/2007","9:55am",+0.35,78.32,78.99,78.06,425952 +"DD",51.18,"6/11/2007","9:55am",+0.05,51.13,51.21,50.69,341500 +"DIS",34.39,"6/11/2007","9:55am",+0.19,34.28,34.44,34.12,523200 +"GE",37.39,"6/11/2007","9:56am",+0.07,37.07,37.40,37.05,1786900 +"GM",31.31,"6/11/2007","9:55am",+0.31,31.00,31.62,30.90,2399379 +"HD",37.75,"6/11/2007","9:55am",-0.20,37.78,37.83,37.62,622969 +"HON",57.29,"6/11/2007","9:56am",-0.09,57.25,57.40,57.05,245000 +"HPQ",46.25,"6/11/2007","9:56am",+0.55,45.80,46.27,45.46,1615680 +"IBM",103.60,"6/11/2007","9:56am",+0.53,102.87,103.62,102.50,569900 +"INTC",21.85,"6/11/2007","10:00am",+0.02,21.70,21.95,21.69,5440945 +"JNJ",62.74,"6/11/2007","9:56am",+0.61,62.89,62.89,62.15,887700 +"JPM",50.48,"6/11/2007","9:56am",+0.07,50.41,50.55,50.27,924300 +"KO",51.63,"6/11/2007","9:56am",-0.04,51.67,51.82,51.54,4247360 +"MCD",51.40,"6/11/2007","9:56am",-0.01,51.47,51.47,50.98,448219 +"MMM",85.69,"6/11/2007","9:55am",-0.25,85.94,85.98,85.41,323200 +"MO",70.10,"6/11/2007","9:56am",-0.20,70.25,70.30,69.88,932900 +"MRK",50.38,"6/11/2007","9:55am",+0.24,50.30,50.63,50.04,1943600 +"MSFT",30.20,"6/11/2007","10:01am",+0.15,30.05,30.24,29.93,8053754 +"PFE",26.48,"6/11/2007","9:55am",-0.04,26.50,26.53,26.34,2029150 +"PG",63.07,"6/11/2007","9:56am",0.00,62.80,63.10,62.75,786646 +"T",40.08,"6/11/2007","9:56am",-0.18,40.20,40.25,39.89,1364200 +"UTX",70.06,"6/11/2007","9:56am",-0.17,69.85,70.20,69.51,289300 +"VZ",43.17,"6/11/2007","9:56am",+0.10,42.95,43.19,42.89,683810 +"WMT",49.88,"6/11/2007","9:56am",-0.20,49.90,50.00,49.65,1321100 +"XOM",82.68,"6/11/2007","9:56am",0.00,82.68,82.86,82.35,1235100 +"AA",39.94,"6/11/2007","10:00am",+0.28,39.67,40.18,39.43,660280 +"AIG",71.36,"6/11/2007","10:00am",-0.17,71.29,71.60,71.15,575042 +"AXP",62.83,"6/11/2007","10:00am",-0.21,62.79,63.07,62.42,1110520 +"BA",98.62,"6/11/2007","10:01am",+0.43,98.25,98.79,98.17,285700 +"C",53.06,"6/11/2007","10:01am",-0.27,53.20,53.25,53.02,1030199 +"CAT",78.66,"6/11/2007","10:00am",+0.14,78.32,78.99,78.06,452352 +"DD",51.09,"6/11/2007","10:01am",-0.04,51.13,51.21,50.69,402900 +"DIS",34.33,"6/11/2007","10:01am",+0.13,34.28,34.44,34.12,740300 +"GE",37.41,"6/11/2007","10:01am",+0.09,37.07,37.41,37.05,2106900 +"GM",31.29,"6/11/2007","10:01am",+0.29,31.00,31.62,30.90,2570679 +"HD",37.76,"6/11/2007","10:00am",-0.19,37.78,37.83,37.62,683769 +"HON",57.335,"6/11/2007","10:01am",-0.045,57.25,57.40,57.05,289100 +"HPQ",46.25,"6/11/2007","10:01am",+0.55,45.80,46.29,45.46,1752080 +"IBM",103.51,"6/11/2007","10:01am",+0.44,102.87,103.63,102.50,607300 +"INTC",21.85,"6/11/2007","10:05am",+0.02,21.70,21.95,21.69,5955030 +"JNJ",62.75,"6/11/2007","10:01am",+0.62,62.89,62.89,62.15,1031900 +"JPM",50.45,"6/11/2007","10:00am",+0.04,50.41,50.55,50.27,1010000 +"KO",51.55,"6/11/2007","10:00am",-0.12,51.67,51.82,51.54,4283460 +"MCD",51.34,"6/11/2007","10:01am",-0.07,51.47,51.47,50.98,481919 +"MMM",85.75,"6/11/2007","10:00am",-0.19,85.94,85.98,85.41,332600 +"MO",70.07,"6/11/2007","10:00am",-0.23,70.25,70.30,69.88,1007630 +"MRK",50.32,"6/11/2007","10:01am",+0.18,50.30,50.64,50.04,2165200 +"MSFT",30.21,"6/11/2007","10:05am",+0.16,30.05,30.25,29.93,8448925 +"PFE",26.45,"6/11/2007","10:01am",-0.07,26.50,26.53,26.34,2252150 +"PG",63.02,"6/11/2007","10:01am",-0.05,62.80,63.10,62.75,867746 +"T",40.05,"6/11/2007","10:01am",-0.21,40.20,40.25,39.89,1496200 +"UTX",70.00,"6/11/2007","10:00am",-0.23,69.85,70.20,69.51,308500 +"VZ",43.11,"6/11/2007","10:00am",+0.04,42.95,43.19,42.89,804110 +"WMT",49.78,"6/11/2007","10:01am",-0.30,49.90,50.00,49.65,1378500 +"XOM",82.71,"6/11/2007","10:00am",+0.03,82.68,82.86,82.35,1379100 +"AA",39.92,"6/11/2007","10:05am",+0.26,39.67,40.18,39.43,693080 +"AIG",71.29,"6/11/2007","10:05am",-0.24,71.29,71.60,71.15,630742 +"AXP",62.74,"6/11/2007","10:05am",-0.30,62.79,63.07,62.42,1149120 +"BA",98.47,"6/11/2007","10:06am",+0.28,98.25,98.79,98.17,306700 +"C",52.97,"6/11/2007","10:06am",-0.36,53.20,53.25,52.92,1191699 +"CAT",78.56,"6/11/2007","10:06am",+0.04,78.32,78.99,78.06,512752 +"DD",51.068,"6/11/2007","10:05am",-0.062,51.13,51.21,50.69,490000 +"DIS",34.29,"6/11/2007","10:05am",+0.09,34.28,34.44,34.12,790550 +"GE",37.36,"6/11/2007","10:06am",+0.04,37.07,37.41,37.05,2388519 +"GM",31.35,"6/11/2007","10:05am",+0.35,31.00,31.62,30.90,2770879 +"HD",37.75,"6/11/2007","10:06am",-0.20,37.78,37.83,37.62,909569 +"HON",57.22,"6/11/2007","10:06am",-0.16,57.25,57.40,57.05,307300 +"HPQ",46.22,"6/11/2007","10:05am",+0.52,45.80,46.29,45.46,1904480 +"IBM",103.57,"6/11/2007","10:05am",+0.50,102.87,103.63,102.50,666400 +"INTC",21.83,"6/11/2007","10:10am",0.00,21.70,21.95,21.69,6319637 +"JNJ",62.70,"6/11/2007","10:06am",+0.57,62.89,62.89,62.15,1138900 +"JPM",50.35,"6/11/2007","10:05am",-0.06,50.41,50.55,50.27,1112900 +"KO",51.57,"6/11/2007","10:06am",-0.10,51.67,51.82,51.53,4320060 +"MCD",51.31,"6/11/2007","10:06am",-0.10,51.47,51.47,50.98,533219 +"MMM",85.76,"6/11/2007","10:05am",-0.18,85.94,85.98,85.41,384000 +"MO",69.99,"6/11/2007","10:05am",-0.31,70.25,70.30,69.88,1191130 +"MRK",50.35,"6/11/2007","10:06am",+0.21,50.30,50.64,50.04,2250500 +"MSFT",30.18,"6/11/2007","10:11am",+0.13,30.05,30.25,29.93,9049059 +"PFE",26.41,"6/11/2007","10:05am",-0.11,26.50,26.53,26.34,2353550 +"PG",63.03,"6/11/2007","10:06am",-0.04,62.80,63.10,62.75,920246 +"T",40.04,"6/11/2007","10:06am",-0.22,40.20,40.25,39.89,1644100 +"UTX",69.95,"6/11/2007","10:05am",-0.28,69.85,70.20,69.51,332000 +"VZ",43.04,"6/11/2007","10:05am",-0.03,42.95,43.19,42.89,886910 +"WMT",49.70,"6/11/2007","10:05am",-0.38,49.90,50.00,49.65,1450500 +"XOM",82.8681,"6/11/2007","10:05am",+0.1881,82.68,82.89,82.35,1544600 +"AA",39.91,"6/11/2007","10:11am",+0.25,39.67,40.18,39.43,755880 +"AIG",71.29,"6/11/2007","10:11am",-0.24,71.29,71.60,71.15,706842 +"AXP",62.79,"6/11/2007","10:10am",-0.25,62.79,63.07,62.42,1183320 +"BA",98.45,"6/11/2007","10:11am",+0.26,98.25,98.79,98.17,344500 +"C",52.926,"6/11/2007","10:11am",-0.404,53.20,53.25,52.91,1347199 +"CAT",78.58,"6/11/2007","10:11am",+0.06,78.32,78.99,78.06,559652 +"DD",50.999,"6/11/2007","10:11am",-0.131,51.13,51.21,50.69,542900 +"DIS",34.29,"6/11/2007","10:11am",+0.09,34.28,34.44,34.12,836650 +"GE",37.38,"6/11/2007","10:11am",+0.06,37.07,37.41,37.05,2643919 +"GM",31.30,"6/11/2007","10:11am",+0.30,31.00,31.62,30.90,2943679 +"HD",37.75,"6/11/2007","10:11am",-0.20,37.78,37.83,37.62,1015369 +"HON",57.23,"6/11/2007","10:11am",-0.15,57.25,57.40,57.05,332200 +"HPQ",46.18,"6/11/2007","10:11am",+0.48,45.80,46.29,45.46,2006780 +"IBM",103.35,"6/11/2007","10:11am",+0.28,102.87,103.63,102.50,734000 +"INTC",21.83,"6/11/2007","10:16am",0.00,21.70,21.95,21.69,6790042 +"JNJ",62.71,"6/11/2007","10:11am",+0.58,62.89,62.89,62.15,1274000 +"JPM",50.28,"6/11/2007","10:11am",-0.13,50.41,50.55,50.26,1187600 +"KO",51.56,"6/11/2007","10:11am",-0.11,51.67,51.82,51.53,4370560 +"MCD",51.25,"6/11/2007","10:11am",-0.16,51.47,51.47,50.98,587519 +"MMM",85.78,"6/11/2007","10:10am",-0.16,85.94,85.98,85.41,414300 +"MO",69.95,"6/11/2007","10:11am",-0.35,70.25,70.30,69.88,1273530 +"MRK",50.29,"6/11/2007","10:11am",+0.15,50.30,50.64,50.04,2332500 +"MSFT",30.14,"6/11/2007","10:16am",+0.09,30.05,30.25,29.93,9998935 +"PFE",26.449,"6/11/2007","10:10am",-0.071,26.50,26.53,26.34,2551150 +"PG",63.07,"6/11/2007","10:10am",0.00,62.80,63.10,62.75,1010846 +"T",40.04,"6/11/2007","10:10am",-0.22,40.20,40.25,39.89,1922900 +"UTX",69.91,"6/11/2007","10:11am",-0.32,69.85,70.20,69.51,354300 +"VZ",43.10,"6/11/2007","10:10am",+0.03,42.95,43.19,42.89,998110 +"WMT",49.73,"6/11/2007","10:11am",-0.35,49.90,50.00,49.65,1577400 +"XOM",83.02,"6/11/2007","10:11am",+0.34,82.68,83.11,82.35,1789600 +"AA",39.76,"6/11/2007","10:15am",+0.10,39.67,40.18,39.43,804580 +"AIG",71.29,"6/11/2007","10:16am",-0.24,71.29,71.60,71.15,781442 +"AXP",62.69,"6/11/2007","10:16am",-0.35,62.79,63.07,62.42,1212120 +"BA",98.29,"6/11/2007","10:16am",+0.10,98.25,98.79,98.17,373200 +"C",52.91,"6/11/2007","10:16am",-0.42,53.20,53.25,52.84,1455899 +"CAT",78.51,"6/11/2007","10:16am",-0.01,78.32,78.99,78.06,607452 +"DD",51.02,"6/11/2007","10:16am",-0.11,51.13,51.21,50.69,576600 +"DIS",34.25,"6/11/2007","10:16am",+0.05,34.28,34.44,34.12,880150 +"GE",37.32,"6/11/2007","10:16am",0.00,37.07,37.41,37.05,2784119 +"GM",31.28,"6/11/2007","10:16am",+0.28,31.00,31.62,30.90,3270779 +"HD",37.76,"6/11/2007","10:16am",-0.19,37.78,37.83,37.62,1141469 +"HON",57.11,"6/11/2007","10:16am",-0.27,57.25,57.40,57.05,379600 +"HPQ",46.06,"6/11/2007","10:16am",+0.36,45.80,46.29,45.46,2073280 +"IBM",103.17,"6/11/2007","10:16am",+0.10,102.87,103.63,102.50,798600 +"INTC",21.84,"6/11/2007","10:20am",+0.01,21.70,21.95,21.69,7235829 +"JNJ",62.66,"6/11/2007","10:16am",+0.53,62.89,62.89,62.15,1412600 +"JPM",50.23,"6/11/2007","10:16am",-0.18,50.41,50.55,50.20,1304200 +"KO",51.52,"6/11/2007","10:16am",-0.15,51.67,51.82,51.50,4471160 +"MCD",51.17,"6/11/2007","10:15am",-0.24,51.47,51.47,50.98,640119 +"MMM",85.69,"6/11/2007","10:15am",-0.25,85.94,85.98,85.41,436200 +"MO",69.90,"6/11/2007","10:15am",-0.40,70.25,70.30,69.88,1350130 +"MRK",50.375,"6/11/2007","10:16am",+0.235,50.30,50.64,50.04,2501800 +"MSFT",30.105,"6/11/2007","10:21am",+0.055,30.05,30.25,29.93,11615862 +"PFE",26.43,"6/11/2007","10:16am",-0.09,26.50,26.53,26.34,2699150 +"PG",63.03,"6/11/2007","10:15am",-0.04,62.80,63.10,62.75,1084346 +"T",40.04,"6/11/2007","10:16am",-0.22,40.20,40.25,39.89,2049000 +"UTX",69.80,"6/11/2007","10:16am",-0.43,69.85,70.20,69.51,390200 +"VZ",43.12,"6/11/2007","10:16am",+0.05,42.95,43.19,42.89,1540810 +"WMT",49.71,"6/11/2007","10:16am",-0.37,49.90,50.00,49.65,1700900 +"XOM",82.79,"6/11/2007","10:16am",+0.11,82.68,83.11,82.35,1945300 +"AA",39.7264,"6/11/2007","10:21am",+0.0664,39.67,40.18,39.43,860780 +"AIG",71.28,"6/11/2007","10:21am",-0.25,71.29,71.60,71.15,826742 +"AXP",62.775,"6/11/2007","10:21am",-0.265,62.79,63.07,62.42,1262720 +"BA",98.17,"6/11/2007","10:21am",-0.02,98.25,98.79,98.15,420500 +"C",52.89,"6/11/2007","10:20am",-0.44,53.20,53.25,52.84,1554299 +"CAT",78.46,"6/11/2007","10:21am",-0.06,78.32,78.99,78.06,645152 +"DD",51.02,"6/11/2007","10:20am",-0.11,51.13,51.21,50.69,616000 +"DIS",34.29,"6/11/2007","10:21am",+0.09,34.28,34.44,34.12,961150 +"GE",37.31,"6/11/2007","10:21am",-0.01,37.07,37.41,37.05,2994719 +"GM",31.16,"6/11/2007","10:21am",+0.16,31.00,31.62,30.90,3450979 +"HD",37.75,"6/11/2007","10:20am",-0.20,37.78,37.83,37.62,1239969 +"HON",57.14,"6/11/2007","10:21am",-0.24,57.25,57.40,57.05,427800 +"HPQ",46.08,"6/11/2007","10:21am",+0.38,45.80,46.29,45.46,2169080 +"IBM",103.24,"6/11/2007","10:21am",+0.17,102.87,103.63,102.50,1110200 +"INTC",21.85,"6/11/2007","10:26am",+0.02,21.70,21.95,21.69,7668158 +"JNJ",62.65,"6/11/2007","10:21am",+0.52,62.89,62.89,62.15,1466978 +"JPM",50.14,"6/11/2007","10:21am",-0.27,50.41,50.55,50.13,1391100 +"KO",51.44,"6/11/2007","10:20am",-0.23,51.67,51.82,51.44,4528060 +"MCD",51.19,"6/11/2007","10:20am",-0.22,51.47,51.47,50.98,694019 +"MMM",85.58,"6/11/2007","10:20am",-0.36,85.94,85.98,85.41,455600 +"MO",69.86,"6/11/2007","10:21am",-0.44,70.25,70.30,69.76,1542230 +"MRK",50.34,"6/11/2007","10:21am",+0.20,50.30,50.64,50.04,2582400 +"MSFT",30.10,"6/11/2007","10:26am",+0.05,30.05,30.25,29.93,12004109 +"PFE",26.43,"6/11/2007","10:21am",-0.09,26.50,26.53,26.34,2986570 +"PG",63.06,"6/11/2007","10:21am",-0.01,62.80,63.10,62.75,1165646 +"T",40.04,"6/11/2007","10:20am",-0.22,40.20,40.25,39.89,2229600 +"UTX",69.66,"6/11/2007","10:21am",-0.57,69.85,70.20,69.51,420400 +"VZ",43.12,"6/11/2007","10:21am",+0.05,42.95,43.19,42.89,1615410 +"WMT",49.65,"6/11/2007","10:21am",-0.43,49.90,50.00,49.65,1851200 +"XOM",82.84,"6/11/2007","10:21am",+0.16,82.68,83.11,82.35,2132200 +"AA",39.63,"6/11/2007","10:26am",-0.03,39.67,40.18,39.43,899080 +"AIG",71.30,"6/11/2007","10:26am",-0.23,71.29,71.60,71.15,896542 +"AXP",62.80,"6/11/2007","10:26am",-0.24,62.79,63.07,62.42,1296620 +"BA",98.04,"6/11/2007","10:26am",-0.15,98.25,98.79,97.96,466900 +"C",52.91,"6/11/2007","10:26am",-0.42,53.20,53.25,52.81,1672699 +"CAT",78.37,"6/11/2007","10:26am",-0.15,78.32,78.99,78.06,704152 +"DD",50.94,"6/11/2007","10:25am",-0.19,51.13,51.21,50.69,643200 +"DIS",34.24,"6/11/2007","10:26am",+0.04,34.28,34.44,34.12,1025550 +"GE",37.26,"6/11/2007","10:26am",-0.06,37.07,37.41,37.05,3290619 +"GM",31.22,"6/11/2007","10:26am",+0.22,31.00,31.62,30.90,4096679 +"HD",37.75,"6/11/2007","10:26am",-0.20,37.78,37.83,37.62,1559369 +"HON",57.10,"6/11/2007","10:26am",-0.28,57.25,57.40,57.03,450900 +"HPQ",46.10,"6/11/2007","10:26am",+0.40,45.80,46.29,45.46,2260680 +"IBM",103.20,"6/11/2007","10:26am",+0.13,102.87,103.63,102.50,1147300 +"INTC",21.84,"6/11/2007","10:31am",+0.01,21.70,21.95,21.69,8125254 +"JNJ",62.55,"6/11/2007","10:26am",+0.42,62.89,62.89,62.15,1616778 +"JPM",50.14,"6/11/2007","10:26am",-0.27,50.41,50.55,50.05,1498700 +"KO",51.39,"6/11/2007","10:26am",-0.28,51.67,51.82,51.32,4607560 +"MCD",51.17,"6/11/2007","10:25am",-0.24,51.47,51.47,50.98,740919 +"MMM",85.51,"6/11/2007","10:26am",-0.43,85.94,85.98,85.41,478800 +"MO",69.85,"6/11/2007","10:26am",-0.45,70.25,70.30,69.76,1670405 +"MRK",50.32,"6/11/2007","10:25am",+0.18,50.30,50.64,50.04,2654700 +"MSFT",30.09,"6/11/2007","10:31am",+0.04,30.05,30.25,29.93,12221463 +"PFE",26.39,"6/11/2007","10:26am",-0.13,26.50,26.53,26.34,3224570 +"PG",63.04,"6/11/2007","10:25am",-0.03,62.80,63.10,62.75,1243746 +"T",40.001,"6/11/2007","10:26am",-0.259,40.20,40.25,39.89,2441800 +"UTX",69.63,"6/11/2007","10:26am",-0.60,69.85,70.20,69.51,446700 +"VZ",43.12,"6/11/2007","10:26am",+0.05,42.95,43.19,42.89,1681910 +"WMT",49.595,"6/11/2007","10:26am",-0.485,49.90,50.00,49.57,1951400 +"XOM",82.79,"6/11/2007","10:26am",+0.11,82.68,83.11,82.35,2330500 +"AA",39.555,"6/11/2007","10:31am",-0.105,39.67,40.18,39.43,944980 +"AIG",71.32,"6/11/2007","10:30am",-0.21,71.29,71.60,71.15,953042 +"AXP",62.79,"6/11/2007","10:31am",-0.25,62.79,63.07,62.42,1329020 +"BA",97.85,"6/11/2007","10:31am",-0.34,98.25,98.79,97.74,531200 +"C",52.92,"6/11/2007","10:31am",-0.41,53.20,53.25,52.81,1746999 +"CAT",78.43,"6/11/2007","10:30am",-0.09,78.32,78.99,78.06,751652 +"DD",50.88,"6/11/2007","10:30am",-0.25,51.13,51.21,50.69,698200 +"DIS",34.21,"6/11/2007","10:30am",+0.01,34.28,34.44,34.12,1097150 +"GE",37.28,"6/11/2007","10:31am",-0.04,37.07,37.41,37.05,3653019 +"GM",31.15,"6/11/2007","10:31am",+0.15,31.00,31.62,30.90,4256179 +"HD",37.75,"6/11/2007","10:31am",-0.20,37.78,37.83,37.62,1712669 +"HON",57.09,"6/11/2007","10:30am",-0.29,57.25,57.40,57.03,481100 +"HPQ",46.08,"6/11/2007","10:30am",+0.38,45.80,46.29,45.46,2341480 +"IBM",103.20,"6/11/2007","10:30am",+0.13,102.87,103.63,102.50,1182000 +"INTC",21.85,"6/11/2007","10:36am",+0.02,21.70,21.95,21.69,8728776 +"JNJ",62.59,"6/11/2007","10:31am",+0.46,62.89,62.89,62.15,1771778 +"JPM",50.13,"6/11/2007","10:30am",-0.28,50.41,50.55,50.05,1552000 +"KO",51.34,"6/11/2007","10:31am",-0.33,51.67,51.82,51.32,4669560 +"MCD",51.20,"6/11/2007","10:30am",-0.21,51.47,51.47,50.98,779219 +"MMM",85.54,"6/11/2007","10:30am",-0.40,85.94,85.98,85.41,502100 +"MO",69.89,"6/11/2007","10:31am",-0.41,70.25,70.30,69.76,1759605 +"MRK",50.35,"6/11/2007","10:30am",+0.21,50.30,50.64,50.04,2706300 +"MSFT",30.11,"6/11/2007","10:36am",+0.06,30.05,30.25,29.93,12723552 +"PFE",26.38,"6/11/2007","10:30am",-0.14,26.50,26.53,26.34,3420170 +"PG",63.07,"6/11/2007","10:31am",0.00,62.80,63.10,62.75,1285746 +"T",40.05,"6/11/2007","10:30am",-0.21,40.20,40.25,39.89,2609700 +"UTX",69.60,"6/11/2007","10:31am",-0.63,69.85,70.20,69.51,500000 +"VZ",43.15,"6/11/2007","10:30am",+0.08,42.95,43.19,42.89,1759910 +"WMT",49.61,"6/11/2007","10:31am",-0.47,49.90,50.00,49.57,2038300 +"XOM",82.69,"6/11/2007","10:31am",+0.01,82.68,83.11,82.35,2496800 +"AA",39.56,"6/11/2007","10:36am",-0.10,39.67,40.18,39.43,999880 +"AIG",71.37,"6/11/2007","10:36am",-0.16,71.29,71.60,71.15,991742 +"AXP",62.89,"6/11/2007","10:36am",-0.15,62.79,63.07,62.42,1356220 +"BA",98.00,"6/11/2007","10:36am",-0.19,98.25,98.79,97.74,561900 +"C",52.97,"6/11/2007","10:36am",-0.36,53.20,53.25,52.81,1864099 +"CAT",78.53,"6/11/2007","10:36am",+0.01,78.32,78.99,78.06,785752 +"DD",50.85,"6/11/2007","10:35am",-0.28,51.13,51.21,50.69,754500 +"DIS",34.22,"6/11/2007","10:36am",+0.02,34.28,34.44,34.12,1157550 +"GE",37.30,"6/11/2007","10:36am",-0.02,37.07,37.41,37.05,3926919 +"GM",31.15,"6/11/2007","10:36am",+0.15,31.00,31.62,30.90,4421279 +"HD",37.76,"6/11/2007","10:36am",-0.19,37.78,37.83,37.62,1911069 +"HON",57.08,"6/11/2007","10:36am",-0.30,57.25,57.40,57.00,530800 +"HPQ",46.01,"6/11/2007","10:35am",+0.31,45.80,46.29,45.46,2464880 +"IBM",103.19,"6/11/2007","10:36am",+0.12,102.87,103.63,102.50,1242400 +"INTC",21.88,"6/11/2007","10:41am",+0.05,21.70,21.95,21.69,9039718 +"JNJ",62.54,"6/11/2007","10:35am",+0.41,62.89,62.89,62.15,1848378 +"JPM",50.17,"6/11/2007","10:36am",-0.24,50.41,50.55,50.05,1615800 +"KO",51.37,"6/11/2007","10:35am",-0.30,51.67,51.82,51.32,4715160 +"MCD",51.19,"6/11/2007","10:36am",-0.22,51.47,51.47,50.98,862419 +"MMM",85.60,"6/11/2007","10:36am",-0.34,85.94,85.98,85.41,535100 +"MO",69.90,"6/11/2007","10:36am",-0.40,70.25,70.30,69.76,1818105 +"MRK",50.405,"6/11/2007","10:36am",+0.265,50.30,50.64,50.04,2773500 +"MSFT",30.08,"6/11/2007","10:41am",+0.03,30.05,30.25,29.93,13110210 +"PFE",26.37,"6/11/2007","10:36am",-0.15,26.50,26.53,26.34,3656096 +"PG",63.07,"6/11/2007","10:36am",0.00,62.80,63.10,62.75,1344746 +"T",40.03,"6/11/2007","10:36am",-0.23,40.20,40.25,39.89,2759900 +"UTX",69.6875,"6/11/2007","10:36am",-0.5425,69.85,70.20,69.51,573400 +"VZ",43.17,"6/11/2007","10:36am",+0.10,42.95,43.19,42.89,1809710 +"WMT",49.71,"6/11/2007","10:36am",-0.37,49.90,50.00,49.56,2171500 +"XOM",82.87,"6/11/2007","10:36am",+0.19,82.68,83.11,82.35,2657200 +"AA",39.59,"6/11/2007","10:41am",-0.07,39.67,40.18,39.43,1035980 +"AIG",71.38,"6/11/2007","10:41am",-0.15,71.29,71.60,71.15,1036342 +"AXP",62.99,"6/11/2007","10:40am",-0.05,62.79,63.07,62.42,1401320 +"BA",97.98,"6/11/2007","10:40am",-0.21,98.25,98.79,97.74,586200 +"C",53.04,"6/11/2007","10:41am",-0.29,53.20,53.25,52.81,1974394 +"CAT",78.47,"6/11/2007","10:40am",-0.05,78.32,78.99,78.06,811452 +"DD",50.75,"6/11/2007","10:41am",-0.38,51.13,51.21,50.69,816700 +"DIS",34.22,"6/11/2007","10:41am",+0.02,34.28,34.44,34.12,1264950 +"GE",37.32,"6/11/2007","10:41am",0.00,37.07,37.41,37.05,4056919 +"GM",31.15,"6/11/2007","10:41am",+0.15,31.00,31.62,30.90,4500679 +"HD",37.74,"6/11/2007","10:40am",-0.21,37.78,37.83,37.62,1949569 +"HON",57.05,"6/11/2007","10:40am",-0.33,57.25,57.40,57.00,566900 +"HPQ",45.95,"6/11/2007","10:41am",+0.25,45.80,46.29,45.46,2574530 +"IBM",103.23,"6/11/2007","10:40am",+0.16,102.87,103.63,102.50,1272000 +"INTC",21.88,"6/11/2007","10:46am",+0.05,21.70,21.95,21.69,9537433 +"JNJ",62.52,"6/11/2007","10:41am",+0.39,62.89,62.89,62.15,1896678 +"JPM",50.18,"6/11/2007","10:41am",-0.23,50.41,50.55,50.05,1682000 +"KO",51.38,"6/11/2007","10:40am",-0.29,51.67,51.82,51.32,4744560 +"MCD",51.20,"6/11/2007","10:40am",-0.21,51.47,51.47,50.98,903219 +"MMM",85.61,"6/11/2007","10:40am",-0.33,85.94,85.98,85.41,544900 +"MO",69.95,"6/11/2007","10:40am",-0.35,70.25,70.30,69.76,1858005 +"MRK",50.49,"6/11/2007","10:40am",+0.35,50.30,50.64,50.04,2889100 +"MSFT",30.022,"6/11/2007","10:45am",-0.028,30.05,30.25,29.93,13503536 +"PFE",26.365,"6/11/2007","10:40am",-0.155,26.50,26.53,26.34,3770896 +"PG",63.08,"6/11/2007","10:41am",+0.01,62.80,63.12,62.75,1435146 +"T",39.99,"6/11/2007","10:41am",-0.27,40.20,40.25,39.89,2921500 +"UTX",69.77,"6/11/2007","10:41am",-0.46,69.85,70.20,69.51,589900 +"VZ",43.19,"6/11/2007","10:40am",+0.12,42.95,43.19,42.89,1878010 +"WMT",49.625,"6/11/2007","10:41am",-0.455,49.90,50.00,49.56,2239000 +"XOM",82.89,"6/11/2007","10:40am",+0.21,82.68,83.11,82.35,2766800 +"AA",39.54,"6/11/2007","10:46am",-0.12,39.67,40.18,39.43,1080380 +"AIG",71.32,"6/11/2007","10:46am",-0.21,71.29,71.60,71.15,1071642 +"AXP",62.85,"6/11/2007","10:46am",-0.19,62.79,63.07,62.42,1441520 +"BA",98.00,"6/11/2007","10:45am",-0.19,98.25,98.79,97.74,632300 +"C",52.95,"6/11/2007","10:46am",-0.38,53.20,53.25,52.81,2045194 +"CAT",78.50,"6/11/2007","10:45am",-0.02,78.32,78.99,78.06,834252 +"DD",50.64,"6/11/2007","10:46am",-0.49,51.13,51.21,50.63,893400 +"DIS",34.21,"6/11/2007","10:45am",+0.01,34.28,34.44,34.12,1344850 +"GE",37.2627,"6/11/2007","10:46am",-0.0573,37.07,37.41,37.05,4537419 +"GM",31.13,"6/11/2007","10:45am",+0.13,31.00,31.62,30.90,4598979 +"HD",37.73,"6/11/2007","10:46am",-0.22,37.78,37.83,37.62,2039969 +"HON",57.05,"6/11/2007","10:45am",-0.33,57.25,57.40,57.00,611200 +"HPQ",45.89,"6/11/2007","10:46am",+0.19,45.80,46.29,45.46,2729030 +"IBM",103.19,"6/11/2007","10:46am",+0.12,102.87,103.63,102.50,1319400 +"INTC",21.90,"6/11/2007","10:51am",+0.07,21.70,21.95,21.69,9897575 +"JNJ",62.42,"6/11/2007","10:46am",+0.29,62.89,62.89,62.15,1948833 +"JPM",50.20,"6/11/2007","10:46am",-0.21,50.41,50.55,50.05,1760600 +"KO",51.38,"6/11/2007","10:46am",-0.29,51.67,51.82,51.32,4787060 +"MCD",51.21,"6/11/2007","10:45am",-0.20,51.47,51.47,50.98,957919 +"MMM",85.54,"6/11/2007","10:45am",-0.40,85.94,85.98,85.41,565800 +"MO",69.96,"6/11/2007","10:45am",-0.34,70.25,70.30,69.76,1992005 +"MRK",50.41,"6/11/2007","10:45am",+0.27,50.30,50.64,50.04,2985100 +"MSFT",30.04,"6/11/2007","10:50am",-0.01,30.05,30.25,29.93,13852152 +"PFE",26.37,"6/11/2007","10:46am",-0.15,26.50,26.53,26.34,4020496 +"PG",63.02,"6/11/2007","10:45am",-0.05,62.80,63.12,62.75,1542146 +"T",39.95,"6/11/2007","10:46am",-0.31,40.20,40.25,39.89,3119000 +"UTX",69.72,"6/11/2007","10:45am",-0.51,69.85,70.20,69.51,611500 +"VZ",43.18,"6/11/2007","10:45am",+0.11,42.95,43.20,42.89,1971710 +"WMT",49.60,"6/11/2007","10:46am",-0.48,49.90,50.00,49.56,2280600 +"XOM",82.72,"6/11/2007","10:46am",+0.04,82.68,83.11,82.35,2888400 +"AA",39.65,"6/11/2007","10:50am",-0.01,39.67,40.18,39.43,1109080 +"AIG",71.44,"6/11/2007","10:50am",-0.09,71.29,71.60,71.15,1102442 +"AXP",62.83,"6/11/2007","10:50am",-0.21,62.79,63.07,62.42,1484920 +"BA",98.11,"6/11/2007","10:51am",-0.08,98.25,98.79,97.74,653100 +"C",53.01,"6/11/2007","10:51am",-0.32,53.20,53.25,52.81,2147094 +"CAT",78.56,"6/11/2007","10:50am",+0.04,78.32,78.99,78.06,857252 +"DD",50.78,"6/11/2007","10:50am",-0.35,51.13,51.21,50.62,931500 +"DIS",34.24,"6/11/2007","10:51am",+0.04,34.28,34.44,34.12,1456950 +"GE",37.29,"6/11/2007","10:51am",-0.03,37.07,37.41,37.05,6374978 +"GM",31.17,"6/11/2007","10:50am",+0.17,31.00,31.62,30.90,4686579 +"HD",37.745,"6/11/2007","10:51am",-0.205,37.78,37.83,37.62,2111769 +"HON",57.14,"6/11/2007","10:51am",-0.24,57.25,57.40,57.00,672700 +"HPQ",46.03,"6/11/2007","10:51am",+0.33,45.80,46.29,45.46,2822530 +"IBM",103.39,"6/11/2007","10:51am",+0.32,102.87,103.63,102.50,1365400 +"INTC",21.89,"6/11/2007","10:56am",+0.06,21.70,21.95,21.69,10794661 +"JNJ",62.60,"6/11/2007","10:51am",+0.47,62.89,62.89,62.15,2051122 +"JPM",50.25,"6/11/2007","10:50am",-0.16,50.41,50.55,50.05,1853000 +"KO",51.46,"6/11/2007","10:51am",-0.21,51.67,51.82,51.32,4861660 +"MCD",51.34,"6/11/2007","10:50am",-0.07,51.47,51.47,50.98,999019 +"MMM",85.53,"6/11/2007","10:50am",-0.41,85.94,85.98,85.41,582200 +"MO",70.0411,"6/11/2007","10:51am",-0.2589,70.25,70.30,69.76,2064105 +"MRK",50.48,"6/11/2007","10:51am",+0.34,50.30,50.64,50.04,3053000 +"MSFT",30.01,"6/11/2007","10:56am",-0.04,30.05,30.25,29.93,14553915 +"PFE",26.385,"6/11/2007","10:51am",-0.135,26.50,26.53,26.34,4373096 +"PG",63.04,"6/11/2007","10:51am",-0.03,62.80,63.12,62.75,1613346 +"T",39.97,"6/11/2007","10:51am",-0.29,40.20,40.25,39.89,3263300 +"UTX",69.79,"6/11/2007","10:51am",-0.44,69.85,70.20,69.51,629700 +"VZ",43.19,"6/11/2007","10:50am",+0.12,42.95,43.20,42.89,2067610 +"WMT",49.70,"6/11/2007","10:51am",-0.38,49.90,50.00,49.56,2349800 +"XOM",82.73,"6/11/2007","10:51am",+0.05,82.68,83.11,82.35,2994800 +"AA",39.67,"6/11/2007","10:56am",+0.01,39.67,40.18,39.43,1139080 +"AIG",71.45,"6/11/2007","10:55am",-0.08,71.29,71.60,71.15,1141342 +"AXP",62.94,"6/11/2007","10:56am",-0.10,62.79,63.07,62.42,1517420 +"BA",98.18,"6/11/2007","10:56am",-0.01,98.25,98.79,97.74,695900 +"C",53.02,"6/11/2007","10:56am",-0.31,53.20,53.25,52.81,2245494 +"CAT",78.57,"6/11/2007","10:56am",+0.05,78.32,78.99,78.06,892252 +"DD",50.8276,"6/11/2007","10:55am",-0.3024,51.13,51.21,50.62,991900 +"DIS",34.23,"6/11/2007","10:56am",+0.03,34.28,34.44,34.12,1533350 +"GE",37.34,"6/11/2007","10:56am",+0.02,37.07,37.41,37.05,6871678 +"GM",31.20,"6/11/2007","10:56am",+0.20,31.00,31.62,30.90,4845779 +"HD",37.74,"6/11/2007","10:56am",-0.21,37.78,37.83,37.62,2282669 +"HON",57.17,"6/11/2007","10:56am",-0.21,57.25,57.40,57.00,700800 +"HPQ",46.07,"6/11/2007","10:56am",+0.37,45.80,46.29,45.46,2941930 +"IBM",103.48,"6/11/2007","10:56am",+0.41,102.87,103.63,102.50,1449900 +"INTC",21.93,"6/11/2007","11:01am",+0.10,21.70,21.95,21.69,11463765 +"JNJ",62.47,"6/11/2007","10:56am",+0.34,62.89,62.89,62.15,2184222 +"JPM",50.27,"6/11/2007","10:56am",-0.14,50.41,50.55,50.05,1992300 +"KO",51.45,"6/11/2007","10:56am",-0.22,51.67,51.82,51.32,4959242 +"MCD",51.39,"6/11/2007","10:56am",-0.02,51.47,51.47,50.98,1065114 +"MMM",85.58,"6/11/2007","10:56am",-0.36,85.94,85.98,85.41,603300 +"MO",70.09,"6/11/2007","10:56am",-0.21,70.25,70.30,69.76,2152505 +"MRK",50.45,"6/11/2007","10:56am",+0.31,50.30,50.64,50.04,3120700 +"MSFT",29.985,"6/11/2007","11:01am",-0.065,30.05,30.25,29.93,15025412 +"PFE",26.35,"6/11/2007","10:55am",-0.17,26.50,26.53,26.34,4707596 +"PG",63.01,"6/11/2007","10:56am",-0.06,62.80,63.12,62.75,1804846 +"T",40.01,"6/11/2007","10:56am",-0.25,40.20,40.25,39.89,3433900 +"UTX",69.90,"6/11/2007","10:56am",-0.33,69.85,70.20,69.51,647800 +"VZ",43.17,"6/11/2007","10:56am",+0.10,42.95,43.20,42.89,2246610 +"WMT",49.61,"6/11/2007","10:56am",-0.47,49.90,50.00,49.56,2553200 +"XOM",82.90,"6/11/2007","10:56am",+0.22,82.68,83.11,82.35,3157200 +"AA",39.65,"6/11/2007","11:01am",-0.01,39.67,40.18,39.43,1162580 +"AIG",71.46,"6/11/2007","11:01am",-0.07,71.29,71.60,71.15,1167442 +"AXP",62.99,"6/11/2007","11:00am",-0.05,62.79,63.07,62.42,1532720 +"BA",98.09,"6/11/2007","11:01am",-0.10,98.25,98.79,97.74,714300 +"C",53.11,"6/11/2007","11:01am",-0.22,53.20,53.25,52.81,2344994 +"CAT",78.52,"6/11/2007","11:00am",0.00,78.32,78.99,78.06,915752 +"DD",50.75,"6/11/2007","11:01am",-0.38,51.13,51.21,50.62,1025100 +"DIS",34.22,"6/11/2007","11:01am",+0.02,34.28,34.44,34.12,1567750 +"GE",37.32,"6/11/2007","11:01am",0.00,37.07,37.41,37.05,7016378 +"GM",31.22,"6/11/2007","11:01am",+0.22,31.00,31.62,30.90,4944879 +"HD",37.73,"6/11/2007","11:01am",-0.22,37.78,37.83,37.62,2556369 +"HON",57.10,"6/11/2007","11:01am",-0.28,57.25,57.40,57.00,794183 +"HPQ",46.06,"6/11/2007","11:01am",+0.36,45.80,46.29,45.46,3023656 +"IBM",103.37,"6/11/2007","11:01am",+0.30,102.87,103.63,102.50,1483400 +"INTC",21.97,"6/11/2007","11:06am",+0.14,21.70,21.97,21.69,12553376 +"JNJ",62.46,"6/11/2007","11:01am",+0.33,62.89,62.89,62.15,2309522 +"JPM",50.32,"6/11/2007","11:01am",-0.09,50.41,50.55,50.05,2110500 +"KO",51.42,"6/11/2007","11:01am",-0.25,51.67,51.82,51.32,5000442 +"MCD",51.50,"6/11/2007","11:01am",+0.09,51.47,51.50,50.98,1190914 +"MMM",85.62,"6/11/2007","11:00am",-0.32,85.94,85.98,85.41,620500 +"MO",70.12,"6/11/2007","11:01am",-0.18,70.25,70.30,69.76,2246305 +"MRK",50.505,"6/11/2007","11:01am",+0.365,50.30,50.64,50.04,3232600 +"MSFT",30.02,"6/11/2007","11:06am",-0.03,30.05,30.25,29.93,15371602 +"PFE",26.34,"6/11/2007","11:01am",-0.18,26.50,26.53,26.33,5134096 +"PG",62.98,"6/11/2007","11:01am",-0.09,62.80,63.12,62.75,1854046 +"T",40.02,"6/11/2007","11:01am",-0.24,40.20,40.25,39.89,3531300 +"UTX",69.91,"6/11/2007","11:00am",-0.32,69.85,70.20,69.51,658800 +"VZ",43.16,"6/11/2007","11:01am",+0.09,42.95,43.20,42.89,2288410 +"WMT",49.59,"6/11/2007","11:01am",-0.49,49.90,50.00,49.56,2659033 +"XOM",82.98,"6/11/2007","11:01am",+0.30,82.68,83.11,82.35,3296100 +"AA",39.60,"6/11/2007","11:06am",-0.06,39.67,40.18,39.43,1189680 +"AIG",71.49,"6/11/2007","11:06am",-0.04,71.29,71.60,71.15,1226342 +"AXP",63.11,"6/11/2007","11:06am",+0.07,62.79,63.11,62.42,1576120 +"BA",98.20,"6/11/2007","11:06am",+0.01,98.25,98.79,97.74,743800 +"C",53.17,"6/11/2007","11:06am",-0.16,53.20,53.25,52.81,2445294 +"CAT",78.70,"6/11/2007","11:06am",+0.18,78.32,78.99,78.06,950252 +"DD",50.73,"6/11/2007","11:06am",-0.40,51.13,51.21,50.62,1165000 +"DIS",34.24,"6/11/2007","11:06am",+0.04,34.28,34.44,34.12,1636250 +"GE",37.3314,"6/11/2007","11:06am",+0.0114,37.07,37.41,37.05,7140328 +"GM",31.19,"6/11/2007","11:06am",+0.19,31.00,31.62,30.90,5065479 +"HD",37.72,"6/11/2007","11:06am",-0.23,37.78,37.83,37.62,2746169 +"HON",57.04,"6/11/2007","11:06am",-0.34,57.25,57.40,57.00,851383 +"HPQ",46.09,"6/11/2007","11:06am",+0.39,45.80,46.29,45.46,3113456 +"IBM",103.35,"6/11/2007","11:05am",+0.28,102.87,103.63,102.50,1528300 +"INTC",21.95,"6/11/2007","11:11am",+0.12,21.70,21.98,21.69,13630344 +"JNJ",62.45,"6/11/2007","11:06am",+0.32,62.89,62.89,62.15,2409122 +"JPM",50.38,"6/11/2007","11:06am",-0.03,50.41,50.55,50.05,2209200 +"KO",51.44,"6/11/2007","11:05am",-0.23,51.67,51.82,51.32,5034642 +"MCD",51.61,"6/11/2007","11:06am",+0.20,51.47,51.61,50.98,1307114 +"MMM",85.66,"6/11/2007","11:06am",-0.28,85.94,85.98,85.41,642300 +"MO",70.15,"6/11/2007","11:06am",-0.15,70.25,70.30,69.76,2298805 +"MRK",50.52,"6/11/2007","11:06am",+0.38,50.30,50.64,50.04,3272300 +"MSFT",30.06,"6/11/2007","11:11am",+0.01,30.05,30.25,29.93,15638561 +"PFE",26.36,"6/11/2007","11:06am",-0.16,26.50,26.53,26.33,5407496 +"PG",62.99,"6/11/2007","11:06am",-0.08,62.80,63.12,62.75,1906246 +"T",40.01,"6/11/2007","11:06am",-0.25,40.20,40.25,39.89,3728000 +"UTX",69.92,"6/11/2007","11:06am",-0.31,69.85,70.20,69.51,669300 +"VZ",43.17,"6/11/2007","11:06am",+0.10,42.95,43.20,42.89,2322610 +"WMT",49.55,"6/11/2007","11:06am",-0.53,49.90,50.00,49.55,2733633 +"XOM",83.08,"6/11/2007","11:06am",+0.40,82.68,83.11,82.35,3448500 +"AA",39.52,"6/11/2007","11:11am",-0.14,39.67,40.18,39.43,1258280 +"AIG",71.50,"6/11/2007","11:11am",-0.03,71.29,71.60,71.15,1250442 +"AXP",63.05,"6/11/2007","11:10am",+0.01,62.79,63.12,62.42,1588220 +"BA",98.16,"6/11/2007","11:11am",-0.03,98.25,98.79,97.74,759800 +"C",53.18,"6/11/2007","11:11am",-0.15,53.20,53.25,52.81,2614994 +"CAT",78.82,"6/11/2007","11:11am",+0.30,78.32,78.99,78.06,992052 +"DD",50.72,"6/11/2007","11:11am",-0.41,51.13,51.21,50.59,1241700 +"DIS",34.22,"6/11/2007","11:11am",+0.02,34.28,34.44,34.12,1691750 +"GE",37.36,"6/11/2007","11:11am",+0.04,37.07,37.41,37.05,7342028 +"GM",31.14,"6/11/2007","11:10am",+0.14,31.00,31.62,30.90,5195679 +"HD",37.74,"6/11/2007","11:11am",-0.21,37.78,37.83,37.62,2859969 +"HON",57.08,"6/11/2007","11:10am",-0.30,57.25,57.40,57.00,888783 +"HPQ",46.08,"6/11/2007","11:11am",+0.38,45.80,46.29,45.46,3164856 +"IBM",103.34,"6/11/2007","11:11am",+0.27,102.87,103.63,102.50,1554100 +"INTC",21.92,"6/11/2007","11:15am",+0.09,21.70,21.98,21.69,14546699 +"JNJ",62.49,"6/11/2007","11:11am",+0.36,62.89,62.89,62.15,2467522 +"JPM",50.39,"6/11/2007","11:11am",-0.02,50.41,50.55,50.05,2298000 +"KO",51.46,"6/11/2007","11:11am",-0.21,51.67,51.82,51.32,5073542 +"MCD",51.60,"6/11/2007","11:11am",+0.19,51.47,51.62,50.98,1438514 +"MMM",85.70,"6/11/2007","11:11am",-0.24,85.94,85.98,85.41,673300 +"MO",70.2306,"6/11/2007","11:11am",-0.0694,70.25,70.30,69.76,2382105 +"MRK",50.46,"6/11/2007","11:11am",+0.32,50.30,50.64,50.04,3337000 +"MSFT",30.04,"6/11/2007","11:16am",-0.01,30.05,30.25,29.93,15908978 +"PFE",26.32,"6/11/2007","11:11am",-0.20,26.50,26.53,26.31,5832646 +"PG",62.99,"6/11/2007","11:11am",-0.08,62.80,63.12,62.75,1960846 +"T",40.001,"6/11/2007","11:11am",-0.259,40.20,40.25,39.89,3794300 +"UTX",69.85,"6/11/2007","11:10am",-0.38,69.85,70.20,69.51,678300 +"VZ",43.16,"6/11/2007","11:10am",+0.09,42.95,43.20,42.89,2358345 +"WMT",49.64,"6/11/2007","11:11am",-0.44,49.90,50.00,49.55,2915433 +"XOM",83.09,"6/11/2007","11:11am",+0.41,82.68,83.11,82.35,3609300 +"AA",39.48,"6/11/2007","11:16am",-0.18,39.67,40.18,39.43,1290380 +"AIG",71.42,"6/11/2007","11:16am",-0.11,71.29,71.60,71.15,1276442 +"AXP",63.01,"6/11/2007","11:16am",-0.03,62.79,63.12,62.42,1616220 +"BA",98.01,"6/11/2007","11:16am",-0.18,98.25,98.79,97.74,777300 +"C",53.23,"6/11/2007","11:16am",-0.10,53.20,53.25,52.81,2793394 +"CAT",78.65,"6/11/2007","11:16am",+0.13,78.32,78.99,78.06,1046952 +"DD",50.70,"6/11/2007","11:16am",-0.43,51.13,51.21,50.59,1337600 +"DIS",34.20,"6/11/2007","11:15am",0.00,34.28,34.44,34.12,1805250 +"GE",37.35,"6/11/2007","11:16am",+0.03,37.07,37.41,37.05,7601178 +"GM",31.10,"6/11/2007","11:15am",+0.10,31.00,31.62,30.90,5260279 +"HD",37.73,"6/11/2007","11:16am",-0.22,37.78,37.83,37.62,2927469 +"HON",56.965,"6/11/2007","11:16am",-0.415,57.25,57.40,56.93,940183 +"HPQ",46.04,"6/11/2007","11:16am",+0.34,45.80,46.29,45.46,3255956 +"IBM",103.24,"6/11/2007","11:16am",+0.17,102.87,103.63,102.50,1595900 +"INTC",21.92,"6/11/2007","11:21am",+0.09,21.70,21.98,21.69,14851182 +"JNJ",62.55,"6/11/2007","11:16am",+0.42,62.89,62.89,62.15,2628222 +"JPM",50.32,"6/11/2007","11:16am",-0.09,50.41,50.55,50.05,2372200 +"KO",51.46,"6/11/2007","11:16am",-0.21,51.67,51.82,51.32,5091242 +"MCD",51.49,"6/11/2007","11:15am",+0.08,51.47,51.62,50.98,1719114 +"MMM",85.57,"6/11/2007","11:15am",-0.37,85.94,85.98,85.41,691600 +"MO",70.17,"6/11/2007","11:16am",-0.13,70.25,70.30,69.76,2466057 +"MRK",50.52,"6/11/2007","11:16am",+0.38,50.30,50.64,50.04,3543600 +"MSFT",30.025,"6/11/2007","11:20am",-0.025,30.05,30.25,29.93,16110835 +"PFE",26.33,"6/11/2007","11:16am",-0.19,26.50,26.53,26.31,6034446 +"PG",62.96,"6/11/2007","11:16am",-0.11,62.80,63.12,62.75,2028646 +"T",39.97,"6/11/2007","11:16am",-0.29,40.20,40.25,39.89,3937400 +"UTX",69.81,"6/11/2007","11:15am",-0.42,69.85,70.20,69.51,697600 +"VZ",43.15,"6/11/2007","11:16am",+0.08,42.95,43.20,42.89,2414845 +"WMT",49.63,"6/11/2007","11:16am",-0.45,49.90,50.00,49.55,3029233 +"XOM",82.96,"6/11/2007","11:16am",+0.28,82.68,83.11,82.35,3750000 +"AA",39.46,"6/11/2007","11:20am",-0.20,39.67,40.18,39.43,1318080 +"AIG",71.37,"6/11/2007","11:20am",-0.16,71.29,71.60,71.15,1313142 +"AXP",63.09,"6/11/2007","11:21am",+0.05,62.79,63.12,62.42,1639320 +"BA",98.06,"6/11/2007","11:21am",-0.13,98.25,98.79,97.74,796300 +"C",53.24,"6/11/2007","11:21am",-0.09,53.20,53.26,52.81,2937494 +"CAT",78.72,"6/11/2007","11:21am",+0.20,78.32,78.99,78.06,1095252 +"DD",50.67,"6/11/2007","11:21am",-0.46,51.13,51.21,50.59,1421500 +"DIS",34.21,"6/11/2007","11:21am",+0.01,34.28,34.44,34.12,1882850 +"GE",37.41,"6/11/2007","11:21am",+0.09,37.07,37.43,37.05,8394078 +"GM",31.06,"6/11/2007","11:21am",+0.06,31.00,31.62,30.90,5321979 +"HD",37.72,"6/11/2007","11:21am",-0.23,37.78,37.83,37.62,2989469 +"HON",56.98,"6/11/2007","11:21am",-0.40,57.25,57.40,56.91,1018183 +"HPQ",46.01,"6/11/2007","11:21am",+0.31,45.80,46.29,45.46,3347656 +"IBM",103.27,"6/11/2007","11:21am",+0.20,102.87,103.63,102.50,1635600 +"INTC",21.93,"6/11/2007","11:26am",+0.10,21.70,21.98,21.69,15018868 +"JNJ",62.58,"6/11/2007","11:21am",+0.45,62.89,62.89,62.15,2706422 +"JPM",50.30,"6/11/2007","11:21am",-0.11,50.41,50.55,50.05,2419700 +"KO",51.45,"6/11/2007","11:20am",-0.22,51.67,51.82,51.32,5160942 +"MCD",51.46,"6/11/2007","11:20am",+0.05,51.47,51.62,50.98,1812914 +"MMM",85.47,"6/11/2007","11:21am",-0.47,85.94,85.98,85.41,710100 +"MO",70.20,"6/11/2007","11:21am",-0.10,70.25,70.30,69.76,2517457 +"MRK",50.48,"6/11/2007","11:21am",+0.34,50.30,50.64,50.04,3625200 +"MSFT",30.07,"6/11/2007","11:26am",+0.02,30.05,30.25,29.93,16343142 +"PFE",26.349,"6/11/2007","11:21am",-0.171,26.50,26.53,26.31,6275846 +"PG",62.98,"6/11/2007","11:21am",-0.09,62.80,63.12,62.75,2075846 +"T",39.99,"6/11/2007","11:21am",-0.27,40.20,40.25,39.89,4085900 +"UTX",69.76,"6/11/2007","11:21am",-0.47,69.85,70.20,69.51,714000 +"VZ",43.16,"6/11/2007","11:20am",+0.09,42.95,43.20,42.89,2522445 +"WMT",49.63,"6/11/2007","11:21am",-0.45,49.90,50.00,49.55,3096833 +"XOM",82.91,"6/11/2007","11:21am",+0.23,82.68,83.11,82.35,3880100 +"AA",39.50,"6/11/2007","11:26am",-0.16,39.67,40.18,39.43,1352980 +"AIG",71.37,"6/11/2007","11:26am",-0.16,71.29,71.60,71.15,1345042 +"AXP",63.03,"6/11/2007","11:26am",-0.01,62.79,63.12,62.42,1654030 +"BA",98.06,"6/11/2007","11:26am",-0.13,98.25,98.79,97.74,817500 +"C",53.24,"6/11/2007","11:26am",-0.09,53.20,53.26,52.81,3004394 +"CAT",78.75,"6/11/2007","11:26am",+0.23,78.32,78.99,78.06,1112652 +"DD",50.80,"6/11/2007","11:26am",-0.33,51.13,51.21,50.59,1443900 +"DIS",34.22,"6/11/2007","11:25am",+0.02,34.28,34.44,34.12,1977950 +"GE",37.401,"6/11/2007","11:26am",+0.081,37.07,37.43,37.05,8549378 +"GM",31.18,"6/11/2007","11:26am",+0.18,31.00,31.62,30.90,5486579 +"HD",37.74,"6/11/2007","11:26am",-0.21,37.78,37.83,37.62,3055769 +"HON",57.03,"6/11/2007","11:26am",-0.35,57.25,57.40,56.91,1098842 +"HPQ",46.00,"6/11/2007","11:26am",+0.30,45.80,46.29,45.46,3418156 +"IBM",103.33,"6/11/2007","11:26am",+0.26,102.87,103.63,102.50,1657200 +"INTC",21.94,"6/11/2007","11:31am",+0.11,21.70,21.98,21.69,15378550 +"JNJ",62.59,"6/11/2007","11:26am",+0.46,62.89,62.89,62.15,2772722 +"JPM",50.38,"6/11/2007","11:26am",-0.03,50.41,50.55,50.05,2481600 +"KO",51.45,"6/11/2007","11:26am",-0.22,51.67,51.82,51.32,5180942 +"MCD",51.49,"6/11/2007","11:26am",+0.08,51.47,51.62,50.98,1867514 +"MMM",85.45,"6/11/2007","11:25am",-0.49,85.94,85.98,85.39,738400 +"MO",70.21,"6/11/2007","11:26am",-0.09,70.25,70.30,69.76,2582357 +"MRK",50.55,"6/11/2007","11:26am",+0.41,50.30,50.64,50.04,3773900 +"MSFT",30.05,"6/11/2007","11:31am",0.00,30.05,30.25,29.93,16793888 +"PFE",26.34,"6/11/2007","11:26am",-0.18,26.50,26.53,26.31,6551746 +"PG",62.99,"6/11/2007","11:26am",-0.08,62.80,63.12,62.75,2114846 +"T",40.06,"6/11/2007","11:26am",-0.20,40.20,40.25,39.89,4212600 +"UTX",69.73,"6/11/2007","11:25am",-0.50,69.85,70.20,69.51,725600 +"VZ",43.16,"6/11/2007","11:26am",+0.09,42.95,43.20,42.89,2595445 +"WMT",49.64,"6/11/2007","11:25am",-0.44,49.90,50.00,49.55,3167033 +"XOM",82.89,"6/11/2007","11:26am",+0.21,82.68,83.11,82.35,4029000 +"AA",39.47,"6/11/2007","11:31am",-0.19,39.67,40.18,39.43,1409980 +"AIG",71.48,"6/11/2007","11:31am",-0.05,71.29,71.60,71.15,1424042 +"AXP",63.07,"6/11/2007","11:30am",+0.03,62.79,63.14,62.42,1695430 +"BA",98.00,"6/11/2007","11:31am",-0.19,98.25,98.79,97.74,865400 +"C",53.31,"6/11/2007","11:31am",-0.02,53.20,53.31,52.81,3119094 +"CAT",78.72,"6/11/2007","11:31am",+0.20,78.32,78.99,78.06,1140252 +"DD",50.75,"6/11/2007","11:31am",-0.38,51.13,51.21,50.59,1474900 +"DIS",34.20,"6/11/2007","11:30am",0.00,34.28,34.44,34.12,2013250 +"GE",37.41,"6/11/2007","11:31am",+0.09,37.07,37.44,37.05,8715001 +"GM",31.23,"6/11/2007","11:31am",+0.23,31.00,31.62,30.90,5548179 +"HD",37.72,"6/11/2007","11:30am",-0.23,37.78,37.83,37.62,3183869 +"HON",57.01,"6/11/2007","11:31am",-0.37,57.25,57.40,56.91,1290742 +"HPQ",45.99,"6/11/2007","11:31am",+0.29,45.80,46.29,45.46,3514456 +"IBM",103.31,"6/11/2007","11:31am",+0.24,102.87,103.63,102.50,1841300 +"INTC",21.94,"6/11/2007","11:36am",+0.11,21.70,21.98,21.69,15795668 +"JNJ",62.59,"6/11/2007","11:31am",+0.46,62.89,62.89,62.15,2811022 +"JPM",50.41,"6/11/2007","11:30am",0.00,50.41,50.55,50.05,2553800 +"KO",51.45,"6/11/2007","11:30am",-0.22,51.67,51.82,51.32,5207142 +"MCD",51.47,"6/11/2007","11:30am",+0.06,51.47,51.62,50.98,1913314 +"MMM",85.41,"6/11/2007","11:31am",-0.53,85.94,85.98,85.39,805100 +"MO",70.36,"6/11/2007","11:31am",+0.06,70.25,70.36,69.76,2672857 +"MRK",50.55,"6/11/2007","11:31am",+0.41,50.30,50.64,50.04,3841500 +"MSFT",30.09,"6/11/2007","11:36am",+0.04,30.05,30.25,29.93,17107810 +"PFE",26.35,"6/11/2007","11:31am",-0.17,26.50,26.53,26.31,6720346 +"PG",62.98,"6/11/2007","11:31am",-0.09,62.80,63.12,62.75,2155746 +"T",40.07,"6/11/2007","11:31am",-0.19,40.20,40.25,39.89,4436800 +"UTX",69.74,"6/11/2007","11:31am",-0.49,69.85,70.20,69.51,757000 +"VZ",43.18,"6/11/2007","11:31am",+0.11,42.95,43.22,42.89,2918545 +"WMT",49.66,"6/11/2007","11:31am",-0.42,49.90,50.00,49.55,3258333 +"XOM",82.92,"6/11/2007","11:31am",+0.24,82.68,83.11,82.35,4163200 +"AA",39.50,"6/11/2007","11:36am",-0.16,39.67,40.18,39.43,1444680 +"AIG",71.48,"6/11/2007","11:35am",-0.05,71.29,71.60,71.15,1468642 +"AXP",63.0703,"6/11/2007","11:35am",+0.0303,62.79,63.14,62.42,1717830 +"BA",98.0028,"6/11/2007","11:36am",-0.1872,98.25,98.79,97.74,951000 +"C",53.34,"6/11/2007","11:36am",+0.01,53.20,53.37,52.81,3207894 +"CAT",78.66,"6/11/2007","11:36am",+0.14,78.32,78.99,78.06,1150952 +"DD",50.73,"6/11/2007","11:36am",-0.40,51.13,51.21,50.59,1500000 +"DIS",34.19,"6/11/2007","11:36am",-0.01,34.28,34.44,34.12,2167150 +"GE",37.38,"6/11/2007","11:36am",+0.06,37.07,37.44,37.05,9041801 +"GM",31.25,"6/11/2007","11:35am",+0.25,31.00,31.62,30.90,5608979 +"HD",37.75,"6/11/2007","11:36am",-0.20,37.78,37.83,37.62,3269369 +"HON",56.98,"6/11/2007","11:36am",-0.40,57.25,57.40,56.91,1330742 +"HPQ",45.94,"6/11/2007","11:36am",+0.24,45.80,46.29,45.46,3621556 +"IBM",103.28,"6/11/2007","11:36am",+0.21,102.87,103.63,102.50,1859400 +"INTC",21.97,"6/11/2007","11:41am",+0.14,21.70,21.98,21.69,16127869 +"JNJ",62.56,"6/11/2007","11:35am",+0.43,62.89,62.89,62.15,2852322 +"JPM",50.43,"6/11/2007","11:36am",+0.02,50.41,50.55,50.05,2656300 +"KO",51.40,"6/11/2007","11:36am",-0.27,51.67,51.82,51.32,5232342 +"MCD",51.47,"6/11/2007","11:35am",+0.06,51.47,51.62,50.98,1953314 +"MMM",85.43,"6/11/2007","11:35am",-0.51,85.94,85.98,85.39,828900 +"MO",70.39,"6/11/2007","11:35am",+0.09,70.25,70.48,69.76,2823257 +"MRK",50.551,"6/11/2007","11:36am",+0.411,50.30,50.64,50.04,3911800 +"MSFT",30.11,"6/11/2007","11:41am",+0.06,30.05,30.25,29.93,17353272 +"PFE",26.38,"6/11/2007","11:36am",-0.14,26.50,26.53,26.31,6992796 +"PG",62.93,"6/11/2007","11:35am",-0.14,62.80,63.12,62.75,2196846 +"T",40.03,"6/11/2007","11:35am",-0.23,40.20,40.25,39.89,4610000 +"UTX",69.77,"6/11/2007","11:35am",-0.46,69.85,70.20,69.51,788900 +"VZ",43.18,"6/11/2007","11:35am",+0.11,42.95,43.22,42.89,2997845 +"WMT",49.74,"6/11/2007","11:36am",-0.34,49.90,50.00,49.55,3415433 +"XOM",83.04,"6/11/2007","11:36am",+0.36,82.68,83.11,82.35,4297200 +"AA",39.53,"6/11/2007","11:41am",-0.13,39.67,40.18,39.43,1481180 +"AIG",71.53,"6/11/2007","11:41am",0.00,71.29,71.60,71.15,1498042 +"AXP",63.07,"6/11/2007","11:41am",+0.03,62.79,63.14,62.42,1760630 +"BA",98.06,"6/11/2007","11:41am",-0.13,98.25,98.79,97.74,968400 +"C",53.41,"6/11/2007","11:41am",+0.08,53.20,53.41,52.81,3275394 +"CAT",78.72,"6/11/2007","11:41am",+0.20,78.32,78.99,78.06,1165852 +"DD",50.77,"6/11/2007","11:41am",-0.36,51.13,51.21,50.59,1523000 +"DIS",34.19,"6/11/2007","11:41am",-0.01,34.28,34.44,34.12,2223450 +"GE",37.42,"6/11/2007","11:41am",+0.10,37.07,37.44,37.05,9239801 +"GM",31.30,"6/11/2007","11:41am",+0.30,31.00,31.62,30.90,5699079 +"HD",37.75,"6/11/2007","11:41am",-0.20,37.78,37.83,37.62,3307869 +"HON",56.99,"6/11/2007","11:41am",-0.39,57.25,57.40,56.91,1376642 +"HPQ",45.96,"6/11/2007","11:41am",+0.26,45.80,46.29,45.46,3706756 +"IBM",103.44,"6/11/2007","11:41am",+0.37,102.87,103.63,102.50,1880700 +"INTC",21.97,"6/11/2007","11:45am",+0.14,21.70,21.98,21.69,16406027 +"JNJ",62.64,"6/11/2007","11:41am",+0.51,62.89,62.89,62.15,2899022 +"JPM",50.50,"6/11/2007","11:41am",+0.09,50.41,50.55,50.05,2715800 +"KO",51.45,"6/11/2007","11:41am",-0.22,51.67,51.82,51.32,5260042 +"MCD",51.49,"6/11/2007","11:40am",+0.08,51.47,51.62,50.98,2029314 +"MMM",85.52,"6/11/2007","11:41am",-0.42,85.94,85.98,85.39,843500 +"MO",70.47,"6/11/2007","11:41am",+0.17,70.25,70.50,69.76,3705557 +"MRK",50.65,"6/11/2007","11:41am",+0.51,50.30,50.65,50.04,4091400 +"MSFT",30.135,"6/11/2007","11:46am",+0.085,30.05,30.25,29.93,17741848 +"PFE",26.42,"6/11/2007","11:41am",-0.10,26.50,26.53,26.31,7347396 +"PG",63.00,"6/11/2007","11:41am",-0.07,62.80,63.12,62.75,2256146 +"T",40.09,"6/11/2007","11:41am",-0.17,40.20,40.25,39.89,4805400 +"UTX",69.82,"6/11/2007","11:40am",-0.41,69.85,70.20,69.51,796500 +"VZ",43.23,"6/11/2007","11:40am",+0.16,42.95,43.23,42.89,3077145 +"WMT",49.81,"6/11/2007","11:41am",-0.27,49.90,50.00,49.55,3532333 +"XOM",83.18,"6/11/2007","11:41am",+0.50,82.68,83.18,82.35,4455700 +"AA",39.54,"6/11/2007","11:46am",-0.12,39.67,40.18,39.43,1499880 +"AIG",71.59,"6/11/2007","11:45am",+0.06,71.29,71.61,71.15,1522942 +"AXP",63.09,"6/11/2007","11:46am",+0.05,62.79,63.14,62.42,1799530 +"BA",98.01,"6/11/2007","11:46am",-0.18,98.25,98.79,97.74,1016800 +"C",53.48,"6/11/2007","11:46am",+0.15,53.20,53.52,52.81,3465694 +"CAT",78.7346,"6/11/2007","11:45am",+0.2146,78.32,78.99,78.06,1189152 +"DD",50.72,"6/11/2007","11:46am",-0.41,51.13,51.21,50.59,1542800 +"DIS",34.202,"6/11/2007","11:46am",+0.002,34.28,34.44,34.12,2263250 +"GE",37.43,"6/11/2007","11:46am",+0.11,37.07,37.44,37.05,9402901 +"GM",31.30,"6/11/2007","11:46am",+0.30,31.00,31.62,30.90,5791779 +"HD",37.74,"6/11/2007","11:46am",-0.21,37.78,37.83,37.62,3438769 +"HON",57.01,"6/11/2007","11:45am",-0.37,57.25,57.40,56.91,1411942 +"HPQ",45.99,"6/11/2007","11:46am",+0.29,45.80,46.29,45.46,3780456 +"IBM",103.53,"6/11/2007","11:46am",+0.46,102.87,103.63,102.50,1931500 +"INTC",21.98,"6/11/2007","11:51am",+0.15,21.70,21.98,21.69,16615722 +"JNJ",62.64,"6/11/2007","11:45am",+0.51,62.89,62.89,62.15,2931522 +"JPM",50.52,"6/11/2007","11:46am",+0.11,50.41,50.55,50.05,2820200 +"KO",51.48,"6/11/2007","11:45am",-0.19,51.67,51.82,51.32,5289842 +"MCD",51.54,"6/11/2007","11:45am",+0.13,51.47,51.62,50.98,2063014 +"MMM",85.53,"6/11/2007","11:46am",-0.41,85.94,85.98,85.39,860900 +"MO",70.30,"6/11/2007","11:46am",0.00,70.25,70.50,69.76,3796557 +"MRK",50.73,"6/11/2007","11:46am",+0.59,50.30,50.74,50.04,4201600 +"MSFT",30.1603,"6/11/2007","11:50am",+0.1103,30.05,30.25,29.93,18232994 +"PFE",26.43,"6/11/2007","11:46am",-0.09,26.50,26.53,26.31,7612046 +"PG",62.95,"6/11/2007","11:45am",-0.12,62.80,63.12,62.75,2315446 +"T",40.14,"6/11/2007","11:46am",-0.12,40.20,40.25,39.89,4928500 +"UTX",69.83,"6/11/2007","11:46am",-0.40,69.85,70.20,69.51,808300 +"VZ",43.25,"6/11/2007","11:45am",+0.18,42.95,43.26,42.89,3194645 +"WMT",49.81,"6/11/2007","11:46am",-0.27,49.90,50.00,49.55,3691733 +"XOM",83.20,"6/11/2007","11:46am",+0.52,82.68,83.25,82.35,4596200 +"AA",39.59,"6/11/2007","11:51am",-0.07,39.67,40.18,39.43,1549580 +"AIG",71.62,"6/11/2007","11:51am",+0.09,71.29,71.68,71.15,1587442 +"AXP",63.09,"6/11/2007","11:51am",+0.05,62.79,63.19,62.42,1825430 +"BA",97.98,"6/11/2007","11:50am",-0.21,98.25,98.79,97.74,1036600 +"C",53.52,"6/11/2007","11:50am",+0.19,53.20,53.57,52.81,3665594 +"CAT",78.78,"6/11/2007","11:51am",+0.26,78.32,78.99,78.06,1234052 +"DD",50.74,"6/11/2007","11:51am",-0.39,51.13,51.21,50.59,1579200 +"DIS",34.23,"6/11/2007","11:51am",+0.03,34.28,34.44,34.12,2335050 +"GE",37.469,"6/11/2007","11:51am",+0.149,37.07,37.48,37.05,9637101 +"GM",31.31,"6/11/2007","11:50am",+0.31,31.00,31.62,30.90,5900779 +"HD",37.77,"6/11/2007","11:51am",-0.18,37.78,37.83,37.62,3574469 +"HON",56.99,"6/11/2007","11:50am",-0.39,57.25,57.40,56.91,1469142 +"HPQ",46.0616,"6/11/2007","11:50am",+0.3616,45.80,46.29,45.46,3886556 +"IBM",103.70,"6/11/2007","11:51am",+0.63,102.87,103.71,102.50,1993700 +"INTC",22.01,"6/11/2007","11:56am",+0.18,21.70,22.01,21.69,17848980 +"JNJ",62.719,"6/11/2007","11:51am",+0.589,62.89,62.89,62.15,3194722 +"JPM",50.53,"6/11/2007","11:51am",+0.12,50.41,50.55,50.05,2963700 +"KO",51.50,"6/11/2007","11:50am",-0.17,51.67,51.82,51.32,5313142 +"MCD",51.52,"6/11/2007","11:51am",+0.11,51.47,51.62,50.98,2105814 +"MMM",85.53,"6/11/2007","11:50am",-0.41,85.94,85.98,85.39,879300 +"MO",70.43,"6/11/2007","11:50am",+0.13,70.25,70.50,69.76,3873057 +"MRK",50.78,"6/11/2007","11:51am",+0.64,50.30,50.87,50.04,4316300 +"MSFT",30.18,"6/11/2007","11:56am",+0.13,30.05,30.25,29.93,18458900 +"PFE",26.50,"6/11/2007","11:51am",-0.02,26.50,26.53,26.31,7882446 +"PG",63.04,"6/11/2007","11:50am",-0.03,62.80,63.12,62.75,2384246 +"T",40.15,"6/11/2007","11:51am",-0.11,40.20,40.25,39.89,5143600 +"UTX",69.85,"6/11/2007","11:50am",-0.38,69.85,70.20,69.51,824600 +"VZ",43.29,"6/11/2007","11:51am",+0.22,42.95,43.30,42.89,3253445 +"WMT",49.84,"6/11/2007","11:51am",-0.24,49.90,50.00,49.55,3812233 +"XOM",83.26,"6/11/2007","11:51am",+0.58,82.68,83.35,82.35,4722700 +"AA",39.62,"6/11/2007","11:56am",-0.04,39.67,40.18,39.43,1573080 +"AIG",71.6254,"6/11/2007","11:56am",+0.0954,71.29,71.68,71.15,1630242 +"AXP",63.14,"6/11/2007","11:56am",+0.10,62.79,63.19,62.42,1839830 +"BA",97.97,"6/11/2007","11:55am",-0.22,98.25,98.79,97.74,1056000 +"C",53.58,"6/11/2007","11:56am",+0.25,53.20,53.58,52.81,3892094 +"CAT",78.76,"6/11/2007","11:55am",+0.24,78.32,78.99,78.06,1252852 +"DD",50.73,"6/11/2007","11:56am",-0.40,51.13,51.21,50.59,1632600 +"DIS",34.24,"6/11/2007","11:56am",+0.04,34.28,34.44,34.12,2414850 +"GE",37.44,"6/11/2007","11:56am",+0.12,37.07,37.49,37.05,9766201 +"GM",31.32,"6/11/2007","11:56am",+0.32,31.00,31.62,30.90,5949301 +"HD",37.74,"6/11/2007","11:56am",-0.21,37.78,37.83,37.62,3692669 +"HON",57.00,"6/11/2007","11:56am",-0.38,57.25,57.40,56.91,1521042 +"HPQ",46.10,"6/11/2007","11:56am",+0.40,45.80,46.29,45.46,4001456 +"IBM",103.62,"6/11/2007","11:56am",+0.55,102.87,103.71,102.50,2026100 +"INTC",22.00,"6/11/2007","12:01pm",+0.17,21.70,22.01,21.69,18388938 +"JNJ",62.66,"6/11/2007","11:55am",+0.53,62.89,62.89,62.15,3236322 +"JPM",50.54,"6/11/2007","11:56am",+0.13,50.41,50.56,50.05,3019600 +"KO",51.52,"6/11/2007","11:55am",-0.15,51.67,51.82,51.32,5345042 +"MCD",51.53,"6/11/2007","11:56am",+0.12,51.47,51.62,50.98,2134514 +"MMM",85.44,"6/11/2007","11:56am",-0.50,85.94,85.98,85.39,905400 +"MO",70.42,"6/11/2007","11:56am",+0.12,70.25,70.50,69.76,3926257 +"MRK",50.79,"6/11/2007","11:56am",+0.65,50.30,50.87,50.04,4401700 +"MSFT",30.18,"6/11/2007","12:01pm",+0.13,30.05,30.25,29.93,18749244 +"PFE",26.46,"6/11/2007","11:56am",-0.06,26.50,26.53,26.31,8528842 +"PG",63.04,"6/11/2007","11:56am",-0.03,62.80,63.12,62.75,2418246 +"T",40.16,"6/11/2007","11:56am",-0.10,40.20,40.25,39.89,5294500 +"UTX",69.8227,"6/11/2007","11:56am",-0.4073,69.85,70.20,69.51,840000 +"VZ",43.28,"6/11/2007","11:56am",+0.21,42.95,43.31,42.89,3317345 +"WMT",49.87,"6/11/2007","11:56am",-0.21,49.90,50.00,49.55,3928833 +"XOM",83.30,"6/11/2007","11:56am",+0.62,82.68,83.39,82.35,4932400 +"AA",39.615,"6/11/2007","12:00pm",-0.045,39.67,40.18,39.43,1587980 +"AIG",71.63,"6/11/2007","12:01pm",+0.10,71.29,71.68,71.15,1669942 +"AXP",63.142,"6/11/2007","12:01pm",+0.102,62.79,63.19,62.42,1852230 +"BA",98.00,"6/11/2007","12:01pm",-0.19,98.25,98.79,97.74,1079000 +"C",53.53,"6/11/2007","12:01pm",+0.20,53.20,53.58,52.81,3992194 +"CAT",78.76,"6/11/2007","12:01pm",+0.24,78.32,78.99,78.06,1270152 +"DD",50.69,"6/11/2007","12:01pm",-0.44,51.13,51.21,50.59,1671400 +"DIS",34.21,"6/11/2007","12:00pm",+0.01,34.28,34.44,34.12,2450550 +"GE",37.425,"6/11/2007","12:01pm",+0.105,37.07,37.49,37.05,9895501 +"GM",31.32,"6/11/2007","12:00pm",+0.32,31.00,31.62,30.90,5989901 +"HD",37.75,"6/11/2007","12:01pm",-0.20,37.78,37.83,37.62,3816469 +"HON",57.00,"6/11/2007","12:01pm",-0.38,57.25,57.40,56.91,1543942 +"HPQ",46.12,"6/11/2007","12:01pm",+0.42,45.80,46.29,45.46,4076156 +"IBM",103.63,"6/11/2007","12:00pm",+0.56,102.87,103.71,102.50,2060500 +"INTC",21.99,"6/11/2007","12:06pm",+0.16,21.70,22.02,21.69,18564224 +"JNJ",62.631,"6/11/2007","12:01pm",+0.501,62.89,62.89,62.15,3282922 +"JPM",50.60,"6/11/2007","12:01pm",+0.19,50.41,50.60,50.05,3118700 +"KO",51.53,"6/11/2007","12:00pm",-0.14,51.67,51.82,51.32,5393742 +"MCD",51.50,"6/11/2007","12:01pm",+0.09,51.47,51.62,50.98,2171014 +"MMM",85.43,"6/11/2007","12:00pm",-0.51,85.94,85.98,85.39,922700 +"MO",70.40,"6/11/2007","12:01pm",+0.10,70.25,70.50,69.76,3957957 +"MRK",50.7475,"6/11/2007","12:01pm",+0.6075,50.30,50.87,50.04,4475600 +"MSFT",30.1597,"6/11/2007","12:06pm",+0.1097,30.05,30.25,29.93,18960388 +"PFE",26.46,"6/11/2007","12:01pm",-0.06,26.50,26.53,26.31,8624142 +"PG",63.03,"6/11/2007","12:01pm",-0.04,62.80,63.12,62.75,2475246 +"T",40.20,"6/11/2007","12:01pm",-0.06,40.20,40.25,39.89,5445500 +"UTX",69.83,"6/11/2007","12:00pm",-0.40,69.85,70.20,69.51,860200 +"VZ",43.28,"6/11/2007","12:00pm",+0.21,42.95,43.31,42.89,3361245 +"WMT",49.87,"6/11/2007","12:01pm",-0.21,49.90,50.00,49.55,4143733 +"XOM",83.40,"6/11/2007","12:01pm",+0.72,82.68,83.46,82.35,5119800 +"AA",39.61,"6/11/2007","12:06pm",-0.05,39.67,40.18,39.43,1627080 +"AIG",71.68,"6/11/2007","12:06pm",+0.15,71.29,71.68,71.15,1706542 +"AXP",63.0546,"6/11/2007","12:05pm",+0.0146,62.79,63.19,62.42,1880930 +"BA",97.92,"6/11/2007","12:06pm",-0.27,98.25,98.79,97.74,1090100 +"C",53.55,"6/11/2007","12:06pm",+0.22,53.20,53.65,52.81,4319594 +"CAT",78.74,"6/11/2007","12:06pm",+0.22,78.32,78.99,78.06,1288152 +"DD",50.70,"6/11/2007","12:06pm",-0.43,51.13,51.21,50.59,1732500 +"DIS",34.22,"6/11/2007","12:06pm",+0.02,34.28,34.44,34.12,2493950 +"GE",37.4227,"6/11/2007","12:06pm",+0.1027,37.07,37.49,37.05,10023701 +"GM",31.32,"6/11/2007","12:06pm",+0.32,31.00,31.62,30.90,6029201 +"HD",37.7401,"6/11/2007","12:06pm",-0.2099,37.78,37.83,37.62,3862469 +"HON",57.00,"6/11/2007","12:06pm",-0.38,57.25,57.40,56.91,1627642 +"HPQ",46.10,"6/11/2007","12:06pm",+0.40,45.80,46.29,45.46,4113656 +"IBM",103.67,"6/11/2007","12:06pm",+0.60,102.87,103.71,102.50,2085800 +"INTC",21.99,"6/11/2007","12:11pm",+0.16,21.70,22.02,21.69,18898568 +"JNJ",62.62,"6/11/2007","12:06pm",+0.49,62.89,62.89,62.15,3318522 +"JPM",50.60,"6/11/2007","12:06pm",+0.19,50.41,50.62,50.05,3165700 +"KO",51.52,"6/11/2007","12:05pm",-0.15,51.67,51.82,51.32,5416242 +"MCD",51.47,"6/11/2007","12:06pm",+0.06,51.47,51.62,50.98,2192514 +"MMM",85.41,"6/11/2007","12:05pm",-0.53,85.94,85.98,85.39,941800 +"MO",70.41,"6/11/2007","12:06pm",+0.11,70.25,70.50,69.76,3992557 +"MRK",50.75,"6/11/2007","12:06pm",+0.61,50.30,50.87,50.04,4518500 +"MSFT",30.13,"6/11/2007","12:11pm",+0.08,30.05,30.25,29.93,19296222 +"PFE",26.43,"6/11/2007","12:06pm",-0.09,26.50,26.53,26.31,8765142 +"PG",63.02,"6/11/2007","12:06pm",-0.05,62.80,63.12,62.75,2498846 +"T",40.18,"6/11/2007","12:06pm",-0.08,40.20,40.25,39.89,5544800 +"UTX",69.89,"6/11/2007","12:05pm",-0.34,69.85,70.20,69.51,873700 +"VZ",43.32,"6/11/2007","12:06pm",+0.25,42.95,43.34,42.89,3454720 +"WMT",49.84,"6/11/2007","12:06pm",-0.24,49.90,50.00,49.55,4217433 +"XOM",83.40,"6/11/2007","12:06pm",+0.72,82.68,83.48,82.35,5317100 +"AA",39.57,"6/11/2007","12:11pm",-0.09,39.67,40.18,39.43,1657480 +"AIG",71.68,"6/11/2007","12:11pm",+0.15,71.29,71.70,71.15,1754142 +"AXP",63.01,"6/11/2007","12:11pm",-0.03,62.79,63.19,62.42,1905230 +"BA",97.856,"6/11/2007","12:11pm",-0.334,98.25,98.79,97.74,1115200 +"C",53.57,"6/11/2007","12:11pm",+0.24,53.20,53.65,52.81,4395794 +"CAT",78.82,"6/11/2007","12:10pm",+0.30,78.32,78.99,78.06,1308952 +"DD",50.71,"6/11/2007","12:10pm",-0.42,51.13,51.21,50.59,1760700 +"DIS",34.23,"6/11/2007","12:11pm",+0.03,34.28,34.44,34.12,2537850 +"GE",37.4025,"6/11/2007","12:11pm",+0.0825,37.07,37.49,37.05,10173701 +"GM",31.27,"6/11/2007","12:11pm",+0.27,31.00,31.62,30.90,6100601 +"HD",37.75,"6/11/2007","12:11pm",-0.20,37.78,37.83,37.62,4021569 +"HON",57.00,"6/11/2007","12:11pm",-0.38,57.25,57.40,56.91,1666742 +"HPQ",46.08,"6/11/2007","12:10pm",+0.38,45.80,46.29,45.46,4173956 +"IBM",103.56,"6/11/2007","12:11pm",+0.49,102.87,103.71,102.50,2111700 +"INTC",21.98,"6/11/2007","12:16pm",+0.15,21.70,22.02,21.69,18999740 +"JNJ",62.56,"6/11/2007","12:11pm",+0.43,62.89,62.89,62.15,3392622 +"JPM",50.60,"6/11/2007","12:11pm",+0.19,50.41,50.62,50.05,3283000 +"KO",51.53,"6/11/2007","12:11pm",-0.14,51.67,51.82,51.32,5438042 +"MCD",51.455,"6/11/2007","12:11pm",+0.045,51.47,51.62,50.98,2250714 +"MMM",85.32,"6/11/2007","12:11pm",-0.62,85.94,85.98,85.32,975500 +"MO",70.38,"6/11/2007","12:11pm",+0.08,70.25,70.50,69.76,4010457 +"MRK",50.75,"6/11/2007","12:10pm",+0.61,50.30,50.87,50.04,4599200 +"MSFT",30.13,"6/11/2007","12:16pm",+0.08,30.05,30.25,29.93,19453430 +"PFE",26.38,"6/11/2007","12:11pm",-0.14,26.50,26.53,26.31,9435387 +"PG",63.01,"6/11/2007","12:11pm",-0.06,62.80,63.12,62.75,2550946 +"T",40.13,"6/11/2007","12:11pm",-0.13,40.20,40.25,39.89,5619200 +"UTX",69.89,"6/11/2007","12:11pm",-0.34,69.85,70.20,69.51,893500 +"VZ",43.31,"6/11/2007","12:11pm",+0.24,42.95,43.34,42.89,3525820 +"WMT",49.86,"6/11/2007","12:11pm",-0.22,49.90,50.00,49.55,4320433 +"XOM",83.38,"6/11/2007","12:11pm",+0.70,82.68,83.48,82.35,5384300 +"AA",39.51,"6/11/2007","12:15pm",-0.15,39.67,40.18,39.43,1707780 +"AIG",71.68,"6/11/2007","12:16pm",+0.15,71.29,71.70,71.15,1797642 +"AXP",62.98,"6/11/2007","12:15pm",-0.06,62.79,63.19,62.42,1919830 +"BA",97.81,"6/11/2007","12:16pm",-0.38,98.25,98.79,97.74,1189800 +"C",53.51,"6/11/2007","12:15pm",+0.18,53.20,53.65,52.81,4582294 +"CAT",78.87,"6/11/2007","12:16pm",+0.35,78.32,78.99,78.06,1321852 +"DD",50.69,"6/11/2007","12:16pm",-0.44,51.13,51.21,50.59,1790800 +"DIS",34.21,"6/11/2007","12:16pm",+0.01,34.28,34.44,34.12,2586450 +"GE",37.40,"6/11/2007","12:16pm",+0.08,37.07,37.49,37.05,10295201 +"GM",31.27,"6/11/2007","12:16pm",+0.27,31.00,31.62,30.90,6373201 +"HD",37.752,"6/11/2007","12:16pm",-0.198,37.78,37.83,37.62,4072169 +"HON",57.00,"6/11/2007","12:16pm",-0.38,57.25,57.40,56.91,1683042 +"HPQ",46.06,"6/11/2007","12:15pm",+0.36,45.80,46.29,45.46,4225556 +"IBM",103.54,"6/11/2007","12:16pm",+0.47,102.87,103.71,102.50,2128600 +"INTC",21.98,"6/11/2007","12:21pm",+0.15,21.70,22.02,21.69,19143976 +"JNJ",62.57,"6/11/2007","12:16pm",+0.44,62.89,62.89,62.15,3439222 +"JPM",50.59,"6/11/2007","12:16pm",+0.18,50.41,50.62,50.05,3372000 +"KO",51.5418,"6/11/2007","12:16pm",-0.1282,51.67,51.82,51.32,5475442 +"MCD",51.44,"6/11/2007","12:16pm",+0.03,51.47,51.62,50.98,2321914 +"MMM",85.34,"6/11/2007","12:16pm",-0.60,85.94,85.98,85.32,985300 +"MO",70.31,"6/11/2007","12:15pm",+0.01,70.25,70.50,69.76,4067257 +"MRK",50.74,"6/11/2007","12:16pm",+0.60,50.30,50.87,50.04,4655400 +"MSFT",30.10,"6/11/2007","12:21pm",+0.05,30.05,30.25,29.93,19617530 +"PFE",26.38,"6/11/2007","12:16pm",-0.14,26.50,26.53,26.31,9916032 +"PG",62.99,"6/11/2007","12:16pm",-0.08,62.80,63.12,62.75,2626746 +"T",40.10,"6/11/2007","12:16pm",-0.16,40.20,40.25,39.89,5730400 +"UTX",69.89,"6/11/2007","12:15pm",-0.34,69.85,70.20,69.51,919000 +"VZ",43.252,"6/11/2007","12:16pm",+0.182,42.95,43.34,42.89,3563720 +"WMT",49.882,"6/11/2007","12:16pm",-0.198,49.90,50.00,49.55,4432033 +"XOM",83.37,"6/11/2007","12:16pm",+0.69,82.68,83.48,82.35,5492200 +"AA",39.48,"6/11/2007","12:21pm",-0.18,39.67,40.18,39.43,1815880 +"AIG",71.71,"6/11/2007","12:21pm",+0.18,71.29,71.71,71.15,1835142 +"AXP",62.92,"6/11/2007","12:20pm",-0.12,62.79,63.19,62.42,1934230 +"BA",97.79,"6/11/2007","12:21pm",-0.40,98.25,98.79,97.74,1228800 +"C",53.53,"6/11/2007","12:21pm",+0.20,53.20,53.65,52.81,4665694 +"CAT",78.84,"6/11/2007","12:20pm",+0.32,78.32,78.99,78.06,1332852 +"DD",50.69,"6/11/2007","12:21pm",-0.44,51.13,51.21,50.59,1803100 +"DIS",34.21,"6/11/2007","12:21pm",+0.01,34.28,34.44,34.12,2632250 +"GE",37.41,"6/11/2007","12:21pm",+0.09,37.07,37.49,37.05,10406001 +"GM",31.29,"6/11/2007","12:21pm",+0.29,31.00,31.62,30.90,6432201 +"HD",37.75,"6/11/2007","12:20pm",-0.20,37.78,37.83,37.62,5032769 +"HON",56.98,"6/11/2007","12:20pm",-0.40,57.25,57.40,56.91,1693442 +"HPQ",46.03,"6/11/2007","12:21pm",+0.33,45.80,46.29,45.46,4304056 +"IBM",103.56,"6/11/2007","12:20pm",+0.49,102.87,103.71,102.50,2151600 +"INTC",21.963,"6/11/2007","12:26pm",+0.133,21.70,22.02,21.69,19623448 +"JNJ",62.56,"6/11/2007","12:21pm",+0.43,62.89,62.89,62.15,3517522 +"JPM",50.58,"6/11/2007","12:21pm",+0.17,50.41,50.62,50.05,3435300 +"KO",51.52,"6/11/2007","12:21pm",-0.15,51.67,51.82,51.32,5546242 +"MCD",51.40,"6/11/2007","12:20pm",-0.01,51.47,51.62,50.98,2357014 +"MMM",85.33,"6/11/2007","12:20pm",-0.61,85.94,85.98,85.32,996200 +"MO",70.27,"6/11/2007","12:21pm",-0.03,70.25,70.50,69.76,4106257 +"MRK",50.72,"6/11/2007","12:21pm",+0.58,50.30,50.87,50.04,4713700 +"MSFT",30.12,"6/11/2007","12:26pm",+0.07,30.05,30.25,29.93,19901670 +"PFE",26.37,"6/11/2007","12:21pm",-0.15,26.50,26.53,26.31,10036232 +"PG",63.01,"6/11/2007","12:20pm",-0.06,62.80,63.12,62.75,2656246 +"T",40.09,"6/11/2007","12:21pm",-0.17,40.20,40.25,39.89,5849000 +"UTX",69.80,"6/11/2007","12:20pm",-0.43,69.85,70.20,69.51,935600 +"VZ",43.24,"6/11/2007","12:20pm",+0.17,42.95,43.34,42.89,3608620 +"WMT",49.87,"6/11/2007","12:21pm",-0.21,49.90,50.00,49.55,4485833 +"XOM",83.39,"6/11/2007","12:21pm",+0.71,82.68,83.48,82.35,5559000 +"AA",39.49,"6/11/2007","12:26pm",-0.17,39.67,40.18,39.43,1856980 +"AIG",71.73,"6/11/2007","12:26pm",+0.20,71.29,71.74,71.15,1875942 +"AXP",62.90,"6/11/2007","12:26pm",-0.14,62.79,63.19,62.42,1944730 +"BA",97.75,"6/11/2007","12:26pm",-0.44,98.25,98.79,97.74,1241700 +"C",53.55,"6/11/2007","12:26pm",+0.22,53.20,53.65,52.81,4736994 +"CAT",78.87,"6/11/2007","12:25pm",+0.35,78.32,78.99,78.06,1347152 +"DD",50.70,"6/11/2007","12:26pm",-0.43,51.13,51.21,50.59,1812800 +"DIS",34.20,"6/11/2007","12:26pm",0.00,34.28,34.44,34.12,2667150 +"GE",37.41,"6/11/2007","12:26pm",+0.09,37.07,37.49,37.05,10594701 +"GM",31.27,"6/11/2007","12:26pm",+0.27,31.00,31.62,30.90,6554401 +"HD",37.73,"6/11/2007","12:26pm",-0.22,37.78,37.83,37.62,5061669 +"HON",56.96,"6/11/2007","12:26pm",-0.42,57.25,57.40,56.91,1723242 +"HPQ",46.02,"6/11/2007","12:26pm",+0.32,45.80,46.29,45.46,4379056 +"IBM",103.64,"6/11/2007","12:26pm",+0.57,102.87,103.71,102.50,2198300 +"INTC",21.97,"6/11/2007","12:31pm",+0.14,21.70,22.02,21.69,19931936 +"JNJ",62.60,"6/11/2007","12:26pm",+0.47,62.89,62.89,62.15,3566938 +"JPM",50.61,"6/11/2007","12:26pm",+0.20,50.41,50.62,50.05,3481000 +"KO",51.55,"6/11/2007","12:26pm",-0.12,51.67,51.82,51.32,5589842 +"MCD",51.37,"6/11/2007","12:26pm",-0.04,51.47,51.62,50.98,2377914 +"MMM",85.33,"6/11/2007","12:25pm",-0.61,85.94,85.98,85.32,1000600 +"MO",70.23,"6/11/2007","12:26pm",-0.07,70.25,70.50,69.76,4146657 +"MRK",50.79,"6/11/2007","12:26pm",+0.65,50.30,50.87,50.04,4803500 +"MSFT",30.145,"6/11/2007","12:31pm",+0.095,30.05,30.25,29.93,20108456 +"PFE",26.38,"6/11/2007","12:26pm",-0.14,26.50,26.53,26.31,10177632 +"PG",62.98,"6/11/2007","12:26pm",-0.09,62.80,63.12,62.75,2697146 +"T",40.12,"6/11/2007","12:26pm",-0.14,40.20,40.25,39.89,5959900 +"UTX",69.80,"6/11/2007","12:26pm",-0.43,69.85,70.20,69.51,946900 +"VZ",43.23,"6/11/2007","12:26pm",+0.16,42.95,43.34,42.89,3648320 +"WMT",49.90,"6/11/2007","12:26pm",-0.18,49.90,50.00,49.55,4562633 +"XOM",83.43,"6/11/2007","12:26pm",+0.75,82.68,83.48,82.35,5652500 +"AA",39.50,"6/11/2007","12:30pm",-0.16,39.67,40.18,39.43,1898080 +"AIG",71.74,"6/11/2007","12:31pm",+0.21,71.29,71.74,71.15,1905942 +"AXP",62.9008,"6/11/2007","12:31pm",-0.1392,62.79,63.19,62.42,1968730 +"BA",97.67,"6/11/2007","12:30pm",-0.52,98.25,98.79,97.63,1294900 +"C",53.57,"6/11/2007","12:31pm",+0.24,53.20,53.65,52.81,4767094 +"CAT",78.89,"6/11/2007","12:31pm",+0.37,78.32,78.99,78.06,1360152 +"DD",50.73,"6/11/2007","12:31pm",-0.40,51.13,51.21,50.59,1833000 +"DIS",34.195,"6/11/2007","12:31pm",-0.005,34.28,34.44,34.12,2687550 +"GE",37.41,"6/11/2007","12:31pm",+0.09,37.07,37.49,37.05,10633601 +"GM",31.25,"6/11/2007","12:31pm",+0.25,31.00,31.62,30.90,6609301 +"HD",37.74,"6/11/2007","12:30pm",-0.21,37.78,37.83,37.62,5089969 +"HON",56.95,"6/11/2007","12:31pm",-0.43,57.25,57.40,56.91,1741042 +"HPQ",46.02,"6/11/2007","12:30pm",+0.32,45.80,46.29,45.46,4453056 +"IBM",103.67,"6/11/2007","12:31pm",+0.60,102.87,103.71,102.50,2226700 +"INTC",21.96,"6/11/2007","12:36pm",+0.13,21.70,22.02,21.69,20005174 +"JNJ",62.60,"6/11/2007","12:31pm",+0.47,62.89,62.89,62.15,3584438 +"JPM",50.60,"6/11/2007","12:31pm",+0.19,50.41,50.62,50.05,3513000 +"KO",51.56,"6/11/2007","12:30pm",-0.11,51.67,51.82,51.32,5620842 +"MCD",51.34,"6/11/2007","12:31pm",-0.07,51.47,51.62,50.98,2442514 +"MMM",85.28,"6/11/2007","12:30pm",-0.66,85.94,85.98,85.28,1017900 +"MO",70.24,"6/11/2007","12:30pm",-0.06,70.25,70.50,69.76,4185257 +"MRK",50.84,"6/11/2007","12:31pm",+0.70,50.30,50.87,50.04,4848100 +"MSFT",30.14,"6/11/2007","12:36pm",+0.09,30.05,30.25,29.93,20198736 +"PFE",26.39,"6/11/2007","12:31pm",-0.13,26.50,26.53,26.31,10293432 +"PG",63.00,"6/11/2007","12:31pm",-0.07,62.80,63.12,62.75,2745846 +"T",40.07,"6/11/2007","12:31pm",-0.19,40.20,40.25,39.89,6112900 +"UTX",69.81,"6/11/2007","12:31pm",-0.42,69.85,70.20,69.51,958400 +"VZ",43.27,"6/11/2007","12:31pm",+0.20,42.95,43.34,42.89,3693720 +"WMT",49.92,"6/11/2007","12:31pm",-0.16,49.90,50.00,49.55,4676833 +"XOM",83.46,"6/11/2007","12:31pm",+0.78,82.68,83.48,82.35,5711300 +"AA",39.47,"6/11/2007","12:35pm",-0.19,39.67,40.18,39.43,1938380 +"AIG",71.705,"6/11/2007","12:35pm",+0.175,71.29,71.76,71.15,1958142 +"AXP",62.91,"6/11/2007","12:36pm",-0.13,62.79,63.19,62.42,1982630 +"BA",97.65,"6/11/2007","12:35pm",-0.54,98.25,98.79,97.61,1324100 +"C",53.56,"6/11/2007","12:36pm",+0.23,53.20,53.65,52.81,4843994 +"CAT",78.82,"6/11/2007","12:36pm",+0.30,78.32,78.99,78.06,1381852 +"DD",50.70,"6/11/2007","12:36pm",-0.43,51.13,51.21,50.59,1854300 +"DIS",34.19,"6/11/2007","12:36pm",-0.01,34.28,34.44,34.12,2871150 +"GE",37.41,"6/11/2007","12:36pm",+0.09,37.07,37.49,37.05,10703601 +"GM",31.28,"6/11/2007","12:36pm",+0.28,31.00,31.62,30.90,6667301 +"HD",37.74,"6/11/2007","12:35pm",-0.21,37.78,37.83,37.62,5127869 +"HON",56.93,"6/11/2007","12:36pm",-0.45,57.25,57.40,56.91,1772242 +"HPQ",46.01,"6/11/2007","12:35pm",+0.31,45.80,46.29,45.46,4478756 +"IBM",103.70,"6/11/2007","12:36pm",+0.63,102.87,103.73,102.50,2253600 +"INTC",21.96,"6/11/2007","12:41pm",+0.13,21.70,22.02,21.69,20062818 +"JNJ",62.59,"6/11/2007","12:36pm",+0.46,62.89,62.89,62.15,3609538 +"JPM",50.60,"6/11/2007","12:36pm",+0.19,50.41,50.62,50.05,3631000 +"KO",51.58,"6/11/2007","12:36pm",-0.09,51.67,51.82,51.32,5643442 +"MCD",51.37,"6/11/2007","12:36pm",-0.04,51.47,51.62,50.98,2479114 +"MMM",85.34,"6/11/2007","12:36pm",-0.60,85.94,85.98,85.28,1032100 +"MO",70.32,"6/11/2007","12:36pm",+0.02,70.25,70.50,69.76,4255057 +"MRK",50.90,"6/11/2007","12:36pm",+0.76,50.30,50.91,50.04,4953900 +"MSFT",30.13,"6/11/2007","12:41pm",+0.08,30.05,30.25,29.93,20258588 +"PFE",26.41,"6/11/2007","12:36pm",-0.11,26.50,26.53,26.31,10510182 +"PG",63.03,"6/11/2007","12:36pm",-0.04,62.80,63.12,62.75,2776446 +"T",40.08,"6/11/2007","12:36pm",-0.18,40.20,40.25,39.89,6259175 +"UTX",69.81,"6/11/2007","12:35pm",-0.42,69.85,70.20,69.51,964300 +"VZ",43.28,"6/11/2007","12:36pm",+0.21,42.95,43.34,42.89,3720320 +"WMT",49.94,"6/11/2007","12:36pm",-0.14,49.90,50.00,49.55,4837533 +"XOM",83.45,"6/11/2007","12:36pm",+0.77,82.68,83.50,82.35,5799000 +"AA",39.48,"6/11/2007","12:41pm",-0.18,39.67,40.18,39.43,1988580 +"AIG",71.70,"6/11/2007","12:40pm",+0.17,71.29,71.76,71.15,2020642 +"AXP",62.91,"6/11/2007","12:41pm",-0.13,62.79,63.19,62.42,1993830 +"BA",97.73,"6/11/2007","12:40pm",-0.46,98.25,98.79,97.59,1344400 +"C",53.52,"6/11/2007","12:41pm",+0.19,53.20,53.65,52.81,5118094 +"CAT",78.88,"6/11/2007","12:41pm",+0.36,78.32,78.99,78.06,1400252 +"DD",50.73,"6/11/2007","12:41pm",-0.40,51.13,51.21,50.59,1866700 +"DIS",34.181,"6/11/2007","12:41pm",-0.019,34.28,34.44,34.12,2913850 +"GE",37.42,"6/11/2007","12:41pm",+0.10,37.07,37.49,37.05,10856501 +"GM",31.32,"6/11/2007","12:41pm",+0.32,31.00,31.62,30.90,6784901 +"HD",37.75,"6/11/2007","12:41pm",-0.20,37.78,37.83,37.62,5186969 +"HON",56.96,"6/11/2007","12:41pm",-0.42,57.25,57.40,56.91,1802642 +"HPQ",46.01,"6/11/2007","12:41pm",+0.31,45.80,46.29,45.46,4507656 +"IBM",103.74,"6/11/2007","12:40pm",+0.67,102.87,103.76,102.50,2288300 +"INTC",21.96,"6/11/2007","12:46pm",+0.13,21.70,22.02,21.69,20169300 +"JNJ",62.62,"6/11/2007","12:41pm",+0.49,62.89,62.89,62.15,3651538 +"JPM",50.55,"6/11/2007","12:41pm",+0.14,50.41,50.62,50.05,3814700 +"KO",51.56,"6/11/2007","12:40pm",-0.11,51.67,51.82,51.32,5678742 +"MCD",51.40,"6/11/2007","12:41pm",-0.01,51.47,51.62,50.98,2510514 +"MMM",85.33,"6/11/2007","12:40pm",-0.61,85.94,85.98,85.28,1043700 +"MO",70.35,"6/11/2007","12:41pm",+0.05,70.25,70.50,69.76,4300857 +"MRK",51.06,"6/11/2007","12:41pm",+0.92,50.30,51.07,50.04,5195700 +"MSFT",30.13,"6/11/2007","12:46pm",+0.08,30.05,30.25,29.93,20422172 +"PFE",26.41,"6/11/2007","12:41pm",-0.11,26.50,26.53,26.31,10595782 +"PG",63.05,"6/11/2007","12:41pm",-0.02,62.80,63.12,62.75,2806346 +"T",40.06,"6/11/2007","12:41pm",-0.20,40.20,40.25,39.89,6338875 +"UTX",69.81,"6/11/2007","12:41pm",-0.42,69.85,70.20,69.51,968100 +"VZ",43.28,"6/11/2007","12:41pm",+0.21,42.95,43.34,42.89,3802620 +"WMT",49.92,"6/11/2007","12:41pm",-0.16,49.90,50.00,49.55,4964533 +"XOM",83.55,"6/11/2007","12:41pm",+0.87,82.68,83.57,82.35,5902800 +"AA",39.48,"6/11/2007","12:46pm",-0.18,39.67,40.18,39.43,2011580 +"AIG",71.68,"6/11/2007","12:45pm",+0.15,71.29,71.76,71.15,2066242 +"AXP",62.93,"6/11/2007","12:46pm",-0.11,62.79,63.19,62.42,2001530 +"BA",97.68,"6/11/2007","12:46pm",-0.51,98.25,98.79,97.59,1387800 +"C",53.54,"6/11/2007","12:46pm",+0.21,53.20,53.65,52.81,5168294 +"CAT",78.87,"6/11/2007","12:46pm",+0.35,78.32,78.99,78.06,1416552 +"DD",50.70,"6/11/2007","12:46pm",-0.43,51.13,51.21,50.59,1884900 +"DIS",34.20,"6/11/2007","12:46pm",0.00,34.28,34.44,34.12,2958150 +"GE",37.40,"6/11/2007","12:46pm",+0.08,37.07,37.49,37.05,10931901 +"GM",31.29,"6/11/2007","12:46pm",+0.29,31.00,31.62,30.90,6930401 +"HD",37.75,"6/11/2007","12:46pm",-0.20,37.78,37.83,37.62,5233269 +"HON",56.99,"6/11/2007","12:46pm",-0.39,57.25,57.40,56.91,1827642 +"HPQ",46.01,"6/11/2007","12:46pm",+0.31,45.80,46.29,45.46,4557656 +"IBM",103.75,"6/11/2007","12:46pm",+0.68,102.87,103.78,102.50,2310700 +"INTC",22.00,"6/11/2007","12:51pm",+0.17,21.70,22.02,21.69,20568860 +"JNJ",62.59,"6/11/2007","12:46pm",+0.46,62.89,62.89,62.15,3702738 +"JPM",50.57,"6/11/2007","12:46pm",+0.16,50.41,50.62,50.05,3902300 +"KO",51.58,"6/11/2007","12:46pm",-0.09,51.67,51.82,51.32,5707242 +"MCD",51.44,"6/11/2007","12:46pm",+0.03,51.47,51.62,50.98,2534014 +"MMM",85.33,"6/11/2007","12:45pm",-0.61,85.94,85.98,85.28,1051300 +"MO",70.32,"6/11/2007","12:46pm",+0.02,70.25,70.50,69.76,4330057 +"MRK",50.97,"6/11/2007","12:46pm",+0.83,50.30,51.07,50.04,5430200 +"MSFT",30.13,"6/11/2007","12:51pm",+0.08,30.05,30.25,29.93,20730214 +"PFE",26.43,"6/11/2007","12:46pm",-0.09,26.50,26.53,26.31,10698282 +"PG",63.05,"6/11/2007","12:46pm",-0.02,62.80,63.12,62.75,2909046 +"T",40.06,"6/11/2007","12:46pm",-0.20,40.20,40.25,39.89,6387575 +"UTX",69.81,"6/11/2007","12:46pm",-0.42,69.85,70.20,69.51,976200 +"VZ",43.28,"6/11/2007","12:46pm",+0.21,42.95,43.34,42.89,3826420 +"WMT",49.95,"6/11/2007","12:46pm",-0.13,49.90,50.00,49.55,5329433 +"XOM",83.58,"6/11/2007","12:46pm",+0.90,82.68,83.59,82.35,5965700 +"AA",39.48,"6/11/2007","12:51pm",-0.18,39.67,40.18,39.43,2052980 +"AIG",71.67,"6/11/2007","12:51pm",+0.14,71.29,71.76,71.15,2109942 +"AXP",62.90,"6/11/2007","12:50pm",-0.14,62.79,63.19,62.42,2024830 +"BA",97.78,"6/11/2007","12:51pm",-0.41,98.25,98.79,97.59,1430600 +"C",53.56,"6/11/2007","12:51pm",+0.23,53.20,53.65,52.81,5509594 +"CAT",79.00,"6/11/2007","12:50pm",+0.48,78.32,79.00,78.06,1448852 +"DD",50.71,"6/11/2007","12:51pm",-0.42,51.13,51.21,50.59,1916300 +"DIS",34.192,"6/11/2007","12:50pm",-0.008,34.28,34.44,34.12,3022750 +"GE",37.41,"6/11/2007","12:51pm",+0.09,37.07,37.49,37.05,11159401 +"GM",31.38,"6/11/2007","12:51pm",+0.38,31.00,31.62,30.90,7135301 +"HD",37.76,"6/11/2007","12:51pm",-0.19,37.78,37.83,37.62,5362369 +"HON",57.05,"6/11/2007","12:51pm",-0.33,57.25,57.40,56.91,1871542 +"HPQ",46.03,"6/11/2007","12:51pm",+0.33,45.80,46.29,45.46,4684356 +"IBM",103.87,"6/11/2007","12:51pm",+0.80,102.87,103.89,102.50,2362500 +"INTC",22.00,"6/11/2007","12:56pm",+0.17,21.70,22.02,21.69,20977118 +"JNJ",62.58,"6/11/2007","12:51pm",+0.45,62.89,62.89,62.15,3790288 +"JPM",50.60,"6/11/2007","12:51pm",+0.19,50.41,50.63,50.05,3966000 +"KO",51.59,"6/11/2007","12:51pm",-0.08,51.67,51.82,51.32,5755942 +"MCD",51.42,"6/11/2007","12:50pm",+0.01,51.47,51.62,50.98,2580014 +"MMM",85.36,"6/11/2007","12:50pm",-0.58,85.94,85.98,85.28,1063300 +"MO",70.37,"6/11/2007","12:51pm",+0.07,70.25,70.50,69.76,4395657 +"MRK",50.97,"6/11/2007","12:51pm",+0.83,50.30,51.07,50.04,5527700 +"MSFT",30.17,"6/11/2007","12:56pm",+0.12,30.05,30.25,29.93,21243952 +"PFE",26.43,"6/11/2007","12:51pm",-0.09,26.50,26.53,26.31,10870382 +"PG",63.04,"6/11/2007","12:51pm",-0.03,62.80,63.12,62.75,3002346 +"T",40.01,"6/11/2007","12:51pm",-0.25,40.20,40.25,39.89,6578675 +"UTX",69.88,"6/11/2007","12:50pm",-0.35,69.85,70.20,69.51,986100 +"VZ",43.30,"6/11/2007","12:51pm",+0.23,42.95,43.34,42.89,3880620 +"WMT",49.9786,"6/11/2007","12:51pm",-0.1014,49.90,50.00,49.55,5399333 +"XOM",83.67,"6/11/2007","12:51pm",+0.99,82.68,83.67,82.35,6065100 +"AA",39.50,"6/11/2007","12:56pm",-0.16,39.67,40.18,39.43,2111680 +"AIG",71.68,"6/11/2007","12:56pm",+0.15,71.29,71.76,71.15,2166942 +"AXP",63.00,"6/11/2007","12:56pm",-0.04,62.79,63.19,62.42,2038530 +"BA",97.71,"6/11/2007","12:56pm",-0.48,98.25,98.79,97.59,1475700 +"C",53.5614,"6/11/2007","12:56pm",+0.2314,53.20,53.65,52.81,5665694 +"CAT",79.14,"6/11/2007","12:56pm",+0.62,78.32,79.14,78.06,1510252 +"DD",50.79,"6/11/2007","12:56pm",-0.34,51.13,51.21,50.59,1934600 +"DIS",34.20,"6/11/2007","12:56pm",0.00,34.28,34.44,34.12,3112050 +"GE",37.47,"6/11/2007","12:56pm",+0.15,37.07,37.49,37.05,11425501 +"GM",31.37,"6/11/2007","12:56pm",+0.37,31.00,31.62,30.90,7225026 +"HD",37.77,"6/11/2007","12:56pm",-0.18,37.78,37.83,37.62,5433169 +"HON",57.11,"6/11/2007","12:56pm",-0.27,57.25,57.40,56.91,1911042 +"HPQ",46.07,"6/11/2007","12:55pm",+0.37,45.80,46.29,45.46,4729356 +"IBM",103.97,"6/11/2007","12:56pm",+0.90,102.87,104.00,102.50,2444600 +"INTC",22.00,"6/11/2007","1:01pm",+0.17,21.70,22.02,21.69,21559788 +"JNJ",62.59,"6/11/2007","12:56pm",+0.46,62.89,62.89,62.15,3837538 +"JPM",50.65,"6/11/2007","12:56pm",+0.24,50.41,50.65,50.05,4042900 +"KO",51.67,"6/11/2007","12:56pm",0.00,51.67,51.82,51.32,5793842 +"MCD",51.44,"6/11/2007","12:56pm",+0.03,51.47,51.62,50.98,2635114 +"MMM",85.46,"6/11/2007","12:55pm",-0.48,85.94,85.98,85.28,1082400 +"MO",70.35,"6/11/2007","12:56pm",+0.05,70.25,70.50,69.76,4427157 +"MRK",50.96,"6/11/2007","12:56pm",+0.82,50.30,51.07,50.04,5634400 +"MSFT",30.14,"6/11/2007","1:01pm",+0.09,30.05,30.25,29.93,21696948 +"PFE",26.45,"6/11/2007","12:56pm",-0.07,26.50,26.53,26.31,11036032 +"PG",63.08,"6/11/2007","12:56pm",+0.01,62.80,63.12,62.75,3066446 +"T",40.04,"6/11/2007","12:56pm",-0.22,40.20,40.25,39.89,6709275 +"UTX",69.92,"6/11/2007","12:56pm",-0.31,69.85,70.20,69.51,1008800 +"VZ",43.32,"6/11/2007","12:56pm",+0.25,42.95,43.34,42.89,3928820 +"WMT",50.01,"6/11/2007","12:56pm",-0.07,49.90,50.04,49.55,5568433 +"XOM",83.66,"6/11/2007","12:56pm",+0.98,82.68,83.72,82.35,6158700 +"AA",39.51,"6/11/2007","1:01pm",-0.15,39.67,40.18,39.43,2207380 +"AIG",71.64,"6/11/2007","1:01pm",+0.11,71.29,71.76,71.15,2223342 +"AXP",62.96,"6/11/2007","1:01pm",-0.08,62.79,63.19,62.42,2056230 +"BA",97.65,"6/11/2007","1:01pm",-0.54,98.25,98.79,97.59,1502900 +"C",53.58,"6/11/2007","1:01pm",+0.25,53.20,53.65,52.81,5805794 +"CAT",79.07,"6/11/2007","1:00pm",+0.55,78.32,79.14,78.06,1532652 +"DD",50.7784,"6/11/2007","1:01pm",-0.3516,51.13,51.21,50.59,1957300 +"DIS",34.20,"6/11/2007","1:01pm",0.00,34.28,34.44,34.12,3159250 +"GE",37.48,"6/11/2007","1:01pm",+0.16,37.07,37.49,37.05,11769301 +"GM",31.34,"6/11/2007","1:01pm",+0.34,31.00,31.62,30.90,7327251 +"HD",37.75,"6/11/2007","1:01pm",-0.20,37.78,37.83,37.62,5482469 +"HON",56.98,"6/11/2007","1:01pm",-0.40,57.25,57.40,56.91,1964142 +"HPQ",46.05,"6/11/2007","1:01pm",+0.35,45.80,46.29,45.46,4778356 +"IBM",103.79,"6/11/2007","1:01pm",+0.72,102.87,104.00,102.50,2477300 +"INTC",22.01,"6/11/2007","1:06pm",+0.18,21.70,22.02,21.69,21974040 +"JNJ",62.55,"6/11/2007","1:01pm",+0.42,62.89,62.89,62.15,4653538 +"JPM",50.64,"6/11/2007","1:01pm",+0.23,50.41,50.66,50.05,4113700 +"KO",51.61,"6/11/2007","1:01pm",-0.06,51.67,51.82,51.32,5829142 +"MCD",51.40,"6/11/2007","1:01pm",-0.01,51.47,51.62,50.98,2668014 +"MMM",85.38,"6/11/2007","1:00pm",-0.56,85.94,85.98,85.28,1091500 +"MO",70.29,"6/11/2007","1:01pm",-0.01,70.25,70.50,69.76,4483057 +"MRK",50.95,"6/11/2007","1:01pm",+0.81,50.30,51.07,50.04,5728600 +"MSFT",30.14,"6/11/2007","1:06pm",+0.09,30.05,30.25,29.93,21878754 +"PFE",26.44,"6/11/2007","1:01pm",-0.08,26.50,26.53,26.31,11232332 +"PG",63.01,"6/11/2007","1:01pm",-0.06,62.80,63.12,62.75,3117846 +"T",40.03,"6/11/2007","1:01pm",-0.23,40.20,40.25,39.89,6799375 +"UTX",69.90,"6/11/2007","1:00pm",-0.33,69.85,70.20,69.51,1060200 +"VZ",43.25,"6/11/2007","1:01pm",+0.18,42.95,43.34,42.89,4008920 +"WMT",50.01,"6/11/2007","1:01pm",-0.07,49.90,50.04,49.55,5777993 +"XOM",83.57,"6/11/2007","1:01pm",+0.89,82.68,83.72,82.35,6284800 +"AA",39.52,"6/11/2007","1:06pm",-0.14,39.67,40.18,39.43,2284880 +"AIG",71.69,"6/11/2007","1:06pm",+0.16,71.29,71.76,71.15,2274642 +"AXP",62.95,"6/11/2007","1:06pm",-0.09,62.79,63.19,62.42,2065330 +"BA",97.65,"6/11/2007","1:06pm",-0.54,98.25,98.79,97.59,1513500 +"C",53.57,"6/11/2007","1:06pm",+0.24,53.20,53.65,52.81,5889294 +"CAT",79.07,"6/11/2007","1:05pm",+0.55,78.32,79.14,78.06,1549052 +"DD",50.79,"6/11/2007","1:06pm",-0.34,51.13,51.21,50.59,1978300 +"DIS",34.195,"6/11/2007","1:06pm",-0.005,34.28,34.44,34.12,3179550 +"GE",37.48,"6/11/2007","1:06pm",+0.16,37.07,37.49,37.05,11921001 +"GM",31.34,"6/11/2007","1:06pm",+0.34,31.00,31.62,30.90,7418551 +"HD",37.75,"6/11/2007","1:06pm",-0.20,37.78,37.83,37.62,5559869 +"HON",56.99,"6/11/2007","1:06pm",-0.39,57.25,57.40,56.91,2007542 +"HPQ",46.0627,"6/11/2007","1:05pm",+0.3627,45.80,46.29,45.46,4829456 +"IBM",103.76,"6/11/2007","1:05pm",+0.69,102.87,104.00,102.50,2503900 +"INTC",22.04,"6/11/2007","1:11pm",+0.21,21.70,22.05,21.69,22780160 +"JNJ",62.58,"6/11/2007","1:06pm",+0.45,62.89,62.89,62.15,4682578 +"JPM",50.649,"6/11/2007","1:06pm",+0.239,50.41,50.66,50.05,4156000 +"KO",51.68,"6/11/2007","1:06pm",+0.01,51.67,51.82,51.32,5958742 +"MCD",51.38,"6/11/2007","1:06pm",-0.03,51.47,51.62,50.98,2710414 +"MMM",85.40,"6/11/2007","1:05pm",-0.54,85.94,85.98,85.28,1115800 +"MO",70.29,"6/11/2007","1:06pm",-0.01,70.25,70.50,69.76,4510357 +"MRK",50.95,"6/11/2007","1:06pm",+0.81,50.30,51.07,50.04,5784900 +"MSFT",30.16,"6/11/2007","1:11pm",+0.11,30.05,30.25,29.93,22141974 +"PFE",26.50,"6/11/2007","1:06pm",-0.02,26.50,26.53,26.31,11587539 +"PG",63.07,"6/11/2007","1:06pm",0.00,62.80,63.12,62.75,3192946 +"T",40.13,"6/11/2007","1:06pm",-0.13,40.20,40.25,39.89,6957775 +"UTX",69.91,"6/11/2007","1:06pm",-0.32,69.85,70.20,69.51,1075500 +"VZ",43.2716,"6/11/2007","1:05pm",+0.2016,42.95,43.34,42.89,4057020 +"WMT",50.07,"6/11/2007","1:06pm",-0.01,49.90,50.08,49.55,5985207 +"XOM",83.53,"6/11/2007","1:06pm",+0.85,82.68,83.72,82.35,6388600 +"AA",39.53,"6/11/2007","1:11pm",-0.13,39.67,40.18,39.43,2319180 +"AIG",71.74,"6/11/2007","1:11pm",+0.21,71.29,71.76,71.15,2359542 +"AXP",63.12,"6/11/2007","1:11pm",+0.08,62.79,63.19,62.42,2086730 +"BA",97.75,"6/11/2007","1:11pm",-0.44,98.25,98.79,97.59,1556900 +"C",53.67,"6/11/2007","1:11pm",+0.34,53.20,53.69,52.81,6010594 +"CAT",79.17,"6/11/2007","1:11pm",+0.65,78.32,79.19,78.06,1577652 +"DD",50.79,"6/11/2007","1:11pm",-0.34,51.13,51.21,50.59,2054300 +"DIS",34.22,"6/11/2007","1:11pm",+0.02,34.28,34.44,34.12,3245950 +"GE",37.53,"6/11/2007","1:11pm",+0.21,37.07,37.53,37.05,12200301 +"GM",31.42,"6/11/2007","1:11pm",+0.42,31.00,31.62,30.90,7518551 +"HD",37.78,"6/11/2007","1:11pm",-0.17,37.78,37.83,37.62,5639569 +"HON",57.13,"6/11/2007","1:11pm",-0.25,57.25,57.40,56.91,2042642 +"HPQ",46.12,"6/11/2007","1:11pm",+0.42,45.80,46.29,45.46,5833149 +"IBM",103.86,"6/11/2007","1:11pm",+0.79,102.87,104.00,102.50,2536300 +"INTC",22.05,"6/11/2007","1:16pm",+0.22,21.70,22.07,21.69,23218578 +"JNJ",62.65,"6/11/2007","1:11pm",+0.52,62.89,62.89,62.15,4727878 +"JPM",50.69,"6/11/2007","1:11pm",+0.28,50.41,50.695,50.05,4239700 +"KO",51.74,"6/11/2007","1:11pm",+0.07,51.67,51.82,51.32,6054742 +"MCD",51.44,"6/11/2007","1:11pm",+0.03,51.47,51.62,50.98,2762114 +"MMM",85.53,"6/11/2007","1:11pm",-0.41,85.94,85.98,85.28,1145200 +"MO",70.41,"6/11/2007","1:11pm",+0.11,70.25,70.50,69.76,4563257 +"MRK",51.12,"6/11/2007","1:11pm",+0.98,50.30,51.13,50.04,5899900 +"MSFT",30.17,"6/11/2007","1:16pm",+0.12,30.05,30.25,29.93,22399100 +"PFE",26.5275,"6/11/2007","1:11pm",+0.0075,26.50,26.53,26.31,12044278 +"PG",63.0995,"6/11/2007","1:11pm",+0.0295,62.80,63.12,62.75,3229446 +"T",40.19,"6/11/2007","1:11pm",-0.07,40.20,40.25,39.89,7073875 +"UTX",69.97,"6/11/2007","1:11pm",-0.26,69.85,70.20,69.51,1092400 +"VZ",43.34,"6/11/2007","1:10pm",+0.27,42.95,43.34,42.88,4847820 +"WMT",50.08,"6/11/2007","1:11pm",0.00,49.90,50.12,49.55,6200407 +"XOM",83.66,"6/11/2007","1:11pm",+0.98,82.68,83.72,82.35,6490400 +"AA",39.56,"6/11/2007","1:16pm",-0.10,39.67,40.18,39.43,2433580 +"AIG",71.80,"6/11/2007","1:16pm",+0.27,71.29,71.83,71.15,2440996 +"AXP",63.20,"6/11/2007","1:15pm",+0.16,62.79,63.21,62.42,2110030 +"BA",97.85,"6/11/2007","1:16pm",-0.34,98.25,98.79,97.59,1590400 +"C",53.679,"6/11/2007","1:16pm",+0.349,53.20,53.71,52.81,6103294 +"CAT",79.35,"6/11/2007","1:16pm",+0.83,78.32,79.39,78.06,1651052 +"DD",50.85,"6/11/2007","1:16pm",-0.28,51.13,51.21,50.59,2111497 +"DIS",34.21,"6/11/2007","1:15pm",+0.01,34.28,34.44,34.12,3343750 +"GE",37.535,"6/11/2007","1:16pm",+0.215,37.07,37.54,37.05,12385801 +"GM",31.45,"6/11/2007","1:16pm",+0.45,31.00,31.62,30.90,7588451 +"HD",37.77,"6/11/2007","1:16pm",-0.18,37.78,37.83,37.62,5820967 +"HON",57.11,"6/11/2007","1:16pm",-0.27,57.25,57.40,56.91,2057642 +"HPQ",46.12,"6/11/2007","1:16pm",+0.42,45.80,46.29,45.46,5922449 +"IBM",103.83,"6/11/2007","1:16pm",+0.76,102.87,104.00,102.50,2579600 +"INTC",22.06,"6/11/2007","1:21pm",+0.23,21.70,22.08,21.69,23707494 +"JNJ",62.64,"6/11/2007","1:16pm",+0.51,62.89,62.89,62.15,4771978 +"JPM",50.75,"6/11/2007","1:16pm",+0.34,50.41,50.78,50.05,4349600 +"KO",51.73,"6/11/2007","1:16pm",+0.06,51.67,51.82,51.32,6085542 +"MCD",51.47,"6/11/2007","1:16pm",+0.06,51.47,51.62,50.98,2786414 +"MMM",85.56,"6/11/2007","1:16pm",-0.38,85.94,85.98,85.28,1180100 +"MO",70.37,"6/11/2007","1:16pm",+0.07,70.25,70.50,69.76,4636857 +"MRK",51.15,"6/11/2007","1:16pm",+1.01,50.30,51.16,50.04,6009400 +"MSFT",30.14,"6/11/2007","1:21pm",+0.09,30.05,30.25,29.93,23011740 +"PFE",26.51,"6/11/2007","1:16pm",-0.01,26.50,26.54,26.31,12225128 +"PG",63.10,"6/11/2007","1:16pm",+0.03,62.80,63.12,62.75,3329546 +"T",40.22,"6/11/2007","1:16pm",-0.04,40.20,40.26,39.89,7235875 +"UTX",69.95,"6/11/2007","1:16pm",-0.28,69.85,70.20,69.51,1122100 +"VZ",43.37,"6/11/2007","1:16pm",+0.30,42.95,43.38,42.88,4953820 +"WMT",50.04,"6/11/2007","1:16pm",-0.04,49.90,50.12,49.55,6345707 +"XOM",83.58,"6/11/2007","1:16pm",+0.90,82.68,83.72,82.35,6598900 +"AA",39.58,"6/11/2007","1:21pm",-0.08,39.67,40.18,39.43,2500980 +"AIG",71.90,"6/11/2007","1:21pm",+0.37,71.29,71.89,71.15,2494796 +"AXP",63.22,"6/11/2007","1:21pm",+0.18,62.79,63.25,62.42,2135530 +"BA",97.81,"6/11/2007","1:20pm",-0.38,98.25,98.79,97.59,1608700 +"C",53.76,"6/11/2007","1:21pm",+0.43,53.20,53.77,52.81,6249294 +"CAT",79.45,"6/11/2007","1:21pm",+0.93,78.32,79.45,78.06,1689152 +"DD",50.89,"6/11/2007","1:21pm",-0.24,51.13,51.21,50.59,2132297 +"DIS",34.23,"6/11/2007","1:20pm",+0.03,34.28,34.44,34.12,3370250 +"GE",37.53,"6/11/2007","1:21pm",+0.21,37.07,37.56,37.05,12700001 +"GM",31.43,"6/11/2007","1:21pm",+0.43,31.00,31.62,30.90,7705751 +"HD",37.76,"6/11/2007","1:21pm",-0.19,37.78,37.83,37.62,5879467 +"HON",57.17,"6/11/2007","1:21pm",-0.21,57.25,57.40,56.91,2107242 +"HPQ",46.17,"6/11/2007","1:21pm",+0.47,45.80,46.29,45.46,5961749 +"IBM",103.81,"6/11/2007","1:21pm",+0.74,102.87,104.00,102.50,2608100 +"INTC",22.04,"6/11/2007","1:26pm",+0.21,21.70,22.08,21.69,24314782 +"JNJ",62.66,"6/11/2007","1:21pm",+0.53,62.89,62.89,62.15,4802578 +"JPM",50.83,"6/11/2007","1:21pm",+0.42,50.41,50.84,50.05,4419800 +"KO",51.79,"6/11/2007","1:21pm",+0.12,51.67,51.82,51.32,6135742 +"MCD",51.48,"6/11/2007","1:21pm",+0.07,51.47,51.62,50.98,2853314 +"MMM",85.64,"6/11/2007","1:21pm",-0.30,85.94,85.98,85.28,1258800 +"MO",70.41,"6/11/2007","1:21pm",+0.11,70.25,70.50,69.76,4723085 +"MRK",51.22,"6/11/2007","1:21pm",+1.08,50.30,51.23,50.04,6148300 +"MSFT",30.1301,"6/11/2007","1:25pm",+0.0801,30.05,30.25,29.93,23292696 +"PFE",26.50,"6/11/2007","1:21pm",-0.02,26.50,26.54,26.31,12653153 +"PG",63.10,"6/11/2007","1:21pm",+0.03,62.80,63.12,62.75,3736946 +"T",40.28,"6/11/2007","1:21pm",+0.02,40.20,40.29,39.89,7365200 +"UTX",70.02,"6/11/2007","1:21pm",-0.21,69.85,70.20,69.51,1158800 +"VZ",43.43,"6/11/2007","1:21pm",+0.36,42.95,43.44,42.88,5053620 +"WMT",50.02,"6/11/2007","1:21pm",-0.06,49.90,50.12,49.55,6585307 +"XOM",83.66,"6/11/2007","1:21pm",+0.98,82.68,83.72,82.35,6705800 +"AA",39.52,"6/11/2007","1:26pm",-0.14,39.67,40.18,39.43,2540480 +"AIG",71.85,"6/11/2007","1:26pm",+0.32,71.29,71.90,71.15,2549996 +"AXP",63.18,"6/11/2007","1:26pm",+0.14,62.79,63.26,62.42,2157330 +"BA",97.71,"6/11/2007","1:26pm",-0.48,98.25,98.79,97.59,1636600 +"C",53.72,"6/11/2007","1:26pm",+0.39,53.20,53.77,52.81,6427294 +"CAT",79.20,"6/11/2007","1:26pm",+0.68,78.32,79.46,78.06,1768752 +"DD",50.86,"6/11/2007","1:26pm",-0.27,51.13,51.21,50.59,2150397 +"DIS",34.22,"6/11/2007","1:26pm",+0.02,34.28,34.44,34.12,3496150 +"GE",37.50,"6/11/2007","1:26pm",+0.18,37.07,37.56,37.05,12934301 +"GM",31.40,"6/11/2007","1:26pm",+0.40,31.00,31.62,30.90,7805351 +"HD",37.75,"6/11/2007","1:26pm",-0.20,37.78,37.83,37.62,5995967 +"HON",57.20,"6/11/2007","1:26pm",-0.18,57.25,57.40,56.91,2149442 +"HPQ",46.14,"6/11/2007","1:26pm",+0.44,45.80,46.29,45.46,6019149 +"IBM",103.70,"6/11/2007","1:26pm",+0.63,102.87,104.00,102.50,2638000 +"INTC",22.04,"6/11/2007","1:31pm",+0.21,21.70,22.08,21.69,24406300 +"JNJ",62.63,"6/11/2007","1:26pm",+0.50,62.89,62.89,62.15,4835178 +"JPM",50.81,"6/11/2007","1:26pm",+0.40,50.41,50.84,50.05,4480900 +"KO",51.78,"6/11/2007","1:26pm",+0.11,51.67,51.85,51.32,6233852 +"MCD",51.44,"6/11/2007","1:26pm",+0.03,51.47,51.62,50.98,2881414 +"MMM",85.62,"6/11/2007","1:26pm",-0.32,85.94,85.98,85.28,1282500 +"MO",70.36,"6/11/2007","1:26pm",+0.06,70.25,70.50,69.76,4767885 +"MRK",51.23,"6/11/2007","1:26pm",+1.09,50.30,51.27,50.04,6334000 +"MSFT",30.12,"6/11/2007","1:31pm",+0.07,30.05,30.25,29.93,23578844 +"PFE",26.50,"6/11/2007","1:26pm",-0.02,26.50,26.54,26.31,14778927 +"PG",63.09,"6/11/2007","1:26pm",+0.02,62.80,63.12,62.75,3928946 +"T",40.31,"6/11/2007","1:26pm",+0.05,40.20,40.33,39.89,7505100 +"UTX",69.98,"6/11/2007","1:26pm",-0.25,69.85,70.20,69.51,1210900 +"VZ",43.40,"6/11/2007","1:26pm",+0.33,42.95,43.45,42.88,5123120 +"WMT",49.96,"6/11/2007","1:26pm",-0.12,49.90,50.12,49.55,6687607 +"XOM",83.57,"6/11/2007","1:26pm",+0.89,82.68,83.72,82.35,6797200 +"AA",39.53,"6/11/2007","1:31pm",-0.13,39.67,40.18,39.43,2572580 +"AIG",71.85,"6/11/2007","1:31pm",+0.32,71.29,71.90,71.15,2602596 +"AXP",63.26,"6/11/2007","1:31pm",+0.22,62.79,63.26,62.42,2172130 +"BA",97.82,"6/11/2007","1:31pm",-0.37,98.25,98.79,97.59,1659000 +"C",53.74,"6/11/2007","1:31pm",+0.41,53.20,53.77,52.81,6462694 +"CAT",79.20,"6/11/2007","1:31pm",+0.68,78.32,79.46,78.06,1829052 +"DD",50.85,"6/11/2007","1:31pm",-0.28,51.13,51.21,50.59,2171097 +"DIS",34.24,"6/11/2007","1:31pm",+0.04,34.28,34.44,34.12,3579950 +"GE",37.52,"6/11/2007","1:31pm",+0.20,37.07,37.56,37.05,13012501 +"GM",31.42,"6/11/2007","1:31pm",+0.42,31.00,31.62,30.90,7927151 +"HD",37.76,"6/11/2007","1:31pm",-0.19,37.78,37.83,37.62,6189667 +"HON",57.21,"6/11/2007","1:31pm",-0.17,57.25,57.40,56.91,2172142 +"HPQ",46.14,"6/11/2007","1:31pm",+0.44,45.80,46.29,45.46,6057949 +"IBM",103.63,"6/11/2007","1:31pm",+0.56,102.87,104.00,102.50,2660504 +"INTC",22.04,"6/11/2007","1:36pm",+0.21,21.70,22.08,21.69,24689632 +"JNJ",62.61,"6/11/2007","1:31pm",+0.48,62.89,62.89,62.15,4868578 +"JPM",50.80,"6/11/2007","1:31pm",+0.39,50.41,50.84,50.05,4526800 +"KO",51.75,"6/11/2007","1:31pm",+0.08,51.67,51.85,51.32,6294152 +"MCD",51.43,"6/11/2007","1:31pm",+0.02,51.47,51.62,50.98,2901114 +"MMM",85.59,"6/11/2007","1:31pm",-0.35,85.94,85.98,85.28,1297000 +"MO",70.34,"6/11/2007","1:31pm",+0.04,70.25,70.50,69.76,4818885 +"MRK",51.24,"6/11/2007","1:31pm",+1.10,50.30,51.27,50.04,6438900 +"MSFT",30.125,"6/11/2007","1:36pm",+0.075,30.05,30.25,29.93,23983122 +"PFE",26.51,"6/11/2007","1:31pm",-0.01,26.50,26.54,26.31,14886127 +"PG",63.08,"6/11/2007","1:31pm",+0.01,62.80,63.13,62.75,3971046 +"T",40.31,"6/11/2007","1:31pm",+0.05,40.20,40.33,39.89,7610100 +"UTX",70.05,"6/11/2007","1:31pm",-0.18,69.85,70.20,69.51,1239200 +"VZ",43.39,"6/11/2007","1:31pm",+0.32,42.95,43.45,42.88,5198120 +"WMT",50.00,"6/11/2007","1:31pm",-0.08,49.90,50.12,49.55,6808307 +"XOM",83.60,"6/11/2007","1:31pm",+0.92,82.68,83.72,82.35,6858500 +"AA",39.54,"6/11/2007","1:36pm",-0.12,39.67,40.18,39.43,2615380 +"AIG",71.90,"6/11/2007","1:36pm",+0.37,71.29,71.90,71.15,2648396 +"AXP",63.27,"6/11/2007","1:36pm",+0.23,62.79,63.28,62.42,2187930 +"BA",97.88,"6/11/2007","1:36pm",-0.31,98.25,98.79,97.59,1700700 +"C",53.73,"6/11/2007","1:36pm",+0.40,53.20,53.77,52.81,6558794 +"CAT",79.20,"6/11/2007","1:36pm",+0.68,78.32,79.46,78.06,1869352 +"DD",50.89,"6/11/2007","1:36pm",-0.24,51.13,51.21,50.59,2184797 +"DIS",34.22,"6/11/2007","1:36pm",+0.02,34.28,34.44,34.12,3654250 +"GE",37.51,"6/11/2007","1:36pm",+0.19,37.07,37.56,37.05,13175301 +"GM",31.45,"6/11/2007","1:36pm",+0.45,31.00,31.62,30.90,8227251 +"HD",37.76,"6/11/2007","1:36pm",-0.19,37.78,37.83,37.62,6273567 +"HON",57.24,"6/11/2007","1:36pm",-0.14,57.25,57.40,56.91,2203642 +"HPQ",46.17,"6/11/2007","1:36pm",+0.47,45.80,46.29,45.46,6121849 +"IBM",103.59,"6/11/2007","1:36pm",+0.52,102.87,104.00,102.50,2702104 +"INTC",22.02,"6/11/2007","1:41pm",+0.19,21.70,22.08,21.69,25010946 +"JNJ",62.60,"6/11/2007","1:36pm",+0.47,62.89,62.89,62.15,4923778 +"JPM",50.77,"6/11/2007","1:36pm",+0.36,50.41,50.84,50.05,4660900 +"KO",51.79,"6/11/2007","1:36pm",+0.12,51.67,51.85,51.32,6365852 +"MCD",51.42,"6/11/2007","1:36pm",+0.01,51.47,51.62,50.98,2935214 +"MMM",85.57,"6/11/2007","1:36pm",-0.37,85.94,85.98,85.28,1313500 +"MO",70.37,"6/11/2007","1:36pm",+0.07,70.25,70.50,69.76,4877785 +"MRK",51.24,"6/11/2007","1:36pm",+1.10,50.30,51.28,50.04,6515500 +"MSFT",30.12,"6/11/2007","1:41pm",+0.07,30.05,30.25,29.93,24255316 +"PFE",26.491,"6/11/2007","1:36pm",-0.029,26.50,26.54,26.31,15109927 +"PG",63.12,"6/11/2007","1:36pm",+0.05,62.80,63.13,62.75,4002446 +"T",40.30,"6/11/2007","1:36pm",+0.04,40.20,40.33,39.89,7712400 +"UTX",70.10,"6/11/2007","1:36pm",-0.13,69.85,70.20,69.51,1247400 +"VZ",43.40,"6/11/2007","1:36pm",+0.33,42.95,43.45,42.88,5341720 +"WMT",49.95,"6/11/2007","1:36pm",-0.13,49.90,50.12,49.55,6914407 +"XOM",83.56,"6/11/2007","1:36pm",+0.88,82.68,83.72,82.35,6917800 +"AA",39.53,"6/11/2007","1:41pm",-0.13,39.67,40.18,39.43,2647380 +"AIG",71.87,"6/11/2007","1:41pm",+0.34,71.29,71.90,71.15,2686796 +"AXP",63.28,"6/11/2007","1:41pm",+0.24,62.79,63.32,62.42,2205330 +"BA",97.82,"6/11/2007","1:41pm",-0.37,98.25,98.79,97.59,1725200 +"C",53.67,"6/11/2007","1:41pm",+0.34,53.20,53.77,52.81,6740594 +"CAT",79.11,"6/11/2007","1:41pm",+0.59,78.32,79.46,78.06,1880652 +"DD",50.861,"6/11/2007","1:41pm",-0.269,51.13,51.21,50.59,2199797 +"DIS",34.21,"6/11/2007","1:41pm",+0.01,34.28,34.44,34.12,3734350 +"GE",37.52,"6/11/2007","1:41pm",+0.20,37.07,37.56,37.05,13566001 +"GM",31.47,"6/11/2007","1:41pm",+0.47,31.00,31.62,30.90,8330251 +"HD",37.75,"6/11/2007","1:41pm",-0.20,37.78,37.83,37.62,6627167 +"HON",57.17,"6/11/2007","1:41pm",-0.21,57.25,57.40,56.91,2246142 +"HPQ",46.14,"6/11/2007","1:41pm",+0.44,45.80,46.29,45.46,6190049 +"IBM",103.54,"6/11/2007","1:41pm",+0.47,102.87,104.00,102.50,2715404 +"INTC",22.02,"6/11/2007","1:46pm",+0.19,21.70,22.08,21.69,25285316 +"JNJ",62.54,"6/11/2007","1:41pm",+0.41,62.89,62.89,62.15,5098378 +"JPM",50.77,"6/11/2007","1:41pm",+0.36,50.41,50.84,50.05,5025900 +"KO",51.725,"6/11/2007","1:41pm",+0.055,51.67,51.85,51.32,6390552 +"MCD",51.391,"6/11/2007","1:41pm",-0.019,51.47,51.62,50.98,2972614 +"MMM",85.58,"6/11/2007","1:41pm",-0.36,85.94,85.98,85.28,1337300 +"MO",70.29,"6/11/2007","1:41pm",-0.01,70.25,70.50,69.76,4907285 +"MRK",51.21,"6/11/2007","1:41pm",+1.07,50.30,51.28,50.04,6587800 +"MSFT",30.13,"6/11/2007","1:46pm",+0.08,30.05,30.25,29.93,24497374 +"PFE",26.49,"6/11/2007","1:41pm",-0.03,26.50,26.54,26.31,15538627 +"PG",63.13,"6/11/2007","1:41pm",+0.06,62.80,63.14,62.75,4048446 +"T",40.31,"6/11/2007","1:41pm",+0.05,40.20,40.34,39.89,7832500 +"UTX",70.07,"6/11/2007","1:41pm",-0.16,69.85,70.20,69.51,1264700 +"VZ",43.38,"6/11/2007","1:41pm",+0.31,42.95,43.45,42.88,5395220 +"WMT",49.90,"6/11/2007","1:41pm",-0.18,49.90,50.12,49.55,7009107 +"XOM",83.53,"6/11/2007","1:41pm",+0.85,82.68,83.72,82.35,7007700 +"AA",39.55,"6/11/2007","1:46pm",-0.11,39.67,40.18,39.43,2672280 +"AIG",71.88,"6/11/2007","1:46pm",+0.35,71.29,71.90,71.15,2724196 +"AXP",63.28,"6/11/2007","1:46pm",+0.24,62.79,63.32,62.42,2214330 +"BA",97.98,"6/11/2007","1:46pm",-0.21,98.25,98.79,97.59,1773500 +"C",53.61,"6/11/2007","1:46pm",+0.28,53.20,53.77,52.81,6867594 +"CAT",79.07,"6/11/2007","1:46pm",+0.55,78.32,79.46,78.06,1923652 +"DD",50.86,"6/11/2007","1:46pm",-0.27,51.13,51.21,50.59,2221297 +"DIS",34.201,"6/11/2007","1:46pm",+0.001,34.28,34.44,34.12,3795650 +"GE",37.52,"6/11/2007","1:46pm",+0.20,37.07,37.56,37.05,13711301 +"GM",31.50,"6/11/2007","1:46pm",+0.50,31.00,31.62,30.90,8678851 +"HD",37.77,"6/11/2007","1:46pm",-0.18,37.78,37.83,37.62,6687867 +"HON",57.162,"6/11/2007","1:46pm",-0.218,57.25,57.40,56.91,2293142 +"HPQ",46.13,"6/11/2007","1:46pm",+0.43,45.80,46.29,45.46,6259749 +"IBM",103.57,"6/11/2007","1:46pm",+0.50,102.87,104.00,102.50,2740104 +"INTC",22.02,"6/11/2007","1:51pm",+0.19,21.70,22.08,21.69,25632092 +"JNJ",62.54,"6/11/2007","1:46pm",+0.41,62.89,62.89,62.15,5147978 +"JPM",50.80,"6/11/2007","1:46pm",+0.39,50.41,50.84,50.05,5114400 +"KO",51.75,"6/11/2007","1:46pm",+0.08,51.67,51.85,51.32,6441352 +"MCD",51.40,"6/11/2007","1:46pm",-0.01,51.47,51.62,50.98,3049814 +"MMM",85.59,"6/11/2007","1:46pm",-0.35,85.94,85.98,85.28,1347600 +"MO",70.28,"6/11/2007","1:46pm",-0.02,70.25,70.50,69.76,4959585 +"MRK",51.18,"6/11/2007","1:46pm",+1.04,50.30,51.28,50.04,6651700 +"MSFT",30.11,"6/11/2007","1:51pm",+0.06,30.05,30.25,29.93,24742128 +"PFE",26.44,"6/11/2007","1:46pm",-0.08,26.50,26.54,26.31,15813727 +"PG",63.12,"6/11/2007","1:46pm",+0.05,62.80,63.14,62.75,4099546 +"T",40.3073,"6/11/2007","1:46pm",+0.0473,40.20,40.34,39.89,7901800 +"UTX",70.10,"6/11/2007","1:46pm",-0.13,69.85,70.20,69.51,1284300 +"VZ",43.42,"6/11/2007","1:46pm",+0.35,42.95,43.45,42.88,5473215 +"WMT",49.94,"6/11/2007","1:46pm",-0.14,49.90,50.12,49.55,7155307 +"XOM",83.66,"6/11/2007","1:46pm",+0.98,82.68,83.72,82.35,7157900 +"AA",39.55,"6/11/2007","1:51pm",-0.11,39.67,40.18,39.43,2705680 +"AIG",71.84,"6/11/2007","1:51pm",+0.31,71.29,71.90,71.15,2760896 +"AXP",63.245,"6/11/2007","1:51pm",+0.205,62.79,63.32,62.42,2226930 +"BA",97.96,"6/11/2007","1:51pm",-0.23,98.25,98.79,97.59,1793700 +"C",53.63,"6/11/2007","1:51pm",+0.30,53.20,53.77,52.81,6926294 +"CAT",79.04,"6/11/2007","1:51pm",+0.52,78.32,79.46,78.06,1958652 +"DD",50.83,"6/11/2007","1:51pm",-0.30,51.13,51.21,50.59,2232897 +"DIS",34.20,"6/11/2007","1:50pm",0.00,34.28,34.44,34.12,3823150 +"GE",37.52,"6/11/2007","1:51pm",+0.20,37.07,37.56,37.05,13797801 +"GM",31.47,"6/11/2007","1:51pm",+0.47,31.00,31.62,30.90,8801851 +"HD",37.77,"6/11/2007","1:51pm",-0.18,37.78,37.83,37.62,6761167 +"HON",57.13,"6/11/2007","1:51pm",-0.25,57.25,57.40,56.91,2327542 +"HPQ",46.12,"6/11/2007","1:51pm",+0.42,45.80,46.29,45.46,6316649 +"IBM",103.55,"6/11/2007","1:51pm",+0.48,102.87,104.00,102.50,2777904 +"INTC",22.03,"6/11/2007","1:56pm",+0.20,21.70,22.08,21.69,26065954 +"JNJ",62.53,"6/11/2007","1:51pm",+0.40,62.89,62.89,62.15,5210478 +"JPM",50.81,"6/11/2007","1:51pm",+0.40,50.41,50.84,50.05,5222100 +"KO",51.75,"6/11/2007","1:51pm",+0.08,51.67,51.85,51.32,6558652 +"MCD",51.39,"6/11/2007","1:51pm",-0.02,51.47,51.62,50.98,3074814 +"MMM",85.548,"6/11/2007","1:51pm",-0.392,85.94,85.98,85.28,1372000 +"MO",70.27,"6/11/2007","1:50pm",-0.03,70.25,70.50,69.76,4986985 +"MRK",51.16,"6/11/2007","1:51pm",+1.02,50.30,51.28,50.04,6821600 +"MSFT",30.13,"6/11/2007","1:56pm",+0.08,30.05,30.25,29.93,24970772 +"PFE",26.448,"6/11/2007","1:51pm",-0.072,26.50,26.54,26.31,16248877 +"PG",63.13,"6/11/2007","1:51pm",+0.06,62.80,63.14,62.75,4157646 +"T",40.31,"6/11/2007","1:51pm",+0.05,40.20,40.34,39.89,8018500 +"UTX",70.15,"6/11/2007","1:51pm",-0.08,69.85,70.20,69.51,1321400 +"VZ",43.44,"6/11/2007","1:51pm",+0.37,42.95,43.45,42.88,5538015 +"WMT",49.86,"6/11/2007","1:51pm",-0.22,49.90,50.12,49.55,7285407 +"XOM",83.56,"6/11/2007","1:51pm",+0.88,82.68,83.72,82.35,7364600 +"AA",39.53,"6/11/2007","1:56pm",-0.13,39.67,40.18,39.43,2721380 +"AIG",71.7918,"6/11/2007","1:56pm",+0.2618,71.29,71.90,71.15,2817696 +"AXP",63.20,"6/11/2007","1:56pm",+0.16,62.79,63.32,62.42,2237230 +"BA",97.89,"6/11/2007","1:56pm",-0.30,98.25,98.79,97.59,1808600 +"C",53.60,"6/11/2007","1:56pm",+0.27,53.20,53.77,52.81,7078394 +"CAT",79.02,"6/11/2007","1:56pm",+0.50,78.32,79.46,78.06,1980452 +"DD",50.83,"6/11/2007","1:56pm",-0.30,51.13,51.21,50.59,2245697 +"DIS",34.195,"6/11/2007","1:56pm",-0.005,34.28,34.44,34.12,3863950 +"GE",37.52,"6/11/2007","1:56pm",+0.20,37.07,37.56,37.05,13986001 +"GM",31.49,"6/11/2007","1:56pm",+0.49,31.00,31.62,30.90,8849851 +"HD",37.75,"6/11/2007","1:56pm",-0.20,37.78,37.83,37.62,6819267 +"HON",57.11,"6/11/2007","1:56pm",-0.27,57.25,57.40,56.91,2354542 +"HPQ",46.122,"6/11/2007","1:56pm",+0.422,45.80,46.29,45.46,6380249 +"IBM",103.53,"6/11/2007","1:56pm",+0.46,102.87,104.00,102.50,2802904 +"INTC",22.01,"6/11/2007","2:01pm",+0.18,21.70,22.08,21.69,26445260 +"JNJ",62.52,"6/11/2007","1:56pm",+0.39,62.89,62.89,62.15,5265678 +"JPM",50.77,"6/11/2007","1:56pm",+0.36,50.41,50.84,50.05,5291300 +"KO",51.7619,"6/11/2007","1:56pm",+0.0919,51.67,51.85,51.32,6606152 +"MCD",51.36,"6/11/2007","1:56pm",-0.05,51.47,51.62,50.98,3110114 +"MMM",85.53,"6/11/2007","1:56pm",-0.41,85.94,85.98,85.28,1402100 +"MO",70.27,"6/11/2007","1:56pm",-0.03,70.25,70.50,69.76,5016285 +"MRK",51.11,"6/11/2007","1:56pm",+0.97,50.30,51.28,50.04,6899000 +"MSFT",30.12,"6/11/2007","2:01pm",+0.07,30.05,30.25,29.93,25277544 +"PFE",26.44,"6/11/2007","1:56pm",-0.08,26.50,26.54,26.31,16455677 +"PG",63.13,"6/11/2007","1:56pm",+0.06,62.80,63.15,62.75,4256946 +"T",40.28,"6/11/2007","1:56pm",+0.02,40.20,40.34,39.89,8132800 +"UTX",70.154,"6/11/2007","1:56pm",-0.076,69.85,70.20,69.51,1344300 +"VZ",43.47,"6/11/2007","1:56pm",+0.40,42.95,43.47,42.88,5621815 +"WMT",49.88,"6/11/2007","1:56pm",-0.20,49.90,50.12,49.55,7420907 +"XOM",83.52,"6/11/2007","1:56pm",+0.84,82.68,83.72,82.35,7459300 +"AA",39.491,"6/11/2007","2:01pm",-0.169,39.67,40.18,39.43,2763280 +"AIG",71.77,"6/11/2007","2:01pm",+0.24,71.29,71.90,71.15,2879896 +"AXP",63.17,"6/11/2007","2:01pm",+0.13,62.79,63.32,62.42,2261630 +"BA",97.83,"6/11/2007","2:01pm",-0.36,98.25,98.79,97.59,1833100 +"C",53.55,"6/11/2007","2:01pm",+0.22,53.20,53.77,52.81,7307094 +"CAT",79.00,"6/11/2007","2:01pm",+0.48,78.32,79.46,78.06,2025552 +"DD",50.85,"6/11/2007","2:01pm",-0.28,51.13,51.21,50.59,2277197 +"DIS",34.20,"6/11/2007","2:01pm",0.00,34.28,34.44,34.12,3931450 +"GE",37.51,"6/11/2007","2:01pm",+0.19,37.07,37.56,37.05,14260601 +"GM",31.50,"6/11/2007","2:01pm",+0.50,31.00,31.62,30.90,8948751 +"HD",37.75,"6/11/2007","2:01pm",-0.20,37.78,37.83,37.62,7227367 +"HON",57.13,"6/11/2007","2:01pm",-0.25,57.25,57.40,56.91,2422142 +"HPQ",46.08,"6/11/2007","2:01pm",+0.38,45.80,46.29,45.46,6426249 +"IBM",103.51,"6/11/2007","2:01pm",+0.44,102.87,104.00,102.50,2839204 +"INTC",22.02,"6/11/2007","2:06pm",+0.19,21.70,22.08,21.69,26751104 +"JNJ",62.50,"6/11/2007","2:01pm",+0.37,62.89,62.89,62.15,5350858 +"JPM",50.70,"6/11/2007","2:01pm",+0.29,50.41,50.84,50.05,5396400 +"KO",51.76,"6/11/2007","2:01pm",+0.09,51.67,51.85,51.32,6660752 +"MCD",51.3727,"6/11/2007","2:01pm",-0.0373,51.47,51.62,50.98,3168414 +"MMM",85.58,"6/11/2007","2:01pm",-0.36,85.94,85.98,85.28,1440600 +"MO",70.24,"6/11/2007","2:01pm",-0.06,70.25,70.50,69.76,5077085 +"MRK",51.09,"6/11/2007","2:01pm",+0.95,50.30,51.28,50.04,6995800 +"MSFT",30.12,"6/11/2007","2:06pm",+0.07,30.05,30.25,29.93,25466984 +"PFE",26.44,"6/11/2007","2:01pm",-0.08,26.50,26.54,26.31,16750477 +"PG",63.12,"6/11/2007","2:01pm",+0.05,62.80,63.15,62.75,4334646 +"T",40.27,"6/11/2007","2:01pm",+0.01,40.20,40.34,39.89,8457200 +"UTX",70.11,"6/11/2007","2:01pm",-0.12,69.85,70.20,69.51,1362600 +"VZ",43.46,"6/11/2007","2:01pm",+0.39,42.95,43.47,42.88,5698015 +"WMT",49.79,"6/11/2007","2:01pm",-0.29,49.90,50.12,49.55,7569507 +"XOM",83.43,"6/11/2007","2:01pm",+0.75,82.68,83.72,82.35,7716900 +"AA",39.50,"6/11/2007","2:06pm",-0.16,39.67,40.18,39.43,2841280 +"AIG",71.85,"6/11/2007","2:06pm",+0.32,71.29,71.90,71.15,2945096 +"AXP",63.23,"6/11/2007","2:06pm",+0.19,62.79,63.32,62.42,2280130 +"BA",97.92,"6/11/2007","2:06pm",-0.27,98.25,98.79,97.59,1847000 +"C",53.56,"6/11/2007","2:06pm",+0.23,53.20,53.77,52.81,7466394 +"CAT",79.11,"6/11/2007","2:06pm",+0.59,78.32,79.46,78.06,2048252 +"DD",50.86,"6/11/2007","2:06pm",-0.27,51.13,51.21,50.59,2309597 +"DIS",34.19,"6/11/2007","2:06pm",-0.01,34.28,34.44,34.12,3986950 +"GE",37.51,"6/11/2007","2:06pm",+0.19,37.07,37.56,37.05,14444801 +"GM",31.50,"6/11/2007","2:06pm",+0.50,31.00,31.62,30.90,9108451 +"HD",37.75,"6/11/2007","2:06pm",-0.20,37.78,37.83,37.62,7407867 +"HON",57.11,"6/11/2007","2:06pm",-0.27,57.25,57.40,56.91,2462942 +"HPQ",46.08,"6/11/2007","2:06pm",+0.38,45.80,46.29,45.46,6509849 +"IBM",103.54,"6/11/2007","2:06pm",+0.47,102.87,104.00,102.50,2861904 +"INTC",22.03,"6/11/2007","2:11pm",+0.20,21.70,22.08,21.69,26974348 +"JNJ",62.50,"6/11/2007","2:06pm",+0.37,62.89,62.89,62.15,5513358 +"JPM",50.65,"6/11/2007","2:06pm",+0.24,50.41,50.84,50.05,5565600 +"KO",51.77,"6/11/2007","2:06pm",+0.10,51.67,51.85,51.32,6687652 +"MCD",51.41,"6/11/2007","2:06pm",0.00,51.47,51.62,50.98,3209614 +"MMM",85.53,"6/11/2007","2:06pm",-0.41,85.94,85.98,85.28,1470200 +"MO",70.29,"6/11/2007","2:06pm",-0.01,70.25,70.50,69.76,5107185 +"MRK",51.05,"6/11/2007","2:06pm",+0.91,50.30,51.28,50.04,7162100 +"MSFT",30.13,"6/11/2007","2:11pm",+0.08,30.05,30.25,29.93,25965886 +"PFE",26.44,"6/11/2007","2:06pm",-0.08,26.50,26.54,26.31,17179996 +"PG",63.14,"6/11/2007","2:06pm",+0.07,62.80,63.15,62.75,4427046 +"T",40.26,"6/11/2007","2:06pm",0.00,40.20,40.34,39.89,8620800 +"UTX",70.12,"6/11/2007","2:06pm",-0.11,69.85,70.20,69.51,1386800 +"VZ",43.44,"6/11/2007","2:06pm",+0.37,42.95,43.47,42.88,5829840 +"WMT",49.83,"6/11/2007","2:06pm",-0.25,49.90,50.12,49.55,7695307 +"XOM",83.44,"6/11/2007","2:06pm",+0.76,82.68,83.72,82.35,7916100 +"AA",39.53,"6/11/2007","2:11pm",-0.13,39.67,40.18,39.43,2880880 +"AIG",71.98,"6/11/2007","2:11pm",+0.45,71.29,71.99,71.15,3103496 +"AXP",63.38,"6/11/2007","2:11pm",+0.34,62.79,63.39,62.42,2308630 +"BA",97.93,"6/11/2007","2:11pm",-0.26,98.25,98.79,97.59,1881100 +"C",53.72,"6/11/2007","2:11pm",+0.39,53.20,53.77,52.81,7588294 +"CAT",79.19,"6/11/2007","2:11pm",+0.67,78.32,79.46,78.06,2131352 +"DD",50.90,"6/11/2007","2:11pm",-0.23,51.13,51.21,50.59,2340097 +"DIS",34.21,"6/11/2007","2:11pm",+0.01,34.28,34.44,34.12,4058750 +"GE",37.57,"6/11/2007","2:11pm",+0.25,37.07,37.57,37.05,14734801 +"GM",31.57,"6/11/2007","2:11pm",+0.57,31.00,31.62,30.90,9594251 +"HD",37.76,"6/11/2007","2:11pm",-0.19,37.78,37.83,37.62,7474967 +"HON",57.19,"6/11/2007","2:11pm",-0.19,57.25,57.40,56.91,2592542 +"HPQ",46.15,"6/11/2007","2:11pm",+0.45,45.80,46.29,45.46,6633249 +"IBM",103.59,"6/11/2007","2:11pm",+0.52,102.87,104.00,102.50,2884504 +"INTC",22.01,"6/11/2007","2:16pm",+0.18,21.70,22.08,21.69,27482520 +"JNJ",62.53,"6/11/2007","2:11pm",+0.40,62.89,62.89,62.15,5618158 +"JPM",50.74,"6/11/2007","2:11pm",+0.33,50.41,50.84,50.05,5728500 +"KO",51.79,"6/11/2007","2:11pm",+0.12,51.67,51.85,51.32,6761552 +"MCD",51.50,"6/11/2007","2:11pm",+0.09,51.47,51.62,50.98,3260114 +"MMM",85.57,"6/11/2007","2:11pm",-0.37,85.94,85.98,85.28,1508200 +"MO",70.34,"6/11/2007","2:11pm",+0.04,70.25,70.50,69.76,5156485 +"MRK",51.21,"6/11/2007","2:11pm",+1.07,50.30,51.28,50.04,7355400 +"MSFT",30.16,"6/11/2007","2:16pm",+0.11,30.05,30.25,29.93,26411778 +"PFE",26.48,"6/11/2007","2:11pm",-0.04,26.50,26.54,26.31,17302396 +"PG",63.1819,"6/11/2007","2:11pm",+0.1119,62.80,63.19,62.75,4533846 +"T",40.25,"6/11/2007","2:11pm",-0.01,40.20,40.34,39.89,8839900 +"UTX",70.20,"6/11/2007","2:11pm",-0.03,69.85,70.20,69.51,1410200 +"VZ",43.49,"6/11/2007","2:11pm",+0.42,42.95,43.49,42.88,5904936 +"WMT",49.882,"6/11/2007","2:11pm",-0.198,49.90,50.12,49.55,7831607 +"XOM",83.51,"6/11/2007","2:11pm",+0.83,82.68,83.72,82.35,8147200 +"AA",39.49,"6/11/2007","2:16pm",-0.17,39.67,40.18,39.43,2953380 +"AIG",71.90,"6/11/2007","2:16pm",+0.37,71.29,72.03,71.15,3208796 +"AXP",63.31,"6/11/2007","2:16pm",+0.27,62.79,63.42,62.42,2337730 +"BA",97.92,"6/11/2007","2:16pm",-0.27,98.25,98.79,97.59,1921100 +"C",53.65,"6/11/2007","2:16pm",+0.32,53.20,53.77,52.81,7685194 +"CAT",79.08,"6/11/2007","2:16pm",+0.56,78.32,79.46,78.06,2163952 +"DD",50.86,"6/11/2007","2:16pm",-0.27,51.13,51.21,50.59,2355597 +"DIS",34.20,"6/11/2007","2:16pm",0.00,34.28,34.44,34.12,4227650 +"GE",37.54,"6/11/2007","2:16pm",+0.22,37.07,37.61,37.05,15329801 +"GM",31.63,"6/11/2007","2:16pm",+0.63,31.00,31.64,30.90,9900251 +"HD",37.75,"6/11/2007","2:16pm",-0.20,37.78,37.83,37.62,7614667 +"HON",57.16,"6/11/2007","2:16pm",-0.22,57.25,57.40,56.91,2626742 +"HPQ",46.14,"6/11/2007","2:16pm",+0.44,45.80,46.29,45.46,6705149 +"IBM",103.48,"6/11/2007","2:16pm",+0.41,102.87,104.00,102.50,2932004 +"INTC",22.01,"6/11/2007","2:21pm",+0.18,21.70,22.08,21.69,27617028 +"JNJ",62.49,"6/11/2007","2:16pm",+0.36,62.89,62.89,62.15,5748158 +"JPM",50.71,"6/11/2007","2:16pm",+0.30,50.41,50.84,50.05,5968400 +"KO",51.75,"6/11/2007","2:16pm",+0.08,51.67,51.85,51.32,6798052 +"MCD",51.40,"6/11/2007","2:16pm",-0.01,51.47,51.62,50.98,3310514 +"MMM",85.53,"6/11/2007","2:16pm",-0.41,85.94,85.98,85.28,1531600 +"MO",70.33,"6/11/2007","2:16pm",+0.03,70.25,70.50,69.76,5204085 +"MRK",51.17,"6/11/2007","2:16pm",+1.03,50.30,51.28,50.04,7421000 +"MSFT",30.18,"6/11/2007","2:21pm",+0.13,30.05,30.25,29.93,26830224 +"PFE",26.46,"6/11/2007","2:16pm",-0.06,26.50,26.54,26.31,17549496 +"PG",63.18,"6/11/2007","2:16pm",+0.11,62.80,63.20,62.75,4586346 +"T",40.30,"6/11/2007","2:16pm",+0.04,40.20,40.34,39.89,9022910 +"UTX",70.192,"6/11/2007","2:16pm",-0.038,69.85,70.25,69.51,1444200 +"VZ",43.52,"6/11/2007","2:16pm",+0.45,42.95,43.535,42.88,6098036 +"WMT",49.85,"6/11/2007","2:16pm",-0.23,49.90,50.12,49.55,7900607 +"XOM",83.37,"6/11/2007","2:16pm",+0.69,82.68,83.85,82.35,8845100 +"AA",39.46,"6/11/2007","2:21pm",-0.20,39.67,40.18,39.43,3029880 +"AIG",71.92,"6/11/2007","2:21pm",+0.39,71.29,72.03,71.15,3245196 +"AXP",63.35,"6/11/2007","2:21pm",+0.31,62.79,63.42,62.42,2353430 +"BA",97.97,"6/11/2007","2:21pm",-0.22,98.25,98.79,97.59,1944500 +"C",53.69,"6/11/2007","2:21pm",+0.36,53.20,53.77,52.81,7757194 +"CAT",79.12,"6/11/2007","2:21pm",+0.60,78.32,79.46,78.06,2214452 +"DD",50.899,"6/11/2007","2:21pm",-0.231,51.13,51.21,50.59,2373297 +"DIS",34.23,"6/11/2007","2:21pm",+0.03,34.28,34.44,34.12,4262150 +"GE",37.52,"6/11/2007","2:21pm",+0.20,37.07,37.61,37.05,15596301 +"GM",31.68,"6/11/2007","2:21pm",+0.68,31.00,31.69,30.90,10286001 +"HD",37.7618,"6/11/2007","2:21pm",-0.1882,37.78,37.83,37.62,7739967 +"HON",57.28,"6/11/2007","2:21pm",-0.10,57.25,57.40,56.91,2699742 +"HPQ",46.16,"6/11/2007","2:21pm",+0.46,45.80,46.29,45.46,6773849 +"IBM",103.47,"6/11/2007","2:21pm",+0.40,102.87,104.00,102.50,2958304 +"INTC",22.008,"6/11/2007","2:26pm",+0.178,21.70,22.08,21.69,28003456 +"JNJ",62.53,"6/11/2007","2:21pm",+0.40,62.89,62.89,62.15,5814358 +"JPM",50.721,"6/11/2007","2:21pm",+0.311,50.41,50.84,50.05,6057700 +"KO",51.77,"6/11/2007","2:21pm",+0.10,51.67,51.85,51.32,6832552 +"MCD",51.37,"6/11/2007","2:21pm",-0.04,51.47,51.62,50.98,3514114 +"MMM",85.58,"6/11/2007","2:21pm",-0.36,85.94,85.98,85.28,1584600 +"MO",70.39,"6/11/2007","2:21pm",+0.09,70.25,70.50,69.76,5237185 +"MRK",51.25,"6/11/2007","2:21pm",+1.11,50.30,51.28,50.04,7541700 +"MSFT",30.18,"6/11/2007","2:26pm",+0.13,30.05,30.25,29.93,27263748 +"PFE",26.45,"6/11/2007","2:21pm",-0.07,26.50,26.54,26.31,17743896 +"PG",63.17,"6/11/2007","2:21pm",+0.10,62.80,63.20,62.75,4649246 +"T",40.36,"6/11/2007","2:21pm",+0.10,40.20,40.37,39.89,9204010 +"UTX",70.20,"6/11/2007","2:21pm",-0.03,69.85,70.25,69.51,1518400 +"VZ",43.57,"6/11/2007","2:21pm",+0.50,42.95,43.58,42.88,6405057 +"WMT",49.84,"6/11/2007","2:21pm",-0.24,49.90,50.12,49.55,7979707 +"XOM",83.46,"6/11/2007","2:21pm",+0.78,82.68,83.85,82.35,9131100 +"AA",39.46,"6/11/2007","2:26pm",-0.20,39.67,40.18,39.43,3106580 +"AIG",71.92,"6/11/2007","2:26pm",+0.39,71.29,72.03,71.15,3332596 +"AXP",63.34,"6/11/2007","2:26pm",+0.30,62.79,63.42,62.42,2372530 +"BA",97.92,"6/11/2007","2:26pm",-0.27,98.25,98.79,97.59,1972600 +"C",53.68,"6/11/2007","2:26pm",+0.35,53.20,53.77,52.81,7862194 +"CAT",79.06,"6/11/2007","2:26pm",+0.54,78.32,79.46,78.06,2621452 +"DD",50.85,"6/11/2007","2:26pm",-0.28,51.13,51.21,50.59,2400597 +"DIS",34.21,"6/11/2007","2:26pm",+0.01,34.28,34.44,34.12,4329650 +"GE",37.48,"6/11/2007","2:26pm",+0.16,37.07,37.61,37.05,15908401 +"GM",31.76,"6/11/2007","2:26pm",+0.76,31.00,31.77,30.90,10673201 +"HD",37.76,"6/11/2007","2:26pm",-0.19,37.78,37.83,37.62,7797367 +"HON",57.23,"6/11/2007","2:26pm",-0.15,57.25,57.40,56.91,2798642 +"HPQ",46.16,"6/11/2007","2:26pm",+0.46,45.80,46.29,45.46,6850349 +"IBM",103.52,"6/11/2007","2:26pm",+0.45,102.87,104.00,102.50,2994204 +"INTC",22.01,"6/11/2007","2:31pm",+0.18,21.70,22.08,21.69,28166784 +"JNJ",62.52,"6/11/2007","2:26pm",+0.39,62.89,62.89,62.15,5858958 +"JPM",50.72,"6/11/2007","2:26pm",+0.31,50.41,50.84,50.05,6141900 +"KO",51.80,"6/11/2007","2:26pm",+0.13,51.67,51.85,51.32,6873652 +"MCD",51.37,"6/11/2007","2:26pm",-0.04,51.47,51.62,50.98,3549714 +"MMM",85.55,"6/11/2007","2:26pm",-0.39,85.94,85.98,85.28,1616200 +"MO",70.3611,"6/11/2007","2:26pm",+0.0611,70.25,70.50,69.76,5288885 +"MRK",51.26,"6/11/2007","2:26pm",+1.12,50.30,51.28,50.04,7641900 +"MSFT",30.18,"6/11/2007","2:31pm",+0.13,30.05,30.25,29.93,27477918 +"PFE",26.45,"6/11/2007","2:26pm",-0.07,26.50,26.54,26.31,17889796 +"PG",63.13,"6/11/2007","2:26pm",+0.06,62.80,63.20,62.75,4759446 +"T",40.43,"6/11/2007","2:26pm",+0.17,40.20,40.47,39.89,9441710 +"UTX",70.15,"6/11/2007","2:26pm",-0.08,69.85,70.25,69.51,1552400 +"VZ",43.58,"6/11/2007","2:26pm",+0.51,42.95,43.61,42.88,6495057 +"WMT",49.82,"6/11/2007","2:26pm",-0.26,49.90,50.12,49.55,8014807 +"XOM",83.40,"6/11/2007","2:26pm",+0.72,82.68,83.85,82.35,9250000 +"AA",39.43,"6/11/2007","2:31pm",-0.23,39.67,40.18,39.42,3146680 +"AIG",71.88,"6/11/2007","2:31pm",+0.35,71.29,72.03,71.15,3377696 +"AXP",63.30,"6/11/2007","2:31pm",+0.26,62.79,63.42,62.42,2396630 +"BA",97.83,"6/11/2007","2:31pm",-0.36,98.25,98.79,97.59,1992300 +"C",53.64,"6/11/2007","2:31pm",+0.31,53.20,53.77,52.81,7963894 +"CAT",79.00,"6/11/2007","2:31pm",+0.48,78.32,79.46,78.06,2657252 +"DD",50.85,"6/11/2007","2:31pm",-0.28,51.13,51.21,50.59,2419197 +"DIS",34.20,"6/11/2007","2:31pm",0.00,34.28,34.44,34.12,4416950 +"GE",37.48,"6/11/2007","2:31pm",+0.16,37.07,37.61,37.05,16180901 +"GM",31.74,"6/11/2007","2:31pm",+0.74,31.00,31.77,30.90,10859101 +"HD",37.76,"6/11/2007","2:31pm",-0.19,37.78,37.83,37.62,8074667 +"HON",57.20,"6/11/2007","2:31pm",-0.18,57.25,57.40,56.91,2836642 +"HPQ",46.15,"6/11/2007","2:31pm",+0.45,45.80,46.29,45.46,6906449 +"IBM",103.46,"6/11/2007","2:31pm",+0.39,102.87,104.00,102.50,3014104 +"INTC",22.01,"6/11/2007","2:36pm",+0.18,21.70,22.08,21.69,28623660 +"JNJ",62.48,"6/11/2007","2:31pm",+0.35,62.89,62.89,62.15,5916458 +"JPM",50.68,"6/11/2007","2:31pm",+0.27,50.41,50.84,50.05,6212400 +"KO",51.75,"6/11/2007","2:31pm",+0.08,51.67,51.85,51.32,6921352 +"MCD",51.31,"6/11/2007","2:31pm",-0.10,51.47,51.62,50.98,3570814 +"MMM",85.56,"6/11/2007","2:31pm",-0.38,85.94,85.98,85.28,1632000 +"MO",70.34,"6/11/2007","2:31pm",+0.04,70.25,70.50,69.76,5316285 +"MRK",51.25,"6/11/2007","2:31pm",+1.11,50.30,51.35,50.04,7816300 +"MSFT",30.18,"6/11/2007","2:36pm",+0.13,30.05,30.25,29.93,27776860 +"PFE",26.43,"6/11/2007","2:31pm",-0.09,26.50,26.54,26.31,18072696 +"PG",63.09,"6/11/2007","2:31pm",+0.02,62.80,63.20,62.75,4849346 +"T",40.37,"6/11/2007","2:31pm",+0.11,40.20,40.47,39.89,9632910 +"UTX",70.15,"6/11/2007","2:31pm",-0.08,69.85,70.25,69.51,1566500 +"VZ",43.53,"6/11/2007","2:31pm",+0.46,42.95,43.61,42.88,6607457 +"WMT",49.77,"6/11/2007","2:31pm",-0.31,49.90,50.12,49.55,8080507 +"XOM",83.35,"6/11/2007","2:31pm",+0.67,82.68,83.85,82.35,9365400 +"AA",39.39,"6/11/2007","2:36pm",-0.27,39.67,40.18,39.38,3233280 +"AIG",71.87,"6/11/2007","2:36pm",+0.34,71.29,72.03,71.15,3455896 +"AXP",63.22,"6/11/2007","2:36pm",+0.18,62.79,63.42,62.42,2427730 +"BA",97.77,"6/11/2007","2:36pm",-0.42,98.25,98.79,97.59,2005500 +"C",53.63,"6/11/2007","2:36pm",+0.30,53.20,53.77,52.81,8024794 +"CAT",79.01,"6/11/2007","2:36pm",+0.49,78.32,79.46,78.06,2680952 +"DD",50.83,"6/11/2007","2:36pm",-0.30,51.13,51.21,50.59,2435997 +"DIS",34.19,"6/11/2007","2:36pm",-0.01,34.28,34.44,34.12,4466950 +"GE",37.44,"6/11/2007","2:36pm",+0.12,37.07,37.61,37.05,16472401 +"GM",31.70,"6/11/2007","2:36pm",+0.70,31.00,31.79,30.90,11121251 +"HD",37.75,"6/11/2007","2:36pm",-0.20,37.78,37.83,37.62,8123767 +"HON",57.16,"6/11/2007","2:36pm",-0.22,57.25,57.40,56.91,2882942 +"HPQ",46.15,"6/11/2007","2:36pm",+0.45,45.80,46.29,45.46,6971049 +"IBM",103.42,"6/11/2007","2:36pm",+0.35,102.87,104.00,102.50,3050204 +"INTC",22.0203,"6/11/2007","2:41pm",+0.1903,21.70,22.08,21.69,28975326 +"JNJ",62.48,"6/11/2007","2:36pm",+0.35,62.89,62.89,62.15,5985258 +"JPM",50.67,"6/11/2007","2:36pm",+0.26,50.41,50.84,50.05,6275300 +"KO",51.75,"6/11/2007","2:36pm",+0.08,51.67,51.85,51.32,7031052 +"MCD",51.33,"6/11/2007","2:36pm",-0.08,51.47,51.62,50.98,3605014 +"MMM",85.47,"6/11/2007","2:36pm",-0.47,85.94,85.98,85.28,1656600 +"MO",70.33,"6/11/2007","2:36pm",+0.03,70.25,70.50,69.76,5350885 +"MRK",51.20,"6/11/2007","2:36pm",+1.06,50.30,51.35,50.04,7984900 +"MSFT",30.18,"6/11/2007","2:41pm",+0.13,30.05,30.25,29.93,30696744 +"PFE",26.44,"6/11/2007","2:36pm",-0.08,26.50,26.54,26.31,18273796 +"PG",63.09,"6/11/2007","2:36pm",+0.02,62.80,63.20,62.75,4902446 +"T",40.29,"6/11/2007","2:36pm",+0.03,40.20,40.47,39.89,9901810 +"UTX",70.11,"6/11/2007","2:36pm",-0.12,69.85,70.25,69.51,1589000 +"VZ",43.50,"6/11/2007","2:36pm",+0.43,42.95,43.61,42.88,6714857 +"WMT",49.76,"6/11/2007","2:36pm",-0.32,49.90,50.12,49.55,8135107 +"XOM",83.33,"6/11/2007","2:36pm",+0.65,82.68,83.85,82.35,9480100 +"AA",39.39,"6/11/2007","2:41pm",-0.27,39.67,40.18,39.34,3314380 +"AIG",71.89,"6/11/2007","2:41pm",+0.36,71.29,72.03,71.15,3656596 +"AXP",63.23,"6/11/2007","2:41pm",+0.19,62.79,63.42,62.42,2445430 +"BA",97.74,"6/11/2007","2:41pm",-0.45,98.25,98.79,97.59,2031200 +"C",53.68,"6/11/2007","2:41pm",+0.35,53.20,53.77,52.81,8087994 +"CAT",79.04,"6/11/2007","2:41pm",+0.52,78.32,79.46,78.06,2712552 +"DD",50.81,"6/11/2007","2:41pm",-0.32,51.13,51.21,50.59,2447897 +"DIS",34.19,"6/11/2007","2:41pm",-0.01,34.28,34.44,34.12,4526150 +"GE",37.47,"6/11/2007","2:41pm",+0.15,37.07,37.61,37.05,16819600 +"GM",31.65,"6/11/2007","2:41pm",+0.65,31.00,31.79,30.90,11306951 +"HD",37.76,"6/11/2007","2:41pm",-0.19,37.78,37.83,37.62,8189567 +"HON",57.13,"6/11/2007","2:41pm",-0.25,57.25,57.40,56.91,2913842 +"HPQ",46.13,"6/11/2007","2:41pm",+0.43,45.80,46.29,45.46,7057949 +"IBM",103.44,"6/11/2007","2:41pm",+0.37,102.87,104.00,102.50,3087004 +"INTC",22.02,"6/11/2007","2:46pm",+0.19,21.70,22.08,21.69,29252326 +"JNJ",62.48,"6/11/2007","2:41pm",+0.35,62.89,62.89,62.15,6046058 +"JPM",50.71,"6/11/2007","2:41pm",+0.30,50.41,50.84,50.05,6338800 +"KO",51.76,"6/11/2007","2:41pm",+0.09,51.67,51.85,51.32,7064552 +"MCD",51.29,"6/11/2007","2:41pm",-0.12,51.47,51.62,50.98,3648414 +"MMM",85.50,"6/11/2007","2:41pm",-0.44,85.94,85.98,85.28,1687900 +"MO",70.34,"6/11/2007","2:41pm",+0.04,70.25,70.50,69.76,5406985 +"MRK",51.18,"6/11/2007","2:41pm",+1.04,50.30,51.35,50.04,8103700 +"MSFT",30.22,"6/11/2007","2:46pm",+0.17,30.05,30.25,29.93,31209364 +"PFE",26.43,"6/11/2007","2:41pm",-0.09,26.50,26.54,26.31,18438496 +"PG",63.11,"6/11/2007","2:41pm",+0.04,62.80,63.20,62.75,4959446 +"T",40.27,"6/11/2007","2:41pm",+0.01,40.20,40.47,39.89,10050710 +"UTX",70.11,"6/11/2007","2:41pm",-0.12,69.85,70.25,69.51,1626700 +"VZ",43.50,"6/11/2007","2:41pm",+0.43,42.95,43.61,42.88,6863457 +"WMT",49.79,"6/11/2007","2:41pm",-0.29,49.90,50.12,49.55,8245307 +"XOM",83.37,"6/11/2007","2:41pm",+0.69,82.68,83.85,82.35,9563400 +"AA",39.33,"6/11/2007","2:46pm",-0.33,39.67,40.18,39.30,3399080 +"AIG",71.86,"6/11/2007","2:46pm",+0.33,71.29,72.03,71.15,3740596 +"AXP",63.20,"6/11/2007","2:46pm",+0.16,62.79,63.42,62.42,2463030 +"BA",97.78,"6/11/2007","2:46pm",-0.41,98.25,98.79,97.59,2065200 +"C",53.67,"6/11/2007","2:46pm",+0.34,53.20,53.77,52.81,8200694 +"CAT",79.00,"6/11/2007","2:46pm",+0.48,78.32,79.46,78.06,2725452 +"DD",50.80,"6/11/2007","2:46pm",-0.33,51.13,51.21,50.59,2457797 +"DIS",34.20,"6/11/2007","2:46pm",0.00,34.28,34.44,34.12,4601150 +"GE",37.48,"6/11/2007","2:46pm",+0.16,37.07,37.61,37.05,17056300 +"GM",31.65,"6/11/2007","2:46pm",+0.65,31.00,31.79,30.90,11359851 +"HD",37.75,"6/11/2007","2:46pm",-0.20,37.78,37.83,37.62,8424967 +"HON",57.18,"6/11/2007","2:46pm",-0.20,57.25,57.40,56.91,2949842 +"HPQ",46.13,"6/11/2007","2:46pm",+0.43,45.80,46.29,45.46,7195349 +"IBM",103.49,"6/11/2007","2:46pm",+0.42,102.87,104.00,102.50,3126604 +"INTC",22.02,"6/11/2007","2:51pm",+0.19,21.70,22.08,21.69,29404310 +"JNJ",62.485,"6/11/2007","2:46pm",+0.355,62.89,62.89,62.15,6102358 +"JPM",50.70,"6/11/2007","2:46pm",+0.29,50.41,50.84,50.05,6395400 +"KO",51.73,"6/11/2007","2:46pm",+0.06,51.67,51.85,51.32,7104652 +"MCD",51.32,"6/11/2007","2:46pm",-0.09,51.47,51.62,50.98,3708627 +"MMM",85.50,"6/11/2007","2:46pm",-0.44,85.94,85.98,85.28,1710200 +"MO",70.28,"6/11/2007","2:46pm",-0.02,70.25,70.50,69.76,5450985 +"MRK",51.19,"6/11/2007","2:46pm",+1.05,50.30,51.35,50.04,8188500 +"MSFT",30.16,"6/11/2007","2:51pm",+0.11,30.05,30.25,29.93,31914788 +"PFE",26.435,"6/11/2007","2:46pm",-0.085,26.50,26.54,26.31,18623136 +"PG",63.11,"6/11/2007","2:46pm",+0.04,62.80,63.20,62.75,5034546 +"T",40.29,"6/11/2007","2:46pm",+0.03,40.20,40.47,39.89,10311910 +"UTX",70.19,"6/11/2007","2:46pm",-0.04,69.85,70.25,69.51,1662900 +"VZ",43.52,"6/11/2007","2:46pm",+0.45,42.95,43.61,42.88,6914257 +"WMT",49.76,"6/11/2007","2:46pm",-0.32,49.90,50.12,49.55,8356278 +"XOM",83.30,"6/11/2007","2:46pm",+0.62,82.68,83.85,82.35,9689200 +"AA",39.33,"6/11/2007","2:51pm",-0.33,39.67,40.18,39.30,3443580 +"AIG",71.85,"6/11/2007","2:51pm",+0.32,71.29,72.03,71.15,3833496 +"AXP",63.26,"6/11/2007","2:51pm",+0.22,62.79,63.42,62.42,2483430 +"BA",97.66,"6/11/2007","2:51pm",-0.53,98.25,98.79,97.59,2085200 +"C",53.68,"6/11/2007","2:51pm",+0.35,53.20,53.77,52.81,8317394 +"CAT",78.99,"6/11/2007","2:51pm",+0.47,78.32,79.46,78.06,2746952 +"DD",50.80,"6/11/2007","2:51pm",-0.33,51.13,51.21,50.59,2480397 +"DIS",34.18,"6/11/2007","2:51pm",-0.02,34.28,34.44,34.12,4641650 +"GE",37.48,"6/11/2007","2:51pm",+0.16,37.07,37.61,37.05,17252900 +"GM",31.62,"6/11/2007","2:51pm",+0.62,31.00,31.79,30.90,11456251 +"HD",37.741,"6/11/2007","2:51pm",-0.209,37.78,37.83,37.62,8530067 +"HON",57.17,"6/11/2007","2:51pm",-0.21,57.25,57.40,56.91,2989342 +"HPQ",46.08,"6/11/2007","2:51pm",+0.38,45.80,46.29,45.46,7295183 +"IBM",103.49,"6/11/2007","2:51pm",+0.42,102.87,104.00,102.50,3205604 +"INTC",22.03,"6/11/2007","2:56pm",+0.20,21.70,22.08,21.69,29768528 +"JNJ",62.45,"6/11/2007","2:51pm",+0.32,62.89,62.89,62.15,6158558 +"JPM",50.71,"6/11/2007","2:51pm",+0.30,50.41,50.84,50.05,6486400 +"KO",51.76,"6/11/2007","2:51pm",+0.09,51.67,51.85,51.32,7135652 +"MCD",51.30,"6/11/2007","2:51pm",-0.11,51.47,51.62,50.98,3729927 +"MMM",85.48,"6/11/2007","2:51pm",-0.46,85.94,85.98,85.28,1732900 +"MO",70.21,"6/11/2007","2:51pm",-0.09,70.25,70.50,69.76,5501285 +"MRK",51.09,"6/11/2007","2:51pm",+0.95,50.30,51.35,50.04,8318900 +"MSFT",30.16,"6/11/2007","2:56pm",+0.11,30.05,30.25,29.93,32355638 +"PFE",26.43,"6/11/2007","2:51pm",-0.09,26.50,26.54,26.31,18879636 +"PG",63.16,"6/11/2007","2:51pm",+0.09,62.80,63.20,62.75,5127246 +"T",40.21,"6/11/2007","2:51pm",-0.05,40.20,40.47,39.89,10570410 +"UTX",70.15,"6/11/2007","2:51pm",-0.08,69.85,70.25,69.51,1681200 +"VZ",43.49,"6/11/2007","2:51pm",+0.42,42.95,43.61,42.88,6963457 +"WMT",49.755,"6/11/2007","2:51pm",-0.325,49.90,50.12,49.55,8428278 +"XOM",83.24,"6/11/2007","2:51pm",+0.56,82.68,83.85,82.35,9787800 +"AA",39.32,"6/11/2007","2:56pm",-0.34,39.67,40.18,39.30,3480480 +"AIG",71.86,"6/11/2007","2:56pm",+0.33,71.29,72.03,71.15,3935896 +"AXP",63.31,"6/11/2007","2:56pm",+0.27,62.79,63.42,62.42,2509230 +"BA",97.78,"6/11/2007","2:56pm",-0.41,98.25,98.79,97.59,2114200 +"C",53.70,"6/11/2007","2:56pm",+0.37,53.20,53.77,52.81,8402494 +"CAT",79.08,"6/11/2007","2:56pm",+0.56,78.32,79.46,78.06,2766652 +"DD",50.84,"6/11/2007","2:56pm",-0.29,51.13,51.21,50.59,2498497 +"DIS",34.20,"6/11/2007","2:56pm",0.00,34.28,34.44,34.12,4680250 +"GE",37.53,"6/11/2007","2:56pm",+0.21,37.07,37.61,37.05,17452700 +"GM",31.682,"6/11/2007","2:56pm",+0.682,31.00,31.79,30.90,11603351 +"HD",37.76,"6/11/2007","2:56pm",-0.19,37.78,37.83,37.62,8595367 +"HON",57.23,"6/11/2007","2:56pm",-0.15,57.25,57.40,56.91,3114842 +"HPQ",46.091,"6/11/2007","2:56pm",+0.391,45.80,46.29,45.46,7387583 +"IBM",103.53,"6/11/2007","2:56pm",+0.46,102.87,104.00,102.50,3228704 +"INTC",22.02,"6/11/2007","3:01pm",+0.19,21.70,22.08,21.69,30262880 +"JNJ",62.53,"6/11/2007","2:56pm",+0.40,62.89,62.89,62.15,6280508 +"JPM",50.71,"6/11/2007","2:56pm",+0.30,50.41,50.84,50.05,6635200 +"KO",51.82,"6/11/2007","2:56pm",+0.15,51.67,51.85,51.32,7174352 +"MCD",51.35,"6/11/2007","2:56pm",-0.06,51.47,51.62,50.98,3766527 +"MMM",85.51,"6/11/2007","2:56pm",-0.43,85.94,85.98,85.28,1757600 +"MO",70.30,"6/11/2007","2:56pm",0.00,70.25,70.50,69.76,5597885 +"MRK",51.15,"6/11/2007","2:56pm",+1.01,50.30,51.35,50.04,8391000 +"MSFT",30.16,"6/11/2007","3:01pm",+0.11,30.05,30.25,29.93,32950134 +"PFE",26.43,"6/11/2007","2:56pm",-0.09,26.50,26.54,26.31,19031536 +"PG",63.12,"6/11/2007","2:56pm",+0.05,62.80,63.21,62.75,5284846 +"T",40.26,"6/11/2007","2:56pm",0.00,40.20,40.47,39.89,10708610 +"UTX",70.21,"6/11/2007","2:56pm",-0.02,69.85,70.27,69.51,1705800 +"VZ",43.53,"6/11/2007","2:56pm",+0.46,42.95,43.61,42.88,7015557 +"WMT",49.85,"6/11/2007","2:56pm",-0.23,49.90,50.12,49.55,8513478 +"XOM",83.315,"6/11/2007","2:56pm",+0.635,82.68,83.85,82.35,9892200 +"AA",39.308,"6/11/2007","3:01pm",-0.352,39.67,40.18,39.30,3525080 +"AIG",71.88,"6/11/2007","3:01pm",+0.35,71.29,72.03,71.15,4037796 +"AXP",63.33,"6/11/2007","3:01pm",+0.29,62.79,63.42,62.42,2525030 +"BA",97.69,"6/11/2007","3:01pm",-0.50,98.25,98.79,97.59,2139700 +"C",53.6917,"6/11/2007","3:01pm",+0.3617,53.20,53.77,52.81,8489294 +"CAT",79.06,"6/11/2007","3:01pm",+0.54,78.32,79.46,78.06,2812752 +"DD",50.82,"6/11/2007","3:01pm",-0.31,51.13,51.21,50.59,2531197 +"DIS",34.20,"6/11/2007","3:01pm",0.00,34.28,34.44,34.12,4838550 +"GE",37.56,"6/11/2007","3:01pm",+0.24,37.07,37.61,37.05,17708200 +"GM",31.71,"6/11/2007","3:01pm",+0.71,31.00,31.79,30.90,11810951 +"HD",37.75,"6/11/2007","3:01pm",-0.20,37.78,37.83,37.62,8889067 +"HON",57.16,"6/11/2007","3:01pm",-0.22,57.25,57.40,56.91,3138242 +"HPQ",46.09,"6/11/2007","3:01pm",+0.39,45.80,46.29,45.46,7434383 +"IBM",103.49,"6/11/2007","3:01pm",+0.42,102.87,104.00,102.50,3267604 +"INTC",22.01,"6/11/2007","3:06pm",+0.18,21.70,22.08,21.69,30788464 +"JNJ",62.53,"6/11/2007","3:01pm",+0.40,62.89,62.89,62.15,6335808 +"JPM",50.68,"6/11/2007","3:01pm",+0.27,50.41,50.84,50.05,6741800 +"KO",51.81,"6/11/2007","3:01pm",+0.14,51.67,51.85,51.32,7223752 +"MCD",51.28,"6/11/2007","3:01pm",-0.13,51.47,51.62,50.98,3825627 +"MMM",85.47,"6/11/2007","3:01pm",-0.47,85.94,85.98,85.28,1780900 +"MO",70.26,"6/11/2007","3:01pm",-0.04,70.25,70.50,69.76,5686085 +"MRK",51.14,"6/11/2007","3:01pm",+1.00,50.30,51.35,50.04,8454600 +"MSFT",30.16,"6/11/2007","3:06pm",+0.11,30.05,30.25,29.93,33439226 +"PFE",26.42,"6/11/2007","3:01pm",-0.10,26.50,26.54,26.31,19178536 +"PG",63.09,"6/11/2007","3:01pm",+0.02,62.80,63.21,62.75,5381146 +"T",40.26,"6/11/2007","3:01pm",0.00,40.20,40.47,39.89,10923510 +"UTX",70.21,"6/11/2007","3:01pm",-0.02,69.85,70.27,69.51,1741900 +"VZ",43.54,"6/11/2007","3:01pm",+0.47,42.95,43.61,42.88,7071957 +"WMT",49.7901,"6/11/2007","3:01pm",-0.2899,49.90,50.12,49.55,8630878 +"XOM",83.29,"6/11/2007","3:01pm",+0.61,82.68,83.85,82.35,9962400 +"AA",39.33,"6/11/2007","3:06pm",-0.33,39.67,40.18,39.25,3559780 +"AIG",71.87,"6/11/2007","3:06pm",+0.34,71.29,72.03,71.15,4096696 +"AXP",63.30,"6/11/2007","3:06pm",+0.26,62.79,63.42,62.42,2545430 +"BA",97.70,"6/11/2007","3:06pm",-0.49,98.25,98.79,97.58,2170600 +"C",53.66,"6/11/2007","3:06pm",+0.33,53.20,53.77,52.81,8668794 +"CAT",79.0221,"6/11/2007","3:06pm",+0.5021,78.32,79.46,78.06,2871952 +"DD",50.84,"6/11/2007","3:06pm",-0.29,51.13,51.21,50.59,2564597 +"DIS",34.20,"6/11/2007","3:06pm",0.00,34.28,34.44,34.12,4903050 +"GE",37.54,"6/11/2007","3:06pm",+0.22,37.07,37.61,37.05,17946600 +"GM",31.76,"6/11/2007","3:06pm",+0.76,31.00,31.79,30.90,11923751 +"HD",37.76,"6/11/2007","3:06pm",-0.19,37.78,37.83,37.62,9002967 +"HON",57.17,"6/11/2007","3:06pm",-0.21,57.25,57.40,56.91,3177742 +"HPQ",46.10,"6/11/2007","3:06pm",+0.40,45.80,46.29,45.46,7517183 +"IBM",103.49,"6/11/2007","3:06pm",+0.42,102.87,104.00,102.50,3306904 +"INTC",22.03,"6/11/2007","3:11pm",+0.20,21.70,22.08,21.69,31162120 +"JNJ",62.50,"6/11/2007","3:06pm",+0.37,62.89,62.89,62.15,6420308 +"JPM",50.65,"6/11/2007","3:06pm",+0.24,50.41,50.84,50.05,6851800 +"KO",51.80,"6/11/2007","3:06pm",+0.13,51.67,51.85,51.32,7265152 +"MCD",51.29,"6/11/2007","3:06pm",-0.12,51.47,51.62,50.98,3892827 +"MMM",85.55,"6/11/2007","3:06pm",-0.39,85.94,85.98,85.28,1819600 +"MO",70.23,"6/11/2007","3:06pm",-0.07,70.25,70.50,69.76,5764585 +"MRK",51.12,"6/11/2007","3:06pm",+0.98,50.30,51.35,50.04,8577100 +"MSFT",30.16,"6/11/2007","3:11pm",+0.11,30.05,30.25,29.93,34219296 +"PFE",26.41,"6/11/2007","3:06pm",-0.11,26.50,26.54,26.31,19446136 +"PG",63.07,"6/11/2007","3:06pm",0.00,62.80,63.21,62.75,5533446 +"T",40.23,"6/11/2007","3:06pm",-0.03,40.20,40.47,39.89,11134010 +"UTX",70.22,"6/11/2007","3:06pm",-0.01,69.85,70.27,69.51,1781800 +"VZ",43.54,"6/11/2007","3:06pm",+0.47,42.95,43.61,42.88,7163857 +"WMT",49.795,"6/11/2007","3:06pm",-0.285,49.90,50.12,49.55,8740778 +"XOM",83.31,"6/11/2007","3:06pm",+0.63,82.68,83.85,82.35,10075100 +"AA",39.37,"6/11/2007","3:11pm",-0.29,39.67,40.18,39.25,3601080 +"AIG",71.86,"6/11/2007","3:11pm",+0.33,71.29,72.03,71.15,4171396 +"AXP",63.28,"6/11/2007","3:11pm",+0.24,62.79,63.42,62.42,2572030 +"BA",97.70,"6/11/2007","3:11pm",-0.49,98.25,98.79,97.58,2202300 +"C",53.60,"6/11/2007","3:11pm",+0.27,53.20,53.77,52.81,8910394 +"CAT",79.10,"6/11/2007","3:11pm",+0.58,78.32,79.46,78.06,2926952 +"DD",50.84,"6/11/2007","3:11pm",-0.29,51.13,51.21,50.59,2592497 +"DIS",34.195,"6/11/2007","3:11pm",-0.005,34.28,34.44,34.12,5006550 +"GE",37.56,"6/11/2007","3:11pm",+0.24,37.07,37.61,37.05,18148100 +"GM",31.81,"6/11/2007","3:11pm",+0.81,31.00,31.82,30.90,12211151 +"HD",37.74,"6/11/2007","3:11pm",-0.21,37.78,37.83,37.62,9075667 +"HON",57.24,"6/11/2007","3:11pm",-0.14,57.25,57.40,56.91,3219242 +"HPQ",46.12,"6/11/2007","3:11pm",+0.42,45.80,46.29,45.46,7596783 +"IBM",103.52,"6/11/2007","3:11pm",+0.45,102.87,104.00,102.50,3347004 +"INTC",22.03,"6/11/2007","3:16pm",+0.20,21.70,22.08,21.69,31499736 +"JNJ",62.48,"6/11/2007","3:11pm",+0.35,62.89,62.89,62.15,6626708 +"JPM",50.64,"6/11/2007","3:11pm",+0.23,50.41,50.84,50.05,6957100 +"KO",51.80,"6/11/2007","3:11pm",+0.13,51.67,51.85,51.32,7305952 +"MCD",51.28,"6/11/2007","3:11pm",-0.13,51.47,51.62,50.98,3951227 +"MMM",85.52,"6/11/2007","3:11pm",-0.42,85.94,85.98,85.28,1844000 +"MO",70.26,"6/11/2007","3:11pm",-0.04,70.25,70.50,69.76,5802685 +"MRK",51.19,"6/11/2007","3:11pm",+1.05,50.30,51.35,50.04,8710500 +"MSFT",30.14,"6/11/2007","3:16pm",+0.09,30.05,30.25,29.93,35084560 +"PFE",26.42,"6/11/2007","3:11pm",-0.10,26.50,26.54,26.31,19904950 +"PG",63.08,"6/11/2007","3:11pm",+0.01,62.80,63.21,62.75,5640146 +"T",40.25,"6/11/2007","3:11pm",-0.01,40.20,40.47,39.89,11272135 +"UTX",70.21,"6/11/2007","3:11pm",-0.02,69.85,70.27,69.51,1802900 +"VZ",43.56,"6/11/2007","3:11pm",+0.49,42.95,43.61,42.88,7294957 +"WMT",49.83,"6/11/2007","3:11pm",-0.25,49.90,50.12,49.55,8885778 +"XOM",83.3328,"6/11/2007","3:11pm",+0.6528,82.68,83.85,82.35,10226000 +"AA",39.36,"6/11/2007","3:16pm",-0.30,39.67,40.18,39.25,3628080 +"AIG",71.86,"6/11/2007","3:16pm",+0.33,71.29,72.03,71.15,4253196 +"AXP",63.27,"6/11/2007","3:16pm",+0.23,62.79,63.42,62.42,2599530 +"BA",97.62,"6/11/2007","3:16pm",-0.57,98.25,98.79,97.58,2240000 +"C",53.63,"6/11/2007","3:16pm",+0.30,53.20,53.77,52.81,9064594 +"CAT",79.1263,"6/11/2007","3:16pm",+0.6063,78.32,79.46,78.06,2961952 +"DD",50.84,"6/11/2007","3:16pm",-0.29,51.13,51.21,50.59,2614197 +"DIS",34.19,"6/11/2007","3:16pm",-0.01,34.28,34.44,34.12,5055750 +"GE",37.58,"6/11/2007","3:16pm",+0.26,37.07,37.61,37.05,18410300 +"GM",31.79,"6/11/2007","3:16pm",+0.79,31.00,31.82,30.90,12429251 +"HD",37.73,"6/11/2007","3:16pm",-0.22,37.78,37.83,37.62,9252867 +"HON",57.22,"6/11/2007","3:16pm",-0.16,57.25,57.40,56.91,3267342 +"HPQ",46.13,"6/11/2007","3:16pm",+0.43,45.80,46.29,45.46,7732283 +"IBM",103.52,"6/11/2007","3:16pm",+0.45,102.87,104.00,102.50,3390804 +"INTC",22.03,"6/11/2007","3:21pm",+0.20,21.70,22.08,21.69,31747072 +"JNJ",62.46,"6/11/2007","3:16pm",+0.33,62.89,62.89,62.15,6718808 +"JPM",50.66,"6/11/2007","3:16pm",+0.25,50.41,50.84,50.05,7077000 +"KO",51.81,"6/11/2007","3:16pm",+0.14,51.67,51.85,51.32,7356152 +"MCD",51.28,"6/11/2007","3:16pm",-0.13,51.47,51.62,50.98,4004827 +"MMM",85.50,"6/11/2007","3:16pm",-0.44,85.94,85.98,85.28,1863700 +"MO",70.24,"6/11/2007","3:16pm",-0.06,70.25,70.50,69.76,5895585 +"MRK",51.17,"6/11/2007","3:16pm",+1.03,50.30,51.35,50.04,8885200 +"MSFT",30.18,"6/11/2007","3:21pm",+0.13,30.05,30.25,29.93,35482676 +"PFE",26.41,"6/11/2007","3:16pm",-0.11,26.50,26.54,26.31,20145150 +"PG",63.07,"6/11/2007","3:16pm",0.00,62.80,63.21,62.75,5824046 +"T",40.24,"6/11/2007","3:16pm",-0.02,40.20,40.47,39.89,11393435 +"UTX",70.20,"6/11/2007","3:16pm",-0.03,69.85,70.27,69.51,1819800 +"VZ",43.56,"6/11/2007","3:16pm",+0.49,42.95,43.61,42.88,7465357 +"WMT",49.79,"6/11/2007","3:16pm",-0.29,49.90,50.12,49.55,9009578 +"XOM",83.29,"6/11/2007","3:16pm",+0.61,82.68,83.85,82.35,10323500 +"AA",39.41,"6/11/2007","3:21pm",-0.25,39.67,40.18,39.25,3683980 +"AIG",71.87,"6/11/2007","3:21pm",+0.34,71.29,72.03,71.15,4342596 +"AXP",63.28,"6/11/2007","3:21pm",+0.24,62.79,63.42,62.42,2631030 +"BA",97.79,"6/11/2007","3:21pm",-0.40,98.25,98.79,97.58,2283500 +"C",53.67,"6/11/2007","3:21pm",+0.34,53.20,53.77,52.81,9345794 +"CAT",79.18,"6/11/2007","3:21pm",+0.66,78.32,79.46,78.06,3018652 +"DD",50.85,"6/11/2007","3:21pm",-0.28,51.13,51.21,50.59,2681597 +"DIS",34.189,"6/11/2007","3:21pm",-0.011,34.28,34.44,34.12,5129050 +"GE",37.59,"6/11/2007","3:21pm",+0.27,37.07,37.61,37.05,18759500 +"GM",31.83,"6/11/2007","3:21pm",+0.83,31.00,31.84,30.90,12621451 +"HD",37.74,"6/11/2007","3:21pm",-0.21,37.78,37.83,37.62,9337467 +"HON",57.25,"6/11/2007","3:21pm",-0.13,57.25,57.40,56.91,3305486 +"HPQ",46.15,"6/11/2007","3:21pm",+0.45,45.80,46.29,45.46,7875783 +"IBM",103.58,"6/11/2007","3:21pm",+0.51,102.87,104.00,102.50,3430404 +"INTC",22.03,"6/11/2007","3:26pm",+0.20,21.70,22.08,21.69,32604206 +"JNJ",62.44,"6/11/2007","3:21pm",+0.31,62.89,62.89,62.15,6819808 +"JPM",50.68,"6/11/2007","3:21pm",+0.27,50.41,50.84,50.05,7182200 +"KO",51.80,"6/11/2007","3:21pm",+0.13,51.67,51.85,51.32,7430852 +"MCD",51.288,"6/11/2007","3:21pm",-0.122,51.47,51.62,50.98,4044427 +"MMM",85.54,"6/11/2007","3:21pm",-0.40,85.94,85.98,85.28,1903500 +"MO",70.28,"6/11/2007","3:21pm",-0.02,70.25,70.50,69.76,5949185 +"MRK",51.13,"6/11/2007","3:21pm",+0.99,50.30,51.35,50.04,9078900 +"MSFT",30.15,"6/11/2007","3:26pm",+0.10,30.05,30.25,29.93,36214532 +"PFE",26.44,"6/11/2007","3:21pm",-0.08,26.50,26.54,26.31,20502150 +"PG",63.10,"6/11/2007","3:21pm",+0.03,62.80,63.21,62.75,5930246 +"T",40.26,"6/11/2007","3:21pm",0.00,40.20,40.47,39.89,11546235 +"UTX",70.28,"6/11/2007","3:21pm",+0.05,69.85,70.27,69.51,1852300 +"VZ",43.58,"6/11/2007","3:21pm",+0.51,42.95,43.61,42.88,7563557 +"WMT",49.82,"6/11/2007","3:21pm",-0.26,49.90,50.12,49.55,9134278 +"XOM",83.37,"6/11/2007","3:21pm",+0.69,82.68,83.85,82.35,10394600 +"AA",39.36,"6/11/2007","3:26pm",-0.30,39.67,40.18,39.25,3734180 +"AIG",71.85,"6/11/2007","3:26pm",+0.32,71.29,72.03,71.15,4412096 +"AXP",63.26,"6/11/2007","3:26pm",+0.22,62.79,63.42,62.42,2656530 +"BA",97.75,"6/11/2007","3:26pm",-0.44,98.25,98.79,97.58,2318700 +"C",53.65,"6/11/2007","3:26pm",+0.32,53.20,53.77,52.81,9469794 +"CAT",79.14,"6/11/2007","3:26pm",+0.62,78.32,79.46,78.06,3063152 +"DD",50.85,"6/11/2007","3:26pm",-0.28,51.13,51.21,50.59,2734497 +"DIS",34.20,"6/11/2007","3:26pm",0.00,34.28,34.44,34.12,5218750 +"GE",37.61,"6/11/2007","3:26pm",+0.29,37.07,37.61,37.05,19343000 +"GM",31.88,"6/11/2007","3:26pm",+0.88,31.00,31.90,30.90,12954222 +"HD",37.7382,"6/11/2007","3:26pm",-0.2118,37.78,37.83,37.62,9712367 +"HON",57.23,"6/11/2007","3:26pm",-0.15,57.25,57.40,56.91,3354186 +"HPQ",46.15,"6/11/2007","3:26pm",+0.45,45.80,46.29,45.46,7964983 +"IBM",103.48,"6/11/2007","3:26pm",+0.41,102.87,104.00,102.50,3487304 +"INTC",22.05,"6/11/2007","3:31pm",+0.22,21.70,22.08,21.69,33024848 +"JNJ",62.38,"6/11/2007","3:26pm",+0.25,62.89,62.89,62.15,6981631 +"JPM",50.65,"6/11/2007","3:26pm",+0.24,50.41,50.84,50.05,7366500 +"KO",51.78,"6/11/2007","3:26pm",+0.11,51.67,51.85,51.32,7479252 +"MCD",51.21,"6/11/2007","3:26pm",-0.20,51.47,51.62,50.98,4117427 +"MMM",85.55,"6/11/2007","3:26pm",-0.39,85.94,85.98,85.28,1925800 +"MO",70.2525,"6/11/2007","3:26pm",-0.0475,70.25,70.50,69.76,6009485 +"MRK",51.09,"6/11/2007","3:26pm",+0.95,50.30,51.35,50.04,9266600 +"MSFT",30.165,"6/11/2007","3:31pm",+0.115,30.05,30.25,29.93,36431612 +"PFE",26.40,"6/11/2007","3:26pm",-0.12,26.50,26.54,26.31,20767150 +"PG",63.08,"6/11/2007","3:26pm",+0.01,62.80,63.21,62.75,5987546 +"T",40.25,"6/11/2007","3:26pm",-0.01,40.20,40.47,39.88,13610435 +"UTX",70.25,"6/11/2007","3:26pm",+0.02,69.85,70.30,69.51,1883100 +"VZ",43.58,"6/11/2007","3:26pm",+0.51,42.95,43.61,42.88,7711757 +"WMT",49.80,"6/11/2007","3:26pm",-0.28,49.90,50.12,49.55,9419178 +"XOM",83.2854,"6/11/2007","3:26pm",+0.6054,82.68,83.85,82.35,10509700 +"AA",39.37,"6/11/2007","3:31pm",-0.29,39.67,40.18,39.25,3767480 +"AIG",71.84,"6/11/2007","3:31pm",+0.31,71.29,72.03,71.15,4469996 +"AXP",63.27,"6/11/2007","3:31pm",+0.23,62.79,63.42,62.42,2681730 +"BA",97.66,"6/11/2007","3:31pm",-0.53,98.25,98.79,97.58,2347600 +"C",53.63,"6/11/2007","3:31pm",+0.30,53.20,53.77,52.81,9570094 +"CAT",79.15,"6/11/2007","3:31pm",+0.63,78.32,79.46,78.06,3108752 +"DD",50.83,"6/11/2007","3:31pm",-0.30,51.13,51.21,50.59,2758297 +"DIS",34.20,"6/11/2007","3:31pm",0.00,34.28,34.44,34.12,5359050 +"GE",37.61,"6/11/2007","3:31pm",+0.29,37.07,37.61,37.05,19495200 +"GM",31.83,"6/11/2007","3:31pm",+0.83,31.00,31.90,30.90,13338922 +"HD",37.7275,"6/11/2007","3:31pm",-0.2225,37.78,37.83,37.62,9833219 +"HON",57.23,"6/11/2007","3:31pm",-0.15,57.25,57.40,56.91,3411886 +"HPQ",46.16,"6/11/2007","3:31pm",+0.46,45.80,46.29,45.46,8108883 +"IBM",103.48,"6/11/2007","3:31pm",+0.41,102.87,104.00,102.50,3582104 +"INTC",22.02,"6/11/2007","3:36pm",+0.19,21.70,22.08,21.69,33811596 +"JNJ",62.38,"6/11/2007","3:31pm",+0.25,62.89,62.89,62.15,7072531 +"JPM",50.6225,"6/11/2007","3:31pm",+0.2125,50.41,50.84,50.05,7423100 +"KO",51.78,"6/11/2007","3:31pm",+0.11,51.67,51.85,51.32,7527052 +"MCD",51.17,"6/11/2007","3:31pm",-0.24,51.47,51.62,50.98,4207427 +"MMM",85.50,"6/11/2007","3:31pm",-0.44,85.94,85.98,85.28,1954000 +"MO",70.26,"6/11/2007","3:31pm",-0.04,70.25,70.50,69.76,6068285 +"MRK",51.15,"6/11/2007","3:31pm",+1.01,50.30,51.35,50.04,9411500 +"MSFT",30.14,"6/11/2007","3:36pm",+0.09,30.05,30.25,29.93,37331996 +"PFE",26.40,"6/11/2007","3:31pm",-0.12,26.50,26.54,26.31,21355550 +"PG",63.11,"6/11/2007","3:31pm",+0.04,62.80,63.21,62.75,6055546 +"T",40.24,"6/11/2007","3:31pm",-0.02,40.20,40.47,39.88,13730535 +"UTX",70.26,"6/11/2007","3:31pm",+0.03,69.85,70.30,69.51,1985400 +"VZ",43.58,"6/11/2007","3:31pm",+0.51,42.95,43.61,42.88,7833157 +"WMT",49.80,"6/11/2007","3:31pm",-0.28,49.90,50.12,49.55,9490578 +"XOM",83.275,"6/11/2007","3:31pm",+0.595,82.68,83.85,82.35,10612200 +"AA",39.30,"6/11/2007","3:36pm",-0.36,39.67,40.18,39.25,3811480 +"AIG",71.77,"6/11/2007","3:36pm",+0.24,71.29,72.03,71.15,4581496 +"AXP",63.155,"6/11/2007","3:36pm",+0.115,62.79,63.42,62.42,2721130 +"BA",97.56,"6/11/2007","3:36pm",-0.63,98.25,98.79,97.55,2383000 +"C",53.54,"6/11/2007","3:36pm",+0.21,53.20,53.77,52.81,11390094 +"CAT",79.04,"6/11/2007","3:36pm",+0.52,78.32,79.46,78.06,3145152 +"DD",50.76,"6/11/2007","3:36pm",-0.37,51.13,51.21,50.59,2813297 +"DIS",34.18,"6/11/2007","3:36pm",-0.02,34.28,34.44,34.12,5431250 +"GE",37.58,"6/11/2007","3:36pm",+0.26,37.07,37.61,37.05,19977600 +"GM",31.79,"6/11/2007","3:36pm",+0.79,31.00,31.90,30.90,13573622 +"HD",37.72,"6/11/2007","3:36pm",-0.23,37.78,37.83,37.62,10373519 +"HON",57.18,"6/11/2007","3:36pm",-0.20,57.25,57.40,56.91,3490736 +"HPQ",46.10,"6/11/2007","3:36pm",+0.40,45.80,46.29,45.46,8224783 +"IBM",103.36,"6/11/2007","3:36pm",+0.29,102.87,104.00,102.50,3667004 +"INTC",22.02,"6/11/2007","3:41pm",+0.19,21.70,22.08,21.69,34379072 +"JNJ",62.33,"6/11/2007","3:36pm",+0.20,62.89,62.89,62.15,7231131 +"JPM",50.58,"6/11/2007","3:36pm",+0.17,50.41,50.84,50.05,7580900 +"KO",51.73,"6/11/2007","3:36pm",+0.06,51.67,51.85,51.32,7588352 +"MCD",51.17,"6/11/2007","3:36pm",-0.24,51.47,51.62,50.98,4327427 +"MMM",85.42,"6/11/2007","3:36pm",-0.52,85.94,85.98,85.28,1997700 +"MO",70.24,"6/11/2007","3:36pm",-0.06,70.25,70.50,69.76,6182685 +"MRK",51.15,"6/11/2007","3:36pm",+1.01,50.30,51.35,50.04,9552400 +"MSFT",30.11,"6/11/2007","3:41pm",+0.06,30.05,30.25,29.93,37726620 +"PFE",26.41,"6/11/2007","3:36pm",-0.11,26.50,26.54,26.31,21924450 +"PG",63.0627,"6/11/2007","3:36pm",-0.0073,62.80,63.21,62.75,6121146 +"T",40.23,"6/11/2007","3:36pm",-0.03,40.20,40.47,39.88,13995835 +"UTX",70.17,"6/11/2007","3:36pm",-0.06,69.85,70.30,69.51,2031100 +"VZ",43.55,"6/11/2007","3:36pm",+0.48,42.95,43.61,42.88,7990757 +"WMT",49.811,"6/11/2007","3:36pm",-0.269,49.90,50.12,49.55,9655678 +"XOM",83.17,"6/11/2007","3:36pm",+0.49,82.68,83.85,82.35,10797200 +"AA",39.28,"6/11/2007","3:41pm",-0.38,39.67,40.18,39.25,3906080 +"AIG",71.73,"6/11/2007","3:41pm",+0.20,71.29,72.03,71.15,4691496 +"AXP",63.15,"6/11/2007","3:41pm",+0.11,62.79,63.42,62.42,2766030 +"BA",97.50,"6/11/2007","3:41pm",-0.69,98.25,98.79,97.48,2453500 +"C",53.51,"6/11/2007","3:41pm",+0.18,53.20,53.77,52.81,11535394 +"CAT",78.98,"6/11/2007","3:41pm",+0.46,78.32,79.46,78.06,3172952 +"DD",50.73,"6/11/2007","3:41pm",-0.40,51.13,51.21,50.59,2869897 +"DIS",34.18,"6/11/2007","3:41pm",-0.02,34.28,34.44,34.12,5648050 +"GE",37.58,"6/11/2007","3:41pm",+0.26,37.07,37.61,37.05,20658300 +"GM",31.73,"6/11/2007","3:41pm",+0.73,31.00,31.90,30.90,13983822 +"HD",37.72,"6/11/2007","3:41pm",-0.23,37.78,37.83,37.62,10596819 +"HON",57.16,"6/11/2007","3:41pm",-0.22,57.25,57.40,56.91,3548036 +"HPQ",46.072,"6/11/2007","3:41pm",+0.372,45.80,46.29,45.46,8398683 +"IBM",103.38,"6/11/2007","3:41pm",+0.31,102.87,104.00,102.50,3741504 +"INTC",21.992,"6/11/2007","3:46pm",+0.162,21.70,22.08,21.69,35566072 +"JNJ",62.29,"6/11/2007","3:41pm",+0.16,62.89,62.89,62.15,7444481 +"JPM",50.59,"6/11/2007","3:41pm",+0.18,50.41,50.84,50.05,7794800 +"KO",51.74,"6/11/2007","3:41pm",+0.07,51.67,51.85,51.32,7758670 +"MCD",51.25,"6/11/2007","3:41pm",-0.16,51.47,51.62,50.98,4427195 +"MMM",85.50,"6/11/2007","3:41pm",-0.44,85.94,85.98,85.28,2066900 +"MO",70.25,"6/11/2007","3:41pm",-0.05,70.25,70.50,69.76,6272385 +"MRK",51.14,"6/11/2007","3:41pm",+1.00,50.30,51.35,50.04,9785300 +"MSFT",30.08,"6/11/2007","3:46pm",+0.03,30.05,30.25,29.93,38740488 +"PFE",26.43,"6/11/2007","3:41pm",-0.09,26.50,26.54,26.31,22573150 +"PG",63.06,"6/11/2007","3:41pm",-0.01,62.80,63.21,62.75,6204746 +"T",40.25,"6/11/2007","3:41pm",-0.01,40.20,40.47,39.88,14297535 +"UTX",70.12,"6/11/2007","3:41pm",-0.11,69.85,70.30,69.51,2068500 +"VZ",43.56,"6/11/2007","3:41pm",+0.49,42.95,43.61,42.88,8283057 +"WMT",49.85,"6/11/2007","3:41pm",-0.23,49.90,50.12,49.55,9905878 +"XOM",83.1801,"6/11/2007","3:41pm",+0.5001,82.68,83.85,82.35,10980200 +"AA",39.28,"6/11/2007","3:46pm",-0.38,39.67,40.18,39.21,4013480 +"AIG",71.74,"6/11/2007","3:46pm",+0.21,71.29,72.03,71.15,4893496 +"AXP",63.13,"6/11/2007","3:46pm",+0.09,62.79,63.42,62.42,2811230 +"BA",97.50,"6/11/2007","3:46pm",-0.69,98.25,98.79,97.44,2545100 +"C",53.47,"6/11/2007","3:46pm",+0.14,53.20,53.77,52.81,11812294 +"CAT",78.98,"6/11/2007","3:46pm",+0.46,78.32,79.46,78.06,3228752 +"DD",50.78,"6/11/2007","3:46pm",-0.35,51.13,51.21,50.59,2971197 +"DIS",34.17,"6/11/2007","3:46pm",-0.03,34.28,34.44,34.12,5764350 +"GE",37.53,"6/11/2007","3:46pm",+0.21,37.07,37.6202,37.05,21261200 +"GM",31.74,"6/11/2007","3:46pm",+0.74,31.00,31.90,30.90,14221022 +"HD",37.69,"6/11/2007","3:46pm",-0.26,37.78,37.83,37.62,10829419 +"HON",57.13,"6/11/2007","3:46pm",-0.25,57.25,57.40,56.91,3612436 +"HPQ",46.06,"6/11/2007","3:46pm",+0.36,45.80,46.29,45.46,8528683 +"IBM",103.37,"6/11/2007","3:46pm",+0.30,102.87,104.00,102.50,3846604 +"INTC",21.97,"6/11/2007","3:51pm",+0.14,21.70,22.08,21.69,37733764 +"JNJ",62.28,"6/11/2007","3:46pm",+0.15,62.89,62.89,62.15,7592281 +"JPM",50.57,"6/11/2007","3:46pm",+0.16,50.41,50.84,50.05,7987300 +"KO",51.71,"6/11/2007","3:46pm",+0.04,51.67,51.85,51.32,7854570 +"MCD",51.31,"6/11/2007","3:46pm",-0.10,51.47,51.62,50.98,4569195 +"MMM",85.41,"6/11/2007","3:46pm",-0.53,85.94,85.98,85.28,2120500 +"MO",70.24,"6/11/2007","3:46pm",-0.06,70.25,70.50,69.76,6364785 +"MRK",51.11,"6/11/2007","3:46pm",+0.97,50.30,51.35,50.04,9941300 +"MSFT",30.04,"6/11/2007","3:51pm",-0.01,30.05,30.25,29.93,41124800 +"PFE",26.41,"6/11/2007","3:46pm",-0.11,26.50,26.54,26.31,23036750 +"PG",63.05,"6/11/2007","3:46pm",-0.02,62.80,63.21,62.75,6374346 +"T",40.21,"6/11/2007","3:46pm",-0.05,40.20,40.47,39.88,15620735 +"UTX",70.19,"6/11/2007","3:46pm",-0.04,69.85,70.30,69.51,2171000 +"VZ",43.569,"6/11/2007","3:46pm",+0.499,42.95,43.61,42.88,8442057 +"WMT",49.85,"6/11/2007","3:46pm",-0.23,49.90,50.12,49.55,10081678 +"XOM",83.14,"6/11/2007","3:46pm",+0.46,82.68,83.85,82.35,11246800 +"AA",39.29,"6/11/2007","3:51pm",-0.37,39.67,40.18,39.21,4132380 +"AIG",71.62,"6/11/2007","3:51pm",+0.09,71.29,72.03,71.15,5038729 +"AXP",63.09,"6/11/2007","3:51pm",+0.05,62.79,63.42,62.42,2861530 +"BA",97.49,"6/11/2007","3:51pm",-0.70,98.25,98.79,97.43,3063600 +"C",53.42,"6/11/2007","3:51pm",+0.09,53.20,53.77,52.81,12267394 +"CAT",78.78,"6/11/2007","3:51pm",+0.26,78.32,79.46,78.06,3287352 +"DD",50.73,"6/11/2007","3:51pm",-0.40,51.13,51.21,50.59,3033697 +"DIS",34.135,"6/11/2007","3:51pm",-0.065,34.28,34.44,34.12,5919350 +"GE",37.49,"6/11/2007","3:51pm",+0.17,37.07,37.6202,37.05,21532000 +"GM",31.72,"6/11/2007","3:51pm",+0.72,31.00,31.90,30.90,14377693 +"HD",37.67,"6/11/2007","3:51pm",-0.28,37.78,37.83,37.62,11229419 +"HON",57.04,"6/11/2007","3:51pm",-0.34,57.25,57.40,56.91,3682536 +"HPQ",46.00,"6/11/2007","3:51pm",+0.30,45.80,46.29,45.46,8652383 +"IBM",103.20,"6/11/2007","3:51pm",+0.13,102.87,104.00,102.50,3934104 +"INTC",21.97,"6/11/2007","3:56pm",+0.14,21.70,22.08,21.69,38481016 +"JNJ",62.22,"6/11/2007","3:51pm",+0.09,62.89,62.89,62.15,7738581 +"JPM",50.48,"6/11/2007","3:51pm",+0.07,50.41,50.84,50.05,8466180 +"KO",51.65,"6/11/2007","3:51pm",-0.02,51.67,51.85,51.32,7921870 +"MCD",51.26,"6/11/2007","3:51pm",-0.15,51.47,51.62,50.98,5379392 +"MMM",85.26,"6/11/2007","3:51pm",-0.68,85.94,85.98,85.28,2179200 +"MO",70.22,"6/11/2007","3:51pm",-0.08,70.25,70.50,69.76,6468485 +"MRK",51.09,"6/11/2007","3:51pm",+0.95,50.30,51.35,50.04,10126700 +"MSFT",30.04,"6/11/2007","3:56pm",-0.01,30.05,30.25,29.93,45401260 +"PFE",26.36,"6/11/2007","3:51pm",-0.16,26.50,26.54,26.31,23619450 +"PG",63.01,"6/11/2007","3:51pm",-0.06,62.80,63.21,62.75,6447846 +"T",40.14,"6/11/2007","3:51pm",-0.12,40.20,40.47,39.88,15842235 +"UTX",70.19,"6/11/2007","3:51pm",-0.04,69.85,70.30,69.51,2300500 +"VZ",43.51,"6/11/2007","3:51pm",+0.44,42.95,43.61,42.88,8663757 +"WMT",49.81,"6/11/2007","3:51pm",-0.27,49.90,50.12,49.55,10280178 +"XOM",82.99,"6/11/2007","3:51pm",+0.31,82.68,83.85,82.35,11476800 +"AA",39.29,"6/11/2007","3:56pm",-0.37,39.67,40.18,39.21,4279480 +"AIG",71.63,"6/11/2007","3:56pm",+0.10,71.29,72.03,71.15,5259629 +"AXP",63.06,"6/11/2007","3:56pm",+0.02,62.79,63.42,62.42,2932030 +"BA",97.48,"6/11/2007","3:56pm",-0.71,98.25,98.79,97.43,3134100 +"C",53.46,"6/11/2007","3:56pm",+0.13,53.20,53.77,52.81,12689394 +"CAT",78.76,"6/11/2007","3:56pm",+0.24,78.32,79.46,78.06,3364652 +"DD",50.70,"6/11/2007","3:56pm",-0.43,51.13,51.21,50.59,3120297 +"DIS",34.16,"6/11/2007","3:56pm",-0.04,34.28,34.44,34.12,6061350 +"GE",37.47,"6/11/2007","3:56pm",+0.15,37.07,37.6202,37.05,22045900 +"GM",31.72,"6/11/2007","3:56pm",+0.72,31.00,31.90,30.90,14702993 +"HD",37.67,"6/11/2007","3:56pm",-0.28,37.78,37.83,37.62,11654819 +"HON",56.95,"6/11/2007","3:56pm",-0.43,57.25,57.40,56.91,3802936 +"HPQ",45.93,"6/11/2007","3:56pm",+0.23,45.80,46.29,45.46,11355083 +"IBM",103.01,"6/11/2007","3:56pm",-0.06,102.87,104.00,102.50,4096804 +"INTC",21.93,"6/11/2007","4:01pm",+0.10,21.70,22.08,21.69,40860336 +"JNJ",62.29,"6/11/2007","3:56pm",+0.16,62.89,62.89,62.15,7933681 +"JPM",50.43,"6/11/2007","3:56pm",+0.02,50.41,50.84,50.05,8654880 +"KO",51.66,"6/11/2007","3:56pm",-0.01,51.67,51.85,51.32,7987870 +"MCD",51.30,"6/11/2007","3:56pm",-0.11,51.47,51.62,50.98,5548192 +"MMM",85.18,"6/11/2007","3:56pm",-0.76,85.94,85.98,85.17,2274500 +"MO",70.22,"6/11/2007","3:56pm",-0.08,70.25,70.50,69.76,6635085 +"MRK",51.06,"6/11/2007","3:56pm",+0.92,50.30,51.35,50.04,10461500 +"MSFT",30.02,"6/11/2007","4:00pm",-0.03,30.05,30.25,29.93,46709236 +"PFE",26.37,"6/11/2007","3:56pm",-0.15,26.50,26.54,26.31,24178850 +"PG",63.02,"6/11/2007","3:56pm",-0.05,62.80,63.21,62.75,6576946 +"T",40.0918,"6/11/2007","3:56pm",-0.1682,40.20,40.47,39.88,16125935 +"UTX",70.17,"6/11/2007","3:56pm",-0.06,69.85,70.30,69.51,2406200 +"VZ",43.48,"6/11/2007","3:56pm",+0.41,42.95,43.61,42.88,9009057 +"WMT",49.79,"6/11/2007","3:56pm",-0.29,49.90,50.12,49.55,10441378 +"XOM",82.96,"6/11/2007","3:56pm",+0.28,82.68,83.85,82.35,11744600 +"AA",39.30,"6/11/2007","4:01pm",-0.36,39.67,40.18,39.14,4516480 +"AIG",71.65,"6/11/2007","4:00pm",+0.12,71.29,72.03,71.15,5942029 +"AXP",63.06,"6/11/2007","4:00pm",+0.02,62.79,63.42,62.42,3050830 +"BA",97.55,"6/11/2007","4:00pm",-0.64,98.25,98.79,97.42,3300500 +"C",53.47,"6/11/2007","4:01pm",+0.14,53.20,53.77,52.81,13457894 +"CAT",78.75,"6/11/2007","4:00pm",+0.23,78.32,79.46,78.06,3456552 +"DD",50.73,"6/11/2007","3:59pm",-0.40,51.13,51.21,50.59,3162997 +"DIS",34.15,"6/11/2007","3:59pm",-0.05,34.28,34.44,34.12,6162650 +"GE",37.46,"6/11/2007","4:01pm",+0.14,37.07,37.6202,37.05,23163100 +"GM",31.77,"6/11/2007","4:00pm",+0.77,31.00,31.90,30.90,15223093 +"HD",37.71,"6/11/2007","4:00pm",-0.24,37.78,37.83,37.62,12074119 +"HON",57.02,"6/11/2007","3:59pm",-0.36,57.25,57.40,56.91,3911336 +"HPQ",45.89,"6/11/2007","4:00pm",+0.19,45.80,46.29,45.46,11960883 +"IBM",103.22,"6/11/2007","4:01pm",+0.15,102.87,104.00,102.50,4668204 +"INTC",21.93,"6/11/2007","4:01pm",+0.10,21.70,22.08,21.69,41134284 +"JNJ",62.27,"6/11/2007","4:00pm",+0.14,62.89,62.89,62.15,8452146 +"JPM",50.45,"6/11/2007","4:00pm",+0.04,50.41,50.84,50.05,8869280 +"KO",51.65,"6/11/2007","3:59pm",-0.02,51.67,51.85,51.32,8049770 +"MCD",51.25,"6/11/2007","4:01pm",-0.16,51.47,51.62,50.98,5969292 +"MMM",85.30,"6/11/2007","4:01pm",-0.64,85.94,85.98,85.17,2454400 +"MO",70.22,"6/11/2007","4:00pm",-0.08,70.25,70.50,69.76,6887785 +"MRK",51.09,"6/11/2007","3:59pm",+0.95,50.30,51.35,50.04,10623065 +"MSFT",30.02,"6/11/2007","4:00pm",-0.03,30.05,30.25,29.93,46924636 +"PFE",26.37,"6/11/2007","4:00pm",-0.15,26.50,26.54,26.31,25287450 +"PG",63.05,"6/11/2007","4:00pm",-0.02,62.80,63.21,62.75,6920246 +"T",40.12,"6/11/2007","4:00pm",-0.14,40.20,40.47,39.88,16712535 +"UTX",70.18,"6/11/2007","4:00pm",-0.05,69.85,70.30,69.51,2660900 +"VZ",43.47,"6/11/2007","3:59pm",+0.40,42.95,43.61,42.88,9156827 +"WMT",49.81,"6/11/2007","4:00pm",-0.27,49.90,50.12,49.55,10924878 +"XOM",83.06,"6/11/2007","4:00pm",+0.38,82.68,83.85,82.35,12427710 \ No newline at end of file diff --git a/scratch/Data/meslogs.txt b/scratch/Data/meslogs.txt new file mode 100644 index 000000000..d282cef16 --- /dev/null +++ b/scratch/Data/meslogs.txt @@ -0,0 +1,425 @@ + Mill:M1 + Species:S1 + Quality:Q1 + D06L1601 1 52 1.000000 . . . 0.000 + 0.000 -0.131 -9.861 8.219 0.051 88.000 + 0.173 -0.165 -9.882 8.222 0.099 92.300 + 0.498 -0.153 -9.691 8.258 0.074 76.000 + 0.822 -0.127 -9.487 8.244 0.066 62.200 + 1.147 -0.102 -9.487 8.361 0.066 70.300 + 1.472 -0.165 -9.742 8.417 0.140 59.100 + 1.797 -0.280 -9.576 8.283 0.148 54.100 + 2.122 -0.369 -9.551 8.219 0.140 50.900 + 2.446 -0.420 -9.665 8.316 0.148 63.800 + 2.771 -0.331 -9.793 8.262 0.263 62.000 + 3.096 -0.280 -9.983 8.208 0.181 62.000 + 3.421 -0.318 -9.983 8.154 0.115 63.900 + 3.746 -0.369 -9.945 8.381 0.066 62.800 + 4.071 -0.471 -10.085 8.197 0.115 60.600 + 4.395 -0.636 -10.187 7.913 0.197 224.100 + 4.720 -0.699 -10.365 7.819 0.115 214.700 + 5.045 -0.674 -10.543 7.675 0.074 214.800 + 5.370 -0.687 -10.492 7.592 0.082 210.600 + 5.694 -0.432 -10.161 7.498 0.090 208.800 + 6.019 -0.331 -10.161 7.454 0.066 202.900 + 6.344 -0.420 -10.390 7.460 0.057 216.200 + 6.669 -0.318 -10.454 7.407 0.066 197.200 + 6.994 -0.343 -10.149 7.363 0.066 183.200 + 7.319 -0.369 -10.034 7.369 0.074 188.800 + 7.643 -0.369 -10.314 7.475 0.099 208.000 + 7.968 -0.318 -10.161 7.522 0.066 202.400 + 8.293 -0.267 -10.072 7.508 0.099 190.700 + 8.618 -0.331 -10.085 7.594 0.049 176.500 + 8.942 -0.356 -10.149 7.850 0.082 167.600 + 9.267 -0.394 -10.060 7.887 0.205 190.100 + 9.592 -0.585 -9.869 7.503 0.246 194.400 + 9.917 -0.674 -9.831 7.439 0.214 193.300 + 10.242 -0.547 -9.716 7.295 0.255 204.800 + 10.567 -0.496 -9.818 7.102 0.131 194.900 + 10.891 -0.598 -9.805 6.988 0.090 206.800 + 11.216 -0.941 -9.920 6.844 0.099 224.500 + 11.541 -0.661 -9.932 6.840 0.041 161.000 + 11.866 -0.674 -9.983 6.837 0.016 173.800 + 12.191 -0.687 -9.983 6.833 0.016 80.600 + 12.515 -0.636 -10.047 6.829 0.033 108.800 + 12.840 -0.801 -10.314 6.975 0.025 112.800 + 13.165 -0.814 -10.454 6.782 0.074 131.200 + 13.490 -0.649 -10.390 6.688 0.025 190.200 + 13.815 -0.420 -10.365 6.584 0.033 105.700 + 14.139 -0.560 -10.441 6.690 0.008 197.400 + 14.464 -0.687 -10.416 7.036 0.214 68.600 + 14.789 -0.839 -10.238 6.993 0.205 61.600 + 15.114 -0.954 -10.263 6.649 0.049 80.500 + 15.439 -0.814 -10.390 6.385 0.057 70.200 + 15.763 -0.967 -10.416 6.271 0.016 85.600 + 16.088 -1.259 -10.441 6.118 0.025 204.100 + 16.350 -1.290 -10.400 6.042 0.038 21.700 + D07L1601 1 51 1.000000 . . . 0.000 + 0.000 -2.306 -9.636 8.486 0.166 71.900 + 0.374 -2.378 -9.767 8.473 0.220 71.400 + 0.699 -2.442 -9.729 8.561 0.230 75.300 + 1.024 -2.378 -9.691 8.559 0.278 65.400 + 1.349 -2.124 -9.589 8.497 0.287 56.600 + 1.673 -2.073 -9.831 8.476 0.258 64.200 + 1.998 -1.997 -9.945 8.524 0.201 63.600 + 2.323 -1.780 -9.945 8.582 0.086 69.800 + 2.648 -1.641 -9.932 8.560 0.124 64.000 + 2.973 -1.628 -9.767 8.528 0.163 76.500 + 3.297 -1.424 -9.627 8.596 0.201 68.700 + 3.622 -1.183 -9.614 8.594 0.306 69.600 + 3.947 -1.119 -9.653 8.452 0.211 63.900 + 4.272 -0.967 -9.691 8.370 0.172 71.500 + 4.597 -0.827 -9.716 8.299 0.163 80.900 + 4.922 -0.699 -9.640 8.227 0.144 82.200 + 5.246 -0.598 -9.513 8.255 0.144 76.300 + 5.571 -0.420 -9.487 8.333 0.211 74.200 + 5.896 -0.216 -9.436 8.261 0.211 78.200 + 6.221 -0.051 -9.424 8.089 0.163 88.500 + 6.545 0.076 -9.411 8.067 0.211 95.900 + 6.870 0.267 -9.513 8.055 0.182 89.200 + 7.195 0.407 -9.729 7.933 0.105 92.600 + 7.520 0.521 -9.818 8.061 0.086 107.400 + 7.845 0.687 -9.907 8.110 0.134 83.800 + 8.170 0.852 -10.098 8.068 0.105 75.900 + 8.494 0.979 -10.199 8.066 0.115 71.300 + 8.819 1.081 -10.199 8.114 0.144 72.600 + 9.144 1.119 -10.225 8.122 0.182 79.400 + 9.469 1.335 -10.072 8.070 0.115 82.400 + 9.793 1.412 -10.009 8.238 0.115 79.600 + 10.118 1.501 -9.983 8.066 0.172 77.700 + 10.443 1.641 -10.072 7.914 0.163 88.300 + 10.768 1.857 -10.123 7.873 0.144 99.600 + 11.093 2.048 -10.161 7.781 0.144 98.800 + 11.418 2.238 -10.098 7.709 0.115 102.200 + 11.742 2.454 -10.149 7.747 0.086 88.500 + 12.067 2.658 -10.123 7.735 0.105 88.300 + 12.392 2.849 -9.767 7.663 0.182 82.400 + 12.717 3.039 -9.602 7.681 0.230 77.000 + 13.042 3.218 -9.602 7.659 0.211 81.700 + 13.366 3.256 -9.576 7.717 0.182 74.200 + 13.691 3.319 -9.602 7.756 0.134 75.900 + 14.016 3.307 -9.678 7.654 0.134 79.900 + 14.341 3.383 -9.678 7.612 0.124 78.900 + 14.666 3.421 -9.627 7.680 0.077 74.400 + 14.990 3.497 -9.475 7.708 0.067 80.200 + 15.315 3.574 -9.144 7.696 0.086 76.900 + 15.640 3.625 -8.839 7.874 0.134 83.500 + 15.965 3.650 -8.699 7.852 0.220 83.300 + 16.350 3.936 -8.457 7.625 0.120 -88.200 + D07L161A 1 51 1.000000 . . . 0.000 + 0.000 -2.306 -9.636 8.486 0.166 71.900 + 0.374 -2.378 -9.767 8.473 0.220 71.400 + 0.699 -2.442 -9.729 8.561 0.230 75.300 + 1.024 -2.378 -9.691 8.559 0.278 65.400 + 1.349 -2.124 -9.589 8.497 0.287 56.600 + 1.673 -2.073 -9.831 8.476 0.258 64.200 + 1.998 -1.997 -9.945 8.524 0.201 63.600 + 2.323 -1.780 -9.945 8.582 0.086 69.800 + 2.648 -1.641 -9.932 8.560 0.124 64.000 + 2.973 -1.628 -9.767 8.528 0.163 76.500 + 3.297 -1.424 -9.627 8.596 0.201 68.700 + 3.622 -1.183 -9.614 8.594 0.306 69.600 + 3.947 -1.119 -9.653 8.452 0.211 63.900 + 4.272 -0.967 -9.691 8.370 0.172 71.500 + 4.597 -0.827 -9.716 8.299 0.163 80.900 + 4.922 -0.699 -9.640 8.227 0.144 82.200 + 5.246 -0.598 -9.513 8.255 0.144 76.300 + 5.571 -0.420 -9.487 8.333 0.211 74.200 + 5.896 -0.216 -9.436 8.261 0.211 78.200 + 6.221 -0.051 -9.424 8.089 0.163 88.500 + 6.545 0.076 -9.411 8.067 0.211 95.900 + 6.870 0.267 -9.513 8.055 0.182 89.200 + 7.195 0.407 -9.729 7.933 0.105 92.600 + 7.520 0.521 -9.818 8.061 0.086 107.400 + 7.845 0.687 -9.907 8.110 0.134 83.800 + 8.170 0.852 -10.098 8.068 0.105 75.900 + 8.494 0.979 -10.199 8.066 0.115 71.300 + 8.819 1.081 -10.199 8.114 0.144 72.600 + 9.144 1.119 -10.225 8.122 0.182 79.400 + 9.469 1.335 -10.072 8.070 0.115 82.400 + 9.793 1.412 -10.009 8.238 0.115 79.600 + 10.118 1.501 -9.983 8.066 0.172 77.700 + 10.443 1.641 -10.072 7.914 0.163 88.300 + 10.768 1.857 -10.123 7.873 0.144 99.600 + 11.093 2.048 -10.161 7.781 0.144 98.800 + 11.418 2.238 -10.098 7.709 0.115 102.200 + 11.742 2.454 -10.149 7.747 0.086 88.500 + 12.067 2.658 -10.123 7.735 0.105 88.300 + 12.392 2.849 -9.767 7.663 0.182 82.400 + 12.717 3.039 -9.602 7.681 0.230 77.000 + 13.042 3.218 -9.602 7.659 0.211 81.700 + 13.366 3.256 -9.576 7.717 0.182 74.200 + 13.691 3.319 -9.602 7.756 0.134 75.900 + 14.016 3.307 -9.678 7.654 0.134 79.900 + 14.341 3.383 -9.678 7.612 0.124 78.900 + 14.666 3.421 -9.627 7.680 0.077 74.400 + 14.990 3.497 -9.475 7.708 0.067 80.200 + 15.315 3.574 -9.144 7.696 0.086 76.900 + 15.640 3.625 -8.839 7.874 0.134 83.500 + 15.965 3.650 -8.699 7.852 0.220 83.300 + 16.350 3.936 -8.457 7.625 0.120 -88.200 + D08L1601 1 52 1.000000 . . . 0.000 + 0.000 -0.131 -9.861 10.219 0.068 88.000 + 0.173 -0.165 -9.882 10.222 0.131 92.300 + 0.498 -0.153 -9.691 10.258 0.098 76.000 + 0.822 -0.127 -9.487 10.244 0.087 62.200 + 1.147 -0.102 -9.487 10.361 0.087 70.300 + 1.472 -0.165 -9.742 10.417 0.186 59.100 + 1.797 -0.280 -9.576 10.283 0.197 54.100 + 2.122 -0.369 -9.551 10.219 0.186 50.900 + 2.446 -0.420 -9.665 10.316 0.197 63.800 + 2.771 -0.331 -9.793 10.262 0.350 62.000 + 3.096 -0.280 -9.983 10.208 0.240 62.000 + 3.421 -0.318 -9.983 10.154 0.153 63.900 + 3.746 -0.369 -9.945 10.381 0.087 62.800 + 4.071 -0.471 -10.085 10.197 0.153 60.600 + 4.395 -0.636 -10.187 9.913 0.262 224.100 + 4.720 -0.699 -10.365 9.819 0.153 214.700 + 5.045 -0.674 -10.543 9.675 0.098 214.800 + 5.370 -0.687 -10.492 9.592 0.109 210.600 + 5.694 -0.432 -10.161 9.498 0.120 208.800 + 6.019 -0.331 -10.161 9.454 0.087 202.900 + 6.344 -0.420 -10.390 9.460 0.077 216.200 + 6.669 -0.318 -10.454 9.407 0.087 197.200 + 6.994 -0.343 -10.149 9.363 0.087 183.200 + 7.319 -0.369 -10.034 9.369 0.098 188.800 + 7.643 -0.369 -10.314 9.475 0.131 208.000 + 7.968 -0.318 -10.161 9.522 0.087 202.400 + 8.293 -0.267 -10.072 9.508 0.131 190.700 + 8.618 -0.331 -10.085 9.594 0.066 176.500 + 8.942 -0.356 -10.149 9.850 0.109 167.600 + 9.267 -0.394 -10.060 9.887 0.273 190.100 + 9.592 -0.585 -9.869 9.503 0.328 194.400 + 9.917 -0.674 -9.831 9.439 0.284 193.300 + 10.242 -0.547 -9.716 9.295 0.339 204.800 + 10.567 -0.496 -9.818 9.102 0.175 194.900 + 10.891 -0.598 -9.805 8.988 0.120 206.800 + 11.216 -0.941 -9.920 8.844 0.131 224.500 + 11.541 -0.661 -9.932 8.840 0.055 161.000 + 11.866 -0.674 -9.983 8.837 0.022 173.800 + 12.191 -0.687 -9.983 8.833 0.022 80.600 + 12.515 -0.636 -10.047 8.829 0.044 108.800 + 12.840 -0.801 -10.314 8.975 0.033 112.800 + 13.165 -0.814 -10.454 8.782 0.098 131.200 + 13.490 -0.649 -10.390 8.688 0.033 190.200 + 13.815 -0.420 -10.365 8.584 0.044 105.700 + 14.139 -0.560 -10.441 8.690 0.011 197.400 + 14.464 -0.687 -10.416 9.036 0.284 68.600 + 14.789 -0.839 -10.238 8.993 0.273 61.600 + 15.114 -0.954 -10.263 8.649 0.066 80.500 + 15.439 -0.814 -10.390 8.385 0.077 70.200 + 15.763 -0.967 -10.416 8.271 0.022 85.600 + 16.088 -1.259 -10.441 8.118 0.033 204.100 + 16.350 -1.290 -10.400 8.042 0.050 21.700 + D08L161A 1 52 1.000000 . . . 0.000 + 0.000 -0.131 -9.861 10.219 0.068 88.000 + 0.173 -0.165 -9.882 10.222 0.131 92.300 + 0.498 -0.153 -9.691 10.258 0.098 76.000 + 0.822 -0.127 -9.487 10.244 0.087 62.200 + 1.147 -0.102 -9.487 10.361 0.087 70.300 + 1.472 -0.165 -9.742 10.417 0.186 59.100 + 1.797 -0.280 -9.576 10.283 0.197 54.100 + 2.122 -0.369 -9.551 10.219 0.186 50.900 + 2.446 -0.420 -9.665 10.316 0.197 63.800 + 2.771 -0.331 -9.793 10.262 0.350 62.000 + 3.096 -0.280 -9.983 10.208 0.240 62.000 + 3.421 -0.318 -9.983 10.154 0.153 63.900 + 3.746 -0.369 -9.945 10.381 0.087 62.800 + 4.071 -0.471 -10.085 10.197 0.153 60.600 + 4.395 -0.636 -10.187 9.913 0.262 224.100 + 4.720 -0.699 -10.365 9.819 0.153 214.700 + 5.045 -0.674 -10.543 9.675 0.098 214.800 + 5.370 -0.687 -10.492 9.592 0.109 210.600 + 5.694 -0.432 -10.161 9.498 0.120 208.800 + 6.019 -0.331 -10.161 9.454 0.087 202.900 + 6.344 -0.420 -10.390 9.460 0.077 216.200 + 6.669 -0.318 -10.454 9.407 0.087 197.200 + 6.994 -0.343 -10.149 9.363 0.087 183.200 + 7.319 -0.369 -10.034 9.369 0.098 188.800 + 7.643 -0.369 -10.314 9.475 0.131 208.000 + 7.968 -0.318 -10.161 9.522 0.087 202.400 + 8.293 -0.267 -10.072 9.508 0.131 190.700 + 8.618 -0.331 -10.085 9.594 0.066 176.500 + 8.942 -0.356 -10.149 9.850 0.109 167.600 + 9.267 -0.394 -10.060 9.887 0.273 190.100 + 9.592 -0.585 -9.869 9.503 0.328 194.400 + 9.917 -0.674 -9.831 9.439 0.284 193.300 + 10.242 -0.547 -9.716 9.295 0.339 204.800 + 10.567 -0.496 -9.818 9.102 0.175 194.900 + 10.891 -0.598 -9.805 8.988 0.120 206.800 + 11.216 -0.941 -9.920 8.844 0.131 224.500 + 11.541 -0.661 -9.932 8.840 0.055 161.000 + 11.866 -0.674 -9.983 8.837 0.022 173.800 + 12.191 -0.687 -9.983 8.833 0.022 80.600 + 12.515 -0.636 -10.047 8.829 0.044 108.800 + 12.840 -0.801 -10.314 8.975 0.033 112.800 + 13.165 -0.814 -10.454 8.782 0.098 131.200 + 13.490 -0.649 -10.390 8.688 0.033 190.200 + 13.815 -0.420 -10.365 8.584 0.044 105.700 + 14.139 -0.560 -10.441 8.690 0.011 197.400 + 14.464 -0.687 -10.416 9.036 0.284 68.600 + 14.789 -0.839 -10.238 8.993 0.273 61.600 + 15.114 -0.954 -10.263 8.649 0.066 80.500 + 15.439 -0.814 -10.390 8.385 0.077 70.200 + 15.763 -0.967 -10.416 8.271 0.022 85.600 + 16.088 -1.259 -10.441 8.118 0.033 204.100 + 16.350 -1.290 -10.400 8.042 0.050 21.700 + D11L1601 1 52 1.000000 . . . 0.000 + 0.000 -0.191 -4.768 12.781 0.790 -11.500 + 0.257 -0.064 -4.828 12.770 0.790 167.700 + 0.582 0.053 -4.903 12.756 0.760 166.000 + 0.907 0.213 -5.020 12.642 0.721 167.200 + 1.232 0.469 -5.169 12.558 0.692 166.700 + 1.557 0.608 -5.212 12.454 0.624 165.200 + 1.881 0.725 -5.297 12.370 0.653 167.200 + 2.206 0.863 -5.372 12.325 0.643 169.400 + 2.531 0.991 -5.393 12.281 0.634 168.800 + 2.856 1.098 -5.446 12.237 0.634 167.400 + 3.181 1.311 -5.489 12.153 0.585 163.900 + 3.505 1.439 -5.532 12.049 0.517 162.000 + 3.830 1.705 -5.628 11.985 0.526 162.100 + 4.155 1.823 -5.691 11.951 0.487 160.100 + 4.480 1.865 -5.766 11.906 0.448 161.000 + 4.805 1.897 -5.873 11.872 0.409 160.300 + 5.129 2.004 -5.990 11.858 0.390 158.600 + 5.454 2.078 -5.958 11.814 0.380 159.400 + 5.779 2.121 -5.979 11.790 0.351 159.500 + 6.104 2.196 -6.011 11.776 0.322 158.100 + 6.429 2.398 -6.128 11.722 0.341 155.700 + 6.754 2.398 -6.171 11.677 0.351 152.700 + 7.078 2.430 -6.192 11.633 0.351 153.700 + 7.403 2.494 -6.182 11.609 0.322 154.500 + 7.728 2.526 -6.214 11.595 0.302 154.700 + 8.053 2.579 -6.267 11.581 0.292 154.000 + 8.378 2.675 -6.278 11.567 0.283 154.800 + 8.702 2.675 -6.256 11.533 0.263 155.400 + 9.027 2.718 -6.278 11.519 0.263 155.200 + 9.352 2.728 -6.246 11.514 0.283 153.300 + 9.677 2.750 -6.256 11.470 0.244 151.000 + 10.002 2.718 -6.278 11.416 0.185 148.600 + 10.326 2.803 -6.235 11.372 0.175 146.900 + 10.651 2.824 -6.150 11.338 0.146 147.100 + 10.976 2.814 -6.107 11.304 0.117 142.400 + 11.301 2.878 -6.086 11.250 0.127 134.900 + 11.626 2.963 -6.033 11.225 0.127 126.300 + 11.950 2.888 -6.128 11.231 0.146 123.900 + 12.275 2.835 -6.235 11.217 0.224 127.900 + 12.600 2.707 -6.299 11.203 0.175 133.100 + 12.925 2.558 -6.352 11.219 0.146 137.300 + 13.250 2.515 -6.331 11.225 0.156 142.800 + 13.574 2.451 -6.352 11.171 0.175 136.400 + 13.899 2.622 -6.310 11.157 0.156 129.300 + 14.224 2.622 -6.342 11.132 0.127 132.400 + 14.549 2.633 -6.438 11.128 0.185 135.300 + 14.874 2.633 -6.491 11.124 0.195 134.100 + 15.198 2.622 -6.555 11.120 0.205 130.900 + 15.523 2.579 -6.608 11.106 0.214 130.900 + 15.848 2.537 -6.640 11.062 0.195 135.900 + 16.173 2.569 -6.821 11.058 0.166 131.300 + 16.350 2.459 -6.798 11.033 0.157 -54.600 + D11L161A 1 52 1.000000 . . . 0.000 + 0.000 -0.191 -4.768 12.781 0.790 -11.500 + 0.257 -0.064 -4.828 12.770 0.790 167.700 + 0.582 0.053 -4.903 12.756 0.760 166.000 + 0.907 0.213 -5.020 12.642 0.721 167.200 + 1.232 0.469 -5.169 12.558 0.692 166.700 + 1.557 0.608 -5.212 12.454 0.624 165.200 + 1.881 0.725 -5.297 12.370 0.653 167.200 + 2.206 0.863 -5.372 12.325 0.643 169.400 + 2.531 0.991 -5.393 12.281 0.634 168.800 + 2.856 1.098 -5.446 12.237 0.634 167.400 + 3.181 1.311 -5.489 12.153 0.585 163.900 + 3.505 1.439 -5.532 12.049 0.517 162.000 + 3.830 1.705 -5.628 11.985 0.526 162.100 + 4.155 1.823 -5.691 11.951 0.487 160.100 + 4.480 1.865 -5.766 11.906 0.448 161.000 + 4.805 1.897 -5.873 11.872 0.409 160.300 + 5.129 2.004 -5.990 11.858 0.390 158.600 + 5.454 2.078 -5.958 11.814 0.380 159.400 + 5.779 2.121 -5.979 11.790 0.351 159.500 + 6.104 2.196 -6.011 11.776 0.322 158.100 + 6.429 2.398 -6.128 11.722 0.341 155.700 + 6.754 2.398 -6.171 11.677 0.351 152.700 + 7.078 2.430 -6.192 11.633 0.351 153.700 + 7.403 2.494 -6.182 11.609 0.322 154.500 + 7.728 2.526 -6.214 11.595 0.302 154.700 + 8.053 2.579 -6.267 11.581 0.292 154.000 + 8.378 2.675 -6.278 11.567 0.283 154.800 + 8.702 2.675 -6.256 11.533 0.263 155.400 + 9.027 2.718 -6.278 11.519 0.263 155.200 + 9.352 2.728 -6.246 11.514 0.283 153.300 + 9.677 2.750 -6.256 11.470 0.244 151.000 + 10.002 2.718 -6.278 11.416 0.185 148.600 + 10.326 2.803 -6.235 11.372 0.175 146.900 + 10.651 2.824 -6.150 11.338 0.146 147.100 + 10.976 2.814 -6.107 11.304 0.117 142.400 + 11.301 2.878 -6.086 11.250 0.127 134.900 + 11.626 2.963 -6.033 11.225 0.127 126.300 + 11.950 2.888 -6.128 11.231 0.146 123.900 + 12.275 2.835 -6.235 11.217 0.224 127.900 + 12.600 2.707 -6.299 11.203 0.175 133.100 + 12.925 2.558 -6.352 11.219 0.146 137.300 + 13.250 2.515 -6.331 11.225 0.156 142.800 + 13.574 2.451 -6.352 11.171 0.175 136.400 + 13.899 2.622 -6.310 11.157 0.156 129.300 + 14.224 2.622 -6.342 11.132 0.127 132.400 + 14.549 2.633 -6.438 11.128 0.185 135.300 + 14.874 2.633 -6.491 11.124 0.195 134.100 + 15.198 2.622 -6.555 11.120 0.205 130.900 + 15.523 2.579 -6.608 11.106 0.214 130.900 + 15.848 2.537 -6.640 11.062 0.195 135.900 + 16.173 2.569 -6.821 11.058 0.166 131.300 + 16.350 2.459 -6.798 11.033 0.157 -54.600 + D13L1601 1 52 1.000000 . . . 0.000 + 0.000 0.610 -2.610 14.061 0.192 85.300 + 0.330 0.588 -2.599 14.052 0.219 81.900 + 0.655 0.695 -2.578 14.072 0.256 90.000 + 0.980 0.813 -2.514 14.093 0.347 97.200 + 1.304 0.909 -2.599 14.084 0.393 97.700 + 1.629 1.006 -2.674 14.015 0.356 94.100 + 1.954 1.070 -2.696 13.975 0.310 93.200 + 2.279 1.177 -2.771 13.946 0.301 95.000 + 2.604 1.316 -2.899 13.907 0.292 94.000 + 2.928 1.455 -2.920 13.857 0.265 91.100 + 3.253 1.583 -2.974 13.838 0.247 93.200 + 3.578 1.744 -3.070 13.789 0.247 90.000 + 3.903 1.893 -3.102 13.750 0.237 85.900 + 4.228 2.022 -3.134 13.730 0.219 84.600 + 4.552 2.171 -3.209 13.721 0.201 83.900 + 4.877 2.321 -3.230 13.682 0.210 82.400 + 5.202 2.471 -3.220 13.673 0.183 77.000 + 5.527 2.621 -3.273 13.653 0.192 82.300 + 5.852 2.824 -3.305 13.674 0.192 79.300 + 6.177 2.910 -3.220 13.665 0.192 80.900 + 6.501 2.952 -3.241 13.626 0.237 79.200 + 6.826 3.177 -3.273 13.646 0.301 83.100 + 7.151 3.209 -3.305 13.657 0.292 84.300 + 7.476 3.124 -3.402 13.648 0.219 84.900 + 7.800 3.220 -3.594 13.678 0.265 87.500 + 8.125 3.316 -3.808 13.639 0.219 87.700 + 8.450 3.423 -3.819 13.610 0.173 87.000 + 8.775 3.551 -3.915 13.561 0.164 85.200 + 9.100 3.541 -3.862 13.561 0.146 88.800 + 9.425 3.487 -3.840 13.572 0.146 83.400 + 9.749 3.616 -3.723 13.523 0.201 86.900 + 10.074 3.701 -3.594 13.514 0.219 88.100 + 10.399 3.765 -3.498 13.474 0.228 85.300 + 10.724 3.840 -3.583 13.465 0.219 83.300 + 11.048 3.936 -3.455 13.446 0.265 85.600 + 11.373 3.883 -3.295 13.406 0.292 83.600 + 11.698 3.819 -3.391 13.407 0.347 88.500 + 12.023 3.787 -3.466 13.388 0.402 91.900 + 12.348 3.755 -3.498 13.309 0.383 83.600 + 12.673 3.733 -3.530 13.309 0.429 83.600 + 12.997 3.765 -3.541 13.380 0.466 86.400 + 13.322 3.723 -3.594 13.461 0.420 88.800 + 13.647 3.594 -3.637 13.402 0.511 85.100 + 13.972 3.519 -3.637 13.382 0.603 81.600 + 14.297 3.423 -3.616 13.343 0.612 78.900 + 14.621 3.241 -3.808 13.244 0.575 81.500 + 14.946 3.198 -3.990 13.195 0.603 82.400 + 15.271 3.027 -4.033 13.135 0.603 82.400 + 15.596 2.877 -4.118 13.116 0.557 81.900 + 15.921 2.888 -4.193 13.107 0.511 85.800 + 16.245 2.813 -4.183 13.047 0.511 84.500 + 16.350 2.779 -4.200 13.042 0.519 83.100 diff --git a/scratch/Data/missing.csv b/scratch/Data/missing.csv new file mode 100644 index 000000000..43247fda6 --- /dev/null +++ b/scratch/Data/missing.csv @@ -0,0 +1,8 @@ +name,shares,price +"AA",100,32.20 +"IBM",50,91.10 +"CAT",150,83.44 +"MSFT",,51.23 +"GE",95,40.37 +"MSFT",50,65.10 +"IBM",,70.44 diff --git a/scratch/Data/portfolio.csv b/scratch/Data/portfolio.csv new file mode 100644 index 000000000..782d96c8a --- /dev/null +++ b/scratch/Data/portfolio.csv @@ -0,0 +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 \ No newline at end of file diff --git a/scratch/Data/portfolio.csv.gz b/scratch/Data/portfolio.csv.gz new file mode 100644 index 0000000000000000000000000000000000000000..842df944e3dc42d08b53b90cfea3bb151146d0d2 GIT binary patch literal 136 zcmV;30C)c%iwFp*!PZg$18{G0bY^dCX>TrLb9MkVj5`W|Fc3uh9AoQc+5FU$QB*9f z^a3IQEfmrFgB!te=FOXPITAkGa;FEcdtZ}+7y&giT0@2v4D|@;8G|M*v5B)_$(1GN q6pT|Rg^|72WUPX|1q>b?lP!NN^TL1n_m{self.brand} {self.model}" + def move(self): + print("Fly!") +v1 = Vehicle("Generic", "Model") + +car1 = Car("Toyota", "Corolla") +boat1 = Boat("Yamaha", "242X") +airplane1 = Airplane("Boeing", "747") + +#Test polymorphism + +for tt in (Car("Toyota", "Corolla"), Boat("Yamaha", "242X"), Airplane("Boeing", "747")): + print(tt) + print(tt.move()) + + + + + +#test + +class Person: + def __init__(self, name,lastname): + self.name = name + self.lastname = lastname + +p1 = Person("John", "Doe") +p2 = Person("Jane", "Smith") +# Test polymorphism +print(p1.name) +print(p2.name) + +input("Press Enter to exit") \ No newline at end of file diff --git a/scratch/ReadLogData.py b/scratch/ReadLogData.py new file mode 100644 index 000000000..8a0ca4786 --- /dev/null +++ b/scratch/ReadLogData.py @@ -0,0 +1,12 @@ +import os +import sys + + +work_dir = os.path.dirname(os.path.abspath(__file__)) +data_dir = work_dir +r'\data\' +sys.path.append(data_dir) +mes_file = data_dir + r'\meslog.txt' + +print(f"work_dir: {work_dir}") +print(f"data_dir: {data_dir}") +print(f"mes_file: {mes_file}") \ No newline at end of file diff --git a/scratch/TLog.py b/scratch/TLog.py new file mode 100644 index 000000000..0cbbe1f6b --- /dev/null +++ b/scratch/TLog.py @@ -0,0 +1,91 @@ +import os +import sys +import dotenv +import logging + +class LogSectionData: + '''Class to represent a section in the meslog file. + Attributes: + z (float): The z coordinate of the section. + x (float): The x coordinate of the section. + y (float): The y coordinate of the section. + dia (float): The diameter of the section. + ecc (float): The eccentricity of the section. + ang (float): The angle of the section. + ''' + def __init__(self, z, x,y,dia,ecc,ang): + self.z = z + self.x = x + self.y = y + self.dia = dia + self.ecc = ecc + self.ang = ang + def __str__(self): + return f"z: {self.z}, x: {self.x}, y: {self.y}, dia: {self.dia}, ecc: {self.ecc}, ang: {self.ang}" + def __repr__(self): + return f"z: {self.z}, x: {self.x}, y: {self.y}, dia: {self.dia}, ecc: {self.ecc}, ang: {self.ang}" + def __eq__(self, other): + if isinstance(other, LogSectionData): + return self.z == other.z and self.x == other.x and self.y == other.y and self.dia == other.dia and self.ecc == other.ecc and self.ang == other.ang + return False + def __iter__(self): + return iter(self.__dict__) + def __next__(self): + return next(iter(self.__dict__)) + def __copy__(self): + return LogSectionData(self.z, self.x, self.y, self.dia, self.ecc, self.ang) + def __str__(self): + return f"z: {self.z}, x: {self.x}, y: {self.y}, dia: {self.dia}, ecc: {self.ecc}, ang: {self.ang}" + def __repr__(self): + return f"z: {self.z}, x: {self.x}, y: {self.y}, dia: {self.dia}, ecc: {self.ecc}, ang: {self.ang}" + + +class TSawLog: + ''' + Class to represent a saw log. + Attributes: + mill (str): The mill where the log was processed. + species (str): The species of the log. + quality (str): The quality of the log. + log_id (str): The ID of the log. + seg_num (int): The segment number of the log. + num_sec (int): The number of sections in the log. + wgt (float): The weight of the log. + sections (list): A list of LogSectionData objects representing the sections of the log. + log_file (str): The file path of the log. + ''' + def __init__(self, mill, species,quality, log_id, seg_num, num_sec, wgt, sections, log_file=None): + self.mill = mill + self.species = species + self.quality = quality + self.log_id = log_id + self.seg_num = seg_num + self.num_sec = num_sec + self.wgt = wgt + self.log_file = log_file + self.sections = sections + self.log_file = log_file + def __init__(self, log_id, seg_num, num_sec, wgt, sections, log_file=None): + self.log_id = log_id + self.seg_num = seg_num + self.num_sec = num_sec + self.wgt = wgt + self.log_file = log_file + self.sections = sections + self.log_file = log_file + def __str__(self): + return f"mill: {self.mill}, species: {self.species}, quality: {self.quality}, log_id: {self.log_id}, seg_num: {self.seg_num}, num_sec: {self.num_sec}, wgt: {self.wgt}, sections: {self.sections}" + def __repr__(self): + return f"mill: {self.mill}, species: {self.species}, quality: {self.quality}, log_id: {self.log_id}, seg_num: {self.seg_num}, num_sec: {self.num_sec}, wgt: {self.wgt}, sections: {self.sections}" + def __eq__(self, other): + if isinstance(other, TSawLog): + return self.mill == other.mill and self.species == other.species and self.quality == other.quality and self.log_id == other.log_id and self.seg_num == other.seg_num and self.num_sec == other.num_sec and self.wgt == other.wgt and self.sections == other.sections + return False + def __iter__(self): + return iter(self.__dict__) + def __next__(self): + return next(iter(self.__dict__)) + def __copy__(self): + return TSawLog(self.mill, self.species, self.quality, self.log_id, self.seg_num, self.num_sec, self.wgt, self.sections, self.log_file) + + diff --git a/scratch/env_vars_test1.py b/scratch/env_vars_test1.py new file mode 100644 index 000000000..3277ee1b7 --- /dev/null +++ b/scratch/env_vars_test1.py @@ -0,0 +1,22 @@ +import os +import sys +import dotenv +import logging + +dv = dotenv.load_dotenv + +env1 = os.environ.get('OPENAI_API_KEY') +print(env1) +env2 = os.getenv('POSH_THEMES_PATH') +print(env2) + +# read all env variables +def read_env(): + env = {} + for key, value in os.environ.items(): + env[key] = value + return env +env = read_env() + +for key, value in env.items(): + print(f"{key}: {value}") \ No newline at end of file From f0dc1a451fa27f6ef88d0831d4d6105d0be6aa52 Mon Sep 17 00:00:00 2001 From: Om Date: Fri, 6 Jun 2025 15:59:39 -0700 Subject: [PATCH 19/20] Update 1Basics.py --- numpy/1Basics.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/numpy/1Basics.py b/numpy/1Basics.py index 6f5774f94..973f8ae11 100644 --- a/numpy/1Basics.py +++ b/numpy/1Basics.py @@ -2,6 +2,7 @@ import numpy as np # Create a 1D array arr = np.array([1,2,3,4,5]) +np. print("1D Array:", arr) # Create a 2D array arr2d = np.array([[1, 2, 3], [4, 5, 6]]) @@ -37,4 +38,3 @@ #slicing matrix sub_matrix= matrix[1:,1:3] print("Sub-matrix (from 2nd row and 2nd to 3rd column):\n", sub_matrix) -# Inde \ No newline at end of file From 1e48ea6b84ca05512750f3842a93960fb47b48e8 Mon Sep 17 00:00:00 2001 From: Om Date: Fri, 6 Jun 2025 20:09:53 -0700 Subject: [PATCH 20/20] numpy try --- 1requirments.txt | Bin 0 -> 2804 bytes numpy/1Basics.py | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 1requirments.txt diff --git a/1requirments.txt b/1requirments.txt new file mode 100644 index 0000000000000000000000000000000000000000..0f9fd5f88f62cd96c838a16dddad8aef34faf99c GIT binary patch literal 2804 zcmZ{mPg7b!5XASKs(chug8!034qj8SDk)DnSqLa7KF9;3_~DcEZ<={a2p07~+1{Dn zo}O9${2rEBS(IrRmZe^sGKuF#|IhVWmCt$&%7=2Mr(fQecUtj|by;f%>&LOykN1x| zn3a%srHNSJK!6==F^$$1iZawQDdW=9=SDFn+q_4@p6fa4@M|$`wP&fwqsR^BG$L2j zCK!_OM5{2*H8{83sZO;5pIm({Pg-D2F^cP8w5Rj0a^dGED~=i4rC?XRrM zQhV3pJ`Id}=Qvnb#3HiPNOp6cKXI#wGU@zb_f+Q}!f|3caik1Xd=zZx{6;IBs8)-3 z?hPE)sORlv6aa~0uGwku{~y(heTTc7o&Bxb5ACG7k9s{R8>(*ha$2*ucBU_qZf1m)&I8i5Pt3_yg-fZ`s`HpRSNi)_ z@zP^p?OvtlGJbFJZYeBd6$uhiY@KE~YMlz3+;{5q3=1Ce+Cp=2@9h{zc#dPL7&n%}(+j_t1XS zYvr%=%Syn(w+m?MhSEK;;XXzEUvVNUp56IP*dOJhT$Zn~>Peh_p%ZWtpN(=>UF<*5 zJ{5>NJ+525&6vYE;lTV<4Y_O9JLf!(I@&e+81DatUh~2oi|43bp25y(rTSR$dYw1y zc${OzO6-|gOs#r<)vD!fjXx*S$(2P{-+ou+yY#tGe%Bpu!vh4lPP#ms9f!iQA01&9 zt^(evGl@GCoK?gF4{_oLaj28B-n6LE28+yJe+{jr?pXO*;p}J8&+ZTZigNvW%0e%C zmRnIyv73e8T!+!_U~>56sqt=xw|gF5Ozu1}zpj`=Gu8Jvn6p+Z_Z*7Mf-AGewQyhcCLm95^B`5^8eqy7Rdf1TR^ literal 0 HcmV?d00001 diff --git a/numpy/1Basics.py b/numpy/1Basics.py index 973f8ae11..8c510500e 100644 --- a/numpy/1Basics.py +++ b/numpy/1Basics.py @@ -2,7 +2,7 @@ import numpy as np # Create a 1D array arr = np.array([1,2,3,4,5]) -np. + print("1D Array:", arr) # Create a 2D array arr2d = np.array([[1, 2, 3], [4, 5, 6]])