├── .gitignore ├── LICENSE ├── Module 1 ├── Module_1_Assignment_1.py ├── Module_1_Assignment_2.py ├── Module_1_Assignment_3.py └── Module_1_Assignment_4.py ├── Module 10 └── Module_10_Problem_1.py ├── Module 2 ├── Module_2_Problem_1.py ├── Module_2_Problem_2.py ├── Module_2_Problem_3.py ├── Module_2_Problem_4.py ├── Module_2_Problem_5.py ├── Module_2_Problem_6.py ├── Module_2_Problem_7.py └── Module_2_Problem_8.py ├── Module 3 ├── Module_3_Problem_1.py ├── Module_3_Problem_2.py ├── Module_3_Problem_3.py └── Module_3_Problem_4.py ├── Module 4 ├── Module_4_Problem_1.py ├── Module_4_Problem_2.py ├── Module_4_Problem_3.py ├── Module_4_Problem_4.py ├── Module_4_Problem_5.py ├── Module_4_problem_6.py └── Module_4_problem_7.py ├── Module 5 ├── Module_5_Problem_1.py ├── Module_5_Problem_10.py ├── Module_5_Problem_11&12.py ├── Module_5_Problem_13.py ├── Module_5_Problem_2.py ├── Module_5_Problem_3.py ├── Module_5_Problem_4.py ├── Module_5_Problem_5.py ├── Module_5_Problem_6.py ├── Module_5_Problem_7.py ├── Module_5_Problem_8.py ├── Module_5_Problem_9.py ├── sample-storedata.csv ├── store.db ├── test.db └── todo.db ├── Module 6 ├── Module_6_Problem_1.py ├── Module_6_Problem_2.py ├── Module_6_Problem_3.py └── Module_6_Problem_4.py ├── Module 7 ├── Module_7_Problem_1.py ├── Module_7_Problems_Solution.py └── data.csv ├── Module 8 └── Module_8_Problem_1.py ├── Module 9 └── Module_9_Problem_1.py └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | *$py.class 5 | 6 | # C extensions 7 | *.so 8 | 9 | # Distribution / packaging 10 | .Python 11 | env/ 12 | build/ 13 | develop-eggs/ 14 | dist/ 15 | downloads/ 16 | eggs/ 17 | .eggs/ 18 | lib/ 19 | lib64/ 20 | parts/ 21 | sdist/ 22 | var/ 23 | wheels/ 24 | *.egg-info/ 25 | .installed.cfg 26 | *.egg 27 | 28 | # PyInstaller 29 | # Usually these files are written by a python script from a template 30 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 31 | *.manifest 32 | *.spec 33 | 34 | # Installer logs 35 | pip-log.txt 36 | pip-delete-this-directory.txt 37 | 38 | # Unit test / coverage reports 39 | htmlcov/ 40 | .tox/ 41 | .coverage 42 | .coverage.* 43 | .cache 44 | nosetests.xml 45 | coverage.xml 46 | *.cover 47 | .hypothesis/ 48 | 49 | # Translations 50 | *.mo 51 | *.pot 52 | 53 | # Django stuff: 54 | *.log 55 | local_settings.py 56 | 57 | # Flask stuff: 58 | instance/ 59 | .webassets-cache 60 | 61 | # Scrapy stuff: 62 | .scrapy 63 | 64 | # Sphinx documentation 65 | docs/_build/ 66 | 67 | # PyBuilder 68 | target/ 69 | 70 | # Jupyter Notebook 71 | .ipynb_checkpoints 72 | 73 | # pyenv 74 | .python-version 75 | 76 | # celery beat schedule file 77 | celerybeat-schedule 78 | 79 | # SageMath parsed files 80 | *.sage.py 81 | 82 | # dotenv 83 | .env 84 | 85 | # virtualenv 86 | .venv 87 | venv/ 88 | ENV/ 89 | 90 | # Spyder project settings 91 | .spyderproject 92 | .spyproject 93 | 94 | # Rope project settings 95 | .ropeproject 96 | 97 | # mkdocs documentation 98 | /site 99 | 100 | # mypy 101 | .mypy_cache/ 102 | 103 | # PyCharm crap 104 | .idea/ -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 Maneesh D 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Module 1/Module_1_Assignment_1.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: 5/11/2017 4 | """ 5 | 6 | string = "Discover, Learning, with, Edureka" 7 | 8 | print("Number of lower case 'a' = %d" % string.count("a")) 9 | print("Number of lower case 'o' = %d" % string.count("o")) 10 | print("Number of upper case 'L' = %d" % string.count("L")) 11 | print("Number of upper case 'N' = %d" % string.count("N")) 12 | -------------------------------------------------------------------------------- /Module 1/Module_1_Assignment_2.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: 5/11/2017 4 | """ 5 | import string 6 | 7 | 8 | def remove_all_w(url): 9 | return url.lstrip("w").rstrip("w") 10 | 11 | 12 | def remove_all_lower(url): 13 | return url.lstrip(string.ascii_lowercase).rstrip(string.ascii_lowercase) 14 | 15 | 16 | def remove_all_printable(url): 17 | return url.strip(string.printable) 18 | 19 | if __name__ == '__main__': 20 | print("www.edureka.in") 21 | print("-" * len("www.edureka.in")) 22 | print("All 'w' removed before and after .edureka. = %s" % remove_all_w("www.edureka.in")) 23 | print("All all lowercase letters removed before and after .edureka. = %s" % 24 | remove_all_lower("www.edureka.in")) 25 | print("All printable characters removed = %s" % remove_all_printable("www.edureka.in")) 26 | -------------------------------------------------------------------------------- /Module 1/Module_1_Assignment_3.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: 5/11/2017 4 | """ 5 | 6 | print("->Type of 0X7AE (Hex) =", type(0X7AE), "\n=>Value =", 0X7AE, "\n") 7 | print("->Type of 3+4j (Complex) =", type(3+4j), "\n=>Value =", 3+4j, "\n") 8 | print("->Type of -0o1234 (Octal) =", type(-0o1234), "\n=>Value =", -0o1234, "\n") 9 | print("->Type of 3.14e-2 (Exponential) =", type(3.14e-2), "\n=>Value =", 3.14e-2, "\n") 10 | -------------------------------------------------------------------------------- /Module 1/Module_1_Assignment_4.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: 5/11/2017 4 | """ 5 | print("1. Character formatting = %c, %c, %c" % (97, 64, 77)) 6 | print("2. Signed Decimal Integers = %i, %d" % (-97, +91)) 7 | print("3. Octal Integer = %o" % 0o77774) 8 | print("4. Hexadecimal Integer(Uppercase) = %X" % 0X1024AE) 9 | print("5. Floating Point Real Number = %f" % 123.7895) 10 | print("6. Exponential(lowercase e) notation = %e" % 3.14e-4) 11 | -------------------------------------------------------------------------------- /Module 10/Module_10_Problem_1.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: 5/16/2017 4 | @intepreter: Python 3.6 5 | """ -------------------------------------------------------------------------------- /Module 2/Module_2_Problem_1.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: May 15, 2017 4 | @interpreter: Python 3.6.1 5 | """ 6 | total = int(input('What is the total amount for your online shopping?\n')) 7 | country = input('Shipping within the US or Canada?\n') 8 | if country.lower() == "us": 9 | if total <= 50: 10 | print("Shipping Costs $6.00") 11 | elif total <= 100: 12 | print("Shipping Costs $9.00") 13 | elif total <= 150: 14 | print("Shipping Costs $12.00") 15 | else: 16 | print("FREE Shipping!!!") 17 | elif country.lower() == "canada": 18 | if total <= 50: 19 | print("Shipping Costs $8.00") 20 | elif total <= 100: 21 | print("Shipping Costs $12.00") 22 | elif total <= 150: 23 | print("Shipping Costs $15.00") 24 | else: 25 | print("FREE Shipping!!!") 26 | else: 27 | print("!Invalid Country Entered. Valid Country Entries are US and Canada!") 28 | -------------------------------------------------------------------------------- /Module 2/Module_2_Problem_2.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: May 15, 2017 4 | @interpreter: Python 3.6.1 5 | Python 3 Input 6 | """ 7 | name = str(input("Enter your name: ")) 8 | print("Hello %s" % name) 9 | -------------------------------------------------------------------------------- /Module 2/Module_2_Problem_3.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: May 15, 2017 4 | @interpreter: Python 3.6.1 5 | Fahrenheit to Celcius Converter 6 | """ 7 | fahren = float(input("Enter the temperature in Fahrenheit: ")) 8 | celcius = ((fahren - 32) * 5) / 9 9 | print("%.2f in Degree Celcius is %.2f" % (fahren, celcius)) 10 | -------------------------------------------------------------------------------- /Module 2/Module_2_Problem_4.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: May 15, 2017 4 | @interpreter: Python 3.6.1 5 | """ 6 | hours = float(input("Enter Hours: ")) 7 | rate = float(input("Enter Rate: ")) 8 | pay = hours * rate 9 | print("Pay: %.2f" % pay) 10 | -------------------------------------------------------------------------------- /Module 2/Module_2_Problem_5.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: May 15, 2017 4 | @interpreter: Python 3.6.1 5 | """ 6 | a = [4, 7, 3, 2, 5, 9] 7 | for i, ele in enumerate(a): 8 | print("a[%d]: %d" % (i, ele)) 9 | -------------------------------------------------------------------------------- /Module 2/Module_2_Problem_6.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: May 15, 2017 4 | @interpreter: Python 3.6.1 5 | Dictionary Comprehension 6 | """ 7 | from string import ascii_uppercase 8 | 9 | 10 | keys = list(ascii_uppercase) 11 | values = list(range(1, 27)) 12 | d = {keys[i]: values[i] for i in range(len(keys))} 13 | print(d) 14 | -------------------------------------------------------------------------------- /Module 2/Module_2_Problem_7.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: May 15, 2017 4 | @interpreter: Python 3.6.1 5 | Reverse/Inverse a Dictionary 6 | """ 7 | dict1 = {"a": 1, "b": 2, "c": 3, "d": 4, "e": 5} 8 | dict2 = dict(zip(dict1.values(), dict1.keys())) 9 | print(dict2) 10 | -------------------------------------------------------------------------------- /Module 2/Module_2_Problem_8.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: May 15, 2017 4 | @interpreter: Python 3.6.1 5 | """ 6 | L = ['a', 'b', 'c', 'd'] 7 | d = dict() 8 | for value, key in enumerate(L): 9 | d[key] = (value + 1) 10 | print(d) 11 | -------------------------------------------------------------------------------- /Module 3/Module_3_Problem_1.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: 5/26/2017 4 | @intepreter: Python 3.6 5 | 6 | Interactive Quiz Application 7 | """ 8 | from random import randint, choices 9 | from sys import exit 10 | 11 | 12 | def addition(difficulty, questions): 13 | if difficulty == "e": 14 | while questions: 15 | try: 16 | a = randint(0, 30) 17 | b = randint(0, 10) 18 | answer = int(input("What's %d + %d?\nAnswer: " % (a, b))) 19 | if answer == (a + b): 20 | print("Correct :-)\n") 21 | else: 22 | print("Wrong :-(\n") 23 | questions -= 1 24 | except TypeError: 25 | print("Trying to be too smart???\n") 26 | questions -= 1 27 | continue 28 | except KeyboardInterrupt: 29 | print("\n!!! USER CANCELLATION !!!") 30 | exit(1) 31 | elif difficulty == "i": 32 | while questions: 33 | try: 34 | a = randint(30, 100) 35 | b = randint(10, 50) 36 | answer = int(input("What's %d + %d?\nAnswer: " % (a, b))) 37 | if answer == (a + b): 38 | print("Correct :-)\n") 39 | else: 40 | print("Wrong :-(\n") 41 | questions -= 1 42 | except TypeError: 43 | print("Trying to be too smart???\n") 44 | questions -= 1 45 | continue 46 | except KeyboardInterrupt: 47 | print("\n!!! USER CANCELLATION !!!") 48 | exit(1) 49 | else: 50 | while questions: 51 | try: 52 | primes = [x for x in range(100, 1000) if all(x % y != 0 for y in range(2, int(x**0.5)+1))] 53 | nums = choices(primes, k=2) 54 | a = nums[0] 55 | b = nums[1] 56 | answer = int(input("What's %d + %d?\nAnswer: " % (a, b))) 57 | if answer == (a + b): 58 | print("Correct :-)\n") 59 | else: 60 | print("Wrong :-(\n") 61 | questions -= 1 62 | except TypeError: 63 | print("Trying to be too smart???\n") 64 | questions -= 1 65 | continue 66 | except KeyboardInterrupt: 67 | print("\n!!! USER CANCELLATION !!!") 68 | exit(1) 69 | return 0 70 | 71 | 72 | def substration(difficulty, questions): 73 | if difficulty == "e": 74 | while questions: 75 | try: 76 | a = randint(0, 30) 77 | b = randint(0, 10) 78 | answer = int(input("What's %d - %d?\nAnswer: " % (a, b))) 79 | if answer == (a - b): 80 | print("Correct :-)\n") 81 | else: 82 | print("Wrong :-(\n") 83 | questions -= 1 84 | except TypeError: 85 | print("Trying to be too smart???\n") 86 | questions -= 1 87 | continue 88 | except KeyboardInterrupt: 89 | print("\n!!! USER CANCELLATION !!!") 90 | exit(1) 91 | elif difficulty == "i": 92 | while questions: 93 | try: 94 | a = randint(30, 100) 95 | b = randint(10, 50) 96 | answer = int(input("What's %d - %d?\nAnswer: " % (a, b))) 97 | if answer == (a - b): 98 | print("Correct :-)\n") 99 | else: 100 | print("Wrong :-(\n") 101 | questions -= 1 102 | except TypeError: 103 | print("Trying to be too smart???\n") 104 | questions -= 1 105 | continue 106 | except KeyboardInterrupt: 107 | print("\n!!! USER CANCELLATION !!!") 108 | exit(1) 109 | else: 110 | while questions: 111 | try: 112 | primes = [x for x in range(100, 1000) if all(x % y != 0 for y in range(2, int(x**0.5)+1))] 113 | nums = choices(primes, k=2) 114 | a = nums[0] 115 | b = nums[1] 116 | answer = int(input("What's %d - %d?\nAnswer: " % (a, b))) 117 | if answer == (a - b): 118 | print("Correct :-)\n") 119 | else: 120 | print("Wrong :-(\n") 121 | questions -= 1 122 | except TypeError: 123 | print("Trying to be too smart???\n") 124 | questions -= 1 125 | continue 126 | except KeyboardInterrupt: 127 | print("\n!!! USER CANCELLATION !!!") 128 | exit(1) 129 | return 0 130 | 131 | 132 | def multiplication(difficulty, questions): 133 | if difficulty == "e": 134 | while questions: 135 | try: 136 | a = randint(0, 30) 137 | b = randint(0, 20) 138 | answer = int(input("What's %d * %d?\nAnswer: " % (a, b))) 139 | if answer == (a * b): 140 | print("Correct :-)\n") 141 | else: 142 | print("Wrong :-(\n") 143 | questions -= 1 144 | except TypeError: 145 | print("Trying to be too smart???\n") 146 | questions -= 1 147 | continue 148 | except KeyboardInterrupt: 149 | print("\n!!! USER CANCELLATION !!!") 150 | exit(1) 151 | elif difficulty == "i": 152 | while questions: 153 | try: 154 | a = randint(30, 100) 155 | b = randint(10, 50) 156 | answer = int(input("What's %d * %d?\nAnswer: " % (a, b))) 157 | if answer == (a * b): 158 | print("Correct :-)\n") 159 | else: 160 | print("Wrong :-(\n") 161 | questions -= 1 162 | except TypeError: 163 | print("Trying to be too smart???\n") 164 | questions -= 1 165 | continue 166 | except KeyboardInterrupt: 167 | print("\n!!! USER CANCELLATION !!!") 168 | exit(1) 169 | else: 170 | while questions: 171 | try: 172 | primes = [x for x in range(100, 1000) if all(x % y != 0 for y in range(2, int(x**0.5)+1))] 173 | nums = choices(primes, k=2) 174 | a = nums[0] 175 | b = nums[1] 176 | answer = int(input("What's %d * %d?\nAnswer: " % (a, b))) 177 | if answer == (a * b): 178 | print("Correct :-)\n") 179 | else: 180 | print("Wrong :-(\n") 181 | questions -= 1 182 | except TypeError: 183 | print("Trying to be too smart???\n") 184 | questions -= 1 185 | continue 186 | except KeyboardInterrupt: 187 | print("\n!!! USER CANCELLATION !!!") 188 | exit(1) 189 | return 0 190 | 191 | 192 | def division(difficulty, questions): 193 | if difficulty == "e": 194 | while questions: 195 | try: 196 | a = randint(0, 30) 197 | b = randint(0, 10) 198 | answer = int(input("What's %d/%d?\nAnswer: " % (a, b))) 199 | if answer == (a / b): 200 | print("Correct :-)\n") 201 | else: 202 | print("Wrong :-(\n") 203 | questions -= 1 204 | except TypeError: 205 | print("Trying to be too smart???\n") 206 | questions -= 1 207 | continue 208 | except KeyboardInterrupt: 209 | print("\n!!! USER CANCELLATION !!!") 210 | exit(1) 211 | elif difficulty == "i": 212 | while questions: 213 | try: 214 | a = randint(30, 100) 215 | b = randint(10, 50) 216 | answer = int(input("What's %d/%d?\nAnswer: " % (a, b))) 217 | if answer == (a / b): 218 | print("Correct :-)\n") 219 | else: 220 | print("Wrong :-(\n") 221 | questions -= 1 222 | except TypeError: 223 | print("Trying to be too smart???\n") 224 | questions -= 1 225 | continue 226 | except KeyboardInterrupt: 227 | print("\n!!! USER CANCELLATION !!!") 228 | exit(1) 229 | else: 230 | while questions: 231 | try: 232 | primes = [x for x in range(100, 1000) if all(x % y != 0 for y in range(2, int(x**0.5)+1))] 233 | nums = choices(primes, k=2) 234 | a = nums[0] 235 | b = nums[1] 236 | answer = int(input("What's %d/%d?\nAnswer: " % (a, b))) 237 | if answer == (a / b): 238 | print("Correct :-)\n") 239 | else: 240 | print("Wrong :-(\n") 241 | questions -= 1 242 | except TypeError: 243 | print("Trying to be too smart???\n") 244 | questions -= 1 245 | continue 246 | except KeyboardInterrupt: 247 | print("\n!!! USER CANCELLATION !!!") 248 | exit(1) 249 | return 0 250 | 251 | 252 | def main(): 253 | try: 254 | difficulty = input("Choose level (easy:E, intermediate:I, and hard:H): ").lower() 255 | if difficulty not in ("easy", "intermediate", "hard", "e", "i", "h"): 256 | print("!!! Please enter a valid choice !!!") 257 | exit(1) 258 | 259 | questions = int(input("Please give us the number of question you want to attempt(max=10): ")) 260 | if questions < 0 or questions > 10: 261 | print("!!! Enter a number between 1 and 10 !!!") 262 | exit(1) 263 | elif questions == 0: 264 | print("Wow genius!!! You entered zero!!!") 265 | exit(1) 266 | 267 | qtype = input("Specify the question type " 268 | "(multiplication:M, addition:A, subtraction:S, division:D): ").lower() 269 | if qtype not in ("m", "a", "s", "d"): 270 | print("!!! Please enter a valid choice !!!") 271 | exit(1) 272 | 273 | while True: 274 | 275 | if questions: 276 | if qtype == "a": 277 | questions = addition(difficulty, questions) 278 | elif qtype == "s": 279 | questions = substration(difficulty, questions) 280 | elif qtype == "m": 281 | questions = multiplication(difficulty, questions) 282 | else: 283 | questions = division(difficulty, questions) 284 | else: 285 | cont = input("Continue or exit (Continue:C, Exit: E): ").lower() 286 | if cont not in ("c", "e"): 287 | print("!!! Invalid Choice !!!") 288 | continue 289 | if cont == "c": 290 | questions = 1 291 | else: 292 | print("\n<------------ THANK YOU ------------>") 293 | exit(0) 294 | except KeyboardInterrupt: 295 | print("\n!!! USER CANCELLATION !!!") 296 | exit(1) 297 | except Exception as e: 298 | print("Encountered Exception: %s" % e) 299 | 300 | if __name__ == '__main__': 301 | main() 302 | -------------------------------------------------------------------------------- /Module 3/Module_3_Problem_2.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: 5/26/2017 4 | @intepreter: Python 3.6 5 | 6 | Recursive function to calulate x raised to the power of n. 7 | """ 8 | 9 | 10 | def power(x, n): 11 | if n: 12 | return x * power(x, n-1) 13 | return 1 14 | 15 | 16 | def main(): 17 | num = int(input("Enter the number: ")) 18 | exp = int(input("Enter the exponent: ")) 19 | print("%d^%d = %d" % (num, exp, power(num, exp))) 20 | 21 | if __name__ == '__main__': 22 | main() 23 | -------------------------------------------------------------------------------- /Module 3/Module_3_Problem_3.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: 5/26/2017 4 | @intepreter: Python 3.6 5 | 6 | Sort a list based on various conditions using lambda functions. 7 | """ 8 | mylist = [["john", 1, "a"], ["larry", 0, "c"], ["barry", 2, "b"]] 9 | print("-" * 77) 10 | print("Un-Sorted: %s" % mylist) 11 | print("-" * 77) 12 | print("Sorted based on name: %s" % sorted(mylist, key=lambda l: l[0])) 13 | print("Sorted based on second element(0/1): %s" % sorted(mylist, key=lambda l: l[1])) 14 | print("Sorted based on third element(a/b): %s" % sorted(mylist, key=lambda l: l[2])) 15 | print("-" * 77) 16 | -------------------------------------------------------------------------------- /Module 3/Module_3_Problem_4.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: 5/26/2017 4 | @intepreter: Python 3.6 5 | 6 | Sort a list based on various conditions using operator.itemgetter(). 7 | """ 8 | from operator import itemgetter 9 | 10 | 11 | mylist = [["john", 1, "a"], ["larry", 0, "c"], ["barry", 2, "b"]] 12 | print("-" * 77) 13 | print("Un-Sorted: %s" % mylist) 14 | print("-" * 77) 15 | print("Sorted based on name: %s" % sorted(mylist, key=itemgetter(0))) 16 | print() 17 | print("Sorted based on second element(0/1): %s" % sorted(mylist, key=itemgetter(1))) 18 | print() 19 | print("Sorted based on third element(a/b): %s" % sorted(mylist, key=itemgetter(2))) 20 | print("-" * 77) 21 | -------------------------------------------------------------------------------- /Module 4/Module_4_Problem_1.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: 29-May-17 4 | @intepreter: Python 3.6 5 | 6 | Regular Expression that will match a date that follows the standard:- "YYYY-MM-DD" 7 | """ 8 | from datetime import date 9 | from re import compile 10 | 11 | pattern = compile("\d{4}-\d{2}-\d{2}") 12 | today = date.today().strftime("%Y-%m-%d") 13 | 14 | if pattern.search(today): 15 | print("Date is in 'YYYY-MM-DD' format: %s" % today) 16 | else: 17 | print("Not a 'YYYY-MM-DD' Date Match for %s" % today) 18 | 19 | invalid = "123-456-7" 20 | if pattern.search(invalid): 21 | print("Date is in 'YYYY-MM-DD' format: %s" % invalid) 22 | else: 23 | print("Not a 'YYYY-MM-DD' Date Match for %s" % invalid) 24 | 25 | test_str = """ 26 | fsf2010-08-27sdfsdfsd 27 | dsf sfds f2010-08-26 fsdf 28 | asdsds 2009-02-02 afdf 29 | """ 30 | 31 | print(pattern.findall(test_str)) 32 | -------------------------------------------------------------------------------- /Module 4/Module_4_Problem_2.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: 29-May-17 4 | @intepreter: Python 3.6 5 | 6 | Regular Expression that will match a traditional SSN. 7 | """ 8 | from re import compile 9 | 10 | 11 | pattern = compile("^\d{3}-\d{2}-\d{4}$") 12 | 13 | ssn_list = ["234-56-5924", "12-5-78912", "123-5-7891", "1123-56-7777", "006-07-0001"] 14 | 15 | for ssn in ssn_list: 16 | if pattern.match(ssn): 17 | print("%s is a valid SSN." % ssn) 18 | else: 19 | print("%s is an invalid SSN." % ssn) 20 | -------------------------------------------------------------------------------- /Module 4/Module_4_Problem_3.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: 29-May-17 4 | @intepreter: Python 3.6 5 | 6 | Regular Expression that will match an IPv4 address. 7 | """ 8 | from re import compile 9 | 10 | 11 | pattern = compile("^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$") 12 | # ^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$ 13 | ip_list = ["192.168.0.1", "1023.123.44.1", "999.999.999.999", "10.8.0.40", "0.0.0.0", "255.255.255.0"] 14 | 15 | for ip in ip_list: 16 | if pattern.match(ip): 17 | print("%s is a valid IPv4 IP." % ip) 18 | else: 19 | print("%s is an invalid IPv4 IP." % ip) 20 | -------------------------------------------------------------------------------- /Module 4/Module_4_Problem_4.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: 29-May-17 4 | @intepreter: Python 3.6 5 | 6 | Regular Expression that will match an email address. 7 | """ 8 | from re import compile 9 | 10 | 11 | pattern = compile("[\w._\-]+@\w+\.[a-zA-Z.]{3}") 12 | email_list = ["dmaneesh7@gmail.com", 13 | "Manesh.D@gmail.com", 14 | "dmaneesh7@gmail.co.in", 15 | "Manesh.D@gmail.net", 16 | "man.com", 17 | "255.255@255.0", 18 | "255.255@255.com" 19 | ] 20 | 21 | for email in email_list: 22 | if pattern.match(email): 23 | print("%s is a valid email id." % email) 24 | else: 25 | print("%s is an invalid email id." % email) 26 | -------------------------------------------------------------------------------- /Module 4/Module_4_Problem_5.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: 29-May-17 4 | @intepreter: Python 3.6 5 | 6 | Area of a box 7 | """ 8 | 9 | 10 | class Box: 11 | def area(self): 12 | return self.width * self.height 13 | 14 | def __init__(self, width, height): 15 | self.width = width 16 | self.height = height 17 | 18 | # Create an instance of Box. 19 | x = Box(37, 21) 20 | 21 | # Print area. 22 | print("Area of box 10x2 =", x.area()) 23 | -------------------------------------------------------------------------------- /Module 4/Module_4_problem_6.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: 29-May-17 4 | @intepreter: Python 3.6 5 | 6 | Distance between two points using class. 7 | """ 8 | 9 | 10 | class Point: 11 | def __init__(self, x=0, y=0): 12 | self.x = x 13 | self.y = y 14 | 15 | def distance(self, point): 16 | x_part = (self.x - point.x) ** 2 17 | y_part = (self.y - point.y) ** 2 18 | return (x_part + y_part) ** 0.5 19 | 20 | def __str__(self): 21 | return "(%d, %d)" % (self.x, self.y) 22 | 23 | point1 = Point(2, 5) 24 | point2 = Point(7, 10) 25 | print("Distance between %s and %s = %.2f" % (point1, point2, point1.distance(point2))) 26 | -------------------------------------------------------------------------------- /Module 4/Module_4_problem_7.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: 29-May-17 4 | @intepreter: Python 3.6 5 | 6 | Script Correction: [Expected output: x-value: 5 y-value: 7] 7 | """ 8 | 9 | 10 | class Point: 11 | def __init__(self, x=0, y=0): 12 | self.x = x 13 | self.y = y 14 | 15 | def __str__(self): 16 | return "x-value: " + str(self.x) + " y-value: " + str(self.y) 17 | 18 | def __add__(self, other): 19 | return Point(self.x + other.x, self.y + other.y) 20 | 21 | 22 | p1 = Point(3, 4) 23 | p2 = Point(2, 3) 24 | print(p1 + p2) 25 | -------------------------------------------------------------------------------- /Module 5/Module_5_Problem_1.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: 29-May-17 4 | @intepreter: Python 3.6 5 | 6 | Getting the Sqlite3 Database Version 7 | """ 8 | import sqlite3 9 | 10 | 11 | con = sqlite3.connect("test.db") 12 | with con: 13 | cur = con.cursor() 14 | cur.execute("SELECT sqlite_version();") 15 | 16 | data = cur.fetchone() 17 | 18 | print("SQLite version: %s" % data) 19 | -------------------------------------------------------------------------------- /Module 5/Module_5_Problem_10.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: 29-May-17 4 | @intepreter: Python 3.6 5 | """ 6 | import sqlite3 as lite 7 | 8 | 9 | con = lite.connect('todo.db') 10 | with con: 11 | cur = con.cursor() 12 | 13 | col_names = [cn[1] for cn in cur.execute("PRAGMA table_info('Cars');")] 14 | cur.execute('SELECT * FROM Cars;') 15 | rows = cur.fetchall() 16 | 17 | print("%s %-10s %s" % (col_names[0], col_names[1], col_names[2])) 18 | for row in rows: 19 | print("%2s %-10s %s" % row) 20 | -------------------------------------------------------------------------------- /Module 5/Module_5_Problem_11&12.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: 29-May-17 4 | @intepreter: Python 3.6 5 | """ 6 | import csv 7 | import sqlite3 8 | 9 | csv_file = "sample-storedata.csv" 10 | 11 | 12 | def store_data(): 13 | table_exists = "SELECT name FROM sqlite_master WHERE type='table' AND name='Store';" 14 | with sqlite3.connect("store.db") as con, open(csv_file) as fr: 15 | cur = con.cursor() 16 | if not cur.execute(table_exists).fetchone(): 17 | cur.execute("CREATE TABLE Store(Latitude REAL, Longitude REAL, Phone TEXT, Address TEXT);") 18 | 19 | # Get Store Data from csv file 20 | csv_data = csv.reader(fr) 21 | 22 | print("Adding CSV Store Data to Database...") 23 | # for data in csv_data: 24 | # cur.execute("INSERT INTO Store(Latitude,Longitude,Phone,Address) VALUES(?,?,?,?)", 25 | # (data[0], data[1], data[2], data[3])) 26 | cur.executemany("INSERT INTO Store(Latitude,Longitude,Phone,Address) VALUES(?,?,?,?)", csv_data) 27 | cur.execute("commit;") 28 | 29 | print("Fetching added data from db to verify....\n") 30 | col_names = [cn[1] for cn in cur.execute("PRAGMA table_info('Store');")] 31 | cur.execute('SELECT * FROM Store;') 32 | rows = cur.fetchall() 33 | header = "%-17s %-19s %-30s %-2s" % (col_names[0], col_names[1], col_names[2], col_names[3]) 34 | print("-" * (len(header) + 22)) 35 | print(header) 36 | print("-" * (len(header)+22)) 37 | for row in rows: 38 | print("%-16s %-16s %-18s %-32s" % row) 39 | 40 | cur.execute("DELETE FROM Store;") 41 | cur.execute("commit;") 42 | 43 | 44 | if __name__ == '__main__': 45 | store_data() 46 | -------------------------------------------------------------------------------- /Module 5/Module_5_Problem_13.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: 29-May-17 4 | @intepreter: Python 3.6 5 | """ 6 | import sqlite3 7 | 8 | 9 | def store_data(): 10 | with sqlite3.connect("store.db") as con: 11 | cur = con.cursor() 12 | print("Fetching columns from from db Store....\n") 13 | for l in cur.execute("PRAGMA table_info('Store');").fetchall(): 14 | print(l) 15 | col_names = [cn[1] for cn in cur.execute("PRAGMA table_info('Store');")] 16 | header = "%-17s %-19s %-30s %-2s" % (col_names[0], col_names[1], col_names[2], col_names[3]) 17 | print("-" * (len(header) + 22)) 18 | print(header) 19 | print("-" * (len(header)+22)) 20 | 21 | if __name__ == '__main__': 22 | store_data() 23 | -------------------------------------------------------------------------------- /Module 5/Module_5_Problem_2.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: 29-May-17 4 | @intepreter: Python 3.6 5 | 6 | Get last inserted row id. 7 | """ 8 | import sqlite3 9 | 10 | 11 | con = sqlite3.connect("test.db") 12 | tb_exists = "SELECT name FROM sqlite_master WHERE type='table' AND name='Friends';" 13 | with con: 14 | cur = con.cursor() 15 | if not cur.execute(tb_exists).fetchone(): 16 | cur.execute("CREATE TABLE Friends(Id INTEGER PRIMARY KEY, Name TEXT);") 17 | cur.execute("DELETE FROM Friends;") 18 | cur.execute("INSERT INTO Friends(Name) VALUES ('Tom');") 19 | cur.execute("INSERT INTO Friends(Name) VALUES ('Rebecca');") 20 | cur.execute("INSERT INTO Friends(Name) VALUES ('Jim');") 21 | cur.execute("INSERT INTO Friends(Name) VALUES ('Robert');") 22 | print("The last Id of the inserted row is %d" % cur.lastrowid) 23 | -------------------------------------------------------------------------------- /Module 5/Module_5_Problem_3.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: 29-May-17 4 | @intepreter: Python 3.6 5 | 6 | Check if db file exists or not. 7 | """ 8 | import os 9 | import sqlite3 10 | 11 | 12 | db_filename = "todo.db" 13 | db_is_new = not os.path.isfile(db_filename) 14 | conn = sqlite3.connect(db_filename) 15 | if db_is_new: 16 | print("Need to create schema") 17 | print("Creating database") 18 | else: 19 | print("Database exists, assume schema does, too.") 20 | conn.close() 21 | -------------------------------------------------------------------------------- /Module 5/Module_5_Problem_4.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: 29-May-17 4 | @intepreter: Python 3.6 5 | """ 6 | import sqlite3 as lite 7 | 8 | 9 | con = lite.connect('test.db') 10 | tb_exists = "SELECT name FROM sqlite_master WHERE type='table' AND name='Cars';" 11 | with con: 12 | cur = con.cursor() 13 | if not cur.execute(tb_exists).fetchone(): 14 | cur.execute("CREATE TABLE Cars(Id INTEGER PRIMARY KEY, Name TEXT);") 15 | cur.execute("INSERT INTO Cars(Name) VALUES ('Audi R8');") 16 | cur.execute("INSERT INTO Cars(Name) VALUES ('Lexus LFA');") 17 | cur.execute("INSERT INTO Cars(Name) VALUES ('Lamborghini Aventador');") 18 | cur.execute("INSERT INTO Cars(Name) VALUES ('McLaren P1');") 19 | cur.execute("SELECT * FROM Cars;") 20 | for colinfo in cur.fetchall(): 21 | print(colinfo) 22 | -------------------------------------------------------------------------------- /Module 5/Module_5_Problem_5.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: 29-May-17 4 | @intepreter: Python 3.6 5 | 6 | 7 | """ 8 | import sqlite3 as lite 9 | 10 | 11 | cars = [ 12 | [1, 'Audi', 52642], 13 | [2, 'Mercedes', 57127], 14 | [3, 'Skoda', 9000], 15 | [4, 'Volvo', 29000], 16 | [5, 'Bentley', 350000], 17 | [6, 'Hummer', 41400], 18 | [7, 'Volkswagen', 21600] 19 | ] 20 | 21 | con = lite.connect('todo.db') 22 | with con: 23 | cur = con.cursor() 24 | cur.execute("DROP TABLE IF EXISTS Cars;") 25 | cur.execute("CREATE TABLE Cars(Id INT, Name TEXT, Price INT);") 26 | cur.executemany("INSERT INTO Cars VALUES(?, ?, ?);", cars) 27 | cur.execute("SELECT * FROM Cars;") 28 | for row in cur.fetchall(): 29 | print(row) 30 | -------------------------------------------------------------------------------- /Module 5/Module_5_Problem_6.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: 29-May-17 4 | @intepreter: Python 3.6 5 | """ 6 | import sqlite3 as lite 7 | 8 | 9 | con = lite.connect('todo.db') 10 | with con: 11 | cur = con.cursor() 12 | cur.execute("SELECT * FROM Cars;") 13 | rows = cur.fetchall() 14 | for row in rows: 15 | print(row) -------------------------------------------------------------------------------- /Module 5/Module_5_Problem_7.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: 29-May-17 4 | @intepreter: Python 3.6 5 | """ 6 | import sqlite3 as lite 7 | 8 | 9 | con = lite.connect('todo.db') 10 | with con: 11 | con.row_factory = lite.Row 12 | cur = con.cursor() 13 | cur.execute("SELECT * FROM Cars") 14 | rows = cur.fetchall() 15 | for row in rows: 16 | print("%s %s %s" % (row["Id"], row["Name"], row["Price"])) 17 | -------------------------------------------------------------------------------- /Module 5/Module_5_Problem_8.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: 29-May-17 4 | @intepreter: Python 3.6 5 | """ 6 | import sqlite3 as lite 7 | 8 | 9 | uId = 1 10 | uPrice = 62300 11 | con = lite.connect('todo.db') 12 | with con: 13 | cur = con.cursor() 14 | cur.execute("UPDATE Cars SET Price=? WHERE Id=?", (415678, 6)) 15 | con.commit() 16 | print("Number of rows updated: %d" % cur.rowcount) 17 | -------------------------------------------------------------------------------- /Module 5/Module_5_Problem_9.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: 29-May-17 4 | @intepreter: Python 3.6 5 | """ 6 | import sqlite3 as lite 7 | 8 | con = lite.connect('todo.db') 9 | with con: 10 | cur = con.cursor() 11 | cur.execute("PRAGMA table_info(Cars);") 12 | data = cur.fetchall() 13 | for d in data: 14 | print(d[0], d[1], d[2]) 15 | -------------------------------------------------------------------------------- /Module 5/sample-storedata.csv: -------------------------------------------------------------------------------- 1 | 1.478155,-72.812004,(203) 269-6622,"844 No. Colony Road, Wallingford CT 06492" 2 | 41.279587,-72.831175,(203) 488-4106,"120 Commercial Parkway, Branford CT 06405" 3 | 41.469151,-73.027523,(203) 729-9100,"1100 New Haven Road, Naugatuck CT 06770" 4 | 41.292137,-73.111423,(203) 929-1110,"465 Bridgeport Avenue, Shelton CT 06484" 5 | 33.235432,-87.612915,(205) 333-7820,"5710 Mcfarland Blvd, Northport AL 35476" 6 | 33.844729,-87.253952,(205) 384-1100,"1801 Hwy 78 East, Jasper AL 35501" 7 | 33.361812,-86.998946,(205) 424-5890,"750 Academy Drive, Bessemer AL 35022" 8 | 34.238968,-87.597437,(205) 486-9498,"42417 Hwy 195, Haleyville AL 35565" 9 | 33.929052,-87.81732,(205) 487-4359,"2365 Highway 43 West, Winfield AL 35594" 10 | 33.26816,-86.809899,(205) 620-0360,"3500 Pelham Pkwy, Pelham AL 35124" 11 | 33.972513,-86.448436,(205) 625-6474,"2453 2Nd Avenue East, Oneonta AL 35121" 12 | 33.647911,-86.824854,(205) 631-8110,"890 Odum Road, Gardendale AL 35071" 13 | 32.633406,-88.175486,(205) 652-9761,"Us Highway 11, Livingston AL 35470" 14 | 33.535793,-86.554161,(205) 699-0701,"8551 Whitfield Ave, Leeds AL 35094" 15 | 33.363474,-86.826132,(205) 733-0303,"2780 John Hawkins Pkwy, Hoover AL 35244" 16 | 33.168122,-87.519838,(205) 750-0823,"1501 Skyland Blvd E, Tuscaloosa AL 35405" 17 | 32.818825,-86.608958,(205) 755-7574,"1415 7Th Street South, Clanton AL 35045" 18 | 33.468374,-86.917708,(205) 786-8228,"7100 Aaron Aronov Drive, Fairfield AL 35064" 19 | 33.580728,-86.923187,(205) 798-9721,"2473 Hackworth Road, Birmingham AL 35214" 20 | 33.588603,-86.698843,(205) 833-7676,"9248 Parkway East, Birmingham AL 35206" 21 | 34.159467,-87.974141,(205) 921-3090,"1500 Military Street, Hamilton AL 35570" 22 | 32.94471,-87.150899,(205) 926-4878,"30 Walnut Street, Brent AL 35034" 23 | 33.733672,-87.80908,(205) 932-5277,"3186 Hwy 171 North, Fayette AL 35555" 24 | 33.447977,-86.822683,(205) 945-8692,"209 Lakeshore Parkway, Homewood AL 35209" 25 | 33.531148,-86.695455,(205) 956-0416,"5401 Beacon Drive, Irondale AL 35210" -------------------------------------------------------------------------------- /Module 5/store.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maneeshd/Edureka-Mastering-Python-Assignments/b47e926d753732a8fd697baa60df2d7c2a6c9f02/Module 5/store.db -------------------------------------------------------------------------------- /Module 5/test.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maneeshd/Edureka-Mastering-Python-Assignments/b47e926d753732a8fd697baa60df2d7c2a6c9f02/Module 5/test.db -------------------------------------------------------------------------------- /Module 5/todo.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maneeshd/Edureka-Mastering-Python-Assignments/b47e926d753732a8fd697baa60df2d7c2a6c9f02/Module 5/todo.db -------------------------------------------------------------------------------- /Module 6/Module_6_Problem_1.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: 29-May-17 4 | @intepreter: Python 3.6 5 | 6 | Consider a random 10 x 2 matrix representing Cartesian coordinates, convert them to Polar coordinates. 7 | """ 8 | import math 9 | 10 | import numpy 11 | 12 | numpy.set_printoptions(precision=2) 13 | cartesian_matrix = numpy.random.randint(0, 9, size=(10, 2)) 14 | 15 | print(cartesian_matrix.shape) 16 | print("Cartesian Co-ordinate matrix:") 17 | print(cartesian_matrix) 18 | 19 | # Converting to polar co-ordinates 20 | polar_matrix = numpy.empty(shape=cartesian_matrix.shape, dtype=float) 21 | for i in range(cartesian_matrix.shape[0]): 22 | row_data = cartesian_matrix[i] 23 | r = ((row_data[0] ** 2) + (row_data[1] ** 2)) ** 0.5 24 | phi = math.atan2(row_data[1], row_data[0]) 25 | polar_matrix[i] = [r, phi] 26 | 27 | 28 | print("Polar co-ordinate matrix:") 29 | print(polar_matrix) 30 | -------------------------------------------------------------------------------- /Module 6/Module_6_Problem_2.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: 29-May-17 4 | @intepreter: Python 3.6 5 | 6 | Create random vector of size 50 and replace the maximum value by 0 and minimum value by 100. 7 | """ 8 | import numpy as np 9 | 10 | 11 | rand_vector = np.random.randint(low=1, high=100, size=50) 12 | print(rand_vector) 13 | 14 | print("-" * 12 + "Replacing the min value with 0 and max value with 100" + "-" * 12) 15 | 16 | # Sorting the array. array[0] will have the min value and array[len-1] will have max value. 17 | rand_vector.sort() 18 | 19 | min_val = rand_vector[0] 20 | max_val = rand_vector[49] 21 | print("Minimum Value Elemnet=", min_val, " Maximum Value Element=", max_val) 22 | 23 | for index, val in enumerate(rand_vector): 24 | if val == min_val: 25 | rand_vector[index] = 0 26 | elif val == max_val: 27 | rand_vector[index] = 100 28 | 29 | print(rand_vector) 30 | -------------------------------------------------------------------------------- /Module 6/Module_6_Problem_3.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: 30-May-17 4 | @intepreter: Python 3.6 5 | 6 | Create below matrix using scipy. 7 | """ 8 | import numpy as np 9 | import scipy.sparse 10 | 11 | 12 | N = 10 13 | diag = np.zeros(N) + 2 14 | udiag = np.zeros(N) + 1 15 | ldiag = np.zeros(N) + 1 16 | mat = scipy.sparse.dia_matrix(([diag, udiag, ldiag], [0, 2, -2]), shape=(N, N)) 17 | print(mat.todense()) 18 | -------------------------------------------------------------------------------- /Module 6/Module_6_Problem_4.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: 30-May-17 4 | @intepreter: Python 3.6 5 | """ 6 | from pylab import * 7 | 8 | 9 | n = 256 10 | X = np.linspace(-np.pi,np.pi,n,endpoint=True) 11 | Y = np.sin(2*X) 12 | axes([0.025, 0.025, 0.95, 0.95]) 13 | 14 | plot(X, Y+1, color='blue', alpha=1.00) 15 | fill_between(X, 1, Y+1, color='blue', alpha=.25) 16 | 17 | plot(X, Y-1, color='blue', alpha=1.00) 18 | fill_between(X, -1, Y-1, (Y-1) > -1, color='blue', alpha=.25) 19 | fill_between(X, -1, Y-1, (Y-1) < -1, color='red', alpha=.25) 20 | 21 | xlim(-np.pi, np.pi), xticks([]) 22 | ylim(-2.5, 2.5), yticks([]) 23 | show() 24 | -------------------------------------------------------------------------------- /Module 7/Module_7_Problem_1.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: 5/16/2017 4 | @intepreter: Python 3.6 5 | """ -------------------------------------------------------------------------------- /Module 7/Module_7_Problems_Solution.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: 04-Jun-17 4 | @intepreter: Python 3.6 5 | """ 6 | import matplotlib.pyplot as plt 7 | import pandas as pd 8 | 9 | 10 | def load_dataset(): 11 | df = pd.read_csv("data.csv") 12 | return df 13 | 14 | 15 | def add_change_column(df: pd.DataFrame): 16 | open_series = df.Open 17 | close_series = df.Close 18 | change_series = close_series.subtract(open_series) 19 | df["Change"] = change_series 20 | print("Dataset loaded into DataFrame and Change column added....") 21 | print(df.head()) 22 | return df 23 | 24 | 25 | def get_rolling_average(df): 26 | ravg = df["Adj Close"].rolling(window=40).mean() 27 | print("\nLast 10 Moving Average values: ") 28 | print(ravg[-10:]) 29 | return ravg 30 | 31 | 32 | def plot_graph(my_df): 33 | my_df.plot() 34 | plt.show() 35 | 36 | 37 | # Load data from CSV 38 | data_frame = load_dataset() 39 | 40 | # Add Change column 41 | data_frame = add_change_column(data_frame) 42 | 43 | # Calculate "Moving Average" on Adj Close 44 | mavg = get_rolling_average(data_frame) 45 | 46 | # Plot Adj Close and mavg on graph. 47 | plot_graph(pd.DataFrame({"Adj_close": data_frame["Adj Close"], "mavg": mavg})) 48 | -------------------------------------------------------------------------------- /Module 7/data.csv: -------------------------------------------------------------------------------- 1 | Date,Open,High,Low,Close,Volume,Adj Close 2 | 7/14/2014,202,216,199.15,212.05,3014200,212.05 3 | 7/11/2014,210.05,217.8,200.6,203.5,2518100,203.5 4 | 7/10/2014,223,228,205.4,211.75,3524300,211.75 5 | 7/9/2014,226.1,230.8,219.9,222.85,3270100,222.85 6 | 7/8/2014,243.6,245.5,224,229.5,4072600,229.5 7 | 7/7/2014,245,246.65,241.75,243.1,2197700,243.1 8 | 7/4/2014,245.5,247.5,241.65,245.4,2577500,245.4 9 | 7/3/2014,236,246.8,233.85,244.1,4118400,244.1 10 | 7/2/2014,236.75,236.85,232.8,234.85,1605800,234.85 11 | 7/1/2014,233.05,238,232.6,235,1682500,235 12 | 6/30/2014,232.7,236.25,230.25,233.75,1685100,233.75 13 | 6/27/2014,235,238.4,230.3,233.05,3126300,233.05 14 | 6/26/2014,225.75,237.6,222.75,233.65,8860300,233.65 15 | 6/25/2014,222,228.5,221.1,225.75,2391500,225.75 16 | 6/24/2014,222.9,224.55,218.4,221.9,1871100,221.9 17 | 6/23/2014,214.9,222.7,210.9,220.85,2075300,220.85 18 | 6/20/2014,215,217.7,211.35,214.25,1343100,214.25 19 | 6/19/2014,219.8,222.45,213.3,215.15,1603200,215.15 20 | 6/18/2014,223.2,226.65,216.3,218.55,3187700,218.55 21 | 6/17/2014,217,224.75,212.5,222.1,2998100,222.1 22 | 6/16/2014,210.45,217.8,203.6,216.3,2919700,216.3 23 | 6/13/2014,215,220.4,205.4,210.45,3457900,210.45 24 | 6/12/2014,209.8,215.5,208.05,213.45,2373900,213.45 25 | 6/11/2014,205,217.5,204.5,210.55,5946700,210.55 26 | 6/10/2014,208.1,208.1,198.85,202.35,1484300,202.35 27 | 6/9/2014,208.8,209.8,205.45,207.15,1578700,207.15 28 | 6/6/2014,207.4,208.9,202.85,207.35,2561300,207.35 29 | 6/5/2014,200.55,207.4,198,203.9,3066200,203.9 30 | 6/4/2014,197.1,200.7,194.5,199.8,1496800,199.8 31 | 6/3/2014,191,197.45,191,196,2378400,196 32 | 6/2/2014,183.9,193.25,183,192.05,1865600,192.05 33 | 5/30/2014,186,189,180.35,182.7,1530000,182.7 34 | 5/29/2014,185.45,188.2,181.95,185.7,1750900,185.7 35 | 5/28/2014,189.2,189.3,183.6,184.55,1423500,184.55 36 | 5/27/2014,190.35,193.7,185.55,187.7,2106000,187.7 37 | 5/26/2014,203,204.8,184.75,188.8,2581300,188.8 38 | 5/23/2014,198,203.95,197.15,200.45,4183900,200.45 39 | 5/22/2014,189.75,196.5,188.8,194.8,2948600,194.8 40 | 5/21/2014,188.5,194.3,183.25,187.75,2824300,187.75 41 | 5/20/2014,182,192.4,181.65,187.45,4177600,187.45 42 | 5/19/2014,180,183.7,174.7,180.3,4237800,180.3 43 | 5/16/2014,191.5,195.4,176.7,178.4,4345600,178.4 44 | 5/15/2014,197.25,197.8,187.25,189.9,2739700,189.9 45 | 5/14/2014,192.55,201,191.8,196.45,3809500,196.45 46 | 5/13/2014,189.85,198.8,188.75,193.1,4203600,193.1 47 | 5/12/2014,191.5,195.45,187.6,188.7,2690300,188.7 48 | 5/9/2014,198.15,199.45,191.3,191.75,3285700,191.75 49 | 5/8/2014,192.5,198.5,192,197.1,4323100,197.1 50 | 5/7/2014,184.7,193.3,183.9,190.1,2836000,190.1 51 | 5/6/2014,184.7,185.95,183.3,184.65,902900,184.65 52 | 5/5/2014,184.8,186.9,182.2,183.05,1331300,183.05 53 | 5/2/2014,183,186.7,180.5,184.6,1309500,184.6 54 | 5/1/2014,183.45,183.45,183.45,183.45,0,183.45 55 | 4/30/2014,185.5,190.1,179.25,183.45,2263200,183.45 56 | 4/29/2014,185.5,187.9,182.7,184.65,1477000,184.65 57 | 4/28/2014,190.45,190.65,183.6,185.8,1683700,185.8 58 | 4/25/2014,194.2,194.6,187.3,189.2,1365000,189.2 59 | 4/24/2014,193.5,193.5,193.5,193.5,0,193.5 60 | 4/23/2014,189.85,195,188.2,193.5,5268900,193.5 61 | 4/22/2014,194.25,195.25,187.7,188.85,2892000,188.85 62 | 4/21/2014,193.4,197,192.6,193.6,2783700,193.6 63 | 4/18/2014,191.75,191.75,191.75,191.75,0,191.75 64 | 4/17/2014,182.5,194.4,180.05,191.75,6785200,191.75 65 | 4/16/2014,183.5,185.6,177.1,180.75,2418000,180.75 66 | 4/15/2014,185.45,187.2,181.75,183.9,1959400,183.9 67 | 4/14/2014,184.1,184.1,184.1,184.1,0,184.1 68 | 4/11/2014,179.7,188.5,178.5,184.1,4433900,184.1 69 | 4/10/2014,180.85,184.4,179.2,180.6,1847200,180.6 70 | 4/9/2014,180.65,181.8,177.1,180.55,2298000,180.55 71 | 4/8/2014,180.35,180.35,180.35,180.35,0,180.35 72 | 4/7/2014,181.55,184.2,179.25,180.35,2041100,180.35 73 | 4/4/2014,179.4,182.75,177.55,181.55,2468100,181.55 74 | 4/3/2014,172,180.9,172,178.45,3889800,178.45 75 | 4/2/2014,180.5,182.8,178.7,181.9,4593100,181.9 76 | 4/1/2014,175,179.9,169,178.9,3587800,178.9 77 | 3/31/2014,167.8,175.5,167.05,173.95,4219500,173.95 78 | 3/28/2014,168.7,169.4,165.7,166.4,2328900,166.4 79 | 3/27/2014,167.5,170.9,165.4,167.3,7305400,167.3 80 | 3/26/2014,157.2,167.7,156.2,165.5,9220000,165.5 81 | 3/25/2014,148,156.7,148,155.85,4216100,155.85 82 | 3/24/2014,148.2,150.6,145.05,147.5,1687100,147.5 83 | 3/21/2014,150,150.9,147.35,148.1,1603300,148.1 84 | 3/20/2014,150.85,153,148,148.8,1577000,148.8 85 | 3/19/2014,149.3,151.95,148.55,151.3,1857800,151.3 86 | 3/18/2014,143.5,149.6,143.4,148.1,2328600,148.1 87 | 3/17/2014,142.9,142.9,142.9,142.9,0,142.9 88 | 3/14/2014,143.6,144.25,139.5,142.9,1984200,142.9 89 | 3/13/2014,152.35,153.5,143,145.1,1739000,145.1 90 | 3/12/2014,152.1,154.35,149.8,151.95,2117700,151.95 91 | 3/11/2014,155.05,155.9,151.1,152.15,2310800,152.15 92 | 3/10/2014,152.3,157.2,151.9,155.05,2390700,155.05 93 | 3/7/2014,158.6,158.6,152.65,153.95,2051500,153.95 94 | 3/6/2014,156,159.25,154.65,157.35,1868800,157.35 95 | 3/5/2014,157.55,157.85,154.3,156.2,1690300,156.2 96 | 3/4/2014,155.95,157.75,153.9,156.95,2295300,156.95 97 | 3/3/2014,157,159.8,153.1,154.75,2344700,154.75 98 | 2/28/2014,155.9,158.5,153.8,156,3346700,156 99 | 2/27/2014,154.3,154.3,154.3,154.3,0,154.3 100 | 2/26/2014,148,154.85,147.65,154.3,4137300,154.3 101 | 2/25/2014,147.35,149.5,146.7,147.5,1795400,147.5 102 | 2/24/2014,146.35,148.2,145.55,147.15,1703600,147.15 103 | 2/21/2014,145.75,148.9,145.3,147.7,2150000,147.7 104 | 2/20/2014,142.85,146.2,141.15,145.1,2064900,145.1 105 | 2/19/2014,145.3,145.95,142.1,143.6,1997000,143.6 106 | 2/18/2014,136.8,144.9,136.65,144.15,3077700,144.15 107 | 2/17/2014,137.9,138.7,135.05,137.1,1708300,137.1 108 | 2/14/2014,140.5,140.9,134.8,137.85,2651500,137.85 109 | 2/13/2014,145.15,146.25,139.25,140.1,2232100,140.1 110 | 2/12/2014,142.55,145.35,141.1,144.5,1960300,144.5 111 | 2/11/2014,147.2,147.45,140.6,141.6,2449500,141.6 112 | 2/10/2014,149.5,149.6,145.6,146.8,1859500,146.8 113 | 2/7/2014,148,150.1,146.7,148.15,1884800,148.15 114 | 2/6/2014,149.8,151.2,145.5,147.1,2306000,147.1 115 | 2/5/2014,148,150.85,147.15,149.1,2540300,149.1 116 | 2/4/2014,144.7,149.45,144.65,148.6,2517300,148.6 117 | 2/3/2014,149.55,153.7,145.7,147.65,5092300,147.65 118 | 1/31/2014,138.3,149.1,138.1,148.35,5240600,148.35 119 | 1/30/2014,138.7,140.75,136,137.35,4723400,137.35 120 | 1/29/2014,140.05,141.6,138.55,139.2,1379400,139.2 121 | 1/28/2014,140.1,142.7,136.5,138.8,1503000,138.8 122 | 1/27/2014,138.35,142.8,137.35,139.9,2239100,139.9 123 | 1/24/2014,146,146.6,140.6,141.05,1885900,141.05 124 | 1/23/2014,146.5,149.35,145.1,146.45,1757800,146.45 125 | 1/22/2014,147,148.5,145.35,147.4,1525000,147.4 126 | 1/21/2014,143.75,147.25,143,146.3,3128000,146.3 127 | 1/20/2014,139.3,143.7,137.8,142.75,3563700,142.75 128 | 1/17/2014,149.6,150.5,141.5,142,3292600,142 129 | 1/16/2014,152.15,152.65,149.2,149.7,2086400,149.7 130 | 1/15/2014,153.5,154,151,151.85,1508800,151.85 131 | 1/14/2014,153.7,155.3,151.95,153.1,2219300,153.1 132 | 1/13/2014,153.9,154.65,147.15,153.9,3910000,153.9 133 | 1/10/2014,152,153.8,148.65,150.7,2804100,150.7 134 | 1/9/2014,153,154.85,149.6,151.4,2995100,151.4 135 | 1/8/2014,154.65,156.5,151.85,153.15,3782600,153.15 136 | 1/7/2014,154.6,156.3,151.55,153.65,4928400,153.65 137 | 1/6/2014,145.85,154.15,144.6,152.8,6502700,152.8 138 | 1/3/2014,143.4,148.8,140.05,144.6,5704400,144.6 139 | 1/2/2014,139,150,138.3,144.45,18140100,144.45 140 | 1/1/2014,137.45,139.7,136.15,138.85,1758800,138.85 141 | 12/31/2013,133,137.5,132.9,136.75,1995800,136.75 142 | 12/30/2013,134,136.65,131,133.2,1595500,133.2 143 | 12/27/2013,136.65,136.65,133,133.65,1279100,133.65 144 | 12/26/2013,136.1,140,135.65,137.05,3664100,137.05 145 | 12/25/2013,135.6,135.6,135.6,135.6,0,135.6 146 | 12/24/2013,135.15,137.9,134.1,135.6,2481100,135.6 147 | 12/23/2013,127,136.3,125.5,134.5,4723500,134.5 148 | 12/20/2013,123.75,127.85,122.5,126.75,2203200,126.75 149 | 12/19/2013,126.75,127.85,122,123.5,1626900,123.5 150 | 12/18/2013,125.5,128.3,124.5,126.5,1311200,126.5 151 | 12/17/2013,124,128.5,123.8,125.5,2120700,125.5 152 | 12/16/2013,119.15,125,119,123.6,2956000,123.6 153 | 12/13/2013,123.15,123.95,119.25,119.7,1785400,119.7 154 | 12/12/2013,122.95,124.8,121.45,123.7,1725700,123.7 155 | 12/11/2013,125.65,127.8,121.25,122.6,1673600,122.6 156 | 12/10/2013,125.2,127.9,124.3,126.5,2009200,126.5 157 | 12/9/2013,131.05,131.5,124.25,124.95,1903700,124.95 158 | 12/6/2013,127.5,130.45,126.65,127.8,1895900,127.8 159 | 12/5/2013,131.35,132,126.55,128.05,1547500,128.05 160 | 12/4/2013,131.8,132.5,128.5,128.95,2268200,128.95 161 | 12/3/2013,132.5,133.4,131.1,132,1916200,132 162 | 12/2/2013,128,132.75,125.75,131.9,2794300,131.9 163 | 11/29/2013,127.65,128.6,124.8,127.7,1677400,127.7 164 | 11/28/2013,125.4,129.7,124.4,126.55,2742500,126.55 165 | 11/27/2013,120,124.9,120,124.25,2245600,124.25 166 | 11/26/2013,122.5,123,119.7,120.3,1793900,120.3 167 | 11/25/2013,126.5,127.9,121.1,123.1,2002900,123.1 168 | 11/22/2013,126.7,128.05,123.7,125.6,1975300,125.6 169 | 11/21/2013,126.55,128.8,124.15,125.65,2458200,125.65 170 | 11/20/2013,127.7,130.4,126.1,127.7,3053700,127.7 171 | 11/19/2013,126,128.8,123.8,127.25,2326700,127.25 172 | 11/18/2013,120.45,126.5,120.45,125.85,2911600,125.85 173 | 11/15/2013,120.2,120.2,120.2,120.2,0,120.2 174 | 11/14/2013,122.2,122.8,118.65,120.2,2369100,120.2 175 | 11/13/2013,113.35,121.95,112.7,121.1,4180700,121.1 176 | 11/12/2013,115.7,117,112.8,113.4,1728900,113.4 177 | 11/11/2013,114.9,118.25,112.5,114.7,3787900,114.7 178 | 11/8/2013,105.2,114.9,105.2,114.15,3136000,114.15 179 | 11/7/2013,107.9,108.9,104.4,105.7,996000,105.7 180 | 11/6/2013,109.35,111.25,106.2,107.2,1592900,107.2 181 | 11/5/2013,107.85,111.7,106.5,109.9,1358000,109.9 182 | 11/4/2013,106.8,106.8,106.8,106.8,0,106.8 183 | 11/1/2013,106.5,108.45,105.5,106.8,949100,106.8 184 | 10/31/2013,107.9,108.4,104.8,106.15,1794800,106.15 185 | 10/30/2013,108,110.15,106.1,107.55,2664800,107.55 186 | 10/29/2013,101.35,107.9,100.1,107.1,2668500,107.1 187 | 10/28/2013,101.8,102.75,99.85,100.95,834200,100.95 188 | 10/25/2013,101.95,103.9,101,101.6,1793200,101.6 189 | 10/24/2013,103,105.7,100,101.65,3937900,101.65 190 | 10/23/2013,104.9,105.4,100.85,103.3,1056600,103.3 191 | 10/22/2013,102.95,105.4,102.7,104,1371400,104 192 | 10/21/2013,100.2,103.6,100.05,102.65,925200,102.65 193 | 10/18/2013,99.75,101.75,99.6,100.2,1409400,100.2 194 | 10/17/2013,96.65,103.3,95.6,99.35,3324300,99.35 195 | 10/16/2013,96.65,96.65,96.65,96.65,0,96.65 196 | 10/15/2013,98.4,98.5,94,96.65,1103600,96.65 197 | 10/14/2013,95.9,98.8,95.4,97.35,901500,97.35 198 | 10/11/2013,96.1,99.5,95.45,95.95,1338500,95.95 199 | 10/10/2013,96.8,99.8,96.05,97.55,1584000,97.55 200 | 10/9/2013,96.7,97.8,95.6,96.3,1736600,96.3 201 | 10/8/2013,92,99.4,90.15,97.05,5104300,97.05 202 | 10/7/2013,89.4,92.5,89.4,91.6,2658700,91.6 203 | 10/4/2013,81.8,90.2,81.8,89.4,3616500,89.4 204 | 10/3/2013,80.2,82.85,80.2,82,767700,82 205 | 10/2/2013,80.05,80.05,80.05,80.05,0,80.05 206 | 10/1/2013,78,80.5,77.5,80.05,589600,80.05 207 | 9/30/2013,80.1,80.45,77.45,77.85,410500,77.85 208 | 9/27/2013,80,81.8,79.95,80.15,460700,80.15 209 | 9/26/2013,80.75,80.85,79.5,80,1091600,80 210 | 9/25/2013,81.5,82.65,79.5,80.75,1227700,80.75 211 | 9/24/2013,81.95,83.05,81.1,81.6,600200,81.6 212 | 9/23/2013,82.05,83.6,81,82.4,654200,82.4 213 | 9/20/2013,84.2,84.95,81.15,82.5,840100,82.5 214 | 9/19/2013,84.9,85.9,83.7,84.6,569200,84.6 215 | 9/18/2013,84.9,85,83.1,84.35,560500,84.35 216 | 9/17/2013,81.75,84.5,80.3,83.95,730500,83.95 217 | 9/16/2013,84.95,85,81.2,81.95,605100,81.95 218 | 9/13/2013,82.3,85.3,82.2,83.95,892000,83.95 219 | 9/12/2013,84,84.45,82.15,82.75,401000,82.75 220 | 9/11/2013,83.3,84.15,82.6,83.65,579000,83.65 221 | 9/10/2013,81.1,83.85,81.1,83.15,529600,83.15 222 | 9/9/2013,81.75,81.75,81.75,81.75,0,81.75 223 | 9/6/2013,80.9,82.4,79.15,81.75,799900,81.75 224 | 9/5/2013,81,81.5,79.25,80,598600,80 225 | 9/4/2013,78.5,80.45,78.3,80,568900,80 226 | 9/3/2013,80,81.65,78.15,78.65,1484500,78.65 227 | 9/2/2013,78.95,80.3,77.85,79.45,762400,79.45 228 | 8/30/2013,78.2,80.4,76.5,78.65,962500,78.65 229 | 8/29/2013,74.05,79.05,74.05,78.15,1182500,78.15 230 | 8/28/2013,72,75.7,70.6,75.05,748500,75.05 231 | 8/27/2013,76.3,76.4,72.9,73.3,744600,73.3 232 | 8/26/2013,77.5,78.85,74.3,76.55,1102500,76.55 233 | 8/23/2013,74,77.3,73.35,76.8,1812800,76.8 234 | 8/22/2013,71,73.75,70.1,73.35,749800,73.35 235 | 8/21/2013,73.4,75.2,71,71.75,1288300,71.75 236 | 8/20/2013,70.1,72.95,69.35,72.35,685500,72.35 237 | 8/19/2013,69.95,72.1,67,71.25,755100,71.25 238 | 8/16/2013,71.95,73.2,69.5,70.25,972600,70.25 239 | 8/15/2013,72.35,72.35,72.35,72.35,0,72.35 240 | 8/14/2013,73.05,73.45,71,72.35,1079800,72.35 241 | 8/13/2013,70.75,73,69.1,72.2,757300,72.2 242 | 8/12/2013,67.8,70.65,67.8,70,1186500,70 243 | 8/9/2013,67.65,67.65,67.65,67.65,0,67.65 244 | 8/8/2013,66.4,68.75,64.9,67.65,1173200,67.65 245 | 8/7/2013,68.15,69.9,65.6,66.25,2111200,66.25 246 | 8/6/2013,73.45,73.45,68.75,69.75,1131400,69.75 247 | 8/5/2013,73.8,74.5,71.2,73.5,883900,73.5 248 | 8/2/2013,73.1,73.95,70.6,72.95,1041400,72.95 249 | 8/1/2013,79.1,80.2,71.4,72.85,1522800,72.85 250 | 7/31/2013,76.45,79.2,74.6,78.8,944000,78.8 251 | 7/30/2013,79.1,80,76.7,77.45,1137000,77.45 252 | 7/29/2013,78.55,81.05,78.05,78.8,2924700,78.8 253 | 7/26/2013,76.5,80.75,76.2,79.9,1556500,79.9 254 | 7/25/2013,74.45,77.65,72.7,76,1383900,76 255 | 7/24/2013,77.3,77.3,73.4,74.85,1231000,74.85 256 | 7/23/2013,73.9,78.4,73.5,77.15,1900400,77.15 257 | 7/22/2013,72,74.2,72,72.85,489000,72.85 258 | 7/19/2013,74.05,74.5,71.4,71.85,906900,71.85 259 | 7/18/2013,74.9,75.7,73,74.05,791200,74.05 260 | 7/17/2013,74.75,76.75,74.4,75.7,803300,74.05 261 | 7/16/2013,75.8,76.25,73.55,74.9,868500,73.27 262 | 7/15/2013,74,77.45,73.05,76.6,1163200,74.93 263 | 7/12/2013,74.4,75.1,72.9,74.25,581400,72.63 264 | 7/11/2013,73.65,75.2,73.3,74.1,738700,72.48 265 | 7/10/2013,74.1,74.85,72.45,73.1,716600,71.51 266 | 7/9/2013,71.7,73.55,70.1,72.75,1049800,71.16 267 | 7/8/2013,74,74,70.75,71.7,908300,70.14 268 | 7/5/2013,74.9,75.7,73.05,74.05,865500,72.44 269 | 7/4/2013,73.65,74.9,71.5,74.3,1628300,72.68 270 | 7/3/2013,78.25,78.25,73.15,74.1,1080200,72.48 271 | 7/2/2013,79,80.45,77.85,78.4,770700,76.69 272 | 7/1/2013,79.25,79.9,78.2,79.45,857400,77.72 273 | 6/28/2013,77.4,79.7,76.8,78.15,2152000,76.45 274 | 6/27/2013,75.6,78.1,74.95,76.5,1088200,74.83 275 | 6/26/2013,78.6,79.8,74.15,75.4,1170200,73.76 276 | 6/25/2013,77.5,81.8,75.65,78.75,1775200,77.03 277 | 6/24/2013,78.4,78.7,75.65,77.75,1353400,76.06 278 | 6/21/2013,81.2,81.2,77.35,78.4,1610400,76.69 279 | 6/20/2013,78.2,78.4,76.65,77.45,767600,75.76 280 | 6/19/2013,79.25,80.2,78.5,78.95,738100,77.23 281 | 6/18/2013,79.2,80.8,78.7,79.65,606900,77.91 282 | 6/17/2013,80.15,80.6,77.45,79.95,829100,78.21 283 | 6/14/2013,78.55,81.75,78.55,80.1,1226800,78.35 284 | 6/13/2013,79.1,79.5,77.4,78.05,938800,76.35 285 | 6/12/2013,83,83.6,78.8,80.15,1227600,78.4 286 | 6/11/2013,85.05,85.7,82.6,83.5,1105500,81.68 287 | 6/10/2013,87.3,87.3,84,86.1,1418200,84.22 288 | 6/7/2013,87.4,88,85.3,85.6,3285400,83.73 289 | 6/6/2013,80.45,87.45,79.4,86.15,2596300,84.27 290 | 6/5/2013,82.25,82.65,80.4,80.75,1415900,78.99 291 | 6/4/2013,81.25,84,80.55,82.25,1374200,80.46 292 | 6/3/2013,81.25,82.8,80.45,82.35,703500,80.56 293 | 5/31/2013,82.05,82.7,79.85,81.95,1973300,80.16 294 | 5/30/2013,78.1,82.6,78.1,81.95,2459300,80.16 295 | 5/29/2013,79.05,80.5,77.55,79.15,1017300,77.42 296 | 5/28/2013,78.1,80.1,78,79.35,756300,77.62 297 | 5/27/2013,76.5,78.5,76.2,78,509500,76.3 298 | 5/24/2013,76.55,77.1,75.15,76.1,391600,74.44 299 | 5/23/2013,76.9,77.1,74.65,75.95,602000,74.29 300 | 5/22/2013,78,78.35,76.35,77.1,744500,75.42 301 | 5/21/2013,78.1,78.75,77.1,77.65,992400,75.96 302 | 5/20/2013,81.5,82.95,78.25,78.85,817400,77.13 303 | 5/17/2013,82.75,83.45,80.4,81.6,977100,79.82 304 | 5/16/2013,81.65,84.8,81,82.85,2728800,81.04 305 | 5/15/2013,79.7,81.9,79.15,81.65,806000,79.87 306 | 5/14/2013,79.55,80.75,78.1,78.8,985800,77.08 307 | 5/13/2013,82.4,82.9,78.25,79.25,652400,77.52 308 | 5/10/2013,82.8,83.45,81.1,82.45,785800,80.65 309 | 5/9/2013,80.55,83.9,80.55,82.9,2082700,81.09 310 | 5/8/2013,83.8,83.9,80.2,80.7,1261600,78.94 311 | 5/7/2013,80,83.4,80,83,1228000,81.19 312 | 5/6/2013,78.2,80.1,77.15,79.55,1168700,77.82 313 | 5/3/2013,78.8,80.5,77.1,78.9,785500,77.18 314 | 5/2/2013,78,80.45,78,78.7,1452600,76.98 315 | 5/1/2013,78.65,78.65,78.65,78.65,0,76.94 316 | 4/30/2013,79.1,80.6,76.75,78.65,970400,76.94 317 | 4/29/2013,77.5,80,76.9,79.1,769300,77.38 318 | 4/26/2013,78.5,79.25,76.35,76.9,1206500,75.22 319 | 4/25/2013,77.7,78.8,75.75,78.05,3126400,76.35 320 | 4/24/2013,77.55,77.55,77.55,77.55,0,75.86 321 | 4/23/2013,82.6,83.6,76.5,77.55,2301000,75.86 322 | 4/22/2013,85,85.4,82,83,976400,81.19 323 | 4/19/2013,84.8,84.8,84.8,84.8,0,82.95 324 | 4/18/2013,83.15,85.7,83.15,84.8,987600,82.95 325 | 4/17/2013,85.2,86.3,82.45,84.15,894500,82.32 326 | 4/16/2013,81.5,85.7,81.3,84.6,857500,82.76 327 | 4/15/2013,82.8,84.4,81.15,81.95,946700,80.16 328 | 4/12/2013,82.6,83.45,81.7,82.75,670400,80.95 329 | 4/11/2013,82.1,83.85,80.5,82.85,851900,81.04 330 | 4/10/2013,78.35,82.9,77.4,81.75,850900,79.97 331 | 4/9/2013,80.1,81.85,78.1,78.95,1421900,77.23 332 | 4/8/2013,78,80.25,77.5,79.7,556400,77.96 333 | 4/5/2013,74.95,79.65,74.45,78.2,1227000,76.5 334 | 4/4/2013,77,77.45,74.15,74.8,588700,73.17 335 | 4/3/2013,80.45,81.7,77.15,77.85,619500,76.15 336 | 4/2/2013,80,80.9,79.1,80.45,459900,78.7 337 | 4/1/2013,77.2,79.85,76.75,79.6,561000,77.86 338 | 3/29/2013,77.35,77.35,77.35,77.35,0,75.66 339 | 3/28/2013,73.5,78,72.1,77.35,943900,75.66 340 | 3/27/2013,73.6,73.6,73.6,73.6,0,72 341 | 3/26/2013,74.6,75.65,73.25,73.6,648900,72 342 | 3/25/2013,75.9,77.1,74.15,75.7,1058800,74.05 343 | 3/22/2013,75.5,76.5,72.55,75.4,885900,73.76 344 | 3/21/2013,78.8,79.1,75.95,76.3,890100,74.64 345 | 3/20/2013,78.05,78.9,76.4,77.8,903000,76.1 346 | 3/19/2013,79.8,79.95,76.8,78.35,1151600,76.64 347 | 3/18/2013,81.05,81.05,78.6,79.45,881700,77.72 348 | 3/15/2013,82.4,83.75,80.5,80.9,955300,79.14 349 | 3/14/2013,80.5,82.9,79.4,82.45,1169500,80.65 350 | 3/13/2013,82.55,83.7,79.8,80.5,792800,78.75 351 | 3/12/2013,83,84.25,82.2,83.3,884600,81.48 352 | 3/11/2013,83,84.95,81.95,82.4,960700,80.6 353 | 3/8/2013,82.75,83.8,81.25,82.6,819200,80.8 354 | 3/7/2013,83.7,84.15,81.15,82.75,882400,80.95 355 | 3/6/2013,83.3,84.7,80.85,83.7,1079600,81.88 356 | 3/5/2013,75.7,83.3,75.2,82.3,1542100,80.51 357 | 3/4/2013,76,76.75,74.5,75.55,740600,73.9 358 | 3/1/2013,76,77.5,75.2,76.05,786000,74.39 359 | 2/28/2013,78.45,82,73.3,74.5,2724100,72.88 360 | 2/27/2013,77.3,79,76.15,78.25,1073900,76.54 361 | 2/26/2013,80.3,80.3,76.35,76.85,1063200,75.17 362 | 2/25/2013,85.25,85.5,78.15,80.35,1052600,78.6 363 | 2/22/2013,85.25,86.2,84.45,85.15,485200,83.29 364 | 2/21/2013,87.5,87.5,84.3,85.45,780300,83.59 365 | 2/20/2013,88,88.6,86.65,87.7,504400,85.79 366 | 2/19/2013,87.5,87.9,85.65,87.6,644000,85.69 367 | 2/18/2013,86.95,88,86,87.2,589100,85.3 368 | 2/15/2013,85.05,87.4,83.05,86.9,874700,85.01 369 | 2/14/2013,91.15,91.7,84.45,85.3,1163300,83.44 370 | 2/13/2013,91.9,93.9,90.5,91.15,615200,89.16 371 | 2/12/2013,92.45,93.2,90.5,91.65,641200,89.65 372 | 2/11/2013,89.7,92.5,88.9,91.85,1102600,89.85 373 | 2/8/2013,91.25,91.55,88.9,89.3,562600,87.35 374 | 2/7/2013,91.65,92.65,88.9,89.45,652500,87.5 375 | 2/6/2013,92.6,93.25,91,91.9,517900,89.9 376 | 2/5/2013,92.4,93,90.65,92.5,739300,90.48 377 | 2/4/2013,94.85,94.95,91.6,92.1,426000,90.09 378 | 2/1/2013,94,95.75,93.55,94.15,482000,92.1 379 | 1/31/2013,95.45,96.5,93.35,94.3,1295100,92.24 380 | 1/30/2013,92.95,96.2,89.6,95.15,4484500,93.08 381 | 1/29/2013,93.05,94.9,92,92.5,621500,90.48 382 | 1/28/2013,92.2,94.7,87.35,93,669500,90.97 383 | 1/25/2013,92.6,94.2,91,93.8,1041900,91.76 384 | 1/24/2013,95.55,95.75,91.05,92.15,1011700,90.14 385 | 1/23/2013,97.8,97.9,94.35,95.55,876600,93.47 386 | 1/22/2013,97.95,98.9,95.9,96.5,985400,94.4 387 | 1/21/2013,97.05,98.8,96.3,97.9,1310600,95.77 388 | 1/18/2013,99,101.5,96.05,96.4,1755800,94.3 389 | 1/17/2013,100,100.75,97.3,98.4,1862500,96.26 390 | 1/16/2013,104.75,107.6,99.2,99.85,3958400,97.67 391 | 1/15/2013,102.5,105.25,102,103.85,971300,101.59 392 | 1/14/2013,103,104,100.75,102.8,1254800,100.56 393 | 1/11/2013,102.9,105.2,102.5,102.85,995900,100.61 394 | 1/10/2013,104.35,104.75,102.45,103.45,734200,101.2 395 | 1/9/2013,104.25,105.8,103.3,103.8,1061300,101.54 396 | 1/8/2013,105,105.85,102.85,104.25,1252300,101.98 397 | 1/7/2013,104.95,106.8,104,105.4,1440900,103.1 398 | 1/4/2013,104.15,106.1,104,105.3,1528100,103 399 | 1/3/2013,105.5,106,103.35,104.5,1410100,102.22 400 | 1/2/2013,103,105.95,102.55,105.25,2597800,102.96 401 | 1/1/2013,101.6,102.7,100.7,101.65,1077100,99.43 402 | 12/31/2012,100.95,101.8,99.65,100.05,1058300,97.87 403 | 12/28/2012,101.4,101.4,99.1,100.95,2231000,98.75 404 | 12/27/2012,99,103.45,98.3,101.4,7839500,99.19 405 | 12/26/2012,92.95,100.3,92.95,99.95,7420100,97.77 406 | 12/25/2012,92.1,92.1,92.1,92.1,0,90.09 407 | 12/24/2012,93.5,94.2,91.75,92.1,626800,90.09 408 | 12/21/2012,95.75,95.8,92.7,93.3,725700,91.27 409 | 12/20/2012,95.95,97.7,95.5,96.1,1240200,94.01 410 | 12/19/2012,96.5,97.95,95.5,96.15,2782200,94.05 411 | 12/18/2012,93.4,96.6,91.85,96.3,2466100,94.2 412 | 12/17/2012,91,93.5,90.85,93.15,1471600,91.12 413 | 12/14/2012,89.45,91.6,88.6,91.2,1363600,89.21 414 | 12/13/2012,94.7,94.7,89,89.35,1753200,87.4 415 | 12/12/2012,89.7,93.75,89.7,93.1,1979500,91.07 416 | 12/11/2012,90.5,91.65,88.25,89.95,890900,87.99 417 | 12/10/2012,93,93,89.2,90.05,1479400,88.09 418 | 12/7/2012,94.05,94.4,91.75,92.6,1228800,90.58 419 | 12/6/2012,92.85,94.1,91.85,93.3,1118400,91.27 420 | 12/5/2012,91.25,93.55,90.1,92.85,1576600,90.83 421 | 12/4/2012,92,92.6,89.7,91.15,1369800,89.16 422 | 12/3/2012,90.45,92.6,89.55,91.7,1658300,89.7 423 | 11/30/2012,90.4,90.9,88.2,90,1390800,88.04 424 | 11/29/2012,86.8,90.2,86.8,89.75,2219600,87.79 425 | 11/28/2012,86.9,86.9,86.9,86.9,0,85.01 426 | 11/27/2012,86.35,87.45,84.95,86.9,2551800,85.01 427 | 11/26/2012,82.85,84.95,82,84.65,1139700,82.8 428 | 11/23/2012,83.25,83.9,82.35,82.85,523700,81.04 429 | 11/22/2012,84.05,84.8,82.4,83.2,692700,81.39 430 | 11/21/2012,82.9,84.45,80.8,83.95,1314800,82.12 431 | 11/20/2012,85.05,85.85,82.2,82.75,1104600,80.95 432 | 11/19/2012,85.55,86.7,83.5,84.85,1222800,83 433 | 11/16/2012,86.4,88.45,84.8,85.5,1436400,83.64 434 | 11/15/2012,85.55,87.45,85.2,86.7,1204900,84.81 435 | 11/14/2012,86.5,86.5,86.5,86.5,0,84.61 436 | 11/13/2012,86.5,86.5,86.5,86.5,0,84.61 437 | 11/12/2012,83.5,87,81.85,86.5,2459200,84.61 438 | 11/9/2012,84.2,84.85,82.8,83.45,869000,81.63 439 | 11/8/2012,82.5,84.75,82,84.35,1434300,82.51 440 | 11/7/2012,83,84.35,82.7,83.55,666600,81.73 441 | 11/6/2012,82.35,83.9,81.75,83.15,826200,81.34 442 | 11/5/2012,84.35,84.85,81.8,82.35,920200,80.56 443 | 11/2/2012,83.5,85.3,83.5,84.35,1866500,82.51 444 | 11/1/2012,81.65,83.8,80.65,83.4,1217200,81.58 445 | 10/31/2012,82.25,82.6,79.8,81.55,1308100,79.77 446 | 10/30/2012,83.15,84,81.2,82.15,1604500,80.36 447 | 10/29/2012,81.5,84.15,81.5,83.15,1970600,81.34 448 | 10/26/2012,81.55,81.55,81.55,81.55,0,79.77 449 | 10/25/2012,78,82.8,76.8,81.55,2937800,79.77 450 | 10/24/2012,78,78,78,78,0,76.3 451 | 10/23/2012,79.25,80.25,76.7,78,4500000,76.3 452 | 10/22/2012,79.05,79.25,77.3,78.5,775200,76.79 453 | 10/19/2012,77.5,79.85,77.1,79.1,2150400,77.38 454 | 10/18/2012,76,77.9,75.7,77.15,1350400,75.47 455 | 10/17/2012,73.95,76.7,73.95,75.85,690000,74.2 456 | 10/16/2012,76,76.7,73,73.85,611000,72.24 457 | 10/15/2012,76.5,76.95,74.5,75.75,609000,74.1 458 | 10/12/2012,77.9,78.7,76,76.65,976500,74.98 459 | 10/11/2012,76.75,78.5,75.35,77.8,968100,76.1 460 | 10/10/2012,77.5,78.35,75.4,76.7,1405600,75.03 461 | 10/9/2012,77.5,78.8,77.3,77.75,962900,76.06 462 | 10/8/2012,78,78.8,76.75,77.25,1338600,75.57 463 | 10/5/2012,80.5,81.4,76.7,78.4,1379300,76.69 464 | 10/4/2012,81.9,82.7,80.2,80.5,1096400,78.75 465 | 10/3/2012,82.2,82.95,80.65,81.55,1300000,79.77 466 | 10/2/2012,82.2,82.2,82.2,82.2,0,80.41 467 | 10/1/2012,80,83.4,79.85,82.2,1830200,80.41 468 | 9/28/2012,79.65,82,79.25,79.9,2022300,78.16 469 | 9/27/2012,78.45,80.2,77.1,78.65,2811800,76.94 470 | 9/26/2012,79.25,80.3,78.05,78.4,2670300,76.69 471 | 9/25/2012,74.45,79.65,73.8,79,3473400,77.28 472 | 9/24/2012,75,77.05,73.8,74.45,1485400,72.83 473 | 9/21/2012,71.95,75.7,71.95,75.1,3144300,73.46 474 | 9/20/2012,72.4,72.4,70.7,71.65,1085100,70.09 475 | 9/19/2012,72.85,72.85,72.85,72.85,0,71.26 476 | 9/18/2012,74.55,74.75,72.3,72.85,1076000,71.26 477 | 9/17/2012,72,74.75,71.55,74.1,2615600,72.48 478 | 9/14/2012,71,72.35,70,71,1599300,69.45 479 | 9/13/2012,67.5,70.5,66.6,70.25,1844900,68.72 480 | 9/12/2012,68.2,68.9,66.85,67.35,1029500,64.9 481 | 9/11/2012,67,68.65,66.75,68.1,962500,65.63 482 | 9/10/2012,67.25,67.7,66.3,66.95,622100,64.52 483 | 9/7/2012,66.25,67.5,66,66.8,1315600,64.37 484 | 9/6/2012,66.5,67,64.8,66.1,1134200,63.7 485 | 9/5/2012,64.8,66.8,64.05,66.45,954700,64.04 486 | 9/4/2012,63.65,65.4,62.3,64.8,1381800,62.45 487 | 9/3/2012,74.15,74.15,62.8,63.4,1279900,61.1 488 | 8/31/2012,62,64.8,61.35,62.45,1858500,60.18 489 | 8/30/2012,60.45,65.95,58.9,64.95,1868800,62.59 490 | 8/29/2012,63.35,63.55,60.1,60.45,1641900,58.25 491 | 8/28/2012,65.95,66,61.45,63.3,1264000,61 492 | 8/27/2012,67.5,68.1,65,65.85,977800,63.46 493 | 8/24/2012,68.6,68.85,67.35,67.75,864500,65.29 494 | 8/23/2012,69.1,69.75,68,68.6,730500,66.11 495 | 8/22/2012,69.95,70.3,68.85,68.95,775200,66.45 496 | 8/21/2012,69.95,71.25,69.35,69.95,920800,67.41 497 | 8/20/2012,69.85,69.85,69.85,69.85,0,67.31 498 | 8/17/2012,71.6,72.2,69.15,69.85,893900,67.31 499 | 8/16/2012,72,72.75,71,71.5,1118000,68.9 500 | 8/15/2012,71.35,71.35,71.35,71.35,0,68.76 501 | 8/14/2012,69.35,71.8,69.25,71.35,1000400,68.76 502 | 8/13/2012,69,69.75,68.35,69.4,515800,66.88 503 | 8/10/2012,68.7,69.7,68.2,68.9,784500,66.4 504 | 8/9/2012,70.7,71.35,68.4,69.1,1183000,66.59 505 | 8/8/2012,71.65,72.15,70.15,70.65,589300,68.08 506 | 8/7/2012,72.4,72.4,70.3,71.35,664500,68.76 507 | 8/6/2012,72.05,73.15,71.2,71.6,782800,69 508 | 8/3/2012,70.55,72.75,70.15,71.85,901700,69.24 509 | 8/2/2012,72,72.3,70.35,71.2,688500,68.61 510 | 8/1/2012,71.95,72.75,71,72.25,776000,69.63 511 | 7/31/2012,71.55,72.4,69.8,71.75,849700,69.14 512 | 7/30/2012,69.6,71.45,68.25,71.05,755600,68.47 513 | 7/27/2012,70.75,71.85,68.15,69.25,1003000,66.73 514 | 7/26/2012,70.45,72.95,67,69.95,3595800,67.41 515 | 7/25/2012,72.2,72.85,70.2,71.7,1046800,69.1 516 | 7/24/2012,71,73.05,71,72.15,490200,69.53 517 | 7/23/2012,73.6,73.6,71.55,72.3,1186000,69.67 518 | 7/20/2012,73.9,74.75,72.7,73.6,781800,70.93 519 | 7/19/2012,74.95,75.6,73.4,73.9,731300,71.22 520 | 7/18/2012,73.8,74.6,72.1,74.3,1220100,71.6 521 | 7/17/2012,76,81,73.3,73.65,1251800,70.97 522 | 7/16/2012,75.5,76.7,74.75,75.9,1148700,73.14 523 | 7/13/2012,76,77.4,74.55,74.95,1259900,72.23 524 | 7/12/2012,76,76.4,74.6,75.35,947000,72.61 525 | 7/11/2012,77.85,79,76.2,76.65,857700,73.87 526 | 7/10/2012,76.75,78.6,76.5,78.2,910600,75.36 527 | 7/9/2012,77.5,77.95,75.75,76.6,1179000,73.82 528 | 7/6/2012,80.6,80.75,78.5,79,1071800,76.13 529 | 7/5/2012,79.95,81.8,79.8,80.6,1996600,77.67 530 | 7/4/2012,76.25,80.4,76.25,79.4,2434900,76.52 531 | 7/3/2012,76.5,77.5,75.65,76.5,1525000,73.72 532 | 7/2/2012,74.4,77.9,74.4,76.2,3154800,73.43 533 | 6/29/2012,72.7,74.3,72.7,73.95,1042200,71.26 534 | 6/28/2012,72,73.5,71.5,72.55,1240200,69.91 535 | 6/27/2012,71.5,72.7,71.25,72.05,913500,69.43 536 | 6/26/2012,71.1,72.55,71.1,71.75,1058300,69.14 537 | 6/25/2012,71.75,73.2,70.3,70.9,1100000,68.32 538 | 6/22/2012,70.75,72.3,69.8,71.45,1365500,68.85 539 | 6/21/2012,70.7,71.95,69.8,70.9,1735400,68.32 540 | 6/20/2012,68.65,71.75,68,70.75,2525200,68.18 541 | 6/19/2012,69.9,71.1,68.3,68.65,1955100,66.16 542 | 6/18/2012,74.5,75.2,70.1,70.7,1560200,68.13 543 | 6/15/2012,75.3,75.85,73.3,73.95,1051000,71.26 544 | 6/14/2012,76,77.15,74.5,75,914900,72.28 545 | 6/13/2012,75.5,77.2,75.1,76.3,1680300,73.53 546 | 6/12/2012,73.05,76.6,73.05,76.2,1136000,73.43 547 | 6/11/2012,76.05,77.8,74.65,75.25,1680800,72.52 548 | 6/8/2012,75.1,76.2,74.05,75.75,1412700,73 549 | 6/7/2012,75.3,75.75,73.7,75.1,1321900,72.37 550 | 6/6/2012,71.75,74.95,71.75,74.45,1691300,71.75 551 | 6/5/2012,73.6,73.8,70.5,71.6,2155300,69 552 | 6/4/2012,70.75,74.2,70.3,72.75,2181200,70.11 553 | 6/1/2012,77.7,78,71.3,71.7,1431400,69.1 554 | 5/31/2012,77.3,78.75,76.8,77.5,1050900,74.69 555 | 5/30/2012,78,79.25,76.85,78.4,2024800,75.55 556 | 5/29/2012,77.55,78.15,76.1,77.45,1382500,74.64 557 | 5/28/2012,76.15,77.6,75.95,77.05,1006900,74.25 558 | 5/25/2012,75.65,76.8,74.4,76.05,1104600,73.29 559 | 5/24/2012,74.75,75.95,73.1,75.55,1404900,72.81 560 | 5/23/2012,75.95,75.95,74.15,74.6,1363400,71.89 561 | 5/22/2012,75,76.3,74.2,75.5,1493600,72.76 562 | 5/21/2012,71,74.65,70.05,74.05,1996900,71.36 563 | 5/18/2012,70.5,71.4,68.25,70.9,2045000,68.32 564 | 5/17/2012,73.5,74.9,69.8,70.6,1823200,68.04 565 | 5/16/2012,74.2,74.5,72.1,73,1354600,70.35 566 | 5/15/2012,73.5,75.25,72.55,74.85,2050500,72.13 567 | 5/14/2012,77,77.85,73.25,73.95,1775500,71.26 568 | 5/11/2012,77.8,78.55,74.35,76.65,2486000,73.87 569 | 5/10/2012,77,79.9,75.85,78.05,6580100,75.22 570 | 5/9/2012,88.95,90.7,75.85,77.2,13066600,74.4 571 | 5/8/2012,89.95,92.9,88.4,89.05,6660600,85.82 572 | 5/7/2012,84.2,89.8,83.15,89.15,2815100,85.91 573 | 5/4/2012,89.4,90.1,85.1,85.85,3656500,82.73 574 | 5/3/2012,85.5,90.4,83.15,89.85,5741000,86.59 575 | 5/2/2012,87.5,88,85.2,85.8,1520700,82.68 576 | 5/1/2012,86.9,86.9,86.9,86.9,0,83.74 577 | 4/30/2012,86,87.65,85.5,86.9,3360700,83.74 578 | 4/27/2012,82.1,83.75,81.15,82.6,1461500,79.6 579 | 4/26/2012,81.95,82.9,80.8,81.35,1622700,78.4 580 | 4/25/2012,83.45,83.45,80.5,81.65,1457400,78.68 581 | 4/24/2012,82.5,83.5,81.25,83.05,934900,80.03 582 | 4/23/2012,81.95,84.85,81.7,82.1,2303300,79.12 583 | 4/20/2012,83.45,83.6,81.05,81.95,1153600,78.97 584 | 4/19/2012,83.35,84.4,82.3,83.6,957200,80.56 585 | 4/18/2012,84.8,85.3,82.5,83.15,1406400,80.13 586 | 4/17/2012,83.45,84.1,81.55,83.6,1731100,80.56 587 | 4/16/2012,80.2,83.4,80.2,82.95,1132400,79.94 588 | 4/13/2012,84.6,85.9,80.75,81.25,2289400,78.3 589 | 4/12/2012,82.1,84.65,82.1,84.1,1757100,81.05 590 | 4/11/2012,82.35,83.9,81.5,82.1,1298800,79.12 591 | 4/10/2012,81.5,83.8,80.15,82.95,1873800,79.94 592 | 4/9/2012,83,83.4,80.3,81.1,1476000,78.15 593 | 4/6/2012,83.25,83.25,83.25,83.25,0,80.23 594 | 4/5/2012,83.25,83.25,83.25,83.25,0,80.23 595 | 4/4/2012,83.75,84,82.05,83.25,1132400,80.23 596 | 4/3/2012,83.55,85.35,83.25,83.75,1366800,80.71 597 | 4/2/2012,83,84.75,82.1,82.9,1975400,79.89 598 | 3/30/2012,80,82.9,80,82.4,1590500,79.41 599 | 3/29/2012,78.4,80.25,77.1,79.85,2060900,76.95 600 | 3/28/2012,82.5,83.35,78.15,79.25,2424300,76.37 601 | 3/27/2012,82.9,83.7,80.9,82.8,1721900,79.79 602 | 3/26/2012,85,85,81,81.7,1675200,78.73 603 | 3/23/2012,83.4,85.9,82.4,84.5,2417400,81.43 604 | 3/22/2012,89.45,90.8,81.5,82.75,4912200,79.74 605 | 3/21/2012,84.55,89,83.8,88.6,3306200,85.38 606 | 3/20/2012,82.5,84.9,82.5,84.4,1364200,81.33 607 | 3/19/2012,83.6,85.1,81.7,82.15,1542400,79.17 608 | 3/16/2012,85,86.9,81.25,82.95,2604600,79.94 609 | 3/15/2012,85.8,88.5,84.75,85.65,2873900,82.54 610 | 3/14/2012,90.4,91.05,85.3,86,3344200,82.88 611 | 3/13/2012,85.8,89.9,85.1,88.9,3709800,85.67 612 | 3/12/2012,83.9,87.6,83.9,84.75,1762100,81.67 613 | 3/9/2012,85.4,86.95,84.95,85.55,1162300,82.44 614 | 3/8/2012,87.6,87.6,87.6,87.6,0,84.42 615 | 3/7/2012,82.15,85.5,80.5,84.05,3059400,81 616 | 3/6/2012,85.55,88.4,81.7,82.75,2278600,79.74 617 | 3/5/2012,86,91,85,86.5,2912800,83.36 618 | 3/2/2012,87.9,89.65,85.9,88.6,3163000,85.38 619 | 3/1/2012,86.5,88.35,84.1,87.6,3284300,84.42 620 | 2/29/2012,85,88.9,83.5,86.4,6075800,83.26 621 | 2/28/2012,81.5,85.7,81,85.25,4768000,82.15 622 | 2/27/2012,78.55,81.7,76.4,80.5,7529000,77.58 623 | 2/24/2012,85,86.3,77.2,79.3,7680300,76.42 624 | 2/23/2012,88,88.35,82.8,84.65,4560700,81.58 625 | 2/22/2012,97.05,98.95,86.5,87.8,3236900,84.61 626 | 2/21/2012,100,100.6,96.35,97.3,2787200,93.77 627 | 2/20/2012,99.15,99.15,99.15,99.15,0,95.55 628 | 2/17/2012,101.5,102.95,98.4,99.15,2041900,95.55 629 | 2/16/2012,99.7,103.35,99.7,101.15,2880400,97.48 630 | 2/15/2012,102,103.25,98.15,99.9,4728700,96.27 631 | 2/14/2012,102.75,104.85,100.65,101.45,2149800,97.77 632 | 2/13/2012,102.3,107.25,99.2,103.1,9546000,99.36 633 | 2/10/2012,97.1,103,95.25,101.9,5592600,98.2 634 | 2/9/2012,91,97.2,89.1,96.6,2900500,93.09 635 | 2/8/2012,89.6,92.9,89.1,91.65,1884400,88.32 636 | 2/7/2012,93,94.3,89.1,89.75,1618700,86.49 637 | 2/6/2012,96.7,96.95,91.65,92.7,1945300,89.33 638 | 2/3/2012,91.9,96.75,90.5,95.95,2438500,92.47 639 | 2/2/2012,95.85,96.2,91.25,91.9,1834900,88.56 640 | 2/1/2012,96.5,97.75,93.75,95.1,1911600,91.65 641 | 1/31/2012,92.1,96.95,92.1,96.5,2381400,93 642 | 1/30/2012,94.5,96.45,91.4,91.9,2420500,88.56 643 | 1/27/2012,89,94.85,88.1,93.75,4296700,90.34 644 | 1/26/2012,87.8,87.8,87.8,87.8,0,84.61 645 | 1/25/2012,89.8,89.8,87.25,87.8,1184800,84.61 646 | 1/24/2012,88.3,90.4,86.5,88.55,1624600,85.33 647 | 1/23/2012,90,90.3,87.1,88.15,943300,84.95 648 | 1/20/2012,91.5,91.9,88.2,89.85,1164700,86.59 649 | 1/19/2012,88.5,91.9,87.7,90.95,1991900,87.65 650 | 1/18/2012,89.4,90.9,86.55,88.65,2076500,85.43 651 | 1/17/2012,88.25,89.7,80,89.05,1933700,85.82 652 | 1/16/2012,86.4,89.65,85.6,88.7,2875600,85.48 653 | 1/13/2012,81.5,87.75,81,86.45,2333000,83.31 654 | 1/12/2012,83,83.4,79.6,81.15,1087800,78.2 655 | 1/11/2012,79.5,83.95,79.15,82.4,3733500,79.41 656 | 1/10/2012,75.9,78.9,75.15,78.3,1731100,75.46 657 | 1/9/2012,75.25,76.9,73.55,76.2,2032500,73.43 658 | 1/6/2012,70.8,74.85,68.6,74,3124400,71.31 659 | 1/5/2012,69.7,71.45,69.4,70.4,1031000,67.84 660 | 1/4/2012,69.5,71.25,68.55,69.7,2064500,67.17 661 | 1/3/2012,65.5,69.55,65.5,69.15,1765200,66.64 662 | 1/2/2012,67,67.55,63.6,64.9,2017000,62.54 663 | 12/30/2011,67.4,68.9,66,66.75,1191600,64.33 664 | 12/29/2011,66.8,69.2,65.15,66.8,1733500,64.37 665 | 12/28/2011,69.5,69.6,66.05,67.25,1119800,64.81 666 | 12/27/2011,73,73.6,69.05,69.75,1244300,67.22 667 | 12/26/2011,71.6,73.5,70.75,72.95,853700,70.3 668 | 12/23/2011,74,74.85,70.5,71.3,1030100,68.71 669 | 12/22/2011,72,74.65,70.8,73.5,1495300,70.83 670 | 12/21/2011,71,73.5,70.15,72.85,1991600,70.2 671 | 12/20/2011,70.3,72.7,68.25,70.3,2558600,67.75 672 | 12/19/2011,68.05,71.25,66.15,70.3,2473100,67.75 673 | 12/16/2011,77,78.3,67.5,69.05,2532900,66.54 674 | 12/15/2011,78,78,74.5,76.75,1661600,73.96 675 | 12/14/2011,80,82.65,78.25,78.9,2276000,76.03 676 | 12/13/2011,80,81.2,77.85,79.8,2218500,76.9 677 | 12/12/2011,82,84.3,80.15,80.55,1411000,77.62 678 | 12/9/2011,83.05,84.25,81.5,82.5,2106600,79.5 679 | 12/8/2011,90.2,90.7,84.15,84.8,2478100,81.72 680 | 12/7/2011,86.6,91.15,86.3,90.05,4834300,86.78 681 | 12/6/2011,85.6,85.6,85.6,85.6,0,82.49 682 | 12/5/2011,84,86.7,84,85.6,1381200,82.49 683 | 12/2/2011,83.4,85.25,82.1,84.85,1670500,81.77 684 | 12/1/2011,85,86.9,82.75,83.55,1395500,80.52 685 | 11/30/2011,83.8,84.8,80.25,83.1,2222100,80.08 686 | 11/29/2011,87.35,88,83.55,84.45,1828900,81.38 687 | 11/28/2011,88,89.1,85.25,86.85,2414600,83.7 688 | 11/25/2011,87,90.75,85.55,86.4,4105100,83.26 689 | 11/24/2011,83.95,88.2,81.05,87.15,4029000,83.98 690 | 11/23/2011,85.8,85.95,82.55,83.15,1365200,80.13 691 | 11/22/2011,89.2,90.85,85.3,86.4,2343800,83.26 692 | 11/21/2011,89.8,93.4,87.85,89.2,3869800,85.96 693 | 11/18/2011,85,91.45,84.65,90.2,3287900,86.92 694 | 11/17/2011,88.65,88.7,84.25,85.1,1980900,82.01 695 | 11/16/2011,89,90.4,83.6,88.45,3425300,85.24 696 | 11/15/2011,96.5,97.95,88.6,89.2,3861900,85.96 697 | 11/14/2011,103,103.5,96.5,96.9,1366900,93.38 698 | 11/11/2011,101,103.65,100,102.4,1282000,98.68 699 | 11/9/2011,108,108.4,101.15,101.65,1610300,97.96 700 | 11/8/2011,107.1,109,107,107.65,1204600,103.74 701 | 11/4/2011,107.6,108.45,106.55,107,873000,103.11 702 | 11/3/2011,106.5,107.8,105.55,106.7,1390500,102.82 703 | 11/2/2011,105.85,109.4,104.75,106.7,3136100,102.82 704 | 11/1/2011,109,111.15,105.65,106.95,2515600,103.07 705 | 10/31/2011,107.7,111.15,107.5,109.75,1974900,105.76 706 | 10/28/2011,109.35,109.9,106.7,107.45,1212500,103.55 707 | 10/26/2011,109.5,109.55,107.3,107.65,456500,103.74 708 | 10/25/2011,106.9,108.95,104.4,108.6,2155300,104.66 709 | 10/24/2011,106.6,108.6,105.1,105.75,2087500,101.91 710 | 10/21/2011,108,109.4,106.1,106.6,4743600,102.73 711 | 10/20/2011,108,109.2,105.5,107.8,2966900,103.88 712 | 10/19/2011,105.9,109.65,105.7,108.9,3805000,104.94 713 | 10/18/2011,104,106.95,102.65,105.2,3178000,101.38 714 | 10/17/2011,107.5,108.3,104.1,104.7,4333700,100.9 715 | 10/14/2011,100.25,106.95,99.35,106.4,7219800,102.54 716 | 10/13/2011,100,101.7,98.85,99.6,2042000,95.98 717 | 10/12/2011,99,100.8,97.15,100.1,1931700,96.46 718 | 10/11/2011,99,100.5,98.15,98.95,2654000,95.36 719 | 10/10/2011,97,98.7,94.7,97.9,2594400,94.34 720 | 10/7/2011,96.35,97.6,95.2,96.4,2539100,92.9 721 | 10/5/2011,99.1,100.5,94.05,94.4,3806400,90.97 722 | 10/4/2011,99.8,102.7,97.6,98.8,4437200,95.21 723 | 10/3/2011,98.5,100.5,97.2,99.65,2520600,96.03 724 | 9/30/2011,97,100.25,96.35,98.45,2342300,94.87 725 | 9/29/2011,98.1,98.9,96.3,97.05,1920900,93.53 726 | 9/28/2011,99.3,101.95,96.75,98.9,4530200,95.31 727 | 9/27/2011,98.5,101.65,98.5,99.35,4700600,95.74 728 | 9/26/2011,94.65,98.7,90.5,97.8,5204300,94.25 729 | 9/23/2011,94.6,97,91.75,93.85,5500700,90.44 730 | 9/22/2011,97.4,100.4,94.3,95.3,11213900,91.84 731 | 9/21/2011,93.3,99.8,92.35,98.15,8422100,94.59 732 | 9/20/2011,91.4,93.9,91.4,93.2,1423000,89.81 733 | 9/19/2011,91.85,93.25,90.7,91.4,1090300,88.08 734 | 9/16/2011,94.3,94.7,91.85,92.45,2478200,89.09 735 | 9/15/2011,91.1,94.4,91.1,93.85,2513500,90.44 736 | 9/14/2011,90.5,93.25,89.1,92.15,3171200,88.8 737 | 9/13/2011,94.1,95.5,89.9,90.45,3932500,87.16 738 | 9/12/2011,91.9,96.4,89.65,93.5,7642700,90.1 739 | 9/9/2011,85.6,93.9,85.55,92.2,10275100,88.85 740 | 9/8/2011,83.2,85.95,82.6,85.25,2596700,82.15 741 | 9/7/2011,83.3,84.35,82,82.7,1032000,79.7 742 | 9/6/2011,83.7,84.95,80.1,82.85,1777200,79.84 743 | 9/5/2011,80.85,84.5,79.3,84,1977700,80.95 744 | 9/2/2011,79.15,81.95,77.5,81.15,1581400,78.2 745 | 8/30/2011,77.25,79,76.75,78.85,1793100,75.99 746 | 8/29/2011,72.05,76.5,72.05,76.3,1621100,73.53 747 | 8/26/2011,76,77.15,71,71.7,1323700,69.1 748 | 8/25/2011,75,76.75,73.2,76.3,1532900,73.53 749 | 8/24/2011,74.2,76.2,73,74.5,1757500,71.79 750 | 8/23/2011,71.1,73.9,70.55,73.65,1913400,70.97 751 | 8/22/2011,68,71.1,66.4,70.55,1866900,67.99 752 | 8/19/2011,63.1,69.8,61.75,67.75,4134600,65.29 753 | 8/18/2011,72.4,72.85,64.5,65.4,3673900,63.02 754 | 8/17/2011,72.45,74.45,70,72.2,1430800,69.58 755 | 8/16/2011,78.6,78.6,72.1,72.8,1178600,70.16 756 | 8/12/2011,78.9,79.2,76.55,77.1,885000,74.3 757 | 8/11/2011,75.75,79.3,75.25,77.6,2295100,74.78 758 | 8/10/2011,75.9,77.9,75.3,76.15,1222500,73.38 759 | 8/9/2011,70,78.9,70,74.25,3333600,71.55 760 | 8/8/2011,75.3,78.1,74,75.55,2198300,72.81 761 | 8/5/2011,81.15,81.15,74.55,79.05,2575600,76.18 762 | 8/4/2011,84.25,85.55,82,83,1333500,79.99 763 | 8/3/2011,84,84.85,82.2,84.05,2133000,81 764 | 8/2/2011,88.7,88.85,83.65,85.35,1409300,82.25 765 | 8/1/2011,87.95,90.5,87.8,88.95,2605000,85.72 766 | 7/29/2011,90.8,91.95,87.05,87.6,4157200,84.42 767 | 7/28/2011,86.8,93.7,83.25,90.4,15301900,87.12 768 | 7/27/2011,86,87.8,85.2,87.25,1426500,84.08 769 | 7/26/2011,87.2,88.05,84.85,85.55,999100,82.44 770 | 7/25/2011,86.1,88.4,86.1,86.9,863900,83.74 771 | 7/22/2011,86.4,88.85,86.1,87.4,1763700,84.23 772 | 7/21/2011,87.45,87.95,85.6,86,1279000,82.88 773 | 7/20/2011,85.6,89.1,84.9,86.8,4478900,83.65 774 | 7/19/2011,85.35,85.9,84.5,84.85,720400,81.77 775 | 7/18/2011,85.35,86.5,84.5,85.35,1096400,82.25 776 | 7/15/2011,85.5,87,84.05,84.95,1423100,81.86 777 | 7/14/2011,85.6,86.5,84,85.3,2023000,82.2 778 | 7/13/2011,82.2,86.15,81.7,85.75,5937100,82.64 779 | 7/12/2011,80.8,82.7,80.1,81.3,1491700,78.35 780 | 7/11/2011,80.5,81.7,80,80.5,819400,77.58 781 | 7/8/2011,83.1,83.2,79.55,80,793900,77.09 782 | 7/7/2011,82.2,83.5,81.7,82.8,1244000,79.79 783 | 7/6/2011,81.6,82.9,81,81.9,865900,78.93 784 | 7/5/2011,82.9,83.1,80.4,81.25,781100,78.3 785 | 7/4/2011,83,84.15,82.25,82.75,1625500,79.74 786 | 7/1/2011,78.5,82.65,78,82.1,2958300,79.12 787 | 6/30/2011,78.2,79.1,77.1,78,747700,75.17 788 | 6/29/2011,79.7,80.3,77.3,77.85,1008400,75.02 789 | 6/28/2011,76.8,79.55,76.6,79.05,2065900,76.18 790 | 6/27/2011,75.7,76.65,75,76.1,777100,73.34 791 | 6/24/2011,74.05,77.15,74.05,76,2270300,73.24 792 | 6/23/2011,76.15,76.15,72.1,73.7,1599700,71.02 793 | 6/22/2011,78,79.15,75.5,75.95,1039400,73.19 794 | 6/21/2011,77.75,80.45,75.75,77.25,2711100,74.44 795 | 6/20/2011,82.45,82.65,72.65,77,2155100,74.2 796 | 6/17/2011,85,85.7,81.8,82.15,1432700,79.17 797 | 6/16/2011,82.85,85.7,82.2,84.8,2855600,81.72 798 | 6/15/2011,82.5,84.45,82.4,83.45,2737700,80.42 799 | 6/14/2011,83.2,83.85,82.1,82.4,1425600,79.41 800 | 6/13/2011,81.6,83.3,80.65,82.85,2213300,79.84 801 | 6/10/2011,83.35,84.3,80.85,81.95,2048100,78.97 802 | 6/9/2011,83,84.65,82,83.35,2162100,80.32 803 | 6/8/2011,83.2,89.15,80.2,82.55,7448100,79.55 804 | 6/7/2011,86.5,87.8,84.7,86.65,2138900,83.5 805 | 6/6/2011,83.4,87.85,83.2,87.15,5187800,83.98 806 | 6/3/2011,83,85.45,83,83.7,2175100,80.66 807 | 6/2/2011,83.9,84.9,82.7,83.3,1565500,80.27 808 | 6/1/2011,82,88.25,81.2,85.5,7986400,82.39 809 | 5/31/2011,79.8,82.15,79.25,81.5,2524400,78.54 810 | 5/30/2011,80.95,81.7,78.6,79.6,1414400,76.71 811 | 5/27/2011,78,81.2,77.55,80.7,1748100,77.77 812 | 5/26/2011,78.7,80.2,76.2,77.3,1617800,74.49 813 | 5/25/2011,81.7,83.2,77.6,78.15,4568400,75.31 814 | 5/24/2011,75.8,80.5,74.55,80,5932400,77.09 815 | 5/23/2011,72.95,76.45,72,75.75,5610800,73 816 | 5/20/2011,72.1,74.7,71.3,73.15,3975000,70.49 817 | 5/19/2011,71.6,72.15,70.75,70.95,809700,68.37 818 | 5/18/2011,72.6,72.8,70.8,71.2,698400,68.61 819 | 5/17/2011,74,74.9,71.35,72.25,963800,69.63 820 | 5/16/2011,73.5,75.3,73,73.85,1451200,71.17 821 | 5/13/2011,68.05,75.7,67.65,74,2864300,71.31 822 | 5/12/2011,73.2,73.35,70.6,70.85,912400,68.28 823 | 5/11/2011,70.8,73.75,70.7,73.4,1287800,70.73 824 | 5/10/2011,70.9,72.2,70.2,70.55,1104600,67.99 825 | 5/9/2011,71.75,72.3,70.35,70.95,1008700,68.37 826 | 5/6/2011,72.4,73.5,69.95,71.35,1086600,68.76 827 | 5/5/2011,74.2,74.9,71.7,72.15,1839200,69.53 828 | 5/4/2011,72.25,74.4,71.2,73.95,1818500,71.26 829 | 5/3/2011,74.45,75.95,70.1,72.15,1986300,69.53 830 | 5/2/2011,74,75.2,73.6,74.5,1123300,71.79 831 | 4/29/2011,76.45,78.15,72.85,73.6,2050400,70.93 832 | 4/28/2011,77.3,78.4,75.75,76.35,1230900,73.58 833 | 4/27/2011,78.6,79.7,76.6,77.05,2304900,74.25 834 | 4/26/2011,76.5,78.75,74.6,78.2,3177600,75.36 835 | 4/25/2011,77.7,79.1,75.5,76.25,2337800,73.48 836 | 4/21/2011,74.4,78.65,73.4,78.2,6746800,75.36 837 | 4/20/2011,73.6,74.95,73.05,73.7,1164200,71.02 838 | 4/19/2011,73.95,74.7,72.2,73.35,1275900,70.69 839 | 4/18/2011,75,76.85,73.7,74.25,4437200,71.55 840 | 4/15/2011,68.8,75.5,68.55,74.8,8806900,72.08 841 | 4/13/2011,67.3,70.15,67.3,68.65,1269600,66.16 842 | 4/11/2011,67,69.45,66.6,68.6,1513400,66.11 843 | 4/8/2011,71.2,71.8,66.2,67.5,1994500,65.05 844 | 4/7/2011,72.5,73.4,70.55,71.2,1797200,68.61 845 | 4/6/2011,70,72.85,68.3,72.15,3879000,69.53 846 | 4/5/2011,67.2,71.4,66.6,70.25,3654400,67.7 847 | 4/4/2011,68.1,68.4,66.65,67.05,1349900,64.61 848 | 4/1/2011,70.25,70.25,66.8,67.75,1652800,65.29 849 | 3/31/2011,66,69.9,65.1,69.2,5819500,66.69 850 | 3/30/2011,57.4,67.1,57.25,65.7,7617800,63.31 851 | 3/29/2011,56.75,57.65,56.25,57.25,903900,55.17 852 | 3/28/2011,57.2,57.7,55.8,56.25,1160400,54.21 853 | 3/25/2011,55.8,57.9,55.6,56.95,1593300,54.88 854 | 3/24/2011,54.6,55.5,54.1,55.2,780000,53.2 855 | 3/23/2011,54.8,55.15,53.75,54.25,598600,52.28 856 | 3/22/2011,52.65,55.2,52.25,54.75,1155600,52.76 857 | 3/21/2011,52.65,53.4,51.65,52.05,580400,50.16 858 | 3/18/2011,54.2,55.2,51.25,52.1,789200,50.21 859 | 3/17/2011,54.5,55.25,53.55,53.75,504400,51.8 860 | 3/16/2011,54.7,56.5,54.55,54.85,999400,52.86 861 | 3/15/2011,55.5,55.5,53.3,54.15,1098600,52.18 862 | 3/14/2011,56.1,57.7,55.5,56.9,902400,54.83 863 | 3/11/2011,54.3,56.8,54.3,55.35,577100,53.34 864 | 3/10/2011,56.3,57.85,55.85,56.85,922600,54.79 865 | 3/9/2011,54.8,59.5,54.7,56.55,2644400,54.5 866 | 3/8/2011,54.3,55.35,53.9,54.4,385200,52.42 867 | 3/7/2011,54.35,55,53.4,54.25,498600,52.28 868 | 3/4/2011,57.7,57.85,55.15,55.6,705000,53.58 869 | 3/3/2011,57.7,58.3,55.55,57.4,770100,55.32 870 | 3/1/2011,55.2,58.15,54.95,57.95,919300,55.85 871 | 2/28/2011,54.85,56.4,52.55,55.05,1099100,53.05 872 | 2/25/2011,55.1,55.85,52,54.15,568000,52.18 873 | 2/24/2011,56.2,57.15,54.1,54.75,566600,52.76 874 | 2/23/2011,57.75,58.75,56.4,56.7,719500,54.64 875 | 2/22/2011,57.85,58.6,56.5,57.4,780500,55.32 876 | 2/21/2011,57.7,58,55,57.65,704100,55.56 877 | 2/18/2011,60.85,61.4,57.3,57.95,1134000,55.85 878 | 2/17/2011,58.95,61.4,58.15,60.45,1973500,58.25 879 | 2/16/2011,57.9,59.65,57.35,58.85,1182200,56.71 880 | 2/15/2011,60,60,56.8,57.95,1125300,55.85 881 | 2/14/2011,57.2,60.2,57.2,59.6,1163300,57.44 882 | 2/11/2011,53,58,52.7,57.15,1960600,55.07 883 | 2/10/2011,53,53.9,51.1,52.7,1092600,50.79 884 | 2/9/2011,54.8,56.1,51.35,52.7,2311200,50.79 885 | 2/8/2011,60.5,61.35,54.9,55.35,2006700,53.34 886 | 2/7/2011,61.85,62.35,60.5,60.95,715500,58.74 887 | 2/4/2011,63.55,64.7,60.5,61.4,1394300,59.17 888 | 2/3/2011,61,63.3,60.8,63,979700,60.71 889 | 2/2/2011,62.4,62.85,60.7,61.25,973300,59.03 890 | 2/1/2011,64.75,64.8,61.05,61.55,1451400,59.31 891 | 1/31/2011,63.95,64.65,62.55,64.25,1394700,61.92 892 | 1/28/2011,65,66.2,62.5,64.9,3410400,62.54 893 | 1/27/2011,64,67.4,64,65.05,4222000,62.69 894 | 1/25/2011,67.2,67.9,63.5,63.9,2011200,61.58 895 | 1/24/2011,63,67.7,62.75,66.85,3311200,64.42 896 | 1/21/2011,59.1,63.65,59,62.75,3165100,60.47 897 | 1/20/2011,53.2,59.95,53.2,59.55,1261800,57.39 898 | 1/19/2011,60,61.65,59.3,59.5,1371700,57.34 899 | 1/18/2011,60.2,61.75,59.25,59.95,1396000,57.77 900 | 1/17/2011,62.8,63.2,59.1,59.6,1558600,57.44 901 | 1/14/2011,63.5,65,61.85,62.3,2179100,60.04 902 | 1/13/2011,66,67.5,63.05,63.6,2320800,61.29 903 | 1/12/2011,65.55,66.2,62.6,65.9,2236000,63.51 904 | 1/11/2011,63.5,66.15,62.4,64.4,2463600,62.06 905 | 1/10/2011,66.9,67.25,62.65,63.2,2114500,60.9 906 | 1/7/2011,70.25,70.25,65.65,66.5,2169600,64.08 907 | 1/6/2011,70.15,71.3,69.3,70.3,3173500,67.75 908 | 1/5/2011,72.75,72.9,69.1,69.65,2381500,67.12 909 | 1/4/2011,73.05,74.2,71.4,72.4,3295600,69.77 910 | 1/3/2011,72.4,74.85,71.7,72.65,4750300,70.01 911 | 12/31/2010,66.9,73.85,66.5,71.25,9844600,68.66 912 | 12/30/2010,65.8,68.1,65.05,66.95,3376400,64.52 913 | 12/29/2010,64.8,66.3,64.25,65.65,2045900,63.27 914 | 12/28/2010,63.95,65.2,63.5,64.8,1410400,62.45 915 | 12/27/2010,64.95,65.8,63.25,63.65,1519800,61.34 916 | 12/24/2010,65.85,66.15,64.3,64.7,2090900,62.35 917 | 12/23/2010,63,67.75,62.5,65.9,6414100,63.51 918 | 12/22/2010,64.35,64.75,62.2,63.3,1859100,61 919 | 12/21/2010,63.5,65.15,63.2,64.1,2173300,61.77 920 | 12/20/2010,64,64.8,62.25,63.15,4089500,60.86 921 | 12/16/2010,57,65.2,56.55,64,8831100,61.68 922 | 12/15/2010,54.5,57.2,54.1,56.5,3185300,54.45 923 | 12/14/2010,50,54.5,49,54.15,2913600,52.18 924 | 12/13/2010,49.8,50.8,48.8,49.7,1381300,47.89 925 | 12/10/2010,46.5,49.85,46.3,48.8,1233600,47.03 926 | 12/9/2010,52.4,52.5,47,47.35,1528900,45.63 927 | 12/8/2010,53.95,54.45,51.5,52.05,930300,50.16 928 | 12/7/2010,55.3,55.5,53.15,54.7,1033100,52.71 929 | 12/6/2010,55.1,56.45,54.35,55.15,845600,53.15 930 | 12/3/2010,57.4,57.45,54.1,55,1094600,53 931 | 12/2/2010,56.65,57.6,55.8,57.05,1518300,54.98 932 | 12/1/2010,54.35,56.65,54,56.25,1564400,54.21 933 | 11/30/2010,52,54.3,51.35,53.95,1329800,51.99 934 | 11/29/2010,50.55,53.6,49.1,52.6,1595600,50.69 935 | 11/26/2010,52.1,53.4,48.2,50.1,1821000,48.28 936 | 11/25/2010,54.95,55,52.55,52.8,932000,50.88 937 | 11/24/2010,55.85,57,54,54.3,1249200,52.33 938 | 11/23/2010,57.4,57.4,53.15,55.55,1470800,53.53 939 | 11/22/2010,55.25,58.3,55.25,57.75,2217100,55.65 940 | 11/19/2010,57.6,57.9,53.4,54.55,1388000,52.57 941 | 11/18/2010,57.1,58.05,54.9,57.55,2266500,55.46 942 | 11/16/2010,60.9,60.9,56,56.5,2857100,54.45 943 | 11/15/2010,62.1,62.2,58.5,60.1,4148300,57.92 944 | 11/12/2010,66.8,66.9,61.6,61.9,3770100,59.65 945 | 11/11/2010,67,68.7,65,66.1,5284700,63.7 946 | 11/10/2010,64.35,66.9,63.95,66.2,4306100,63.8 947 | 11/9/2010,63.45,64.7,62.8,64.15,3478100,61.82 948 | 11/8/2010,61.1,63.5,59.25,62.95,3775000,60.66 949 | 11/4/2010,60.5,60.9,59.5,60.4,1498400,58.21 950 | 11/3/2010,60,61,59.2,59.85,2986600,57.68 951 | 11/2/2010,57.55,59.8,57.55,58.9,1689800,56.76 952 | 11/1/2010,58.5,59.2,57.35,58.45,2277100,56.33 953 | 10/29/2010,60,60.9,56.6,57.8,3579100,55.7 954 | 10/28/2010,59.35,62.6,58.2,59.15,13055900,57 955 | 10/27/2010,56.2,59.4,55.5,59.15,8467400,57 956 | 10/26/2010,57,57.45,55.2,55.65,2830400,53.63 957 | 10/25/2010,54.7,58.1,54.1,57.1,8757200,55.03 958 | 10/22/2010,54.15,55.45,53.6,54.3,2971200,52.33 959 | 10/21/2010,55,55.3,53.55,53.8,4201200,51.85 960 | 10/20/2010,56.4,56.4,54.05,54.4,5111400,52.42 961 | 10/19/2010,52.4,56.7,51.7,56.05,16803400,54.01 962 | 10/18/2010,51,52.6,50.5,51.95,4746900,50.06 963 | 10/15/2010,50,53.4,49.8,51.05,10531200,49.2 964 | 10/14/2010,51.85,52.2,49.2,49.65,7070000,47.85 965 | 10/13/2010,44.95,53.5,44.6,51.45,24583400,49.58 966 | 10/12/2010,46,46,44.35,44.55,761600,42.93 967 | 10/11/2010,45,46,45,45.5,663700,43.85 968 | 10/8/2010,45.8,46.65,44.75,45.1,1363900,43.46 969 | 10/7/2010,47.15,47.4,45.25,45.6,1802000,43.94 970 | 10/6/2010,46.8,47.9,46.3,46.9,3095400,45.2 971 | 10/5/2010,45.1,46.9,44.9,46.55,2248400,44.86 972 | 10/4/2010,45.5,46.2,44.7,45.2,1078900,43.56 973 | 10/1/2010,45.6,46.35,45,45.4,1749200,43.75 974 | 9/30/2010,44.7,45.7,43.9,45.45,1923200,43.8 975 | 9/29/2010,44.15,45.7,43.4,44.65,2576200,43.03 976 | 9/28/2010,42.75,44.6,42.55,44.05,1151800,42.45 977 | 9/27/2010,43.4,44.7,41.9,42.45,1722400,40.91 978 | 9/24/2010,43.5,43.5,42.7,43,543100,41.44 979 | 9/23/2010,42.9,43.7,41.9,43.25,1519300,41.68 980 | 9/22/2010,43.3,43.8,41.75,42.65,1185900,41.1 981 | 9/21/2010,44.8,44.8,43.2,43.5,819900,41.92 982 | 9/20/2010,45.3,45.6,44.15,44.35,1419100,42.74 983 | 9/17/2010,45.4,45.85,44.9,45.25,1223400,43.61 984 | 9/16/2010,46.5,46.5,44.9,45.3,1746700,43.65 985 | 9/15/2010,45.55,47.25,45.3,46.35,3524800,44.67 986 | 9/14/2010,45.8,46.1,45.1,45.4,2061600,43.75 987 | 9/13/2010,44.8,45.75,44.1,45.25,1437200,43.61 988 | 9/9/2010,44.55,45.35,43.95,44.15,1091500,42.55 989 | 9/8/2010,45,45.35,44.15,44.5,1144600,42.88 990 | 9/7/2010,45,46.3,45,45.15,3703800,43.51 991 | 9/6/2010,43.2,45.35,42.7,44.65,3660500,43.03 992 | 9/3/2010,41.7,43.4,41.35,43,2683400,41.44 993 | 9/2/2010,41.8,42.3,41.3,41.55,678800,40.04 994 | 9/1/2010,41.5,42,41,41.65,1054300,40.14 995 | 8/31/2010,40.1,42.1,40.1,41.25,1774800,39.75 996 | 8/30/2010,42,42.65,40.1,40.8,1277700,39.32 997 | 8/27/2010,43.75,44.15,41.1,41.45,2266700,39.94 998 | 8/26/2010,41.25,44.6,41.1,43.65,4857800,42.06 999 | 8/25/2010,42.65,42.85,40.85,41.15,1904300,39.66 1000 | 8/24/2010,43.35,43.4,42.05,42.75,1392600,41.2 1001 | 8/23/2010,43.4,44.3,42.6,43.1,2148200,41.53 1002 | 8/20/2010,41.95,43.95,41.65,43,2998100,41.44 1003 | 8/19/2010,43.7,43.95,41.95,42.4,1708300,40.86 1004 | 8/18/2010,43.3,44.6,43.25,43.65,4481100,42.06 1005 | 8/17/2010,40.9,43.65,40.75,43.15,8516200,41.58 1006 | 8/16/2010,40.3,41.4,39.85,40.3,2777000,38.84 1007 | 8/13/2010,39.1,41.6,38.9,40.1,5490500,38.64 1008 | 8/12/2010,39.6,39.65,38.7,38.9,2000300,37.49 1009 | 8/11/2010,39,41.7,38.5,39.85,6343000,38.4 1010 | 8/10/2010,39.45,40.9,39,39.35,5165700,37.92 1011 | 8/9/2010,37.2,39.4,37,38.75,3782500,37.34 1012 | 8/6/2010,37.25,37.7,36.8,37,1534900,35.66 1013 | 8/5/2010,37.4,38.05,36.6,37.1,5265100,35.75 1014 | 8/4/2010,35,37.3,34.35,37,2666400,35.66 1015 | 8/3/2010,35.05,35.4,34.55,34.8,484900,33.54 1016 | 8/2/2010,35,35.2,34.25,34.65,469000,33.39 1017 | 7/30/2010,34.55,35.6,34.5,34.65,1545900,33.39 1018 | 7/29/2010,34.35,34.75,33.7,33.9,479200,32.67 1019 | 7/28/2010,34.25,34.5,34.05,34.15,326500,32.91 1020 | 7/27/2010,34.25,34.4,34,34.15,307600,32.91 1021 | 7/26/2010,34.75,34.95,34,34.1,648300,32.86 1022 | 7/23/2010,35.2,35.4,34.6,34.75,529000,33.49 1023 | 7/22/2010,34.8,35.3,34.5,35,503600,33.73 1024 | 7/21/2010,34.9,35.7,34.55,35,736100,33.73 1025 | 7/20/2010,35.3,35.35,34.55,34.7,481000,33.44 1026 | 7/19/2010,35.5,35.75,34.8,35.05,671300,33.78 1027 | 7/16/2010,35.6,36.25,35.35,35.8,1663900,34.5 1028 | 7/15/2010,34.4,35.75,33.8,35.5,1403800,34.21 1029 | 7/14/2010,34.5,34.6,34.05,34.15,480200,32.91 1030 | 7/13/2010,34.2,35.15,33.3,34.1,1105600,32.86 1031 | 7/12/2010,34.2,34.45,33.8,33.95,480100,32.72 1032 | 7/9/2010,34,34.6,33.8,33.95,411500,32.72 1033 | 7/8/2010,34.55,35,33.9,34.1,857300,32.86 1034 | 7/7/2010,34.9,34.95,33.9,34.1,491700,32.86 1035 | 7/6/2010,34.6,35.25,34.6,34.85,459200,33.58 1036 | 7/5/2010,35.75,35.75,34.55,34.75,402500,33.49 1037 | 7/2/2010,36.1,36.2,35.2,35.5,634000,34.21 1038 | 7/1/2010,36,36.5,35.45,35.95,1486800,34.64 1039 | 6/30/2010,35.35,35.7,35,35.35,621900,34.07 1040 | 6/29/2010,36,36.8,35.1,35.45,2929800,34.16 1041 | 6/28/2010,34.1,36.4,33.9,35.5,3320700,34.21 1042 | 6/25/2010,33.7,34.35,33.25,33.55,485900,32.33 1043 | 6/24/2010,34.1,34.6,33.55,33.7,717400,32.48 1044 | 6/23/2010,34,34.55,33.7,34.25,1180000,33.01 1045 | 6/22/2010,32.3,34.25,32,33.9,2988900,32.67 1046 | 6/21/2010,31.8,33.5,31.65,32.3,1641900,31.13 1047 | 6/18/2010,31.75,32.45,31.35,31.55,488300,30.4 1048 | 6/17/2010,31.6,32.4,31.6,31.95,565600,30.79 1049 | 6/16/2010,31.6,32,31.45,31.6,319200,30.45 1050 | 6/15/2010,31.5,32.25,31.35,31.5,380800,30.36 1051 | 6/14/2010,31,32.1,30.55,31.7,815200,30.55 1052 | 6/11/2010,30.8,31.25,30.55,30.65,213000,29.54 1053 | 6/10/2010,30.45,30.8,30.25,30.45,329800,29.34 1054 | 6/9/2010,30.5,31.2,30,30.1,356000,29.01 1055 | 6/8/2010,30.75,31.2,30.15,30.35,282200,29.25 1056 | 6/7/2010,30.9,30.95,30.45,30.6,329200,29.49 1057 | 6/4/2010,31.35,31.85,31.2,31.45,241900,30.31 1058 | 6/3/2010,31.4,31.8,31.25,31.3,262900,30.16 1059 | 6/2/2010,30.95,31.35,30.3,31.2,398400,30.07 1060 | 6/1/2010,31.9,32.4,30.6,30.8,498000,29.68 1061 | 5/31/2010,31.9,32.95,31.55,31.85,718400,30.69 1062 | 5/28/2010,31.4,31.7,31.05,31.35,315800,30.21 1063 | 5/27/2010,30.7,31.7,30.55,31,414900,29.87 1064 | 5/26/2010,31.25,36.65,30.4,30.7,388900,29.58 1065 | 5/25/2010,31.75,31.85,30.2,30.55,423100,29.44 1066 | 5/24/2010,32,32.95,31.75,31.9,198900,30.74 1067 | 5/21/2010,31.95,31.95,31.1,31.6,317100,30.45 1068 | 5/20/2010,33.2,33.5,32.05,32.15,308500,30.98 1069 | 5/19/2010,32.6,34,32.25,32.75,795900,31.56 1070 | 5/18/2010,32.8,33.5,32.3,32.6,305800,31.42 1071 | 5/17/2010,32.25,32.95,32.2,32.8,279500,31.61 1072 | 5/14/2010,33.1,33.8,32.9,33.05,379400,31.85 1073 | 5/13/2010,33.5,33.7,33,33.1,437600,31.9 1074 | 5/12/2010,33.75,33.85,33,33.15,407600,31.95 1075 | 5/11/2010,34.4,34.4,33.45,33.6,384100,32.38 1076 | 5/10/2010,33.65,34.1,33.2,33.95,361500,32.72 1077 | 5/7/2010,34,34,32.9,33,626400,31.8 1078 | 5/6/2010,34.8,35,33.75,34.15,769500,32.91 1079 | 5/5/2010,34.5,35,33.5,34.75,699000,33.49 1080 | 5/4/2010,35.95,36.4,34.55,34.75,789100,33.49 1081 | 5/3/2010,36.6,37.2,35.15,35.4,1338100,34.11 1082 | 4/30/2010,36.5,37.25,36.25,36.3,621400,34.98 1083 | 4/29/2010,35.5,36.45,35.5,36.25,672100,34.93 1084 | 4/28/2010,36,37.7,35.1,35.45,1978700,34.16 1085 | 4/27/2010,36.5,37.55,36.3,37.15,2066600,35.8 1086 | 4/26/2010,35.9,37,35.45,36.65,1184400,35.32 1087 | 4/23/2010,36.1,36.6,35.1,35.25,761600,33.97 1088 | 4/22/2010,36.35,37.15,35.6,35.95,2515900,34.64 1089 | 4/21/2010,33.8,36.3,33.8,35.95,2852900,34.64 1090 | 4/20/2010,33.1,34.15,33.1,33.65,510300,32.43 1091 | 4/19/2010,33.75,33.75,32.95,33.2,532300,31.99 1092 | 4/16/2010,34.1,34.75,33.65,33.75,382000,32.52 1093 | 4/15/2010,35.05,35.1,34.1,34.25,403900,33.01 1094 | 4/13/2010,34,35.1,33.55,34.55,722600,33.3 1095 | 4/12/2010,34.75,35.6,33.9,34.15,653700,32.91 1096 | 4/9/2010,34.9,35.75,34.8,34.9,613300,33.63 1097 | 4/8/2010,35.3,36,34.6,34.8,914800,33.54 1098 | 4/7/2010,35,36.15,34.4,35.4,1759900,34.11 1099 | 4/6/2010,34.75,35.45,34.4,34.75,910400,33.49 1100 | 4/5/2010,34.35,35,34.2,34.5,934200,33.25 1101 | 4/1/2010,33.9,34.4,33.9,34.1,722600,32.86 1102 | 3/31/2010,33.7,34.15,33.5,33.75,770900,32.52 1103 | 3/30/2010,32.6,33.95,32.4,33.7,1695400,32.48 1104 | 3/29/2010,33.1,33.15,32.4,32.55,706100,31.37 1105 | 3/26/2010,33,33.5,32.8,32.95,696600,31.75 1106 | 3/25/2010,33.25,33.6,32.7,32.95,1071100,31.75 1107 | 3/23/2010,34.8,35.25,32.6,33.15,2401800,31.95 1108 | 3/22/2010,35,35.8,34.3,34.55,1470700,33.3 1109 | 3/19/2010,34.9,36.4,34.8,35.65,3300700,34.36 1110 | 3/18/2010,33.8,36.45,33.3,34.65,4216100,33.39 1111 | 3/17/2010,33.9,34.4,33.6,33.7,515800,32.48 1112 | 3/16/2010,33.3,34,33.2,33.75,487500,32.52 1113 | 3/15/2010,33.9,33.95,33.1,33.2,500000,31.99 1114 | 3/12/2010,35.2,35.2,33.65,33.8,435500,32.57 1115 | 3/11/2010,34.8,35.05,34.15,34.25,479600,33.01 1116 | 3/10/2010,35.1,35.35,34.35,34.5,549600,33.25 1117 | 3/9/2010,35,35.65,34.8,34.9,533400,33.63 1118 | 3/8/2010,36,36.4,34.85,35,770700,33.73 1119 | 3/5/2010,35.9,36.7,35.5,35.7,682400,34.4 1120 | 3/4/2010,35.65,36.2,35,35.45,884200,34.16 1121 | 3/3/2010,34.55,35.85,34.55,35.6,719600,34.31 1122 | 3/2/2010,34.4,34.8,34.4,34.7,421700,33.44 1123 | 2/26/2010,35.1,36.4,34.05,34.35,1541900,33.1 1124 | 2/25/2010,34.35,35.25,34.2,34.95,602600,33.68 1125 | 2/24/2010,34.05,34.55,34.05,34.2,492800,32.96 1126 | 2/23/2010,34.25,35.15,33.7,34.25,468600,33.01 1127 | 2/22/2010,35.6,36.5,34.6,34.8,465600,33.54 1128 | 2/19/2010,36,36.3,35.25,35.45,651200,34.16 1129 | 2/18/2010,36.6,37.2,36.05,36.35,991700,35.03 1130 | 2/17/2010,37.25,37.25,36.15,36.4,865900,35.08 1131 | 2/16/2010,35.9,37.2,35.4,36.85,940400,35.51 1132 | 2/15/2010,36.4,36.7,35.65,35.8,696000,34.5 1133 | 2/11/2010,35.65,36.75,35.5,36.3,868900,34.98 1134 | 2/10/2010,35.7,36.5,35.2,35.35,743200,34.07 1135 | 2/9/2010,35.9,35.95,35.3,35.55,357100,34.26 1136 | 2/8/2010,35.8,36.15,34.95,35.65,857100,34.36 1137 | 2/5/2010,35,35.25,34.3,34.85,867300,33.58 1138 | 8/17/2009,27.45,27.6,26.05,26.25,953000,25.3 1139 | 5/29/2009,32.5,35.45,31.55,33.75,15353600,32.52 1140 | 5/28/2009,32.5,32.8,30.3,32.3,9885700,31.13 1141 | 5/27/2009,27.45,32.6,27,32.25,11030000,31.08 1142 | 5/26/2009,28.5,28.75,25.55,26.7,4542200,25.73 1143 | 5/25/2009,27,28.35,25.8,28,5852200,26.98 1144 | 5/22/2009,24.5,26.95,24.1,26.8,6594500,25.83 1145 | 5/21/2009,23.5,25.75,23,25,8249100,24.09 1146 | 5/20/2009,19.5,23.75,19,23.45,10812900,22.6 1147 | 5/19/2009,21.1,22,19,19.6,4928500,18.89 1148 | 5/18/2009,20.25,21.45,19.65,20.95,27000,20.19 1149 | 5/15/2009,18.45,18.9,18.2,18.4,1219600,17.73 1150 | 5/14/2009,18.2,18.7,17.7,18.25,1012800,17.59 1151 | 5/13/2009,18.8,19.15,18.2,18.3,1474100,17.64 1152 | 5/12/2009,18.5,18.9,18.25,18.55,942800,17.88 1153 | 5/11/2009,18.65,19.15,18.3,18.4,2011400,17.73 1154 | 5/8/2009,18.75,19.4,18.25,18.4,1820500,17.73 1155 | 5/7/2009,18.6,18.9,18.25,18.7,1171100,18.02 1156 | 5/6/2009,18.3,19.15,18.2,18.3,2543800,17.64 1157 | 5/5/2009,19.15,19.2,18.2,18.3,3284400,17.64 1158 | 5/4/2009,19.15,19.85,18.95,19.05,2784100,18.36 1159 | 5/1/2009,18.7,18.7,18.7,18.7,0,18.02 1160 | 4/29/2009,17.85,19,17.25,18.7,5962700,18.02 1161 | 4/28/2009,20.4,22,17.1,17.35,3330900,16.72 1162 | 4/27/2009,18.5,18.9,18,18.5,2612900,17.83 1163 | 4/24/2009,18.2,19.1,17.6,18.55,3441800,17.88 1164 | 4/23/2009,17,19.4,16.2,18.3,10310500,17.64 1165 | 4/22/2009,19.85,20,17.5,17.8,3521500,17.15 1166 | 4/21/2009,20,21,19.25,20.1,4836400,19.37 1167 | 4/20/2009,22.7,25,20.25,20.5,7142400,19.76 1168 | 4/17/2009,21,22.4,20.2,21.3,13386300,20.53 1169 | 4/16/2009,17.65,20.9,16.45,20.1,17062800,19.37 1170 | 4/15/2009,16.8,17.8,16.55,17.45,3404500,16.82 1171 | 4/13/2009,16.2,17.3,15.65,16.9,3893700,16.29 1172 | 4/9/2009,16.1,16.45,15.3,15.5,2082600,14.94 1173 | 4/8/2009,14.9,16.2,14.55,16,3628800,15.42 1174 | 4/6/2009,14.5,15.5,14.1,15.15,2190200,14.6 1175 | 4/2/2009,14.4,14.7,14.05,14.15,2329000,13.64 1176 | 4/1/2009,13.55,14.2,13.4,14.1,1666100,13.59 1177 | 3/31/2009,13.3,13.7,13.15,13.4,887100,12.91 1178 | 3/30/2009,13.5,14.2,13,13.15,2218300,12.67 1179 | 3/27/2009,13.35,14,13.1,13.8,1928000,13.3 1180 | 3/26/2009,13,13.35,12.7,13.15,2959700,12.67 1181 | 3/25/2009,12.4,12.7,12.35,12.7,829200,12.24 1182 | 3/24/2009,12.9,13,12.3,12.35,1237700,11.9 1183 | 3/23/2009,12.3,12.8,12.3,12.75,1264300,12.29 1184 | 3/20/2009,12.3,12.4,12.05,12.05,699400,11.61 1185 | 3/19/2009,12.75,12.95,12.2,12.4,1932600,11.95 1186 | 3/18/2009,12.3,13.9,12,12.05,1490300,11.61 1187 | 3/17/2009,12,12.45,11.85,11.85,1005000,11.42 1188 | 3/16/2009,12,12.15,11.55,12.05,818800,11.61 1189 | 3/13/2009,11.6,11.9,11.35,11.85,816500,11.42 1190 | 3/12/2009,11.5,11.75,11,11.15,783200,10.75 1191 | 3/9/2009,11.4,11.45,11,11.15,725500,10.75 1192 | 3/6/2009,11.25,11.85,10.35,11.3,2229200,10.89 1193 | 3/5/2009,13,13,11,11.75,2317800,11.32 1194 | 3/4/2009,13.25,13.25,12.65,12.7,1534600,12.24 1195 | 3/3/2009,13.8,13.8,12.65,12.75,1299100,12.29 1196 | 3/2/2009,13.75,13.8,13,13.15,1452300,12.67 1197 | 2/27/2009,14.1,14.4,13.75,13.8,1373200,13.3 1198 | 2/26/2009,14.6,14.9,13.65,13.95,2287500,13.44 1199 | 2/25/2009,14,14.85,13.9,14.55,1632600,14.02 1200 | 2/24/2009,13.75,13.95,13.25,13.9,837600,13.4 1201 | 2/20/2009,14.05,14.25,14,14,604700,13.49 1202 | 2/19/2009,14.55,14.65,14.2,14.35,524900,13.83 1203 | 2/18/2009,14.6,14.85,14.2,14.4,777200,13.88 1204 | 2/17/2009,15.45,15.45,14.5,14.65,974500,14.12 1205 | 2/16/2009,16.45,16.85,15.05,15.2,2388100,14.65 1206 | 2/13/2009,16.3,16.75,15.8,16.2,2513100,15.61 1207 | 2/12/2009,15.55,16.65,15.4,15.9,2126900,15.32 1208 | 2/11/2009,15.35,15.65,15.1,15.55,489200,14.99 1209 | 2/10/2009,15.7,16.1,15.3,15.45,872500,14.89 1210 | 2/9/2009,15.7,16.2,15.4,15.75,1066700,15.18 1211 | 2/6/2009,15.3,15.85,15.2,15.35,1163000,14.79 1212 | 2/5/2009,15.55,15.95,14.9,14.9,990400,14.36 1213 | 2/4/2009,15.3,16.5,14.8,14.9,1896300,14.36 1214 | 2/3/2009,14.5,15.6,14.25,15,2045900,14.46 1215 | 2/2/2009,14,15.2,13.95,14.4,1246900,13.88 1216 | 1/30/2009,13.45,14.3,13.45,14.15,810200,13.64 1217 | 1/29/2009,14.4,14.6,13.45,13.8,2106600,13.3 1218 | 1/28/2009,14,14.45,13.8,14.3,559800,13.78 1219 | 1/27/2009,14.05,14.1,13.7,14.1,363500,13.59 1220 | 1/23/2009,14,14.15,13.45,13.6,581600,13.11 1221 | 1/22/2009,14.25,14.5,13.85,14,725700,13.49 1222 | 1/21/2009,14.15,14.6,14,14.2,442300,13.68 1223 | 1/20/2009,14.5,14.6,14.25,14.4,284800,13.88 1224 | 12/24/2008,15.25,17.35,15.05,17.2,1034300,16.58 1225 | 12/23/2008,16.2,16.5,15.7,15.8,664200,15.23 1226 | 12/22/2008,16.75,17.4,16.25,16.45,1154900,15.85 1227 | 12/19/2008,16.3,17.05,16.15,16.8,1362100,16.19 1228 | 12/18/2008,16,16.7,15.2,16.35,1876200,15.76 1229 | 12/17/2008,18,18.3,15.6,15.85,1359700,15.27 1230 | 12/16/2008,17.2,18.15,17.1,17.85,1603000,17.2 1231 | 12/15/2008,17.1,17.75,16.85,17.1,2194200,16.48 1232 | 12/12/2008,15.4,17.6,15.1,17,4185200,16.38 1233 | 12/11/2008,15.75,16.45,15.25,16.15,2261500,15.56 1234 | 12/10/2008,15.4,15.6,15.05,15.6,693900,15.03 1235 | 12/8/2008,15.5,16.3,14.9,15.1,1369800,14.55 1236 | 12/5/2008,15,15.4,14.55,15,1071600,14.46 1237 | 12/4/2008,13.8,15,13.7,14.65,1009800,14.12 1238 | 12/3/2008,13.5,14,13.5,14,566300,13.49 1239 | 12/2/2008,13.25,13.6,12.9,13.45,603300,12.96 1240 | 12/1/2008,14,14.45,13.4,13.7,681700,13.2 1241 | 11/28/2008,13.6,14.15,13.05,13.3,795000,12.82 1242 | 11/26/2008,14.15,14.15,13.5,13.75,467600,13.25 1243 | 11/25/2008,14.5,14.5,13.65,13.65,601900,13.15 1244 | 11/24/2008,14.4,14.65,13.7,13.75,492000,13.25 1245 | 11/21/2008,13.15,14.25,13.1,14.2,1084500,13.68 1246 | 11/20/2008,13.5,13.85,12.85,13.8,1262400,13.3 1247 | 11/19/2008,14.6,14.95,13.65,13.95,1056200,13.44 1248 | 11/18/2008,15.45,15.45,14.25,14.45,1661800,13.93 1249 | 11/17/2008,17,17,15.05,15.75,1288700,15.18 1250 | 11/14/2008,17.9,18.25,16.6,16.85,855600,16.24 1251 | 11/12/2008,17.5,18.25,16.75,17.1,1413200,16.48 1252 | 11/11/2008,19.5,20,17.25,17.4,1687300,16.77 1253 | 11/10/2008,16.95,19.8,16.6,19.75,2870100,19.03 1254 | 11/7/2008,15.2,16.7,15.1,16.7,733700,16.09 1255 | 11/6/2008,15.1,15.85,14.3,15.3,923400,14.74 1256 | 11/5/2008,17.5,17.85,15.25,15.4,1095000,14.84 1257 | 11/4/2008,15.3,17.05,14.85,17,1451000,16.38 1258 | 11/3/2008,15.2,15.4,14.6,15.35,767600,14.79 1259 | 10/31/2008,14,14.7,13.95,14.3,825800,13.78 1260 | 10/29/2008,15.9,15.9,13.05,13.95,2310800,13.44 1261 | 10/28/2008,15,15.4,14.25,15.2,325900,14.65 1262 | 10/27/2008,14.65,15,12.95,14.3,913300,13.78 1263 | 10/24/2008,16,16,14.35,15.1,1105200,14.55 1264 | 10/23/2008,16,16.8,15.7,16.15,527800,15.56 1265 | 10/22/2008,17.3,17.3,16.45,16.5,547900,15.9 1266 | 10/21/2008,17.4,17.65,16.9,17.55,518300,16.91 1267 | 10/20/2008,17.3,17.8,16.65,16.9,661500,16.29 1268 | 10/17/2008,19,19.4,16.8,16.8,754400,16.19 1269 | 10/16/2008,17.6,19.35,16.4,18.7,1068300,18.02 1270 | 10/15/2008,19.5,20,18.15,18.4,631600,17.73 1271 | 10/14/2008,21,21.5,19.65,19.8,1174000,19.08 1272 | 10/13/2008,18.4,20.7,17.5,19.6,1328400,18.89 1273 | 10/10/2008,19.65,19.65,17,17.05,1171900,16.43 1274 | 10/8/2008,20.2,20.2,18.25,19.5,1008800,18.79 1275 | 10/7/2008,21.7,22.2,20,21.25,1214400,20.48 1276 | 10/6/2008,23.9,23.9,20.85,21.25,1289200,20.48 1277 | 10/3/2008,24.5,24.8,23.6,23.9,837200,23.03 1278 | 10/1/2008,25.2,25.6,24.05,24.6,756800,23.71 1279 | 9/30/2008,24,25.15,22.2,24.7,995300,23.8 1280 | 9/29/2008,25.65,25.8,23.15,24.8,1458700,23.9 1281 | 9/26/2008,26.55,26.95,25.5,25.6,588700,24.67 1282 | 9/25/2008,26.9,27,26,26.4,1508000,25.44 1283 | 9/24/2008,26.5,27.35,26.5,26.9,552200,25.92 1284 | 9/23/2008,26.1,27.35,26.1,26.6,485700,25.63 1285 | 9/22/2008,28.45,28.45,27.1,27.25,638800,26.26 1286 | 9/19/2008,28,28,27.35,27.6,626500,26.6 1287 | 9/18/2008,26.45,27,24.5,27,1095600,26.02 1288 | 9/17/2008,28,28.25,27,27,1255100,26.02 1289 | 9/16/2008,28.6,28.6,25.25,27.8,1028900,26.79 1290 | 9/15/2008,30.25,30.45,28.05,28.7,1071800,27.66 1291 | 9/12/2008,32.6,32.65,29.85,30.3,1865600,29.2 1292 | 9/11/2008,32.2,32.5,32,32.4,574300,31.22 1293 | 9/10/2008,33.4,33.6,32.3,32.5,1199100,31.32 1294 | 9/9/2008,34.35,34.5,33,33.3,1757300,32.09 1295 | 9/8/2008,35.25,36,34.1,34.35,1697500,33.1 1296 | 9/5/2008,35.1,35.4,34.45,34.5,502300,33.25 1297 | 9/4/2008,35.4,36.45,34.9,35.8,750200,34.5 1298 | 9/2/2008,35.7,35.85,34.9,35.45,490900,34.16 1299 | 9/1/2008,34.7,35.5,33.85,35.35,799500,34.07 1300 | 8/29/2008,34.65,34.95,33.95,34.5,685500,33.25 1301 | 8/28/2008,34.8,35.25,33.15,33.45,993600,32.24 1302 | 8/27/2008,35.4,35.75,34.6,34.7,536600,33.44 1303 | 8/26/2008,34.6,35.65,34.05,35.4,457100,34.11 1304 | 8/25/2008,36.5,36.5,35,35,453000,33.73 1305 | 8/22/2008,35.4,35.9,34.65,35.5,635200,34.21 1306 | 8/21/2008,37.6,37.6,35,35.1,711200,33.83 1307 | 8/20/2008,37.1,38.15,37,37.5,817700,36.14 1308 | 8/19/2008,36,37.35,35.5,37.1,1387800,35.75 1309 | 8/18/2008,37.9,37.9,35.6,35.7,932700,34.4 1310 | 7/28/2008,35.25,36.1,34.1,35.65,1314800,34.36 1311 | 7/25/2008,33,35.45,33,34.7,1012200,33.44 1312 | 7/24/2008,35.2,35.2,33.2,33.9,793200,32.67 1313 | 7/23/2008,33.5,34.85,33.25,33.9,1346200,32.67 1314 | 7/22/2008,31.25,32.75,31.2,32.65,645600,31.46 1315 | 7/21/2008,32.5,32.5,31.3,31.5,270700,30.36 1316 | 7/18/2008,31.9,32.25,31.2,31.95,463300,30.79 1317 | 7/17/2008,32.4,33.9,31.1,31.3,603800,30.16 1318 | 7/16/2008,31.4,32.4,30.55,31.8,817700,30.64 1319 | 7/15/2008,32,32.45,31.45,31.5,879600,30.36 1320 | 7/14/2008,32.5,34.2,31.6,33,856000,31.8 1321 | 7/11/2008,34.9,34.95,32,32.35,1055900,31.18 1322 | 7/10/2008,33.1,34.45,32.75,34.05,884800,32.81 1323 | 7/9/2008,32.5,34.15,31.95,33.8,2013100,32.57 1324 | 7/8/2008,31.25,31.8,30,31.6,677000,30.45 1325 | 7/7/2008,30.5,32.1,29,31.6,1717900,30.45 1326 | 7/4/2008,28.4,29.9,27.9,29.15,1322900,28.09 1327 | 7/3/2008,30.7,30.7,27.85,28.2,1754800,27.18 1328 | 7/2/2008,33.05,33.05,23.6,31.5,2050900,30.36 1329 | 7/1/2008,33.7,33.7,28.1,28.25,1584100,27.22 1330 | 6/30/2008,35.9,35.9,31.8,32,987200,30.84 1331 | 6/27/2008,37.35,40.05,33.35,35.1,823600,33.83 1332 | 6/26/2008,37.1,38,36.25,36.45,2846900,35.13 1333 | 6/25/2008,35.5,36.95,34.25,36.6,1072200,35.27 1334 | 6/24/2008,37.3,38.25,35.85,36,1075600,34.69 1335 | 6/23/2008,38.3,38.3,36.8,37.4,903700,36.04 1336 | 6/20/2008,40.5,40.9,37.9,38.6,1307400,37.2 1337 | 6/19/2008,41.6,41.6,40.1,40.2,743000,38.74 1338 | 6/18/2008,42.65,43.85,41.4,41.45,1478300,39.94 1339 | 6/17/2008,42.1,43.1,41.75,42.55,1126400,41 1340 | 6/16/2008,41.9,42.65,41.7,42.1,1274000,40.57 1341 | 6/13/2008,41.25,42,40.4,41.3,2086200,39.8 1342 | 6/12/2008,37.65,41.3,37.65,40.75,1595500,39.27 1343 | 6/11/2008,38.8,41.35,38.8,41,1945700,39.51 1344 | 6/10/2008,38.55,39.6,37.7,38.65,1640600,37.25 1345 | 6/9/2008,40,40,38.15,39,1414900,37.58 1346 | 6/6/2008,43.4,43.5,41.1,41.5,1029900,39.99 1347 | 6/5/2008,41.8,43.75,41.6,42.65,1739000,41.1 1348 | 6/4/2008,44.5,45.15,41.6,42.35,1735200,40.81 1349 | 6/3/2008,42.1,44.7,40.65,44.7,3746400,43.08 1350 | 6/2/2008,45.25,45.7,42.5,42.6,1359500,41.05 1351 | 5/30/2008,47,47.3,44.55,45,1454600,43.37 1352 | 5/29/2008,48.4,48.8,46.05,46.4,4124300,44.71 1353 | 5/28/2008,47.5,48.25,46.85,47.9,1416700,46.16 1354 | 5/27/2008,48.9,49.5,46.85,47.15,2092500,45.44 1355 | 5/26/2008,46,49.1,46,48.6,2383200,46.83 1356 | 5/23/2008,50.8,51.55,48.1,48.2,2325700,46.45 1357 | 5/22/2008,50.4,51.5,50.1,50.4,1511900,48.57 1358 | 5/21/2008,50.1,52,49.25,51.7,2853300,49.82 1359 | 5/20/2008,51.5,51.8,50.5,50.75,1984600,48.91 1360 | 5/16/2008,51.55,52.5,51,51.9,3535400,50.01 1361 | 5/15/2008,52.5,52.95,51.2,51.5,3526700,49.63 1362 | 5/14/2008,50.95,52.5,49,52.3,6430200,50.4 1363 | 5/13/2008,52.1,53.5,49.6,49.8,7837600,47.99 1364 | 5/12/2008,47.5,51.9,46.25,51.7,10853100,49.82 1365 | 5/9/2008,55.5,56.2,48.55,49.55,7099000,47.75 1366 | 5/8/2008,53.1,56.2,52.05,55.55,6836200,53.53 1367 | 5/7/2008,52.5,53.9,51.55,53,2532300,51.08 1368 | 5/6/2008,53,54,51.65,52.75,1554900,50.83 1369 | 5/5/2008,54.5,54.9,52.35,52.85,2329400,50.93 1370 | 5/2/2008,52.5,54.6,51.55,53.85,4096000,51.89 1371 | 4/30/2008,53.65,53.85,51.25,51.9,1526600,50.01 1372 | 4/29/2008,54,54.45,52.1,53.1,2289400,51.17 1373 | 4/28/2008,53,55.1,51.9,53.75,4620800,51.8 1374 | 4/25/2008,53.85,54.4,51.25,52.35,3465400,50.45 1375 | 4/24/2008,57,57.9,53.3,53.55,12208100,51.61 1376 | 4/23/2008,49.9,57.5,48.75,56.15,21858900,54.11 1377 | 4/22/2008,48.5,49.5,47.1,49,1932000,47.22 1378 | 4/21/2008,46.85,48.8,46.3,48.1,2031000,46.35 1379 | 4/17/2008,47.25,47.9,46,46.15,2093600,44.47 1380 | 4/16/2008,43,47.5,42.7,46.75,4553400,45.05 1381 | 4/15/2008,41.35,43.5,40.3,43,1635700,41.44 1382 | 4/11/2008,42,42.5,41.2,41.55,1149400,40.04 1383 | 4/10/2008,40.9,42.4,40.55,41.4,2053200,39.9 1384 | 4/9/2008,38.9,41.4,38.7,40.7,1753600,39.22 1385 | 4/8/2008,39.05,39.45,38.5,39.15,579000,37.73 1386 | 4/7/2008,44.4,44.4,38.35,39.45,1111500,38.02 1387 | 4/4/2008,38.3,40.2,38,38.9,2294800,37.49 1388 | 4/3/2008,38.5,38.9,38.15,38.3,424500,36.91 1389 | 4/2/2008,39.25,40.25,38.4,38.5,753500,37.1 1390 | 4/1/2008,38.25,39.8,37.2,38.75,1022700,37.34 1391 | 3/31/2008,40.6,40.6,37.55,37.7,1357300,36.33 1392 | 3/28/2008,37,39.1,37,38.6,1877000,37.2 1393 | 3/27/2008,36.4,37.25,36.1,36.75,1985200,35.42 1394 | 3/26/2008,37.65,37.75,36.1,36.5,1501400,35.17 1395 | 3/25/2008,35.55,37.5,35.1,36.95,1499000,35.61 1396 | 3/24/2008,36.85,37.5,34.25,35.05,1085300,33.78 1397 | 3/19/2008,40.8,40.8,36.2,36.6,956900,35.27 1398 | 3/18/2008,37.4,38.85,37.1,38.35,1147000,36.96 1399 | 3/17/2008,39.5,39.5,37.1,37.15,1549300,35.8 1400 | 3/14/2008,39.3,40.8,38.75,40,1914100,38.55 1401 | 3/13/2008,40.3,40.5,38.5,39,1043000,37.58 1402 | 3/12/2008,46.7,46.7,41,41,1456600,39.51 1403 | 3/11/2008,40.6,43.2,40.15,42.4,1483100,40.86 1404 | 3/10/2008,40.4,41.4,38,41.2,1767200,39.7 1405 | 3/7/2008,42.5,43,40,40.75,2156400,39.27 1406 | 3/5/2008,44.5,44.7,43.1,43.65,1052900,42.06 1407 | 3/4/2008,46,46.5,43.1,44.1,1720600,42.5 1408 | 3/3/2008,50,50,45.5,45.6,1476700,43.94 1409 | 2/29/2008,51.9,52.9,45.4,48.75,5527500,46.98 1410 | 2/28/2008,50,51.5,49.5,51.5,2232200,49.63 1411 | 2/27/2008,50.95,52.5,49.5,49.7,1516900,47.89 1412 | 2/26/2008,49.5,50.7,48.6,50.4,1931900,48.57 1413 | 2/25/2008,48.2,49,47.2,48.35,1065100,46.59 1414 | 2/22/2008,48.25,49.4,47.85,48.1,1226100,46.35 1415 | 2/21/2008,49.05,49.4,48,49.1,1455200,47.32 1416 | 2/20/2008,48.1,49.6,47.55,47.7,1500600,45.97 1417 | 2/19/2008,51.9,51.95,49.3,50.1,1660000,48.28 1418 | 2/18/2008,51.5,51.8,50.35,51,2307400,49.15 1419 | 2/15/2008,45,51,45,50.6,3849300,48.76 1420 | 2/14/2008,51,51,45.5,48.8,2791700,47.03 1421 | 2/13/2008,45.05,46.7,43.9,44.3,1510100,42.69 1422 | 2/12/2008,46.8,47.3,44.3,44.5,1741700,42.88 1423 | 2/11/2008,50,50,45.25,45.4,2021400,43.75 1424 | 2/8/2008,53,53.85,49.05,50,3106000,48.18 1425 | 2/7/2008,54,56.9,51.1,52.1,7579000,50.21 1426 | 2/6/2008,49.7,53.45,47.6,53,5008200,51.08 1427 | 2/5/2008,49.4,51.95,48.6,51.45,4033700,49.58 1428 | 2/4/2008,48.65,51.1,48,49.7,4214100,47.89 1429 | 2/1/2008,47,48,46.3,47.15,1703100,45.44 1430 | 1/31/2008,49.85,49.85,44.75,47.2,5239000,45.49 1431 | 1/30/2008,50.7,51,47.5,48,2451200,46.26 1432 | 1/29/2008,53.5,54,48,50.2,3049000,48.38 1433 | 1/28/2008,52,52,48.2,50.6,3653300,48.76 1434 | 1/25/2008,47.95,54.45,47.15,53.1,4187400,51.17 1435 | 1/24/2008,49.9,52,44,46.1,4079200,44.43 1436 | 1/23/2008,48.8,52.5,44.25,48.3,8124000,46.55 1437 | 1/22/2008,50,52,34,42,4692400,40.47 1438 | 1/21/2008,71,71,50,53.7,3333900,51.75 1439 | 1/18/2008,76,76.3,69.6,70.3,2239500,67.75 1440 | 1/17/2008,77.8,79,76,76.5,2478700,73.72 1441 | 1/16/2008,76,77.95,73,76.75,3661300,73.96 1442 | 1/15/2008,79.9,80.1,76.65,76.8,2578300,74.01 1443 | 1/14/2008,75,79.9,74.25,79.8,4184000,76.9 1444 | 1/11/2008,79.1,79.1,72,74.45,4267900,71.75 1445 | 1/10/2008,82.5,83.25,74.55,75.85,3374300,73.1 1446 | 1/9/2008,83.4,84,80.5,80.8,2088800,77.87 1447 | 1/8/2008,86.9,90.9,82.4,83.65,4517800,80.61 1448 | 1/7/2008,85.15,87.45,85.1,85.25,1556100,82.15 1449 | 1/4/2008,87.5,89.35,85,86.85,2591300,83.7 1450 | 1/3/2008,88,89,86.25,86.6,2241200,83.45 1451 | 1/2/2008,90,90.75,87.6,88.65,2492600,85.43 1452 | 1/1/2008,90.9,91.25,88.5,90.15,3269500,86.88 1453 | 12/31/2007,91.3,93.3,90,90.25,7663700,86.97 1454 | 12/28/2007,83.6,90.95,83.6,89.6,15318500,86.35 1455 | 12/27/2007,83.5,87.3,83,85.85,10684100,82.73 1456 | 12/26/2007,81,83.75,80,83.55,6084200,80.52 1457 | 12/24/2007,78.75,80.1,78.2,79.3,1856900,76.42 1458 | 12/20/2007,81.05,82,78.1,78.1,2786500,75.26 1459 | 12/19/2007,79.35,83.05,77.7,80.5,6100200,77.58 1460 | 12/18/2007,80.8,81.75,76.2,78.1,4535500,75.26 1461 | 12/17/2007,83.7,87.6,78.05,80.15,16270400,77.24 1462 | 12/14/2007,79,84.4,78.6,83.8,9315800,80.76 1463 | 12/13/2007,80.9,81.75,78.3,79.3,2769000,76.42 1464 | 12/12/2007,77.7,82,77.7,80.7,3714500,77.77 1465 | 12/11/2007,81.5,82.5,78.05,80.25,5394300,77.34 1466 | 12/10/2007,76.9,81.9,74.8,80.75,7895200,77.82 1467 | 12/7/2007,78,79,74,76,3387800,73.24 1468 | 12/6/2007,80.9,81.4,76,77,2672200,74.2 1469 | 12/5/2007,81.85,81.9,78.5,79.35,3828500,76.47 1470 | 12/4/2007,78.15,84.4,76.8,81.05,12502700,78.11 1471 | 12/3/2007,75.4,78.8,75.1,77.75,6138200,74.93 1472 | 11/30/2007,74.1,75.75,73.2,74.5,4003300,71.79 1473 | 11/29/2007,74,75.5,70.1,73.95,4188700,71.26 1474 | 11/28/2007,72.8,75.85,72.1,72.55,5249700,69.91 1475 | 11/27/2007,70,73.2,69,71.9,2832200,69.29 1476 | 11/26/2007,70.35,71.85,69.45,69.6,2520200,67.07 1477 | 11/23/2007,69.85,71,67.6,69.6,2411500,67.07 1478 | 11/22/2007,68.75,72.35,66,69.4,5499000,66.88 1479 | 11/21/2007,74.4,76.7,66.2,68.75,4868600,66.25 1480 | 11/20/2007,73,79.5,72.55,74.9,10971300,72.18 1481 | 11/19/2007,73.7,75.5,72.05,73.55,4565500,70.88 1482 | 11/16/2007,72.7,74.2,70.55,71.65,2863700,69.05 1483 | 11/15/2007,71.85,75.15,71,71.9,6246600,69.29 1484 | 11/14/2007,70,73.55,69,71.1,5014300,68.52 1485 | 11/13/2007,67.7,69.9,66.65,68.3,2373900,65.82 1486 | 11/12/2007,68,68.5,64.7,67.05,3537600,64.61 1487 | 11/9/2007,70.2,70.8,68.15,69.25,1280300,66.73 1488 | 11/8/2007,69,70,66.25,70,2053900,67.46 1489 | 11/7/2007,72.7,73.45,67.6,70.2,2860000,67.65 1490 | 11/6/2007,72,78.4,70,72,6424400,69.38 1491 | 11/5/2007,68,70.85,65.1,70.05,4764200,67.51 1492 | 11/2/2007,62.9,69.3,60.1,69,4827100,66.49 1493 | 11/1/2007,71.4,73.9,65.25,66.75,5945800,64.33 1494 | 10/31/2007,74,75,71,71,5482100,68.42 1495 | 10/30/2007,77.95,77.95,72.65,73.45,4805600,70.78 1496 | 10/29/2007,77.4,82.4,75.75,75.9,9654500,73.14 1497 | 10/26/2007,74,77.25,73.25,74.75,7111700,72.04 1498 | 10/25/2007,73.5,76.25,71.9,73.8,10403600,71.12 1499 | 10/24/2007,69.75,74.9,69.75,73.15,10965000,70.49 1500 | 10/23/2007,69.35,71.45,68,69.95,7632100,67.41 1501 | 10/22/2007,62,67.1,56.15,66.6,5681900,64.18 1502 | 10/19/2007,66.5,69.2,61.5,62.5,6474000,60.23 1503 | 10/18/2007,69.85,74.85,63.5,63.85,13403400,61.53 1504 | 10/17/2007,64.25,69.4,60,67.15,5683300,64.71 1505 | 10/16/2007,73.4,73.4,69.5,70,6131800,67.46 1506 | 10/15/2007,70.8,75.35,70.55,72.75,13362500,70.11 1507 | 10/12/2007,65,72.55,64,70,22498200,67.46 1508 | 10/11/2007,67,68.5,65.2,66.1,8893900,63.7 1509 | 10/10/2007,62,67,61.75,66.3,11223200,63.89 1510 | 10/9/2007,56.5,62.2,54.2,62,8436900,59.75 1511 | 10/8/2007,63.65,64.3,56.1,56.75,7627400,54.69 1512 | 10/5/2007,66,67,62,62,8417000,59.75 1513 | 10/4/2007,61.5,65.75,59.4,65.25,11325000,62.88 1514 | 10/3/2007,63.55,66.25,58.05,61.4,15314700,59.17 1515 | 10/1/2007,63,64.7,60.05,63.1,10447200,60.81 1516 | 9/28/2007,59.1,63.7,58.05,61.9,19879100,59.65 1517 | 9/27/2007,62.45,62.9,57.7,58.55,15506000,56.42 1518 | 9/26/2007,52.55,61.75,52.5,60.4,27006200,58.21 1519 | 9/25/2007,53,54,51.3,52.4,3227000,50.5 1520 | 9/24/2007,51.95,53.4,50.8,52.65,4374800,50.74 1521 | 9/21/2007,51.7,51.95,50.25,50.55,2352400,48.71 1522 | 9/20/2007,51.5,52.25,50.5,51.4,3670800,49.53 1523 | 9/19/2007,52.7,53.4,50.2,50.65,3170000,48.81 1524 | 9/18/2007,54.9,54.9,51.1,51.45,3444600,49.58 1525 | 9/17/2007,53.3,53.35,51.45,51.65,3396900,49.77 1526 | 9/14/2007,54.8,54.9,51.55,52.2,5560800,50.3 1527 | 9/13/2007,53.5,54.7,52,54.05,9973600,52.09 1528 | 9/12/2007,53,53.1,50.95,51.6,2253500,49.73 1529 | 9/11/2007,52.75,54.15,52.2,52.4,5533300,50.5 1530 | 9/10/2007,50.5,53.3,50.1,52.1,2912200,50.21 1531 | 9/7/2007,52.25,52.8,50.7,51.1,1429000,49.24 1532 | 9/6/2007,51.5,53.15,51.5,52.1,2487900,50.21 1533 | 9/5/2007,52.9,54.4,51.55,51.55,4818200,49.68 1534 | 9/4/2007,52.1,53.5,51.5,52.3,7498200,50.4 1535 | 9/3/2007,48.5,51.8,48,51.7,6188400,49.82 1536 | 8/31/2007,47.4,48.7,46.8,48,4408500,46.26 1537 | 8/30/2007,47.05,47.8,46,46.4,2673400,44.71 1538 | 8/29/2007,45,48.1,44.5,46.85,4975400,45.15 1539 | 8/28/2007,45.7,46.5,44.1,45.85,1756400,44.18 1540 | 8/27/2007,46.4,46.5,44.95,45.05,2756100,43.41 1541 | 8/24/2007,44.9,46.65,44,45.5,7799000,43.85 1542 | 8/23/2007,44.1,44.9,42.2,43.8,1834400,42.21 1543 | 8/22/2007,42.2,43.45,41.2,42.85,896500,41.29 1544 | 8/21/2007,44,45.35,41.8,42.25,1452600,40.72 1545 | 8/20/2007,44.8,44.8,42.9,43.25,672900,41.68 1546 | 8/17/2007,43.05,43.8,41.8,42.4,882900,40.86 1547 | 8/16/2007,44.5,44.5,42.8,43.35,653300,41.78 1548 | 8/14/2007,44.8,45.6,44.5,45,625400,43.37 1549 | 8/13/2007,45,45.6,44.4,44.9,690500,43.27 1550 | 8/10/2007,43.75,44.6,42.1,44.3,773400,42.69 1551 | 8/9/2007,45.75,47.1,44.35,44.65,1330900,43.03 1552 | 8/8/2007,44.8,46.4,44.8,45.65,1704600,43.99 1553 | 8/7/2007,45,45.15,44.1,44.4,979500,42.79 1554 | 8/6/2007,44.75,46.2,43.1,44.25,1173600,42.64 1555 | 8/3/2007,45.95,46.4,44.4,44.9,1897700,43.27 1556 | 8/2/2007,47,47,45,45.35,1482000,43.7 1557 | 8/1/2007,48,48.15,45,45.15,2054800,43.51 1558 | 7/31/2007,48.6,49.2,47.55,48.5,1687900,46.74 1559 | 7/30/2007,42.9,49,41.9,47.85,1825000,46.11 1560 | 7/27/2007,48,50.95,47.55,48.15,4801900,46.4 1561 | 7/26/2007,48.1,50.85,47.85,49.65,5674300,47.85 1562 | 7/25/2007,48.5,48.5,47.2,47.6,1534500,45.87 1563 | 7/24/2007,50.5,50.6,48.2,48.5,1585300,46.74 1564 | 7/23/2007,50.3,51.1,49.55,50,1299600,48.18 1565 | 7/20/2007,51.9,51.9,50,50.2,2705300,48.38 1566 | 7/19/2007,48.5,53,47.6,51.3,8797100,49.44 1567 | 7/18/2007,48.55,49,47.3,48,1049000,46.26 1568 | 7/17/2007,50.4,51.2,48.25,48.55,3285100,46.79 1569 | 7/16/2007,47,50.6,47,49.9,4108700,48.09 1570 | 7/13/2007,48,50.45,47.05,47.45,3174000,45.73 1571 | 7/12/2007,50,50.6,48,48.5,4442500,46.74 1572 | 7/11/2007,51.05,52.4,50.1,50.45,8234200,48.62 1573 | 7/10/2007,47.5,51.65,47.5,50.95,14556300,49.1 1574 | 7/9/2007,46.7,47.5,46.15,46.35,960400,44.67 1575 | 7/6/2007,46.5,48.15,45.9,46.65,2999700,44.96 1576 | 7/5/2007,48.85,48.85,45.8,46.2,3593700,44.52 1577 | 7/4/2007,45.2,49.3,44.5,48.7,6724700,46.93 1578 | 7/3/2007,46.2,46.3,44.9,45.05,869300,43.41 1579 | 7/2/2007,44.5,45.7,44,45.2,1676300,43.56 1580 | 6/29/2007,43,44.35,42.8,43.95,1145000,42.35 1581 | 6/28/2007,43.5,43.7,42.25,42.65,2662200,41.1 1582 | 6/27/2007,43.8,43.9,43.35,43.5,615000,41.92 1583 | 6/26/2007,44.15,44.3,43.6,43.7,454200,42.11 1584 | 6/25/2007,44.45,44.6,43.8,43.95,623900,42.35 1585 | 6/22/2007,43.8,44.4,43.6,43.95,516400,42.35 1586 | 6/21/2007,43.9,44.75,43.1,43.8,990100,42.21 1587 | 6/20/2007,43.5,43.8,43.3,43.65,537100,42.06 1588 | 6/19/2007,43.1,43.45,42.85,43.2,384700,41.63 1589 | 6/18/2007,43.5,44.15,42.2,42.95,508700,41.39 1590 | 6/15/2007,44.7,44.7,43.25,43.45,522900,41.87 1591 | 6/14/2007,44.2,45.3,43.4,43.85,523200,42.26 1592 | 6/13/2007,43.5,44.2,43.35,43.7,815300,42.11 1593 | 6/12/2007,44.4,44.6,43.35,43.65,509100,42.06 1594 | 6/11/2007,44.5,45.5,44.3,44.4,767400,42.79 1595 | 6/8/2007,44.55,44.9,44.25,44.5,859000,42.88 1596 | 6/7/2007,44.75,45.2,44.4,44.8,998100,43.17 1597 | 6/6/2007,46.5,46.5,44.5,44.75,1493600,43.12 1598 | 6/5/2007,45.25,46.15,44.8,45.9,1464400,44.23 1599 | 6/4/2007,46,46.5,45.3,45.55,1530700,43.9 1600 | 5/31/2007,44.6,46.4,44.2,45.4,6272900,43.75 1601 | 5/30/2007,45.2,45.2,43.9,44.15,1989800,42.55 1602 | 5/29/2007,45.4,45.75,45,45.2,949700,43.56 1603 | 5/28/2007,45,45.8,44.75,45.25,998200,43.61 1604 | 5/25/2007,44.25,44.95,43.55,44.65,1167400,43.03 1605 | 5/24/2007,44.9,45.45,44.2,44.45,1196700,42.84 1606 | 5/23/2007,45.7,46.5,44.7,44.9,1656600,43.27 1607 | 5/22/2007,45.65,45.8,44.8,45.2,1414600,43.56 1608 | 5/21/2007,47.7,47.95,45.55,45.7,1918200,44.04 1609 | 5/18/2007,48.5,48.9,47.2,47.45,2177000,45.73 1610 | 5/17/2007,47,49.2,47,48.2,6850300,46.45 1611 | 5/16/2007,46.5,47,45.9,46.6,2827100,44.91 1612 | 5/15/2007,44.8,46.7,44.05,46,3667300,44.33 1613 | 5/14/2007,44.5,46.05,44.4,44.55,1498900,42.93 1614 | 5/11/2007,44,45.6,42.5,45.25,1472900,43.61 1615 | 5/10/2007,45.5,46.2,44.2,44.7,998300,43.08 1616 | 5/9/2007,45.15,45.4,44.5,45.1,859800,43.46 1617 | 5/8/2007,46.5,46.65,45.1,45.15,1491300,43.51 1618 | 5/7/2007,45.9,46.7,45.55,45.75,1724900,44.09 1619 | 5/4/2007,47,47.3,45.5,45.65,2640200,43.99 1620 | 5/3/2007,45.75,47.7,45.5,46.9,7642000,45.2 1621 | 4/30/2007,44.5,45.5,44.5,45.05,2697200,43.41 1622 | 4/27/2007,44.5,46.15,44.45,44.65,5276000,43.03 1623 | 4/26/2007,45.9,46,43.4,44.25,3910900,42.64 1624 | 4/25/2007,44,46,43.9,44.9,2554500,43.27 1625 | 4/24/2007,45,45.1,43.9,44.1,2256500,42.5 1626 | 4/23/2007,46.75,46.75,44.75,45.1,1091600,43.46 1627 | 4/20/2007,45.05,46.6,45.05,45.85,770300,44.18 1628 | 4/19/2007,46.9,47.05,44,45.05,2185000,43.41 1629 | 4/18/2007,47.15,47.7,46.7,46.8,487300,45.1 1630 | 4/17/2007,48,48.25,47,47.15,672600,45.44 1631 | 4/16/2007,47.6,48.3,47.2,47.95,1559500,46.21 1632 | 4/13/2007,47.4,47.85,46.55,46.8,1657600,45.1 1633 | 4/12/2007,47.2,48.6,46.3,47,2016600,45.29 1634 | 4/11/2007,46.8,48.55,46.6,47.1,3840400,45.39 1635 | 4/10/2007,44,46.75,43.55,46.35,2259900,44.67 1636 | 4/9/2007,43.55,44,43.2,43.95,616500,42.35 1637 | 4/5/2007,42.75,43.3,42.2,43.05,415600,41.49 1638 | 4/4/2007,43,43.5,42.15,42.25,475100,40.72 1639 | 4/3/2007,42.7,42.7,42.05,42.5,394400,40.96 1640 | 4/2/2007,43.95,43.95,41.8,42.2,677400,40.67 1641 | 3/30/2007,43.8,44.4,43.25,43.45,1224500,41.87 1642 | 3/29/2007,45,45,42.75,43.1,3551100,41.53 1643 | 3/28/2007,45.4,45.4,44.3,44.75,644200,43.12 1644 | 3/26/2007,46.9,46.9,45,45.1,416000,43.46 1645 | 3/23/2007,45.8,46,45.25,45.35,427900,43.7 1646 | 3/22/2007,45.4,46.35,45.4,45.6,449600,43.94 1647 | 3/21/2007,44.75,45.75,44.3,45.3,633100,43.65 1648 | 3/20/2007,44.85,45.2,44.25,44.75,662400,43.12 1649 | 3/19/2007,43.6,44.95,43.2,44.25,567600,42.64 1650 | 3/16/2007,43.8,44,42.6,43.05,607700,41.49 1651 | 3/15/2007,44.75,45,43.5,43.8,517900,42.21 1652 | 3/14/2007,45,45,43.5,44.05,467600,42.45 1653 | 3/13/2007,45.25,45.75,45,45.4,371200,43.75 1654 | 3/12/2007,45,45.8,44.8,45.2,448800,43.56 1655 | 3/9/2007,45.5,45.95,44.7,44.95,636000,43.32 1656 | 3/8/2007,44.6,45.75,43.3,45.35,1253900,43.7 1657 | 3/7/2007,47.1,47.1,43.5,43.95,1053100,42.35 1658 | 3/6/2007,47,48.25,43.55,46.05,1661100,44.38 1659 | 3/5/2007,49.7,49.7,44.6,45.4,2036800,43.75 1660 | 3/2/2007,51.2,51.65,49.25,49.75,759600,47.94 1661 | 3/1/2007,50.6,51.9,49.9,51.05,928200,49.2 1662 | 2/28/2007,50,52,46.1,50.5,2855200,48.67 1663 | 2/27/2007,52.3,52.3,50.9,51.2,1118200,49.34 1664 | 2/26/2007,51,52.55,50.05,51.55,1060100,49.68 1665 | 2/23/2007,52.55,53.25,50,50.45,2211600,48.62 1666 | 2/22/2007,53,58,49.95,51.3,3992900,49.44 1667 | 2/21/2007,54.65,55.7,52,53.1,1347100,51.17 1668 | 2/20/2007,54.6,55,53.25,53.5,866700,51.56 1669 | 2/19/2007,53.5,57.95,53.5,54.65,1439700,52.67 1670 | 2/15/2007,52.5,58.05,52.5,57.15,6186400,55.07 1671 | 2/14/2007,50.2,52.1,48.8,51.4,1609500,49.53 1672 | 2/13/2007,51.25,53.1,49.6,50.15,1783000,48.33 1673 | 2/12/2007,56,56,50.45,51.2,1946700,49.34 1674 | 2/9/2007,58.5,58.6,55.5,56.1,1217100,54.06 1675 | 2/8/2007,61.5,61.5,58.6,59.05,767000,56.91 1676 | 2/7/2007,61.05,61.65,60.1,60.7,986700,58.5 1677 | 2/6/2007,60.85,62.7,60.1,61.05,2317700,58.83 1678 | 2/5/2007,58.4,61.95,58.4,60.7,2441900,58.5 1679 | 2/2/2007,58.95,59.95,58.5,58.9,1229600,56.76 1680 | 2/1/2007,58.5,60,58,58.35,1149200,56.23 1681 | 1/31/2007,61,61.35,59,59.3,1606500,57.15 1682 | 1/29/2007,61.7,61.7,59.5,60.55,3738100,58.35 1683 | 1/25/2007,56,63.25,55.4,59.25,11883000,57.1 1684 | 1/24/2007,55.4,56,54.85,55.55,386000,53.53 1685 | 1/23/2007,56,56,55.05,55.15,274600,53.15 1686 | 1/22/2007,56.95,57,55.55,55.75,441700,53.73 1687 | 1/19/2007,56.15,57.75,55.15,56.65,1263300,54.59 1688 | 1/18/2007,57.9,58,55.25,55.85,637900,53.82 1689 | 1/17/2007,56.9,58.7,56.9,57.55,1278600,55.46 1690 | 1/16/2007,55,57.95,55,56.85,1984100,54.79 1691 | 1/15/2007,54,55.5,53.3,55,1217700,53 1692 | 1/12/2007,53.8,54.15,53,53.4,915900,51.46 1693 | 1/11/2007,52,53.1,51.6,52.95,281500,51.03 1694 | 1/10/2007,52.3,52.8,51.6,51.85,276400,49.97 1695 | 1/9/2007,52.75,53.3,52.2,52.5,373500,50.59 1696 | 1/8/2007,54,54.5,52.6,52.75,501300,50.83 1697 | 1/5/2007,54.25,55.7,53.5,54.05,1176900,52.09 1698 | 1/4/2007,52.6,54.6,51.05,54.1,1237000,52.14 1699 | 1/3/2007,52.6,52.8,52,52.25,350600,50.35 1700 | 1/2/2007,52.1,52.7,51.05,52.4,457100,50.5 1701 | 12/29/2006,52.1,52.65,51.6,51.8,592400,49.92 1702 | 12/28/2006,52.9,53,51.7,52.2,1022800,50.3 1703 | 12/27/2006,51.6,54,51.6,52,516300,50.11 1704 | 12/26/2006,52.2,52.5,51.3,51.6,555400,49.73 1705 | 12/22/2006,52,52.15,51.05,51.2,337200,49.34 1706 | 12/21/2006,51,51.9,50.5,51.7,449800,49.82 1707 | 12/20/2006,51,52.25,50.5,51.1,1145300,49.24 1708 | 12/19/2006,51.45,52.55,50.45,50.95,620500,49.1 1709 | 12/18/2006,51.6,51.6,49.3,51.25,874800,49.39 1710 | 12/15/2006,50.9,51.95,50.7,51.1,476000,49.24 1711 | 12/14/2006,51.5,52.45,50.05,50.7,1318700,48.86 1712 | 12/13/2006,48.35,51.5,45.6,50.9,2260600,49.05 1713 | 12/12/2006,50,51.5,47.1,48.1,2204100,46.35 1714 | 12/11/2006,53.55,54,49.1,50.95,2160400,49.1 1715 | 12/8/2006,53.85,54.4,52.65,53.55,993000,51.61 1716 | 12/7/2006,55,55.1,53.55,53.8,832500,51.85 1717 | 12/6/2006,55.8,55.9,53,53.65,1134100,51.7 1718 | 12/5/2006,56.5,56.9,54.85,55.2,1498100,53.2 1719 | 12/4/2006,54,56.5,53,55.7,2975200,53.68 1720 | 12/1/2006,53.5,54.25,52.6,53.3,1124000,51.36 1721 | 11/30/2006,53.7,53.7,51.5,52.55,1369900,50.64 1722 | 11/29/2006,53,53.7,52.85,53.05,1005600,51.12 1723 | 11/28/2006,52.4,54,51.6,52.55,2696000,50.64 1724 | 11/27/2006,51,54.7,50.15,52.4,4517600,50.5 1725 | 11/24/2006,50.9,50.9,49.55,50,1299900,48.18 1726 | 11/23/2006,51.95,52.2,50.1,50.3,970300,48.47 1727 | 11/22/2006,51.45,52.2,50.65,51.5,2438800,49.63 1728 | 11/21/2006,48.85,51,48.85,50.45,2355600,48.62 1729 | 11/20/2006,51,51,48.8,49.05,2275800,47.27 1730 | 11/17/2006,53,53.9,51.05,51.25,1455800,49.39 1731 | 11/16/2006,54.35,54.75,52.5,52.8,1499300,50.88 1732 | 11/15/2006,55.45,55.45,53.9,54.15,1204900,52.18 1733 | 11/14/2006,56.9,57.3,54.45,54.9,1437600,52.91 1734 | 11/13/2006,57,57.9,56.3,56.6,1480500,54.54 1735 | 11/10/2006,58,58,56.2,56.55,1825800,54.5 1736 | 11/9/2006,57.5,59,56.9,57.2,1474200,55.12 1737 | 11/8/2006,59.5,59.6,57,57.5,1693200,55.41 1738 | 11/7/2006,58.5,60.4,58.3,58.9,2223300,56.76 1739 | 11/6/2006,58.9,58.95,56.1,58,1907900,55.89 1740 | 11/3/2006,61.7,61.7,57.5,58,2067000,55.89 1741 | 11/2/2006,61,61.8,60.4,60.6,1304500,58.4 1742 | 11/1/2006,62.8,62.8,60.4,60.9,2131500,58.69 1743 | 10/31/2006,67.5,67.9,60.85,62.05,3382900,59.8 1744 | 10/30/2006,66.95,68.8,66.9,67.5,1072700,65.05 1745 | 10/27/2006,68,68.45,66.55,66.95,1240000,64.52 1746 | 10/26/2006,67.15,67.95,66.4,67.25,2343600,64.81 1747 | 10/23/2006,66.5,67.7,66.05,67.15,1038300,64.71 1748 | 10/20/2006,65.6,66.8,65.6,66.05,470400,63.65 1749 | 10/19/2006,66.35,66.9,65.1,65.6,619200,63.22 1750 | 10/18/2006,67,67.35,66,66.35,938700,63.94 1751 | 10/17/2006,67.9,68,66.75,67.1,994100,64.66 1752 | 10/16/2006,68,68.3,66.9,67.25,666300,64.81 1753 | 10/13/2006,69.4,69.4,67.4,67.7,823300,65.24 1754 | 10/12/2006,69.3,69.3,66.2,68.55,943100,66.06 1755 | 10/11/2006,71,71.5,68.05,68.4,566600,65.92 1756 | 10/10/2006,72,72.7,70.2,70.5,835700,67.94 1757 | 10/9/2006,71.5,72.4,70.2,71.1,1362600,68.52 1758 | 10/6/2006,67.95,71.7,67.95,71.1,2229500,68.52 1759 | 10/5/2006,67.2,69,67.2,67.95,456200,65.48 1760 | 10/4/2006,68.5,69.45,67,67.2,373500,64.76 1761 | 10/3/2006,68.1,69.4,67.05,68.5,806100,66.01 1762 | 9/29/2006,65.75,68.7,65.75,68.1,1169000,65.63 1763 | 9/28/2006,66,66.35,65.1,65.75,892400,63.36 1764 | 9/27/2006,65.5,66.5,65.25,65.7,396200,63.31 1765 | 9/26/2006,65.4,65.85,64.6,65.3,362700,62.93 1766 | 9/25/2006,66.5,66.85,64.8,65.15,522100,62.78 1767 | 9/22/2006,66.5,67,65.05,66.2,488800,63.8 1768 | 9/21/2006,66.1,67.95,66.1,66.6,649400,64.18 1769 | 9/20/2006,66.95,67.25,65.2,65.85,735500,63.46 1770 | 9/19/2006,69,70.15,66,67,907400,64.57 1771 | 9/18/2006,69,70.2,68.65,68.95,881400,66.45 1772 | 9/15/2006,70,70.35,67.35,68.65,1563000,66.16 1773 | 9/14/2006,70.1,71.9,69.25,70.15,2452800,67.6 1774 | 9/13/2006,68.5,71.7,67.55,71,1339600,68.42 1775 | 9/12/2006,65.4,68.5,63.4,67,1231600,64.57 1776 | 9/11/2006,70.8,71.2,64.25,65.35,1263600,62.98 1777 | 9/8/2006,71.45,72.15,70.1,70.8,1944200,68.23 1778 | 9/7/2006,67,70.85,66,70.3,2641900,67.75 1779 | 9/6/2006,67.9,68.7,67,67.35,902200,64.9 1780 | 9/5/2006,68.65,69.45,67.5,67.9,1622500,65.43 1781 | 9/4/2006,64.6,68.7,64.3,68.05,3193400,65.58 1782 | 9/1/2006,62.5,64.55,60.95,64.3,2674100,61.96 1783 | 8/31/2006,61,62.7,60.5,61.5,868100,59.27 1784 | 8/30/2006,61.45,61.9,60.65,60.95,631900,58.74 1785 | 8/29/2006,60.55,62.5,60.55,61.1,912000,58.88 1786 | 8/28/2006,61.55,61.7,61.05,61.5,336100,59.27 1787 | 8/25/2006,63.5,63.5,60,60.8,878200,58.59 1788 | 8/24/2006,61,62,59.15,61.55,836600,59.31 1789 | 8/23/2006,63.55,63.8,59.9,60.45,1777300,58.25 1790 | 8/22/2006,63.8,65,62.65,63.55,1433800,61.24 1791 | 8/21/2006,62.5,63.95,62.5,62.9,1065400,60.62 1792 | 8/18/2006,61,63.25,59.25,62.6,1432800,60.33 1793 | 8/17/2006,61.2,62.7,59.5,59.9,716300,57.72 1794 | 8/16/2006,61.2,62.3,60.5,60.8,1360100,58.59 1795 | 8/14/2006,54.75,60.7,54.75,60.2,1411100,58.01 1796 | 8/11/2006,56.45,58.2,56.45,57.6,861600,55.51 1797 | 8/10/2006,56.85,57,55.65,56.3,536400,54.26 1798 | 8/9/2006,56.8,57.5,56.3,56.5,461500,54.45 1799 | 8/8/2006,55.1,57.35,55.1,56.8,492900,54.74 1800 | 8/7/2006,54.9,56.05,54.5,55.1,289400,53.1 1801 | 8/4/2006,55.5,56.45,55.05,55.2,374700,53.2 1802 | 8/2/2006,54.9,56.45,54.5,55.65,490100,53.63 1803 | 8/1/2006,54.75,54.9,54.2,54.75,482800,52.76 1804 | 7/31/2006,55.35,56,54.5,54.9,807300,52.91 1805 | 7/28/2006,55.2,56.9,55.1,55.35,985300,53.34 1806 | 7/27/2006,57.3,58.45,54.65,57.4,3790000,55.32 1807 | 7/26/2006,56.65,57.9,56.3,57.3,414100,55.22 1808 | 7/25/2006,56.7,57.6,56.15,56.65,581600,54.59 1809 | 7/24/2006,55,57,53.15,56.7,846800,54.64 1810 | 7/21/2006,57.7,57.7,54.6,55.1,880900,53.1 1811 | 7/20/2006,59.4,59.75,56.25,56.55,912900,54.5 1812 | 7/19/2006,60.4,61.7,56.9,57.1,893100,55.03 1813 | 7/18/2006,64.15,64.9,59.3,59.75,958500,57.58 1814 | 7/17/2006,61.95,66.4,61.35,63.4,2382300,61.1 1815 | 7/14/2006,60.1,62,58,61.3,335800,59.07 1816 | 7/13/2006,61.5,63.05,56.2,61.05,635200,58.83 1817 | 7/12/2006,60.05,61,55.65,60.65,524200,58.45 1818 | 7/11/2006,62.6,63.8,60.8,61.2,545900,58.98 1819 | 7/10/2006,63.5,63.9,52.85,62.55,641200,60.28 1820 | 7/7/2006,65.85,67.2,63.15,63.65,1970800,61.34 1821 | 7/6/2006,63,65.2,60.4,64.85,1861700,62.49 1822 | 7/5/2006,61.25,63.1,59.65,62.5,1852200,60.23 1823 | 7/4/2006,58,60.8,57.85,60.35,1164200,58.16 1824 | 7/3/2006,57.4,59.6,57.25,57.85,348400,55.75 1825 | 6/30/2006,57.5,58.5,56.8,57.65,626900,55.56 1826 | 6/29/2006,59.6,59.6,55.5,56.2,888600,54.16 1827 | 6/28/2006,56.3,58.2,55.3,56.85,938000,54.79 1828 | 6/27/2006,58.8,58.8,55.5,57.55,829000,55.46 1829 | 6/26/2006,62.5,64,57.1,58,538400,55.89 1830 | 6/23/2006,63,64.8,60,62.1,401000,59.84 1831 | 6/22/2006,63.7,64.7,62.25,62.75,699600,60.47 1832 | 6/21/2006,56.6,62,56.6,61.5,1499500,59.27 1833 | 6/20/2006,58.9,59.2,57,57.95,407200,55.85 1834 | 6/19/2006,56.2,59.65,56,58.9,644000,56.76 1835 | 6/14/2006,54.6,56.95,52.9,53.2,1023200,51.27 1836 | 6/13/2006,54,55.45,51.05,54.35,1514100,52.38 1837 | 6/12/2006,56,57.8,55,55.45,1905600,53.44 1838 | 6/9/2006,54.1,56.3,52.2,55.55,3257500,53.53 1839 | 6/8/2006,60.05,61,54,55.1,1461800,53.1 1840 | 6/7/2006,67.25,67.95,60.5,61.15,1116000,58.93 1841 | 6/6/2006,69,69.45,65.5,68.05,741000,65.58 1842 | 6/5/2006,73.9,73.9,70.1,70.3,809600,67.75 1843 | 6/2/2006,73.2,73.85,68.55,72.15,1521300,69.53 1844 | 6/1/2006,75,75.9,72,73.35,1160000,70.69 1845 | 5/30/2006,79.7,82.35,77,78.4,2177500,75.55 1846 | 5/29/2006,79,80.9,78,78.35,914000,75.5 1847 | 5/26/2006,74.9,79.5,74.5,78,1032400,75.17 1848 | 5/25/2006,78,78,72,73.8,1582200,71.12 1849 | 5/24/2006,74,80,72.8,75.8,2150400,73.05 1850 | 5/23/2006,71,73.65,65.5,72.85,1951700,70.2 1851 | 5/22/2006,81,83,56,69.85,3310800,67.31 1852 | 5/19/2006,88.7,91,77.05,79.75,807000,76.85 1853 | 5/18/2006,90,90,84,86.65,1030300,83.5 1854 | 5/17/2006,89.7,91.9,89.7,91,660700,87.69 1855 | 5/16/2006,90.95,91.7,82.7,88.5,1191900,85.29 1856 | 5/15/2006,90,94.1,90,90.55,726100,87.26 1857 | 5/12/2006,94,95.4,91,93.4,795100,90.01 1858 | 5/11/2006,99.5,99.5,94.6,95.3,609800,91.84 1859 | 5/10/2006,101,102.45,98.2,98.85,730100,95.26 1860 | 5/9/2006,98.3,102.5,98,100.45,1850000,96.8 1861 | 5/8/2006,97.45,100.8,97,98.9,1587300,95.31 1862 | 5/5/2006,95.65,99.9,95.1,96.75,890500,93.24 1863 | 5/4/2006,93.95,97.5,93.5,95.65,1109900,92.18 1864 | 5/3/2006,94.7,94.7,92.75,93.75,691100,90.34 1865 | 5/2/2006,94.7,98.8,92.75,93.25,779300,89.86 1866 | 4/27/2006,99,99,93.3,94,3706900,90.59 1867 | 4/26/2006,95.2,99.45,94.2,98.6,851100,95.02 1868 | 4/25/2006,102,102.9,97.3,98.35,764500,94.78 1869 | 4/24/2006,102,102.9,100.7,101.95,1105700,98.25 1870 | 4/21/2006,102.6,104.4,100.25,101.65,1062300,97.96 1871 | 4/20/2006,104.5,104.8,101.25,102.05,1554700,98.34 1872 | 4/19/2006,106,107,101.25,103.45,1959800,99.69 1873 | 4/18/2006,104.7,106.4,101.5,105.2,1933900,101.38 1874 | 4/17/2006,101,102.9,100,102.35,1139400,98.63 1875 | 4/13/2006,104,105,96.8,99,2489300,95.4 1876 | 4/10/2006,107.2,111.4,106.15,109.9,2150800,105.91 1877 | 4/7/2006,112.4,113.8,104,106,5129200,102.15 1878 | 4/5/2006,101.4,111.85,101,111.35,5661000,107.31 1879 | 4/4/2006,102.5,103.75,100.3,100.65,1524800,96.99 1880 | 4/3/2006,102.1,105,100.55,101.5,1154700,97.81 1881 | 3/31/2006,96.75,101.5,95.05,100.5,2501800,96.85 1882 | 3/30/2006,93,96.1,91.8,94.65,1704800,91.21 1883 | 3/28/2006,93.2,94,91.8,92.7,692900,89.33 1884 | 3/27/2006,92.9,93.9,90.7,93.2,1069300,89.81 1885 | 3/24/2006,91.5,91.9,90.5,91.45,472500,88.13 1886 | 3/23/2006,91,91.85,90.3,90.7,599700,87.41 1887 | 3/22/2006,92.45,92.45,89.1,90.45,1897500,87.16 1888 | 3/21/2006,95.5,96.25,92.1,92.6,841200,89.24 1889 | 3/20/2006,97,97,95.05,95.5,427900,92.03 1890 | 3/17/2006,97.5,99.35,96.1,96.55,805900,93.04 1891 | 3/16/2006,98.2,98.45,96.45,97.2,563200,93.67 1892 | 3/14/2006,99.7,99.8,97,97.5,606500,93.96 1893 | 3/13/2006,99,101.45,98.65,99.25,1101000,95.65 1894 | 3/10/2006,98.5,100.25,98,98.95,1152900,95.36 1895 | 3/9/2006,98,98,94.55,97.55,752300,94.01 1896 | 3/8/2006,100.9,101.9,96.75,97.4,1071700,93.86 1897 | 3/7/2006,99.9,103.4,98.25,100.9,2437300,97.24 1898 | 3/6/2006,97.9,100.3,97.65,99.2,1429000,95.6 1899 | 3/3/2006,99.55,99.55,96.3,97,1013800,93.48 1900 | 3/2/2006,101.8,102.25,98.3,98.85,1355400,95.26 1901 | 3/1/2006,99.5,102.5,97.7,100.6,2613400,96.95 1902 | 2/28/2006,105.25,106.6,97.6,98.85,6311200,95.26 1903 | 2/27/2006,99.4,104.75,98.9,104.2,4167700,100.42 1904 | 2/24/2006,96.4,99.85,95.85,98.85,1962500,95.26 1905 | 2/23/2006,96.15,96.5,94.55,95.55,1566200,92.08 1906 | 2/22/2006,96.25,97.1,94.7,96.15,802400,92.66 1907 | 2/20/2006,94.25,94.9,92.2,94.45,794300,91.02 1908 | 2/17/2006,98.4,98.4,93.6,94.3,525300,90.87 1909 | 2/16/2006,98.8,99.45,97,97.75,2158600,94.2 1910 | 2/15/2006,99,100,97.3,97.95,1457800,94.39 1911 | 2/14/2006,97.8,99,96.3,97.65,1525000,94.1 1912 | 2/13/2006,88,98.3,88,97.1,1282600,93.57 1913 | 2/10/2006,93,96.15,92.25,95.75,2018200,92.27 1914 | 2/8/2006,91.8,93.5,90.5,92.75,1176200,89.38 1915 | 2/7/2006,92,92.5,90.35,90.85,557900,87.55 1916 | 2/6/2006,92,92.8,91.4,91.75,452700,88.42 1917 | 2/3/2006,91.9,93.5,91.3,92.3,1785700,88.95 1918 | 2/2/2006,91.1,93.25,91,92.4,1804300,89.04 1919 | 2/1/2006,93.9,93.9,89.8,90.4,1500500,87.12 1920 | 1/31/2006,90.1,95.2,89.6,93.3,2836500,89.91 1921 | 1/30/2006,92.6,93,89.6,90.05,1349000,86.78 1922 | 1/27/2006,91.6,93.4,90.05,92.55,2144900,89.19 1923 | 1/25/2006,92.25,93,90.1,90.6,1260800,87.31 1924 | 1/24/2006,92.5,93.5,92.1,92.25,622500,88.9 1925 | 1/23/2006,93,94.5,91.1,92.2,716200,88.85 1926 | 1/19/2006,93.15,95.15,93.15,94.35,714100,90.92 1927 | 1/18/2006,97,97,90,92.95,1064600,89.57 1928 | 1/16/2006,98.5,98.5,95.4,95.8,633600,92.32 1929 | 1/13/2006,98,100,97.9,98.5,1052000,94.92 1930 | 1/12/2006,95,98.75,94.6,98,1168000,94.44 1931 | 1/10/2006,99,99.7,96.55,96.9,1145800,93.38 1932 | 1/9/2006,100,101.45,98.3,99.05,1803800,95.45 1933 | 1/6/2006,96.8,100.55,96.3,99.8,3549400,96.18 1934 | 1/5/2006,96.5,96.9,95,96.2,861400,92.71 1935 | 1/4/2006,98.05,98.05,95.4,95.95,814600,92.47 1936 | 1/3/2006,96.8,97.95,96.8,97.2,824400,93.67 1937 | 1/2/2006,96.1,98.3,95.6,96.85,1883000,93.33 1938 | 12/30/2005,93,96.15,93,95.45,2511500,91.98 1939 | 12/29/2005,93.7,95.75,92.1,92.65,4248700,89.28 1940 | 12/28/2005,99.9,100,93.1,93.65,3942600,90.25 1941 | 12/27/2005,100.2,102.5,98.9,99.3,3357700,95.69 1942 | 12/26/2005,103.5,103.7,99.7,100.05,1206700,96.42 1943 | 12/23/2005,105.8,106.4,102.55,102.95,1364600,99.21 1944 | 12/22/2005,106.8,107,105.3,105.85,1250800,102.01 1945 | 12/21/2005,108,108.9,106,106.5,1395800,102.63 1946 | 12/20/2005,107,108,105.75,107.4,2131200,103.5 1947 | 12/19/2005,109.7,109.95,105.75,106.5,2103200,102.63 1948 | 12/16/2005,108,109.4,107,108.45,772500,104.51 1949 | 12/15/2005,110.7,111.8,107.4,108,1361100,104.08 1950 | 12/14/2005,112,112.4,109.5,109.95,1143000,105.96 1951 | 12/13/2005,112,112.85,111.4,111.75,1001600,107.69 1952 | 12/12/2005,111.7,114,111,111.8,1280800,107.74 1953 | 12/9/2005,110.7,112.25,109.7,111.5,606000,107.45 1954 | 12/8/2005,109.1,110.55,108.05,110.15,677300,106.15 1955 | 12/7/2005,110,111.25,109.5,109.7,411800,105.72 1956 | 12/6/2005,109.85,111.05,108.55,109.3,1400700,105.33 1957 | 12/5/2005,112.4,112.6,109.25,109.85,1237100,105.86 1958 | 12/2/2005,112.5,113.85,111.25,111.75,812800,107.69 1959 | 12/1/2005,110.1,111.5,109.4,111.2,722900,107.16 1960 | 11/30/2005,111.5,113.45,109.5,110.15,1420000,106.15 1961 | 11/29/2005,113,113.95,110.2,110.8,1315300,106.78 1962 | 11/28/2005,114.5,115,112.4,112.85,1253000,108.75 1963 | 11/25/2005,111.2,114.4,111.2,113.95,1993500,109.81 1964 | 11/24/2005,108.4,111.05,107.35,110.35,3346100,106.34 1965 | 11/23/2005,109,109.8,106.7,107.9,1596900,103.98 1966 | 11/22/2005,111.95,112.5,108.05,108.7,1411200,104.75 1967 | 11/21/2005,115,115.7,111.55,111.95,942800,107.88 1968 | 11/18/2005,116.9,117.3,114.65,115.2,1504600,111.02 1969 | 11/17/2005,117,117,114.4,115.8,1026500,111.59 1970 | 11/16/2005,114.6,116.8,113.6,116.2,1173300,111.98 1971 | 11/14/2005,116,116.7,112.7,113.95,1287800,109.81 1972 | 11/11/2005,115.1,116.4,114.5,115.55,1090800,111.35 1973 | 11/10/2005,111.95,115.3,111,114.3,1261500,110.15 1974 | 11/9/2005,113,114.3,110.25,111.1,1187300,107.06 1975 | 11/8/2005,112,114.5,111.6,113.1,1398800,108.99 1976 | 11/7/2005,106.5,111.8,105,111.45,2066300,107.4 1977 | 11/2/2005,106.8,107.9,102.65,106.15,1655200,102.29 1978 | 10/31/2005,102,106,101.55,105.75,2375600,101.91 1979 | 10/28/2005,108.05,108.9,99.75,101.3,3262300,97.62 1980 | 10/27/2005,113.85,114.35,106,107.55,2144300,103.64 1981 | 10/26/2005,114.65,115.8,113.4,113.85,570800,109.71 1982 | 10/25/2005,117,117,113.2,114.35,887300,110.2 1983 | 10/24/2005,120.7,120.7,114.3,116.15,1595900,111.93 1984 | 10/21/2005,114,119.5,110.55,118.85,1762900,114.53 1985 | 10/20/2005,122.1,123,111.9,113.4,1842300,109.28 1986 | 10/19/2005,122,122,114.5,120.6,1521500,116.22 1987 | 10/18/2005,122.85,125.7,121.05,122.3,1605500,117.86 1988 | 10/17/2005,125,126.95,120.8,122.65,1571000,118.2 1989 | 10/14/2005,132.7,132.7,125.55,126.2,1575600,121.62 1990 | 10/13/2005,131,134.7,130.45,132.25,1735400,127.45 1991 | 10/11/2005,131.6,132.8,129.25,130.75,1205700,126 1992 | 10/10/2005,134,134.3,131.1,131.5,701600,126.72 1993 | 10/7/2005,135.25,136.4,131.2,133.35,670700,128.51 1994 | 10/6/2005,136.9,137.7,133,135.25,1364100,130.34 1995 | 10/5/2005,139.2,139.8,136.9,137.5,1421000,132.51 1996 | 10/4/2005,138.9,140.95,137.75,139.1,2529900,134.05 1997 | 10/3/2005,133.7,138.9,133,138.1,1468500,133.08 1998 | 9/30/2005,135,135,129.2,132.9,1416200,128.07 1999 | 9/29/2005,134,135.4,131.6,132.3,2569200,127.49 2000 | 9/28/2005,134,134.6,132.4,134.2,982400,129.33 2001 | 9/27/2005,133.5,135.9,132.25,132.8,1350200,127.98 2002 | 9/26/2005,133.7,134.5,131.1,134.1,992600,129.23 2003 | 9/23/2005,128.55,133.3,127,131.95,2162500,127.16 2004 | 9/22/2005,136.8,137.4,128.1,129.45,1543200,124.75 2005 | 9/20/2005,141.7,142,138.35,139.55,1228800,134.48 2006 | 9/19/2005,140.9,143.8,140.05,141.4,2043000,136.26 2007 | 9/16/2005,137.5,141.8,136.1,141.05,2193500,135.93 2008 | 9/15/2005,136.5,137.9,135.75,137.1,695700,132.12 2009 | 9/14/2005,138,141.25,133.55,135.75,1897100,130.82 2010 | 9/13/2005,138,142,136.8,139.8,2796100,134.72 2011 | 9/12/2005,138,138.6,136.6,137.4,1891500,132.41 2012 | 9/9/2005,136.3,137.85,134.9,135.85,1334100,130.92 2013 | 9/8/2005,134,137.2,132.8,136.3,2227000,131.35 2014 | 9/6/2005,135.8,136,133,133.5,1451800,128.65 2015 | 9/5/2005,138.9,138.9,134.05,134.9,1762500,130 2016 | 9/2/2005,140,140.9,137,138.15,1610300,133.13 2017 | 9/1/2005,133,140.3,133,139.55,3367200,134.48 2018 | 8/31/2005,132,133.75,131.1,132.85,678900,128.02 2019 | 8/30/2005,130.8,133.6,130,132.05,1484500,127.25 2020 | 8/29/2005,131.8,131.8,126,130,1168300,125.28 2021 | 8/26/2005,127.7,132.25,127,131.65,1660400,126.87 2022 | 8/25/2005,125.7,127.5,124,125.95,1849800,121.38 2023 | 8/24/2005,128.5,128.95,123,125.1,1670100,120.56 2024 | 8/22/2005,133,135.75,130.25,131.6,943400,126.82 2025 | 8/19/2005,131.8,132.45,129.2,129.7,899600,124.99 2026 | 8/18/2005,132,133.6,130.5,131.1,1012400,126.34 2027 | 8/17/2005,131.8,133.1,130.6,131.65,952000,126.87 2028 | 8/16/2005,132.1,133,130.5,131.05,1039700,126.29 2029 | 8/12/2005,134,134.45,130.4,131.8,1024600,127.01 2030 | 8/11/2005,133.4,135.5,132.5,133.85,699900,128.99 2031 | 8/10/2005,131,133.4,130.15,132.65,1000800,127.83 2032 | 8/9/2005,132,133.4,128.1,129.95,1497700,125.23 2033 | 8/8/2005,137,137,130.75,131.15,1095600,126.39 2034 | 8/5/2005,137,138,135.05,136.15,1234000,131.2 2035 | 8/4/2005,138.4,140.3,136.9,137.6,2103700,132.6 2036 | 8/3/2005,140.3,140.7,136.1,137.2,2330400,132.22 2037 | 8/2/2005,134.7,140,133.5,139.2,2925900,134.14 2038 | 8/1/2005,130,133.9,129.7,133.35,1304900,128.51 2039 | 7/29/2005,131.9,132.45,127.5,128.45,1989700,123.78 2040 | 7/27/2005,132.7,133.25,130.75,131.85,431800,127.06 2041 | 7/26/2005,134.9,134.9,130.65,131.4,1780400,126.63 2042 | 7/25/2005,135,135.7,133.2,134.7,890100,129.81 2043 | 7/22/2005,131.7,135.4,131,134.45,1582800,129.57 2044 | 7/21/2005,133.85,134.4,129.5,130.5,1199500,125.76 2045 | 7/20/2005,135.75,136.5,132.5,132.9,811900,128.07 2046 | 7/19/2005,135,137,133.85,135.5,2505500,130.58 2047 | 7/18/2005,127.7,134.75,127,133.85,4128700,128.99 2048 | 7/15/2005,126.8,127.05,125.55,126.7,507200,122.1 2049 | 7/14/2005,126.5,127.8,125.2,125.95,722000,121.38 2050 | 7/13/2005,127.8,128.85,126,126.25,1019300,121.66 2051 | 7/11/2005,131.7,131.7,125.6,126.65,2686100,122.05 2052 | 7/8/2005,129.7,130.65,127.65,129.35,537600,124.65 2053 | 7/7/2005,132.7,132.7,127.5,128.25,620800,123.59 2054 | 7/6/2005,131.7,131.9,130.1,131.55,769100,126.77 2055 | 7/5/2005,131.8,133,129.2,130.35,1649300,125.62 2056 | 7/4/2005,129.7,131.6,127.5,130.9,1284000,126.15 2057 | 6/30/2005,127,129.45,124.35,125.25,2663100,120.7 2058 | 6/29/2005,126.1,127.25,125.1,126.4,644900,121.81 2059 | 6/28/2005,127.7,128.4,125.35,125.85,1055800,121.28 2060 | 6/27/2005,131.4,132,126,127.1,1554500,122.48 2061 | 6/24/2005,131.1,133,130,131.45,708400,126.68 2062 | 6/23/2005,131.2,132.45,129.6,131.6,930900,126.82 2063 | 6/22/2005,132,133.5,130,130.7,1347700,125.95 2064 | 6/21/2005,130.4,132.7,128.55,131.45,1153700,126.68 2065 | 6/20/2005,134.5,134.9,129.1,129.85,1097500,125.13 2066 | 6/17/2005,137.2,137.4,131.5,133.2,1652700,128.36 2067 | 6/16/2005,139.8,139.8,135.85,136.65,841400,131.69 2068 | 6/15/2005,139.4,139.75,137.7,138.65,936200,133.61 2069 | 6/14/2005,139,140.8,137.5,138.5,1980000,133.47 2070 | 6/10/2005,138.9,141,138.6,139.85,1858100,134.77 2071 | 6/9/2005,138.7,140.25,137.55,138.3,1483600,133.28 2072 | 6/8/2005,139.45,140.8,136.5,138.45,1561100,133.42 2073 | 6/7/2005,139.6,139.9,137.85,138.9,801400,133.86 2074 | 6/6/2005,139.3,141,138.1,138.55,1225200,133.52 2075 | 6/2/2005,140.7,141.5,136,136.65,3087300,131.69 2076 | 6/1/2005,143.5,143.8,139.4,139.8,3651400,134.72 2077 | 5/31/2005,137.4,143.6,135.75,142.3,2901100,137.13 2078 | 5/30/2005,138.8,138.9,135,136.55,1765900,131.59 2079 | 5/26/2005,140.1,140.1,136.7,138.6,2015900,133.57 2080 | 5/25/2005,141.4,141.4,138.1,139.3,2278400,134.24 2081 | 5/24/2005,137.15,141,137.15,139.9,4034300,134.82 2082 | 5/23/2005,132.8,138.7,131.2,135.8,2008800,130.87 2083 | 5/20/2005,131.5,132.7,130.65,131.8,1119700,127.01 2084 | 5/19/2005,133,135,131.1,131.7,1738100,126.92 2085 | 5/17/2005,134.8,134.8,128.95,129.45,2320500,124.75 2086 | 5/16/2005,128.5,133.75,128.5,133.05,3185800,128.22 2087 | 5/13/2005,130.3,130.3,127.65,128.15,1582300,123.5 2088 | 5/12/2005,129.3,130.7,127.6,128.15,3384600,123.5 2089 | 5/11/2005,123.75,129.25,122.5,128,2678600,123.35 2090 | 5/10/2005,125.55,125.9,123.1,123.75,708300,119.26 2091 | 5/9/2005,124,126.3,124,124.75,820900,120.22 2092 | 5/6/2005,124.7,125,122.2,123.95,774300,119.45 2093 | 5/5/2005,126.75,127.2,124.1,124.65,1181900,120.12 2094 | 5/4/2005,123.55,126.5,123.55,125.8,1764300,121.23 2095 | 5/3/2005,120,126.4,120,123.5,2183000,119.01 2096 | 5/2/2005,118,124.75,117.6,123.8,2878400,119.3 2097 | 4/29/2005,121,121.2,115.8,117.05,1866100,112.8 2098 | 4/28/2005,124.8,124.8,118.15,120,5193800,115.64 2099 | 4/27/2005,127.7,130.8,120.75,122.55,4991800,118.1 2100 | 4/26/2005,131.45,131.7,125,128.15,2736600,123.5 2101 | 4/25/2005,124.4,129,123,127.9,2483700,123.25 2102 | 4/22/2005,122.2,125.25,121.5,123.55,2429400,119.06 2103 | 4/21/2005,118.1,121.5,115.25,120.85,2499900,116.46 2104 | 4/20/2005,113.5,117.1,113,116.35,1506400,112.12 2105 | 4/19/2005,115.95,117,112,112.5,978500,108.41 2106 | 4/18/2005,111,115.8,109,114.5,1770700,110.34 2107 | 4/15/2005,115.95,115.95,112,112.65,668400,108.56 2108 | 4/13/2005,116.2,117.25,115.05,116.05,753400,111.83 2109 | 4/12/2005,115.7,116.5,114,116.2,836900,111.98 2110 | 4/8/2005,123.85,124.45,119.5,120.5,1599100,116.12 2111 | 4/7/2005,120.5,124.25,120.1,122.9,2675700,118.44 2112 | 4/6/2005,119.6,120.65,117.6,119.8,1537000,115.45 2113 | 4/5/2005,121.7,121.7,117.75,118.7,1524800,114.39 2114 | 4/4/2005,119.2,120,116.25,117.75,1281100,113.47 2115 | 4/1/2005,115.4,119.75,114.25,118.65,1301600,114.34 2116 | 3/31/2005,116.2,117.5,110.1,114.3,2318800,110.15 2117 | 3/30/2005,113.7,115.9,112.4,115.3,1376200,111.11 2118 | 3/29/2005,116.9,117.5,111.6,113.05,2063400,108.94 2119 | 3/28/2005,113,116.4,112.9,115.45,1975300,111.26 2120 | 3/24/2005,108.4,113.4,107.6,111.85,2754600,107.79 2121 | 3/23/2005,111.5,113.85,106.5,108.1,1832900,104.17 2122 | 3/22/2005,117,117,110.8,111.7,1750200,107.64 2123 | 3/21/2005,119,119.15,115.2,116.05,943700,111.83 2124 | 3/18/2005,119,119,110.45,118.35,3351500,114.05 2125 | 3/16/2005,122,124.4,121.7,122.2,1211000,117.76 2126 | 3/15/2005,123.6,124.4,121.1,121.65,1114100,117.23 2127 | 3/14/2005,125.2,126.4,123,123.6,752000,119.11 2128 | 3/11/2005,126.8,128.2,125,125.8,1242100,121.23 2129 | 3/9/2005,129.4,129.4,124.5,125.6,1599800,121.04 2130 | 3/8/2005,129.9,130.95,127.7,128.75,1222700,124.07 2131 | 3/7/2005,133.4,133.4,128.6,129.45,1552400,124.75 2132 | 3/4/2005,132.65,135.7,131.8,132.4,3393000,127.59 2133 | 3/3/2005,130.2,133.25,128.8,132.85,2867000,128.02 2134 | 3/2/2005,129.6,130.7,128.1,129.15,2032100,124.46 2135 | 3/1/2005,128.6,130.8,127.5,128.45,3572800,123.78 2136 | 2/28/2005,130,133,126.55,127.6,8334600,122.97 2137 | 2/25/2005,121.8,129.2,121.8,128.45,7769800,123.78 2138 | 2/24/2005,125.6,126,120.5,121.05,2856200,116.65 2139 | 2/23/2005,124.5,126.5,123.6,124.65,1432600,120.12 2140 | 2/22/2005,121.15,124.4,121.15,124.05,992800,119.54 2141 | 2/21/2005,125.7,125.7,122.2,123.2,1305700,118.73 2142 | 2/18/2005,123.3,126,122.3,123.45,2171000,118.97 2143 | 2/17/2005,125.9,125.9,119.65,122.35,1763800,117.91 2144 | 2/16/2005,122.6,126.5,122.1,123.55,2672300,119.06 2145 | 2/15/2005,125.7,125.7,121.3,121.8,1299400,117.38 2146 | 2/14/2005,120,126.6,120,124.6,2104600,120.07 2147 | 2/11/2005,125.2,125.6,120.5,121.75,2157700,117.33 2148 | 2/10/2005,129,129,121.6,124.15,3456500,119.64 2149 | 2/9/2005,128.85,130.9,127.2,127.8,4333900,123.16 2150 | 2/8/2005,131.45,132.5,126.55,127.9,4354100,123.25 2151 | 2/7/2005,130.7,134.9,129.65,130.8,5124400,126.05 2152 | 2/4/2005,124.4,131.25,123.3,130.35,7165500,125.62 2153 | 2/3/2005,121,124.35,120.4,123.6,2063300,119.11 2154 | 2/2/2005,121.25,122,119.5,120.1,1551100,115.74 2155 | 2/1/2005,122.9,123.7,120.1,120.85,2737700,116.46 2156 | 1/31/2005,119,123.3,118.5,122.25,3211100,117.81 2157 | 1/28/2005,114.75,118.35,113.55,117.85,4090400,113.57 2158 | 1/27/2005,107.5,115.75,106.6,112.85,10369600,108.75 2159 | 1/25/2005,102,107.8,99.2,106.7,2803400,102.82 2160 | 1/20/2005,109.7,109.7,103.7,105.65,1979600,101.81 2161 | 1/19/2005,110.4,111,108,108.95,1225000,104.99 2162 | 1/18/2005,110,111.8,101.25,109.4,2297900,105.43 2163 | 1/17/2005,112.7,112.7,103.3,107.05,2812000,103.16 2164 | 1/14/2005,114.5,115.9,110.8,111.6,1860200,107.55 2165 | 1/13/2005,110.7,115,109.25,113.65,1948500,109.52 2166 | 1/12/2005,117.7,117.9,107.75,108.8,2346400,104.85 2167 | 1/11/2005,121.7,121.9,115,115.65,2043100,111.45 2168 | 1/10/2005,124.5,126.35,120.1,121.2,1370100,116.8 2169 | 1/7/2005,120.1,124.5,120.1,123.75,2904000,119.26 2170 | 1/6/2005,124.4,124.4,116.5,120.3,4033000,115.93 2171 | 1/5/2005,133.45,133.45,115,124.4,2805200,119.88 2172 | 1/4/2005,135,135,131.55,133.05,2435500,128.22 2173 | 1/3/2005,134,135.4,132.4,134.65,2433700,129.76 2174 | 12/31/2004,127,133.4,126.9,132.25,4315700,127.45 2175 | 12/30/2004,134.5,134.9,123.65,125.95,4879100,121.38 2176 | 12/29/2004,133,136.9,132.5,133.25,2803500,128.41 2177 | 12/27/2004,123.4,128,121,125.55,2412500,120.99 2178 | 12/24/2004,123.5,124,122.1,122.65,1111900,118.2 2179 | 12/23/2004,122.4,124.45,122,122.75,2640900,118.29 2180 | 12/22/2004,122.25,124.85,120.2,121.85,4311900,117.42 2181 | 12/21/2004,114.2,121.3,113.5,120.2,5020800,115.83 2182 | 12/20/2004,114.2,114.3,112.3,113.45,780000,109.33 2183 | 12/17/2004,115.25,116.35,108.55,113.45,1403200,109.33 2184 | 12/16/2004,113,116.35,112.75,115.15,3339500,110.97 2185 | 12/15/2004,113.2,113.2,111.75,112.4,1134500,108.32 2186 | 12/14/2004,112.25,113.25,111.5,111.9,1270500,107.84 2187 | 12/10/2004,111.4,112.8,110.1,110.9,2279800,106.87 2188 | 12/9/2004,113,113.8,109.2,110.2,3372000,106.2 2189 | 12/8/2004,114.1,115.7,112.55,112.95,1886100,108.85 2190 | 12/7/2004,115.2,116.1,113.2,114.1,1567400,109.96 2191 | 12/6/2004,113.9,116.7,113.2,114.95,3060000,110.77 2192 | 12/3/2004,114.8,115,112.6,113.2,1666400,109.09 2193 | 12/2/2004,115.9,116.95,113.5,114.3,2794600,110.15 2194 | 12/1/2004,115,115.9,111.15,114,5221100,109.86 2195 | 11/30/2004,116.8,117.9,112.95,114.2,4071000,110.05 2196 | 11/29/2004,112.8,116.9,112.8,115.9,4307400,111.69 2197 | 11/25/2004,109.95,118.8,109,111.75,11481700,107.69 2198 | 11/24/2004,100,109.35,99.8,108.65,6541400,104.7 2199 | 11/23/2004,96.85,100.4,96.5,99.3,3552300,95.69 2200 | 11/22/2004,91.25,96.65,90.1,95.9,2539200,92.42 2201 | 11/18/2004,89.2,92.8,88.5,91.5,2647100,88.18 2202 | 11/17/2004,100,100,88.1,88.65,1037900,85.43 2203 | 11/16/2004,87,89.8,86.6,89.3,1695700,86.06 2204 | 11/12/2004,88.7,89,87,87.4,363300,84.23 2205 | 11/11/2004,88.2,88.4,86.85,87.2,1079400,84.03 2206 | 11/10/2004,87.4,88.55,80,87.8,1465900,84.61 2207 | 11/9/2004,86.8,87.7,85.2,87.35,3638300,84.18 2208 | 11/8/2004,83.9,86.4,83,86,2308200,82.88 2209 | 11/5/2004,81,83.8,81,83.05,823300,80.03 2210 | 11/4/2004,84.6,84.6,82.2,82.4,834400,79.41 2211 | 11/3/2004,82.7,83.85,81.6,83.25,1949400,80.23 2212 | 11/2/2004,81.5,82.45,80.65,82.3,1152100,79.31 2213 | 11/1/2004,79.25,81.5,78.05,80.85,1292300,77.91 2214 | 10/28/2004,80.5,81.1,79.25,79.6,2925500,76.71 2215 | 10/27/2004,80.5,80.65,79.3,80.1,1619800,77.19 2216 | 10/26/2004,81,81.9,77.55,79.9,2638600,77 2217 | 10/25/2004,83.4,83.4,80.6,80.85,592400,77.91 2218 | 10/21/2004,84.25,84.25,82.5,83.05,607200,80.03 2219 | 10/20/2004,84.5,84.6,82.55,82.85,731800,79.84 2220 | 10/19/2004,82.7,84,82,83.75,1556700,80.71 2221 | 10/18/2004,82.95,83.5,81.55,81.8,399600,78.83 2222 | 10/14/2004,81.95,82.8,77,82.5,779600,79.5 2223 | 10/12/2004,85,85,81.6,82.05,1054600,79.07 2224 | 10/11/2004,85.9,85.9,83.5,83.75,1576800,80.71 2225 | 10/7/2004,84.5,84.7,83.1,83.8,1433100,80.76 2226 | 10/6/2004,85,86.4,83.05,83.45,3111400,80.42 2227 | 10/5/2004,85.25,85.9,84.55,84.85,2330900,81.77 2228 | 10/4/2004,82,85.15,80.9,84.65,5156000,81.58 2229 | 10/1/2004,80,81.1,79.9,80.85,842700,77.91 2230 | 9/30/2004,81.7,81.7,79.65,79.9,1880300,77 2231 | 9/29/2004,80,80.5,79,80.1,1672000,77.19 2232 | 9/28/2004,81,82,79.1,79.55,1291500,76.66 2233 | 9/27/2004,80,80.5,78.7,79.7,2123400,76.81 2234 | 9/24/2004,80.95,81.5,79.05,80.55,1493200,77.62 2235 | 9/23/2004,81.9,82.35,80.5,80.85,1161000,77.91 2236 | 9/22/2004,82.65,82.9,81.05,82,2588200,79.02 2237 | 9/21/2004,81.5,82.2,81,81.7,1680500,78.73 2238 | 9/20/2004,80.5,82.8,80.3,81.45,3924500,78.49 2239 | 9/17/2004,80.9,81.4,80,80.25,1745300,77.34 2240 | 9/16/2004,81.5,81.5,79.35,80.5,1779900,77.58 2241 | 9/15/2004,83.5,85.8,79.85,80.35,2126400,77.43 2242 | 9/14/2004,82,82,79.3,79.65,2734000,76.76 2243 | 9/13/2004,81.4,82.35,80.5,82,2975100,79.02 2244 | 9/9/2004,82.5,82.6,80.75,81.15,1642100,78.2 2245 | 9/8/2004,82.8,82.85,81.2,82.25,2222800,79.26 2246 | 9/7/2004,83.1,83.4,81.65,82.25,3319700,79.26 2247 | 9/6/2004,83,83.7,82.6,82.9,2235200,79.89 2248 | 9/3/2004,82,83,81.75,82.75,3240800,79.74 2249 | 9/2/2004,79.3,82.85,79.3,81.85,3293400,78.88 2250 | 9/1/2004,83.9,83.9,81.1,81.35,2479700,78.4 2251 | 8/31/2004,81.2,83.1,80.25,81.05,8583500,78.11 2252 | 8/30/2004,80.1,81.7,80.1,80.9,3869300,77.96 2253 | 8/27/2004,77.45,79.7,77.15,79.4,5478600,76.52 2254 | 8/26/2004,74.15,78.6,74.15,77.1,3309500,74.3 2255 | 8/25/2004,78.5,78.5,76.55,77.7,3965200,74.88 2256 | 8/24/2004,75,77.45,74.95,77.15,4716900,74.35 2257 | 8/23/2004,76,76,73.15,74.15,1793700,71.46 2258 | 8/20/2004,76.5,76.5,74.25,74.75,1564700,72.04 2259 | 8/19/2004,76.2,76.45,74.95,75.9,1851200,73.14 2260 | 8/18/2004,77,77.75,74.8,75.35,2994400,72.61 2261 | 8/17/2004,76.2,78.35,76,76.85,5152900,74.06 2262 | 8/16/2004,74.75,75.75,74.1,75.35,2392800,72.61 2263 | 8/13/2004,74,75.9,74,74.75,3432400,72.04 2264 | 8/11/2004,78.9,79.1,76.5,76.95,4183500,74.16 2265 | 8/10/2004,79.8,79.8,78.1,78.35,4633900,75.5 2266 | 8/9/2004,78.4,81,77.75,79.5,12856500,76.61 2267 | 8/6/2004,76.5,79,76.25,78.45,12113600,75.6 2268 | 8/5/2004,73.55,75.9,73.55,75.65,2948300,72.9 2269 | 8/4/2004,75,75.85,72.8,73.35,3527600,70.69 2270 | 8/3/2004,76.9,77.1,74.6,74.95,4159400,72.23 2271 | 8/2/2004,76.15,77.75,75.85,76.4,4378500,73.63 2272 | 7/30/2004,74.8,77.2,74.2,76.35,5858200,73.58 2273 | 7/29/2004,72.8,74.8,72,74.1,4127200,71.41 2274 | 7/28/2004,74,75.45,71.65,72.35,3933900,69.72 2275 | 7/26/2004,73.95,77.3,73.5,76.75,5688900,73.96 2276 | 7/23/2004,73,74.95,72,74.3,6046500,71.6 2277 | 7/22/2004,78.6,78.95,72.95,73.7,7697900,71.02 2278 | 7/21/2004,77,78.4,76.05,77.4,5160300,74.59 2279 | 7/20/2004,78.2,78.45,76.35,76.55,5795800,73.77 2280 | 7/19/2004,77.4,80.4,77.4,78.35,11327400,75.5 2281 | 7/16/2004,78,78.8,76.1,77.7,9375100,74.88 2282 | 7/15/2004,75.25,78.65,75.25,77.7,13993100,74.88 2283 | 7/14/2004,72.55,76.45,71.75,75.2,10883200,72.47 2284 | 7/13/2004,73.65,74.5,70.35,72.05,4875100,69.43 2285 | 7/12/2004,72.8,75.6,72,73.65,8891900,70.97 2286 | 7/9/2004,63.6,72,59.15,71.2,10773600,68.61 2287 | 7/8/2004,68,70.3,63.1,64,10019700,61.68 2288 | 7/7/2004,66.8,68.9,66.6,67.6,5296300,65.14 2289 | 7/6/2004,66,67,65.15,66.55,4495300,64.13 2290 | 7/5/2004,68.4,68.4,65.4,66.05,4364900,63.65 2291 | 7/2/2004,67.25,69.1,66.2,67,5355900,64.57 2292 | 7/1/2004,67.55,68.85,66,66.9,6874200,64.47 2293 | 6/30/2004,70.1,71.4,67.65,68.3,6380600,65.82 2294 | 6/29/2004,70.5,71.65,67.3,69.95,9964200,67.41 2295 | 6/28/2004,62.9,69.55,62.6,68.8,8642900,66.3 2296 | 6/25/2004,58.9,64.15,57.6,62.95,5859200,60.66 2297 | 6/24/2004,57.55,58.9,56.5,58.1,2703800,55.99 2298 | 6/23/2004,59.55,60.2,57.85,58.05,1985400,55.94 2299 | 6/22/2004,59.25,60,58.9,59.7,1617700,57.53 2300 | 6/21/2004,60.9,61.35,59.55,59.85,1797100,57.68 2301 | 6/18/2004,62.5,62.5,60.25,60.7,2529800,58.5 2302 | 6/17/2004,61.25,62.6,60.4,61.95,1837200,59.7 2303 | 6/16/2004,60,62.3,60,61.15,4956700,58.93 2304 | 6/15/2004,59.6,60.85,58.65,59.65,2689100,57.48 2305 | 6/14/2004,62.5,62.5,58.35,59.3,3788900,57.15 2306 | 6/11/2004,64.85,65.45,62.5,62.7,2242700,60.42 2307 | 6/10/2004,64.9,65.7,64.2,64.6,2407500,62.25 2308 | 6/9/2004,66.05,66.9,65,65.35,5386100,62.98 2309 | 6/8/2004,65.7,66.45,63.7,66,9572700,63.6 2310 | 6/7/2004,62.85,65.3,62.25,64.45,5581700,62.11 2311 | 6/4/2004,58.85,61.8,58,61.3,2294300,59.07 2312 | 6/3/2004,63.6,64.2,58.5,59.1,2676900,56.95 2313 | 6/2/2004,61.6,63.4,61.35,62.65,3412800,60.37 2314 | 6/1/2004,58.1,61.65,58,60.85,3125800,58.64 2315 | 5/31/2004,58,58.55,55.6,57.25,2587500,55.17 2316 | 5/28/2004,63.35,63.45,58.15,59.15,2360700,57 2317 | 5/27/2004,66,66,62.5,63.2,3516200,60.9 2318 | 5/26/2004,62.9,65.25,62.9,64.05,3413500,61.72 2319 | 5/25/2004,61.4,64.7,60,62.4,4542600,60.13 2320 | 5/24/2004,58.45,61.95,58,61.3,1976400,59.07 2321 | 5/21/2004,55,58.3,53.75,57.2,1410500,55.12 2322 | 5/20/2004,56.85,58.5,54,56.15,1091400,54.11 2323 | 5/19/2004,55.95,56.7,53.7,55.6,1201600,53.58 2324 | 5/18/2004,46,54.5,46,53.8,1715900,51.85 2325 | 5/17/2004,51.1,52.4,38,50.15,3218700,48.33 2326 | 5/14/2004,59.2,60.4,51.25,53.05,2819700,51.12 2327 | 5/13/2004,57,60.4,55,58.1,4732400,55.99 2328 | 5/12/2004,63.45,63.45,57.5,59,1702200,56.86 2329 | 5/11/2004,57.75,61.75,57.75,59.35,2157200,57.19 2330 | 5/10/2004,55.05,62.9,55.05,62.1,2600700,59.84 2331 | 5/7/2004,58.4,63.4,57.6,61.9,7242500,59.65 2332 | 5/6/2004,57,59.2,56.4,58.35,2573800,56.23 2333 | 5/5/2004,53,56.4,52.6,56.1,1987500,54.06 2334 | 5/4/2004,50.4,53.5,49.7,52.7,1245800,50.79 2335 | 5/3/2004,48.1,50,47.3,49.15,953800,47.36 2336 | 4/30/2004,50.75,51.5,48.05,49.65,2042100,47.85 2337 | 4/29/2004,53.1,53.1,51.3,51.7,1717100,49.82 2338 | 4/28/2004,52.25,54.45,52.1,53.15,839200,51.22 2339 | 4/27/2004,55.9,55.9,51,52.55,878300,50.64 2340 | 4/23/2004,56.85,57.45,56.1,56.6,1072600,54.54 2341 | 4/22/2004,56.6,57.55,56.35,56.85,1439400,54.79 2342 | 4/21/2004,52.5,56.9,52.5,55.95,1698500,53.92 2343 | 4/20/2004,53.4,53.9,52.75,53.45,675200,51.51 2344 | 4/19/2004,47.95,55.8,47.95,53.75,986400,51.8 2345 | 4/15/2004,53,56.5,52.6,54.65,2121100,52.67 2346 | 4/13/2004,50.85,53.2,49.8,52.8,1975200,50.88 2347 | 4/12/2004,50.75,51.5,49.8,50.55,1221800,48.71 2348 | 4/8/2004,48.4,50.5,47,50,1621800,48.18 2349 | 4/7/2004,47.4,48.2,46.75,47.85,727100,46.11 2350 | 4/6/2004,48.2,48.25,46.5,47.35,607600,45.63 2351 | 4/5/2004,48.4,49,47.5,47.95,775000,46.21 2352 | 4/2/2004,48.45,48.65,47.05,48.05,1247400,46.3 2353 | 4/1/2004,46.2,48.45,46,48.25,2057400,46.5 2354 | 3/31/2004,45.55,45.85,45.1,45.55,604400,43.9 2355 | 3/30/2004,46.4,46.45,45,45.3,913300,43.65 2356 | 3/29/2004,45.4,46,44.15,45.75,1771100,44.09 2357 | 3/26/2004,43,44.3,42.6,44.05,1209200,42.45 2358 | 3/25/2004,43.1,43.55,41.8,42.2,1562800,40.67 2359 | 3/24/2004,42,43.45,41.85,43.2,1758800,41.63 2360 | 3/23/2004,41.5,42.75,41.3,41.9,1220800,40.38 2361 | 3/22/2004,43.25,43.9,41.5,41.8,674800,40.28 2362 | 3/19/2004,45.5,45.5,42.6,43.35,704900,41.78 2363 | 3/18/2004,45.4,45.4,42.55,42.8,956900,41.25 2364 | 3/17/2004,43.9,45.35,43.35,44.9,2096900,43.27 2365 | 3/16/2004,41.9,44.25,40.65,43.8,3188000,42.21 2366 | 3/15/2004,44.65,44.9,41.25,42,1035400,40.47 2367 | 3/12/2004,44.5,44.5,43,44.3,915100,42.69 2368 | 3/11/2004,44.75,44.9,44.25,44.5,976700,42.88 2369 | 3/10/2004,46.1,46.25,44.7,44.95,1152900,43.32 2370 | 3/9/2004,46,47.8,45.6,46.1,3334000,44.43 2371 | 3/8/2004,44.2,46,43.8,45.45,1940500,43.8 2372 | 3/5/2004,42.9,44.35,42.4,43.55,1428800,41.97 2373 | 3/4/2004,43.55,43.85,42.35,42.65,889600,41.1 2374 | 3/3/2004,43.8,44.8,43.1,43.45,2220400,41.87 2375 | 3/1/2004,42.05,44,42.05,43.5,3332200,41.92 2376 | 2/27/2004,44.25,44.4,41.65,42.2,2601300,40.67 2377 | 2/26/2004,45.5,47,43,43.4,1870600,41.82 2378 | 2/25/2004,47.25,47.25,45.5,45.85,637500,44.18 2379 | 2/24/2004,46.5,47.3,45.5,46.95,738100,45.24 2380 | 2/23/2004,47.95,48,46.55,46.85,716900,45.15 2381 | 2/20/2004,46.2,48.25,45.5,47.4,1410700,45.68 2382 | 2/19/2004,50.5,50.8,47.1,47.45,1597300,45.73 2383 | 2/18/2004,52.4,52.8,49.3,49.95,1341700,48.14 2384 | 2/17/2004,52.7,53.4,51.65,52.15,1024600,50.26 2385 | 2/16/2004,52.2,53.5,52,53.05,1924000,51.12 2386 | 2/13/2004,50,52.25,50,51.85,2144900,49.97 2387 | 2/12/2004,47.55,50.7,47.3,49.65,1897800,47.85 2388 | 2/11/2004,46.5,47.3,46.5,47.1,732000,45.39 2389 | 2/10/2004,47.45,47.9,46.25,46.75,929400,45.05 2390 | 2/9/2004,48.95,48.95,46,47.2,894100,45.49 2391 | 2/6/2004,46.85,47.1,45.25,46.25,1108900,44.57 2392 | 2/5/2004,47.5,48.35,45.45,46.2,2408800,44.52 2393 | 2/4/2004,44.5,47.5,43.2,47.1,3540500,45.39 2394 | 2/3/2004,52.5,52.5,42.5,43.6,3871800,42.02 2395 | 1/30/2004,56,56,51.05,51.3,3428300,49.44 2396 | 1/29/2004,61.65,62.1,52.5,55.3,4869100,53.29 2397 | 1/28/2004,62,63.9,60.3,61.4,2126800,59.17 2398 | 1/27/2004,61.4,62.5,60.5,61.95,1059900,59.7 2399 | 1/23/2004,55,61,54.1,59.85,1555100,57.68 2400 | 1/22/2004,57,58.75,53.5,53.95,1685600,51.99 2401 | 1/21/2004,62.5,62.9,54.3,56.35,1893400,54.3 2402 | 1/20/2004,65.4,65.85,62,62.8,948100,60.52 2403 | 1/19/2004,65,65.3,62,64.85,1032500,62.49 2404 | 1/16/2004,67.5,67.5,64,64.85,1123100,62.49 2405 | 1/15/2004,66.6,68.95,66.45,67,2701700,64.57 2406 | 1/14/2004,64.95,66.2,64,65.85,931200,63.46 2407 | 1/13/2004,64.5,65.1,63,64.6,1282400,62.25 2408 | 1/12/2004,66.25,66.45,63.5,64,982400,61.68 2409 | 1/9/2004,68.8,68.8,65.85,66.2,1101900,63.8 2410 | 1/8/2004,66.1,67.8,65.9,67.2,965500,64.76 2411 | 1/7/2004,66.3,66.45,64.15,65.35,1790600,62.98 2412 | 1/6/2004,69,69.45,65.3,66.05,1246400,63.65 2413 | 1/5/2004,69.5,70.8,68,68.7,2677300,66.2 2414 | 1/2/2004,69,69.45,68.1,68.95,2121100,66.45 2415 | 1/1/2004,66.45,68.7,66.2,68.1,2314400,65.63 2416 | 12/31/2003,66,67.6,65.3,65.9,1788500,63.51 2417 | 12/30/2003,79.8,79.8,65.8,66.4,2751400,63.99 2418 | 12/29/2003,66,69.1,66,68.35,3480700,65.87 2419 | 12/26/2003,65.1,66.85,64.5,66.3,3530100,63.89 2420 | 12/24/2003,62.35,65.5,61.5,64.5,4989900,62.16 2421 | 12/23/2003,62.8,63.15,61.55,61.9,1526300,59.65 2422 | 12/22/2003,63.75,64,62.35,62.7,1831000,60.42 2423 | 12/19/2003,63.2,64.4,62.35,63.05,3721100,60.76 2424 | 12/18/2003,62.2,63.15,61.6,62.45,2377900,60.18 2425 | 12/17/2003,60.3,62.45,59.85,61.75,2356300,59.51 2426 | 12/16/2003,61.6,61.6,59.05,60.1,1149900,57.92 2427 | 12/15/2003,61.75,62.35,61.15,61.4,1251000,59.17 2428 | 12/12/2003,62,62,60.15,61.1,1121500,58.88 2429 | 12/11/2003,62.5,62.85,60.7,61.5,1524300,59.27 2430 | 12/10/2003,62.5,63.8,60.6,61.75,3071600,59.51 2431 | 12/9/2003,61.25,62.5,61.25,62.4,1387900,60.13 2432 | 12/8/2003,60.95,61.95,60.3,61.05,1581700,58.83 2433 | 12/5/2003,63.4,63.7,60.5,61.15,2565200,58.93 2434 | 12/4/2003,63.6,64.15,61.55,62.95,3009900,60.66 2435 | 12/3/2003,61.9,63.9,60.8,63.35,5437800,61.05 2436 | 12/2/2003,61.2,62.2,60.1,61.5,5467700,59.27 2437 | 12/1/2003,58.9,61.3,58.35,60.65,6191600,58.45 2438 | 11/28/2003,58.15,59.1,57.3,58.35,4216100,56.23 2439 | 11/27/2003,58.7,59.5,57.1,57.65,5412300,55.56 2440 | 11/25/2003,59.2,60.1,58,58.55,7921100,56.42 2441 | 11/24/2003,54.75,59.15,54,58.25,12169900,56.13 2442 | 11/21/2003,54,55.6,52.2,54.1,8188600,52.14 2443 | 11/20/2003,50.55,56.3,50.55,53.75,13695200,51.8 2444 | 11/19/2003,50.65,52.2,49.6,50.55,4475100,48.71 2445 | 11/18/2003,51,52.65,50.25,50.7,4984000,48.86 2446 | 11/17/2003,47.7,51.1,47.7,50.45,4103400,48.62 2447 | 11/13/2003,49.75,52.25,48.4,48.8,5398600,47.03 2448 | 11/12/2003,49.65,50.7,48.85,49.2,2106900,47.41 2449 | 11/11/2003,47.9,49.8,47.55,49.25,2223700,47.46 2450 | 11/10/2003,47.25,47.75,45.8,47.35,718400,45.63 2451 | 11/7/2003,47,55,46.35,46.8,2273200,45.1 2452 | 11/6/2003,45.4,47,45.1,46.3,1526700,44.62 2453 | 11/5/2003,45,45.9,44.25,45.1,942700,43.46 2454 | 11/4/2003,46.1,46.4,44.8,45.1,1083400,43.46 2455 | 11/3/2003,45.9,46.3,44.75,45.75,2271100,44.09 2456 | 10/31/2003,43.5,45.9,43.15,45.6,2037600,43.94 2457 | 10/30/2003,43.9,44.25,42.9,43.2,3105700,41.63 2458 | 10/29/2003,43.5,44.7,43.3,43.75,1405900,42.16 2459 | 10/28/2003,44.25,44.3,43,43.3,1118400,41.73 2460 | 10/27/2003,45,46,43.85,44.25,1052900,42.64 2461 | 10/23/2003,49.5,50.85,45.55,45.9,4787100,44.23 2462 | 10/22/2003,51.2,51.7,48.3,49,1716100,47.22 2463 | 10/21/2003,53.1,53.95,50.1,50.7,1626300,48.86 2464 | 10/20/2003,53.7,55.25,52.6,53,2219100,51.08 2465 | 10/17/2003,54.25,54.25,52.85,53.15,1205500,51.22 2466 | 10/16/2003,54,55.15,53.25,53.7,1972900,51.75 2467 | 10/15/2003,52.9,54.25,52.1,53.75,2936700,51.8 2468 | 10/14/2003,56.6,56.6,52.4,52.75,4259200,50.83 2469 | 10/13/2003,54.8,56.75,54.3,56.05,6608300,54.01 2470 | 10/10/2003,55,55.8,53.25,54.1,3535900,52.14 2471 | 10/9/2003,53.65,54.9,53.65,54.45,3112300,52.47 2472 | 10/8/2003,53.4,54.45,52.2,53,2834200,51.08 2473 | 10/7/2003,56,56.4,52.5,52.85,5393700,50.93 2474 | 10/6/2003,51.95,55.75,51.7,54.95,8224500,52.95 2475 | 10/3/2003,48.9,51.35,48.6,51.1,6621500,49.24 2476 | 10/1/2003,46.15,48.95,45.85,48.3,4181200,46.55 2477 | 9/30/2003,47.8,47.95,45.25,45.95,2608400,44.28 2478 | 9/29/2003,46.15,49,45.8,46.7,4085400,45 2479 | 9/26/2003,46.95,47.3,45.5,45.7,1630800,44.04 2480 | 9/25/2003,47,47.85,46.4,46.65,913300,44.96 2481 | 9/24/2003,46.05,49.1,46,47.45,2226200,45.73 2482 | 9/23/2003,44.45,44.95,43.2,44.7,384300,43.08 2483 | 9/22/2003,44,44.85,43.75,43.9,373600,42.31 2484 | 9/19/2003,44.5,45.25,42.3,43.8,662300,42.21 2485 | 9/18/2003,49.85,49.85,43.6,43.9,678100,42.31 2486 | 9/17/2003,46.5,47.5,45.25,45.8,813500,44.14 2487 | 9/16/2003,46.2,46.7,44.1,46.05,996300,44.38 2488 | 9/15/2003,48,48,45.1,45.4,838100,43.75 2489 | 9/12/2003,50.2,50.2,47.5,47.75,802400,46.02 2490 | 9/11/2003,49.25,51,48.7,49.25,1079500,47.46 2491 | 9/10/2003,49.55,49.55,48,48.9,795000,47.12 2492 | 9/9/2003,51,51.5,48.65,49,1395500,47.22 2493 | 9/8/2003,49,52.2,48.55,50.7,2542000,48.86 2494 | 9/5/2003,48.85,49.6,47.8,48.8,896500,47.03 2495 | 9/4/2003,49,50.5,47,47.65,1705500,45.92 2496 | 9/3/2003,52,52.7,48.3,48.95,2418700,47.17 2497 | 9/2/2003,53.5,54,48.8,51.95,9282700,50.06 2498 | 9/1/2003,45.45,53.3,44.65,52.55,9434200,50.64 2499 | 8/29/2003,45,45.5,43.55,45.2,1558700,43.56 2500 | 8/28/2003,43.4,45.2,42.5,44.4,1694000,42.79 2501 | 8/27/2003,42.5,44.95,42.4,42.75,653200,41.2 2502 | 8/26/2003,41.4,43.75,41,43.35,932100,41.78 2503 | 8/25/2003,44,44.5,40.5,41.4,1604900,39.9 2504 | 8/22/2003,44,45.1,42.75,43.55,1063000,41.97 2505 | 8/21/2003,44.45,44.95,43.4,43.7,643200,42.11 2506 | 8/20/2003,45.65,46.35,43.8,43.95,1315000,42.35 2507 | 8/19/2003,47,48.85,45,45.6,3460400,43.94 2508 | 8/18/2003,42.5,46.95,42.25,45.9,4489100,44.23 2509 | 8/14/2003,43.6,43.75,42,42.15,1171400,40.62 2510 | 8/13/2003,43.4,43.65,42.25,43.15,1642200,41.58 2511 | 8/12/2003,40.95,43.95,40.8,42.95,3592300,41.39 2512 | 8/11/2003,40.6,41.25,39.85,40.5,1444700,39.03 2513 | 8/8/2003,42,42.35,40.1,40.55,1877300,39.08 2514 | 8/7/2003,42.05,42.05,40.05,41.7,2556300,40.19 2515 | 8/6/2003,42.75,43.4,41.9,42.35,2496000,40.81 2516 | 8/5/2003,45.9,45.9,43.1,43.6,1925500,42.02 2517 | 8/4/2003,43.3,44.9,42.5,44.3,1778400,42.69 2518 | 8/1/2003,44.5,45,42.5,43.3,1688800,41.73 2519 | 7/31/2003,45.95,46.1,44.1,44.45,1119500,42.84 2520 | 7/30/2003,45.6,46.75,45.35,45.5,1427400,43.85 2521 | 7/29/2003,46.25,46.25,44.2,45.35,1256900,43.7 2522 | 7/28/2003,45,46.3,44.3,46,2473100,44.33 2523 | 7/25/2003,44.5,44.8,43.65,44.1,1645700,42.5 2524 | 7/24/2003,41.85,44.4,41.7,44.05,1381000,42.45 2525 | 7/23/2003,41.45,41.85,41.05,41.55,492400,40.04 2526 | 7/22/2003,41.6,41.75,40.5,40.7,557700,39.22 2527 | 7/21/2003,42,43,41.25,41.5,1132300,39.99 2528 | 7/18/2003,40.3,41.65,39.6,41.15,899900,39.66 2529 | 7/17/2003,42.5,43.8,40.65,41.05,1599000,39.56 2530 | 7/16/2003,44,44.35,42.8,43,1312300,41.44 2531 | 7/15/2003,45.5,45.5,43.05,43.5,1059900,41.92 2532 | 7/14/2003,43.8,45.1,43.8,44.8,885900,43.17 2533 | 7/11/2003,43,44.7,43,43.4,732300,41.82 2534 | 7/10/2003,45,45,42.3,42.85,904500,41.29 2535 | 7/9/2003,45,45.5,43.05,43.3,1246400,41.73 2536 | 7/8/2003,46.6,47.85,44.8,45.35,1822500,43.7 2537 | 7/7/2003,45.25,47.4,44.1,46.15,2852700,44.47 2538 | 7/4/2003,45,46.75,44.2,44.7,2926800,43.08 2539 | 7/3/2003,44.25,47.15,43.95,46.45,5807500,44.76 2540 | 7/2/2003,41.5,44.25,41.5,43.1,8339100,41.53 2541 | 7/1/2003,38.05,41.3,37.6,40.5,5566000,39.03 2542 | 6/30/2003,37.7,38.8,37.15,38.05,1365500,36.67 2543 | 6/27/2003,38.5,38.5,37.1,37.25,886800,35.9 2544 | 6/26/2003,37.95,38.8,37.75,37.95,1795100,36.57 2545 | 6/25/2003,37.8,38,37.5,37.6,801400,36.23 2546 | 6/24/2003,37.7,37.95,37.1,37.5,788000,36.14 2547 | 6/23/2003,38.1,38.75,37.5,37.6,1008100,36.23 2548 | 6/20/2003,37.75,38.9,37.75,37.9,1140600,36.52 2549 | 6/19/2003,38.3,39.4,37.7,38.15,2264900,36.76 2550 | 6/18/2003,39,39,37.5,37.8,1690300,36.43 2551 | 6/17/2003,40,40.75,38.45,39.1,6724800,37.68 2552 | 6/16/2003,36.5,39.45,35.65,38.6,3929800,37.2 2553 | 6/13/2003,37,37.3,36.3,36.55,1000800,35.22 2554 | 6/12/2003,36.4,37.75,36,36.65,2893500,35.32 2555 | 6/11/2003,36.4,36.9,35.8,35.95,792500,34.64 2556 | 6/10/2003,35.8,37.3,35.8,35.95,1733700,34.64 2557 | 6/9/2003,37.45,37.75,35.7,35.85,1041100,34.55 2558 | 6/6/2003,37.75,37.9,36.8,36.9,944000,35.56 2559 | 6/5/2003,37.4,37.85,36.8,37.35,2991200,35.99 2560 | 6/4/2003,35.9,39.25,35.9,37,9423400,35.66 2561 | 6/3/2003,36.5,38,35,37.4,3978000,36.04 2562 | 6/2/2003,38.4,38.4,36.2,36.4,1305100,35.08 2563 | 5/30/2003,38,39.6,36.2,37.9,5281000,36.52 2564 | 5/29/2003,37.5,37.95,37,37.35,1270000,35.99 2565 | 5/28/2003,37.65,38.4,36.5,36.9,1211500,35.56 2566 | 5/27/2003,37.85,38.85,36.1,37.05,2333200,35.7 2567 | 5/26/2003,38.7,38.9,37.1,37.55,1389100,36.19 2568 | 5/23/2003,38.8,38.95,37.3,37.9,2010100,36.52 2569 | 5/22/2003,37.1,39.5,37.1,38.8,4663800,37.39 2570 | 5/21/2003,37.05,38.15,36.05,36.5,3895500,35.17 2571 | 5/20/2003,33,37.1,32,36.4,3528300,35.08 2572 | 5/19/2003,35.5,35.7,33.05,33.55,2501900,32.33 2573 | 5/16/2003,34.75,36.3,34.15,34.85,4703700,33.58 2574 | 5/15/2003,31,34.4,31,34.05,5430500,32.81 2575 | 5/14/2003,29.55,31,29.5,30.85,2326700,29.73 2576 | 5/13/2003,28.75,29.75,28.5,29.5,2405400,28.43 2577 | 5/12/2003,26.75,28.7,26.6,28.45,2822700,27.42 2578 | 5/9/2003,26.35,26.8,25.9,26.5,1026900,25.54 2579 | 5/8/2003,26,26.95,26,26.35,830700,25.39 2580 | 5/7/2003,27.25,27.4,26.2,26.3,957200,25.34 2581 | 5/6/2003,26.9,27.4,26.7,26.95,1688700,25.97 2582 | 5/5/2003,25.85,26.8,25.35,26.55,1712600,25.59 2583 | 5/2/2003,25.25,26,25.1,25.65,1193800,24.72 2584 | 4/30/2003,25.45,25.7,24.75,24.95,931600,24.04 2585 | 4/29/2003,24.8,25.6,24.6,25.15,1471300,24.24 2586 | 4/28/2003,25,25.25,24.4,24.65,547500,23.75 2587 | 4/25/2003,24.35,25.3,24.35,24.85,1083100,23.95 2588 | 4/24/2003,24.8,25.2,24.2,24.25,632000,23.37 2589 | 4/23/2003,25.75,26,24.65,24.75,1841800,23.85 2590 | 4/22/2003,24.6,25.95,24.5,25.25,2419900,24.33 2591 | 4/21/2003,23.4,24.5,23.4,24.4,1291800,23.51 2592 | 4/17/2003,23.1,23.75,23,23.35,746200,22.5 2593 | 4/16/2003,24.1,24.3,23.25,23.4,1032800,22.55 2594 | 4/15/2003,22.5,24.1,21.9,23.8,2411600,22.94 2595 | 4/11/2003,22.55,22.55,21.55,21.75,314700,20.96 2596 | 4/10/2003,22.9,23.25,21.6,21.75,687300,20.96 2597 | 4/9/2003,22.25,23.55,22.2,22.7,1233700,21.88 2598 | 4/8/2003,21.85,22.8,21.35,22.35,784100,21.54 2599 | 4/7/2003,20.5,22.05,20.5,21.8,601100,21.01 2600 | 4/4/2003,20.2,20.5,19.95,20.4,273100,19.66 2601 | 4/3/2003,19.7,20.1,19.6,20,279200,19.27 2602 | 4/2/2003,18.9,19.4,18.75,19.2,137700,18.5 2603 | 4/1/2003,18.9,18.9,18.4,18.55,109100,17.88 2604 | 3/31/2003,19,19,18.45,18.55,164700,17.88 2605 | 3/28/2003,19.15,19.2,18.9,18.95,104900,18.26 2606 | 3/27/2003,19,19.25,18.95,19,191600,18.31 2607 | 3/26/2003,19.6,19.65,18.75,18.9,294500,18.21 2608 | 3/25/2003,19.15,19.5,19.05,19.4,274200,18.7 2609 | 3/24/2003,19.7,20,19.45,19.5,158700,18.79 2610 | 3/20/2003,19.75,19.95,19.15,19.8,360300,19.08 2611 | 3/19/2003,19.55,20,19.25,19.35,226200,18.65 2612 | 3/17/2003,20,20,19.25,19.45,285700,18.74 2613 | 3/13/2003,19.7,20.05,19.6,19.75,271800,19.03 2614 | 3/12/2003,20.45,20.45,19.85,19.95,246200,19.23 2615 | 3/11/2003,20.2,20.55,19.85,20.2,405900,19.47 2616 | 3/10/2003,21,21.2,20.3,20.4,238800,19.66 2617 | 3/7/2003,20.8,21.1,20.55,20.75,450400,20 2618 | 3/6/2003,21.5,22,21.15,21.3,441500,20.53 2619 | 3/5/2003,21.85,22,20.85,21.4,572900,20.62 2620 | 3/4/2003,22,22.4,21.85,22.1,579300,21.3 2621 | 3/3/2003,22.25,22.8,22.05,22.4,681000,21.59 2622 | 2/28/2003,22.9,23.35,21.55,21.75,3466600,20.96 2623 | 2/27/2003,22.1,22.45,21.7,22.25,766600,21.44 2624 | 2/26/2003,20.95,22.2,20.75,21.95,1037200,21.15 2625 | 2/25/2003,21.15,21.2,20.55,20.6,190100,19.85 2626 | 2/24/2003,21.35,21.5,20.95,21,276200,20.24 2627 | 2/21/2003,20.65,21.1,20.65,21,167500,20.24 2628 | 2/20/2003,21.35,21.4,20.8,20.9,149200,20.14 2629 | 2/19/2003,21.5,21.5,21.05,21.15,154500,20.38 2630 | 2/18/2003,21.3,21.5,21,21.15,165900,20.38 2631 | 2/17/2003,20.5,21.25,20.5,21.05,192800,20.29 2632 | 2/14/2003,20.7,20.75,20.05,20.15,154400,19.42 2633 | 2/12/2003,20.85,21,20.5,20.75,128500,20 2634 | 2/11/2003,21.2,21.3,20.75,20.8,123100,20.04 2635 | 2/10/2003,21,21.35,21,21.05,169600,20.29 2636 | 2/7/2003,21.4,21.7,21.15,21.25,205600,20.48 2637 | 2/6/2003,21.3,21.3,20.9,21.15,124000,20.38 2638 | 2/5/2003,21.1,21.35,20.95,21.05,142300,20.29 2639 | 2/4/2003,21.05,21.65,18.15,21.4,245500,20.62 2640 | 2/3/2003,21.4,21.4,20.9,21.15,265600,20.38 2641 | 1/31/2003,21.15,21.35,20.7,20.85,339600,20.09 2642 | 1/30/2003,21.65,21.75,21.15,21.25,226600,20.48 2643 | 1/29/2003,22.2,22.4,21.5,21.55,317200,20.77 2644 | 1/28/2003,21.35,22,21,21.85,317900,21.06 2645 | 1/27/2003,22,22.3,21,21.2,582300,20.43 2646 | 1/24/2003,22.35,22.85,22,22.15,438200,21.35 2647 | 1/23/2003,23.25,23.25,22.6,22.7,297000,21.88 2648 | 1/22/2003,22.9,23.5,22.7,23,614000,22.16 2649 | 1/21/2003,23.95,24.15,22.6,22.65,840100,21.83 2650 | 1/20/2003,24.5,24.55,23.55,23.7,1837500,22.84 2651 | 1/17/2003,24.6,24.6,23.3,23.55,1263100,22.69 2652 | 1/16/2003,24,24.85,23.75,24.25,2353700,23.37 2653 | 1/15/2003,22.25,23.75,22.1,23.3,896100,22.45 2654 | 1/14/2003,22.15,22.35,21.9,21.95,135100,21.15 2655 | 1/13/2003,22.2,22.55,22.05,22.1,235900,21.3 2656 | 1/10/2003,21.8,22.65,21.5,22.15,597100,21.35 2657 | 1/9/2003,21.85,21.85,21.55,21.65,91600,20.86 2658 | 1/8/2003,21.7,21.8,21.55,21.65,93500,20.86 2659 | 1/7/2003,21.85,21.95,21.45,21.5,131700,20.72 2660 | 1/6/2003,22.4,22.4,21.4,21.5,193600,20.72 2661 | 1/3/2003,22.45,22.55,22,22.05,171800,21.25 2662 | 1/2/2003,22.9,23.25,22.05,22.2,466900,21.39 2663 | 1/1/2003,22.4,22.85,22.1,22.55,437800,21.73 2664 | 12/31/2002,22.4,22.4,21.75,22,192500,21.2 2665 | 12/30/2002,21.5,22.35,21.5,22.2,273600,21.39 2666 | 12/27/2002,21.75,22.25,21.4,21.45,295600,20.67 2667 | 12/26/2002,21.75,22.5,21.75,22.15,169400,21.35 2668 | 12/24/2002,21.65,21.9,21,21.55,156300,20.77 2669 | 12/23/2002,22.3,22.45,21.6,21.7,126500,20.91 2670 | 12/20/2002,22.3,22.5,22,22.25,117300,21.44 2671 | 12/19/2002,21.7,23,21.65,22.05,377800,21.25 2672 | 12/18/2002,21.85,21.85,21.35,21.55,144700,20.77 2673 | 12/17/2002,22.25,22.4,21.4,21.5,289400,20.72 2674 | 12/16/2002,22.9,23,22.15,22.2,193700,21.39 2675 | 12/13/2002,22.55,22.9,22.5,22.6,146300,21.78 2676 | 12/12/2002,22.85,22.9,22.5,22.55,137700,21.73 2677 | 12/11/2002,22.9,23.1,22.7,22.8,223600,21.97 2678 | 12/10/2002,22.8,22.95,22.5,22.75,199200,21.92 2679 | 12/9/2002,24.1,24.1,22.55,22.75,414800,21.92 2680 | 12/6/2002,23.6,23.9,23.25,23.5,241100,22.65 2681 | 12/5/2002,23.25,23.85,23,23.35,256600,22.5 2682 | 12/4/2002,23.95,23.95,23,23.3,203600,22.45 2683 | 12/3/2002,25,25,23.7,23.75,420600,22.89 2684 | 12/2/2002,24.6,24.95,24,24.55,925600,23.66 2685 | 11/28/2002,23.3,23.5,23,23.15,218600,22.31 2686 | 11/27/2002,23.75,23.75,23,23.05,271600,22.21 2687 | 11/26/2002,23.8,24.1,23.15,23.5,396500,22.65 2688 | 11/25/2002,22.85,24.15,22.85,23.75,1056400,22.89 2689 | 11/22/2002,22.8,22.9,22.3,22.55,382200,21.73 2690 | 11/21/2002,22.95,23.3,22.5,22.65,709300,21.83 2691 | 11/20/2002,20.5,22.75,20.45,22.55,1275400,21.73 2692 | 11/18/2002,20.5,20.65,20.25,20.35,189500,19.61 2693 | 11/15/2002,20.7,20.7,20,20.25,137100,19.51 2694 | 11/14/2002,20.55,20.6,20.3,20.35,94200,19.61 2695 | 11/13/2002,20.4,21,20.35,20.4,113400,19.66 2696 | 11/12/2002,20.25,20.9,20.1,20.6,163100,19.85 2697 | 11/11/2002,20.65,20.65,20.15,20.2,106900,19.47 2698 | 11/8/2002,20.3,20.6,20.3,20.45,100100,19.71 2699 | 11/7/2002,21,21,20.4,20.45,179500,19.71 2700 | 11/5/2002,20.9,20.95,20.45,20.7,112400,19.95 2701 | 11/4/2002,21,21.55,20.8,20.95,211200,20.19 2702 | 11/1/2002,21.95,22.25,20.3,20.7,723900,19.95 2703 | 10/31/2002,20.65,21.9,20.65,21.7,581300,20.91 2704 | 10/30/2002,20.7,20.85,20.25,20.4,222100,19.66 2705 | 10/29/2002,20.2,20.45,20.1,20.25,122900,19.51 2706 | 10/28/2002,19.8,20.7,19.7,20.05,221200,19.32 2707 | 10/25/2002,20,20,19.3,19.85,235200,19.13 2708 | 10/24/2002,20,20.4,19.5,19.65,336100,18.94 2709 | 10/23/2002,21.05,21.1,20.2,20.3,323800,19.56 2710 | 10/22/2002,21.5,21.55,21.1,21.15,72600,20.38 2711 | 10/21/2002,21.9,22,21.25,21.5,74400,20.72 2712 | 10/18/2002,21.65,21.7,21.45,21.55,135400,20.77 2713 | 10/17/2002,21.75,21.8,21.3,21.5,90100,20.72 2714 | 10/16/2002,21.8,22,21.6,21.65,149100,20.86 2715 | 10/14/2002,21.55,21.8,21.5,21.65,95500,20.86 2716 | 10/11/2002,21.9,21.9,21.25,21.5,151000,20.72 2717 | 10/10/2002,21.85,21.85,21.4,21.55,105700,20.77 2718 | 10/9/2002,22.05,22.5,21.55,21.65,367900,20.86 2719 | 10/8/2002,21.4,22.05,21.1,21.8,267900,21.01 2720 | 10/7/2002,21.4,21.45,21,21.15,257700,20.38 2721 | 10/4/2002,21.3,21.35,20.95,21.05,232200,20.29 2722 | 10/3/2002,21.6,21.75,20.8,21.1,301000,20.33 2723 | 10/1/2002,21.3,21.7,21.1,21.35,159700,20.57 2724 | 9/30/2002,22,22.1,21.25,21.4,182900,20.62 2725 | 9/27/2002,22,22.1,21.8,21.95,88900,21.15 2726 | 9/26/2002,21.95,22.1,21.7,21.85,114300,21.06 2727 | 9/25/2002,21.4,21.75,20.7,21.6,228700,20.82 2728 | 9/24/2002,22.4,22.4,21.5,21.65,340200,20.86 2729 | 9/23/2002,22.65,23,22.1,22.4,323100,21.59 2730 | 9/20/2002,21.8,22.45,21.25,22.25,260100,21.44 2731 | 9/19/2002,22.6,22.6,21.75,22.1,233700,21.3 2732 | 9/18/2002,22.85,23,22.25,22.4,257100,21.59 2733 | 9/17/2002,23.35,23.4,22.5,22.9,523800,22.07 2734 | 9/16/2002,23.5,24.2,22.55,22.75,820700,21.92 2735 | 9/13/2002,22.2,23.7,22.1,23.4,1722500,22.55 2736 | 9/12/2002,20.85,22.5,20.5,22.05,626200,21.25 2737 | 9/11/2002,21.2,21.25,20.25,20.35,217400,19.61 2738 | 9/9/2002,21.9,21.9,20.7,20.9,138200,20.14 2739 | 9/6/2002,22.05,22.05,21.2,21.35,150200,20.57 2740 | 9/5/2002,22.2,22.4,21.8,21.95,109000,21.15 2741 | 9/4/2002,21.8,22.1,21.4,22,163000,21.2 2742 | 9/3/2002,22.85,23.25,21.8,21.9,131500,21.1 2743 | 9/2/2002,23.5,23.5,22.3,22.5,249600,21.68 2744 | 8/30/2002,21.6,22.6,21.5,22.25,355100,21.44 2745 | 8/29/2002,21.8,22.1,21.25,21.5,189800,20.72 2746 | 8/28/2002,22.4,22.4,21.8,21.9,213300,21.1 2747 | 8/27/2002,22.95,22.95,22.4,22.45,125300,21.63 2748 | 8/26/2002,22.4,22.85,22.4,22.7,184600,21.88 2749 | 8/23/2002,22.65,23,22.15,22.35,308600,21.54 2750 | 8/22/2002,23,23.5,22.65,22.7,181100,21.88 2751 | 8/21/2002,23.6,23.6,22.95,23,244400,22.16 2752 | 8/20/2002,24,24,22.8,23.4,540000,22.55 2753 | 8/19/2002,24.3,24.3,23.7,23.8,362400,22.94 2754 | 8/16/2002,23.95,24.4,23.8,23.95,510900,23.08 2755 | 8/14/2002,23.5,24,23.25,23.55,401300,22.69 2756 | 8/13/2002,23.95,24.3,23.85,24,461500,23.13 2757 | 8/12/2002,23.5,23.9,23.4,23.75,451500,22.89 2758 | -------------------------------------------------------------------------------- /Module 8/Module_8_Problem_1.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: 5/16/2017 4 | @intepreter: Python 3.6 5 | """ -------------------------------------------------------------------------------- /Module 9/Module_9_Problem_1.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: Maneesh D 3 | @date: 5/16/2017 4 | @intepreter: Python 3.6 5 | """ -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Edureka-Mastering-Python-Assignments --------------------------------------------------------------------------------