[
  {
    "path": ".gitignore",
    "content": "__pycache__\n*.png\n\n"
  },
  {
    "path": "INSTALL.md",
    "content": "# How to Install Python\n\nIf you don't already have Python, I strongly recommend you install the Anaconda version,\nwhich includes many of the libraries needed for data science. Get the Python 3 version, not the Python 2 version.\n\nhttps://www.anaconda.com/distribution/#download-section\n\nFollow the instructions indicated for your platform.\n"
  },
  {
    "path": "LICENSE",
    "content": "MIT License\n\nCopyright (c) 2019 Joel Grus\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "README.md",
    "content": "Data Science from Scratch\n=========================\n\nHere's all the code and examples from the second edition of my book _Data Science from Scratch_. They require at least Python 3.6.\n\n(If you're looking for the code and examples from the first edition, that's in the `first-edition` folder.)\n\nIf you want to use the code, you should be able to clone the repo and just do things like\n\n```\nIn [1]: from scratch.linear_algebra import dot\n\nIn [2]: dot([1, 2, 3], [4, 5, 6])\nOut[2]: 32\n```\n\nand so on and so forth.\n\nTwo notes:\n\n1. In order to use the library like this, you need to be in the root directory (that is, the directory that contains the `scratch` folder). If you are in the `scratch` directory itself, the imports won't work.\n\n2. It's possible that it will just work. It's also possible that you may need to add the root directory to your `PYTHONPATH`, if you are on Linux or OSX this is as simple as \n\n```\nexport PYTHONPATH=/path/to/where/you/cloned/this/repo\n```\n\n(substituting in the real path, of course).\n\nIf you are on Windows, it's [potentially more complicated](https://stackoverflow.com/questions/3701646/how-to-add-to-the-pythonpath-in-windows-so-it-finds-my-modules-packages).\n\n## Table of Contents\n\n1. Introduction\n2. A Crash Course in Python\n3. [Visualizing Data](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/visualization.py)\n4. [Linear Algebra](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/linear_algebra.py)\n5. [Statistics](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/statistics.py)\n6. [Probability](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/probability.py)\n7. [Hypothesis and Inference](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/inference.py)\n8. [Gradient Descent](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/gradient_descent.py)\n9. [Getting Data](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/getting_data.py)\n10. [Working With Data](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/working_with_data.py)\n11. [Machine Learning](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/machine_learning.py)\n12. [k-Nearest Neighbors](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/k_nearest_neighbors.py)\n13. [Naive Bayes](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/naive_bayes.py)\n14. [Simple Linear Regression](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/simple_linear_regression.py)\n15. [Multiple Regression](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/multiple_regression.py)\n16. [Logistic Regression](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/logistic_regression.py)\n17. [Decision Trees](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/decision_trees.py)\n18. [Neural Networks](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/neural_networks.py)\n19. [Deep Learning]\n20. [Clustering](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/clustering.py)\n21. [Natural Language Processing](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/nlp.py)\n22. [Network Analysis](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/network_analysis.py)\n23. [Recommender Systems](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/recommender_systems.py)\n24. [Databases and SQL](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/databases.py)\n25. [MapReduce](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/mapreduce.py)\n26. Data Ethics\n27. Go Forth And Do Data Science\n"
  },
  {
    "path": "comma_delimited_stock_prices.csv",
    "content": "AAPL,6/20/2014,90.91\nMSFT,6/20/2014,41.68\nFB,6/20/3014,64.5\nAAPL,6/19/2014,91.86\nMSFT,6/19/2014,n/a\nFB,6/19/2014,64.34\n"
  },
  {
    "path": "first-edition/README.md",
    "content": "Data Science from Scratch\n=========================\n\nHere's all the code and examples from the first edition of my book __[Data Science from Scratch](http://joelgrus.com/2015/04/26/data-science-from-scratch-first-principles-with-python/)__. The `code` directory contains Python 2.7 versions, and the `code-python3` direction contains the Python 3 equivalents. (I tested them in 3.5, but they should work in any 3.x.)\n\n\nEach can be imported as a module, for example (after you cd into the /code directory):\n\n```python\nfrom linear_algebra import distance, vector_mean\nv = [1, 2, 3]\nw = [4, 5, 6]\nprint distance(v, w)\nprint vector_mean([v, w])\n```\n\nOr can be run from the command line to get a demo of what it does (and to execute the examples from the book):\n\n```bat\npython recommender_systems.py\n```\n\nAdditionally, I've collected all the [links](https://github.com/joelgrus/data-science-from-scratch/blob/master/links.md) from the book.\n\nAnd, by popular demand, I made an index of functions defined in the book, by chapter and page number.\nThe data is in a [spreadsheet](https://docs.google.com/spreadsheets/d/1mjGp94ehfxWOEaAFJsPiHqIeOioPH1vN1PdOE6v1az8/edit?usp=sharing), or I also made a toy (experimental) [searchable webapp](http://joelgrus.com/experiments/function-index/).\n\n## Table of Contents\n\n1. Introduction\n2. A Crash Course in Python\n3. [Visualizing Data](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/visualizing_data.py)\n4. [Linear Algebra](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/linear_algebra.py)\n5. [Statistics](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/statistics.py)\n6. [Probability](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/probability.py)\n7. [Hypothesis and Inference](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/hypothesis_and_inference.py)\n8. [Gradient Descent](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/gradient_descent.py)\n9. [Getting Data](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/getting_data.py)\n10. [Working With Data](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/working_with_data.py)\n11. [Machine Learning](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/machine_learning.py)\n12. [k-Nearest Neighbors](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/nearest_neighbors.py)\n13. [Naive Bayes](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/naive_bayes.py)\n14. [Simple Linear Regression](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/simple_linear_regression.py)\n15. [Multiple Regression](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/multiple_regression.py)\n16. [Logistic Regression](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/logistic_regression.py)\n17. [Decision Trees](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/decision_trees.py)\n18. [Neural Networks](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/neural_networks.py)\n19. [Clustering](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/clustering.py)\n20. [Natural Language Processing](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/natural_language_processing.py)\n21. [Network Analysis](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/network_analysis.py)\n22. [Recommender Systems](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/recommender_systems.py)\n23. [Databases and SQL](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/databases.py)\n24. [MapReduce](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/mapreduce.py)\n25. Go Forth And Do Data Science\n"
  },
  {
    "path": "first-edition/code/__init__.py",
    "content": ""
  },
  {
    "path": "first-edition/code/charts.py",
    "content": ""
  },
  {
    "path": "first-edition/code/clustering.py",
    "content": "from __future__ import division\nfrom linear_algebra import squared_distance, vector_mean, distance\nimport math, random\nimport matplotlib.image as mpimg\nimport matplotlib.pyplot as plt\n\nclass KMeans:\n    \"\"\"performs k-means clustering\"\"\"\n\n    def __init__(self, k):\n        self.k = k          # number of clusters\n        self.means = None   # means of clusters\n        \n    def classify(self, input):\n        \"\"\"return the index of the cluster closest to the input\"\"\"\n        return min(range(self.k),\n                   key=lambda i: squared_distance(input, self.means[i]))\n                   \n    def train(self, inputs):\n    \n        self.means = random.sample(inputs, self.k)\n        assignments = None\n        \n        while True:\n            # Find new assignments\n            new_assignments = map(self.classify, inputs)\n\n            # If no assignments have changed, we're done.\n            if assignments == new_assignments:                \n                return\n\n            # Otherwise keep the new assignments,\n            assignments = new_assignments    \n\n            for i in range(self.k):\n                i_points = [p for p, a in zip(inputs, assignments) if a == i]\n                # avoid divide-by-zero if i_points is empty\n                if i_points:                                \n                    self.means[i] = vector_mean(i_points)    \n\ndef squared_clustering_errors(inputs, k):\n    \"\"\"finds the total squared error from k-means clustering the inputs\"\"\"\n    clusterer = KMeans(k)\n    clusterer.train(inputs)\n    means = clusterer.means\n    assignments = map(clusterer.classify, inputs)\n    \n    return sum(squared_distance(input,means[cluster])\n               for input, cluster in zip(inputs, assignments))\n\ndef plot_squared_clustering_errors(plt):\n\n    ks = range(1, len(inputs) + 1)\n    errors = [squared_clustering_errors(inputs, k) for k in ks]\n\n    plt.plot(ks, errors)\n    plt.xticks(ks)\n    plt.xlabel(\"k\")\n    plt.ylabel(\"total squared error\")\n    plt.show()\n\n#\n# using clustering to recolor an image\n#\n\ndef recolor_image(input_file, k=5):\n\n    img = mpimg.imread(path_to_png_file)\n    pixels = [pixel for row in img for pixel in row]\n    clusterer = KMeans(k)\n    clusterer.train(pixels) # this might take a while    \n\n    def recolor(pixel):\n        cluster = clusterer.classify(pixel) # index of the closest cluster\n        return clusterer.means[cluster]     # mean of the closest cluster\n\n    new_img = [[recolor(pixel) for pixel in row]\n               for row in img]\n\n    plt.imshow(new_img)\n    plt.axis('off')\n    plt.show()\n\n#\n# hierarchical clustering\n#\n\ndef is_leaf(cluster):\n    \"\"\"a cluster is a leaf if it has length 1\"\"\"\n    return len(cluster) == 1\n\ndef get_children(cluster):\n    \"\"\"returns the two children of this cluster if it's a merged cluster;\n    raises an exception if this is a leaf cluster\"\"\"\n    if is_leaf(cluster):\n        raise TypeError(\"a leaf cluster has no children\")\n    else:\n        return cluster[1]\n\ndef get_values(cluster):\n    \"\"\"returns the value in this cluster (if it's a leaf cluster)\n    or all the values in the leaf clusters below it (if it's not)\"\"\"\n    if is_leaf(cluster):\n        return cluster # is already a 1-tuple containing value\n    else:\n        return [value\n                for child in get_children(cluster)\n                for value in get_values(child)]\n\ndef cluster_distance(cluster1, cluster2, distance_agg=min):\n    \"\"\"finds the aggregate distance between elements of cluster1\n    and elements of cluster2\"\"\"\n    return distance_agg([distance(input1, input2)\n                        for input1 in get_values(cluster1)\n                        for input2 in get_values(cluster2)])\n\ndef get_merge_order(cluster):\n    if is_leaf(cluster):\n        return float('inf')\n    else:\n        return cluster[0] # merge_order is first element of 2-tuple\n\ndef bottom_up_cluster(inputs, distance_agg=min):\n    # start with every input a leaf cluster / 1-tuple\n    clusters = [(input,) for input in inputs]\n    \n    # as long as we have more than one cluster left...\n    while len(clusters) > 1:\n        # find the two closest clusters\n        c1, c2 = min([(cluster1, cluster2)\n                     for i, cluster1 in enumerate(clusters)\n                     for cluster2 in clusters[:i]],\n                     key=lambda (x, y): cluster_distance(x, y, distance_agg))\n\n        # remove them from the list of clusters\n        clusters = [c for c in clusters if c != c1 and c != c2]\n\n        # merge them, using merge_order = # of clusters left\n        merged_cluster = (len(clusters), [c1, c2])\n\n        # and add their merge\n        clusters.append(merged_cluster)\n\n    # when there's only one cluster left, return it\n    return clusters[0]\n\ndef generate_clusters(base_cluster, num_clusters):\n    # start with a list with just the base cluster\n    clusters = [base_cluster]\n    \n    # as long as we don't have enough clusters yet...\n    while len(clusters) < num_clusters:\n        # choose the last-merged of our clusters\n        next_cluster = min(clusters, key=get_merge_order)\n        # remove it from the list\n        clusters = [c for c in clusters if c != next_cluster]\n        # and add its children to the list (i.e., unmerge it)\n        clusters.extend(get_children(next_cluster))\n\n    # once we have enough clusters...\n    return clusters\n\nif __name__ == \"__main__\":\n\n    inputs = [[-14,-5],[13,13],[20,23],[-19,-11],[-9,-16],[21,27],[-49,15],[26,13],[-46,5],[-34,-1],[11,15],[-49,0],[-22,-16],[19,28],[-12,-8],[-13,-19],[-41,8],[-11,-6],[-25,-9],[-18,-3]]\n\n    random.seed(0) # so you get the same results as me\n    clusterer = KMeans(3)\n    clusterer.train(inputs)\n    print \"3-means:\"\n    print clusterer.means\n    print\n\n    random.seed(0)\n    clusterer = KMeans(2)\n    clusterer.train(inputs)\n    print \"2-means:\"\n    print clusterer.means\n    print\n\n    print \"errors as a function of k\"\n\n    for k in range(1, len(inputs) + 1):\n        print k, squared_clustering_errors(inputs, k)\n    print\n\n\n    print \"bottom up hierarchical clustering\"\n\n    base_cluster = bottom_up_cluster(inputs)\n    print base_cluster\n\n    print\n    print \"three clusters, min:\"\n    for cluster in generate_clusters(base_cluster, 3):\n        print get_values(cluster)\n\n    print\n    print \"three clusters, max:\"\n    base_cluster = bottom_up_cluster(inputs, max)\n    for cluster in generate_clusters(base_cluster, 3):\n        print get_values(cluster)\n"
  },
  {
    "path": "first-edition/code/colon_delimited_stock_prices.txt",
    "content": "date:symbol:closing_price\n6/20/2014:AAPL:90.91\n6/20/2014:MSFT:41.68\n6/20/2014:FB:64.5"
  },
  {
    "path": "first-edition/code/comma_delimited_stock_prices.csv",
    "content": "6/20/2014,AAPL,90.91\n6/20/2014,MSFT,41.68\n6/20/3014,FB,64.5\n6/19/2014,AAPL,91.86\n6/19/2014,MSFT,n/a\n6/19/2014,FB,64.34"
  },
  {
    "path": "first-edition/code/comma_delimited_stock_prices.txt",
    "content": "AAPL,90.91\nFB,64.5\nMSFT,41.68\n"
  },
  {
    "path": "first-edition/code/databases.py",
    "content": "from __future__ import division\nimport math, random, re\nfrom collections import defaultdict\n\nclass Table:\n    def __init__(self, columns):\n        self.columns = columns\n        self.rows = []\n\n    def __repr__(self):\n        \"\"\"pretty representation of the table: columns then rows\"\"\"\n        return str(self.columns) + \"\\n\" + \"\\n\".join(map(str, self.rows))\n\n    def insert(self, row_values):\n        if len(row_values) != len(self.columns):\n            raise TypeError(\"wrong number of elements\")\n        row_dict = dict(zip(self.columns, row_values))\n        self.rows.append(row_dict)\n\n    def update(self, updates, predicate):\n        for row in self.rows:\n            if predicate(row):\n                for column, new_value in updates.iteritems():\n                    row[column] = new_value\n\n    def delete(self, predicate=lambda row: True):\n        \"\"\"delete all rows matching predicate\n        or all rows if no predicate supplied\"\"\"\n        self.rows = [row for row in self.rows if not(predicate(row))]\n\n    def select(self, keep_columns=None, additional_columns=None):\n\n        if keep_columns is None:         # if no columns specified,\n            keep_columns = self.columns  # return all columns\n\n        if additional_columns is None:\n            additional_columns = {}\n\n        # new table for results\n        result_table = Table(keep_columns + additional_columns.keys())\n\n        for row in self.rows:\n            new_row = [row[column] for column in keep_columns]\n            for column_name, calculation in additional_columns.iteritems():\n                new_row.append(calculation(row))\n            result_table.insert(new_row)\n\n        return result_table\n\n    def where(self, predicate=lambda row: True):\n        \"\"\"return only the rows that satisfy the supplied predicate\"\"\"\n        where_table = Table(self.columns)\n        where_table.rows = filter(predicate, self.rows)\n        return where_table\n\n    def limit(self, num_rows=None):\n        \"\"\"return only the first num_rows rows\"\"\"\n        limit_table = Table(self.columns)\n        limit_table.rows = (self.rows[:num_rows] \n                            if num_rows is not None\n                            else self.rows)\n        return limit_table\n\n    def group_by(self, group_by_columns, aggregates, having=None):\n\n        grouped_rows = defaultdict(list)\n\n        # populate groups\n        for row in self.rows:\n            key = tuple(row[column] for column in group_by_columns)\n            grouped_rows[key].append(row)\n\n        result_table = Table(group_by_columns + aggregates.keys())\n\n        for key, rows in grouped_rows.iteritems():\n            if having is None or having(rows):\n                new_row = list(key)\n                for aggregate_name, aggregate_fn in aggregates.iteritems():\n                    new_row.append(aggregate_fn(rows))\n                result_table.insert(new_row)\n\n        return result_table\n\n    def order_by(self, order):\n        new_table = self.select()       # make a copy\n        new_table.rows.sort(key=order)\n        return new_table\n\n    def join(self, other_table, left_join=False):\n\n        join_on_columns = [c for c in self.columns           # columns in\n                           if c in other_table.columns]      # both tables\n\n        additional_columns = [c for c in other_table.columns # columns only\n                              if c not in join_on_columns]   # in right table\n\n        # all columns from left table + additional_columns from right table\n        join_table = Table(self.columns + additional_columns)\n\n        for row in self.rows:\n            def is_join(other_row):\n                return all(other_row[c] == row[c] for c in join_on_columns)\n\n            other_rows = other_table.where(is_join).rows\n\n            # each other row that matches this one produces a result row\n            for other_row in other_rows:\n                join_table.insert([row[c] for c in self.columns] +\n                                  [other_row[c] for c in additional_columns])\n\n            # if no rows match and it's a left join, output with Nones\n            if left_join and not other_rows:\n                join_table.insert([row[c] for c in self.columns] +\n                                  [None for c in additional_columns])\n\n        return join_table\n\nif __name__ == \"__main__\":\n\n    users = Table([\"user_id\", \"name\", \"num_friends\"])\n    users.insert([0, \"Hero\", 0])\n    users.insert([1, \"Dunn\", 2])\n    users.insert([2, \"Sue\", 3])\n    users.insert([3, \"Chi\", 3])\n    users.insert([4, \"Thor\", 3])\n    users.insert([5, \"Clive\", 2])\n    users.insert([6, \"Hicks\", 3])\n    users.insert([7, \"Devin\", 2])\n    users.insert([8, \"Kate\", 2])\n    users.insert([9, \"Klein\", 3])\n    users.insert([10, \"Jen\", 1])\n\n    print \"users table\"\n    print users\n    print\n\n    # SELECT\n\n    print \"users.select()\"\n    print users.select()\n    print\n\n    print \"users.limit(2)\"\n    print users.limit(2)\n    print\n\n    print \"users.select(keep_columns=[\\\"user_id\\\"])\"\n    print users.select(keep_columns=[\"user_id\"])\n    print\n\n    print 'where(lambda row: row[\"name\"] == \"Dunn\")'\n    print users.where(lambda row: row[\"name\"] == \"Dunn\") \\\n               .select(keep_columns=[\"user_id\"])\n    print\n\n    def name_len(row): return len(row[\"name\"])\n\n    print 'with name_length:'\n    print users.select(keep_columns=[],\n             additional_columns = { \"name_length\" : name_len })\n    print\n\n    # GROUP BY\n\n    def min_user_id(rows): return min(row[\"user_id\"] for row in rows)\n\n    stats_by_length = users \\\n        .select(additional_columns={\"name_len\" : name_len}) \\\n        .group_by(group_by_columns=[\"name_len\"],\n                  aggregates={ \"min_user_id\" : min_user_id,\n                               \"num_users\" : len })\n\n    print \"stats by length\"\n    print stats_by_length\n    print\n\n    def first_letter_of_name(row): \n        return row[\"name\"][0] if row[\"name\"] else \"\"\n\n    def average_num_friends(rows):\n        return sum(row[\"num_friends\"] for row in rows) / len(rows)\n\n    def enough_friends(rows):\n        return average_num_friends(rows) > 1\n\n    avg_friends_by_letter = users \\\n        .select(additional_columns={'first_letter' : first_letter_of_name}) \\\n        .group_by(group_by_columns=['first_letter'],\n                  aggregates={ \"avg_num_friends\" : average_num_friends },\n                  having=enough_friends)\n\n    print \"avg friends by letter\"\n    print avg_friends_by_letter\n    print\n\n    def sum_user_ids(rows): return sum(row[\"user_id\"] for row in rows)\n\n    user_id_sum = users \\\n        .where(lambda row: row[\"user_id\"] > 1) \\\n        .group_by(group_by_columns=[],\n                  aggregates={ \"user_id_sum\" : sum_user_ids })\n\n    print \"user id sum\"\n    print user_id_sum\n    print\n\n    # ORDER BY\n\n    friendliest_letters = avg_friends_by_letter \\\n        .order_by(lambda row: -row[\"avg_num_friends\"]) \\\n        .limit(4)\n\n    print \"friendliest letters\"\n    print friendliest_letters\n    print\n\n    # JOINs\n\n    user_interests = Table([\"user_id\", \"interest\"])\n    user_interests.insert([0, \"SQL\"])\n    user_interests.insert([0, \"NoSQL\"])\n    user_interests.insert([2, \"SQL\"])\n    user_interests.insert([2, \"MySQL\"])\n\n    sql_users = users \\\n    .join(user_interests) \\\n    .where(lambda row: row[\"interest\"] == \"SQL\") \\\n    .select(keep_columns=[\"name\"])\n\n    print \"sql users\"\n    print sql_users\n    print\n\n    def count_interests(rows):\n        \"\"\"counts how many rows have non-None interests\"\"\"\n        return len([row for row in rows if row[\"interest\"] is not None])\n\n    user_interest_counts = users \\\n        .join(user_interests, left_join=True) \\\n        .group_by(group_by_columns=[\"user_id\"],\n                  aggregates={\"num_interests\" : count_interests })\n\n    print \"user interest counts\"\n    print user_interest_counts\n\n    # SUBQUERIES\n\n    likes_sql_user_ids = user_interests \\\n        .where(lambda row: row[\"interest\"] == \"SQL\") \\\n        .select(keep_columns=['user_id'])\n\n    likes_sql_user_ids.group_by(group_by_columns=[],\n                                aggregates={ \"min_user_id\" : min_user_id })\n\n    print \"likes sql user ids\"\n    print likes_sql_user_ids"
  },
  {
    "path": "first-edition/code/decision_trees.py",
    "content": "from __future__ import division\nfrom collections import Counter, defaultdict\nfrom functools import partial\nimport math, random\n\ndef entropy(class_probabilities):\n    \"\"\"given a list of class probabilities, compute the entropy\"\"\"\n    return sum(-p * math.log(p, 2) for p in class_probabilities if p)\n\ndef class_probabilities(labels):\n    total_count = len(labels)\n    return [count / total_count\n            for count in Counter(labels).values()]\n\ndef data_entropy(labeled_data):        \n    labels = [label for _, label in labeled_data]\n    probabilities = class_probabilities(labels)\n    return entropy(probabilities)\n\ndef partition_entropy(subsets):\n    \"\"\"find the entropy from this partition of data into subsets\"\"\"\n    total_count = sum(len(subset) for subset in subsets)\n    \n    return sum( data_entropy(subset) * len(subset) / total_count\n                for subset in subsets )\n\ndef group_by(items, key_fn):\n    \"\"\"returns a defaultdict(list), where each input item \n    is in the list whose key is key_fn(item)\"\"\"\n    groups = defaultdict(list)\n    for item in items:\n        key = key_fn(item)\n        groups[key].append(item)\n    return groups\n    \ndef partition_by(inputs, attribute):\n    \"\"\"returns a dict of inputs partitioned by the attribute\n    each input is a pair (attribute_dict, label)\"\"\"\n    return group_by(inputs, lambda x: x[0][attribute])    \n\ndef partition_entropy_by(inputs,attribute):\n    \"\"\"computes the entropy corresponding to the given partition\"\"\"        \n    partitions = partition_by(inputs, attribute)\n    return partition_entropy(partitions.values())        \n\ndef classify(tree, input):\n    \"\"\"classify the input using the given decision tree\"\"\"\n    \n    # if this is a leaf node, return its value\n    if tree in [True, False]:\n        return tree\n   \n    # otherwise find the correct subtree\n    attribute, subtree_dict = tree\n    \n    subtree_key = input.get(attribute)  # None if input is missing attribute\n\n    if subtree_key not in subtree_dict: # if no subtree for key,\n        subtree_key = None              # we'll use the None subtree\n    \n    subtree = subtree_dict[subtree_key] # choose the appropriate subtree\n    return classify(subtree, input)     # and use it to classify the input\n\ndef build_tree_id3(inputs, split_candidates=None):\n\n    # if this is our first pass, \n    # all keys of the first input are split candidates\n    if split_candidates is None:\n        split_candidates = inputs[0][0].keys()\n\n    # count Trues and Falses in the inputs\n    num_inputs = len(inputs)\n    num_trues = len([label for item, label in inputs if label])\n    num_falses = num_inputs - num_trues\n    \n    if num_trues == 0:                  # if only Falses are left\n        return False                    # return a \"False\" leaf\n        \n    if num_falses == 0:                 # if only Trues are left\n        return True                     # return a \"True\" leaf\n\n    if not split_candidates:            # if no split candidates left\n        return num_trues >= num_falses  # return the majority leaf\n                            \n    # otherwise, split on the best attribute\n    best_attribute = min(split_candidates,\n        key=partial(partition_entropy_by, inputs))\n\n    partitions = partition_by(inputs, best_attribute)\n    new_candidates = [a for a in split_candidates \n                      if a != best_attribute]\n    \n    # recursively build the subtrees\n    subtrees = { attribute : build_tree_id3(subset, new_candidates)\n                 for attribute, subset in partitions.iteritems() }\n\n    subtrees[None] = num_trues > num_falses # default case\n\n    return (best_attribute, subtrees)\n\ndef forest_classify(trees, input):\n    votes = [classify(tree, input) for tree in trees]\n    vote_counts = Counter(votes)\n    return vote_counts.most_common(1)[0][0]\n\n\nif __name__ == \"__main__\":\n\n    inputs = [\n        ({'level':'Senior','lang':'Java','tweets':'no','phd':'no'},   False),\n        ({'level':'Senior','lang':'Java','tweets':'no','phd':'yes'},  False),\n        ({'level':'Mid','lang':'Python','tweets':'no','phd':'no'},     True),\n        ({'level':'Junior','lang':'Python','tweets':'no','phd':'no'},  True),\n        ({'level':'Junior','lang':'R','tweets':'yes','phd':'no'},      True),\n        ({'level':'Junior','lang':'R','tweets':'yes','phd':'yes'},    False),\n        ({'level':'Mid','lang':'R','tweets':'yes','phd':'yes'},        True),\n        ({'level':'Senior','lang':'Python','tweets':'no','phd':'no'}, False),\n        ({'level':'Senior','lang':'R','tweets':'yes','phd':'no'},      True),\n        ({'level':'Junior','lang':'Python','tweets':'yes','phd':'no'}, True),\n        ({'level':'Senior','lang':'Python','tweets':'yes','phd':'yes'},True),\n        ({'level':'Mid','lang':'Python','tweets':'no','phd':'yes'},    True),\n        ({'level':'Mid','lang':'Java','tweets':'yes','phd':'no'},      True),\n        ({'level':'Junior','lang':'Python','tweets':'no','phd':'yes'},False)\n    ]\n\n    for key in ['level','lang','tweets','phd']:\n        print key, partition_entropy_by(inputs, key)\n    print\n\n    senior_inputs = [(input, label)\n                     for input, label in inputs if input[\"level\"] == \"Senior\"]\n\n    for key in ['lang', 'tweets', 'phd']:\n        print key, partition_entropy_by(senior_inputs, key)\n    print\n\n    print \"building the tree\"\n    tree = build_tree_id3(inputs)\n    print tree\n\n    print \"Junior / Java / tweets / no phd\", classify(tree, \n        { \"level\" : \"Junior\", \n          \"lang\" : \"Java\", \n          \"tweets\" : \"yes\", \n          \"phd\" : \"no\"} ) \n\n    print \"Junior / Java / tweets / phd\", classify(tree, \n        { \"level\" : \"Junior\", \n                 \"lang\" : \"Java\", \n                 \"tweets\" : \"yes\", \n                 \"phd\" : \"yes\"} )\n\n    print \"Intern\", classify(tree, { \"level\" : \"Intern\" } )\n    print \"Senior\", classify(tree, { \"level\" : \"Senior\" } )\n\n"
  },
  {
    "path": "first-edition/code/egrep.py",
    "content": "# egrep.py\nimport sys, re\n\nif __name__ == \"__main__\":\n\n    # sys.argv is the list of command-line arguments\n    # sys.argv[0] is the name of the program itself\n    # sys.argv[1] will be the regex specfied at the command line\n    regex = sys.argv[1]\n\n    # for every line passed into the script\n    for line in sys.stdin:\n        # if it matches the regex, write it to stdout\n        if re.search(regex, line):\n            sys.stdout.write(line)"
  },
  {
    "path": "first-edition/code/getting_data.py",
    "content": "from __future__ import division\nfrom collections import Counter\nimport math, random, csv, json\n\nfrom bs4 import BeautifulSoup\nimport requests\n\n######\n#\n# BOOKS ABOUT DATA\n#\n######\n\ndef is_video(td):\n    \"\"\"it's a video if it has exactly one pricelabel, and if\n    the stripped text inside that pricelabel starts with 'Video'\"\"\"\n    pricelabels = td('span', 'pricelabel')\n    return (len(pricelabels) == 1 and\n            pricelabels[0].text.strip().startswith(\"Video\"))\n\ndef book_info(td):\n    \"\"\"given a BeautifulSoup <td> Tag representing a book,\n    extract the book's details and return a dict\"\"\"\n    \n    title = td.find(\"div\", \"thumbheader\").a.text\n    by_author = td.find('div', 'AuthorName').text\n    authors = [x.strip() for x in re.sub(\"^By \", \"\", by_author).split(\",\")]\n    isbn_link = td.find(\"div\", \"thumbheader\").a.get(\"href\")\n    isbn = re.match(\"/product/(.*)\\.do\", isbn_link).groups()[0]\n    date = td.find(\"span\", \"directorydate\").text.strip()\n    \n    return {\n        \"title\" : title,\n        \"authors\" : authors,\n        \"isbn\" : isbn,\n        \"date\" : date\n    }\n\nfrom time import sleep\n\ndef scrape(num_pages=31):\n    base_url = \"http://shop.oreilly.com/category/browse-subjects/\" + \\\n           \"data.do?sortby=publicationDate&page=\"\n\n    books = []\n\n    for page_num in range(1, num_pages + 1):\n        print \"souping page\", page_num\n        url = base_url + str(page_num)\n        soup = BeautifulSoup(requests.get(url).text, 'html5lib')\n            \n        for td in soup('td', 'thumbtext'):\n            if not is_video(td):\n                books.append(book_info(td))\n\n        # now be a good citizen and respect the robots.txt!\n        sleep(30)\n\n    return books\n\ndef get_year(book):\n    \"\"\"book[\"date\"] looks like 'November 2014' so we need to \n    split on the space and then take the second piece\"\"\"\n    return int(book[\"date\"].split()[1])\n\ndef plot_years(plt, books):\n    # 2014 is the last complete year of data (when I ran this)\n    year_counts = Counter(get_year(book) for book in books\n                          if get_year(book) <= 2014)\n\n    years = sorted(year_counts)\n    book_counts = [year_counts[year] for year in x]\n    plt.bar([x - 0.5 for x in years], book_counts)\n    plt.xlabel(\"year\")\n    plt.ylabel(\"# of data books\")\n    plt.title(\"Data is Big!\")\n    plt.show()\n\n##\n# \n# APIs\n#\n##\n\nendpoint = \"https://api.github.com/users/joelgrus/repos\"\n\nrepos = json.loads(requests.get(endpoint).text)\n\nfrom dateutil.parser import parse\n\ndates = [parse(repo[\"created_at\"]) for repo in repos]\nmonth_counts = Counter(date.month for date in dates)\nweekday_counts = Counter(date.weekday() for date in dates)\n\n####\n#\n# Twitter\n#\n####\n\nfrom twython import Twython\n\n# fill these in if you want to use the code\nCONSUMER_KEY = \"\"\nCONSUMER_SECRET = \"\"\nACCESS_TOKEN = \"\"\nACCESS_TOKEN_SECRET = \"\"\n\ndef call_twitter_search_api():\n\n    twitter = Twython(CONSUMER_KEY, CONSUMER_SECRET)\n\n    # search for tweets containing the phrase \"data science\"\n    for status in twitter.search(q='\"data science\"')[\"statuses\"]:\n        user = status[\"user\"][\"screen_name\"].encode('utf-8')\n        text = status[\"text\"].encode('utf-8')\n        print user, \":\", text\n        print\n\nfrom twython import TwythonStreamer\n\n# appending data to a global variable is pretty poor form\n# but it makes the example much simpler\ntweets = [] \n\nclass MyStreamer(TwythonStreamer):\n    \"\"\"our own subclass of TwythonStreamer that specifies\n    how to interact with the stream\"\"\"\n\n    def on_success(self, data):\n        \"\"\"what do we do when twitter sends us data?\n        here data will be a Python object representing a tweet\"\"\"\n\n        # only want to collect English-language tweets\n        if data['lang'] == 'en':\n            tweets.append(data)\n\n        # stop when we've collected enough\n        if len(tweets) >= 1000:\n            self.disconnect()\n\n    def on_error(self, status_code, data):\n        print status_code, data\n        self.disconnect()\n\ndef call_twitter_streaming_api():\n    stream = MyStreamer(CONSUMER_KEY, CONSUMER_SECRET, \n                        ACCESS_TOKEN, ACCESS_TOKEN_SECRET)\n\n    # starts consuming public statuses that contain the keyword 'data'\n    stream.statuses.filter(track='data')\n    \n\nif __name__ == \"__main__\":\n\n    def process(date, symbol, price):\n        print date, symbol, price\n\n    print \"tab delimited stock prices:\"\n\n    with open('tab_delimited_stock_prices.txt', 'rb') as f:\n        reader = csv.reader(f, delimiter='\\t')\n        for row in reader:\n            date = row[0]\n            symbol = row[1]\n            closing_price = float(row[2])\n            process(date, symbol, closing_price)\n\n    print\n\n    print \"colon delimited stock prices:\"\n\n    with open('colon_delimited_stock_prices.txt', 'rb') as f:\n        reader = csv.DictReader(f, delimiter=':')\n        for row in reader:\n            date = row[\"date\"]\n            symbol = row[\"symbol\"]\n            closing_price = float(row[\"closing_price\"])\n            process(date, symbol, closing_price)\n\n    print\n\n    print \"writing out comma_delimited_stock_prices.txt\"\n\n    today_prices = { 'AAPL' : 90.91, 'MSFT' : 41.68, 'FB' : 64.5 }\n\n    with open('comma_delimited_stock_prices.txt','wb') as f:\n        writer = csv.writer(f, delimiter=',')\n        for stock, price in today_prices.items():\n            writer.writerow([stock, price])\n\n    print \"BeautifulSoup\"\n    html = requests.get(\"http://www.example.com\").text\n    soup = BeautifulSoup(html)\n    print soup\n    print\n\n    print \"parsing json\"\n\n    serialized = \"\"\"{ \"title\" : \"Data Science Book\",\n                      \"author\" : \"Joel Grus\",\n                      \"publicationYear\" : 2014,\n                      \"topics\" : [ \"data\", \"science\", \"data science\"] }\"\"\"\n\n    # parse the JSON to create a Python object\n    deserialized = json.loads(serialized)\n    if \"data science\" in deserialized[\"topics\"]:\n        print deserialized \n\n    print\n\n    print \"GitHub API\"\n    print \"dates\", dates\n    print \"month_counts\", month_counts\n    print \"weekday_count\", weekday_counts\n\n    last_5_repositories = sorted(repos,\n                                 key=lambda r: r[\"created_at\"],\n                                 reverse=True)[:5]\n\n    print \"last five languages\", [repo[\"language\"] \n                                  for repo in last_5_repositories]\n\n"
  },
  {
    "path": "first-edition/code/gradient_descent.py",
    "content": "from __future__ import division\nfrom collections import Counter\nfrom linear_algebra import distance, vector_subtract, scalar_multiply\nimport math, random\n\ndef sum_of_squares(v):\n    \"\"\"computes the sum of squared elements in v\"\"\"\n    return sum(v_i ** 2 for v_i in v)\n\ndef difference_quotient(f, x, h):\n    return (f(x + h) - f(x)) / h\n\ndef plot_estimated_derivative():\n\n    def square(x):\n        return x * x\n\n    def derivative(x):\n        return 2 * x\n\n    derivative_estimate = lambda x: difference_quotient(square, x, h=0.00001)\n\n    # plot to show they're basically the same\n    import matplotlib.pyplot as plt\n    x = range(-10,10)\n    plt.plot(x, map(derivative, x), 'rx')           # red  x\n    plt.plot(x, map(derivative_estimate, x), 'b+')  # blue +\n    plt.show()                                      # purple *, hopefully\n\ndef partial_difference_quotient(f, v, i, h):\n\n    # add h to just the i-th element of v\n    w = [v_j + (h if j == i else 0)\n         for j, v_j in enumerate(v)]\n         \n    return (f(w) - f(v)) / h\n\ndef estimate_gradient(f, v, h=0.00001):\n    return [partial_difference_quotient(f, v, i, h)\n            for i, _ in enumerate(v)] \n\ndef step(v, direction, step_size):\n    \"\"\"move step_size in the direction from v\"\"\"\n    return [v_i + step_size * direction_i\n            for v_i, direction_i in zip(v, direction)]\n\ndef sum_of_squares_gradient(v): \n    return [2 * v_i for v_i in v]\n\ndef safe(f):\n    \"\"\"define a new function that wraps f and return it\"\"\"\n    def safe_f(*args, **kwargs):\n        try:\n            return f(*args, **kwargs)\n        except:\n            return float('inf')         # this means \"infinity\" in Python\n    return safe_f\n\n\n#\n# \n# minimize / maximize batch\n#\n#\n\ndef minimize_batch(target_fn, gradient_fn, theta_0, tolerance=0.000001):\n    \"\"\"use gradient descent to find theta that minimizes target function\"\"\"\n    \n    step_sizes = [100, 10, 1, 0.1, 0.01, 0.001, 0.0001, 0.00001]\n    \n    theta = theta_0                           # set theta to initial value\n    target_fn = safe(target_fn)               # safe version of target_fn\n    value = target_fn(theta)                  # value we're minimizing\n    \n    while True:\n        gradient = gradient_fn(theta)  \n        next_thetas = [step(theta, gradient, -step_size)\n                       for step_size in step_sizes]\n                   \n        # choose the one that minimizes the error function        \n        next_theta = min(next_thetas, key=target_fn)\n        next_value = target_fn(next_theta)\n        \n        # stop if we're \"converging\"\n        if abs(value - next_value) < tolerance:\n            return theta\n        else:\n            theta, value = next_theta, next_value\n\ndef negate(f):\n    \"\"\"return a function that for any input x returns -f(x)\"\"\"\n    return lambda *args, **kwargs: -f(*args, **kwargs)\n    \ndef negate_all(f):\n    \"\"\"the same when f returns a list of numbers\"\"\"\n    return lambda *args, **kwargs: [-y for y in f(*args, **kwargs)]\n\ndef maximize_batch(target_fn, gradient_fn, theta_0, tolerance=0.000001):\n    return minimize_batch(negate(target_fn),\n                          negate_all(gradient_fn),\n                          theta_0, \n                          tolerance)\n\n#\n# minimize / maximize stochastic\n#\n\ndef in_random_order(data):\n    \"\"\"generator that returns the elements of data in random order\"\"\"\n    indexes = [i for i, _ in enumerate(data)]  # create a list of indexes\n    random.shuffle(indexes)                    # shuffle them\n    for i in indexes:                          # return the data in that order\n        yield data[i]\n\ndef minimize_stochastic(target_fn, gradient_fn, x, y, theta_0, alpha_0=0.01):\n\n    data = zip(x, y)\n    theta = theta_0                             # initial guess\n    alpha = alpha_0                             # initial step size\n    min_theta, min_value = None, float(\"inf\")   # the minimum so far\n    iterations_with_no_improvement = 0\n    \n    # if we ever go 100 iterations with no improvement, stop\n    while iterations_with_no_improvement < 100:\n        value = sum( target_fn(x_i, y_i, theta) for x_i, y_i in data )\n\n        if value < min_value:\n            # if we've found a new minimum, remember it\n            # and go back to the original step size\n            min_theta, min_value = theta, value\n            iterations_with_no_improvement = 0\n            alpha = alpha_0\n        else:\n            # otherwise we're not improving, so try shrinking the step size\n            iterations_with_no_improvement += 1\n            alpha *= 0.9\n\n        # and take a gradient step for each of the data points        \n        for x_i, y_i in in_random_order(data):\n            gradient_i = gradient_fn(x_i, y_i, theta)\n            theta = vector_subtract(theta, scalar_multiply(alpha, gradient_i))\n            \n    return min_theta\n\ndef maximize_stochastic(target_fn, gradient_fn, x, y, theta_0, alpha_0=0.01):\n    return minimize_stochastic(negate(target_fn),\n                               negate_all(gradient_fn),\n                               x, y, theta_0, alpha_0)\n\nif __name__ == \"__main__\":\n\n    print \"using the gradient\"\n\n    v = [random.randint(-10,10) for i in range(3)]\n\n    tolerance = 0.0000001\n\n    while True:\n        #print v, sum_of_squares(v)\n        gradient = sum_of_squares_gradient(v)   # compute the gradient at v\n        next_v = step(v, gradient, -0.01)       # take a negative gradient step\n        if distance(next_v, v) < tolerance:     # stop if we're converging\n            break\n        v = next_v                              # continue if we're not\n\n    print \"minimum v\", v\n    print \"minimum value\", sum_of_squares(v)\n    print\n\n\n    print \"using minimize_batch\"\n\n    v = [random.randint(-10,10) for i in range(3)]\n\n    v = minimize_batch(sum_of_squares, sum_of_squares_gradient, v)\n\n    print \"minimum v\", v\n    print \"minimum value\", sum_of_squares(v)\n"
  },
  {
    "path": "first-edition/code/hypothesis_and_inference.py",
    "content": "from __future__ import division\nfrom probability import normal_cdf, inverse_normal_cdf\nimport math, random\n\ndef normal_approximation_to_binomial(n, p):\n    \"\"\"finds mu and sigma corresponding to a Binomial(n, p)\"\"\"\n    mu = p * n\n    sigma = math.sqrt(p * (1 - p) * n)\n    return mu, sigma\n\n#####\n#\n# probabilities a normal lies in an interval\n#\n######\n\n# the normal cdf _is_ the probability the variable is below a threshold\nnormal_probability_below = normal_cdf\n\n# it's above the threshold if it's not below the threshold\ndef normal_probability_above(lo, mu=0, sigma=1):\n    return 1 - normal_cdf(lo, mu, sigma)\n    \n# it's between if it's less than hi, but not less than lo\ndef normal_probability_between(lo, hi, mu=0, sigma=1):\n    return normal_cdf(hi, mu, sigma) - normal_cdf(lo, mu, sigma)\n\n# it's outside if it's not between\ndef normal_probability_outside(lo, hi, mu=0, sigma=1):\n    return 1 - normal_probability_between(lo, hi, mu, sigma)\n\n######\n#\n#  normal bounds\n#\n######\n\n\ndef normal_upper_bound(probability, mu=0, sigma=1):\n    \"\"\"returns the z for which P(Z <= z) = probability\"\"\"\n    return inverse_normal_cdf(probability, mu, sigma)\n    \ndef normal_lower_bound(probability, mu=0, sigma=1):\n    \"\"\"returns the z for which P(Z >= z) = probability\"\"\"\n    return inverse_normal_cdf(1 - probability, mu, sigma)\n\ndef normal_two_sided_bounds(probability, mu=0, sigma=1):\n    \"\"\"returns the symmetric (about the mean) bounds \n    that contain the specified probability\"\"\"\n    tail_probability = (1 - probability) / 2\n\n    # upper bound should have tail_probability above it\n    upper_bound = normal_lower_bound(tail_probability, mu, sigma)\n\n    # lower bound should have tail_probability below it\n    lower_bound = normal_upper_bound(tail_probability, mu, sigma)\n\n    return lower_bound, upper_bound\n\ndef two_sided_p_value(x, mu=0, sigma=1):\n    if x >= mu:\n        # if x is greater than the mean, the tail is above x\n        return 2 * normal_probability_above(x, mu, sigma)\n    else:\n        # if x is less than the mean, the tail is below x\n        return 2 * normal_probability_below(x, mu, sigma)   \n\ndef count_extreme_values():\n    extreme_value_count = 0\n    for _ in range(100000):\n        num_heads = sum(1 if random.random() < 0.5 else 0    # count # of heads\n                        for _ in range(1000))                # in 1000 flips\n        if num_heads >= 530 or num_heads <= 470:             # and count how often\n            extreme_value_count += 1                         # the # is 'extreme'\n\n    return extreme_value_count / 100000\n\nupper_p_value = normal_probability_above\nlower_p_value = normal_probability_below    \n\n##\n#\n# P-hacking\n#\n##\n\ndef run_experiment():\n    \"\"\"flip a fair coin 1000 times, True = heads, False = tails\"\"\"\n    return [random.random() < 0.5 for _ in range(1000)]\n\ndef reject_fairness(experiment):\n    \"\"\"using the 5% significance levels\"\"\"\n    num_heads = len([flip for flip in experiment if flip])\n    return num_heads < 469 or num_heads > 531\n\n\n##\n#\n# running an A/B test\n#\n##\n\ndef estimated_parameters(N, n):\n    p = n / N\n    sigma = math.sqrt(p * (1 - p) / N)\n    return p, sigma\n\ndef a_b_test_statistic(N_A, n_A, N_B, n_B):\n    p_A, sigma_A = estimated_parameters(N_A, n_A)\n    p_B, sigma_B = estimated_parameters(N_B, n_B)\n    return (p_B - p_A) / math.sqrt(sigma_A ** 2 + sigma_B ** 2)\n\n##\n#\n# Bayesian Inference\n#\n##\n\ndef B(alpha, beta):\n    \"\"\"a normalizing constant so that the total probability is 1\"\"\"\n    return math.gamma(alpha) * math.gamma(beta) / math.gamma(alpha + beta)\n\ndef beta_pdf(x, alpha, beta):\n    if x < 0 or x > 1:          # no weight outside of [0, 1]    \n        return 0        \n    return x ** (alpha - 1) * (1 - x) ** (beta - 1) / B(alpha, beta)\n\n\nif __name__ == \"__main__\":\n\n    mu_0, sigma_0 = normal_approximation_to_binomial(1000, 0.5)\n    print \"mu_0\", mu_0\n    print \"sigma_0\", sigma_0\n    print \"normal_two_sided_bounds(0.95, mu_0, sigma_0)\", normal_two_sided_bounds(0.95, mu_0, sigma_0)\n    print\n    print \"power of a test\"\n    \n    print \"95% bounds based on assumption p is 0.5\"\n    \n    lo, hi = normal_two_sided_bounds(0.95, mu_0, sigma_0)\n    print \"lo\", lo\n    print \"hi\", hi\n\n    print \"actual mu and sigma based on p = 0.55\"\n    mu_1, sigma_1 = normal_approximation_to_binomial(1000, 0.55)\n    print \"mu_1\", mu_1\n    print \"sigma_1\", sigma_1\n\n    # a type 2 error means we fail to reject the null hypothesis\n    # which will happen when X is still in our original interval\n    type_2_probability = normal_probability_between(lo, hi, mu_1, sigma_1)\n    power = 1 - type_2_probability # 0.887\n\n    print \"type 2 probability\", type_2_probability\n    print \"power\", power\n    print\n\n    print \"one-sided test\"\n    hi = normal_upper_bound(0.95, mu_0, sigma_0) \n    print \"hi\", hi # is 526 (< 531, since we need more probability in the upper tail)\n    type_2_probability = normal_probability_below(hi, mu_1, sigma_1)\n    power = 1 - type_2_probability # = 0.936\n    print \"type 2 probability\", type_2_probability\n    print \"power\", power\n    print\n\n    print \"two_sided_p_value(529.5, mu_0, sigma_0)\", two_sided_p_value(529.5, mu_0, sigma_0)  \n\n    print \"two_sided_p_value(531.5, mu_0, sigma_0)\", two_sided_p_value(531.5, mu_0, sigma_0)\n\n    print \"upper_p_value(525, mu_0, sigma_0)\", upper_p_value(525, mu_0, sigma_0)\n    print \"upper_p_value(527, mu_0, sigma_0)\", upper_p_value(527, mu_0, sigma_0)    \n    print \n\n    print \"P-hacking\"\n\n    random.seed(0)\n    experiments = [run_experiment() for _ in range(1000)]\n    num_rejections = len([experiment\n                          for experiment in experiments \n                          if reject_fairness(experiment)])\n\n    print num_rejections, \"rejections out of 1000\"\n    print\n\n    print \"A/B testing\"\n    z = a_b_test_statistic(1000, 200, 1000, 180)\n    print \"a_b_test_statistic(1000, 200, 1000, 180)\", z\n    print \"p-value\", two_sided_p_value(z)\n    z = a_b_test_statistic(1000, 200, 1000, 150)\n    print \"a_b_test_statistic(1000, 200, 1000, 150)\", z\n    print \"p-value\", two_sided_p_value(z)\n"
  },
  {
    "path": "first-edition/code/introduction.py",
    "content": "from __future__ import division\n\n# at this stage in the book we haven't actually installed matplotlib,\n# comment this out if you need to\nfrom matplotlib import pyplot as plt\n\n##########################\n#                        #\n# FINDING KEY CONNECTORS #\n#                        #\n##########################\n\nusers = [\n    { \"id\": 0, \"name\": \"Hero\" },\n    { \"id\": 1, \"name\": \"Dunn\" },\n    { \"id\": 2, \"name\": \"Sue\" },\n    { \"id\": 3, \"name\": \"Chi\" },\n    { \"id\": 4, \"name\": \"Thor\" },\n    { \"id\": 5, \"name\": \"Clive\" },\n    { \"id\": 6, \"name\": \"Hicks\" },\n    { \"id\": 7, \"name\": \"Devin\" },\n    { \"id\": 8, \"name\": \"Kate\" },\n    { \"id\": 9, \"name\": \"Klein\" },\n    { \"id\": 10, \"name\": \"Jen\" }\n]\n\nfriendships = [(0, 1), (0, 2), (1, 2), (1, 3), (2, 3), (3, 4),\n               (4, 5), (5, 6), (5, 7), (6, 8), (7, 8), (8, 9)]\n\n\n# first give each user an empty list\nfor user in users:\n    user[\"friends\"] = []\n\n# and then populate the lists with friendships\nfor i, j in friendships:\n    # this works because users[i] is the user whose id is i\n    users[i][\"friends\"].append(users[j]) # add i as a friend of j\n    users[j][\"friends\"].append(users[i]) # add j as a friend of i\n\ndef number_of_friends(user):\n    \"\"\"how many friends does _user_ have?\"\"\"\n    return len(user[\"friends\"]) # length of friend_ids list\n\ntotal_connections = sum(number_of_friends(user)\n                        for user in users) # 24\n\nnum_users = len(users)\navg_connections = total_connections / num_users # 2.4\n\n################################\n#                              #\n# DATA SCIENTISTS YOU MAY KNOW #\n#                              #\n################################\n\ndef friends_of_friend_ids_bad(user):\n    # \"foaf\" is short for \"friend of a friend\"\n    return [foaf[\"id\"]\n            for friend in user[\"friends\"] # for each of user's friends\n            for foaf in friend[\"friends\"]] # get each of _their_ friends\n\nfrom collections import Counter # not loaded by default\n\ndef not_the_same(user, other_user):\n    \"\"\"two users are not the same if they have different ids\"\"\"\n    return user[\"id\"] != other_user[\"id\"]\n\ndef not_friends(user, other_user):\n    \"\"\"other_user is not a friend if he's not in user[\"friends\"];\n    that is, if he's not_the_same as all the people in user[\"friends\"]\"\"\"\n    return all(not_the_same(friend, other_user)\n               for friend in user[\"friends\"])\n\ndef friends_of_friend_ids(user):\n    return Counter(foaf[\"id\"]\n                   for friend in user[\"friends\"]  # for each of my friends\n                   for foaf in friend[\"friends\"]  # count *their* friends\n                   if not_the_same(user, foaf)    # who aren't me\n                   and not_friends(user, foaf))   # and aren't my friends\n\nprint friends_of_friend_ids(users[3]) # Counter({0: 2, 5: 1})\n\ninterests = [\n    (0, \"Hadoop\"), (0, \"Big Data\"), (0, \"HBase\"), (0, \"Java\"),\n    (0, \"Spark\"), (0, \"Storm\"), (0, \"Cassandra\"),\n    (1, \"NoSQL\"), (1, \"MongoDB\"), (1, \"Cassandra\"), (1, \"HBase\"),\n    (1, \"Postgres\"), (2, \"Python\"), (2, \"scikit-learn\"), (2, \"scipy\"),\n    (2, \"numpy\"), (2, \"statsmodels\"), (2, \"pandas\"), (3, \"R\"), (3, \"Python\"),\n    (3, \"statistics\"), (3, \"regression\"), (3, \"probability\"),\n    (4, \"machine learning\"), (4, \"regression\"), (4, \"decision trees\"),\n    (4, \"libsvm\"), (5, \"Python\"), (5, \"R\"), (5, \"Java\"), (5, \"C++\"),\n    (5, \"Haskell\"), (5, \"programming languages\"), (6, \"statistics\"),\n    (6, \"probability\"), (6, \"mathematics\"), (6, \"theory\"),\n    (7, \"machine learning\"), (7, \"scikit-learn\"), (7, \"Mahout\"),\n    (7, \"neural networks\"), (8, \"neural networks\"), (8, \"deep learning\"),\n    (8, \"Big Data\"), (8, \"artificial intelligence\"), (9, \"Hadoop\"),\n    (9, \"Java\"), (9, \"MapReduce\"), (9, \"Big Data\")\n]\n\ndef data_scientists_who_like(target_interest):\n    return [user_id\n            for user_id, user_interest in interests\n            if user_interest == target_interest]\n\nfrom collections import defaultdict\n\n# keys are interests, values are lists of user_ids with that interest\nuser_ids_by_interest = defaultdict(list)\n\nfor user_id, interest in interests:\n    user_ids_by_interest[interest].append(user_id)\n\n# keys are user_ids, values are lists of interests for that user_id\ninterests_by_user_id = defaultdict(list)\n\nfor user_id, interest in interests:\n    interests_by_user_id[user_id].append(interest)\n\ndef most_common_interests_with(user_id):\n    return Counter(interested_user_id\n        for interest in interests_by_user_id[\"user_id\"]\n        for interested_user_id in user_ids_by_interest[interest]\n        if interested_user_id != user_id)\n\n###########################\n#                         #\n# SALARIES AND EXPERIENCE #\n#                         #\n###########################\n\nsalaries_and_tenures = [(83000, 8.7), (88000, 8.1),\n                        (48000, 0.7), (76000, 6),\n                        (69000, 6.5), (76000, 7.5),\n                        (60000, 2.5), (83000, 10),\n                        (48000, 1.9), (63000, 4.2)]\n\ndef make_chart_salaries_by_tenure():\n    tenures = [tenure for salary, tenure in salaries_and_tenures]\n    salaries = [salary for salary, tenure in salaries_and_tenures]\n    plt.scatter(tenures, salaries)\n    plt.xlabel(\"Years Experience\")\n    plt.ylabel(\"Salary\")\n    plt.show()\n\n# keys are years\n# values are the salaries for each tenure\nsalary_by_tenure = defaultdict(list)\n\nfor salary, tenure in salaries_and_tenures:\n    salary_by_tenure[tenure].append(salary)\n\naverage_salary_by_tenure = {\n    tenure : sum(salaries) / len(salaries)\n    for tenure, salaries in salary_by_tenure.items()\n}\n\ndef tenure_bucket(tenure):\n    if tenure < 2: return \"less than two\"\n    elif tenure < 5: return \"between two and five\"\n    else: return \"more than five\"\n\nsalary_by_tenure_bucket = defaultdict(list)\n\nfor salary, tenure in salaries_and_tenures:\n    bucket = tenure_bucket(tenure)\n    salary_by_tenure_bucket[bucket].append(salary)\n\naverage_salary_by_bucket = {\n  tenure_bucket : sum(salaries) / len(salaries)\n  for tenure_bucket, salaries in salary_by_tenure_bucket.iteritems()\n}\n\n\n#################\n#               #\n# PAID_ACCOUNTS #\n#               #\n#################\n\ndef predict_paid_or_unpaid(years_experience):\n  if years_experience < 3.0: return \"paid\"\n  elif years_experience < 8.5: return \"unpaid\"\n  else: return \"paid\"\n\n######################\n#                    #\n# TOPICS OF INTEREST #\n#                    #\n######################\n\nwords_and_counts = Counter(word\n                           for user, interest in interests\n                           for word in interest.lower().split())\n\n\nif __name__ == \"__main__\":\n\n    print\n    print \"######################\"\n    print \"#\"\n    print \"# FINDING KEY CONNECTORS\"\n    print \"#\"\n    print \"######################\"\n    print\n\n\n    print \"total connections\", total_connections\n    print \"number of users\", num_users\n    print \"average connections\", total_connections / num_users\n    print\n\n    # create a list (user_id, number_of_friends)\n    num_friends_by_id = [(user[\"id\"], number_of_friends(user))\n                         for user in users]\n\n    print \"users sorted by number of friends:\"\n    print sorted(num_friends_by_id,\n                 key=lambda (user_id, num_friends): num_friends, # by number of friends\n                 reverse=True)                                   # largest to smallest\n\n    print\n    print \"######################\"\n    print \"#\"\n    print \"# DATA SCIENTISTS YOU MAY KNOW\"\n    print \"#\"\n    print \"######################\"\n    print\n\n\n    print \"friends of friends bad for user 0:\", friends_of_friend_ids_bad(users[0])\n    print \"friends of friends for user 3:\", friends_of_friend_ids(users[3])\n\n    print\n    print \"######################\"\n    print \"#\"\n    print \"# SALARIES AND TENURES\"\n    print \"#\"\n    print \"######################\"\n    print\n\n    print \"average salary by tenure\", average_salary_by_tenure\n    print \"average salary by tenure bucket\", average_salary_by_bucket\n\n    print\n    print \"######################\"\n    print \"#\"\n    print \"# MOST COMMON WORDS\"\n    print \"#\"\n    print \"######################\"\n    print\n\n    for word, count in words_and_counts.most_common():\n        if count > 1:\n            print word, count\n"
  },
  {
    "path": "first-edition/code/line_count.py",
    "content": "# line_count.py\nimport sys\n\nif __name__ == \"__main__\":\n\n    count = 0\n    for line in sys.stdin:\n        count += 1\n\n    # print goes to sys.stdout\n    print count"
  },
  {
    "path": "first-edition/code/linear_algebra.py",
    "content": "# -*- coding: iso-8859-15 -*-\n\nfrom __future__ import division # want 3 / 2 == 1.5\nimport re, math, random # regexes, math functions, random numbers\nimport matplotlib.pyplot as plt # pyplot\nfrom collections import defaultdict, Counter\nfrom functools import partial\n\n# \n# functions for working with vectors\n#\n\ndef vector_add(v, w):\n    \"\"\"adds two vectors componentwise\"\"\"\n    return [v_i + w_i for v_i, w_i in zip(v,w)]\n\ndef vector_subtract(v, w):\n    \"\"\"subtracts two vectors componentwise\"\"\"\n    return [v_i - w_i for v_i, w_i in zip(v,w)]\n\ndef vector_sum(vectors):\n    return reduce(vector_add, vectors)\n\ndef scalar_multiply(c, v):\n    return [c * v_i for v_i in v]\n\n# this isn't right if you don't from __future__ import division\ndef vector_mean(vectors):\n    \"\"\"compute the vector whose i-th element is the mean of the\n    i-th elements of the input vectors\"\"\"\n    n = len(vectors)\n    return scalar_multiply(1/n, vector_sum(vectors))\n\ndef dot(v, w):\n    \"\"\"v_1 * w_1 + ... + v_n * w_n\"\"\"\n    return sum(v_i * w_i for v_i, w_i in zip(v, w))\n\ndef sum_of_squares(v):\n    \"\"\"v_1 * v_1 + ... + v_n * v_n\"\"\"\n    return dot(v, v)\n\ndef magnitude(v):\n    return math.sqrt(sum_of_squares(v))\n\ndef squared_distance(v, w):\n    return sum_of_squares(vector_subtract(v, w))\n\ndef distance(v, w):\n   return math.sqrt(squared_distance(v, w))\n\n#\n# functions for working with matrices\n#\n\ndef shape(A):\n    num_rows = len(A)\n    num_cols = len(A[0]) if A else 0\n    return num_rows, num_cols\n\ndef get_row(A, i):\n    return A[i]\n    \ndef get_column(A, j):\n    return [A_i[j] for A_i in A]\n\ndef make_matrix(num_rows, num_cols, entry_fn):\n    \"\"\"returns a num_rows x num_cols matrix \n    whose (i,j)-th entry is entry_fn(i, j)\"\"\"\n    return [[entry_fn(i, j) for j in range(num_cols)]\n            for i in range(num_rows)]  \n\ndef is_diagonal(i, j):\n    \"\"\"1's on the 'diagonal', 0's everywhere else\"\"\"\n    return 1 if i == j else 0\n\nidentity_matrix = make_matrix(5, 5, is_diagonal)\n\n#          user 0  1  2  3  4  5  6  7  8  9\n#\nfriendships = [[0, 1, 1, 0, 0, 0, 0, 0, 0, 0], # user 0\n               [1, 0, 1, 1, 0, 0, 0, 0, 0, 0], # user 1\n               [1, 1, 0, 1, 0, 0, 0, 0, 0, 0], # user 2\n               [0, 1, 1, 0, 1, 0, 0, 0, 0, 0], # user 3\n               [0, 0, 0, 1, 0, 1, 0, 0, 0, 0], # user 4\n               [0, 0, 0, 0, 1, 0, 1, 1, 0, 0], # user 5\n               [0, 0, 0, 0, 0, 1, 0, 0, 1, 0], # user 6\n               [0, 0, 0, 0, 0, 1, 0, 0, 1, 0], # user 7\n               [0, 0, 0, 0, 0, 0, 1, 1, 0, 1], # user 8\n               [0, 0, 0, 0, 0, 0, 0, 0, 1, 0]] # user 9\n\n#####\n# DELETE DOWN\n#\n\n\ndef matrix_add(A, B):\n    if shape(A) != shape(B):\n        raise ArithmeticError(\"cannot add matrices with different shapes\")\n        \n    num_rows, num_cols = shape(A)\n    def entry_fn(i, j): return A[i][j] + B[i][j]\n        \n    return make_matrix(num_rows, num_cols, entry_fn)\n\n\ndef make_graph_dot_product_as_vector_projection(plt):\n\n    v = [2, 1]\n    w = [math.sqrt(.25), math.sqrt(.75)]\n    c = dot(v, w)\n    vonw = scalar_multiply(c, w)\n    o = [0,0]\n\n    plt.arrow(0, 0, v[0], v[1], \n              width=0.002, head_width=.1, length_includes_head=True)\n    plt.annotate(\"v\", v, xytext=[v[0] + 0.1, v[1]])\n    plt.arrow(0 ,0, w[0], w[1], \n              width=0.002, head_width=.1, length_includes_head=True)\n    plt.annotate(\"w\", w, xytext=[w[0] - 0.1, w[1]])\n    plt.arrow(0, 0, vonw[0], vonw[1], length_includes_head=True)\n    plt.annotate(u\"(v•w)w\", vonw, xytext=[vonw[0] - 0.1, vonw[1] + 0.1])\n    plt.arrow(v[0], v[1], vonw[0] - v[0], vonw[1] - v[1], \n              linestyle='dotted', length_includes_head=True)\n    plt.scatter(*zip(v,w,o),marker='.')\n    plt.axis('equal')\n    plt.show()\n"
  },
  {
    "path": "first-edition/code/logistic_regression.py",
    "content": "from __future__ import division\nfrom collections import Counter\nfrom functools import partial\nfrom linear_algebra import dot, vector_add\nfrom gradient_descent import maximize_stochastic, maximize_batch\nfrom working_with_data import rescale\nfrom machine_learning import train_test_split\nfrom multiple_regression import estimate_beta, predict\nimport math, random\n\ndef logistic(x):\n    return 1.0 / (1 + math.exp(-x))\n\ndef logistic_prime(x):\n    return logistic(x) * (1 - logistic(x))\n\ndef logistic_log_likelihood_i(x_i, y_i, beta):\n    if y_i == 1:\n        return math.log(logistic(dot(x_i, beta)))\n    else:\n        return math.log(1 - logistic(dot(x_i, beta)))\n\ndef logistic_log_likelihood(x, y, beta):\n    return sum(logistic_log_likelihood_i(x_i, y_i, beta)\n               for x_i, y_i in zip(x, y))\n\ndef logistic_log_partial_ij(x_i, y_i, beta, j):\n    \"\"\"here i is the index of the data point,\n    j the index of the derivative\"\"\"\n\n    return (y_i - logistic(dot(x_i, beta))) * x_i[j]\n    \ndef logistic_log_gradient_i(x_i, y_i, beta):\n    \"\"\"the gradient of the log likelihood \n    corresponding to the i-th data point\"\"\"\n\n    return [logistic_log_partial_ij(x_i, y_i, beta, j)\n            for j, _ in enumerate(beta)]\n            \ndef logistic_log_gradient(x, y, beta):\n    return reduce(vector_add,\n                  [logistic_log_gradient_i(x_i, y_i, beta)\n                   for x_i, y_i in zip(x,y)])    \n\nif __name__ == \"__main__\":\n\n    data = [(0.7,48000,1),(1.9,48000,0),(2.5,60000,1),(4.2,63000,0),(6,76000,0),(6.5,69000,0),(7.5,76000,0),(8.1,88000,0),(8.7,83000,1),(10,83000,1),(0.8,43000,0),(1.8,60000,0),(10,79000,1),(6.1,76000,0),(1.4,50000,0),(9.1,92000,0),(5.8,75000,0),(5.2,69000,0),(1,56000,0),(6,67000,0),(4.9,74000,0),(6.4,63000,1),(6.2,82000,0),(3.3,58000,0),(9.3,90000,1),(5.5,57000,1),(9.1,102000,0),(2.4,54000,0),(8.2,65000,1),(5.3,82000,0),(9.8,107000,0),(1.8,64000,0),(0.6,46000,1),(0.8,48000,0),(8.6,84000,1),(0.6,45000,0),(0.5,30000,1),(7.3,89000,0),(2.5,48000,1),(5.6,76000,0),(7.4,77000,0),(2.7,56000,0),(0.7,48000,0),(1.2,42000,0),(0.2,32000,1),(4.7,56000,1),(2.8,44000,1),(7.6,78000,0),(1.1,63000,0),(8,79000,1),(2.7,56000,0),(6,52000,1),(4.6,56000,0),(2.5,51000,0),(5.7,71000,0),(2.9,65000,0),(1.1,33000,1),(3,62000,0),(4,71000,0),(2.4,61000,0),(7.5,75000,0),(9.7,81000,1),(3.2,62000,0),(7.9,88000,0),(4.7,44000,1),(2.5,55000,0),(1.6,41000,0),(6.7,64000,1),(6.9,66000,1),(7.9,78000,1),(8.1,102000,0),(5.3,48000,1),(8.5,66000,1),(0.2,56000,0),(6,69000,0),(7.5,77000,0),(8,86000,0),(4.4,68000,0),(4.9,75000,0),(1.5,60000,0),(2.2,50000,0),(3.4,49000,1),(4.2,70000,0),(7.7,98000,0),(8.2,85000,0),(5.4,88000,0),(0.1,46000,0),(1.5,37000,0),(6.3,86000,0),(3.7,57000,0),(8.4,85000,0),(2,42000,0),(5.8,69000,1),(2.7,64000,0),(3.1,63000,0),(1.9,48000,0),(10,72000,1),(0.2,45000,0),(8.6,95000,0),(1.5,64000,0),(9.8,95000,0),(5.3,65000,0),(7.5,80000,0),(9.9,91000,0),(9.7,50000,1),(2.8,68000,0),(3.6,58000,0),(3.9,74000,0),(4.4,76000,0),(2.5,49000,0),(7.2,81000,0),(5.2,60000,1),(2.4,62000,0),(8.9,94000,0),(2.4,63000,0),(6.8,69000,1),(6.5,77000,0),(7,86000,0),(9.4,94000,0),(7.8,72000,1),(0.2,53000,0),(10,97000,0),(5.5,65000,0),(7.7,71000,1),(8.1,66000,1),(9.8,91000,0),(8,84000,0),(2.7,55000,0),(2.8,62000,0),(9.4,79000,0),(2.5,57000,0),(7.4,70000,1),(2.1,47000,0),(5.3,62000,1),(6.3,79000,0),(6.8,58000,1),(5.7,80000,0),(2.2,61000,0),(4.8,62000,0),(3.7,64000,0),(4.1,85000,0),(2.3,51000,0),(3.5,58000,0),(0.9,43000,0),(0.9,54000,0),(4.5,74000,0),(6.5,55000,1),(4.1,41000,1),(7.1,73000,0),(1.1,66000,0),(9.1,81000,1),(8,69000,1),(7.3,72000,1),(3.3,50000,0),(3.9,58000,0),(2.6,49000,0),(1.6,78000,0),(0.7,56000,0),(2.1,36000,1),(7.5,90000,0),(4.8,59000,1),(8.9,95000,0),(6.2,72000,0),(6.3,63000,0),(9.1,100000,0),(7.3,61000,1),(5.6,74000,0),(0.5,66000,0),(1.1,59000,0),(5.1,61000,0),(6.2,70000,0),(6.6,56000,1),(6.3,76000,0),(6.5,78000,0),(5.1,59000,0),(9.5,74000,1),(4.5,64000,0),(2,54000,0),(1,52000,0),(4,69000,0),(6.5,76000,0),(3,60000,0),(4.5,63000,0),(7.8,70000,0),(3.9,60000,1),(0.8,51000,0),(4.2,78000,0),(1.1,54000,0),(6.2,60000,0),(2.9,59000,0),(2.1,52000,0),(8.2,87000,0),(4.8,73000,0),(2.2,42000,1),(9.1,98000,0),(6.5,84000,0),(6.9,73000,0),(5.1,72000,0),(9.1,69000,1),(9.8,79000,1),]\n    data = map(list, data) # change tuples to lists\n\n    x = [[1] + row[:2] for row in data] # each element is [1, experience, salary]\n    y = [row[2] for row in data]        # each element is paid_account\n\n    print \"linear regression:\"\n\n    rescaled_x = rescale(x)\n    beta = estimate_beta(rescaled_x, y)\n    print beta\n\n    print \"logistic regression:\"\n\n    random.seed(0)\n    x_train, x_test, y_train, y_test = train_test_split(rescaled_x, y, 0.33)\n\n    # want to maximize log likelihood on the training data\n    fn = partial(logistic_log_likelihood, x_train, y_train)\n    gradient_fn = partial(logistic_log_gradient, x_train, y_train)\n\n    # pick a random starting point\n    beta_0 = [1, 1, 1]\n\n    # and maximize using gradient descent\n    beta_hat = maximize_batch(fn, gradient_fn, beta_0)\n\n    print \"beta_batch\", beta_hat\n\n    beta_0 = [1, 1, 1]\n    beta_hat = maximize_stochastic(logistic_log_likelihood_i,\n                               logistic_log_gradient_i,\n                               x_train, y_train, beta_0)\n\n    print \"beta stochastic\", beta_hat\n\n    true_positives = false_positives = true_negatives = false_negatives = 0\n\n    for x_i, y_i in zip(x_test, y_test):\n        predict = logistic(dot(beta_hat, x_i))\n\n        if y_i == 1 and predict >= 0.5:  # TP: paid and we predict paid\n            true_positives += 1\n        elif y_i == 1:                   # FN: paid and we predict unpaid\n            false_negatives += 1\n        elif predict >= 0.5:             # FP: unpaid and we predict paid\n            false_positives += 1\n        else:                            # TN: unpaid and we predict unpaid\n            true_negatives += 1\n\n    precision = true_positives / (true_positives + false_positives)\n    recall = true_positives / (true_positives + false_negatives)\n\n    print \"precision\", precision\n    print \"recall\", recall"
  },
  {
    "path": "first-edition/code/machine_learning.py",
    "content": "from __future__ import division\nfrom collections import Counter\nimport math, random\n\n#\n# data splitting\n#\n\ndef split_data(data, prob):\n    \"\"\"split data into fractions [prob, 1 - prob]\"\"\"\n    results = [], []\n    for row in data:\n        results[0 if random.random() < prob else 1].append(row)\n    return results\n\ndef train_test_split(x, y, test_pct):\n    data = zip(x, y)                              # pair corresponding values  \n    train, test = split_data(data, 1 - test_pct)  # split the dataset of pairs\n    x_train, y_train = zip(*train)                # magical un-zip trick\n    x_test, y_test = zip(*test)\n    return x_train, x_test, y_train, y_test\n\n#\n# correctness\n#\n\ndef accuracy(tp, fp, fn, tn):\n    correct = tp + tn\n    total = tp + fp + fn + tn\n    return correct / total\n\ndef precision(tp, fp, fn, tn):\n    return tp / (tp + fp)\n\ndef recall(tp, fp, fn, tn):\n    return tp / (tp + fn)\n\ndef f1_score(tp, fp, fn, tn):\n    p = precision(tp, fp, fn, tn)\n    r = recall(tp, fp, fn, tn)\n\n    return 2 * p * r / (p + r)\n\nif __name__ == \"__main__\":\n\n    print \"accuracy(70, 4930, 13930, 981070)\", accuracy(70, 4930, 13930, 981070)\n    print \"precision(70, 4930, 13930, 981070)\", precision(70, 4930, 13930, 981070)\n    print \"recall(70, 4930, 13930, 981070)\", recall(70, 4930, 13930, 981070)\n    print \"f1_score(70, 4930, 13930, 981070)\", f1_score(70, 4930, 13930, 981070)\n\n"
  },
  {
    "path": "first-edition/code/mapreduce.py",
    "content": "from __future__ import division\nimport math, random, re, datetime\nfrom collections import defaultdict, Counter\nfrom functools import partial\nfrom naive_bayes import tokenize\n\ndef word_count_old(documents):\n    \"\"\"word count not using MapReduce\"\"\"\n    return Counter(word \n        for document in documents \n        for word in tokenize(document))\n\ndef wc_mapper(document):\n    \"\"\"for each word in the document, emit (word,1)\"\"\"        \n    for word in tokenize(document):\n        yield (word, 1)\n\ndef wc_reducer(word, counts):\n    \"\"\"sum up the counts for a word\"\"\"\n    yield (word, sum(counts))\n\ndef word_count(documents):\n    \"\"\"count the words in the input documents using MapReduce\"\"\"\n\n    # place to store grouped values\n    collector = defaultdict(list) \n\n    for document in documents:\n        for word, count in wc_mapper(document):\n            collector[word].append(count)\n\n    return [output\n            for word, counts in collector.iteritems()\n            for output in wc_reducer(word, counts)]\n\ndef map_reduce(inputs, mapper, reducer):\n    \"\"\"runs MapReduce on the inputs using mapper and reducer\"\"\"\n    collector = defaultdict(list)\n\n    for input in inputs:\n        for key, value in mapper(input):\n            collector[key].append(value)\n\n    return [output\n            for key, values in collector.iteritems()\n            for output in reducer(key,values)]\n\ndef reduce_with(aggregation_fn, key, values):\n    \"\"\"reduces a key-values pair by applying aggregation_fn to the values\"\"\"\n    yield (key, aggregation_fn(values))\n\ndef values_reducer(aggregation_fn):\n    \"\"\"turns a function (values -> output) into a reducer\"\"\"\n    return partial(reduce_with, aggregation_fn)\n\nsum_reducer = values_reducer(sum)\nmax_reducer = values_reducer(max)\nmin_reducer = values_reducer(min)\ncount_distinct_reducer = values_reducer(lambda values: len(set(values)))\n\n# \n# Analyzing Status Updates\n#\n\nstatus_updates = [\n    {\"id\": 1, \n     \"username\" : \"joelgrus\", \n     \"text\" : \"Is anyone interested in a data science book?\",\n     \"created_at\" : datetime.datetime(2013, 12, 21, 11, 47, 0),\n     \"liked_by\" : [\"data_guy\", \"data_gal\", \"bill\"] },\n    # add your own\n]\n\ndef data_science_day_mapper(status_update):\n    \"\"\"yields (day_of_week, 1) if status_update contains \"data science\" \"\"\"\n    if \"data science\" in status_update[\"text\"].lower():\n        day_of_week = status_update[\"created_at\"].weekday()\n        yield (day_of_week, 1)\n        \ndata_science_days = map_reduce(status_updates, \n                               data_science_day_mapper, \n                               sum_reducer)\n\ndef words_per_user_mapper(status_update):\n    user = status_update[\"username\"]\n    for word in tokenize(status_update[\"text\"]):\n        yield (user, (word, 1))\n            \ndef most_popular_word_reducer(user, words_and_counts):\n    \"\"\"given a sequence of (word, count) pairs, \n    return the word with the highest total count\"\"\"\n    \n    word_counts = Counter()\n    for word, count in words_and_counts:\n        word_counts[word] += count\n\n    word, count = word_counts.most_common(1)[0]\n                       \n    yield (user, (word, count))\n\nuser_words = map_reduce(status_updates,\n                        words_per_user_mapper, \n                        most_popular_word_reducer)\n\ndef liker_mapper(status_update):\n    user = status_update[\"username\"]\n    for liker in status_update[\"liked_by\"]:\n        yield (user, liker)\n                \ndistinct_likers_per_user = map_reduce(status_updates, \n                                      liker_mapper, \n                                      count_distinct_reducer)\n\n\n#\n# matrix multiplication\n#\n\ndef matrix_multiply_mapper(m, element):\n    \"\"\"m is the common dimension (columns of A, rows of B)\n    element is a tuple (matrix_name, i, j, value)\"\"\"\n    matrix, i, j, value = element\n\n    if matrix == \"A\":\n        for column in range(m):\n            # A_ij is the jth entry in the sum for each C_i_column\n            yield((i, column), (j, value))\n    else:\n        for row in range(m):\n            # B_ij is the ith entry in the sum for each C_row_j\n            yield((row, j), (i, value))\n     \ndef matrix_multiply_reducer(m, key, indexed_values):\n    results_by_index = defaultdict(list)\n    for index, value in indexed_values:\n        results_by_index[index].append(value)\n\n    # sum up all the products of the positions with two results\n    sum_product = sum(results[0] * results[1]\n                      for results in results_by_index.values()\n                      if len(results) == 2)\n                      \n    if sum_product != 0.0:\n        yield (key, sum_product)\n\nif __name__ == \"__main__\":\n\n    documents = [\"data science\", \"big data\", \"science fiction\"]\n\n    wc_mapper_results = [result \n                         for document in documents\n                         for result in wc_mapper(document)]\n\n    print \"wc_mapper results\"\n    print wc_mapper_results\n    print \n\n    print \"word count results\"\n    print word_count(documents)\n    print\n\n    print \"word count using map_reduce function\"\n    print map_reduce(documents, wc_mapper, wc_reducer)\n    print\n\n    print \"data science days\"\n    print data_science_days\n    print\n\n    print \"user words\"\n    print user_words\n    print\n\n    print \"distinct likers\"\n    print distinct_likers_per_user\n    print\n\n    # matrix multiplication\n\n    entries = [(\"A\", 0, 0, 3), (\"A\", 0, 1,  2),\n           (\"B\", 0, 0, 4), (\"B\", 0, 1, -1), (\"B\", 1, 0, 10)]\n    mapper = partial(matrix_multiply_mapper, 3)\n    reducer = partial(matrix_multiply_reducer, 3)\n\n    print \"map-reduce matrix multiplication\"\n    print \"entries:\", entries\n    print \"result:\", map_reduce(entries, mapper, reducer)\n\n    "
  },
  {
    "path": "first-edition/code/most_common_words.py",
    "content": "# most_common_words.py\nimport sys\nfrom collections import Counter\n\nif __name__ == \"__main__\":\n\n    # pass in number of words as first argument\n    try:\n        num_words = int(sys.argv[1])\n    except:\n        print \"usage: most_common_words.py num_words\"\n        sys.exit(1)   # non-zero exit code indicates error\n\n    counter = Counter(word.lower()                      \n                      for line in sys.stdin             \n                      for word in line.strip().split()  \n                      if word)                          \n            \n    for word, count in counter.most_common(num_words):\n        sys.stdout.write(str(count))\n        sys.stdout.write(\"\\t\")\n        sys.stdout.write(word)\n        sys.stdout.write(\"\\n\")"
  },
  {
    "path": "first-edition/code/multiple_regression.py",
    "content": "from __future__ import division\nfrom collections import Counter\nfrom functools import partial\nfrom linear_algebra import dot, vector_add\nfrom statistics import median, standard_deviation\nfrom probability import normal_cdf\nfrom gradient_descent import minimize_stochastic\nfrom simple_linear_regression import total_sum_of_squares\nimport math, random\n\n\ndef predict(x_i, beta):\n    return dot(x_i, beta)\n\ndef error(x_i, y_i, beta):\n    return y_i - predict(x_i, beta)\n    \ndef squared_error(x_i, y_i, beta):\n    return error(x_i, y_i, beta) ** 2\n\ndef squared_error_gradient(x_i, y_i, beta):\n    \"\"\"the gradient corresponding to the ith squared error term\"\"\"\n    return [-2 * x_ij * error(x_i, y_i, beta)\n            for x_ij in x_i]\n\ndef estimate_beta(x, y):\n    beta_initial = [random.random() for x_i in x[0]]\n    return minimize_stochastic(squared_error, \n                               squared_error_gradient, \n                               x, y, \n                               beta_initial, \n                               0.001)            \n\ndef multiple_r_squared(x, y, beta):\n    sum_of_squared_errors = sum(error(x_i, y_i, beta) ** 2\n                                for x_i, y_i in zip(x, y))\n    return 1.0 - sum_of_squared_errors / total_sum_of_squares(y)\n\ndef bootstrap_sample(data):\n    \"\"\"randomly samples len(data) elements with replacement\"\"\"\n    return [random.choice(data) for _ in data]\n    \ndef bootstrap_statistic(data, stats_fn, num_samples):\n    \"\"\"evaluates stats_fn on num_samples bootstrap samples from data\"\"\"\n    return [stats_fn(bootstrap_sample(data)) \n            for _ in range(num_samples)]\n\ndef estimate_sample_beta(sample):\n    x_sample, y_sample = zip(*sample) # magic unzipping trick\n    return estimate_beta(x_sample, y_sample)\n\ndef p_value(beta_hat_j, sigma_hat_j):\n    if beta_hat_j > 0:\n        return 2 * (1 - normal_cdf(beta_hat_j / sigma_hat_j))\n    else:\n        return 2 * normal_cdf(beta_hat_j / sigma_hat_j)\n\n#\n# REGULARIZED REGRESSION\n#\n\n# alpha is a *hyperparameter* controlling how harsh the penalty is\n# sometimes it's called \"lambda\" but that already means something in Python\ndef ridge_penalty(beta, alpha):\n  return alpha * dot(beta[1:], beta[1:])\n\ndef squared_error_ridge(x_i, y_i, beta, alpha):\n    \"\"\"estimate error plus ridge penalty on beta\"\"\"\n    return error(x_i, y_i, beta) ** 2 + ridge_penalty(beta, alpha)\n\ndef ridge_penalty_gradient(beta, alpha):\n    \"\"\"gradient of just the ridge penalty\"\"\"\n    return [0] + [2 * alpha * beta_j for beta_j in beta[1:]]\n\ndef squared_error_ridge_gradient(x_i, y_i, beta, alpha):\n    \"\"\"the gradient corresponding to the ith squared error term\n    including the ridge penalty\"\"\"\n    return vector_add(squared_error_gradient(x_i, y_i, beta),\n                      ridge_penalty_gradient(beta, alpha))\n\ndef estimate_beta_ridge(x, y, alpha):\n    \"\"\"use gradient descent to fit a ridge regression\n    with penalty alpha\"\"\"\n    beta_initial = [random.random() for x_i in x[0]]\n    return minimize_stochastic(partial(squared_error_ridge, alpha=alpha), \n                               partial(squared_error_ridge_gradient, \n                                       alpha=alpha), \n                               x, y, \n                               beta_initial, \n                               0.001)\n\ndef lasso_penalty(beta, alpha):\n    return alpha * sum(abs(beta_i) for beta_i in beta[1:])    \n\nif __name__ == \"__main__\":\n\n    x = [[1,49,4,0],[1,41,9,0],[1,40,8,0],[1,25,6,0],[1,21,1,0],[1,21,0,0],[1,19,3,0],[1,19,0,0],[1,18,9,0],[1,18,8,0],[1,16,4,0],[1,15,3,0],[1,15,0,0],[1,15,2,0],[1,15,7,0],[1,14,0,0],[1,14,1,0],[1,13,1,0],[1,13,7,0],[1,13,4,0],[1,13,2,0],[1,12,5,0],[1,12,0,0],[1,11,9,0],[1,10,9,0],[1,10,1,0],[1,10,1,0],[1,10,7,0],[1,10,9,0],[1,10,1,0],[1,10,6,0],[1,10,6,0],[1,10,8,0],[1,10,10,0],[1,10,6,0],[1,10,0,0],[1,10,5,0],[1,10,3,0],[1,10,4,0],[1,9,9,0],[1,9,9,0],[1,9,0,0],[1,9,0,0],[1,9,6,0],[1,9,10,0],[1,9,8,0],[1,9,5,0],[1,9,2,0],[1,9,9,0],[1,9,10,0],[1,9,7,0],[1,9,2,0],[1,9,0,0],[1,9,4,0],[1,9,6,0],[1,9,4,0],[1,9,7,0],[1,8,3,0],[1,8,2,0],[1,8,4,0],[1,8,9,0],[1,8,2,0],[1,8,3,0],[1,8,5,0],[1,8,8,0],[1,8,0,0],[1,8,9,0],[1,8,10,0],[1,8,5,0],[1,8,5,0],[1,7,5,0],[1,7,5,0],[1,7,0,0],[1,7,2,0],[1,7,8,0],[1,7,10,0],[1,7,5,0],[1,7,3,0],[1,7,3,0],[1,7,6,0],[1,7,7,0],[1,7,7,0],[1,7,9,0],[1,7,3,0],[1,7,8,0],[1,6,4,0],[1,6,6,0],[1,6,4,0],[1,6,9,0],[1,6,0,0],[1,6,1,0],[1,6,4,0],[1,6,1,0],[1,6,0,0],[1,6,7,0],[1,6,0,0],[1,6,8,0],[1,6,4,0],[1,6,2,1],[1,6,1,1],[1,6,3,1],[1,6,6,1],[1,6,4,1],[1,6,4,1],[1,6,1,1],[1,6,3,1],[1,6,4,1],[1,5,1,1],[1,5,9,1],[1,5,4,1],[1,5,6,1],[1,5,4,1],[1,5,4,1],[1,5,10,1],[1,5,5,1],[1,5,2,1],[1,5,4,1],[1,5,4,1],[1,5,9,1],[1,5,3,1],[1,5,10,1],[1,5,2,1],[1,5,2,1],[1,5,9,1],[1,4,8,1],[1,4,6,1],[1,4,0,1],[1,4,10,1],[1,4,5,1],[1,4,10,1],[1,4,9,1],[1,4,1,1],[1,4,4,1],[1,4,4,1],[1,4,0,1],[1,4,3,1],[1,4,1,1],[1,4,3,1],[1,4,2,1],[1,4,4,1],[1,4,4,1],[1,4,8,1],[1,4,2,1],[1,4,4,1],[1,3,2,1],[1,3,6,1],[1,3,4,1],[1,3,7,1],[1,3,4,1],[1,3,1,1],[1,3,10,1],[1,3,3,1],[1,3,4,1],[1,3,7,1],[1,3,5,1],[1,3,6,1],[1,3,1,1],[1,3,6,1],[1,3,10,1],[1,3,2,1],[1,3,4,1],[1,3,2,1],[1,3,1,1],[1,3,5,1],[1,2,4,1],[1,2,2,1],[1,2,8,1],[1,2,3,1],[1,2,1,1],[1,2,9,1],[1,2,10,1],[1,2,9,1],[1,2,4,1],[1,2,5,1],[1,2,0,1],[1,2,9,1],[1,2,9,1],[1,2,0,1],[1,2,1,1],[1,2,1,1],[1,2,4,1],[1,1,0,1],[1,1,2,1],[1,1,2,1],[1,1,5,1],[1,1,3,1],[1,1,10,1],[1,1,6,1],[1,1,0,1],[1,1,8,1],[1,1,6,1],[1,1,4,1],[1,1,9,1],[1,1,9,1],[1,1,4,1],[1,1,2,1],[1,1,9,1],[1,1,0,1],[1,1,8,1],[1,1,6,1],[1,1,1,1],[1,1,1,1],[1,1,5,1]]\n    daily_minutes_good = [68.77,51.25,52.08,38.36,44.54,57.13,51.4,41.42,31.22,34.76,54.01,38.79,47.59,49.1,27.66,41.03,36.73,48.65,28.12,46.62,35.57,32.98,35,26.07,23.77,39.73,40.57,31.65,31.21,36.32,20.45,21.93,26.02,27.34,23.49,46.94,30.5,33.8,24.23,21.4,27.94,32.24,40.57,25.07,19.42,22.39,18.42,46.96,23.72,26.41,26.97,36.76,40.32,35.02,29.47,30.2,31,38.11,38.18,36.31,21.03,30.86,36.07,28.66,29.08,37.28,15.28,24.17,22.31,30.17,25.53,19.85,35.37,44.6,17.23,13.47,26.33,35.02,32.09,24.81,19.33,28.77,24.26,31.98,25.73,24.86,16.28,34.51,15.23,39.72,40.8,26.06,35.76,34.76,16.13,44.04,18.03,19.65,32.62,35.59,39.43,14.18,35.24,40.13,41.82,35.45,36.07,43.67,24.61,20.9,21.9,18.79,27.61,27.21,26.61,29.77,20.59,27.53,13.82,33.2,25,33.1,36.65,18.63,14.87,22.2,36.81,25.53,24.62,26.25,18.21,28.08,19.42,29.79,32.8,35.99,28.32,27.79,35.88,29.06,36.28,14.1,36.63,37.49,26.9,18.58,38.48,24.48,18.95,33.55,14.24,29.04,32.51,25.63,22.22,19,32.73,15.16,13.9,27.2,32.01,29.27,33,13.74,20.42,27.32,18.23,35.35,28.48,9.08,24.62,20.12,35.26,19.92,31.02,16.49,12.16,30.7,31.22,34.65,13.13,27.51,33.2,31.57,14.1,33.42,17.44,10.12,24.42,9.82,23.39,30.93,15.03,21.67,31.09,33.29,22.61,26.89,23.48,8.38,27.81,32.35,23.84]\n\n    random.seed(0)\n    beta = estimate_beta(x, daily_minutes_good) # [30.63, 0.972, -1.868, 0.911]\n    print \"beta\", beta\n    print \"r-squared\", multiple_r_squared(x, daily_minutes_good, beta)\n    print\n\n    print \"digression: the bootstrap\"\n    # 101 points all very close to 100\n    close_to_100 = [99.5 + random.random() for _ in range(101)]\n\n    # 101 points, 50 of them near 0, 50 of them near 200\n    far_from_100 = ([99.5 + random.random()] + \n                    [random.random() for _ in range(50)] +\n                    [200 + random.random() for _ in range(50)])\n\n    print \"bootstrap_statistic(close_to_100, median, 100):\"\n    print bootstrap_statistic(close_to_100, median, 100)\n    print \"bootstrap_statistic(far_from_100, median, 100):\"\n    print bootstrap_statistic(far_from_100, median, 100)\n    print\n\n    random.seed(0) # so that you get the same results as me\n\n    bootstrap_betas = bootstrap_statistic(zip(x, daily_minutes_good),\n                                          estimate_sample_beta,\n                                          100)\n\n    bootstrap_standard_errors = [\n        standard_deviation([beta[i] for beta in bootstrap_betas])\n        for i in range(4)]\n\n    print \"bootstrap standard errors\", bootstrap_standard_errors\n    print\n\n    print \"p_value(30.63, 1.174)\", p_value(30.63, 1.174)\n    print \"p_value(0.972, 0.079)\", p_value(0.972, 0.079)\n    print \"p_value(-1.868, 0.131)\", p_value(-1.868, 0.131)\n    print \"p_value(0.911, 0.990)\", p_value(0.911, 0.990)\n    print\n\n    print \"regularization\"\n\n    random.seed(0)\n    for alpha in [0.0, 0.01, 0.1, 1, 10]:\n        beta = estimate_beta_ridge(x, daily_minutes_good, alpha=alpha)\n        print \"alpha\", alpha\n        print \"beta\", beta\n        print \"dot(beta[1:],beta[1:])\", dot(beta[1:], beta[1:])\n        print \"r-squared\", multiple_r_squared(x, daily_minutes_good, beta)\n        print\n"
  },
  {
    "path": "first-edition/code/naive_bayes.py",
    "content": "from __future__ import division\nfrom collections import Counter, defaultdict\nfrom machine_learning import split_data\nimport math, random, re, glob\n\ndef tokenize(message):\n    message = message.lower()                       # convert to lowercase\n    all_words = re.findall(\"[a-z0-9']+\", message)   # extract the words\n    return set(all_words)                           # remove duplicates\n\n\ndef count_words(training_set):\n    \"\"\"training set consists of pairs (message, is_spam)\"\"\"\n    counts = defaultdict(lambda: [0, 0])\n    for message, is_spam in training_set:\n        for word in tokenize(message):\n            counts[word][0 if is_spam else 1] += 1\n    return counts\n\ndef word_probabilities(counts, total_spams, total_non_spams, k=0.5):\n    \"\"\"turn the word_counts into a list of triplets \n    w, p(w | spam) and p(w | ~spam)\"\"\"\n    return [(w,\n             (spam + k) / (total_spams + 2 * k),\n             (non_spam + k) / (total_non_spams + 2 * k))\n             for w, (spam, non_spam) in counts.iteritems()]\n\ndef spam_probability(word_probs, message):\n    message_words = tokenize(message)\n    log_prob_if_spam = log_prob_if_not_spam = 0.0\n\n    for word, prob_if_spam, prob_if_not_spam in word_probs:\n\n        # for each word in the message, \n        # add the log probability of seeing it \n        if word in message_words:\n            log_prob_if_spam += math.log(prob_if_spam)\n            log_prob_if_not_spam += math.log(prob_if_not_spam)\n\n        # for each word that's not in the message\n        # add the log probability of _not_ seeing it\n        else:\n            log_prob_if_spam += math.log(1.0 - prob_if_spam)\n            log_prob_if_not_spam += math.log(1.0 - prob_if_not_spam)\n            \n    prob_if_spam = math.exp(log_prob_if_spam)\n    prob_if_not_spam = math.exp(log_prob_if_not_spam)\n    return prob_if_spam / (prob_if_spam + prob_if_not_spam)\n\n\nclass NaiveBayesClassifier:\n\n    def __init__(self, k=0.5):\n        self.k = k\n        self.word_probs = []\n\n    def train(self, training_set):\n    \n        # count spam and non-spam messages\n        num_spams = len([is_spam \n                         for message, is_spam in training_set \n                         if is_spam])\n        num_non_spams = len(training_set) - num_spams\n\n        # run training data through our \"pipeline\"\n        word_counts = count_words(training_set)\n        self.word_probs = word_probabilities(word_counts, \n                                             num_spams, \n                                             num_non_spams,\n                                             self.k)\n                                             \n    def classify(self, message):\n        return spam_probability(self.word_probs, message)\n\n\ndef get_subject_data(path):\n\n    data = []\n\n    # regex for stripping out the leading \"Subject:\" and any spaces after it\n    subject_regex = re.compile(r\"^Subject:\\s+\")\n\n    # glob.glob returns every filename that matches the wildcarded path\n    for fn in glob.glob(path):\n        is_spam = \"ham\" not in fn\n        \n        with open(fn,'r') as file:\n            for line in file:\n                if line.startswith(\"Subject:\"):\n                    subject = subject_regex.sub(\"\", line).strip()\n                    data.append((subject, is_spam))\n\n    return data\n\ndef p_spam_given_word(word_prob):\n    word, prob_if_spam, prob_if_not_spam = word_prob\n    return prob_if_spam / (prob_if_spam + prob_if_not_spam)\n\ndef train_and_test_model(path):\n\n    data = get_subject_data(path)\n    random.seed(0)      # just so you get the same answers as me\n    train_data, test_data = split_data(data, 0.75)    \n\n    classifier = NaiveBayesClassifier()\n    classifier.train(train_data)\n\n    classified = [(subject, is_spam, classifier.classify(subject))\n              for subject, is_spam in test_data]\n\n    counts = Counter((is_spam, spam_probability > 0.5) # (actual, predicted)\n                     for _, is_spam, spam_probability in classified)\n\n    print counts\n\n    classified.sort(key=lambda row: row[2])\n    spammiest_hams = filter(lambda row: not row[1], classified)[-5:]\n    hammiest_spams = filter(lambda row: row[1], classified)[:5]\n\n    print \"spammiest_hams\", spammiest_hams\n    print \"hammiest_spams\", hammiest_spams\n\n    words = sorted(classifier.word_probs, key=p_spam_given_word)\n\n    spammiest_words = words[-5:]\n    hammiest_words = words[:5]\n\n    print \"spammiest_words\", spammiest_words\n    print \"hammiest_words\", hammiest_words\n\n\nif __name__ == \"__main__\":\n    train_and_test_model(r\"c:\\spam\\*\\*\")"
  },
  {
    "path": "first-edition/code/natural_language_processing.py",
    "content": "from __future__ import division\nimport math, random, re\nfrom collections import defaultdict, Counter\nfrom bs4 import BeautifulSoup\nimport requests\n\ndef plot_resumes(plt):\n    data = [ (\"big data\", 100, 15), (\"Hadoop\", 95, 25), (\"Python\", 75, 50),\n         (\"R\", 50, 40), (\"machine learning\", 80, 20), (\"statistics\", 20, 60),\n         (\"data science\", 60, 70), (\"analytics\", 90, 3),\n         (\"team player\", 85, 85), (\"dynamic\", 2, 90), (\"synergies\", 70, 0),\n         (\"actionable insights\", 40, 30), (\"think out of the box\", 45, 10),\n         (\"self-starter\", 30, 50), (\"customer focus\", 65, 15),\n         (\"thought leadership\", 35, 35)]\n\n    def text_size(total):\n        \"\"\"equals 8 if total is 0, 28 if total is 200\"\"\"\n        return 8 + total / 200 * 20\n\n    for word, job_popularity, resume_popularity in data:\n        plt.text(job_popularity, resume_popularity, word,\n                 ha='center', va='center',\n                 size=text_size(job_popularity + resume_popularity))\n    plt.xlabel(\"Popularity on Job Postings\")\n    plt.ylabel(\"Popularity on Resumes\")\n    plt.axis([0, 100, 0, 100])\n    plt.show()\n\n#\n# n-gram models\n#\n\ndef fix_unicode(text):\n    return text.replace(u\"\\u2019\", \"'\")\n\ndef get_document():\n\n    url = \"http://radar.oreilly.com/2010/06/what-is-data-science.html\"\n    html = requests.get(url).text\n    soup = BeautifulSoup(html, 'html5lib')\n\n    content = soup.find(\"div\", \"article-body\")        # find article-body div\n    regex = r\"[\\w']+|[\\.]\"                            # matches a word or a period\n\n    document = []\n\n\n    for paragraph in content(\"p\"):\n        words = re.findall(regex, fix_unicode(paragraph.text))\n        document.extend(words)\n\n    return document\n\ndef generate_using_bigrams(transitions):\n    current = \".\"   # this means the next word will start a sentence\n    result = []\n    while True:\n        next_word_candidates = transitions[current]    # bigrams (current, _)\n        current = random.choice(next_word_candidates)  # choose one at random\n        result.append(current)                         # append it to results\n        if current == \".\": return \" \".join(result)     # if \".\" we're done\n\ndef generate_using_trigrams(starts, trigram_transitions):\n    current = random.choice(starts)   # choose a random starting word\n    prev = \".\"                        # and precede it with a '.'\n    result = [current]\n    while True:\n        next_word_candidates = trigram_transitions[(prev, current)]\n        next = random.choice(next_word_candidates)\n\n        prev, current = current, next\n        result.append(current)\n\n        if current == \".\":\n            return \" \".join(result)\n\ndef is_terminal(token):\n    return token[0] != \"_\"\n\ndef expand(grammar, tokens):\n    for i, token in enumerate(tokens):\n\n        # ignore terminals\n        if is_terminal(token): continue\n\n        # choose a replacement at random\n        replacement = random.choice(grammar[token])\n\n        if is_terminal(replacement):\n            tokens[i] = replacement\n        else:\n            tokens = tokens[:i] + replacement.split() + tokens[(i+1):]\n        return expand(grammar, tokens)\n\n    # if we get here we had all terminals and are done\n    return tokens\n\ndef generate_sentence(grammar):\n    return expand(grammar, [\"_S\"])\n\n#\n# Gibbs Sampling\n#\n\ndef roll_a_die():\n    return random.choice([1,2,3,4,5,6])\n\ndef direct_sample():\n    d1 = roll_a_die()\n    d2 = roll_a_die()\n    return d1, d1 + d2\n\ndef random_y_given_x(x):\n    \"\"\"equally likely to be x + 1, x + 2, ... , x + 6\"\"\"\n    return x + roll_a_die()\n\ndef random_x_given_y(y):\n    if y <= 7:\n        # if the total is 7 or less, the first die is equally likely to be\n        # 1, 2, ..., (total - 1)\n        return random.randrange(1, y)\n    else:\n        # if the total is 7 or more, the first die is equally likely to be\n        # (total - 6), (total - 5), ..., 6\n        return random.randrange(y - 6, 7)\n\ndef gibbs_sample(num_iters=100):\n    x, y = 1, 2 # doesn't really matter\n    for _ in range(num_iters):\n        x = random_x_given_y(y)\n        y = random_y_given_x(x)\n    return x, y\n\ndef compare_distributions(num_samples=1000):\n    counts = defaultdict(lambda: [0, 0])\n    for _ in range(num_samples):\n        counts[gibbs_sample()][0] += 1\n        counts[direct_sample()][1] += 1\n    return counts\n\n#\n# TOPIC MODELING\n#\n\ndef sample_from(weights):\n    total = sum(weights)\n    rnd = total * random.random()       # uniform between 0 and total\n    for i, w in enumerate(weights):\n        rnd -= w                        # return the smallest i such that\n        if rnd <= 0: return i           # sum(weights[:(i+1)]) >= rnd\n\ndocuments = [\n    [\"Hadoop\", \"Big Data\", \"HBase\", \"Java\", \"Spark\", \"Storm\", \"Cassandra\"],\n    [\"NoSQL\", \"MongoDB\", \"Cassandra\", \"HBase\", \"Postgres\"],\n    [\"Python\", \"scikit-learn\", \"scipy\", \"numpy\", \"statsmodels\", \"pandas\"],\n    [\"R\", \"Python\", \"statistics\", \"regression\", \"probability\"],\n    [\"machine learning\", \"regression\", \"decision trees\", \"libsvm\"],\n    [\"Python\", \"R\", \"Java\", \"C++\", \"Haskell\", \"programming languages\"],\n    [\"statistics\", \"probability\", \"mathematics\", \"theory\"],\n    [\"machine learning\", \"scikit-learn\", \"Mahout\", \"neural networks\"],\n    [\"neural networks\", \"deep learning\", \"Big Data\", \"artificial intelligence\"],\n    [\"Hadoop\", \"Java\", \"MapReduce\", \"Big Data\"],\n    [\"statistics\", \"R\", \"statsmodels\"],\n    [\"C++\", \"deep learning\", \"artificial intelligence\", \"probability\"],\n    [\"pandas\", \"R\", \"Python\"],\n    [\"databases\", \"HBase\", \"Postgres\", \"MySQL\", \"MongoDB\"],\n    [\"libsvm\", \"regression\", \"support vector machines\"]\n]\n\nK = 4\n\ndocument_topic_counts = [Counter()\n                         for _ in documents]\n\ntopic_word_counts = [Counter() for _ in range(K)]\n\ntopic_counts = [0 for _ in range(K)]\n\ndocument_lengths = map(len, documents)\n\ndistinct_words = set(word for document in documents for word in document)\nW = len(distinct_words)\n\nD = len(documents)\n\ndef p_topic_given_document(topic, d, alpha=0.1):\n    \"\"\"the fraction of words in document _d_\n    that are assigned to _topic_ (plus some smoothing)\"\"\"\n\n    return ((document_topic_counts[d][topic] + alpha) /\n            (document_lengths[d] + K * alpha))\n\ndef p_word_given_topic(word, topic, beta=0.1):\n    \"\"\"the fraction of words assigned to _topic_\n    that equal _word_ (plus some smoothing)\"\"\"\n\n    return ((topic_word_counts[topic][word] + beta) /\n            (topic_counts[topic] + W * beta))\n\ndef topic_weight(d, word, k):\n    \"\"\"given a document and a word in that document,\n    return the weight for the k-th topic\"\"\"\n\n    return p_word_given_topic(word, k) * p_topic_given_document(k, d)\n\ndef choose_new_topic(d, word):\n    return sample_from([topic_weight(d, word, k)\n                        for k in range(K)])\n\n\nrandom.seed(0)\ndocument_topics = [[random.randrange(K) for word in document]\n                   for document in documents]\n\nfor d in range(D):\n    for word, topic in zip(documents[d], document_topics[d]):\n        document_topic_counts[d][topic] += 1\n        topic_word_counts[topic][word] += 1\n        topic_counts[topic] += 1\n\nfor iter in range(1000):\n    for d in range(D):\n        for i, (word, topic) in enumerate(zip(documents[d],\n                                              document_topics[d])):\n\n            # remove this word / topic from the counts\n            # so that it doesn't influence the weights\n            document_topic_counts[d][topic] -= 1\n            topic_word_counts[topic][word] -= 1\n            topic_counts[topic] -= 1\n            document_lengths[d] -= 1\n\n            # choose a new topic based on the weights\n            new_topic = choose_new_topic(d, word)\n            document_topics[d][i] = new_topic\n\n            # and now add it back to the counts\n            document_topic_counts[d][new_topic] += 1\n            topic_word_counts[new_topic][word] += 1\n            topic_counts[new_topic] += 1\n            document_lengths[d] += 1\n\nif __name__ == \"__main__\":\n\n    document = get_document()\n\n    bigrams = zip(document, document[1:])\n    transitions = defaultdict(list)\n    for prev, current in bigrams:\n        transitions[prev].append(current)\n\n    random.seed(0)\n    print \"bigram sentences\"\n    for i in range(10):\n        print i, generate_using_bigrams(transitions)\n    print\n\n    # trigrams\n\n    trigrams = zip(document, document[1:], document[2:])\n    trigram_transitions = defaultdict(list)\n    starts = []\n\n    for prev, current, next in trigrams:\n\n        if prev == \".\":              # if the previous \"word\" was a period\n            starts.append(current)   # then this is a start word\n\n        trigram_transitions[(prev, current)].append(next)\n\n    print \"trigram sentences\"\n    for i in range(10):\n        print i, generate_using_trigrams(starts, trigram_transitions)\n    print\n\n    grammar = {\n        \"_S\"  : [\"_NP _VP\"],\n        \"_NP\" : [\"_N\",\n                 \"_A _NP _P _A _N\"],\n        \"_VP\" : [\"_V\",\n                 \"_V _NP\"],\n        \"_N\"  : [\"data science\", \"Python\", \"regression\"],\n        \"_A\"  : [\"big\", \"linear\", \"logistic\"],\n        \"_P\"  : [\"about\", \"near\"],\n        \"_V\"  : [\"learns\", \"trains\", \"tests\", \"is\"]\n    }\n\n    print \"grammar sentences\"\n    for i in range(10):\n        print i, \" \".join(generate_sentence(grammar))\n    print\n\n    print \"gibbs sampling\"\n    comparison = compare_distributions()\n    for roll, (gibbs, direct) in comparison.iteritems():\n        print roll, gibbs, direct\n\n\n    # topic MODELING\n\n    for k, word_counts in enumerate(topic_word_counts):\n        for word, count in word_counts.most_common():\n            if count > 0: print k, word, count\n\n    topic_names = [\"Big Data and programming languages\",\n                   \"Python and statistics\",\n                   \"databases\",\n                   \"machine learning\"]\n\n    for document, topic_counts in zip(documents, document_topic_counts):\n        print document\n        for topic, count in topic_counts.most_common():\n            if count > 0:\n                print topic_names[topic], count,\n        print\n"
  },
  {
    "path": "first-edition/code/nearest_neighbors.py",
    "content": "from __future__ import division\nfrom collections import Counter\nfrom linear_algebra import distance\nfrom statistics import mean\nimport math, random\nimport matplotlib.pyplot as plt\n\ndef raw_majority_vote(labels):\n    votes = Counter(labels)\n    winner, _ = votes.most_common(1)[0]\n    return winner\n\ndef majority_vote(labels):\n    \"\"\"assumes that labels are ordered from nearest to farthest\"\"\"\n    vote_counts = Counter(labels)\n    winner, winner_count = vote_counts.most_common(1)[0]\n    num_winners = len([count \n                       for count in vote_counts.values()\n                       if count == winner_count])\n\n    if num_winners == 1:\n        return winner                     # unique winner, so return it\n    else:\n        return majority_vote(labels[:-1]) # try again without the farthest\n\n\ndef knn_classify(k, labeled_points, new_point):\n    \"\"\"each labeled point should be a pair (point, label)\"\"\"\n    \n    # order the labeled points from nearest to farthest\n    by_distance = sorted(labeled_points,\n                         key=lambda (point, _): distance(point, new_point))\n\n    # find the labels for the k closest\n    k_nearest_labels = [label for _, label in by_distance[:k]]\n\n    # and let them vote\n    return majority_vote(k_nearest_labels)\n\n\ncities = [(-86.75,33.5666666666667,'Python'),(-88.25,30.6833333333333,'Python'),(-112.016666666667,33.4333333333333,'Java'),(-110.933333333333,32.1166666666667,'Java'),(-92.2333333333333,34.7333333333333,'R'),(-121.95,37.7,'R'),(-118.15,33.8166666666667,'Python'),(-118.233333333333,34.05,'Java'),(-122.316666666667,37.8166666666667,'R'),(-117.6,34.05,'Python'),(-116.533333333333,33.8166666666667,'Python'),(-121.5,38.5166666666667,'R'),(-117.166666666667,32.7333333333333,'R'),(-122.383333333333,37.6166666666667,'R'),(-121.933333333333,37.3666666666667,'R'),(-122.016666666667,36.9833333333333,'Python'),(-104.716666666667,38.8166666666667,'Python'),(-104.866666666667,39.75,'Python'),(-72.65,41.7333333333333,'R'),(-75.6,39.6666666666667,'Python'),(-77.0333333333333,38.85,'Python'),(-80.2666666666667,25.8,'Java'),(-81.3833333333333,28.55,'Java'),(-82.5333333333333,27.9666666666667,'Java'),(-84.4333333333333,33.65,'Python'),(-116.216666666667,43.5666666666667,'Python'),(-87.75,41.7833333333333,'Java'),(-86.2833333333333,39.7333333333333,'Java'),(-93.65,41.5333333333333,'Java'),(-97.4166666666667,37.65,'Java'),(-85.7333333333333,38.1833333333333,'Python'),(-90.25,29.9833333333333,'Java'),(-70.3166666666667,43.65,'R'),(-76.6666666666667,39.1833333333333,'R'),(-71.0333333333333,42.3666666666667,'R'),(-72.5333333333333,42.2,'R'),(-83.0166666666667,42.4166666666667,'Python'),(-84.6,42.7833333333333,'Python'),(-93.2166666666667,44.8833333333333,'Python'),(-90.0833333333333,32.3166666666667,'Java'),(-94.5833333333333,39.1166666666667,'Java'),(-90.3833333333333,38.75,'Python'),(-108.533333333333,45.8,'Python'),(-95.9,41.3,'Python'),(-115.166666666667,36.0833333333333,'Java'),(-71.4333333333333,42.9333333333333,'R'),(-74.1666666666667,40.7,'R'),(-106.616666666667,35.05,'Python'),(-78.7333333333333,42.9333333333333,'R'),(-73.9666666666667,40.7833333333333,'R'),(-80.9333333333333,35.2166666666667,'Python'),(-78.7833333333333,35.8666666666667,'Python'),(-100.75,46.7666666666667,'Java'),(-84.5166666666667,39.15,'Java'),(-81.85,41.4,'Java'),(-82.8833333333333,40,'Java'),(-97.6,35.4,'Python'),(-122.666666666667,45.5333333333333,'Python'),(-75.25,39.8833333333333,'Python'),(-80.2166666666667,40.5,'Python'),(-71.4333333333333,41.7333333333333,'R'),(-81.1166666666667,33.95,'R'),(-96.7333333333333,43.5666666666667,'Python'),(-90,35.05,'R'),(-86.6833333333333,36.1166666666667,'R'),(-97.7,30.3,'Python'),(-96.85,32.85,'Java'),(-95.35,29.9666666666667,'Java'),(-98.4666666666667,29.5333333333333,'Java'),(-111.966666666667,40.7666666666667,'Python'),(-73.15,44.4666666666667,'R'),(-77.3333333333333,37.5,'Python'),(-122.3,47.5333333333333,'Python'),(-89.3333333333333,43.1333333333333,'R'),(-104.816666666667,41.15,'Java')]\ncities = [([longitude, latitude], language) for longitude, latitude, language in cities]\n\ndef plot_state_borders(plt, color='0.8'):\n    pass\n\ndef plot_cities():\n\n    # key is language, value is pair (longitudes, latitudes)\n    plots = { \"Java\" : ([], []), \"Python\" : ([], []), \"R\" : ([], []) }\n\n    # we want each language to have a different marker and color\n    markers = { \"Java\" : \"o\", \"Python\" : \"s\", \"R\" : \"^\" }\n    colors  = { \"Java\" : \"r\", \"Python\" : \"b\", \"R\" : \"g\" }\n\n    for (longitude, latitude), language in cities:\n        plots[language][0].append(longitude)\n        plots[language][1].append(latitude)\n\n    # create a scatter series for each language\n    for language, (x, y) in plots.iteritems():\n        plt.scatter(x, y, color=colors[language], marker=markers[language],\n                          label=language, zorder=10)\n\n    plot_state_borders(plt)    # assume we have a function that does this\n\n    plt.legend(loc=0)          # let matplotlib choose the location\n    plt.axis([-130,-60,20,55]) # set the axes\n    plt.title(\"Favorite Programming Languages\")\n    plt.show()\n\ndef classify_and_plot_grid(k=1):\n    plots = { \"Java\" : ([], []), \"Python\" : ([], []), \"R\" : ([], []) }\n    markers = { \"Java\" : \"o\", \"Python\" : \"s\", \"R\" : \"^\" }\n    colors  = { \"Java\" : \"r\", \"Python\" : \"b\", \"R\" : \"g\" }\n\n    for longitude in range(-130, -60):\n        for latitude in range(20, 55):\n            predicted_language = knn_classify(k, cities, [longitude, latitude])\n            plots[predicted_language][0].append(longitude)\n            plots[predicted_language][1].append(latitude)\n\n    # create a scatter series for each language\n    for language, (x, y) in plots.iteritems():\n        plt.scatter(x, y, color=colors[language], marker=markers[language],\n                          label=language, zorder=0)\n\n    plot_state_borders(plt, color='black')    # assume we have a function that does this\n\n    plt.legend(loc=0)          # let matplotlib choose the location\n    plt.axis([-130,-60,20,55]) # set the axes\n    plt.title(str(k) + \"-Nearest Neighbor Programming Languages\")\n    plt.show()\n\n#\n# the curse of dimensionality\n#\n\ndef random_point(dim):\n    return [random.random() for _ in range(dim)]\n\ndef random_distances(dim, num_pairs):\n    return [distance(random_point(dim), random_point(dim))\n            for _ in range(num_pairs)]\n\n\nif __name__ == \"__main__\":\n\n    # try several different values for k\n    for k in [1, 3, 5, 7]:\n        num_correct = 0\n\n        for location, actual_language in cities:\n\n            other_cities = [other_city \n                            for other_city in cities\n                            if other_city != (location, actual_language)]\n\n            predicted_language = knn_classify(k, other_cities, location)\n\n            if predicted_language == actual_language: \n                num_correct += 1\n\n        print k, \"neighbor[s]:\", num_correct, \"correct out of\", len(cities)\n\n    dimensions = range(1, 101, 5)\n\n    avg_distances = []\n    min_distances = []\n\n    random.seed(0)\n    for dim in dimensions:\n        distances = random_distances(dim, 10000)  # 10,000 random pairs\n        avg_distances.append(mean(distances))     # track the average\n        min_distances.append(min(distances))      # track the minimum\n        print dim, min(distances), mean(distances), min(distances) / mean(distances)"
  },
  {
    "path": "first-edition/code/network_analysis.py",
    "content": "from __future__ import division\nimport math, random, re\nfrom collections import defaultdict, Counter, deque\nfrom linear_algebra import dot, get_row, get_column, make_matrix, magnitude, scalar_multiply, shape, distance\nfrom functools import partial\n\nusers = [\n    { \"id\": 0, \"name\": \"Hero\" },\n    { \"id\": 1, \"name\": \"Dunn\" },\n    { \"id\": 2, \"name\": \"Sue\" },\n    { \"id\": 3, \"name\": \"Chi\" },\n    { \"id\": 4, \"name\": \"Thor\" },\n    { \"id\": 5, \"name\": \"Clive\" },\n    { \"id\": 6, \"name\": \"Hicks\" },\n    { \"id\": 7, \"name\": \"Devin\" },\n    { \"id\": 8, \"name\": \"Kate\" },\n    { \"id\": 9, \"name\": \"Klein\" }\n]\n\nfriendships = [(0, 1), (0, 2), (1, 2), (1, 3), (2, 3), (3, 4),\n               (4, 5), (5, 6), (5, 7), (6, 8), (7, 8), (8, 9)]\n\n# give each user a friends list\nfor user in users:\n    user[\"friends\"] = []\n    \n# and populate it\nfor i, j in friendships:\n    # this works because users[i] is the user whose id is i\n    users[i][\"friends\"].append(users[j]) # add i as a friend of j\n    users[j][\"friends\"].append(users[i]) # add j as a friend of i   \n\n# \n# Betweenness Centrality\n#\n\ndef shortest_paths_from(from_user):\n    \n    # a dictionary from \"user_id\" to *all* shortest paths to that user\n    shortest_paths_to = { from_user[\"id\"] : [[]] }\n\n    # a queue of (previous user, next user) that we need to check.\n    # starts out with all pairs (from_user, friend_of_from_user)\n    frontier = deque((from_user, friend)\n                     for friend in from_user[\"friends\"])\n\n    # keep going until we empty the queue\n    while frontier: \n\n        prev_user, user = frontier.popleft() # take from the beginning\n        user_id = user[\"id\"]\n\n        # the fact that we're pulling from our queue means that\n        # necessarily we already know a shortest path to prev_user\n        paths_to_prev = shortest_paths_to[prev_user[\"id\"]]\n        paths_via_prev = [path + [user_id] for path in paths_to_prev]\n        \n        # it's possible we already know a shortest path to here as well\n        old_paths_to_here = shortest_paths_to.get(user_id, [])\n        \n        # what's the shortest path to here that we've seen so far?\n        if old_paths_to_here:\n            min_path_length = len(old_paths_to_here[0])\n        else:\n            min_path_length = float('inf')\n                \n        # any new paths to here that aren't too long\n        new_paths_to_here = [path_via_prev\n                             for path_via_prev in paths_via_prev\n                             if len(path_via_prev) <= min_path_length\n                             and path_via_prev not in old_paths_to_here]\n        \n        shortest_paths_to[user_id] = old_paths_to_here + new_paths_to_here\n        \n        # add new neighbors to the frontier\n        frontier.extend((user, friend)\n                        for friend in user[\"friends\"]\n                        if friend[\"id\"] not in shortest_paths_to)\n\n    return shortest_paths_to\n\nfor user in users:\n    user[\"shortest_paths\"] = shortest_paths_from(user)\n\nfor user in users:\n    user[\"betweenness_centrality\"] = 0.0\n\nfor source in users:\n    source_id = source[\"id\"]\n    for target_id, paths in source[\"shortest_paths\"].iteritems():\n        if source_id < target_id:   # don't double count\n            num_paths = len(paths)  # how many shortest paths?\n            contrib = 1 / num_paths # contribution to centrality\n            for path in paths:\n                for id in path:\n                    if id not in [source_id, target_id]:\n                        users[id][\"betweenness_centrality\"] += contrib\n\n#\n# closeness centrality\n#\n\ndef farness(user):\n    \"\"\"the sum of the lengths of the shortest paths to each other user\"\"\"\n    return sum(len(paths[0]) \n               for paths in user[\"shortest_paths\"].values())\n\nfor user in users:\n    user[\"closeness_centrality\"] = 1 / farness(user)\n\n\n#\n# matrix multiplication\n#\n\ndef matrix_product_entry(A, B, i, j):\n    return dot(get_row(A, i), get_column(B, j))\n\ndef matrix_multiply(A, B):\n    n1, k1 = shape(A)\n    n2, k2 = shape(B)\n    if k1 != n2:\n        raise ArithmeticError(\"incompatible shapes!\")\n                \n    return make_matrix(n1, k2, partial(matrix_product_entry, A, B))\n\ndef vector_as_matrix(v):\n    \"\"\"returns the vector v (represented as a list) as a n x 1 matrix\"\"\"\n    return [[v_i] for v_i in v]\n    \ndef vector_from_matrix(v_as_matrix):\n    \"\"\"returns the n x 1 matrix as a list of values\"\"\"\n    return [row[0] for row in v_as_matrix]\n\ndef matrix_operate(A, v):\n    v_as_matrix = vector_as_matrix(v)\n    product = matrix_multiply(A, v_as_matrix)\n    return vector_from_matrix(product)\n\ndef find_eigenvector(A, tolerance=0.00001):\n    guess = [1 for __ in A]\n\n    while True:\n        result = matrix_operate(A, guess)\n        length = magnitude(result)\n        next_guess = scalar_multiply(1/length, result)\n        \n        if distance(guess, next_guess) < tolerance:\n            return next_guess, length # eigenvector, eigenvalue\n        \n        guess = next_guess\n\n#\n# eigenvector centrality\n#\n\ndef entry_fn(i, j):\n    return 1 if (i, j) in friendships or (j, i) in friendships else 0\n\nn = len(users)\nadjacency_matrix = make_matrix(n, n, entry_fn)\n\neigenvector_centralities, _ = find_eigenvector(adjacency_matrix)\n\n#\n# directed graphs\n#\n\nendorsements = [(0, 1), (1, 0), (0, 2), (2, 0), (1, 2), (2, 1), (1, 3),\n                (2, 3), (3, 4), (5, 4), (5, 6), (7, 5), (6, 8), (8, 7), (8, 9)]\n\nfor user in users:\n    user[\"endorses\"] = []       # add one list to track outgoing endorsements\n    user[\"endorsed_by\"] = []    # and another to track endorsements\n    \nfor source_id, target_id in endorsements:\n    users[source_id][\"endorses\"].append(users[target_id])\n    users[target_id][\"endorsed_by\"].append(users[source_id])\n\n\nendorsements_by_id = [(user[\"id\"], len(user[\"endorsed_by\"]))\n                      for user in users]\n\nsorted(endorsements_by_id, \n       key=lambda (user_id, num_endorsements): num_endorsements,\n       reverse=True)\n\ndef page_rank(users, damping = 0.85, num_iters = 100):\n    \n    # initially distribute PageRank evenly\n    num_users = len(users)\n    pr = { user[\"id\"] : 1 / num_users for user in users }\n\n    # this is the small fraction of PageRank\n    # that each node gets each iteration\n    base_pr = (1 - damping) / num_users\n    \n    for __ in range(num_iters):\n        next_pr = { user[\"id\"] : base_pr for user in users }\n        for user in users:\n            # distribute PageRank to outgoing links\n            links_pr = pr[user[\"id\"]] * damping\n            for endorsee in user[\"endorses\"]:\n                next_pr[endorsee[\"id\"]] += links_pr / len(user[\"endorses\"])\n\n        pr = next_pr\n        \n    return pr\n\nif __name__ == \"__main__\":\n\n    print \"Betweenness Centrality\"\n    for user in users:\n        print user[\"id\"], user[\"betweenness_centrality\"]\n    print\n\n    print \"Closeness Centrality\"\n    for user in users:\n        print user[\"id\"], user[\"closeness_centrality\"]\n    print\n\n    print \"Eigenvector Centrality\"\n    for user_id, centrality in enumerate(eigenvector_centralities):\n        print user_id, centrality\n    print\n\n    print \"PageRank\"\n    for user_id, pr in page_rank(users).iteritems():\n        print user_id, pr\n"
  },
  {
    "path": "first-edition/code/neural_networks.py",
    "content": "from __future__ import division\nfrom collections import Counter\nfrom functools import partial\nfrom linear_algebra import dot\nimport math, random\nimport matplotlib\nimport matplotlib.pyplot as plt\n\ndef step_function(x):\n    return 1 if x >= 0 else 0\n\ndef perceptron_output(weights, bias, x):\n    \"\"\"returns 1 if the perceptron 'fires', 0 if not\"\"\"\n    return step_function(dot(weights, x) + bias)\n\ndef sigmoid(t):\n    return 1 / (1 + math.exp(-t))\n    \ndef neuron_output(weights, inputs):\n    return sigmoid(dot(weights, inputs))\n\ndef feed_forward(neural_network, input_vector):\n    \"\"\"takes in a neural network (represented as a list of lists of lists of weights)\n    and returns the output from forward-propagating the input\"\"\"\n\n    outputs = []\n\n    for layer in neural_network:\n\n        input_with_bias = input_vector + [1]             # add a bias input\n        output = [neuron_output(neuron, input_with_bias) # compute the output\n                  for neuron in layer]                   # for this layer\n        outputs.append(output)                           # and remember it\n\n        # the input to the next layer is the output of this one\n        input_vector = output\n\n    return outputs\n\ndef backpropagate(network, input_vector, target):\n\n    hidden_outputs, outputs = feed_forward(network, input_vector)\n    \n    # the output * (1 - output) is from the derivative of sigmoid\n    output_deltas = [output * (1 - output) * (output - target[i])\n                     for i, output in enumerate(outputs)]\n                     \n    # adjust weights for output layer (network[-1])\n    for i, output_neuron in enumerate(network[-1]):\n        for j, hidden_output in enumerate(hidden_outputs + [1]):\n            output_neuron[j] -= output_deltas[i] * hidden_output\n\n    # back-propagate errors to hidden layer\n    hidden_deltas = [hidden_output * (1 - hidden_output) * \n                      dot(output_deltas, [n[i] for n in network[-1]]) \n                     for i, hidden_output in enumerate(hidden_outputs)]\n\n    # adjust weights for hidden layer (network[0])\n    for i, hidden_neuron in enumerate(network[0]):\n        for j, input in enumerate(input_vector + [1]):\n            hidden_neuron[j] -= hidden_deltas[i] * input\n\ndef patch(x, y, hatch, color):\n    \"\"\"return a matplotlib 'patch' object with the specified\n    location, crosshatch pattern, and color\"\"\"\n    return matplotlib.patches.Rectangle((x - 0.5, y - 0.5), 1, 1,\n                                        hatch=hatch, fill=False, color=color)\n\n\ndef show_weights(neuron_idx):\n    weights = network[0][neuron_idx]\n    abs_weights = map(abs, weights)\n\n    grid = [abs_weights[row:(row+5)] # turn the weights into a 5x5 grid\n            for row in range(0,25,5)] # [weights[0:5], ..., weights[20:25]]\n\n    ax = plt.gca() # to use hatching, we'll need the axis\n\n    ax.imshow(grid, # here same as plt.imshow\n              cmap=matplotlib.cm.binary, # use white-black color scale\n              interpolation='none') # plot blocks as blocks\n\n    # cross-hatch the negative weights\n    for i in range(5): # row\n        for j in range(5): # column\n            if weights[5*i + j] < 0: # row i, column j = weights[5*i + j]\n                # add black and white hatches, so visible whether dark or light\n                ax.add_patch(patch(j, i, '/', \"white\"))\n                ax.add_patch(patch(j, i, '\\\\', \"black\"))\n    plt.show()\n\nif __name__ == \"__main__\":\n\n    raw_digits = [\n          \"\"\"11111\n             1...1\n             1...1\n             1...1\n             11111\"\"\",\n             \n          \"\"\"..1..\n             ..1..\n             ..1..\n             ..1..\n             ..1..\"\"\",\n             \n          \"\"\"11111\n             ....1\n             11111\n             1....\n             11111\"\"\",\n             \n          \"\"\"11111\n             ....1\n             11111\n             ....1\n             11111\"\"\",     \n             \n          \"\"\"1...1\n             1...1\n             11111\n             ....1\n             ....1\"\"\",             \n             \n          \"\"\"11111\n             1....\n             11111\n             ....1\n             11111\"\"\",   \n             \n          \"\"\"11111\n             1....\n             11111\n             1...1\n             11111\"\"\",             \n\n          \"\"\"11111\n             ....1\n             ....1\n             ....1\n             ....1\"\"\",\n             \n          \"\"\"11111\n             1...1\n             11111\n             1...1\n             11111\"\"\",    \n             \n          \"\"\"11111\n             1...1\n             11111\n             ....1\n             11111\"\"\"]     \n\n    def make_digit(raw_digit):\n        return [1 if c == '1' else 0\n                for row in raw_digit.split(\"\\n\")\n                for c in row.strip()]\n                \n    inputs = map(make_digit, raw_digits)\n\n    targets = [[1 if i == j else 0 for i in range(10)]\n               for j in range(10)]\n\n    random.seed(0)   # to get repeatable results\n    input_size = 25  # each input is a vector of length 25\n    num_hidden = 5   # we'll have 5 neurons in the hidden layer\n    output_size = 10 # we need 10 outputs for each input\n\n    # each hidden neuron has one weight per input, plus a bias weight\n    hidden_layer = [[random.random() for __ in range(input_size + 1)]\n                    for __ in range(num_hidden)]\n\n    # each output neuron has one weight per hidden neuron, plus a bias weight\n    output_layer = [[random.random() for __ in range(num_hidden + 1)]\n                    for __ in range(output_size)]\n\n    # the network starts out with random weights\n    network = [hidden_layer, output_layer]\n\n    # 10,000 iterations seems enough to converge\n    for __ in range(10000):\n        for input_vector, target_vector in zip(inputs, targets):\n            backpropagate(network, input_vector, target_vector)\n\n    def predict(input):\n        return feed_forward(network, input)[-1]\n\n    for i, input in enumerate(inputs):\n        outputs = predict(input)\n        print i, [round(p,2) for p in outputs]\n\n    print \"\"\".@@@.\n...@@\n..@@.\n...@@\n.@@@.\"\"\"\n    print [round(x, 2) for x in\n          predict(  [0,1,1,1,0,  # .@@@.\n                     0,0,0,1,1,  # ...@@\n                     0,0,1,1,0,  # ..@@.\n                     0,0,0,1,1,  # ...@@\n                     0,1,1,1,0]) # .@@@.\n          ]\n    print\n\n    print \"\"\".@@@.\n@..@@\n.@@@.\n@..@@\n.@@@.\"\"\"\n    print [round(x, 2) for x in \n          predict(  [0,1,1,1,0,  # .@@@.\n                     1,0,0,1,1,  # @..@@\n                     0,1,1,1,0,  # .@@@.\n                     1,0,0,1,1,  # @..@@\n                     0,1,1,1,0]) # .@@@.\n          ]\n    print\n\n    "
  },
  {
    "path": "first-edition/code/plot_state_borders.py",
    "content": "import re\n\nsegments = []\npoints = []\n\nlat_long_regex = r\"<point lat=\\\"(.*)\\\" lng=\\\"(.*)\\\"\"\n\nwith open(\"states.txt\", \"r\") as f:\n    lines = [line for line in f]\n\nfor line in lines:\n    if line.startswith(\"</state>\"):\n        for p1, p2 in zip(points, points[1:]):\n            segments.append((p1, p2))\n        points = []\n    s = re.search(lat_long_regex, line)\n    if s:\n        lat, lon = s.groups()\n        points.append((float(lon), float(lat)))\n\ndef plot_state_borders(plt, color='0.8'):\n    for (lon1, lat1), (lon2, lat2) in segments:\n        plt.plot([lon1, lon2], [lat1, lat2], color=color)"
  },
  {
    "path": "first-edition/code/probability.py",
    "content": "from __future__ import division\nfrom collections import Counter\nimport math, random\n\ndef random_kid():\n    return random.choice([\"boy\", \"girl\"])\n\ndef uniform_pdf(x):\n    return 1 if x >= 0 and x < 1 else 0\n\ndef uniform_cdf(x):\n    \"returns the probability that a uniform random variable is less than x\"\n    if x < 0:   return 0    # uniform random is never less than 0\n    elif x < 1: return x    # e.g. P(X < 0.4) = 0.4\n    else:       return 1    # uniform random is always less than 1\n\ndef normal_pdf(x, mu=0, sigma=1):\n    sqrt_two_pi = math.sqrt(2 * math.pi)\n    return (math.exp(-(x-mu) ** 2 / 2 / sigma ** 2) / (sqrt_two_pi * sigma))\n\ndef plot_normal_pdfs(plt):\n    xs = [x / 10.0 for x in range(-50, 50)]\n    plt.plot(xs,[normal_pdf(x,sigma=1) for x in xs],'-',label='mu=0,sigma=1')\n    plt.plot(xs,[normal_pdf(x,sigma=2) for x in xs],'--',label='mu=0,sigma=2')\n    plt.plot(xs,[normal_pdf(x,sigma=0.5) for x in xs],':',label='mu=0,sigma=0.5')\n    plt.plot(xs,[normal_pdf(x,mu=-1)   for x in xs],'-.',label='mu=-1,sigma=1')\n    plt.legend()\n    plt.show()      \n\ndef normal_cdf(x, mu=0,sigma=1):\n    return (1 + math.erf((x - mu) / math.sqrt(2) / sigma)) / 2  \n\ndef plot_normal_cdfs(plt):\n    xs = [x / 10.0 for x in range(-50, 50)]\n    plt.plot(xs,[normal_cdf(x,sigma=1) for x in xs],'-',label='mu=0,sigma=1')\n    plt.plot(xs,[normal_cdf(x,sigma=2) for x in xs],'--',label='mu=0,sigma=2')\n    plt.plot(xs,[normal_cdf(x,sigma=0.5) for x in xs],':',label='mu=0,sigma=0.5')\n    plt.plot(xs,[normal_cdf(x,mu=-1) for x in xs],'-.',label='mu=-1,sigma=1')\n    plt.legend(loc=4) # bottom right\n    plt.show()\n\ndef inverse_normal_cdf(p, mu=0, sigma=1, tolerance=0.00001):\n    \"\"\"find approximate inverse using binary search\"\"\"\n\n    # if not standard, compute standard and rescale\n    if mu != 0 or sigma != 1:\n        return mu + sigma * inverse_normal_cdf(p, tolerance=tolerance)\n    \n    low_z, low_p = -10.0, 0            # normal_cdf(-10) is (very close to) 0\n    hi_z,  hi_p  =  10.0, 1            # normal_cdf(10)  is (very close to) 1\n    while hi_z - low_z > tolerance:\n        mid_z = (low_z + hi_z) / 2     # consider the midpoint\n        mid_p = normal_cdf(mid_z)      # and the cdf's value there\n        if mid_p < p:\n            # midpoint is still too low, search above it\n            low_z, low_p = mid_z, mid_p\n        elif mid_p > p:\n            # midpoint is still too high, search below it\n            hi_z, hi_p = mid_z, mid_p\n        else:\n            break\n\n    return mid_z\n\ndef bernoulli_trial(p):\n    return 1 if random.random() < p else 0\n\ndef binomial(p, n):\n    return sum(bernoulli_trial(p) for _ in range(n))\n\ndef make_hist(p, n, num_points):\n    \n    data = [binomial(p, n) for _ in range(num_points)]\n    \n    # use a bar chart to show the actual binomial samples\n    histogram = Counter(data)\n    plt.bar([x - 0.4 for x in histogram.keys()],\n            [v / num_points for v in histogram.values()],\n            0.8,\n            color='0.75')\n    \n    mu = p * n\n    sigma = math.sqrt(n * p * (1 - p))\n\n    # use a line chart to show the normal approximation\n    xs = range(min(data), max(data) + 1)\n    ys = [normal_cdf(i + 0.5, mu, sigma) - normal_cdf(i - 0.5, mu, sigma) \n          for i in xs]\n    plt.plot(xs,ys)\n    plt.show()\n\n\n\nif __name__ == \"__main__\":\n\n    #\n    # CONDITIONAL PROBABILITY\n    #\n\n    both_girls = 0\n    older_girl = 0\n    either_girl = 0\n\n    random.seed(0)\n    for _ in range(10000):\n        younger = random_kid()\n        older = random_kid()\n        if older == \"girl\":\n            older_girl += 1\n        if older == \"girl\" and younger == \"girl\":\n            both_girls += 1\n        if older == \"girl\" or younger == \"girl\":\n            either_girl += 1\n\n    print \"P(both | older):\", both_girls / older_girl      # 0.514 ~ 1/2\n    print \"P(both | either): \", both_girls / either_girl   # 0.342 ~ 1/3"
  },
  {
    "path": "first-edition/code/recommender_systems.py",
    "content": "from __future__ import division\nimport math, random\nfrom collections import defaultdict, Counter\nfrom linear_algebra import dot\n\nusers_interests = [\n    [\"Hadoop\", \"Big Data\", \"HBase\", \"Java\", \"Spark\", \"Storm\", \"Cassandra\"],\n    [\"NoSQL\", \"MongoDB\", \"Cassandra\", \"HBase\", \"Postgres\"],\n    [\"Python\", \"scikit-learn\", \"scipy\", \"numpy\", \"statsmodels\", \"pandas\"],\n    [\"R\", \"Python\", \"statistics\", \"regression\", \"probability\"],\n    [\"machine learning\", \"regression\", \"decision trees\", \"libsvm\"],\n    [\"Python\", \"R\", \"Java\", \"C++\", \"Haskell\", \"programming languages\"],\n    [\"statistics\", \"probability\", \"mathematics\", \"theory\"],\n    [\"machine learning\", \"scikit-learn\", \"Mahout\", \"neural networks\"],\n    [\"neural networks\", \"deep learning\", \"Big Data\", \"artificial intelligence\"],\n    [\"Hadoop\", \"Java\", \"MapReduce\", \"Big Data\"],\n    [\"statistics\", \"R\", \"statsmodels\"],\n    [\"C++\", \"deep learning\", \"artificial intelligence\", \"probability\"],\n    [\"pandas\", \"R\", \"Python\"],\n    [\"databases\", \"HBase\", \"Postgres\", \"MySQL\", \"MongoDB\"],\n    [\"libsvm\", \"regression\", \"support vector machines\"]\n]\n\npopular_interests = Counter(interest\n                            for user_interests in users_interests\n                            for interest in user_interests).most_common()\n\ndef most_popular_new_interests(user_interests, max_results=5):\n    suggestions = [(interest, frequency) \n                   for interest, frequency in popular_interests\n                   if interest not in user_interests]\n    return suggestions[:max_results]\n\n#\n# user-based filtering\n#\n\ndef cosine_similarity(v, w):\n    return dot(v, w) / math.sqrt(dot(v, v) * dot(w, w))\n\nunique_interests = sorted(list({ interest \n                                 for user_interests in users_interests\n                                 for interest in user_interests }))\n\ndef make_user_interest_vector(user_interests):\n    \"\"\"given a list of interests, produce a vector whose i-th element is 1\n    if unique_interests[i] is in the list, 0 otherwise\"\"\"\n    return [1 if interest in user_interests else 0\n            for interest in unique_interests]\n\nuser_interest_matrix = map(make_user_interest_vector, users_interests)\n\nuser_similarities = [[cosine_similarity(interest_vector_i, interest_vector_j)\n                      for interest_vector_j in user_interest_matrix]\n                     for interest_vector_i in user_interest_matrix]\n\ndef most_similar_users_to(user_id):\n    pairs = [(other_user_id, similarity)                      # find other\n             for other_user_id, similarity in                 # users with\n                enumerate(user_similarities[user_id])         # nonzero \n             if user_id != other_user_id and similarity > 0]  # similarity\n\n    return sorted(pairs,                                      # sort them\n                  key=lambda (_, similarity): similarity,     # most similar\n                  reverse=True)                               # first\n\n\ndef user_based_suggestions(user_id, include_current_interests=False):\n    # sum up the similarities\n    suggestions = defaultdict(float)\n    for other_user_id, similarity in most_similar_users_to(user_id):\n        for interest in users_interests[other_user_id]:\n            suggestions[interest] += similarity\n\n    # convert them to a sorted list\n    suggestions = sorted(suggestions.items(),\n                         key=lambda (_, weight): weight,\n                         reverse=True)\n\n    # and (maybe) exclude already-interests\n    if include_current_interests:\n        return suggestions\n    else:\n        return [(suggestion, weight) \n                for suggestion, weight in suggestions\n                if suggestion not in users_interests[user_id]]\n\n#\n# Item-Based Collaborative Filtering\n#\n\ninterest_user_matrix = [[user_interest_vector[j]\n                         for user_interest_vector in user_interest_matrix]\n                        for j, _ in enumerate(unique_interests)]\n\ninterest_similarities = [[cosine_similarity(user_vector_i, user_vector_j)\n                          for user_vector_j in interest_user_matrix]\n                         for user_vector_i in interest_user_matrix]\n\ndef most_similar_interests_to(interest_id):\n    similarities = interest_similarities[interest_id]\n    pairs = [(unique_interests[other_interest_id], similarity)\n             for other_interest_id, similarity in enumerate(similarities)\n             if interest_id != other_interest_id and similarity > 0]\n    return sorted(pairs,\n                  key=lambda (_, similarity): similarity,\n                  reverse=True)\n\ndef item_based_suggestions(user_id, include_current_interests=False):\n    suggestions = defaultdict(float)\n    user_interest_vector = user_interest_matrix[user_id]\n    for interest_id, is_interested in enumerate(user_interest_vector):\n        if is_interested == 1:\n            similar_interests = most_similar_interests_to(interest_id)\n            for interest, similarity in similar_interests:\n                suggestions[interest] += similarity\n\n    suggestions = sorted(suggestions.items(),\n                         key=lambda (_, similarity): similarity,\n                         reverse=True)\n\n    if include_current_interests:\n        return suggestions\n    else:\n        return [(suggestion, weight) \n                for suggestion, weight in suggestions\n                if suggestion not in users_interests[user_id]]\n\n\nif __name__ == \"__main__\":\n\n    print \"Popular Interests\"\n    print popular_interests\n    print\n\n    print \"Most Popular New Interests\"\n    print \"already like:\", [\"NoSQL\", \"MongoDB\", \"Cassandra\", \"HBase\", \"Postgres\"]\n    print most_popular_new_interests([\"NoSQL\", \"MongoDB\", \"Cassandra\", \"HBase\", \"Postgres\"])\n    print\n    print \"already like:\", [\"R\", \"Python\", \"statistics\", \"regression\", \"probability\"]\n    print most_popular_new_interests([\"R\", \"Python\", \"statistics\", \"regression\", \"probability\"])\n    print    \n\n    print \"User based similarity\"\n    print \"most similar to 0\"\n    print most_similar_users_to(0)\n\n    print \"Suggestions for 0\"\n    print user_based_suggestions(0)\n    print\n\n    print \"Item based similarity\"\n    print \"most similar to 'Big Data'\"\n    print most_similar_interests_to(0)\n    print\n\n    print \"suggestions for user 0\"\n    print item_based_suggestions(0)\n\n"
  },
  {
    "path": "first-edition/code/simple_linear_regression.py",
    "content": "from __future__ import division\nfrom collections import Counter, defaultdict\nfrom linear_algebra import vector_subtract\nfrom statistics import mean, correlation, standard_deviation, de_mean\nfrom gradient_descent import minimize_stochastic\nimport math, random\n\ndef predict(alpha, beta, x_i):\n    return beta * x_i + alpha\n\ndef error(alpha, beta, x_i, y_i):\n    return y_i - predict(alpha, beta, x_i)\n\ndef sum_of_squared_errors(alpha, beta, x, y):\n    return sum(error(alpha, beta, x_i, y_i) ** 2\n               for x_i, y_i in zip(x, y))\n\ndef least_squares_fit(x,y):\n    \"\"\"given training values for x and y,\n    find the least-squares values of alpha and beta\"\"\"\n    beta = correlation(x, y) * standard_deviation(y) / standard_deviation(x)\n    alpha = mean(y) - beta * mean(x)\n    return alpha, beta\n\ndef total_sum_of_squares(y):\n    \"\"\"the total squared variation of y_i's from their mean\"\"\"\n    return sum(v ** 2 for v in de_mean(y))\n\ndef r_squared(alpha, beta, x, y):\n    \"\"\"the fraction of variation in y captured by the model, which equals\n    1 - the fraction of variation in y not captured by the model\"\"\"\n    \n    return 1.0 - (sum_of_squared_errors(alpha, beta, x, y) /\n                  total_sum_of_squares(y))\n\ndef squared_error(x_i, y_i, theta):\n    alpha, beta = theta\n    return error(alpha, beta, x_i, y_i) ** 2\n\ndef squared_error_gradient(x_i, y_i, theta):\n    alpha, beta = theta\n    return [-2 * error(alpha, beta, x_i, y_i),       # alpha partial derivative\n            -2 * error(alpha, beta, x_i, y_i) * x_i] # beta partial derivative\n\nif __name__ == \"__main__\":\n\n    num_friends_good = [49,41,40,25,21,21,19,19,18,18,16,15,15,15,15,14,14,13,13,13,13,12,12,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]\n    daily_minutes_good = [68.77,51.25,52.08,38.36,44.54,57.13,51.4,41.42,31.22,34.76,54.01,38.79,47.59,49.1,27.66,41.03,36.73,48.65,28.12,46.62,35.57,32.98,35,26.07,23.77,39.73,40.57,31.65,31.21,36.32,20.45,21.93,26.02,27.34,23.49,46.94,30.5,33.8,24.23,21.4,27.94,32.24,40.57,25.07,19.42,22.39,18.42,46.96,23.72,26.41,26.97,36.76,40.32,35.02,29.47,30.2,31,38.11,38.18,36.31,21.03,30.86,36.07,28.66,29.08,37.28,15.28,24.17,22.31,30.17,25.53,19.85,35.37,44.6,17.23,13.47,26.33,35.02,32.09,24.81,19.33,28.77,24.26,31.98,25.73,24.86,16.28,34.51,15.23,39.72,40.8,26.06,35.76,34.76,16.13,44.04,18.03,19.65,32.62,35.59,39.43,14.18,35.24,40.13,41.82,35.45,36.07,43.67,24.61,20.9,21.9,18.79,27.61,27.21,26.61,29.77,20.59,27.53,13.82,33.2,25,33.1,36.65,18.63,14.87,22.2,36.81,25.53,24.62,26.25,18.21,28.08,19.42,29.79,32.8,35.99,28.32,27.79,35.88,29.06,36.28,14.1,36.63,37.49,26.9,18.58,38.48,24.48,18.95,33.55,14.24,29.04,32.51,25.63,22.22,19,32.73,15.16,13.9,27.2,32.01,29.27,33,13.74,20.42,27.32,18.23,35.35,28.48,9.08,24.62,20.12,35.26,19.92,31.02,16.49,12.16,30.7,31.22,34.65,13.13,27.51,33.2,31.57,14.1,33.42,17.44,10.12,24.42,9.82,23.39,30.93,15.03,21.67,31.09,33.29,22.61,26.89,23.48,8.38,27.81,32.35,23.84]\n\n    alpha, beta = least_squares_fit(num_friends_good, daily_minutes_good)\n    print \"alpha\", alpha\n    print \"beta\", beta\n\n    print \"r-squared\", r_squared(alpha, beta, num_friends_good, daily_minutes_good)\n\n    print\n\n    print \"gradient descent:\"\n    # choose random value to start\n    random.seed(0)\n    theta = [random.random(), random.random()]\n    alpha, beta = minimize_stochastic(squared_error, \n                                      squared_error_gradient,\n                                      num_friends_good,\n                                      daily_minutes_good, \n                                      theta,\n                                      0.0001)\n    print \"alpha\", alpha\n    print \"beta\", beta"
  },
  {
    "path": "first-edition/code/states.txt",
    "content": "<state name =\"Alabama\" colour=\"#ff0000\" >\n  <point lat=\"35.0041\" lng=\"-88.1955\"/>\n  <point lat=\"34.9918\" lng=\"-85.6068\"/>\n  <point lat=\"32.8404\" lng=\"-85.1756\"/>\n  <point lat=\"32.2593\" lng=\"-84.8927\"/>\n  <point lat=\"32.1535\" lng=\"-85.0342\"/>\n  <point lat=\"31.7947\" lng=\"-85.1358\"/>\n  <point lat=\"31.5200\" lng=\"-85.0438\"/>\n  <point lat=\"31.3384\" lng=\"-85.0836\"/>\n  <point lat=\"31.2093\" lng=\"-85.1070\"/>\n  <point lat=\"31.0023\" lng=\"-84.9944\"/>\n  <point lat=\"30.9953\" lng=\"-87.6009\"/>\n  <point lat=\"30.9423\" lng=\"-87.5926\"/>\n  <point lat=\"30.8539\" lng=\"-87.6256\"/>\n  <point lat=\"30.6745\" lng=\"-87.4072\"/>\n  <point lat=\"30.4404\" lng=\"-87.3688\"/>\n  <point lat=\"30.1463\" lng=\"-87.5240\"/>\n  <point lat=\"30.1546\" lng=\"-88.3864\"/>\n  <point lat=\"31.8939\" lng=\"-88.4743\"/>\n  <point lat=\"34.8938\" lng=\"-88.1021\"/>\n  <point lat=\"34.9479\" lng=\"-88.1721\"/>\n  <point lat=\"34.9107\" lng=\"-88.1461\"/>\n</state>\n<state name =\"Arkansas\" colour=\"#ff0000\" >\n  <point lat=\"33.0225\" lng=\"-94.0416\"/>\n  <point lat=\"33.0075\" lng=\"-91.2057\"/>\n  <point lat=\"33.1180\" lng=\"-91.1989\"/>\n  <point lat=\"33.1824\" lng=\"-91.1041\"/>\n  <point lat=\"33.3053\" lng=\"-91.1343\"/>\n  <point lat=\"33.4211\" lng=\"-91.1646\"/>\n  <point lat=\"33.4337\" lng=\"-91.2263\"/>\n  <point lat=\"33.5403\" lng=\"-91.2524\"/>\n  <point lat=\"33.6112\" lng=\"-91.1797\"/>\n  <point lat=\"33.6855\" lng=\"-91.2524\"/>\n  <point lat=\"33.6946\" lng=\"-91.1261\"/>\n  <point lat=\"33.7883\" lng=\"-91.1412\"/>\n  <point lat=\"33.7700\" lng=\"-91.0451\"/>\n  <point lat=\"33.8328\" lng=\"-91.0341\"/>\n  <point lat=\"33.9399\" lng=\"-91.0863\"/>\n  <point lat=\"34.0208\" lng=\"-90.9256\"/>\n  <point lat=\"34.0856\" lng=\"-90.9036\"/>\n  <point lat=\"34.1345\" lng=\"-90.9586\"/>\n  <point lat=\"34.1675\" lng=\"-90.9132\"/>\n  <point lat=\"34.1380\" lng=\"-90.8501\"/>\n  <point lat=\"34.2311\" lng=\"-90.9325\"/>\n  <point lat=\"34.3446\" lng=\"-90.6935\"/>\n  <point lat=\"34.4409\" lng=\"-90.5603\"/>\n  <point lat=\"34.5348\" lng=\"-90.5548\"/>\n  <point lat=\"34.5959\" lng=\"-90.5768\"/>\n  <point lat=\"34.7213\" lng=\"-90.5301\"/>\n  <point lat=\"34.7574\" lng=\"-90.5328\"/>\n  <point lat=\"34.8780\" lng=\"-90.4546\"/>\n  <point lat=\"34.8454\" lng=\"-90.3529\"/>\n  <point lat=\"34.8690\" lng=\"-90.2911\"/>\n  <point lat=\"35.0255\" lng=\"-90.3104\"/>\n  <point lat=\"35.1154\" lng=\"-90.2843\"/>\n  <point lat=\"35.1323\" lng=\"-90.1772\"/>\n  <point lat=\"35.1985\" lng=\"-90.1112\"/>\n  <point lat=\"35.2826\" lng=\"-90.1524\"/>\n  <point lat=\"35.4383\" lng=\"-90.1332\"/>\n  <point lat=\"35.5579\" lng=\"-90.0206\"/>\n  <point lat=\"35.6740\" lng=\"-89.9780\"/>\n  <point lat=\"35.7287\" lng=\"-89.9547\"/>\n  <point lat=\"35.9169\" lng=\"-89.6594\"/>\n  <point lat=\"35.9658\" lng=\"-89.6883\"/>\n  <point lat=\"36.0013\" lng=\"-89.7130\"/>\n  <point lat=\"35.9958\" lng=\"-90.3735\"/>\n  <point lat=\"36.1268\" lng=\"-90.2664\"/>\n  <point lat=\"36.2875\" lng=\"-90.0934\"/>\n  <point lat=\"36.3892\" lng=\"-90.0742\"/>\n  <point lat=\"36.4180\" lng=\"-90.1511\"/>\n  <point lat=\"36.4997\" lng=\"-90.1566\"/>\n  <point lat=\"36.4986\" lng=\"-94.6198\"/>\n  <point lat=\"35.3801\" lng=\"-94.4412\"/>\n  <point lat=\"33.6318\" lng=\"-94.4893\"/>\n  <point lat=\"33.6421\" lng=\"-94.4522\"/>\n  <point lat=\"33.5597\" lng=\"-94.4000\"/>\n  <point lat=\"33.5883\" lng=\"-94.2462\"/>\n  <point lat=\"33.5872\" lng=\"-94.1885\"/>\n  <point lat=\"33.5345\" lng=\"-94.0375\"/>\n  <point lat=\"33.4314\" lng=\"-94.0430\"/>\n  <point lat=\"33.0213\" lng=\"-94.0430\"/>\n</state> \n<state name =\"Arizona\" colour=\"#ff0000\" >\n  <point lat=\"36.9993\" lng=\"-112.5989\"/>\n  <point lat=\"37.0004\" lng=\"-110.8630\"/>\n  <point lat=\"37.0004\" lng=\"-109.0475\"/>\n  <point lat=\"31.3325\" lng=\"-109.0503\"/>\n  <point lat=\"31.3325\" lng=\"-111.0718\"/>\n  <point lat=\"32.4935\" lng=\"-114.8126\"/>\n  <point lat=\"32.5184\" lng=\"-114.8099\"/>\n  <point lat=\"32.5827\" lng=\"-114.8044\"/>\n  <point lat=\"32.6246\" lng=\"-114.7992\"/>\n  <point lat=\"32.6700\" lng=\"-114.7474\"/>\n  <point lat=\"32.7457\" lng=\"-114.7014\"/>\n  <point lat=\"32.7342\" lng=\"-114.6176\"/>\n  <point lat=\"32.7422\" lng=\"-114.5819\"/>\n  <point lat=\"32.7584\" lng=\"-114.5393\"/>\n  <point lat=\"32.8167\" lng=\"-114.5095\"/>\n  <point lat=\"32.8450\" lng=\"-114.4696\"/>\n  <point lat=\"32.9107\" lng=\"-114.4817\"/>\n  <point lat=\"32.9741\" lng=\"-114.4803\"/>\n  <point lat=\"33.0317\" lng=\"-114.5256\"/>\n  <point lat=\"33.0259\" lng=\"-114.6094\"/>\n  <point lat=\"33.0317\" lng=\"-114.6588\"/>\n  <point lat=\"33.0904\" lng=\"-114.7096\"/>\n  <point lat=\"33.2065\" lng=\"-114.6849\"/>\n  <point lat=\"33.2846\" lng=\"-114.7220\"/>\n  <point lat=\"33.3546\" lng=\"-114.6973\"/>\n  <point lat=\"33.4051\" lng=\"-114.7258\"/>\n  <point lat=\"33.4120\" lng=\"-114.6533\"/>\n  <point lat=\"33.5016\" lng=\"-114.5888\"/>\n  <point lat=\"33.5317\" lng=\"-114.5599\"/>\n  <point lat=\"33.6306\" lng=\"-114.5187\"/>\n  <point lat=\"33.6786\" lng=\"-114.5297\"/>\n  <point lat=\"33.7083\" lng=\"-114.4940\"/>\n  <point lat=\"33.7609\" lng=\"-114.5036\"/>\n  <point lat=\"33.8157\" lng=\"-114.5284\"/>\n  <point lat=\"33.8545\" lng=\"-114.5325\"/>\n  <point lat=\"33.9285\" lng=\"-114.5380\"/>\n  <point lat=\"33.9530\" lng=\"-114.5235\"/>\n  <point lat=\"34.0049\" lng=\"-114.4748\"/>\n  <point lat=\"34.0299\" lng=\"-114.4308\"/>\n  <point lat=\"34.0891\" lng=\"-114.4363\"/>\n  <point lat=\"34.1357\" lng=\"-114.3526\"/>\n  <point lat=\"34.1720\" lng=\"-114.2908\"/>\n  <point lat=\"34.2044\" lng=\"-114.2255\"/>\n  <point lat=\"34.2595\" lng=\"-114.1685\"/>\n  <point lat=\"34.2572\" lng=\"-114.1301\"/>\n  <point lat=\"34.3037\" lng=\"-114.1397\"/>\n  <point lat=\"34.3664\" lng=\"-114.2276\"/>\n  <point lat=\"34.4012\" lng=\"-114.2633\"/>\n  <point lat=\"34.4534\" lng=\"-114.3388\"/>\n  <point lat=\"34.4930\" lng=\"-114.3608\"/>\n  <point lat=\"34.5292\" lng=\"-114.3811\"/>\n  <point lat=\"34.5959\" lng=\"-114.4377\"/>\n  <point lat=\"34.6547\" lng=\"-114.4569\"/>\n  <point lat=\"34.7506\" lng=\"-114.5297\"/>\n  <point lat=\"34.8172\" lng=\"-114.5847\"/>\n  <point lat=\"34.8724\" lng=\"-114.6341\"/>\n  <point lat=\"34.9490\" lng=\"-114.6313\"/>\n  <point lat=\"35.0342\" lng=\"-114.6351\"/>\n  <point lat=\"35.1019\" lng=\"-114.6451\"/>\n  <point lat=\"35.1233\" lng=\"-114.6190\"/>\n  <point lat=\"35.1716\" lng=\"-114.5682\"/>\n  <point lat=\"35.3364\" lng=\"-114.5984\"/>\n  <point lat=\"35.4506\" lng=\"-114.6643\"/>\n  <point lat=\"35.5780\" lng=\"-114.6753\"/>\n  <point lat=\"35.6171\" lng=\"-114.6547\"/>\n  <point lat=\"35.6528\" lng=\"-114.6918\"/>\n  <point lat=\"35.7053\" lng=\"-114.7028\"/>\n  <point lat=\"35.8050\" lng=\"-114.7093\"/>\n  <point lat=\"35.8679\" lng=\"-114.6602\"/>\n  <point lat=\"35.9836\" lng=\"-114.7426\"/>\n  <point lat=\"36.0891\" lng=\"-114.7536\"/>\n  <point lat=\"36.1124\" lng=\"-114.6794\"/>\n  <point lat=\"36.1423\" lng=\"-114.6327\"/>\n  <point lat=\"36.1301\" lng=\"-114.4872\"/>\n  <point lat=\"36.1445\" lng=\"-114.3690\"/>\n  <point lat=\"36.0746\" lng=\"-114.3038\"/>\n  <point lat=\"36.0602\" lng=\"-114.3172\"/>\n  <point lat=\"36.0163\" lng=\"-114.2451\"/>\n  <point lat=\"36.0402\" lng=\"-114.1438\"/>\n  <point lat=\"36.0979\" lng=\"-114.1150\"/>\n  <point lat=\"36.1101\" lng=\"-114.1274\"/>\n  <point lat=\"36.1190\" lng=\"-114.1054\"/>\n  <point lat=\"36.1989\" lng=\"-114.0463\"/>\n  <point lat=\"36.3638\" lng=\"-114.0450\"/>\n  <point lat=\"37.0001\" lng=\"-114.0508\"/>\n</state>\n<state name =\"California\" colour=\"#880000\" >\n  <point lat=\"41.9983\" lng=\"-124.4009\"/>\n  <point lat=\"42.0024\" lng=\"-123.6237\"/>\n  <point lat=\"42.0126\" lng=\"-123.1526\"/>\n  <point lat=\"42.0075\" lng=\"-122.0073\"/>\n  <point lat=\"41.9962\" lng=\"-121.2369\"/>\n  <point lat=\"41.9983\" lng=\"-119.9982\"/>\n  <point lat=\"39.0021\" lng=\"-120.0037\"/>\n  <point lat=\"37.5555\" lng=\"-117.9575\"/>\n  <point lat=\"36.3594\" lng=\"-116.3699\"/>\n  <point lat=\"35.0075\" lng=\"-114.6368\"/>\n  <point lat=\"34.9659\" lng=\"-114.6382\"/>\n  <point lat=\"34.9107\" lng=\"-114.6286\"/>\n  <point lat=\"34.8758\" lng=\"-114.6382\"/>\n  <point lat=\"34.8454\" lng=\"-114.5970\"/>\n  <point lat=\"34.7890\" lng=\"-114.5682\"/>\n  <point lat=\"34.7269\" lng=\"-114.4968\"/>\n  <point lat=\"34.6648\" lng=\"-114.4501\"/>\n  <point lat=\"34.6581\" lng=\"-114.4597\"/>\n  <point lat=\"34.5869\" lng=\"-114.4322\"/>\n  <point lat=\"34.5235\" lng=\"-114.3787\"/>\n  <point lat=\"34.4601\" lng=\"-114.3869\"/>\n  <point lat=\"34.4500\" lng=\"-114.3361\"/>\n  <point lat=\"34.4375\" lng=\"-114.3031\"/>\n  <point lat=\"34.4024\" lng=\"-114.2674\"/>\n  <point lat=\"34.3559\" lng=\"-114.1864\"/>\n  <point lat=\"34.3049\" lng=\"-114.1383\"/>\n  <point lat=\"34.2561\" lng=\"-114.1315\"/>\n  <point lat=\"34.2595\" lng=\"-114.1651\"/>\n  <point lat=\"34.2044\" lng=\"-114.2249\"/>\n  <point lat=\"34.1914\" lng=\"-114.2221\"/>\n  <point lat=\"34.1720\" lng=\"-114.2908\"/>\n  <point lat=\"34.1368\" lng=\"-114.3237\"/>\n  <point lat=\"34.1186\" lng=\"-114.3622\"/>\n  <point lat=\"34.1118\" lng=\"-114.4089\"/>\n  <point lat=\"34.0856\" lng=\"-114.4363\"/>\n  <point lat=\"34.0276\" lng=\"-114.4336\"/>\n  <point lat=\"34.0117\" lng=\"-114.4652\"/>\n  <point lat=\"33.9582\" lng=\"-114.5119\"/>\n  <point lat=\"33.9308\" lng=\"-114.5366\"/>\n  <point lat=\"33.9058\" lng=\"-114.5091\"/>\n  <point lat=\"33.8613\" lng=\"-114.5256\"/>\n  <point lat=\"33.8248\" lng=\"-114.5215\"/>\n  <point lat=\"33.7597\" lng=\"-114.5050\"/>\n  <point lat=\"33.7083\" lng=\"-114.4940\"/>\n  <point lat=\"33.6832\" lng=\"-114.5284\"/>\n  <point lat=\"33.6363\" lng=\"-114.5242\"/>\n  <point lat=\"33.5895\" lng=\"-114.5393\"/>\n  <point lat=\"33.5528\" lng=\"-114.5242\"/>\n  <point lat=\"33.5311\" lng=\"-114.5586\"/>\n  <point lat=\"33.5070\" lng=\"-114.5778\"/>\n  <point lat=\"33.4418\" lng=\"-114.6245\"/>\n  <point lat=\"33.4142\" lng=\"-114.6506\"/>\n  <point lat=\"33.4039\" lng=\"-114.7055\"/>\n  <point lat=\"33.3546\" lng=\"-114.6973\"/>\n  <point lat=\"33.3041\" lng=\"-114.7302\"/>\n  <point lat=\"33.2858\" lng=\"-114.7206\"/>\n  <point lat=\"33.2754\" lng=\"-114.6808\"/>\n  <point lat=\"33.2582\" lng=\"-114.6698\"/>\n  <point lat=\"33.2467\" lng=\"-114.6904\"/>\n  <point lat=\"33.1720\" lng=\"-114.6794\"/>\n  <point lat=\"33.0904\" lng=\"-114.7083\"/>\n  <point lat=\"33.0858\" lng=\"-114.6918\"/>\n  <point lat=\"33.0328\" lng=\"-114.6629\"/>\n  <point lat=\"33.0501\" lng=\"-114.6451\"/>\n  <point lat=\"33.0305\" lng=\"-114.6286\"/>\n  <point lat=\"33.0282\" lng=\"-114.5888\"/>\n  <point lat=\"33.0351\" lng=\"-114.5750\"/>\n  <point lat=\"33.0328\" lng=\"-114.5174\"/>\n  <point lat=\"32.9718\" lng=\"-114.4913\"/>\n  <point lat=\"32.9764\" lng=\"-114.4775\"/>\n  <point lat=\"32.9372\" lng=\"-114.4844\"/>\n  <point lat=\"32.8427\" lng=\"-114.4679\"/>\n  <point lat=\"32.8161\" lng=\"-114.5091\"/>\n  <point lat=\"32.7850\" lng=\"-114.5311\"/>\n  <point lat=\"32.7573\" lng=\"-114.5284\"/>\n  <point lat=\"32.7503\" lng=\"-114.5641\"/>\n  <point lat=\"32.7353\" lng=\"-114.6162\"/>\n  <point lat=\"32.7480\" lng=\"-114.6986\"/>\n  <point lat=\"32.7191\" lng=\"-114.7220\"/>\n  <point lat=\"32.6868\" lng=\"-115.1944\"/>\n  <point lat=\"32.5121\" lng=\"-117.3395\"/>\n  <point lat=\"32.7838\" lng=\"-117.4823\"/>\n  <point lat=\"33.0501\" lng=\"-117.5977\"/>\n  <point lat=\"33.2341\" lng=\"-117.6814\"/>\n  <point lat=\"33.4578\" lng=\"-118.0591\"/>\n  <point lat=\"33.5403\" lng=\"-118.6290\"/>\n  <point lat=\"33.7928\" lng=\"-118.7073\"/>\n  <point lat=\"33.9582\" lng=\"-119.3706\"/>\n  <point lat=\"34.1925\" lng=\"-120.0050\"/>\n  <point lat=\"34.2561\" lng=\"-120.7164\"/>\n  <point lat=\"34.5360\" lng=\"-120.9128\"/>\n  <point lat=\"34.9749\" lng=\"-120.8427\"/>\n  <point lat=\"35.2131\" lng=\"-121.1325\"/>\n  <point lat=\"35.5255\" lng=\"-121.3220\"/>\n  <point lat=\"35.9691\" lng=\"-121.8013\"/>\n  <point lat=\"36.2808\" lng=\"-122.1446\"/>\n  <point lat=\"36.7268\" lng=\"-122.1721\"/>\n  <point lat=\"37.2227\" lng=\"-122.6871\"/>\n  <point lat=\"37.7783\" lng=\"-122.8903\"/>\n  <point lat=\"37.8965\" lng=\"-123.2378\"/>\n  <point lat=\"38.3449\" lng=\"-123.3202\"/>\n  <point lat=\"38.7423\" lng=\"-123.8338\"/>\n  <point lat=\"38.9946\" lng=\"-123.9793\"/>\n  <point lat=\"39.3088\" lng=\"-124.0329\"/>\n  <point lat=\"39.7642\" lng=\"-124.0823\"/>\n  <point lat=\"40.1663\" lng=\"-124.5314\"/>\n  <point lat=\"40.4658\" lng=\"-124.6509\"/>\n  <point lat=\"41.0110\" lng=\"-124.3144\"/>\n  <point lat=\"41.2386\" lng=\"-124.3419\"/>\n  <point lat=\"41.7170\" lng=\"-124.4545\"/>\n  <point lat=\"41.9983\" lng=\"-124.4009\"/>\n</state>\n<state name =\"Colorado\" colour=\"#880000\" >\n  <point lat=\"37.0004\" lng=\"-109.0448\"/>\n  <point lat=\"36.9949\" lng=\"-102.0424\"/>\n  <point lat=\"41.0006\" lng=\"-102.0534\"/>\n  <point lat=\"40.9996\" lng=\"-109.0489\"/>\n  <point lat=\"37.0004\" lng=\"-109.0448\"/>\n</state>\n<state name =\"Connecticut\" colour=\"#880000\" >\n  <point lat=\"42.0498\" lng=\"-73.4875\"/>\n  <point lat=\"42.0511\" lng=\"-73.4247\"/>\n  <point lat=\"42.0371\" lng=\"-72.8146\"/>\n  <point lat=\"41.9983\" lng=\"-72.8174\"/>\n  <point lat=\"42.0044\" lng=\"-72.7638\"/>\n  <point lat=\"42.0360\" lng=\"-72.7563\"/>\n  <point lat=\"42.0368\" lng=\"-72.6945\"/>\n  <point lat=\"42.0309\" lng=\"-72.6086\"/>\n  <point lat=\"42.0269\" lng=\"-72.6059\"/>\n  <point lat=\"42.0269\" lng=\"-72.5784\"/>\n  <point lat=\"42.0350\" lng=\"-72.5729\"/>\n  <point lat=\"42.0350\" lng=\"-72.4026\"/>\n  <point lat=\"42.0248\" lng=\"-71.7984\"/>\n  <point lat=\"41.6832\" lng=\"-71.7874\"/>\n  <point lat=\"41.4165\" lng=\"-71.7984\"/>\n  <point lat=\"41.3892\" lng=\"-71.8341\"/>\n  <point lat=\"41.3273\" lng=\"-71.8526\"/>\n  <point lat=\"41.3309\" lng=\"-71.8938\"/>\n  <point lat=\"41.3103\" lng=\"-71.9302\"/>\n  <point lat=\"41.2907\" lng=\"-72.0195\"/>\n  <point lat=\"41.2618\" lng=\"-72.0827\"/>\n  <point lat=\"41.1962\" lng=\"-72.4322\"/>\n  <point lat=\"41.0866\" lng=\"-73.0007\"/>\n  <point lat=\"41.0255\" lng=\"-73.2493\"/>\n  <point lat=\"40.9509\" lng=\"-73.6132\"/>\n  <point lat=\"40.9830\" lng=\"-73.6606\"/>\n  <point lat=\"41.0338\" lng=\"-73.6723\"/>\n  <point lat=\"41.1011\" lng=\"-73.7272\"/>\n  <point lat=\"41.2153\" lng=\"-73.4834\"/>\n  <point lat=\"41.2953\" lng=\"-73.5507\"/>\n  <point lat=\"41.4906\" lng=\"-73.5329\"/>\n  <point lat=\"42.0493\" lng=\"-73.4875\"/>\n</state>\n<state name =\"Delaware\" colour=\"#880000\" >\n  <point lat=\"39.7188\" lng=\"-75.7919\"/>\n  <point lat=\"39.5210\" lng=\"-75.7837\"/>\n  <point lat=\"38.9081\" lng=\"-75.7288\"/>\n  <point lat=\"38.5911\" lng=\"-75.7068\"/>\n  <point lat=\"38.4600\" lng=\"-75.6944\"/>\n  <point lat=\"38.4482\" lng=\"-74.8608\"/>\n  <point lat=\"38.8654\" lng=\"-74.8526\"/>\n  <point lat=\"38.8451\" lng=\"-75.0504\"/>\n  <point lat=\"39.0565\" lng=\"-75.1678\"/>\n  <point lat=\"39.2525\" lng=\"-75.3236\"/>\n  <point lat=\"39.3662\" lng=\"-75.4610\"/>\n  <point lat=\"39.4542\" lng=\"-75.5592\"/>\n  <point lat=\"39.4908\" lng=\"-75.5578\"/>\n  <point lat=\"39.5713\" lng=\"-75.5118\"/>\n  <point lat=\"39.6284\" lng=\"-75.5557\"/>\n  <point lat=\"39.8106\" lng=\"-75.3937\"/>\n  <point lat=\"39.8249\" lng=\"-75.4692\"/>\n  <point lat=\"39.8296\" lng=\"-75.6477\"/>\n  <point lat=\"39.7199\" lng=\"-75.7906\"/>\n</state>\n<state name =\"Florida\" colour=\"#8800ff\" >\n  <point lat=\"30.9988\" lng=\"-87.6050\"/>\n  <point lat=\"30.9964\" lng=\"-86.5613\"/>\n  <point lat=\"31.0035\" lng=\"-85.5313\"/>\n  <point lat=\"31.0012\" lng=\"-85.1193\"/>\n  <point lat=\"31.0023\" lng=\"-85.0012\"/>\n  <point lat=\"30.9364\" lng=\"-84.9847\"/>\n  <point lat=\"30.8845\" lng=\"-84.9367\"/>\n  <point lat=\"30.8409\" lng=\"-84.9271\"/>\n  <point lat=\"30.7902\" lng=\"-84.9257\"/>\n  <point lat=\"30.7489\" lng=\"-84.9147\"/>\n  <point lat=\"30.6993\" lng=\"-84.8611\"/>\n  <point lat=\"30.6911\" lng=\"-84.4272\"/>\n  <point lat=\"30.6509\" lng=\"-83.5991\"/>\n  <point lat=\"30.5895\" lng=\"-82.5595\"/>\n  <point lat=\"30.5682\" lng=\"-82.2134\"/>\n  <point lat=\"30.5315\" lng=\"-82.2134\"/>\n  <point lat=\"30.3883\" lng=\"-82.1997\"/>\n  <point lat=\"30.3598\" lng=\"-82.1544\"/>\n  <point lat=\"30.3598\" lng=\"-82.0638\"/>\n  <point lat=\"30.4877\" lng=\"-82.0226\"/>\n  <point lat=\"30.6308\" lng=\"-82.0473\"/>\n  <point lat=\"30.6757\" lng=\"-82.0514\"/>\n  <point lat=\"30.7111\" lng=\"-82.0377\"/>\n  <point lat=\"30.7371\" lng=\"-82.0514\"/>\n  <point lat=\"30.7678\" lng=\"-82.0102\"/>\n  <point lat=\"30.7914\" lng=\"-82.0322\"/>\n  <point lat=\"30.7997\" lng=\"-81.9717\"/>\n  <point lat=\"30.8244\" lng=\"-81.9608\"/>\n  <point lat=\"30.8056\" lng=\"-81.8893\"/>\n  <point lat=\"30.7914\" lng=\"-81.8372\"/>\n  <point lat=\"30.7796\" lng=\"-81.7960\"/>\n  <point lat=\"30.7536\" lng=\"-81.6696\"/>\n  <point lat=\"30.7289\" lng=\"-81.6051\"/>\n  <point lat=\"30.7324\" lng=\"-81.5666\"/>\n  <point lat=\"30.7229\" lng=\"-81.5295\"/>\n  <point lat=\"30.7253\" lng=\"-81.4856\"/>\n  <point lat=\"30.7111\" lng=\"-81.4609\"/>\n  <point lat=\"30.7088\" lng=\"-81.4169\"/>\n  <point lat=\"30.7064\" lng=\"-81.2274\"/>\n  <point lat=\"30.4345\" lng=\"-81.2357\"/>\n  <point lat=\"30.3160\" lng=\"-81.1725\"/>\n  <point lat=\"29.7763\" lng=\"-81.0379\"/>\n  <point lat=\"28.8603\" lng=\"-80.5861\"/>\n  <point lat=\"28.4771\" lng=\"-80.3650\"/>\n  <point lat=\"28.1882\" lng=\"-80.3815\"/>\n  <point lat=\"27.1789\" lng=\"-79.9255\"/>\n  <point lat=\"26.8425\" lng=\"-79.8198\"/>\n  <point lat=\"26.1394\" lng=\"-79.9118\"/>\n  <point lat=\"25.5115\" lng=\"-79.9997\"/>\n  <point lat=\"24.8802\" lng=\"-80.3815\"/>\n  <point lat=\"24.5384\" lng=\"-80.8704\"/>\n  <point lat=\"24.3959\" lng=\"-81.9250\"/>\n  <point lat=\"24.4496\" lng=\"-82.2066\"/>\n  <point lat=\"24.5484\" lng=\"-82.3137\"/>\n  <point lat=\"24.6982\" lng=\"-82.1997\"/>\n  <point lat=\"25.2112\" lng=\"-81.3977\"/>\n  <point lat=\"25.6019\" lng=\"-81.4622\"/>\n  <point lat=\"25.9235\" lng=\"-81.9456\"/>\n  <point lat=\"26.3439\" lng=\"-82.2876\"/>\n  <point lat=\"26.9098\" lng=\"-82.5307\"/>\n  <point lat=\"27.3315\" lng=\"-82.8342\"/>\n  <point lat=\"27.7565\" lng=\"-83.0182\"/>\n  <point lat=\"28.0574\" lng=\"-83.0017\"/>\n  <point lat=\"28.6098\" lng=\"-82.8548\"/>\n  <point lat=\"28.9697\" lng=\"-83.0264\"/>\n  <point lat=\"29.0478\" lng=\"-83.2050\"/>\n  <point lat=\"29.4157\" lng=\"-83.5318\"/>\n  <point lat=\"29.9133\" lng=\"-83.9767\"/>\n  <point lat=\"29.8930\" lng=\"-84.1072\"/>\n  <point lat=\"29.6940\" lng=\"-84.4409\"/>\n  <point lat=\"29.4551\" lng=\"-85.0465\"/>\n  <point lat=\"29.4946\" lng=\"-85.3610\"/>\n  <point lat=\"29.7262\" lng=\"-85.5807\"/>\n  <point lat=\"30.1594\" lng=\"-86.1946\"/>\n  <point lat=\"30.2175\" lng=\"-86.8510\"/>\n  <point lat=\"30.1499\" lng=\"-87.5171\"/>\n  <point lat=\"30.3006\" lng=\"-87.4429\"/>\n  <point lat=\"30.4256\" lng=\"-87.3750\"/>\n  <point lat=\"30.4830\" lng=\"-87.3743\"/>\n  <point lat=\"30.5658\" lng=\"-87.3907\"/>\n  <point lat=\"30.6344\" lng=\"-87.4004\"/>\n  <point lat=\"30.6763\" lng=\"-87.4141\"/>\n  <point lat=\"30.7702\" lng=\"-87.5253\"/>\n  <point lat=\"30.8527\" lng=\"-87.6256\"/>\n  <point lat=\"30.9470\" lng=\"-87.5912\"/>\n  <point lat=\"30.9682\" lng=\"-87.5912\"/>\n  <point lat=\"30.9964\" lng=\"-87.6050\"/>\n</state>\n<state name =\"Georgia\" colour=\"#880000\" >\n  <point lat=\"34.9974\" lng=\"-85.6082\"/>\n  <point lat=\"34.9906\" lng=\"-84.7266\"/>\n  <point lat=\"34.9895\" lng=\"-84.1580\"/>\n  <point lat=\"34.9996\" lng=\"-83.1088\"/>\n  <point lat=\"34.9287\" lng=\"-83.1418\"/>\n  <point lat=\"34.8318\" lng=\"-83.3025\"/>\n  <point lat=\"34.7281\" lng=\"-83.3560\"/>\n  <point lat=\"34.6569\" lng=\"-83.3080\"/>\n  <point lat=\"34.5744\" lng=\"-83.1528\"/>\n  <point lat=\"34.4839\" lng=\"-83.0072\"/>\n  <point lat=\"34.4681\" lng=\"-82.8918\"/>\n  <point lat=\"34.4443\" lng=\"-82.8589\"/>\n  <point lat=\"34.2674\" lng=\"-82.7490\"/>\n  <point lat=\"34.1254\" lng=\"-82.6831\"/>\n  <point lat=\"34.0140\" lng=\"-82.5952\"/>\n  <point lat=\"33.8647\" lng=\"-82.3988\"/>\n  <point lat=\"33.7563\" lng=\"-82.2505\"/>\n  <point lat=\"33.6695\" lng=\"-82.2217\"/>\n  <point lat=\"33.5963\" lng=\"-82.1558\"/>\n  <point lat=\"33.5036\" lng=\"-82.0432\"/>\n  <point lat=\"33.3707\" lng=\"-81.9484\"/>\n  <point lat=\"33.2077\" lng=\"-81.8303\"/>\n  <point lat=\"33.1674\" lng=\"-81.7795\"/>\n  <point lat=\"33.1456\" lng=\"-81.7424\"/>\n  <point lat=\"33.0881\" lng=\"-81.6078\"/>\n  <point lat=\"33.0075\" lng=\"-81.5034\"/>\n  <point lat=\"32.9418\" lng=\"-81.5089\"/>\n  <point lat=\"32.6914\" lng=\"-81.4142\"/>\n  <point lat=\"32.5815\" lng=\"-81.4087\"/>\n  <point lat=\"32.5283\" lng=\"-81.2769\"/>\n  <point lat=\"32.4576\" lng=\"-81.1945\"/>\n  <point lat=\"32.3185\" lng=\"-81.1642\"/>\n  <point lat=\"32.2151\" lng=\"-81.1436\"/>\n  <point lat=\"32.1128\" lng=\"-81.1134\"/>\n  <point lat=\"32.0477\" lng=\"-80.9225\"/>\n  <point lat=\"32.0500\" lng=\"-80.6960\"/>\n  <point lat=\"31.8881\" lng=\"-80.7289\"/>\n  <point lat=\"31.4697\" lng=\"-80.9665\"/>\n  <point lat=\"30.9988\" lng=\"-81.1011\"/>\n  <point lat=\"30.7041\" lng=\"-81.2288\"/>\n  <point lat=\"30.7241\" lng=\"-81.6023\"/>\n  <point lat=\"30.7713\" lng=\"-81.7657\"/>\n  <point lat=\"30.8221\" lng=\"-81.9498\"/>\n  <point lat=\"30.7560\" lng=\"-82.0239\"/>\n  <point lat=\"30.6379\" lng=\"-82.0459\"/>\n  <point lat=\"30.4866\" lng=\"-82.0239\"/>\n  <point lat=\"30.4309\" lng=\"-82.0363\"/>\n  <point lat=\"30.3575\" lng=\"-82.0610\"/>\n  <point lat=\"30.3598\" lng=\"-82.1585\"/>\n  <point lat=\"30.3859\" lng=\"-82.2025\"/>\n  <point lat=\"30.4842\" lng=\"-82.2148\"/>\n  <point lat=\"30.5682\" lng=\"-82.2162\"/>\n  <point lat=\"30.6131\" lng=\"-82.9688\"/>\n  <point lat=\"30.7041\" lng=\"-84.8639\"/>\n  <point lat=\"30.7831\" lng=\"-84.9257\"/>\n  <point lat=\"30.9117\" lng=\"-84.9586\"/>\n  <point lat=\"30.9741\" lng=\"-84.9985\"/>\n  <point lat=\"31.1282\" lng=\"-85.0630\"/>\n  <point lat=\"31.2116\" lng=\"-85.1070\"/>\n  <point lat=\"31.5247\" lng=\"-85.0493\"/>\n  <point lat=\"31.8006\" lng=\"-85.1358\"/>\n  <point lat=\"31.9592\" lng=\"-85.0919\"/>\n  <point lat=\"32.1570\" lng=\"-85.0342\"/>\n  <point lat=\"32.2500\" lng=\"-84.9023\"/>\n  <point lat=\"32.3974\" lng=\"-84.9628\"/>\n  <point lat=\"32.5468\" lng=\"-85.0342\"/>\n  <point lat=\"32.6949\" lng=\"-85.1001\"/>\n  <point lat=\"32.8138\" lng=\"-85.1660\"/>\n  <point lat=\"32.9833\" lng=\"-85.2072\"/>\n  <point lat=\"33.6512\" lng=\"-85.3418\"/>\n  <point lat=\"34.5620\" lng=\"-85.5231\"/>\n  <point lat=\"34.9929\" lng=\"-85.6068\"/>\n</state>\n<state name =\"Iowa\" colour=\"#00ff00\" >\n  <point lat=\"40.5848\" lng=\"-95.7623\"/>\n  <point lat=\"40.5785\" lng=\"-93.5445\"/>\n  <point lat=\"40.6129\" lng=\"-91.7372\"/>\n  <point lat=\"40.5545\" lng=\"-91.6768\"/>\n  <point lat=\"40.5451\" lng=\"-91.6246\"/>\n  <point lat=\"40.3622\" lng=\"-91.4365\"/>\n  <point lat=\"40.4637\" lng=\"-91.3623\"/>\n  <point lat=\"40.5482\" lng=\"-91.4021\"/>\n  <point lat=\"40.6931\" lng=\"-91.1124\"/>\n  <point lat=\"40.8107\" lng=\"-91.1028\"/>\n  <point lat=\"40.9218\" lng=\"-90.9668\"/>\n  <point lat=\"41.1642\" lng=\"-91.0121\"/>\n  <point lat=\"41.2406\" lng=\"-91.1082\"/>\n  <point lat=\"41.4067\" lng=\"-91.0451\"/>\n  <point lat=\"41.4510\" lng=\"-90.7086\"/>\n  <point lat=\"41.5178\" lng=\"-90.4793\"/>\n  <point lat=\"41.5908\" lng=\"-90.3419\"/>\n  <point lat=\"41.7457\" lng=\"-90.2788\"/>\n  <point lat=\"41.8164\" lng=\"-90.2074\"/>\n  <point lat=\"41.9023\" lng=\"-90.1538\"/>\n  <point lat=\"42.0962\" lng=\"-90.1744\"/>\n  <point lat=\"42.1441\" lng=\"-90.2692\"/>\n  <point lat=\"42.2905\" lng=\"-90.4298\"/>\n  <point lat=\"42.4093\" lng=\"-90.5370\"/>\n  <point lat=\"42.5217\" lng=\"-90.6400\"/>\n  <point lat=\"42.6360\" lng=\"-90.7127\"/>\n  <point lat=\"42.6956\" lng=\"-90.7883\"/>\n  <point lat=\"42.7712\" lng=\"-91.0533\"/>\n  <point lat=\"42.8448\" lng=\"-91.0904\"/>\n  <point lat=\"42.9082\" lng=\"-91.1398\"/>\n  <point lat=\"43.0609\" lng=\"-91.1549\"/>\n  <point lat=\"43.1391\" lng=\"-91.1522\"/>\n  <point lat=\"43.2882\" lng=\"-91.0547\"/>\n  <point lat=\"43.3322\" lng=\"-91.2057\"/>\n  <point lat=\"43.4140\" lng=\"-91.2236\"/>\n  <point lat=\"43.5008\" lng=\"-91.2305\"/>\n  <point lat=\"43.4998\" lng=\"-96.5973\"/>\n  <point lat=\"43.4818\" lng=\"-96.6110\"/>\n  <point lat=\"43.3871\" lng=\"-96.5245\"/>\n  <point lat=\"43.2232\" lng=\"-96.5533\"/>\n  <point lat=\"43.1301\" lng=\"-96.4421\"/>\n  <point lat=\"42.9243\" lng=\"-96.5479\"/>\n  <point lat=\"42.7188\" lng=\"-96.6357\"/>\n  <point lat=\"42.6158\" lng=\"-96.5561\"/>\n  <point lat=\"42.5055\" lng=\"-96.4847\"/>\n  <point lat=\"42.4599\" lng=\"-96.3995\"/>\n  <point lat=\"42.3667\" lng=\"-96.4050\"/>\n  <point lat=\"42.2722\" lng=\"-96.3446\"/>\n  <point lat=\"42.2051\" lng=\"-96.3625\"/>\n  <point lat=\"41.9983\" lng=\"-96.2416\"/>\n  <point lat=\"41.9513\" lng=\"-96.1372\"/>\n  <point lat=\"41.7662\" lng=\"-96.0741\"/>\n  <point lat=\"41.6267\" lng=\"-96.0988\"/>\n  <point lat=\"41.4561\" lng=\"-95.9477\"/>\n  <point lat=\"41.2819\" lng=\"-95.8804\"/>\n  <point lat=\"41.0338\" lng=\"-95.8653\"/>\n  <point lat=\"40.8346\" lng=\"-95.8365\"/>\n  <point lat=\"40.6775\" lng=\"-95.8461\"/>\n  <point lat=\"40.5837\" lng=\"-95.7610\"/>\n</state>\n<state name =\"Idaho\" colour=\"#00ff00\" >\n  <point lat=\"49.0000\" lng=\"-117.0319\"/>\n  <point lat=\"49.0018\" lng=\"-116.0486\"/>\n  <point lat=\"47.9752\" lng=\"-116.0445\"/>\n  <point lat=\"47.5765\" lng=\"-115.6915\"/>\n  <point lat=\"47.5487\" lng=\"-115.7574\"/>\n  <point lat=\"47.4239\" lng=\"-115.7595\"/>\n  <point lat=\"47.3109\" lng=\"-115.5350\"/>\n  <point lat=\"47.2606\" lng=\"-115.3235\"/>\n  <point lat=\"47.1888\" lng=\"-115.2878\"/>\n  <point lat=\"47.1542\" lng=\"-115.2493\"/>\n  <point lat=\"46.9728\" lng=\"-115.0433\"/>\n  <point lat=\"46.8677\" lng=\"-114.9472\"/>\n  <point lat=\"46.7201\" lng=\"-114.7865\"/>\n  <point lat=\"46.6984\" lng=\"-114.7549\"/>\n  <point lat=\"46.6325\" lng=\"-114.5874\"/>\n  <point lat=\"46.6325\" lng=\"-114.4638\"/>\n  <point lat=\"46.6466\" lng=\"-114.3279\"/>\n  <point lat=\"46.5135\" lng=\"-114.3430\"/>\n  <point lat=\"46.4530\" lng=\"-114.3896\"/>\n  <point lat=\"46.3488\" lng=\"-114.4144\"/>\n  <point lat=\"46.2682\" lng=\"-114.4611\"/>\n  <point lat=\"46.1227\" lng=\"-114.5105\"/>\n  <point lat=\"45.8585\" lng=\"-114.4418\"/>\n  <point lat=\"45.7742\" lng=\"-114.5654\"/>\n  <point lat=\"45.6745\" lng=\"-114.5229\"/>\n  <point lat=\"45.5621\" lng=\"-114.5654\"/>\n  <point lat=\"45.5439\" lng=\"-114.4666\"/>\n  <point lat=\"45.4601\" lng=\"-114.3375\"/>\n  <point lat=\"45.5468\" lng=\"-114.2441\"/>\n  <point lat=\"45.5631\" lng=\"-114.1342\"/>\n  <point lat=\"45.6889\" lng=\"-113.9708\"/>\n  <point lat=\"45.6102\" lng=\"-113.8403\"/>\n  <point lat=\"45.4409\" lng=\"-113.7978\"/>\n  <point lat=\"45.2720\" lng=\"-113.7085\"/>\n  <point lat=\"45.0260\" lng=\"-113.4256\"/>\n  <point lat=\"44.9405\" lng=\"-113.4998\"/>\n  <point lat=\"44.7887\" lng=\"-113.3459\"/>\n  <point lat=\"44.8062\" lng=\"-113.2471\"/>\n  <point lat=\"44.7350\" lng=\"-113.1180\"/>\n  <point lat=\"44.4887\" lng=\"-113.0246\"/>\n  <point lat=\"44.3592\" lng=\"-112.8502\"/>\n  <point lat=\"44.4151\" lng=\"-112.8310\"/>\n  <point lat=\"44.4887\" lng=\"-112.7266\"/>\n  <point lat=\"44.4504\" lng=\"-112.3901\"/>\n  <point lat=\"44.5347\" lng=\"-112.3270\"/>\n  <point lat=\"44.5220\" lng=\"-112.1127\"/>\n  <point lat=\"44.5582\" lng=\"-111.8848\"/>\n  <point lat=\"44.5132\" lng=\"-111.8271\"/>\n  <point lat=\"44.5396\" lng=\"-111.4645\"/>\n  <point lat=\"44.6198\" lng=\"-111.5057\"/>\n  <point lat=\"44.7292\" lng=\"-111.3684\"/>\n  <point lat=\"44.4759\" lng=\"-111.0539\"/>\n  <point lat=\"43.8623\" lng=\"-111.0471\"/>\n  <point lat=\"42.0013\" lng=\"-111.0471\"/>\n  <point lat=\"41.9962\" lng=\"-112.1663\"/>\n  <point lat=\"41.9871\" lng=\"-113.8458\"/>\n  <point lat=\"41.9942\" lng=\"-114.0422\"/>\n  <point lat=\"42.0013\" lng=\"-114.8222\"/>\n  <point lat=\"41.9973\" lng=\"-115.9126\"/>\n  <point lat=\"41.9962\" lng=\"-117.0140\"/>\n  <point lat=\"42.0013\" lng=\"-117.0264\"/>\n  <point lat=\"43.7820\" lng=\"-117.0277\"/>\n  <point lat=\"43.8330\" lng=\"-117.0325\"/>\n  <point lat=\"43.8632\" lng=\"-117.0030\"/>\n  <point lat=\"43.9073\" lng=\"-116.9776\"/>\n  <point lat=\"44.0244\" lng=\"-116.9302\"/>\n  <point lat=\"44.0491\" lng=\"-116.9735\"/>\n  <point lat=\"44.1014\" lng=\"-116.9330\"/>\n  <point lat=\"44.1561\" lng=\"-116.8945\"/>\n  <point lat=\"44.1965\" lng=\"-116.9714\"/>\n  <point lat=\"44.2442\" lng=\"-116.9810\"/>\n  <point lat=\"44.2486\" lng=\"-117.0339\"/>\n  <point lat=\"44.2304\" lng=\"-117.0525\"/>\n  <point lat=\"44.2585\" lng=\"-117.0895\"/>\n  <point lat=\"44.2806\" lng=\"-117.1122\"/>\n  <point lat=\"44.2590\" lng=\"-117.1541\"/>\n  <point lat=\"44.2973\" lng=\"-117.2255\"/>\n  <point lat=\"44.3445\" lng=\"-117.1994\"/>\n  <point lat=\"44.3813\" lng=\"-117.2372\"/>\n  <point lat=\"44.4769\" lng=\"-117.2269\"/>\n  <point lat=\"44.5234\" lng=\"-117.1836\"/>\n  <point lat=\"44.5376\" lng=\"-117.1458\"/>\n  <point lat=\"44.7423\" lng=\"-117.0442\"/>\n  <point lat=\"44.7921\" lng=\"-116.9316\"/>\n  <point lat=\"44.8568\" lng=\"-116.8980\"/>\n  <point lat=\"44.9356\" lng=\"-116.8327\"/>\n  <point lat=\"44.9624\" lng=\"-116.8513\"/>\n  <point lat=\"44.9896\" lng=\"-116.8554\"/>\n  <point lat=\"45.0313\" lng=\"-116.8417\"/>\n  <point lat=\"45.0968\" lng=\"-116.7819\"/>\n  <point lat=\"45.1627\" lng=\"-116.7229\"/>\n  <point lat=\"45.2178\" lng=\"-116.7105\"/>\n  <point lat=\"45.3213\" lng=\"-116.6741\"/>\n  <point lat=\"45.3984\" lng=\"-116.6185\"/>\n  <point lat=\"45.4433\" lng=\"-116.5883\"/>\n  <point lat=\"45.4630\" lng=\"-116.5553\"/>\n  <point lat=\"45.5371\" lng=\"-116.5334\"/>\n  <point lat=\"45.6140\" lng=\"-116.4640\"/>\n  <point lat=\"45.6904\" lng=\"-116.5354\"/>\n  <point lat=\"45.7340\" lng=\"-116.5354\"/>\n  <point lat=\"45.7541\" lng=\"-116.5594\"/>\n  <point lat=\"45.7843\" lng=\"-116.6357\"/>\n  <point lat=\"45.7781\" lng=\"-116.5965\"/>\n  <point lat=\"45.7805\" lng=\"-116.6597\"/>\n  <point lat=\"45.8259\" lng=\"-116.7105\"/>\n  <point lat=\"45.8159\" lng=\"-116.7586\"/>\n  <point lat=\"45.8341\" lng=\"-116.7908\"/>\n  <point lat=\"45.8642\" lng=\"-116.8046\"/>\n  <point lat=\"45.9053\" lng=\"-116.8595\"/>\n  <point lat=\"45.9545\" lng=\"-116.8739\"/>\n  <point lat=\"45.9769\" lng=\"-116.8925\"/>\n  <point lat=\"46.0218\" lng=\"-116.9302\"/>\n  <point lat=\"46.0932\" lng=\"-116.9838\"/>\n  <point lat=\"46.1385\" lng=\"-116.9344\"/>\n  <point lat=\"46.1727\" lng=\"-116.9268\"/>\n  <point lat=\"46.2007\" lng=\"-116.9646\"/>\n  <point lat=\"46.2435\" lng=\"-116.9591\"/>\n  <point lat=\"46.2782\" lng=\"-116.9920\"/>\n  <point lat=\"46.3152\" lng=\"-117.0209\"/>\n  <point lat=\"46.3446\" lng=\"-117.0511\"/>\n  <point lat=\"46.4270\" lng=\"-117.0408\"/>\n  <point lat=\"46.9451\" lng=\"-117.0394\"/>\n  <point lat=\"48.9996\" lng=\"-117.0319\"/>\n</state>\n<state name =\"Illinois\" colour=\"#00ffff\" >\n\n  <point lat=\"42.5116\" lng=\"-90.6290\"/>\n  <point lat=\"42.4924\" lng=\"-87.0213\"/>\n  <point lat=\"41.7641\" lng=\"-87.2067\"/>\n  <point lat=\"41.7611\" lng=\"-87.5226\"/>\n  <point lat=\"39.6417\" lng=\"-87.5336\"/>\n  <point lat=\"39.3566\" lng=\"-87.5308\"/>\n  <point lat=\"39.1386\" lng=\"-87.6517\"/>\n  <point lat=\"38.9445\" lng=\"-87.5157\"/>\n  <point lat=\"38.7294\" lng=\"-87.5047\"/>\n  <point lat=\"38.6115\" lng=\"-87.6146\"/>\n  <point lat=\"38.4944\" lng=\"-87.6544\"/>\n  <point lat=\"38.3740\" lng=\"-87.7780\"/>\n  <point lat=\"38.2856\" lng=\"-87.8371\"/>\n  <point lat=\"38.2414\" lng=\"-87.9758\"/>\n  <point lat=\"38.1454\" lng=\"-87.9291\"/>\n  <point lat=\"37.9788\" lng=\"-88.0225\"/>\n  <point lat=\"37.8900\" lng=\"-88.0458\"/>\n  <point lat=\"37.7881\" lng=\"-88.0321\"/>\n  <point lat=\"37.6349\" lng=\"-88.1529\"/>\n  <point lat=\"37.5097\" lng=\"-88.0609\"/>\n  <point lat=\"37.4149\" lng=\"-88.4152\"/>\n  <point lat=\"37.2828\" lng=\"-88.5086\"/>\n  <point lat=\"37.1428\" lng=\"-88.4221\"/>\n  <point lat=\"37.0585\" lng=\"-88.4990\"/>\n  <point lat=\"37.1428\" lng=\"-88.7256\"/>\n  <point lat=\"37.2128\" lng=\"-88.9453\"/>\n  <point lat=\"37.1559\" lng=\"-89.0689\"/>\n  <point lat=\"37.0376\" lng=\"-89.1650\"/>\n  <point lat=\"36.9894\" lng=\"-89.2873\"/>\n  <point lat=\"37.1505\" lng=\"-89.4356\"/>\n  <point lat=\"37.2762\" lng=\"-89.5345\"/>\n  <point lat=\"37.3996\" lng=\"-89.4315\"/>\n  <point lat=\"37.6936\" lng=\"-89.5358\"/>\n  <point lat=\"37.9767\" lng=\"-89.9670\"/>\n  <point lat=\"38.2587\" lng=\"-90.3790\"/>\n  <point lat=\"38.6169\" lng=\"-90.2376\"/>\n  <point lat=\"38.7573\" lng=\"-90.1744\"/>\n  <point lat=\"38.8247\" lng=\"-90.1167\"/>\n  <point lat=\"38.8846\" lng=\"-90.1799\"/>\n  <point lat=\"38.9680\" lng=\"-90.4504\"/>\n  <point lat=\"38.8654\" lng=\"-90.5905\"/>\n  <point lat=\"39.0405\" lng=\"-90.7086\"/>\n  <point lat=\"39.2301\" lng=\"-90.7306\"/>\n  <point lat=\"39.3173\" lng=\"-90.8350\"/>\n  <point lat=\"39.3853\" lng=\"-90.9338\"/>\n  <point lat=\"39.5559\" lng=\"-91.1398\"/>\n  <point lat=\"39.7262\" lng=\"-91.3554\"/>\n  <point lat=\"39.8570\" lng=\"-91.4406\"/>\n  <point lat=\"39.9940\" lng=\"-91.4941\"/>\n  <point lat=\"40.1694\" lng=\"-91.5120\"/>\n  <point lat=\"40.3497\" lng=\"-91.4667\"/>\n  <point lat=\"40.4166\" lng=\"-91.3939\"/>\n  <point lat=\"40.5566\" lng=\"-91.4021\"/>\n  <point lat=\"40.6265\" lng=\"-91.2524\"/>\n  <point lat=\"40.6963\" lng=\"-91.1151\"/>\n  <point lat=\"40.8232\" lng=\"-91.0890\"/>\n  <point lat=\"40.9312\" lng=\"-90.9792\"/>\n  <point lat=\"41.1642\" lng=\"-91.0162\"/>\n  <point lat=\"41.2355\" lng=\"-91.1055\"/>\n  <point lat=\"41.4170\" lng=\"-91.0368\"/>\n  <point lat=\"41.4458\" lng=\"-90.8487\"/>\n  <point lat=\"41.4417\" lng=\"-90.7251\"/>\n  <point lat=\"41.5816\" lng=\"-90.3516\"/>\n  <point lat=\"41.7713\" lng=\"-90.2637\"/>\n  <point lat=\"41.9023\" lng=\"-90.1538\"/>\n  <point lat=\"42.0819\" lng=\"-90.1758\"/>\n  <point lat=\"42.2021\" lng=\"-90.3598\"/>\n  <point lat=\"42.2936\" lng=\"-90.4395\"/>\n  <point lat=\"42.4032\" lng=\"-90.5356\"/>\n  <point lat=\"42.4843\" lng=\"-90.6564\"/>\n</state>\n<state name =\"Indiana\" colour=\"#00ff00\" >\n  <point lat=\"41.7611\" lng=\"-87.5253\"/>\n  <point lat=\"41.7611\" lng=\"-84.8090\"/>\n  <point lat=\"39.0981\" lng=\"-84.8199\"/>\n  <point lat=\"39.0533\" lng=\"-84.8927\"/>\n  <point lat=\"38.8996\" lng=\"-84.8625\"/>\n  <point lat=\"38.8312\" lng=\"-84.8268\"/>\n  <point lat=\"38.7841\" lng=\"-84.8145\"/>\n  <point lat=\"38.7905\" lng=\"-84.8941\"/>\n  <point lat=\"38.7809\" lng=\"-84.9861\"/>\n  <point lat=\"38.6877\" lng=\"-85.1797\"/>\n  <point lat=\"38.7198\" lng=\"-85.4420\"/>\n  <point lat=\"38.5653\" lng=\"-85.4091\"/>\n  <point lat=\"38.4461\" lng=\"-85.5986\"/>\n  <point lat=\"38.2695\" lng=\"-85.7510\"/>\n  <point lat=\"38.2824\" lng=\"-85.8266\"/>\n  <point lat=\"38.2414\" lng=\"-85.8376\"/>\n  <point lat=\"38.0967\" lng=\"-85.9035\"/>\n  <point lat=\"38.0232\" lng=\"-85.9200\"/>\n  <point lat=\"37.9594\" lng=\"-86.0477\"/>\n  <point lat=\"38.0102\" lng=\"-86.0944\"/>\n  <point lat=\"38.0578\" lng=\"-86.2729\"/>\n  <point lat=\"38.0935\" lng=\"-86.2811\"/>\n  <point lat=\"38.1346\" lng=\"-86.2729\"/>\n  <point lat=\"38.1842\" lng=\"-86.3704\"/>\n  <point lat=\"38.0416\" lng=\"-86.5187\"/>\n  <point lat=\"37.9193\" lng=\"-86.5874\"/>\n  <point lat=\"37.8402\" lng=\"-86.6409\"/>\n  <point lat=\"37.9085\" lng=\"-86.6478\"/>\n  <point lat=\"37.9085\" lng=\"-86.6876\"/>\n  <point lat=\"37.9821\" lng=\"-86.8236\"/>\n  <point lat=\"37.9464\" lng=\"-86.9019\"/>\n  <point lat=\"37.9009\" lng=\"-87.0392\"/>\n  <point lat=\"37.7924\" lng=\"-87.1394\"/>\n  <point lat=\"37.9464\" lng=\"-87.4429\"/>\n  <point lat=\"37.9756\" lng=\"-87.5885\"/>\n  <point lat=\"37.9225\" lng=\"-87.6283\"/>\n  <point lat=\"37.8694\" lng=\"-87.6915\"/>\n  <point lat=\"37.9236\" lng=\"-87.8879\"/>\n  <point lat=\"37.7718\" lng=\"-87.9620\"/>\n  <point lat=\"37.7870\" lng=\"-88.0321\"/>\n  <point lat=\"37.8092\" lng=\"-88.0376\"/>\n  <point lat=\"37.8011\" lng=\"-88.0643\"/>\n  <point lat=\"37.8206\" lng=\"-88.0925\"/>\n  <point lat=\"37.8223\" lng=\"-88.0451\"/>\n  <point lat=\"37.8483\" lng=\"-88.0575\"/>\n  <point lat=\"37.9041\" lng=\"-88.0980\"/>\n  <point lat=\"37.9307\" lng=\"-88.0705\"/>\n  <point lat=\"37.9561\" lng=\"-88.0369\"/>\n  <point lat=\"37.9669\" lng=\"-88.0122\"/>\n  <point lat=\"38.0102\" lng=\"-88.0259\"/>\n  <point lat=\"38.0384\" lng=\"-88.0417\"/>\n  <point lat=\"38.0530\" lng=\"-88.0005\"/>\n  <point lat=\"38.0762\" lng=\"-87.9607\"/>\n  <point lat=\"38.1000\" lng=\"-88.0163\"/>\n  <point lat=\"38.1313\" lng=\"-87.9710\"/>\n  <point lat=\"38.1497\" lng=\"-87.9284\"/>\n  <point lat=\"38.1734\" lng=\"-87.9387\"/>\n  <point lat=\"38.1939\" lng=\"-87.9730\"/>\n  <point lat=\"38.2349\" lng=\"-87.9813\"/>\n  <point lat=\"38.2608\" lng=\"-87.9421\"/>\n  <point lat=\"38.2759\" lng=\"-87.8604\"/>\n  <point lat=\"38.3029\" lng=\"-87.8302\"/>\n  <point lat=\"38.3233\" lng=\"-87.8350\"/>\n  <point lat=\"38.3567\" lng=\"-87.8137\"/>\n  <point lat=\"38.3767\" lng=\"-87.7739\"/>\n  <point lat=\"38.4116\" lng=\"-87.7444\"/>\n  <point lat=\"38.5149\" lng=\"-87.6448\"/>\n  <point lat=\"38.5460\" lng=\"-87.6723\"/>\n  <point lat=\"38.5949\" lng=\"-87.6105\"/>\n  <point lat=\"38.5986\" lng=\"-87.6242\"/>\n  <point lat=\"38.6828\" lng=\"-87.5343\"/>\n  <point lat=\"38.7284\" lng=\"-87.5075\"/>\n  <point lat=\"38.7696\" lng=\"-87.4972\"/>\n  <point lat=\"38.8247\" lng=\"-87.5322\"/>\n  <point lat=\"38.9039\" lng=\"-87.5171\"/>\n  <point lat=\"38.9413\" lng=\"-87.5253\"/>\n  <point lat=\"38.9712\" lng=\"-87.5281\"/>\n  <point lat=\"38.9872\" lng=\"-87.5761\"/>\n  <point lat=\"39.0906\" lng=\"-87.6228\"/>\n  <point lat=\"39.1066\" lng=\"-87.6517\"/>\n  <point lat=\"39.1365\" lng=\"-87.6599\"/>\n  <point lat=\"39.1695\" lng=\"-87.6366\"/>\n  <point lat=\"39.2493\" lng=\"-87.5899\"/>\n  <point lat=\"39.3492\" lng=\"-87.5336\"/>\n  <point lat=\"41.7600\" lng=\"-87.5253\"/>\n</state>\n<state name =\"Kansas\" colour=\"#008800\" >\n  <point lat=\"40.0034\" lng=\"-102.0506\"/>\n  <point lat=\"40.0034\" lng=\"-102.0506\"/>\n  <point lat=\"36.9927\" lng=\"-102.0438\"/>\n  <point lat=\"36.9982\" lng=\"-94.6211\"/>\n  <point lat=\"38.8803\" lng=\"-94.6046\"/>\n  <point lat=\"39.0789\" lng=\"-94.6143\"/>\n  <point lat=\"39.1971\" lng=\"-94.6184\"/>\n  <point lat=\"39.1673\" lng=\"-94.7255\"/>\n  <point lat=\"39.2759\" lng=\"-94.8793\"/>\n  <point lat=\"39.5612\" lng=\"-95.0990\"/>\n  <point lat=\"39.7283\" lng=\"-94.8807\"/>\n  <point lat=\"39.8286\" lng=\"-94.8930\"/>\n  <point lat=\"39.8823\" lng=\"-94.9342\"/>\n  <point lat=\"39.8971\" lng=\"-95.0098\"/>\n  <point lat=\"39.8760\" lng=\"-95.0922\"/>\n  <point lat=\"39.9445\" lng=\"-95.2213\"/>\n  <point lat=\"40.0087\" lng=\"-95.3036\"/>\n  <point lat=\"40.0024\" lng=\"-102.0506\"/>\n</state>\n<state name =\"Kentucky\" colour=\"#008800\" >\n  <point lat=\"36.4986\" lng=\"-89.5372\"/>\n  <point lat=\"36.5074\" lng=\"-89.3010\"/>\n  <point lat=\"36.5008\" lng=\"-88.6871\"/>\n  <point lat=\"36.4931\" lng=\"-88.0568\"/>\n  <point lat=\"36.6695\" lng=\"-88.0692\"/>\n  <point lat=\"36.6343\" lng=\"-87.8535\"/>\n  <point lat=\"36.6265\" lng=\"-86.5654\"/>\n  <point lat=\"36.5979\" lng=\"-83.6375\"/>\n  <point lat=\"36.6860\" lng=\"-83.3423\"/>\n  <point lat=\"36.7466\" lng=\"-83.1377\"/>\n  <point lat=\"36.9762\" lng=\"-82.8589\"/>\n  <point lat=\"37.2894\" lng=\"-82.3192\"/>\n  <point lat=\"37.4934\" lng=\"-82.0308\"/>\n  <point lat=\"37.6653\" lng=\"-82.2121\"/>\n  <point lat=\"37.8618\" lng=\"-82.4016\"/>\n  <point lat=\"37.9908\" lng=\"-82.5073\"/>\n  <point lat=\"38.1778\" lng=\"-82.6392\"/>\n  <point lat=\"38.3761\" lng=\"-82.5952\"/>\n  <point lat=\"38.5030\" lng=\"-82.7477\"/>\n  <point lat=\"38.5825\" lng=\"-82.8369\"/>\n  <point lat=\"38.7316\" lng=\"-82.9015\"/>\n  <point lat=\"38.7027\" lng=\"-83.0196\"/>\n  <point lat=\"38.6190\" lng=\"-83.1418\"/>\n  <point lat=\"38.5986\" lng=\"-83.2819\"/>\n  <point lat=\"38.6941\" lng=\"-83.5291\"/>\n  <point lat=\"38.6351\" lng=\"-83.6595\"/>\n  <point lat=\"38.7487\" lng=\"-83.8930\"/>\n  <point lat=\"38.7701\" lng=\"-84.0440\"/>\n  <point lat=\"38.8119\" lng=\"-84.2184\"/>\n  <point lat=\"38.9872\" lng=\"-84.3228\"/>\n  <point lat=\"39.1013\" lng=\"-84.4917\"/>\n  <point lat=\"39.1183\" lng=\"-84.6277\"/>\n  <point lat=\"39.1439\" lng=\"-84.7554\"/>\n  <point lat=\"39.0523\" lng=\"-84.8914\"/>\n  <point lat=\"38.9263\" lng=\"-84.8735\"/>\n  <point lat=\"38.7894\" lng=\"-84.8131\"/>\n  <point lat=\"38.7691\" lng=\"-84.9957\"/>\n  <point lat=\"38.6866\" lng=\"-85.1921\"/>\n  <point lat=\"38.7209\" lng=\"-85.4407\"/>\n  <point lat=\"38.5653\" lng=\"-85.4077\"/>\n  <point lat=\"38.4461\" lng=\"-85.5972\"/>\n  <point lat=\"38.2748\" lng=\"-85.7455\"/>\n  <point lat=\"38.2716\" lng=\"-85.8087\"/>\n  <point lat=\"38.2069\" lng=\"-85.8650\"/>\n  <point lat=\"38.0286\" lng=\"-85.9323\"/>\n  <point lat=\"37.9550\" lng=\"-86.0422\"/>\n  <point lat=\"38.0135\" lng=\"-86.1108\"/>\n  <point lat=\"38.0643\" lng=\"-86.2756\"/>\n  <point lat=\"38.1389\" lng=\"-86.2770\"/>\n  <point lat=\"38.1864\" lng=\"-86.3690\"/>\n  <point lat=\"38.0308\" lng=\"-86.5283\"/>\n  <point lat=\"37.9204\" lng=\"-86.5874\"/>\n  <point lat=\"37.8423\" lng=\"-86.6423\"/>\n  <point lat=\"37.9041\" lng=\"-86.6547\"/>\n  <point lat=\"37.9864\" lng=\"-86.8250\"/>\n  <point lat=\"37.9095\" lng=\"-87.0406\"/>\n  <point lat=\"37.7935\" lng=\"-87.1381\"/>\n  <point lat=\"37.9420\" lng=\"-87.4168\"/>\n  <point lat=\"37.9745\" lng=\"-87.5858\"/>\n  <point lat=\"37.8749\" lng=\"-87.6929\"/>\n  <point lat=\"37.9215\" lng=\"-87.8906\"/>\n  <point lat=\"37.7761\" lng=\"-87.9552\"/>\n  <point lat=\"37.7903\" lng=\"-88.0307\"/>\n  <point lat=\"37.6479\" lng=\"-88.1584\"/>\n  <point lat=\"37.5097\" lng=\"-88.0664\"/>\n  <point lat=\"37.4193\" lng=\"-88.4180\"/>\n  <point lat=\"37.2784\" lng=\"-88.5086\"/>\n  <point lat=\"37.1428\" lng=\"-88.4248\"/>\n  <point lat=\"37.0738\" lng=\"-88.5059\"/>\n  <point lat=\"37.1461\" lng=\"-88.7421\"/>\n  <point lat=\"37.2249\" lng=\"-88.9522\"/>\n  <point lat=\"37.1406\" lng=\"-89.0964\"/>\n  <point lat=\"37.0278\" lng=\"-89.1815\"/>\n  <point lat=\"36.9488\" lng=\"-89.1032\"/>\n  <point lat=\"36.8214\" lng=\"-89.1733\"/>\n  <point lat=\"36.7411\" lng=\"-89.1925\"/>\n  <point lat=\"36.6265\" lng=\"-89.2007\"/>\n  <point lat=\"36.5449\" lng=\"-89.2529\"/>\n  <point lat=\"36.6232\" lng=\"-89.3518\"/>\n  <point lat=\"36.4986\" lng=\"-89.5345\"/>\n</state>\n<state name =\"Louisiana\" colour=\"#008800\" >\n  <point lat=\"33.0225\" lng=\"-94.0430\"/>\n  <point lat=\"33.0179\" lng=\"-93.0048\"/>\n  <point lat=\"33.0087\" lng=\"-91.1646\"/>\n  <point lat=\"32.9269\" lng=\"-91.2209\"/>\n  <point lat=\"32.8773\" lng=\"-91.1220\"/>\n  <point lat=\"32.8358\" lng=\"-91.1481\"/>\n  <point lat=\"32.7642\" lng=\"-91.1412\"/>\n  <point lat=\"32.6382\" lng=\"-91.1536\"/>\n  <point lat=\"32.5804\" lng=\"-91.1069\"/>\n  <point lat=\"32.6093\" lng=\"-91.0080\"/>\n  <point lat=\"32.4588\" lng=\"-91.0904\"/>\n  <point lat=\"32.4379\" lng=\"-91.0355\"/>\n  <point lat=\"32.3742\" lng=\"-91.0286\"/>\n  <point lat=\"32.3150\" lng=\"-90.9064\"/>\n  <point lat=\"32.2616\" lng=\"-90.9723\"/>\n  <point lat=\"32.1942\" lng=\"-91.0464\"/>\n  <point lat=\"32.1198\" lng=\"-91.0739\"/>\n  <point lat=\"32.0593\" lng=\"-91.0464\"/>\n  <point lat=\"31.9918\" lng=\"-91.1014\"/>\n  <point lat=\"31.9498\" lng=\"-91.1865\"/>\n  <point lat=\"31.8262\" lng=\"-91.3101\"/>\n  <point lat=\"31.7947\" lng=\"-91.3527\"/>\n  <point lat=\"31.6230\" lng=\"-91.3925\"/>\n  <point lat=\"31.6218\" lng=\"-91.5134\"/>\n  <point lat=\"31.5668\" lng=\"-91.4310\"/>\n  <point lat=\"31.5130\" lng=\"-91.5161\"/>\n  <point lat=\"31.3701\" lng=\"-91.5244\"/>\n  <point lat=\"31.2598\" lng=\"-91.5477\"/>\n  <point lat=\"31.2692\" lng=\"-91.6425\"/>\n  <point lat=\"31.2328\" lng=\"-91.6603\"/>\n  <point lat=\"31.1917\" lng=\"-91.5848\"/>\n  <point lat=\"31.1047\" lng=\"-91.6287\"/>\n  <point lat=\"31.0318\" lng=\"-91.5614\"/>\n  <point lat=\"30.9988\" lng=\"-91.6397\"/>\n  <point lat=\"31.0012\" lng=\"-89.7336\"/>\n  <point lat=\"30.6686\" lng=\"-89.8517\"/>\n  <point lat=\"30.5386\" lng=\"-89.7858\"/>\n  <point lat=\"30.3148\" lng=\"-89.6347\"/>\n  <point lat=\"30.1807\" lng=\"-89.5688\"/>\n  <point lat=\"30.1582\" lng=\"-89.4960\"/>\n  <point lat=\"30.2140\" lng=\"-89.1843\"/>\n  <point lat=\"30.1463\" lng=\"-89.0373\"/>\n  <point lat=\"30.0905\" lng=\"-88.8354\"/>\n  <point lat=\"29.8383\" lng=\"-88.7421\"/>\n  <point lat=\"29.5758\" lng=\"-88.8712\"/>\n  <point lat=\"29.1833\" lng=\"-88.9371\"/>\n  <point lat=\"28.9649\" lng=\"-89.0359\"/>\n  <point lat=\"28.8832\" lng=\"-89.2282\"/>\n  <point lat=\"28.9048\" lng=\"-89.4754\"/>\n  <point lat=\"29.1210\" lng=\"-89.7418\"/>\n  <point lat=\"28.9529\" lng=\"-90.1126\"/>\n  <point lat=\"28.9120\" lng=\"-90.6619\"/>\n  <point lat=\"28.9553\" lng=\"-91.0355\"/>\n  <point lat=\"29.1210\" lng=\"-91.3211\"/>\n  <point lat=\"29.2864\" lng=\"-91.9061\"/>\n  <point lat=\"29.4360\" lng=\"-92.7452\"/>\n  <point lat=\"29.6009\" lng=\"-93.8177\"/>\n  <point lat=\"29.6749\" lng=\"-93.8631\"/>\n  <point lat=\"29.7370\" lng=\"-93.8933\"/>\n  <point lat=\"29.7930\" lng=\"-93.9304\"/>\n  <point lat=\"29.8216\" lng=\"-93.9276\"/>\n  <point lat=\"29.8883\" lng=\"-93.8370\"/>\n  <point lat=\"29.9811\" lng=\"-93.7985\"/>\n  <point lat=\"30.0144\" lng=\"-93.7601\"/>\n  <point lat=\"30.0691\" lng=\"-93.7106\"/>\n  <point lat=\"30.0929\" lng=\"-93.7354\"/>\n  <point lat=\"30.1166\" lng=\"-93.6996\"/>\n  <point lat=\"30.1997\" lng=\"-93.7271\"/>\n  <point lat=\"30.2899\" lng=\"-93.7106\"/>\n  <point lat=\"30.3350\" lng=\"-93.7656\"/>\n  <point lat=\"30.3871\" lng=\"-93.7601\"/>\n  <point lat=\"30.4416\" lng=\"-93.6914\"/>\n  <point lat=\"30.5102\" lng=\"-93.7106\"/>\n  <point lat=\"30.5433\" lng=\"-93.7463\"/>\n  <point lat=\"30.5954\" lng=\"-93.7106\"/>\n  <point lat=\"30.5906\" lng=\"-93.6914\"/>\n  <point lat=\"30.6545\" lng=\"-93.6859\"/>\n  <point lat=\"30.6781\" lng=\"-93.6365\"/>\n  <point lat=\"30.7513\" lng=\"-93.6200\"/>\n  <point lat=\"30.7890\" lng=\"-93.5925\"/>\n  <point lat=\"30.8150\" lng=\"-93.5513\"/>\n  <point lat=\"30.8645\" lng=\"-93.5623\"/>\n  <point lat=\"30.8881\" lng=\"-93.5788\"/>\n  <point lat=\"30.9187\" lng=\"-93.5541\"/>\n  <point lat=\"30.9423\" lng=\"-93.5294\"/>\n  <point lat=\"31.0082\" lng=\"-93.5760\"/>\n  <point lat=\"31.0318\" lng=\"-93.5101\"/>\n  <point lat=\"31.0906\" lng=\"-93.5596\"/>\n  <point lat=\"31.1211\" lng=\"-93.5321\"/>\n  <point lat=\"31.1799\" lng=\"-93.5349\"/>\n  <point lat=\"31.1658\" lng=\"-93.5953\"/>\n  <point lat=\"31.2292\" lng=\"-93.6282\"/>\n  <point lat=\"31.2668\" lng=\"-93.6118\"/>\n  <point lat=\"31.3044\" lng=\"-93.6859\"/>\n  <point lat=\"31.3888\" lng=\"-93.6694\"/>\n  <point lat=\"31.4240\" lng=\"-93.7051\"/>\n  <point lat=\"31.4427\" lng=\"-93.6859\"/>\n  <point lat=\"31.4755\" lng=\"-93.7573\"/>\n  <point lat=\"31.5083\" lng=\"-93.7189\"/>\n  <point lat=\"31.5411\" lng=\"-93.8040\"/>\n  <point lat=\"31.6113\" lng=\"-93.8425\"/>\n  <point lat=\"31.6581\" lng=\"-93.8205\"/>\n  <point lat=\"31.7071\" lng=\"-93.7985\"/>\n  <point lat=\"31.8029\" lng=\"-93.8480\"/>\n  <point lat=\"31.8892\" lng=\"-93.9029\"/>\n  <point lat=\"31.9149\" lng=\"-93.9606\"/>\n  <point lat=\"32.0081\" lng=\"-94.0430\"/>\n  <point lat=\"32.7041\" lng=\"-94.0430\"/>\n  <point lat=\"33.0225\" lng=\"-94.0430\"/>\n</state>\n<state name =\"Massachusetts\" colour=\"#0000ff\" >\n <point lat=\"42.0003\" lng=\"-72.7789\"/>\n  <point lat=\"42.0330\" lng=\"-72.7405\"/>\n  <point lat=\"42.0330\" lng=\"-72.3779\"/>\n  <point lat=\"42.0228\" lng=\"-71.7984\"/>\n  <point lat=\"42.0085\" lng=\"-71.8011\"/>\n  <point lat=\"42.0197\" lng=\"-71.3850\"/>\n  <point lat=\"41.8961\" lng=\"-71.3837\"/>\n  <point lat=\"41.8982\" lng=\"-71.3411\"/>\n  <point lat=\"41.8358\" lng=\"-71.3370\"/>\n  <point lat=\"41.8245\" lng=\"-71.3493\"/>\n  <point lat=\"41.7816\" lng=\"-71.3342\"/>\n  <point lat=\"41.7529\" lng=\"-71.2628\"/>\n  <point lat=\"41.6719\" lng=\"-71.1914\"/>\n  <point lat=\"41.6616\" lng=\"-71.1351\"/>\n  <point lat=\"41.6124\" lng=\"-71.1433\"/>\n  <point lat=\"41.5939\" lng=\"-71.1310\"/>\n  <point lat=\"41.4973\" lng=\"-71.1214\"/>\n  <point lat=\"41.3149\" lng=\"-71.0266\"/>\n  <point lat=\"41.1590\" lng=\"-70.8316\"/>\n  <point lat=\"41.1662\" lng=\"-69.9225\"/>\n  <point lat=\"41.3201\" lng=\"-69.7948\"/>\n  <point lat=\"41.8133\" lng=\"-69.7398\"/>\n  <point lat=\"42.1939\" lng=\"-70.0337\"/>\n  <point lat=\"42.2173\" lng=\"-70.5144\"/>\n  <point lat=\"42.4133\" lng=\"-70.6984\"/>\n  <point lat=\"42.6420\" lng=\"-70.3647\"/>\n  <point lat=\"42.8286\" lng=\"-70.4759\"/>\n  <point lat=\"42.8760\" lng=\"-70.6133\"/>\n  <point lat=\"42.8619\" lng=\"-70.8440\"/>\n  <point lat=\"42.8890\" lng=\"-70.9154\"/>\n  <point lat=\"42.8075\" lng=\"-71.0651\"/>\n  <point lat=\"42.8226\" lng=\"-71.1337\"/>\n  <point lat=\"42.7873\" lng=\"-71.1859\"/>\n  <point lat=\"42.7369\" lng=\"-71.1832\"/>\n  <point lat=\"42.7470\" lng=\"-71.2189\"/>\n  <point lat=\"42.7400\" lng=\"-71.2560\"/>\n  <point lat=\"42.6986\" lng=\"-71.2985\"/>\n  <point lat=\"42.7127\" lng=\"-71.9151\"/>\n  <point lat=\"42.7309\" lng=\"-72.5441\"/>\n  <point lat=\"42.7450\" lng=\"-73.2541\"/>\n  <point lat=\"42.7460\" lng=\"-73.2664\"/>\n  <point lat=\"42.5460\" lng=\"-73.3406\"/>\n  <point lat=\"42.2671\" lng=\"-73.4436\"/>\n  <point lat=\"42.1349\" lng=\"-73.4917\"/>\n  <point lat=\"42.0880\" lng=\"-73.5081\"/>\n  <point lat=\"42.0483\" lng=\"-73.4985\"/>\n  <point lat=\"42.0452\" lng=\"-73.1841\"/>\n  <point lat=\"42.0371\" lng=\"-72.8146\"/>\n  <point lat=\"41.9962\" lng=\"-72.8160\"/>\n  <point lat=\"42.0024\" lng=\"-72.7803\"/>\n</state>\n<state name =\"Maryland\" colour=\"#0000ff\" >\n  <point lat=\"39.7220\" lng=\"-79.4778\"/>\n  <point lat=\"39.7220\" lng=\"-78.3600\"/>\n  <point lat=\"39.7220\" lng=\"-75.7878\"/>\n  <point lat=\"39.5655\" lng=\"-75.7809\"/>\n  <point lat=\"39.3152\" lng=\"-75.7617\"/>\n  <point lat=\"38.9498\" lng=\"-75.7329\"/>\n  <point lat=\"38.4611\" lng=\"-75.6944\"/>\n  <point lat=\"38.4482\" lng=\"-74.8581\"/>\n  <point lat=\"38.0200\" lng=\"-74.9721\"/>\n  <point lat=\"38.0275\" lng=\"-75.2316\"/>\n  <point lat=\"37.9962\" lng=\"-75.6079\"/>\n  <point lat=\"37.9951\" lng=\"-75.6230\"/>\n  <point lat=\"37.9464\" lng=\"-75.6436\"/>\n  <point lat=\"37.9529\" lng=\"-75.7288\"/>\n  <point lat=\"37.9117\" lng=\"-75.8084\"/>\n  <point lat=\"37.9095\" lng=\"-75.9512\"/>\n  <point lat=\"37.9464\" lng=\"-75.9430\"/>\n  <point lat=\"37.9529\" lng=\"-76.0584\"/>\n  <point lat=\"37.8889\" lng=\"-76.2396\"/>\n  <point lat=\"37.9474\" lng=\"-76.3454\"/>\n  <point lat=\"37.9669\" lng=\"-76.4154\"/>\n  <point lat=\"38.0146\" lng=\"-76.4703\"/>\n  <point lat=\"38.0275\" lng=\"-76.5170\"/>\n  <point lat=\"38.0751\" lng=\"-76.5363\"/>\n  <point lat=\"38.1464\" lng=\"-76.6063\"/>\n  <point lat=\"38.1616\" lng=\"-76.6928\"/>\n  <point lat=\"38.1670\" lng=\"-76.7601\"/>\n  <point lat=\"38.1637\" lng=\"-76.8494\"/>\n  <point lat=\"38.2080\" lng=\"-76.9482\"/>\n  <point lat=\"38.2748\" lng=\"-76.9908\"/>\n  <point lat=\"38.3093\" lng=\"-77.0306\"/>\n  <point lat=\"38.3761\" lng=\"-77.0114\"/>\n  <point lat=\"38.4009\" lng=\"-77.0430\"/>\n  <point lat=\"38.3697\" lng=\"-77.0897\"/>\n  <point lat=\"38.3697\" lng=\"-77.1432\"/>\n  <point lat=\"38.3320\" lng=\"-77.2627\"/>\n  <point lat=\"38.4525\" lng=\"-77.3135\"/>\n  <point lat=\"38.5514\" lng=\"-77.2737\"/>\n  <point lat=\"38.5954\" lng=\"-77.2490\"/>\n  <point lat=\"38.6373\" lng=\"-77.1281\"/>\n  <point lat=\"38.6737\" lng=\"-77.1378\"/>\n  <point lat=\"38.7112\" lng=\"-77.0760\"/>\n  <point lat=\"38.7187\" lng=\"-77.0361\"/>\n  <point lat=\"38.7766\" lng=\"-77.0416\"/>\n  <point lat=\"38.8451\" lng=\"-77.0320\"/>\n  <point lat=\"38.9025\" lng=\"-77.0708\"/>\n  <point lat=\"38.9570\" lng=\"-77.1395\"/>\n  <point lat=\"38.9773\" lng=\"-77.2335\"/>\n  <point lat=\"39.0240\" lng=\"-77.2462\"/>\n  <point lat=\"39.0634\" lng=\"-77.3431\"/>\n  <point lat=\"39.0717\" lng=\"-77.4351\"/>\n  <point lat=\"39.0792\" lng=\"-77.4636\"/>\n  <point lat=\"39.1218\" lng=\"-77.5202\"/>\n  <point lat=\"39.1804\" lng=\"-77.5092\"/>\n  <point lat=\"39.2269\" lng=\"-77.4577\"/>\n  <point lat=\"39.3051\" lng=\"-77.5666\"/>\n  <point lat=\"39.3067\" lng=\"-77.6321\"/>\n  <point lat=\"39.3202\" lng=\"-77.7159\"/>\n  <point lat=\"39.3383\" lng=\"-77.7626\"/>\n  <point lat=\"39.3810\" lng=\"-77.7544\"/>\n  <point lat=\"39.4288\" lng=\"-77.7602\"/>\n  <point lat=\"39.4367\" lng=\"-77.8038\"/>\n  <point lat=\"39.4606\" lng=\"-77.7997\"/>\n  <point lat=\"39.5019\" lng=\"-77.7859\"/>\n  <point lat=\"39.5062\" lng=\"-77.8436\"/>\n  <point lat=\"39.5210\" lng=\"-77.8217\"/>\n  <point lat=\"39.5337\" lng=\"-77.8354\"/>\n  <point lat=\"39.5231\" lng=\"-77.8656\"/>\n  <point lat=\"39.5591\" lng=\"-77.8848\"/>\n  <point lat=\"39.6015\" lng=\"-77.8821\"/>\n  <point lat=\"39.6078\" lng=\"-77.9974\"/>\n  <point lat=\"39.6247\" lng=\"-78.0222\"/>\n  <point lat=\"39.6924\" lng=\"-78.1430\"/>\n  <point lat=\"39.6945\" lng=\"-78.1924\"/>\n  <point lat=\"39.6839\" lng=\"-78.2062\"/>\n  <point lat=\"39.6839\" lng=\"-78.2419\"/>\n  <point lat=\"39.6586\" lng=\"-78.2281\"/>\n  <point lat=\"39.6226\" lng=\"-78.2776\"/>\n  <point lat=\"39.6438\" lng=\"-78.3517\"/>\n  <point lat=\"39.6120\" lng=\"-78.3765\"/>\n  <point lat=\"39.6036\" lng=\"-78.4067\"/>\n  <point lat=\"39.5824\" lng=\"-78.4177\"/>\n  <point lat=\"39.5750\" lng=\"-78.4245\"/>\n  <point lat=\"39.5464\" lng=\"-78.4232\"/>\n  <point lat=\"39.5146\" lng=\"-78.4698\"/>\n  <point lat=\"39.5189\" lng=\"-78.5687\"/>\n  <point lat=\"39.5337\" lng=\"-78.6676\"/>\n  <point lat=\"39.5888\" lng=\"-78.7390\"/>\n  <point lat=\"39.6015\" lng=\"-78.7720\"/>\n  <point lat=\"39.6184\" lng=\"-78.7363\"/>\n  <point lat=\"39.6438\" lng=\"-78.7775\"/>\n  <point lat=\"39.6036\" lng=\"-78.7912\"/>\n  <point lat=\"39.6036\" lng=\"-78.8187\"/>\n  <point lat=\"39.5549\" lng=\"-78.8571\"/>\n  <point lat=\"39.4913\" lng=\"-78.9203\"/>\n  <point lat=\"39.4426\" lng=\"-78.9725\"/>\n  <point lat=\"39.4834\" lng=\"-79.0542\"/>\n  <point lat=\"39.4738\" lng=\"-79.0604\"/>\n  <point lat=\"39.4553\" lng=\"-79.1043\"/>\n  <point lat=\"39.3853\" lng=\"-79.1936\"/>\n  <point lat=\"39.3449\" lng=\"-79.2705\"/>\n  <point lat=\"39.3014\" lng=\"-79.3282\"/>\n  <point lat=\"39.2535\" lng=\"-79.4044\"/>\n  <point lat=\"39.2073\" lng=\"-79.4696\"/>\n  <point lat=\"39.2051\" lng=\"-79.4861\"/>\n  <point lat=\"39.2546\" lng=\"-79.4861\"/>\n  <point lat=\"39.3444\" lng=\"-79.4854\"/>\n  <point lat=\"39.3454\" lng=\"-79.4840\"/>\n  <point lat=\"39.5316\" lng=\"-79.4833\"/>\n  <point lat=\"39.7214\" lng=\"-79.4772\"/>\n</state>\n<state name =\"Maine\" colour=\"#0000ff\" >\n  <point lat=\"45.3425\" lng=\"-71.0129\"/>\n  <point lat=\"45.3328\" lng=\"-70.9525\"/>\n  <point lat=\"45.2294\" lng=\"-70.8618\"/>\n  <point lat=\"45.3917\" lng=\"-70.8247\"/>\n  <point lat=\"45.4274\" lng=\"-70.7808\"/>\n  <point lat=\"45.3830\" lng=\"-70.6380\"/>\n  <point lat=\"45.5092\" lng=\"-70.7190\"/>\n  <point lat=\"45.6544\" lng=\"-70.5721\"/>\n  <point lat=\"45.7292\" lng=\"-70.3894\"/>\n  <point lat=\"45.7924\" lng=\"-70.4169\"/>\n  <point lat=\"45.9368\" lng=\"-70.2493\"/>\n  <point lat=\"45.9597\" lng=\"-70.3098\"/>\n  <point lat=\"46.0923\" lng=\"-70.2946\"/>\n  <point lat=\"46.0989\" lng=\"-70.2589\"/>\n  <point lat=\"46.1342\" lng=\"-70.2466\"/>\n  <point lat=\"46.1903\" lng=\"-70.2905\"/>\n  <point lat=\"46.2710\" lng=\"-70.2466\"/>\n  <point lat=\"46.3270\" lng=\"-70.2040\"/>\n  <point lat=\"46.4151\" lng=\"-70.0571\"/>\n  <point lat=\"46.6956\" lng=\"-69.9994\"/>\n  <point lat=\"47.4550\" lng=\"-69.2303\"/>\n  <point lat=\"47.4132\" lng=\"-69.0381\"/>\n  <point lat=\"47.2578\" lng=\"-69.0504\"/>\n  <point lat=\"47.1748\" lng=\"-68.8843\"/>\n  <point lat=\"47.2643\" lng=\"-68.6206\"/>\n  <point lat=\"47.3546\" lng=\"-68.3350\"/>\n  <point lat=\"47.3165\" lng=\"-68.1564\"/>\n  <point lat=\"47.1038\" lng=\"-67.8804\"/>\n  <point lat=\"47.0664\" lng=\"-67.7898\"/>\n  <point lat=\"45.9359\" lng=\"-67.7802\"/>\n  <point lat=\"45.9177\" lng=\"-67.7527\"/>\n  <point lat=\"45.7599\" lng=\"-67.8090\"/>\n  <point lat=\"45.6208\" lng=\"-67.6524\"/>\n  <point lat=\"45.5987\" lng=\"-67.4533\"/>\n  <point lat=\"45.5044\" lng=\"-67.4176\"/>\n  <point lat=\"45.4823\" lng=\"-67.5014\"/>\n  <point lat=\"45.3714\" lng=\"-67.4231\"/>\n  <point lat=\"45.2768\" lng=\"-67.4863\"/>\n  <point lat=\"45.1297\" lng=\"-67.3434\"/>\n  <point lat=\"45.1830\" lng=\"-67.2487\"/>\n  <point lat=\"45.1230\" lng=\"-67.1223\"/>\n  <point lat=\"44.8315\" lng=\"-66.9672\"/>\n  <point lat=\"44.7409\" lng=\"-66.8628\"/>\n  <point lat=\"44.4945\" lng=\"-67.3105\"/>\n  <point lat=\"44.3268\" lng=\"-67.9051\"/>\n  <point lat=\"43.8702\" lng=\"-68.6673\"/>\n  <point lat=\"43.7274\" lng=\"-68.8431\"/>\n  <point lat=\"43.6639\" lng=\"-69.7137\"/>\n  <point lat=\"43.5625\" lng=\"-70.0818\"/>\n  <point lat=\"42.9182\" lng=\"-70.5569\"/>\n  <point lat=\"43.0649\" lng=\"-70.7108\"/>\n  <point lat=\"43.1391\" lng=\"-70.8302\"/>\n  <point lat=\"43.2292\" lng=\"-70.8179\"/>\n  <point lat=\"43.3631\" lng=\"-70.9799\"/>\n  <point lat=\"43.5675\" lng=\"-70.9717\"/>\n  <point lat=\"45.3029\" lng=\"-71.0829\"/>\n</state>\n<state name =\"Michigan\" colour=\"#FF0000\" >\n <point lat=\"48.3033\" lng=\"-88.3713\"/>\n  <point lat=\"48.0101\" lng=\"-87.6050\"/>\n  <point lat=\"46.8902\" lng=\"-84.8584\"/>\n  <point lat=\"46.6362\" lng=\"-84.7650\"/>\n  <point lat=\"46.4606\" lng=\"-84.5563\"/>\n  <point lat=\"46.4525\" lng=\"-84.4780\"/>\n  <point lat=\"46.4894\" lng=\"-84.4450\"/>\n  <point lat=\"46.5008\" lng=\"-84.4203\"/>\n  <point lat=\"46.4989\" lng=\"-84.3956\"/>\n  <point lat=\"46.5093\" lng=\"-84.3750\"/>\n  <point lat=\"46.5069\" lng=\"-84.3386\"/>\n  <point lat=\"46.4927\" lng=\"-84.2905\"/>\n  <point lat=\"46.4951\" lng=\"-84.2651\"/>\n  <point lat=\"46.5343\" lng=\"-84.2253\"/>\n  <point lat=\"46.5404\" lng=\"-84.1951\"/>\n  <point lat=\"46.5272\" lng=\"-84.1779\"/>\n  <point lat=\"46.5348\" lng=\"-84.1347\"/>\n  <point lat=\"46.5041\" lng=\"-84.1113\"/>\n  <point lat=\"46.4189\" lng=\"-84.1457\"/>\n  <point lat=\"46.3720\" lng=\"-84.1395\"/>\n  <point lat=\"46.3218\" lng=\"-84.1058\"/>\n  <point lat=\"46.3147\" lng=\"-84.1203\"/>\n  <point lat=\"46.2672\" lng=\"-84.1148\"/>\n  <point lat=\"46.2563\" lng=\"-84.0969\"/>\n  <point lat=\"46.2411\" lng=\"-84.1093\"/>\n  <point lat=\"46.2098\" lng=\"-84.0859\"/>\n  <point lat=\"46.1879\" lng=\"-84.0777\"/>\n  <point lat=\"46.1508\" lng=\"-84.0097\"/>\n  <point lat=\"46.1180\" lng=\"-84.0070\"/>\n  <point lat=\"46.1018\" lng=\"-83.9761\"/>\n  <point lat=\"46.0570\" lng=\"-83.9555\"/>\n  <point lat=\"46.0604\" lng=\"-83.9040\"/>\n  <point lat=\"46.1185\" lng=\"-83.8264\"/>\n  <point lat=\"46.1028\" lng=\"-83.7598\"/>\n  <point lat=\"46.1218\" lng=\"-83.6547\"/>\n  <point lat=\"46.1056\" lng=\"-83.5723\"/>\n  <point lat=\"45.9993\" lng=\"-83.4343\"/>\n  <point lat=\"45.8211\" lng=\"-83.5977\"/>\n  <point lat=\"45.3396\" lng=\"-82.5197\"/>\n  <point lat=\"43.5918\" lng=\"-82.1221\"/>\n  <point lat=\"43.0112\" lng=\"-82.4119\"/>\n  <point lat=\"42.9956\" lng=\"-82.4249\"/>\n  <point lat=\"42.9579\" lng=\"-82.4236\"/>\n  <point lat=\"42.9021\" lng=\"-82.4648\"/>\n  <point lat=\"42.8543\" lng=\"-82.4689\"/>\n  <point lat=\"42.8100\" lng=\"-82.4826\"/>\n  <point lat=\"42.7863\" lng=\"-82.4723\"/>\n  <point lat=\"42.7339\" lng=\"-82.4847\"/>\n  <point lat=\"42.6855\" lng=\"-82.5032\"/>\n  <point lat=\"42.6380\" lng=\"-82.5108\"/>\n  <point lat=\"42.6036\" lng=\"-82.5307\"/>\n  <point lat=\"42.5672\" lng=\"-82.5774\"/>\n  <point lat=\"42.5490\" lng=\"-82.5993\"/>\n  <point lat=\"42.5521\" lng=\"-82.6501\"/>\n  <point lat=\"42.5354\" lng=\"-82.6680\"/>\n  <point lat=\"42.4746\" lng=\"-82.7257\"/>\n  <point lat=\"42.4726\" lng=\"-82.7250\"/>\n  <point lat=\"42.3738\" lng=\"-82.8280\"/>\n  <point lat=\"42.3469\" lng=\"-82.9440\"/>\n  <point lat=\"42.3382\" lng=\"-82.9550\"/>\n  <point lat=\"42.3098\" lng=\"-83.0779\"/>\n  <point lat=\"42.2392\" lng=\"-83.1294\"/>\n  <point lat=\"42.1741\" lng=\"-83.1342\"/>\n  <point lat=\"42.1267\" lng=\"-83.1212\"/>\n  <point lat=\"42.0411\" lng=\"-83.1493\"/>\n  <point lat=\"41.9600\" lng=\"-83.1116\"/>\n  <point lat=\"41.7344\" lng=\"-83.4164\"/>\n  <point lat=\"41.7211\" lng=\"-83.8724\"/>\n  <point lat=\"41.7057\" lng=\"-84.3736\"/>\n  <point lat=\"41.6965\" lng=\"-84.8062\"/>\n  <point lat=\"41.7611\" lng=\"-84.8076\"/>\n  <point lat=\"41.7621\" lng=\"-87.2067\"/>\n  <point lat=\"42.4934\" lng=\"-87.0241\"/>\n  <point lat=\"43.3771\" lng=\"-87.1477\"/>\n  <point lat=\"43.7056\" lng=\"-87.1216\"/>\n  <point lat=\"43.9958\" lng=\"-87.0474\"/>\n  <point lat=\"44.1674\" lng=\"-86.9939\"/>\n  <point lat=\"44.4720\" lng=\"-86.8662\"/>\n  <point lat=\"44.8841\" lng=\"-86.6849\"/>\n  <point lat=\"45.0813\" lng=\"-86.5009\"/>\n  <point lat=\"45.2353\" lng=\"-86.2495\"/>\n  <point lat=\"45.4438\" lng=\"-86.7563\"/>\n  <point lat=\"45.4438\" lng=\"-87.0996\"/>\n  <point lat=\"45.3772\" lng=\"-87.1518\"/>\n  <point lat=\"45.3502\" lng=\"-87.1710\"/>\n  <point lat=\"45.2401\" lng=\"-87.3166\"/>\n  <point lat=\"45.2024\" lng=\"-87.4059\"/>\n  <point lat=\"45.0774\" lng=\"-87.4416\"/>\n  <point lat=\"45.0910\" lng=\"-87.5912\"/>\n  <point lat=\"45.1036\" lng=\"-87.6407\"/>\n  <point lat=\"45.2207\" lng=\"-87.6970\"/>\n  <point lat=\"45.3367\" lng=\"-87.6476\"/>\n  <point lat=\"45.3878\" lng=\"-87.6984\"/>\n  <point lat=\"45.3425\" lng=\"-87.8494\"/>\n  <point lat=\"45.5025\" lng=\"-87.7959\"/>\n  <point lat=\"45.6726\" lng=\"-87.7890\"/>\n  <point lat=\"45.7570\" lng=\"-87.9318\"/>\n  <point lat=\"45.7953\" lng=\"-87.9922\"/>\n  <point lat=\"45.8058\" lng=\"-88.1186\"/>\n  <point lat=\"45.8585\" lng=\"-88.0870\"/>\n  <point lat=\"45.9531\" lng=\"-88.1955\"/>\n  <point lat=\"45.9722\" lng=\"-88.3438\"/>\n  <point lat=\"45.9836\" lng=\"-88.3891\"/>\n  <point lat=\"46.0113\" lng=\"-88.5457\"/>\n  <point lat=\"45.9970\" lng=\"-88.7022\"/>\n  <point lat=\"46.0227\" lng=\"-88.8135\"/>\n  <point lat=\"46.0418\" lng=\"-88.8547\"/>\n  <point lat=\"46.1408\" lng=\"-89.0936\"/>\n  <point lat=\"46.3384\" lng=\"-90.1222\"/>\n  <point lat=\"46.5692\" lng=\"-90.4175\"/>\n  <point lat=\"46.9034\" lng=\"-90.2019\"/>\n  <point lat=\"47.2913\" lng=\"-89.9547\"/>\n  <point lat=\"48.0129\" lng=\"-89.4946\"/>\n  <point lat=\"47.9743\" lng=\"-89.3381\"/>\n  <point lat=\"48.2448\" lng=\"-88.6761\"/>\n  <point lat=\"48.3042\" lng=\"-88.3726\"/>\n</state>\n<state name =\"Minnesota\" colour=\"#0000ff\" >\n  <point lat=\"43.5008\" lng=\"-96.4517\"/>\n  <point lat=\"43.5017\" lng=\"-91.2195\"/>\n  <point lat=\"43.8226\" lng=\"-91.3101\"/>\n  <point lat=\"43.9651\" lng=\"-91.4914\"/>\n  <point lat=\"44.1113\" lng=\"-91.7084\"/>\n  <point lat=\"44.2806\" lng=\"-91.8951\"/>\n  <point lat=\"44.3710\" lng=\"-91.9556\"/>\n  <point lat=\"44.4357\" lng=\"-92.2083\"/>\n  <point lat=\"44.5513\" lng=\"-92.3360\"/>\n  <point lat=\"44.6501\" lng=\"-92.6367\"/>\n  <point lat=\"44.7877\" lng=\"-92.7658\"/>\n  <point lat=\"45.3135\" lng=\"-92.7081\"/>\n  <point lat=\"45.4505\" lng=\"-92.6532\"/>\n  <point lat=\"45.6083\" lng=\"-92.8482\"/>\n  <point lat=\"45.8307\" lng=\"-92.7356\"/>\n  <point lat=\"45.9760\" lng=\"-92.5159\"/>\n  <point lat=\"46.0151\" lng=\"-92.3566\"/>\n  <point lat=\"46.0789\" lng=\"-92.2934\"/>\n  <point lat=\"46.5957\" lng=\"-92.2879\"/>\n  <point lat=\"47.3072\" lng=\"-90.6564\"/>\n  <point lat=\"47.2885\" lng=\"-89.9615\"/>\n  <point lat=\"48.0120\" lng=\"-89.4919\"/>\n  <point lat=\"48.0193\" lng=\"-89.7583\"/>\n  <point lat=\"48.0285\" lng=\"-89.9931\"/>\n  <point lat=\"48.0827\" lng=\"-90.0261\"/>\n  <point lat=\"48.1074\" lng=\"-90.1758\"/>\n  <point lat=\"48.0955\" lng=\"-90.3502\"/>\n  <point lat=\"48.1074\" lng=\"-90.4834\"/>\n  <point lat=\"48.1175\" lng=\"-90.5644\"/>\n  <point lat=\"48.0928\" lng=\"-90.7471\"/>\n  <point lat=\"48.1588\" lng=\"-90.7759\"/>\n  <point lat=\"48.2402\" lng=\"-90.8405\"/>\n  <point lat=\"48.2174\" lng=\"-90.9792\"/>\n  <point lat=\"48.0726\" lng=\"-91.3252\"/>\n  <point lat=\"48.0505\" lng=\"-91.5738\"/>\n  <point lat=\"48.1166\" lng=\"-91.7070\"/>\n  <point lat=\"48.1963\" lng=\"-91.7166\"/>\n  <point lat=\"48.2494\" lng=\"-91.9844\"/>\n  <point lat=\"48.3188\" lng=\"-92.0078\"/>\n  <point lat=\"48.3544\" lng=\"-92.0531\"/>\n  <point lat=\"48.3599\" lng=\"-92.1561\"/>\n  <point lat=\"48.3307\" lng=\"-92.2975\"/>\n  <point lat=\"48.2475\" lng=\"-92.2742\"/>\n  <point lat=\"48.2228\" lng=\"-92.3717\"/>\n  <point lat=\"48.3854\" lng=\"-92.4609\"/>\n  <point lat=\"48.4474\" lng=\"-92.5104\"/>\n  <point lat=\"48.4611\" lng=\"-92.7122\"/>\n  <point lat=\"48.4984\" lng=\"-92.6340\"/>\n  <point lat=\"48.5403\" lng=\"-92.6395\"/>\n  <point lat=\"48.6393\" lng=\"-93.2066\"/>\n  <point lat=\"48.5884\" lng=\"-93.4648\"/>\n  <point lat=\"48.5439\" lng=\"-93.4621\"/>\n  <point lat=\"48.5166\" lng=\"-93.8013\"/>\n  <point lat=\"48.6284\" lng=\"-93.8356\"/>\n  <point lat=\"48.6547\" lng=\"-94.2531\"/>\n  <point lat=\"48.7046\" lng=\"-94.2792\"/>\n  <point lat=\"48.6982\" lng=\"-94.4467\"/>\n  <point lat=\"48.7861\" lng=\"-94.6925\"/>\n  <point lat=\"48.8756\" lng=\"-94.6788\"/>\n  <point lat=\"49.0955\" lng=\"-94.7488\"/>\n  <point lat=\"49.1889\" lng=\"-94.7955\"/>\n  <point lat=\"49.3189\" lng=\"-94.8175\"/>\n  <point lat=\"49.3815\" lng=\"-94.9631\"/>\n  <point lat=\"49.3538\" lng=\"-95.0400\"/>\n  <point lat=\"49.3681\" lng=\"-95.1196\"/>\n  <point lat=\"49.3877\" lng=\"-95.1553\"/>\n  <point lat=\"48.9991\" lng=\"-95.1553\"/>\n  <point lat=\"49.0000\" lng=\"-97.2304\"/>\n  <point lat=\"48.8647\" lng=\"-97.1851\"/>\n  <point lat=\"48.7806\" lng=\"-97.1576\"/>\n  <point lat=\"48.6683\" lng=\"-97.1040\"/>\n  <point lat=\"48.5539\" lng=\"-97.1645\"/>\n  <point lat=\"48.2832\" lng=\"-97.1411\"/>\n  <point lat=\"48.1578\" lng=\"-97.1397\"/>\n  <point lat=\"47.9633\" lng=\"-97.0587\"/>\n  <point lat=\"47.7098\" lng=\"-96.9434\"/>\n  <point lat=\"47.5821\" lng=\"-96.8582\"/>\n  <point lat=\"47.2345\" lng=\"-96.8335\"/>\n  <point lat=\"46.6702\" lng=\"-96.8005\"/>\n  <point lat=\"46.5135\" lng=\"-96.7126\"/>\n  <point lat=\"46.2786\" lng=\"-96.6028\"/>\n  <point lat=\"46.0189\" lng=\"-96.5767\"/>\n  <point lat=\"45.8173\" lng=\"-96.5891\"/>\n  <point lat=\"45.6169\" lng=\"-96.8486\"/>\n  <point lat=\"45.4601\" lng=\"-96.7456\"/>\n  <point lat=\"45.3676\" lng=\"-96.5918\"/>\n  <point lat=\"45.2961\" lng=\"-96.4558\"/>\n  <point lat=\"43.5008\" lng=\"-96.4531\"/>\n</state>\n<state name =\"Missouri\" colour=\"#000088\" >\n <point lat=\"40.6181\" lng=\"-91.7468\"/>\n  <point lat=\"40.5597\" lng=\"-91.6809\"/>\n  <point lat=\"40.5472\" lng=\"-91.6260\"/>\n  <point lat=\"40.4658\" lng=\"-91.5463\"/>\n  <point lat=\"40.3675\" lng=\"-91.4337\"/>\n  <point lat=\"40.1663\" lng=\"-91.5161\"/>\n  <point lat=\"39.9866\" lng=\"-91.4900\"/>\n  <point lat=\"39.8634\" lng=\"-91.4447\"/>\n  <point lat=\"39.7283\" lng=\"-91.3623\"/>\n  <point lat=\"39.6861\" lng=\"-91.3074\"/>\n  <point lat=\"39.5464\" lng=\"-91.1096\"/>\n  <point lat=\"39.4022\" lng=\"-90.9558\"/>\n  <point lat=\"39.2450\" lng=\"-90.7306\"/>\n  <point lat=\"38.9893\" lng=\"-90.6812\"/>\n  <point lat=\"38.8697\" lng=\"-90.5878\"/>\n  <point lat=\"38.9722\" lng=\"-90.4504\"/>\n  <point lat=\"38.8868\" lng=\"-90.1813\"/>\n  <point lat=\"38.8269\" lng=\"-90.1154\"/>\n  <point lat=\"38.7155\" lng=\"-90.1978\"/>\n  <point lat=\"38.4149\" lng=\"-90.3186\"/>\n  <point lat=\"38.2597\" lng=\"-90.3790\"/>\n  <point lat=\"37.9572\" lng=\"-89.9341\"/>\n  <point lat=\"37.6925\" lng=\"-89.5331\"/>\n  <point lat=\"37.4007\" lng=\"-89.4287\"/>\n  <point lat=\"37.2784\" lng=\"-89.5386\"/>\n  <point lat=\"37.1734\" lng=\"-89.4452\"/>\n  <point lat=\"37.0859\" lng=\"-89.3793\"/>\n  <point lat=\"36.9938\" lng=\"-89.2859\"/>\n  <point lat=\"37.0311\" lng=\"-89.1829\"/>\n  <point lat=\"36.9839\" lng=\"-89.1403\"/>\n  <point lat=\"36.9466\" lng=\"-89.1005\"/>\n  <point lat=\"36.7884\" lng=\"-89.1788\"/>\n  <point lat=\"36.6288\" lng=\"-89.2035\"/>\n  <point lat=\"36.5449\" lng=\"-89.2516\"/>\n  <point lat=\"36.6188\" lng=\"-89.3532\"/>\n  <point lat=\"36.5538\" lng=\"-89.4397\"/>\n  <point lat=\"36.4942\" lng=\"-89.5358\"/>\n  <point lat=\"36.3594\" lng=\"-89.5331\"/>\n  <point lat=\"36.2509\" lng=\"-89.5345\"/>\n  <point lat=\"36.0891\" lng=\"-89.6100\"/>\n  <point lat=\"36.0002\" lng=\"-89.7116\"/>\n  <point lat=\"35.9958\" lng=\"-90.3735\"/>\n  <point lat=\"36.1223\" lng=\"-90.2747\"/>\n  <point lat=\"36.2886\" lng=\"-90.0934\"/>\n  <point lat=\"36.3903\" lng=\"-90.0769\"/>\n  <point lat=\"36.4213\" lng=\"-90.1538\"/>\n  <point lat=\"36.5008\" lng=\"-90.1538\"/>\n  <point lat=\"36.4975\" lng=\"-94.6184\"/>\n  <point lat=\"38.9722\" lng=\"-94.6143\"/>\n  <point lat=\"39.1982\" lng=\"-94.6143\"/>\n  <point lat=\"39.1684\" lng=\"-94.7241\"/>\n  <point lat=\"39.2790\" lng=\"-94.8834\"/>\n  <point lat=\"39.5612\" lng=\"-95.1086\"/>\n  <point lat=\"39.7283\" lng=\"-94.8834\"/>\n  <point lat=\"39.8296\" lng=\"-94.8944\"/>\n  <point lat=\"39.8845\" lng=\"-94.9384\"/>\n  <point lat=\"39.8971\" lng=\"-95.0153\"/>\n  <point lat=\"39.8718\" lng=\"-95.0922\"/>\n  <point lat=\"40.0066\" lng=\"-95.3119\"/>\n  <point lat=\"40.2460\" lng=\"-95.4794\"/>\n  <point lat=\"40.3256\" lng=\"-95.6635\"/>\n  <point lat=\"40.5879\" lng=\"-95.7527\"/>\n  <point lat=\"40.5795\" lng=\"-94.3135\"/>\n  <point lat=\"40.5962\" lng=\"-92.5818\"/>\n  <point lat=\"40.6140\" lng=\"-91.7358\"/>\n</state>\n<state name =\"Mississippi\" colour=\"#000088\" >\n  <point lat=\"35.0041\" lng=\"-90.3049\"/>\n  <point lat=\"35.0075\" lng=\"-88.1955\"/>\n  <point lat=\"34.8882\" lng=\"-88.0994\"/>\n  <point lat=\"34.7044\" lng=\"-88.1241\"/>\n  <point lat=\"33.6661\" lng=\"-88.2573\"/>\n  <point lat=\"31.8939\" lng=\"-88.4756\"/>\n  <point lat=\"30.8657\" lng=\"-88.4180\"/>\n  <point lat=\"30.1594\" lng=\"-88.3850\"/>\n  <point lat=\"30.0905\" lng=\"-88.8327\"/>\n  <point lat=\"30.2104\" lng=\"-89.1870\"/>\n  <point lat=\"30.1570\" lng=\"-89.4919\"/>\n  <point lat=\"30.1796\" lng=\"-89.5757\"/>\n  <point lat=\"30.3326\" lng=\"-89.6457\"/>\n  <point lat=\"30.5232\" lng=\"-89.7748\"/>\n  <point lat=\"30.6663\" lng=\"-89.8531\"/>\n  <point lat=\"30.9988\" lng=\"-89.7377\"/>\n  <point lat=\"30.9988\" lng=\"-91.6287\"/>\n  <point lat=\"31.0341\" lng=\"-91.5601\"/>\n  <point lat=\"31.1106\" lng=\"-91.6273\"/>\n  <point lat=\"31.1658\" lng=\"-91.5916\"/>\n  <point lat=\"31.2304\" lng=\"-91.6589\"/>\n  <point lat=\"31.2656\" lng=\"-91.6452\"/>\n  <point lat=\"31.2609\" lng=\"-91.5436\"/>\n  <point lat=\"31.3724\" lng=\"-91.5271\"/>\n  <point lat=\"31.4099\" lng=\"-91.5161\"/>\n  <point lat=\"31.5071\" lng=\"-91.5120\"/>\n  <point lat=\"31.5692\" lng=\"-91.4502\"/>\n  <point lat=\"31.6230\" lng=\"-91.5147\"/>\n  <point lat=\"31.6253\" lng=\"-91.3966\"/>\n  <point lat=\"31.7936\" lng=\"-91.3513\"/>\n  <point lat=\"31.8589\" lng=\"-91.2744\"/>\n  <point lat=\"31.9755\" lng=\"-91.1673\"/>\n  <point lat=\"32.0267\" lng=\"-91.0767\"/>\n  <point lat=\"32.1198\" lng=\"-91.0767\"/>\n  <point lat=\"32.1942\" lng=\"-91.0437\"/>\n  <point lat=\"32.2221\" lng=\"-91.0107\"/>\n  <point lat=\"32.3150\" lng=\"-90.9132\"/>\n  <point lat=\"32.3742\" lng=\"-91.0313\"/>\n  <point lat=\"32.4263\" lng=\"-91.0217\"/>\n  <point lat=\"32.4634\" lng=\"-91.0986\"/>\n  <point lat=\"32.6070\" lng=\"-91.0080\"/>\n  <point lat=\"32.5746\" lng=\"-91.1096\"/>\n  <point lat=\"32.6394\" lng=\"-91.1536\"/>\n  <point lat=\"32.7226\" lng=\"-91.1426\"/>\n  <point lat=\"32.7873\" lng=\"-91.1426\"/>\n  <point lat=\"32.8519\" lng=\"-91.1536\"/>\n  <point lat=\"32.8796\" lng=\"-91.1206\"/>\n  <point lat=\"32.9257\" lng=\"-91.2195\"/>\n  <point lat=\"32.9995\" lng=\"-91.2085\"/>\n  <point lat=\"33.0444\" lng=\"-91.2016\"/>\n  <point lat=\"33.1192\" lng=\"-91.2016\"/>\n  <point lat=\"33.1835\" lng=\"-91.1041\"/>\n  <point lat=\"33.3397\" lng=\"-91.1536\"/>\n  <point lat=\"33.4223\" lng=\"-91.1646\"/>\n  <point lat=\"33.4337\" lng=\"-91.2291\"/>\n  <point lat=\"33.5414\" lng=\"-91.2524\"/>\n  <point lat=\"33.6135\" lng=\"-91.1838\"/>\n  <point lat=\"33.6878\" lng=\"-91.2524\"/>\n  <point lat=\"33.6969\" lng=\"-91.1261\"/>\n  <point lat=\"33.7883\" lng=\"-91.1426\"/>\n  <point lat=\"33.7700\" lng=\"-91.0437\"/>\n  <point lat=\"33.8339\" lng=\"-91.0327\"/>\n  <point lat=\"33.8795\" lng=\"-91.0657\"/>\n  <point lat=\"33.9434\" lng=\"-91.0876\"/>\n  <point lat=\"33.9889\" lng=\"-90.9998\"/>\n  <point lat=\"34.0253\" lng=\"-90.9229\"/>\n  <point lat=\"34.0891\" lng=\"-90.9009\"/>\n  <point lat=\"34.1345\" lng=\"-90.9668\"/>\n  <point lat=\"34.1709\" lng=\"-90.9119\"/>\n  <point lat=\"34.1345\" lng=\"-90.8501\"/>\n  <point lat=\"34.2277\" lng=\"-90.9338\"/>\n  <point lat=\"34.2833\" lng=\"-90.8267\"/>\n  <point lat=\"34.3434\" lng=\"-90.6921\"/>\n  <point lat=\"34.3774\" lng=\"-90.6509\"/>\n  <point lat=\"34.3978\" lng=\"-90.6152\"/>\n  <point lat=\"34.4432\" lng=\"-90.5589\"/>\n  <point lat=\"34.5179\" lng=\"-90.5740\"/>\n  <point lat=\"34.5880\" lng=\"-90.5823\"/>\n  <point lat=\"34.7506\" lng=\"-90.5356\"/>\n  <point lat=\"34.7913\" lng=\"-90.5136\"/>\n  <point lat=\"34.8780\" lng=\"-90.4532\"/>\n  <point lat=\"34.8476\" lng=\"-90.3543\"/>\n  <point lat=\"34.8702\" lng=\"-90.2911\"/>\n  <point lat=\"35.0041\" lng=\"-90.3062\"/>\n</state>\n<state name =\"Montana\" colour=\"#000088\" >\n  <point lat=\"44.4750\" lng=\"-111.0512\"/>\n  <point lat=\"44.7311\" lng=\"-111.3684\"/>\n  <point lat=\"44.6198\" lng=\"-111.5071\"/>\n  <point lat=\"44.5386\" lng=\"-111.4673\"/>\n  <point lat=\"44.5151\" lng=\"-111.8285\"/>\n  <point lat=\"44.5592\" lng=\"-111.8848\"/>\n  <point lat=\"44.5229\" lng=\"-112.1127\"/>\n  <point lat=\"44.5367\" lng=\"-112.3270\"/>\n  <point lat=\"44.4475\" lng=\"-112.3901\"/>\n  <point lat=\"44.4896\" lng=\"-112.7293\"/>\n  <point lat=\"44.4181\" lng=\"-112.8296\"/>\n  <point lat=\"44.3563\" lng=\"-112.8529\"/>\n  <point lat=\"44.4857\" lng=\"-113.0205\"/>\n  <point lat=\"44.5905\" lng=\"-113.0713\"/>\n  <point lat=\"44.7389\" lng=\"-113.1152\"/>\n  <point lat=\"44.8091\" lng=\"-113.2471\"/>\n  <point lat=\"44.7887\" lng=\"-113.3459\"/>\n  <point lat=\"44.9386\" lng=\"-113.4970\"/>\n  <point lat=\"45.0269\" lng=\"-113.4229\"/>\n  <point lat=\"45.2749\" lng=\"-113.7085\"/>\n  <point lat=\"45.4447\" lng=\"-113.7964\"/>\n  <point lat=\"45.6140\" lng=\"-113.8403\"/>\n  <point lat=\"45.6908\" lng=\"-113.9722\"/>\n  <point lat=\"45.5631\" lng=\"-114.1315\"/>\n  <point lat=\"45.5525\" lng=\"-114.2358\"/>\n  <point lat=\"45.4592\" lng=\"-114.3347\"/>\n  <point lat=\"45.5439\" lng=\"-114.4652\"/>\n  <point lat=\"45.5583\" lng=\"-114.5668\"/>\n  <point lat=\"45.6755\" lng=\"-114.5215\"/>\n  <point lat=\"45.7733\" lng=\"-114.5641\"/>\n  <point lat=\"45.8613\" lng=\"-114.4391\"/>\n  <point lat=\"45.9989\" lng=\"-114.4817\"/>\n  <point lat=\"46.1237\" lng=\"-114.5132\"/>\n  <point lat=\"46.2577\" lng=\"-114.4652\"/>\n  <point lat=\"46.3441\" lng=\"-114.4171\"/>\n  <point lat=\"46.4530\" lng=\"-114.3896\"/>\n  <point lat=\"46.5069\" lng=\"-114.3484\"/>\n  <point lat=\"46.6504\" lng=\"-114.3279\"/>\n  <point lat=\"46.6334\" lng=\"-114.4652\"/>\n  <point lat=\"46.6362\" lng=\"-114.5929\"/>\n  <point lat=\"46.7003\" lng=\"-114.7659\"/>\n  <point lat=\"46.8423\" lng=\"-114.9307\"/>\n  <point lat=\"47.0402\" lng=\"-115.1147\"/>\n  <point lat=\"47.1888\" lng=\"-115.2933\"/>\n  <point lat=\"47.2569\" lng=\"-115.3290\"/>\n  <point lat=\"47.3025\" lng=\"-115.5267\"/>\n  <point lat=\"47.4253\" lng=\"-115.7547\"/>\n  <point lat=\"47.5487\" lng=\"-115.7533\"/>\n  <point lat=\"47.5793\" lng=\"-115.6956\"/>\n  <point lat=\"47.9771\" lng=\"-116.0458\"/>\n  <point lat=\"48.9991\" lng=\"-116.0458\"/>\n  <point lat=\"48.9991\" lng=\"-104.0501\"/>\n  <point lat=\"45.0269\" lng=\"-104.0186\"/>\n  <point lat=\"45.0153\" lng=\"-104.0186\"/>\n  <point lat=\"44.9978\" lng=\"-104.0199\"/>\n  <point lat=\"44.9959\" lng=\"-111.0498\"/>\n  <point lat=\"44.4750\" lng=\"-111.0512\"/>\n</state>\n<state name =\"North Carolina\" colour=\"#ffff00\" >\n  <point lat=\"33.7963\" lng=\"-78.4850\"/>\n  <point lat=\"34.8037\" lng=\"-79.6742\"/>\n  <point lat=\"34.8206\" lng=\"-80.8003\"/>\n  <point lat=\"34.9377\" lng=\"-80.7880\"/>\n  <point lat=\"35.1019\" lng=\"-80.9377\"/>\n  <point lat=\"35.0356\" lng=\"-81.0379\"/>\n  <point lat=\"35.1457\" lng=\"-81.0324\"/>\n  <point lat=\"35.1660\" lng=\"-81.3867\"/>\n  <point lat=\"35.1985\" lng=\"-82.2739\"/>\n  <point lat=\"35.2041\" lng=\"-82.3933\"/>\n  <point lat=\"35.0637\" lng=\"-82.7765\"/>\n  <point lat=\"35.0817\" lng=\"-82.7861\"/>\n  <point lat=\"34.9996\" lng=\"-83.1075\"/>\n  <point lat=\"34.9918\" lng=\"-83.6183\"/>\n  <point lat=\"34.9918\" lng=\"-84.3201\"/>\n  <point lat=\"35.2131\" lng=\"-84.2885\"/>\n  <point lat=\"35.2680\" lng=\"-84.2226\"/>\n  <point lat=\"35.2310\" lng=\"-84.1113\"/>\n  <point lat=\"35.2815\" lng=\"-84.0454\"/>\n  <point lat=\"35.4058\" lng=\"-84.0248\"/>\n  <point lat=\"35.4719\" lng=\"-83.9424\"/>\n  <point lat=\"35.5166\" lng=\"-83.8559\"/>\n  <point lat=\"35.5512\" lng=\"-83.6938\"/>\n  <point lat=\"35.5680\" lng=\"-83.5181\"/>\n  <point lat=\"35.6327\" lng=\"-83.3849\"/>\n  <point lat=\"35.7142\" lng=\"-83.2475\"/>\n  <point lat=\"35.7799\" lng=\"-82.9962\"/>\n  <point lat=\"35.8445\" lng=\"-82.9276\"/>\n  <point lat=\"35.9224\" lng=\"-82.8191\"/>\n  <point lat=\"35.9958\" lng=\"-82.7710\"/>\n  <point lat=\"36.0613\" lng=\"-82.6419\"/>\n  <point lat=\"35.9702\" lng=\"-82.6103\"/>\n  <point lat=\"35.9547\" lng=\"-82.5677\"/>\n  <point lat=\"36.0236\" lng=\"-82.4730\"/>\n  <point lat=\"36.0669\" lng=\"-82.4194\"/>\n  <point lat=\"36.1168\" lng=\"-82.3535\"/>\n  <point lat=\"36.1345\" lng=\"-82.2862\"/>\n  <point lat=\"36.1467\" lng=\"-82.1461\"/>\n  <point lat=\"36.1035\" lng=\"-82.1228\"/>\n  <point lat=\"36.1268\" lng=\"-82.0267\"/>\n  <point lat=\"36.2797\" lng=\"-81.9360\"/>\n  <point lat=\"36.3527\" lng=\"-81.7987\"/>\n  <point lat=\"36.3361\" lng=\"-81.7081\"/>\n  <point lat=\"36.5880\" lng=\"-81.6724\"/>\n  <point lat=\"36.5659\" lng=\"-80.7234\"/>\n  <point lat=\"36.5438\" lng=\"-80.2977\"/>\n  <point lat=\"36.5449\" lng=\"-79.6729\"/>\n  <point lat=\"36.5449\" lng=\"-77.2559\"/>\n  <point lat=\"36.5505\" lng=\"-75.7562\"/>\n  <point lat=\"36.3129\" lng=\"-75.7068\"/>\n  <point lat=\"35.7131\" lng=\"-75.4129\"/>\n  <point lat=\"35.2041\" lng=\"-75.4720\"/>\n  <point lat=\"34.9794\" lng=\"-76.0748\"/>\n  <point lat=\"34.5258\" lng=\"-76.4951\"/>\n  <point lat=\"34.5880\" lng=\"-76.8109\"/>\n  <point lat=\"34.5314\" lng=\"-77.1378\"/>\n  <point lat=\"34.3910\" lng=\"-77.4481\"/>\n  <point lat=\"34.0481\" lng=\"-77.7983\"/>\n  <point lat=\"33.7666\" lng=\"-77.9260\"/>\n  <point lat=\"33.7963\" lng=\"-78.4863\"/>\n</state>\n<state name =\"North Dakota\" colour=\"#ffff00\" >\n  <point lat=\"48.9955\" lng=\"-104.0501\"/>\n  <point lat=\"45.9445\" lng=\"-104.0446\"/>\n  <point lat=\"45.9340\" lng=\"-96.5671\"/>\n  <point lat=\"46.3242\" lng=\"-96.6028\"/>\n  <point lat=\"46.6636\" lng=\"-96.7978\"/>\n  <point lat=\"46.8602\" lng=\"-96.7896\"/>\n  <point lat=\"46.9503\" lng=\"-96.7896\"/>\n  <point lat=\"47.1300\" lng=\"-96.8335\"/>\n  <point lat=\"47.2345\" lng=\"-96.8335\"/>\n  <point lat=\"47.4132\" lng=\"-96.8555\"/>\n  <point lat=\"47.5469\" lng=\"-96.8555\"/>\n  <point lat=\"47.6506\" lng=\"-96.8774\"/>\n  <point lat=\"47.9918\" lng=\"-97.0601\"/>\n  <point lat=\"48.1267\" lng=\"-97.1260\"/>\n  <point lat=\"48.2859\" lng=\"-97.1109\"/>\n  <point lat=\"48.4301\" lng=\"-97.1233\"/>\n  <point lat=\"48.5530\" lng=\"-97.1425\"/>\n  <point lat=\"48.6765\" lng=\"-97.0999\"/>\n  <point lat=\"48.7326\" lng=\"-97.1356\"/>\n  <point lat=\"48.7951\" lng=\"-97.1727\"/>\n  <point lat=\"48.9081\" lng=\"-97.2290\"/>\n  <point lat=\"48.9982\" lng=\"-97.2331\"/>\n  <point lat=\"48.9946\" lng=\"-104.0501\"/>\n</state>\n<state name =\"Nebraska\" colour=\"#ffff00\" >\n  <point lat=\"42.9986\" lng=\"-104.0543\"/>\n  <point lat=\"41.0027\" lng=\"-104.0543\"/>\n  <point lat=\"41.0006\" lng=\"-102.0506\"/>\n  <point lat=\"40.0034\" lng=\"-102.0493\"/>\n  <point lat=\"39.9992\" lng=\"-95.3091\"/>\n  <point lat=\"40.2397\" lng=\"-95.4808\"/>\n  <point lat=\"40.3130\" lng=\"-95.6470\"/>\n  <point lat=\"40.4302\" lng=\"-95.6689\"/>\n  <point lat=\"40.5900\" lng=\"-95.7500\"/>\n  <point lat=\"40.6827\" lng=\"-95.8543\"/>\n  <point lat=\"40.8138\" lng=\"-95.8447\"/>\n  <point lat=\"40.9654\" lng=\"-95.8324\"/>\n  <point lat=\"41.0794\" lng=\"-95.8667\"/>\n  <point lat=\"41.2923\" lng=\"-95.8722\"/>\n  <point lat=\"41.4458\" lng=\"-95.9354\"/>\n  <point lat=\"41.5261\" lng=\"-95.9999\"/>\n  <point lat=\"41.6380\" lng=\"-96.0988\"/>\n  <point lat=\"41.7703\" lng=\"-96.0686\"/>\n  <point lat=\"41.8368\" lng=\"-96.1084\"/>\n  <point lat=\"41.9677\" lng=\"-96.1372\"/>\n  <point lat=\"42.0330\" lng=\"-96.2402\"/>\n  <point lat=\"42.1155\" lng=\"-96.2746\"/>\n  <point lat=\"42.2021\" lng=\"-96.3583\"/>\n  <point lat=\"42.2448\" lng=\"-96.3281\"/>\n  <point lat=\"42.3890\" lng=\"-96.4188\"/>\n  <point lat=\"42.4731\" lng=\"-96.4037\"/>\n  <point lat=\"42.5369\" lng=\"-96.6357\"/>\n  <point lat=\"42.6057\" lng=\"-96.7099\"/>\n  <point lat=\"42.6532\" lng=\"-96.6893\"/>\n  <point lat=\"42.6602\" lng=\"-96.7621\"/>\n  <point lat=\"42.7147\" lng=\"-96.8390\"/>\n  <point lat=\"42.7571\" lng=\"-96.9763\"/>\n  <point lat=\"42.8085\" lng=\"-97.2029\"/>\n  <point lat=\"42.8458\" lng=\"-97.2290\"/>\n  <point lat=\"42.8629\" lng=\"-97.3979\"/>\n  <point lat=\"42.8427\" lng=\"-97.5133\"/>\n  <point lat=\"42.8488\" lng=\"-97.6149\"/>\n  <point lat=\"42.8659\" lng=\"-97.8456\"/>\n  <point lat=\"42.7470\" lng=\"-97.9980\"/>\n  <point lat=\"42.8337\" lng=\"-98.1450\"/>\n  <point lat=\"42.9293\" lng=\"-98.4485\"/>\n  <point lat=\"42.9966\" lng=\"-98.5020\"/>\n  <point lat=\"43.0006\" lng=\"-104.0543\"/>\n</state>\n<state name =\"New Hampshire\" colour=\"#00ffff\" >\n  <point lat=\"45.0153\" lng=\"-71.5045\"/>\n  <point lat=\"45.0532\" lng=\"-71.4977\"/>\n  <point lat=\"45.0910\" lng=\"-71.4619\"/>\n  <point lat=\"45.1520\" lng=\"-71.4276\"/>\n  <point lat=\"45.2043\" lng=\"-71.3960\"/>\n  <point lat=\"45.2362\" lng=\"-71.4455\"/>\n  <point lat=\"45.2372\" lng=\"-71.3878\"/>\n  <point lat=\"45.2710\" lng=\"-71.3617\"/>\n  <point lat=\"45.3029\" lng=\"-71.2834\"/>\n  <point lat=\"45.2507\" lng=\"-71.2299\"/>\n  <point lat=\"45.2391\" lng=\"-71.1818\"/>\n  <point lat=\"45.2478\" lng=\"-71.1584\"/>\n  <point lat=\"45.2469\" lng=\"-71.1337\"/>\n  <point lat=\"45.2846\" lng=\"-71.1145\"/>\n  <point lat=\"45.3058\" lng=\"-71.0843\"/>\n  <point lat=\"44.9230\" lng=\"-71.0527\"/>\n  <point lat=\"44.3592\" lng=\"-71.0143\"/>\n  <point lat=\"43.7364\" lng=\"-70.9840\"/>\n  <point lat=\"43.5704\" lng=\"-70.9731\"/>\n  <point lat=\"43.3621\" lng=\"-70.9813\"/>\n  <point lat=\"43.2942\" lng=\"-70.9030\"/>\n  <point lat=\"43.2272\" lng=\"-70.8083\"/>\n  <point lat=\"43.1411\" lng=\"-70.8261\"/>\n  <point lat=\"43.1000\" lng=\"-70.7671\"/>\n  <point lat=\"43.0498\" lng=\"-70.6970\"/>\n  <point lat=\"42.9222\" lng=\"-70.5583\"/>\n  <point lat=\"42.8760\" lng=\"-70.6146\"/>\n  <point lat=\"42.8599\" lng=\"-70.8467\"/>\n  <point lat=\"42.8860\" lng=\"-70.9195\"/>\n  <point lat=\"42.8105\" lng=\"-71.0609\"/>\n  <point lat=\"42.8125\" lng=\"-71.1420\"/>\n  <point lat=\"42.7904\" lng=\"-71.1873\"/>\n  <point lat=\"42.7349\" lng=\"-71.1832\"/>\n  <point lat=\"42.7450\" lng=\"-71.2463\"/>\n  <point lat=\"42.6986\" lng=\"-71.2972\"/>\n  <point lat=\"42.7077\" lng=\"-71.7421\"/>\n  <point lat=\"42.7268\" lng=\"-72.4590\"/>\n  <point lat=\"42.7621\" lng=\"-72.5098\"/>\n  <point lat=\"42.8105\" lng=\"-72.5414\"/>\n  <point lat=\"42.8609\" lng=\"-72.5592\"/>\n  <point lat=\"42.8981\" lng=\"-72.5317\"/>\n  <point lat=\"42.9524\" lng=\"-72.5400\"/>\n  <point lat=\"42.9745\" lng=\"-72.4919\"/>\n  <point lat=\"42.9906\" lng=\"-72.4658\"/>\n  <point lat=\"43.0127\" lng=\"-72.4480\"/>\n  <point lat=\"43.0287\" lng=\"-72.4713\"/>\n  <point lat=\"43.0508\" lng=\"-72.4713\"/>\n  <point lat=\"43.0819\" lng=\"-72.4356\"/>\n  <point lat=\"43.1040\" lng=\"-72.4452\"/>\n  <point lat=\"43.1180\" lng=\"-72.4342\"/>\n  <point lat=\"43.1501\" lng=\"-72.4590\"/>\n  <point lat=\"43.2052\" lng=\"-72.4329\"/>\n  <point lat=\"43.2562\" lng=\"-72.4384\"/>\n  <point lat=\"43.2812\" lng=\"-72.4095\"/>\n  <point lat=\"43.3741\" lng=\"-72.4150\"/>\n  <point lat=\"43.4988\" lng=\"-72.3807\"/>\n  <point lat=\"43.5127\" lng=\"-72.4013\"/>\n  <point lat=\"43.5834\" lng=\"-72.3779\"/>\n  <point lat=\"43.6420\" lng=\"-72.3134\"/>\n  <point lat=\"43.6758\" lng=\"-72.3024\"/>\n  <point lat=\"43.7036\" lng=\"-72.3079\"/>\n  <point lat=\"43.7344\" lng=\"-72.2694\"/>\n  <point lat=\"43.7741\" lng=\"-72.2035\"/>\n  <point lat=\"43.8187\" lng=\"-72.1870\"/>\n  <point lat=\"43.8672\" lng=\"-72.1843\"/>\n  <point lat=\"43.8890\" lng=\"-72.1568\"/>\n  <point lat=\"43.9117\" lng=\"-72.1321\"/>\n  <point lat=\"43.9454\" lng=\"-72.1198\"/>\n  <point lat=\"44.0017\" lng=\"-72.1170\"/>\n  <point lat=\"44.0856\" lng=\"-72.0470\"/>\n  <point lat=\"44.1093\" lng=\"-72.0552\"/>\n  <point lat=\"44.1428\" lng=\"-72.0387\"/>\n  <point lat=\"44.1763\" lng=\"-72.0580\"/>\n  <point lat=\"44.1999\" lng=\"-72.0703\"/>\n  <point lat=\"44.2511\" lng=\"-72.0525\"/>\n  <point lat=\"44.2796\" lng=\"-72.0607\"/>\n  <point lat=\"44.3199\" lng=\"-72.0291\"/>\n  <point lat=\"44.3376\" lng=\"-71.9783\"/>\n  <point lat=\"44.3592\" lng=\"-71.9289\"/>\n  <point lat=\"44.3366\" lng=\"-71.8712\"/>\n  <point lat=\"44.3572\" lng=\"-71.8135\"/>\n  <point lat=\"44.3877\" lng=\"-71.8108\"/>\n  <point lat=\"44.4014\" lng=\"-71.7778\"/>\n  <point lat=\"44.4122\" lng=\"-71.7380\"/>\n  <point lat=\"44.4416\" lng=\"-71.6597\"/>\n  <point lat=\"44.4642\" lng=\"-71.6542\"/>\n  <point lat=\"44.5073\" lng=\"-71.5855\"/>\n  <point lat=\"44.5357\" lng=\"-71.5746\"/>\n  <point lat=\"44.5601\" lng=\"-71.6048\"/>\n  <point lat=\"44.5680\" lng=\"-71.5897\"/>\n  <point lat=\"44.5680\" lng=\"-71.5649\"/>\n  <point lat=\"44.5914\" lng=\"-71.5485\"/>\n  <point lat=\"44.5993\" lng=\"-71.5649\"/>\n  <point lat=\"44.6315\" lng=\"-71.5540\"/>\n  <point lat=\"44.6608\" lng=\"-71.5924\"/>\n  <point lat=\"44.7243\" lng=\"-71.6130\"/>\n  <point lat=\"44.7526\" lng=\"-71.6364\"/>\n  <point lat=\"44.8198\" lng=\"-71.5746\"/>\n  <point lat=\"44.8325\" lng=\"-71.5526\"/>\n  <point lat=\"44.8539\" lng=\"-71.5553\"/>\n  <point lat=\"44.8744\" lng=\"-71.5279\"/>\n  <point lat=\"44.9123\" lng=\"-71.5018\"/>\n  <point lat=\"44.9366\" lng=\"-71.5182\"/>\n  <point lat=\"44.9697\" lng=\"-71.5237\"/>\n  <point lat=\"44.9862\" lng=\"-71.5443\"/>\n  <point lat=\"45.0017\" lng=\"-71.5237\"/>\n  <point lat=\"45.0163\" lng=\"-71.5045\"/>\n</state>\n<state name =\"New Jersey\" colour=\"#ffff00\" >\n  <point lat=\"41.3572\" lng=\"-74.6950\"/>\n  <point lat=\"41.3394\" lng=\"-74.6559\"/>\n  <point lat=\"40.9934\" lng=\"-73.8940\"/>\n  <point lat=\"40.8398\" lng=\"-73.9586\"/>\n  <point lat=\"40.7691\" lng=\"-74.0094\"/>\n  <point lat=\"40.6994\" lng=\"-74.0231\"/>\n  <point lat=\"40.6786\" lng=\"-74.0437\"/>\n  <point lat=\"40.6515\" lng=\"-74.0808\"/>\n  <point lat=\"40.6421\" lng=\"-74.1357\"/>\n  <point lat=\"40.6452\" lng=\"-74.1962\"/>\n  <point lat=\"40.5952\" lng=\"-74.2003\"/>\n  <point lat=\"40.5566\" lng=\"-74.2195\"/>\n  <point lat=\"40.4877\" lng=\"-74.2552\"/>\n  <point lat=\"40.4762\" lng=\"-74.2264\"/>\n  <point lat=\"40.5253\" lng=\"-73.9503\"/>\n  <point lat=\"40.4846\" lng=\"-73.8885\"/>\n  <point lat=\"40.0045\" lng=\"-73.9352\"/>\n  <point lat=\"39.6131\" lng=\"-74.0410\"/>\n  <point lat=\"39.4744\" lng=\"-74.2209\"/>\n  <point lat=\"38.9882\" lng=\"-74.6713\"/>\n  <point lat=\"38.8664\" lng=\"-74.8553\"/>\n  <point lat=\"38.8472\" lng=\"-75.0476\"/>\n  <point lat=\"39.0565\" lng=\"-75.1685\"/>\n  <point lat=\"39.2525\" lng=\"-75.3250\"/>\n  <point lat=\"39.4500\" lng=\"-75.5544\"/>\n  <point lat=\"39.4966\" lng=\"-75.5612\"/>\n  <point lat=\"39.4998\" lng=\"-75.5283\"/>\n  <point lat=\"39.5411\" lng=\"-75.5338\"/>\n  <point lat=\"39.5761\" lng=\"-75.5090\"/>\n  <point lat=\"39.6237\" lng=\"-75.5708\"/>\n  <point lat=\"39.6713\" lng=\"-75.5104\"/>\n  <point lat=\"39.7167\" lng=\"-75.4843\"/>\n  <point lat=\"39.8033\" lng=\"-75.4156\"/>\n  <point lat=\"39.8360\" lng=\"-75.2632\"/>\n  <point lat=\"39.8823\" lng=\"-75.1918\"/>\n  <point lat=\"40.1180\" lng=\"-74.7922\"/>\n  <point lat=\"40.1390\" lng=\"-74.7331\"/>\n  <point lat=\"40.2565\" lng=\"-74.8485\"/>\n  <point lat=\"40.3361\" lng=\"-74.9419\"/>\n  <point lat=\"40.4020\" lng=\"-74.9721\"/>\n  <point lat=\"40.4240\" lng=\"-75.0627\"/>\n  <point lat=\"40.4898\" lng=\"-75.0613\"/>\n  <point lat=\"40.5733\" lng=\"-75.1067\"/>\n  <point lat=\"40.5639\" lng=\"-75.2138\"/>\n  <point lat=\"40.6192\" lng=\"-75.2028\"/>\n  <point lat=\"40.6494\" lng=\"-75.2069\"/>\n  <point lat=\"40.8284\" lng=\"-75.0806\"/>\n  <point lat=\"40.8429\" lng=\"-75.0998\"/>\n  <point lat=\"40.8689\" lng=\"-75.0504\"/>\n  <point lat=\"40.9913\" lng=\"-75.1369\"/>\n  <point lat=\"41.2293\" lng=\"-74.8677\"/>\n  <point lat=\"41.3479\" lng=\"-74.7537\"/>\n  <point lat=\"41.3469\" lng=\"-74.7249\"/>\n  <point lat=\"41.3593\" lng=\"-74.6960\"/>\n</state>\n<state name =\"New Mexico\" colour=\"#00ffff\" >\n  <point lat=\"36.9971\" lng=\"-109.0448\"/>\n  <point lat=\"31.3337\" lng=\"-109.0489\"/>\n  <point lat=\"31.3349\" lng=\"-108.2140\"/>\n  <point lat=\"31.7795\" lng=\"-108.2071\"/>\n  <point lat=\"31.7830\" lng=\"-106.5317\"/>\n  <point lat=\"32.0034\" lng=\"-106.6223\"/>\n  <point lat=\"31.9999\" lng=\"-103.0696\"/>\n  <point lat=\"36.9982\" lng=\"-103.0023\"/>\n  <point lat=\"36.9982\" lng=\"-109.0475\"/>\n</state>\n<state name =\"Nevada\" colour=\"#00ffff\" >\n  <point lat=\"41.9922\" lng=\"-120.0037\"/>\n  <point lat=\"42.0003\" lng=\"-117.9602\"/>\n  <point lat=\"42.0003\" lng=\"-117.0264\"/>\n  <point lat=\"42.0003\" lng=\"-115.7300\"/>\n  <point lat=\"41.9952\" lng=\"-114.0436\"/>\n  <point lat=\"38.2856\" lng=\"-114.0546\"/>\n  <point lat=\"36.1955\" lng=\"-114.0491\"/>\n  <point lat=\"36.1334\" lng=\"-114.0985\"/>\n  <point lat=\"36.1068\" lng=\"-114.1260\"/>\n  <point lat=\"36.0891\" lng=\"-114.1150\"/>\n  <point lat=\"36.0313\" lng=\"-114.1534\"/>\n  <point lat=\"36.0136\" lng=\"-114.2468\"/>\n  <point lat=\"36.0624\" lng=\"-114.3292\"/>\n  <point lat=\"36.1024\" lng=\"-114.3237\"/>\n  <point lat=\"36.1434\" lng=\"-114.3896\"/>\n  <point lat=\"36.1290\" lng=\"-114.5105\"/>\n  <point lat=\"36.1467\" lng=\"-114.5215\"/>\n  <point lat=\"36.1556\" lng=\"-114.5654\"/>\n  <point lat=\"36.1334\" lng=\"-114.6204\"/>\n  <point lat=\"36.1157\" lng=\"-114.6863\"/>\n  <point lat=\"36.0979\" lng=\"-114.7742\"/>\n  <point lat=\"36.0580\" lng=\"-114.7357\"/>\n  <point lat=\"36.0447\" lng=\"-114.7522\"/>\n  <point lat=\"35.9691\" lng=\"-114.7412\"/>\n  <point lat=\"35.8980\" lng=\"-114.7028\"/>\n  <point lat=\"35.8757\" lng=\"-114.6588\"/>\n  <point lat=\"35.8579\" lng=\"-114.7083\"/>\n  <point lat=\"35.8267\" lng=\"-114.6973\"/>\n  <point lat=\"35.8089\" lng=\"-114.7192\"/>\n  <point lat=\"35.6618\" lng=\"-114.6973\"/>\n  <point lat=\"35.6037\" lng=\"-114.6478\"/>\n  <point lat=\"35.5814\" lng=\"-114.6863\"/>\n  <point lat=\"35.5233\" lng=\"-114.6533\"/>\n  <point lat=\"35.5054\" lng=\"-114.6863\"/>\n  <point lat=\"35.4070\" lng=\"-114.6149\"/>\n  <point lat=\"35.3218\" lng=\"-114.5929\"/>\n  <point lat=\"35.1783\" lng=\"-114.5737\"/>\n  <point lat=\"35.1199\" lng=\"-114.6094\"/>\n  <point lat=\"35.1109\" lng=\"-114.6368\"/>\n  <point lat=\"35.0929\" lng=\"-114.6368\"/>\n  <point lat=\"35.0750\" lng=\"-114.6039\"/>\n  <point lat=\"35.0480\" lng=\"-114.6259\"/>\n  <point lat=\"35.0345\" lng=\"-114.6478\"/>\n  <point lat=\"35.0030\" lng=\"-114.6423\"/>\n  <point lat=\"35.1334\" lng=\"-114.8016\"/>\n  <point lat=\"37.2303\" lng=\"-117.5153\"/>\n  <point lat=\"39.0000\" lng=\"-120.0009\"/>\n  <point lat=\"41.9942\" lng=\"-119.9982\"/>\n</state>\n<state name =\"New York\" colour=\"#00ffff\" >\n  <point lat=\"42.5142\" lng=\"-79.7624\"/>\n  <point lat=\"42.7783\" lng=\"-79.0672\"/>\n  <point lat=\"42.8508\" lng=\"-78.9313\"/>\n  <point lat=\"42.9061\" lng=\"-78.9024\"/>\n  <point lat=\"42.9554\" lng=\"-78.9313\"/>\n  <point lat=\"42.9584\" lng=\"-78.9656\"/>\n  <point lat=\"42.9886\" lng=\"-79.0219\"/>\n  <point lat=\"43.0568\" lng=\"-79.0027\"/>\n  <point lat=\"43.0769\" lng=\"-79.0727\"/>\n  <point lat=\"43.1220\" lng=\"-79.0713\"/>\n  <point lat=\"43.1441\" lng=\"-79.0302\"/>\n  <point lat=\"43.1801\" lng=\"-79.0576\"/>\n  <point lat=\"43.2482\" lng=\"-79.0604\"/>\n  <point lat=\"43.2812\" lng=\"-79.0837\"/>\n  <point lat=\"43.4509\" lng=\"-79.2004\"/>\n  <point lat=\"43.6311\" lng=\"-78.6909\"/>\n  <point lat=\"43.6321\" lng=\"-76.7958\"/>\n  <point lat=\"43.9987\" lng=\"-76.4978\"/>\n  <point lat=\"44.0965\" lng=\"-76.4388\"/>\n  <point lat=\"44.1349\" lng=\"-76.3536\"/>\n  <point lat=\"44.1989\" lng=\"-76.3124\"/>\n  <point lat=\"44.2049\" lng=\"-76.2437\"/>\n  <point lat=\"44.2413\" lng=\"-76.1655\"/>\n  <point lat=\"44.2973\" lng=\"-76.1353\"/>\n  <point lat=\"44.3327\" lng=\"-76.0474\"/>\n  <point lat=\"44.3553\" lng=\"-75.9856\"/>\n  <point lat=\"44.3749\" lng=\"-75.9196\"/>\n  <point lat=\"44.3994\" lng=\"-75.8730\"/>\n  <point lat=\"44.4308\" lng=\"-75.8221\"/>\n  <point lat=\"44.4740\" lng=\"-75.8098\"/>\n  <point lat=\"44.5425\" lng=\"-75.7288\"/>\n  <point lat=\"44.6647\" lng=\"-75.5585\"/>\n  <point lat=\"44.7672\" lng=\"-75.4088\"/>\n  <point lat=\"44.8101\" lng=\"-75.3442\"/>\n  <point lat=\"44.8383\" lng=\"-75.3058\"/>\n  <point lat=\"44.8676\" lng=\"-75.2399\"/>\n  <point lat=\"44.9211\" lng=\"-75.1204\"/>\n  <point lat=\"44.9609\" lng=\"-74.9995\"/>\n  <point lat=\"44.9803\" lng=\"-74.9899\"/>\n  <point lat=\"44.9852\" lng=\"-74.9103\"/>\n  <point lat=\"45.0017\" lng=\"-74.8856\"/>\n  <point lat=\"45.0153\" lng=\"-74.8306\"/>\n  <point lat=\"45.0046\" lng=\"-74.7633\"/>\n  <point lat=\"45.0027\" lng=\"-74.7070\"/>\n  <point lat=\"45.0007\" lng=\"-74.5642\"/>\n  <point lat=\"44.9920\" lng=\"-74.1467\"/>\n  <point lat=\"45.0037\" lng=\"-73.7306\"/>\n  <point lat=\"45.0085\" lng=\"-73.4203\"/>\n  <point lat=\"45.0109\" lng=\"-73.3430\"/>\n  <point lat=\"44.9874\" lng=\"-73.3547\"/>\n  <point lat=\"44.9648\" lng=\"-73.3379\"/>\n  <point lat=\"44.9160\" lng=\"-73.3396\"/>\n  <point lat=\"44.8354\" lng=\"-73.3739\"/>\n  <point lat=\"44.8013\" lng=\"-73.3324\"/>\n  <point lat=\"44.7419\" lng=\"-73.3667\"/>\n  <point lat=\"44.6139\" lng=\"-73.3873\"/>\n  <point lat=\"44.5787\" lng=\"-73.3736\"/>\n  <point lat=\"44.4916\" lng=\"-73.3049\"/>\n  <point lat=\"44.4289\" lng=\"-73.2953\"/>\n  <point lat=\"44.3513\" lng=\"-73.3365\"/>\n  <point lat=\"44.2757\" lng=\"-73.3118\"/>\n  <point lat=\"44.1980\" lng=\"-73.3818\"/>\n  <point lat=\"44.1142\" lng=\"-73.4079\"/>\n  <point lat=\"44.0511\" lng=\"-73.4367\"/>\n  <point lat=\"44.0165\" lng=\"-73.4065\"/>\n  <point lat=\"43.9375\" lng=\"-73.4079\"/>\n  <point lat=\"43.8771\" lng=\"-73.3749\"/>\n  <point lat=\"43.8167\" lng=\"-73.3914\"/>\n  <point lat=\"43.7790\" lng=\"-73.3557\"/>\n  <point lat=\"43.6460\" lng=\"-73.4244\"/>\n  <point lat=\"43.5893\" lng=\"-73.4340\"/>\n  <point lat=\"43.5655\" lng=\"-73.3969\"/>\n  <point lat=\"43.6112\" lng=\"-73.3818\"/>\n  <point lat=\"43.6271\" lng=\"-73.3049\"/>\n  <point lat=\"43.5764\" lng=\"-73.3063\"/>\n  <point lat=\"43.5675\" lng=\"-73.2582\"/>\n  <point lat=\"43.5227\" lng=\"-73.2445\"/>\n  <point lat=\"43.2582\" lng=\"-73.2582\"/>\n  <point lat=\"42.9715\" lng=\"-73.2733\"/>\n  <point lat=\"42.8004\" lng=\"-73.2898\"/>\n  <point lat=\"42.7460\" lng=\"-73.2664\"/>\n  <point lat=\"42.4630\" lng=\"-73.3708\"/>\n  <point lat=\"42.0840\" lng=\"-73.5095\"/>\n  <point lat=\"42.0218\" lng=\"-73.4903\"/>\n  <point lat=\"41.8808\" lng=\"-73.4999\"/>\n  <point lat=\"41.2953\" lng=\"-73.5535\"/>\n  <point lat=\"41.2128\" lng=\"-73.4834\"/>\n  <point lat=\"41.1011\" lng=\"-73.7275\"/>\n  <point lat=\"41.0237\" lng=\"-73.6644\"/>\n  <point lat=\"40.9851\" lng=\"-73.6578\"/>\n  <point lat=\"40.9509\" lng=\"-73.6132\"/>\n  <point lat=\"41.1869\" lng=\"-72.4823\"/>\n  <point lat=\"41.2551\" lng=\"-72.0950\"/>\n  <point lat=\"41.3005\" lng=\"-71.9714\"/>\n  <point lat=\"41.3108\" lng=\"-71.9193\"/>\n  <point lat=\"41.1838\" lng=\"-71.7915\"/>\n  <point lat=\"41.1249\" lng=\"-71.7929\"/>\n  <point lat=\"41.0462\" lng=\"-71.7517\"/>\n  <point lat=\"40.6306\" lng=\"-72.9465\"/>\n  <point lat=\"40.5368\" lng=\"-73.4628\"/>\n  <point lat=\"40.4887\" lng=\"-73.8885\"/>\n  <point lat=\"40.5232\" lng=\"-73.9490\"/>\n  <point lat=\"40.4772\" lng=\"-74.2271\"/>\n  <point lat=\"40.4861\" lng=\"-74.2532\"/>\n  <point lat=\"40.6468\" lng=\"-74.1866\"/>\n  <point lat=\"40.6556\" lng=\"-74.0547\"/>\n  <point lat=\"40.7618\" lng=\"-74.0156\"/>\n  <point lat=\"40.8699\" lng=\"-73.9421\"/>\n  <point lat=\"40.9980\" lng=\"-73.8934\"/>\n  <point lat=\"41.0343\" lng=\"-73.9854\"/>\n  <point lat=\"41.3268\" lng=\"-74.6274\"/>\n  <point lat=\"41.3583\" lng=\"-74.7084\"/>\n  <point lat=\"41.3811\" lng=\"-74.7101\"/>\n  <point lat=\"41.4386\" lng=\"-74.8265\"/>\n  <point lat=\"41.5075\" lng=\"-74.9913\"/>\n  <point lat=\"41.6000\" lng=\"-75.0668\"/>\n  <point lat=\"41.6719\" lng=\"-75.0366\"/>\n  <point lat=\"41.7672\" lng=\"-75.0545\"/>\n  <point lat=\"41.8808\" lng=\"-75.1945\"/>\n  <point lat=\"42.0013\" lng=\"-75.3552\"/>\n  <point lat=\"42.0003\" lng=\"-75.4266\"/>\n  <point lat=\"42.0013\" lng=\"-77.0306\"/>\n  <point lat=\"41.9993\" lng=\"-79.7250\"/>\n  <point lat=\"42.0003\" lng=\"-79.7621\"/>\n  <point lat=\"42.1827\" lng=\"-79.7621\"/>\n  <point lat=\"42.5146\" lng=\"-79.7621\"/>\n</state>\n<state name =\"Ohio\" colour=\"#ff8800\" >\n  <point lat=\"38.4385\" lng=\"-82.3425\"/>\n  <point lat=\"38.5707\" lng=\"-82.2917\"/>\n  <point lat=\"38.5965\" lng=\"-82.1722\"/>\n  <point lat=\"38.7712\" lng=\"-82.1997\"/>\n  <point lat=\"39.0181\" lng=\"-82.0294\"/>\n  <point lat=\"38.8750\" lng=\"-81.8729\"/>\n  <point lat=\"38.9359\" lng=\"-81.7644\"/>\n  <point lat=\"39.1865\" lng=\"-81.7397\"/>\n  <point lat=\"39.2812\" lng=\"-81.5680\"/>\n  <point lat=\"39.4022\" lng=\"-81.4444\"/>\n  <point lat=\"39.3460\" lng=\"-81.3661\"/>\n  <point lat=\"39.4479\" lng=\"-81.1244\"/>\n  <point lat=\"39.5549\" lng=\"-81.0352\"/>\n  <point lat=\"39.6565\" lng=\"-80.8374\"/>\n  <point lat=\"39.8676\" lng=\"-80.7948\"/>\n  <point lat=\"40.5941\" lng=\"-80.6520\"/>\n  <point lat=\"40.6223\" lng=\"-80.5188\"/>\n  <point lat=\"42.3210\" lng=\"-80.5229\"/>\n  <point lat=\"42.2153\" lng=\"-81.2521\"/>\n  <point lat=\"41.9962\" lng=\"-81.6806\"/>\n  <point lat=\"41.9962\" lng=\"-81.7094\"/>\n  <point lat=\"41.6770\" lng=\"-82.3961\"/>\n  <point lat=\"41.6709\" lng=\"-82.6845\"/>\n  <point lat=\"41.9585\" lng=\"-83.1157\"/>\n  <point lat=\"41.7314\" lng=\"-83.4219\"/>\n  <point lat=\"41.6944\" lng=\"-84.8021\"/>\n  <point lat=\"39.1056\" lng=\"-84.8172\"/>\n  <point lat=\"39.1407\" lng=\"-84.7444\"/>\n  <point lat=\"39.0960\" lng=\"-84.5068\"/>\n  <point lat=\"39.0459\" lng=\"-84.4052\"/>\n  <point lat=\"38.9434\" lng=\"-84.2857\"/>\n  <point lat=\"38.8055\" lng=\"-84.2432\"/>\n  <point lat=\"38.7712\" lng=\"-84.0866\"/>\n  <point lat=\"38.7519\" lng=\"-83.8916\"/>\n  <point lat=\"38.6330\" lng=\"-83.6636\"/>\n  <point lat=\"38.6962\" lng=\"-83.5263\"/>\n  <point lat=\"38.5976\" lng=\"-83.2736\"/>\n  <point lat=\"38.6169\" lng=\"-83.1445\"/>\n  <point lat=\"38.7027\" lng=\"-83.0127\"/>\n  <point lat=\"38.7327\" lng=\"-82.8973\"/>\n  <point lat=\"38.5782\" lng=\"-82.8355\"/>\n  <point lat=\"38.3761\" lng=\"-82.5952\"/>\n</state>\n<state name =\"Oklahoma\" colour=\"#ff00ff\" >\n  <point lat=\"37.0015\" lng=\"-103.0051\"/>\n  <point lat=\"36.5030\" lng=\"-103.0037\"/>\n  <point lat=\"36.4986\" lng=\"-100.0003\"/>\n  <point lat=\"34.5620\" lng=\"-99.9934\"/>\n  <point lat=\"34.3763\" lng=\"-99.6172\"/>\n  <point lat=\"34.4137\" lng=\"-99.5787\"/>\n  <point lat=\"34.3763\" lng=\"-99.4290\"/>\n  <point lat=\"34.4534\" lng=\"-99.3823\"/>\n  <point lat=\"34.3616\" lng=\"-99.2505\"/>\n  <point lat=\"34.2129\" lng=\"-99.1818\"/>\n  <point lat=\"34.1982\" lng=\"-98.9648\"/>\n  <point lat=\"34.1232\" lng=\"-98.7424\"/>\n  <point lat=\"34.1254\" lng=\"-98.5570\"/>\n  <point lat=\"34.0618\" lng=\"-98.4746\"/>\n  <point lat=\"34.1414\" lng=\"-98.3743\"/>\n  <point lat=\"34.1118\" lng=\"-98.1793\"/>\n  <point lat=\"34.0060\" lng=\"-98.0818\"/>\n  <point lat=\"33.8966\" lng=\"-97.9843\"/>\n  <point lat=\"33.8487\" lng=\"-97.8662\"/>\n  <point lat=\"33.9798\" lng=\"-97.6932\"/>\n  <point lat=\"33.8841\" lng=\"-97.4529\"/>\n  <point lat=\"33.8282\" lng=\"-97.4611\"/>\n  <point lat=\"33.8237\" lng=\"-97.3622\"/>\n  <point lat=\"33.9001\" lng=\"-97.2166\"/>\n  <point lat=\"33.7426\" lng=\"-97.1645\"/>\n  <point lat=\"33.7392\" lng=\"-97.0930\"/>\n  <point lat=\"33.9354\" lng=\"-96.9173\"/>\n  <point lat=\"33.8704\" lng=\"-96.8527\"/>\n  <point lat=\"33.8271\" lng=\"-96.7484\"/>\n  <point lat=\"33.8202\" lng=\"-96.5602\"/>\n  <point lat=\"33.7769\" lng=\"-96.5053\"/>\n  <point lat=\"33.6912\" lng=\"-96.3474\"/>\n  <point lat=\"33.8522\" lng=\"-96.0205\"/>\n  <point lat=\"33.8396\" lng=\"-95.8379\"/>\n  <point lat=\"33.8887\" lng=\"-95.7349\"/>\n  <point lat=\"33.8841\" lng=\"-95.5426\"/>\n  <point lat=\"33.8738\" lng=\"-95.2831\"/>\n  <point lat=\"33.9570\" lng=\"-95.2171\"/>\n  <point lat=\"33.8670\" lng=\"-95.0496\"/>\n  <point lat=\"33.7677\" lng=\"-94.8862\"/>\n  <point lat=\"33.6695\" lng=\"-94.6692\"/>\n  <point lat=\"33.6386\" lng=\"-94.4852\"/>\n  <point lat=\"35.3499\" lng=\"-94.4357\"/>\n  <point lat=\"36.3715\" lng=\"-94.5978\"/>\n  <point lat=\"36.4942\" lng=\"-94.6198\"/>\n  <point lat=\"36.9982\" lng=\"-94.6211\"/>\n  <point lat=\"37.0004\" lng=\"-103.0064\"/>  \n</state>\n<state name =\"Oregon\" colour=\"#ff00ff\" >\n  <point lat=\"46.2587\" lng=\"-124.2444\"/>\n  <point lat=\"46.2634\" lng=\"-124.0384\"/>\n  <point lat=\"46.2891\" lng=\"-124.0205\"/>\n  <point lat=\"46.2407\" lng=\"-123.9368\"/>\n  <point lat=\"46.2388\" lng=\"-123.8681\"/>\n  <point lat=\"46.2691\" lng=\"-123.7390\"/>\n  <point lat=\"46.2520\" lng=\"-123.6868\"/>\n  <point lat=\"46.2596\" lng=\"-123.6456\"/>\n  <point lat=\"46.2577\" lng=\"-123.5468\"/>\n  <point lat=\"46.2672\" lng=\"-123.4863\"/>\n  <point lat=\"46.2369\" lng=\"-123.4287\"/>\n  <point lat=\"46.1817\" lng=\"-123.4287\"/>\n  <point lat=\"46.1513\" lng=\"-123.3765\"/>\n  <point lat=\"46.1494\" lng=\"-123.3051\"/>\n  <point lat=\"46.1874\" lng=\"-123.1512\"/>\n  <point lat=\"46.1380\" lng=\"-123.0222\"/>\n  <point lat=\"46.0980\" lng=\"-122.9398\"/>\n  <point lat=\"46.0551\" lng=\"-122.8848\"/>\n  <point lat=\"45.9588\" lng=\"-122.8189\"/>\n  <point lat=\"45.9053\" lng=\"-122.8162\"/>\n  <point lat=\"45.8824\" lng=\"-122.7887\"/>\n  <point lat=\"45.8173\" lng=\"-122.7969\"/>\n  <point lat=\"45.7637\" lng=\"-122.7585\"/>\n  <point lat=\"45.6851\" lng=\"-122.7750\"/>\n  <point lat=\"45.6505\" lng=\"-122.7530\"/>\n  <point lat=\"45.6064\" lng=\"-122.5937\"/>\n  <point lat=\"45.5679\" lng=\"-122.4426\"/>\n  <point lat=\"45.5756\" lng=\"-122.3712\"/>\n  <point lat=\"45.5506\" lng=\"-122.3245\"/>\n  <point lat=\"45.5641\" lng=\"-122.2064\"/>\n  <point lat=\"45.5987\" lng=\"-122.0856\"/>\n  <point lat=\"45.6659\" lng=\"-121.8933\"/>\n  <point lat=\"45.6812\" lng=\"-121.8906\"/>\n  <point lat=\"45.7081\" lng=\"-121.8164\"/>\n  <point lat=\"45.6966\" lng=\"-121.7560\"/>\n  <point lat=\"45.7254\" lng=\"-121.5335\"/>\n  <point lat=\"45.6928\" lng=\"-121.3907\"/>\n  <point lat=\"45.7081\" lng=\"-121.3646\"/>\n  <point lat=\"45.6582\" lng=\"-121.2039\"/>\n  <point lat=\"45.6083\" lng=\"-121.1957\"/>\n  <point lat=\"45.6102\" lng=\"-121.1462\"/>\n  <point lat=\"45.6524\" lng=\"-121.0803\"/>\n  <point lat=\"45.6582\" lng=\"-121.0144\"/>\n  <point lat=\"45.6467\" lng=\"-120.9814\"/>\n  <point lat=\"45.6563\" lng=\"-120.9430\"/>\n  <point lat=\"45.6371\" lng=\"-120.9100\"/>\n  <point lat=\"45.6755\" lng=\"-120.8524\"/>\n  <point lat=\"45.7445\" lng=\"-120.6052\"/>\n  <point lat=\"45.7158\" lng=\"-120.5310\"/>\n  <point lat=\"45.6966\" lng=\"-120.4733\"/>\n  <point lat=\"45.7234\" lng=\"-120.2893\"/>\n  <point lat=\"45.7234\" lng=\"-120.2124\"/>\n  <point lat=\"45.7714\" lng=\"-120.1575\"/>\n  <point lat=\"45.8211\" lng=\"-119.9680\"/>\n  <point lat=\"45.8498\" lng=\"-119.7839\"/>\n  <point lat=\"45.8575\" lng=\"-119.6658\"/>\n  <point lat=\"45.9149\" lng=\"-119.6136\"/>\n  <point lat=\"45.9244\" lng=\"-119.5724\"/>\n  <point lat=\"45.9110\" lng=\"-119.5258\"/>\n  <point lat=\"45.9378\" lng=\"-119.2676\"/>\n  <point lat=\"45.9168\" lng=\"-119.1687\"/>\n  <point lat=\"45.9779\" lng=\"-119.0149\"/>\n  <point lat=\"46.0027\" lng=\"-118.9847\"/>\n  <point lat=\"45.9970\" lng=\"-116.9165\"/>\n  <point lat=\"45.9569\" lng=\"-116.8781\"/>\n  <point lat=\"45.8957\" lng=\"-116.8588\"/>\n  <point lat=\"45.8747\" lng=\"-116.8066\"/>\n  <point lat=\"45.8307\" lng=\"-116.7902\"/>\n  <point lat=\"45.8192\" lng=\"-116.7654\"/>\n  <point lat=\"45.8231\" lng=\"-116.7105\"/>\n  <point lat=\"45.7828\" lng=\"-116.6748\"/>\n  <point lat=\"45.7828\" lng=\"-116.6144\"/>\n  <point lat=\"45.7522\" lng=\"-116.5430\"/>\n  <point lat=\"45.6889\" lng=\"-116.5402\"/>\n  <point lat=\"45.6121\" lng=\"-116.4606\"/>\n  <point lat=\"45.5006\" lng=\"-116.5567\"/>\n  <point lat=\"45.4640\" lng=\"-116.5567\"/>\n  <point lat=\"45.4447\" lng=\"-116.5869\"/>\n  <point lat=\"45.3213\" lng=\"-116.6721\"/>\n  <point lat=\"45.2633\" lng=\"-116.6940\"/>\n  <point lat=\"45.1414\" lng=\"-116.7325\"/>\n  <point lat=\"45.1065\" lng=\"-116.7764\"/>\n  <point lat=\"45.0696\" lng=\"-116.7847\"/>\n  <point lat=\"45.0231\" lng=\"-116.8451\"/>\n  <point lat=\"44.9765\" lng=\"-116.8616\"/>\n  <point lat=\"44.9298\" lng=\"-116.8286\"/>\n  <point lat=\"44.7955\" lng=\"-116.9302\"/>\n  <point lat=\"44.7487\" lng=\"-117.0346\"/>\n  <point lat=\"44.5787\" lng=\"-117.1225\"/>\n  <point lat=\"44.5455\" lng=\"-117.1445\"/>\n  <point lat=\"44.4847\" lng=\"-117.2076\"/>\n  <point lat=\"44.4789\" lng=\"-117.2269\"/>\n  <point lat=\"44.4063\" lng=\"-117.2269\"/>\n  <point lat=\"44.3926\" lng=\"-117.2488\"/>\n  <point lat=\"44.3455\" lng=\"-117.1939\"/>\n  <point lat=\"44.2983\" lng=\"-117.2269\"/>\n  <point lat=\"44.2570\" lng=\"-117.1774\"/>\n  <point lat=\"44.2609\" lng=\"-117.1445\"/>\n  <point lat=\"44.2806\" lng=\"-117.1005\"/>\n  <point lat=\"44.2314\" lng=\"-117.0511\"/>\n  <point lat=\"44.2491\" lng=\"-117.0428\"/>\n  <point lat=\"44.2432\" lng=\"-116.9797\"/>\n  <point lat=\"44.1940\" lng=\"-116.9742\"/>\n  <point lat=\"44.1664\" lng=\"-116.8945\"/>\n  <point lat=\"44.0935\" lng=\"-116.9330\"/>\n  <point lat=\"44.0836\" lng=\"-116.9714\"/>\n  <point lat=\"44.0521\" lng=\"-116.9879\"/>\n  <point lat=\"44.0244\" lng=\"-116.9302\"/>\n  <point lat=\"43.9533\" lng=\"-116.9659\"/>\n  <point lat=\"43.8207\" lng=\"-117.0209\"/>\n  <point lat=\"43.6639\" lng=\"-117.0264\"/>\n  <point lat=\"42.0024\" lng=\"-117.0264\"/>\n  <point lat=\"41.9983\" lng=\"-121.2836\"/>\n  <point lat=\"42.0085\" lng=\"-122.5003\"/>\n  <point lat=\"42.0064\" lng=\"-123.0798\"/>\n  <point lat=\"42.0105\" lng=\"-123.1540\"/>\n  <point lat=\"42.0044\" lng=\"-123.2419\"/>\n  <point lat=\"42.0024\" lng=\"-123.6209\"/>\n  <point lat=\"41.9952\" lng=\"-124.3982\"/>\n  <point lat=\"42.1593\" lng=\"-124.5493\"/>\n  <point lat=\"42.6521\" lng=\"-124.5877\"/>\n  <point lat=\"42.8115\" lng=\"-124.7305\"/>\n  <point lat=\"43.7552\" lng=\"-124.4119\"/>\n  <point lat=\"46.0065\" lng=\"-124.2554\"/>\n  <point lat=\"46.2587\" lng=\"-124.2444\"/>\n</state>\n<state name =\"Pennsylvania\" colour=\"#ff00ff\" >\n <point lat=\"42.3261\" lng=\"-80.5174\"/>\n  <point lat=\"42.3961\" lng=\"-80.0821\"/>\n  <point lat=\"42.5167\" lng=\"-79.7621\"/>\n  <point lat=\"42.0003\" lng=\"-79.7607\"/>\n  <point lat=\"41.9983\" lng=\"-75.3580\"/>\n  <point lat=\"41.9431\" lng=\"-75.2673\"/>\n  <point lat=\"41.8696\" lng=\"-75.1794\"/>\n  <point lat=\"41.7713\" lng=\"-75.0586\"/>\n  <point lat=\"41.6729\" lng=\"-75.0366\"/>\n  <point lat=\"41.6021\" lng=\"-75.0641\"/>\n  <point lat=\"41.5086\" lng=\"-74.9927\"/>\n  <point lat=\"41.4283\" lng=\"-74.7935\"/>\n  <point lat=\"41.3933\" lng=\"-74.7070\"/>\n  <point lat=\"41.2282\" lng=\"-74.8608\"/>\n  <point lat=\"40.9830\" lng=\"-75.1355\"/>\n  <point lat=\"40.8554\" lng=\"-75.0490\"/>\n  <point lat=\"40.6806\" lng=\"-75.1904\"/>\n  <point lat=\"40.5639\" lng=\"-75.2124\"/>\n  <point lat=\"40.5743\" lng=\"-75.1025\"/>\n  <point lat=\"40.5013\" lng=\"-75.0600\"/>\n  <point lat=\"40.4208\" lng=\"-75.0655\"/>\n  <point lat=\"40.4072\" lng=\"-74.9776\"/>\n  <point lat=\"40.3392\" lng=\"-74.9432\"/>\n  <point lat=\"40.2628\" lng=\"-74.8389\"/>\n  <point lat=\"40.1495\" lng=\"-74.7221\"/>\n  <point lat=\"39.9592\" lng=\"-75.0929\"/>\n  <point lat=\"39.8370\" lng=\"-75.2577\"/>\n  <point lat=\"39.8128\" lng=\"-75.4321\"/>\n  <point lat=\"39.8317\" lng=\"-75.6477\"/>\n  <point lat=\"39.7199\" lng=\"-75.7892\"/>\n  <point lat=\"39.7220\" lng=\"-80.5243\"/>\n  <point lat=\"42.3240\" lng=\"-80.5202\"/>\n</state>\n<state name =\"Rhode Island\" colour=\"#ffff00\" >\n  <point lat=\"41.3706\" lng=\"-71.0568\"/>\n  <point lat=\"41.3706\" lng=\"-71.0541\"/>\n  <point lat=\"41.6339\" lng=\"-71.1447\"/>\n  <point lat=\"41.6791\" lng=\"-71.1942\"/>\n  <point lat=\"41.7611\" lng=\"-71.2793\"/>\n  <point lat=\"41.7775\" lng=\"-71.3315\"/>\n  <point lat=\"41.7918\" lng=\"-71.3425\"/>\n  <point lat=\"41.8225\" lng=\"-71.3507\"/>\n  <point lat=\"41.8512\" lng=\"-71.3370\"/>\n  <point lat=\"41.8880\" lng=\"-71.3397\"/>\n  <point lat=\"41.9288\" lng=\"-71.3837\"/>\n  <point lat=\"42.0156\" lng=\"-71.3795\"/>\n  <point lat=\"42.0064\" lng=\"-71.7984\"/>\n  <point lat=\"41.6750\" lng=\"-71.7874\"/>\n  <point lat=\"41.4530\" lng=\"-71.7984\"/>\n  <point lat=\"41.3943\" lng=\"-71.8492\"/>\n  <point lat=\"41.3315\" lng=\"-71.8520\"/>\n  <point lat=\"41.3057\" lng=\"-71.9041\"/>\n  <point lat=\"41.1849\" lng=\"-71.7915\"/>\n  <point lat=\"41.2665\" lng=\"-71.4084\"/>\n</state>\n<state name =\"South Carolina\" colour=\"#ff8800\" >\n  <point lat=\"32.0488\" lng=\"-80.7001\"/>\n  <point lat=\"32.0453\" lng=\"-80.8978\"/>\n  <point lat=\"32.1105\" lng=\"-81.1134\"/>\n  <point lat=\"32.2058\" lng=\"-81.1423\"/>\n  <point lat=\"32.3846\" lng=\"-81.1821\"/>\n  <point lat=\"32.4576\" lng=\"-81.1986\"/>\n  <point lat=\"32.5283\" lng=\"-81.2769\"/>\n  <point lat=\"32.5838\" lng=\"-81.4087\"/>\n  <point lat=\"32.6926\" lng=\"-81.4183\"/>\n  <point lat=\"32.8242\" lng=\"-81.4746\"/>\n  <point lat=\"32.9465\" lng=\"-81.5117\"/>\n  <point lat=\"33.0098\" lng=\"-81.5034\"/>\n  <point lat=\"33.0777\" lng=\"-81.6010\"/>\n  <point lat=\"33.1238\" lng=\"-81.7122\"/>\n  <point lat=\"33.2065\" lng=\"-81.8289\"/>\n  <point lat=\"33.3443\" lng=\"-81.9319\"/>\n  <point lat=\"33.4830\" lng=\"-82.0280\"/>\n  <point lat=\"33.5860\" lng=\"-82.1475\"/>\n  <point lat=\"33.6878\" lng=\"-82.2437\"/>\n  <point lat=\"33.7609\" lng=\"-82.2437\"/>\n  <point lat=\"33.8305\" lng=\"-82.3576\"/>\n  <point lat=\"33.9308\" lng=\"-82.5018\"/>\n  <point lat=\"33.9650\" lng=\"-82.5471\"/>\n  <point lat=\"34.0947\" lng=\"-82.6625\"/>\n  <point lat=\"34.1664\" lng=\"-82.7216\"/>\n  <point lat=\"34.3434\" lng=\"-82.7930\"/>\n  <point lat=\"34.4647\" lng=\"-82.8905\"/>\n  <point lat=\"34.4760\" lng=\"-82.9893\"/>\n  <point lat=\"34.5281\" lng=\"-83.0855\"/>\n  <point lat=\"34.6581\" lng=\"-83.3121\"/>\n  <point lat=\"34.7326\" lng=\"-83.3588\"/>\n  <point lat=\"34.8318\" lng=\"-83.2983\"/>\n  <point lat=\"34.9276\" lng=\"-83.1459\"/>\n  <point lat=\"34.9996\" lng=\"-83.1047\"/>\n  <point lat=\"35.0817\" lng=\"-82.7779\"/>\n  <point lat=\"35.2075\" lng=\"-82.3920\"/>\n  <point lat=\"35.1974\" lng=\"-82.2203\"/>\n  <point lat=\"35.1480\" lng=\"-81.0379\"/>\n  <point lat=\"35.0446\" lng=\"-81.0324\"/>\n  <point lat=\"35.1019\" lng=\"-80.9322\"/>\n  <point lat=\"34.9344\" lng=\"-80.7811\"/>\n  <point lat=\"34.8194\" lng=\"-80.7948\"/>\n  <point lat=\"34.8048\" lng=\"-79.6756\"/>\n  <point lat=\"34.2016\" lng=\"-78.9560\"/>\n  <point lat=\"33.7951\" lng=\"-78.4836\"/>\n  <point lat=\"33.6489\" lng=\"-78.7871\"/>\n  <point lat=\"33.2019\" lng=\"-79.0837\"/>\n  <point lat=\"32.7607\" lng=\"-79.4476\"/>\n  <point lat=\"32.5225\" lng=\"-79.8116\"/>\n  <point lat=\"32.3556\" lng=\"-80.1508\"/>\n  <point lat=\"32.2012\" lng=\"-80.4240\"/>\n  <point lat=\"32.0500\" lng=\"-80.7001\"/>\n</state>\n<state name =\"South Dakota\" colour=\"#ff8800\" >\n  <point lat=\"45.9435\" lng=\"-104.0501\"/>\n  <point lat=\"43.0026\" lng=\"-104.0529\"/>\n  <point lat=\"42.9946\" lng=\"-98.4993\"/>\n  <point lat=\"42.9283\" lng=\"-98.4444\"/>\n  <point lat=\"42.8438\" lng=\"-98.1958\"/>\n  <point lat=\"42.7773\" lng=\"-98.0571\"/>\n  <point lat=\"42.7631\" lng=\"-97.9761\"/>\n  <point lat=\"42.8599\" lng=\"-97.8566\"/>\n  <point lat=\"42.8518\" lng=\"-97.2290\"/>\n  <point lat=\"42.8075\" lng=\"-97.2057\"/>\n  <point lat=\"42.7157\" lng=\"-96.8486\"/>\n  <point lat=\"42.5237\" lng=\"-96.6220\"/>\n  <point lat=\"42.4772\" lng=\"-96.4806\"/>\n  <point lat=\"42.7299\" lng=\"-96.6289\"/>\n  <point lat=\"43.0046\" lng=\"-96.5039\"/>\n  <point lat=\"43.1331\" lng=\"-96.4380\"/>\n  <point lat=\"43.2262\" lng=\"-96.5561\"/>\n  <point lat=\"43.3841\" lng=\"-96.5259\"/>\n  <point lat=\"43.4848\" lng=\"-96.6138\"/>\n  <point lat=\"43.4998\" lng=\"-96.4558\"/>\n  <point lat=\"45.2981\" lng=\"-96.4545\"/>\n  <point lat=\"45.4601\" lng=\"-96.7429\"/>\n  <point lat=\"45.6160\" lng=\"-96.8472\"/>\n  <point lat=\"45.8202\" lng=\"-96.5849\"/>\n  <point lat=\"45.9311\" lng=\"-96.5643\"/>\n  <point lat=\"45.9416\" lng=\"-104.0501\"/>\n</state>\n<state name =\"Tennessee\" colour=\"#ff8800\" >\n  <point lat=\"36.6739\" lng=\"-88.0678\"/>\n  <point lat=\"36.6354\" lng=\"-87.8522\"/>\n  <point lat=\"36.6023\" lng=\"-83.6787\"/>\n  <point lat=\"36.5946\" lng=\"-81.9402\"/>\n  <point lat=\"36.6144\" lng=\"-81.9209\"/>\n  <point lat=\"36.6111\" lng=\"-81.6518\"/>\n  <point lat=\"36.3295\" lng=\"-81.7163\"/>\n  <point lat=\"36.3516\" lng=\"-81.7973\"/>\n  <point lat=\"36.2974\" lng=\"-81.9072\"/>\n  <point lat=\"36.1212\" lng=\"-82.0308\"/>\n  <point lat=\"36.1024\" lng=\"-82.1255\"/>\n  <point lat=\"36.1434\" lng=\"-82.1475\"/>\n  <point lat=\"36.1323\" lng=\"-82.2450\"/>\n  <point lat=\"36.1168\" lng=\"-82.3521\"/>\n  <point lat=\"36.0702\" lng=\"-82.4167\"/>\n  <point lat=\"35.9669\" lng=\"-82.5389\"/>\n  <point lat=\"35.9702\" lng=\"-82.6076\"/>\n  <point lat=\"36.0602\" lng=\"-82.6378\"/>\n  <point lat=\"35.9925\" lng=\"-82.7751\"/>\n  <point lat=\"35.9169\" lng=\"-82.8177\"/>\n  <point lat=\"35.8623\" lng=\"-82.9042\"/>\n  <point lat=\"35.7755\" lng=\"-83.0017\"/>\n  <point lat=\"35.7131\" lng=\"-83.2393\"/>\n  <point lat=\"35.5635\" lng=\"-83.4961\"/>\n  <point lat=\"35.5501\" lng=\"-83.6938\"/>\n  <point lat=\"35.5233\" lng=\"-83.8284\"/>\n  <point lat=\"35.5065\" lng=\"-83.8847\"/>\n  <point lat=\"35.4014\" lng=\"-84.0248\"/>\n  <point lat=\"35.2905\" lng=\"-84.0276\"/>\n  <point lat=\"35.2322\" lng=\"-84.1113\"/>\n  <point lat=\"35.2624\" lng=\"-84.2294\"/>\n  <point lat=\"35.2198\" lng=\"-84.2926\"/>\n  <point lat=\"34.9884\" lng=\"-84.3201\"/>\n  <point lat=\"34.9996\" lng=\"-90.3131\"/>\n  <point lat=\"35.1233\" lng=\"-90.2843\"/>\n  <point lat=\"35.1379\" lng=\"-90.1758\"/>\n  <point lat=\"35.1985\" lng=\"-90.1112\"/>\n  <point lat=\"35.2849\" lng=\"-90.1524\"/>\n  <point lat=\"35.4372\" lng=\"-90.1346\"/>\n  <point lat=\"35.5568\" lng=\"-90.0192\"/>\n  <point lat=\"35.7343\" lng=\"-89.9547\"/>\n  <point lat=\"35.8579\" lng=\"-89.7638\"/>\n  <point lat=\"35.9180\" lng=\"-89.6635\"/>\n  <point lat=\"35.9947\" lng=\"-89.7130\"/>\n  <point lat=\"36.0902\" lng=\"-89.6759\"/>\n  <point lat=\"36.1279\" lng=\"-89.5894\"/>\n  <point lat=\"36.1856\" lng=\"-89.6484\"/>\n  <point lat=\"36.2343\" lng=\"-89.7006\"/>\n  <point lat=\"36.2531\" lng=\"-89.5331\"/>\n  <point lat=\"36.2996\" lng=\"-89.6210\"/>\n  <point lat=\"36.3494\" lng=\"-89.5784\"/>\n  <point lat=\"36.3406\" lng=\"-89.5180\"/>\n  <point lat=\"36.4964\" lng=\"-89.5345\"/>\n  <point lat=\"36.5107\" lng=\"-89.3051\"/>\n  <point lat=\"36.4986\" lng=\"-88.1667\"/>\n  <point lat=\"36.4997\" lng=\"-88.0692\"/>\n  <point lat=\"36.6871\" lng=\"-88.0637\"/>\n</state>\n<state name =\"Texas\" colour=\"#00ff88\" >\n  <point lat=\"31.8659\" lng=\"-106.5715\"/>\n  <point lat=\"31.7504\" lng=\"-106.5042\"/>\n  <point lat=\"31.6242\" lng=\"-106.3092\"/>\n  <point lat=\"31.4638\" lng=\"-106.2103\"/>\n  <point lat=\"31.3912\" lng=\"-106.0181\"/>\n  <point lat=\"31.1846\" lng=\"-105.7874\"/>\n  <point lat=\"31.0012\" lng=\"-105.5663\"/>\n  <point lat=\"30.8456\" lng=\"-105.4015\"/>\n  <point lat=\"30.6462\" lng=\"-105.0032\"/>\n  <point lat=\"30.3847\" lng=\"-104.8521\"/>\n  <point lat=\"30.2591\" lng=\"-104.7437\"/>\n  <point lat=\"30.0738\" lng=\"-104.6915\"/>\n  <point lat=\"29.9169\" lng=\"-104.6777\"/>\n  <point lat=\"29.7644\" lng=\"-104.5679\"/>\n  <point lat=\"29.6475\" lng=\"-104.5280\"/>\n  <point lat=\"29.5603\" lng=\"-104.4044\"/>\n  <point lat=\"29.4719\" lng=\"-104.2067\"/>\n  <point lat=\"29.3834\" lng=\"-104.1559\"/>\n  <point lat=\"29.2948\" lng=\"-103.9774\"/>\n  <point lat=\"29.2804\" lng=\"-103.9128\"/>\n  <point lat=\"29.2481\" lng=\"-103.8208\"/>\n  <point lat=\"29.1378\" lng=\"-103.5640\"/>\n  <point lat=\"29.0682\" lng=\"-103.4692\"/>\n  <point lat=\"29.0105\" lng=\"-103.3154\"/>\n  <point lat=\"28.9601\" lng=\"-103.1616\"/>\n  <point lat=\"29.0177\" lng=\"-103.0957\"/>\n  <point lat=\"29.1330\" lng=\"-103.0298\"/>\n  <point lat=\"29.2157\" lng=\"-102.8677\"/>\n  <point lat=\"29.2565\" lng=\"-102.8979\"/>\n  <point lat=\"29.3570\" lng=\"-102.8375\"/>\n  <point lat=\"29.4898\" lng=\"-102.8004\"/>\n  <point lat=\"29.6881\" lng=\"-102.7002\"/>\n  <point lat=\"29.7691\" lng=\"-102.5134\"/>\n  <point lat=\"29.7596\" lng=\"-102.3843\"/>\n  <point lat=\"29.8788\" lng=\"-102.3047\"/>\n  <point lat=\"29.7834\" lng=\"-102.1509\"/>\n  <point lat=\"29.7572\" lng=\"-101.7004\"/>\n  <point lat=\"29.7644\" lng=\"-101.4917\"/>\n  <point lat=\"29.6308\" lng=\"-101.2939\"/>\n  <point lat=\"29.5269\" lng=\"-101.2582\"/>\n  <point lat=\"29.3642\" lng=\"-101.0056\"/>\n  <point lat=\"29.3056\" lng=\"-100.9204\"/>\n  <point lat=\"29.1642\" lng=\"-100.7707\"/>\n  <point lat=\"29.0946\" lng=\"-100.7007\"/>\n  <point lat=\"28.9012\" lng=\"-100.6306\"/>\n  <point lat=\"28.6593\" lng=\"-100.4974\"/>\n  <point lat=\"28.4675\" lng=\"-100.3601\"/>\n  <point lat=\"28.2778\" lng=\"-100.2969\"/>\n  <point lat=\"28.1882\" lng=\"-100.1733\"/>\n  <point lat=\"28.0526\" lng=\"-100.0195\"/>\n  <point lat=\"27.9435\" lng=\"-99.9344\"/>\n  <point lat=\"27.7638\" lng=\"-99.8438\"/>\n  <point lat=\"27.6641\" lng=\"-99.7119\"/>\n  <point lat=\"27.4839\" lng=\"-99.4812\"/>\n  <point lat=\"27.3059\" lng=\"-99.5375\"/>\n  <point lat=\"27.1948\" lng=\"-99.4290\"/>\n  <point lat=\"27.0175\" lng=\"-99.4455\"/>\n  <point lat=\"26.8829\" lng=\"-99.3164\"/>\n  <point lat=\"26.6867\" lng=\"-99.2065\"/>\n  <point lat=\"26.4116\" lng=\"-99.0967\"/>\n  <point lat=\"26.3574\" lng=\"-98.8138\"/>\n  <point lat=\"26.2257\" lng=\"-98.6668\"/>\n  <point lat=\"26.2343\" lng=\"-98.5474\"/>\n  <point lat=\"26.1357\" lng=\"-98.3276\"/>\n  <point lat=\"26.0457\" lng=\"-98.1697\"/>\n  <point lat=\"26.0518\" lng=\"-97.9143\"/>\n  <point lat=\"26.0050\" lng=\"-97.6643\"/>\n  <point lat=\"25.8419\" lng=\"-97.4020\"/>\n  <point lat=\"25.9074\" lng=\"-97.3526\"/>\n  <point lat=\"25.9679\" lng=\"-97.0148\"/>\n  <point lat=\"26.1789\" lng=\"-97.0697\"/>\n  <point lat=\"26.8253\" lng=\"-97.2249\"/>\n  <point lat=\"27.4230\" lng=\"-97.0752\"/>\n  <point lat=\"28.0599\" lng=\"-96.6096\"/>\n  <point lat=\"28.4228\" lng=\"-95.9285\"/>\n  <point lat=\"28.7568\" lng=\"-95.3036\"/>\n  <point lat=\"29.0742\" lng=\"-94.7296\"/>\n  <point lat=\"29.3810\" lng=\"-94.3355\"/>\n  <point lat=\"29.6021\" lng=\"-93.8205\"/>\n  <point lat=\"29.8013\" lng=\"-93.9317\"/>\n  <point lat=\"29.9157\" lng=\"-93.8136\"/>\n  <point lat=\"30.0489\" lng=\"-93.7230\"/>\n  <point lat=\"30.1214\" lng=\"-93.6996\"/>\n  <point lat=\"30.2021\" lng=\"-93.7216\"/>\n  <point lat=\"30.2792\" lng=\"-93.7038\"/>\n  <point lat=\"30.3278\" lng=\"-93.7628\"/>\n  <point lat=\"30.3835\" lng=\"-93.7587\"/>\n  <point lat=\"30.4380\" lng=\"-93.7010\"/>\n  <point lat=\"30.5079\" lng=\"-93.7024\"/>\n  <point lat=\"30.5362\" lng=\"-93.7299\"/>\n  <point lat=\"30.6296\" lng=\"-93.6694\"/>\n  <point lat=\"30.7466\" lng=\"-93.6090\"/>\n  <point lat=\"30.8114\" lng=\"-93.5527\"/>\n  <point lat=\"30.8834\" lng=\"-93.5747\"/>\n  <point lat=\"30.9376\" lng=\"-93.5307\"/>\n  <point lat=\"31.0318\" lng=\"-93.5074\"/>\n  <point lat=\"31.0812\" lng=\"-93.5266\"/>\n  <point lat=\"31.1787\" lng=\"-93.5335\"/>\n  <point lat=\"31.1670\" lng=\"-93.5980\"/>\n  <point lat=\"31.3055\" lng=\"-93.6832\"/>\n  <point lat=\"31.3830\" lng=\"-93.6708\"/>\n  <point lat=\"31.4369\" lng=\"-93.6887\"/>\n  <point lat=\"31.5107\" lng=\"-93.7202\"/>\n  <point lat=\"31.5820\" lng=\"-93.8315\"/>\n  <point lat=\"31.6440\" lng=\"-93.8123\"/>\n  <point lat=\"31.7188\" lng=\"-93.8232\"/>\n  <point lat=\"31.7936\" lng=\"-93.8342\"/>\n  <point lat=\"31.8309\" lng=\"-93.8782\"/>\n  <point lat=\"31.8869\" lng=\"-93.9221\"/>\n  <point lat=\"31.9335\" lng=\"-93.9661\"/>\n  <point lat=\"32.0081\" lng=\"-94.0430\"/>\n  <point lat=\"33.4681\" lng=\"-94.0430\"/>\n  <point lat=\"33.5414\" lng=\"-94.0430\"/>\n  <point lat=\"33.5689\" lng=\"-94.1528\"/>\n  <point lat=\"33.5872\" lng=\"-94.1968\"/>\n  <point lat=\"33.5872\" lng=\"-94.2627\"/>\n  <point lat=\"33.5689\" lng=\"-94.3176\"/>\n  <point lat=\"33.5597\" lng=\"-94.3945\"/>\n  <point lat=\"33.5780\" lng=\"-94.4275\"/>\n  <point lat=\"33.6055\" lng=\"-94.4275\"/>\n  <point lat=\"33.6421\" lng=\"-94.4495\"/>\n  <point lat=\"33.6329\" lng=\"-94.4879\"/>\n  <point lat=\"33.6421\" lng=\"-94.5236\"/>\n  <point lat=\"33.6695\" lng=\"-94.6637\"/>\n  <point lat=\"33.7061\" lng=\"-94.7461\"/>\n  <point lat=\"33.7791\" lng=\"-94.8999\"/>\n  <point lat=\"33.8818\" lng=\"-95.0757\"/>\n  <point lat=\"33.9251\" lng=\"-95.1526\"/>\n  <point lat=\"33.9604\" lng=\"-95.2254\"/>\n  <point lat=\"33.8750\" lng=\"-95.2858\"/>\n  <point lat=\"33.8841\" lng=\"-95.5399\"/>\n  <point lat=\"33.8887\" lng=\"-95.7568\"/>\n  <point lat=\"33.8408\" lng=\"-95.8420\"/>\n  <point lat=\"33.8556\" lng=\"-96.0274\"/>\n  <point lat=\"33.6901\" lng=\"-96.3528\"/>\n  <point lat=\"33.8442\" lng=\"-96.6179\"/>\n  <point lat=\"33.8898\" lng=\"-96.5836\"/>\n  <point lat=\"33.8955\" lng=\"-96.6673\"/>\n  <point lat=\"33.8179\" lng=\"-96.7538\"/>\n  <point lat=\"33.8613\" lng=\"-96.8335\"/>\n  <point lat=\"33.8613\" lng=\"-96.8774\"/>\n  <point lat=\"33.9388\" lng=\"-96.9159\"/>\n  <point lat=\"33.7392\" lng=\"-97.0917\"/>\n  <point lat=\"33.7449\" lng=\"-97.1645\"/>\n  <point lat=\"33.8978\" lng=\"-97.2180\"/>\n  <point lat=\"33.8225\" lng=\"-97.3746\"/>\n  <point lat=\"33.8305\" lng=\"-97.4611\"/>\n  <point lat=\"33.8761\" lng=\"-97.4460\"/>\n  <point lat=\"33.9798\" lng=\"-97.6945\"/>\n  <point lat=\"33.8476\" lng=\"-97.8648\"/>\n  <point lat=\"33.8978\" lng=\"-97.9651\"/>\n  <point lat=\"34.0299\" lng=\"-98.0983\"/>\n  <point lat=\"34.1141\" lng=\"-98.1752\"/>\n  <point lat=\"34.1425\" lng=\"-98.3743\"/>\n  <point lat=\"34.0640\" lng=\"-98.4773\"/>\n  <point lat=\"34.1209\" lng=\"-98.5529\"/>\n  <point lat=\"34.1232\" lng=\"-98.7520\"/>\n  <point lat=\"34.2095\" lng=\"-98.9539\"/>\n  <point lat=\"34.2073\" lng=\"-99.0637\"/>\n  <point lat=\"34.2141\" lng=\"-99.1832\"/>\n  <point lat=\"34.3593\" lng=\"-99.2505\"/>\n  <point lat=\"34.4613\" lng=\"-99.3823\"/>\n  <point lat=\"34.3774\" lng=\"-99.4318\"/>\n  <point lat=\"34.4160\" lng=\"-99.5718\"/>\n  <point lat=\"34.3706\" lng=\"-99.6158\"/>\n  <point lat=\"34.4726\" lng=\"-99.8094\"/>\n  <point lat=\"34.5631\" lng=\"-99.9934\"/>\n  <point lat=\"36.4975\" lng=\"-100.0017\"/>\n  <point lat=\"36.5008\" lng=\"-103.0408\"/>\n  <point lat=\"32.0011\" lng=\"-103.0655\"/>\n  <point lat=\"32.0023\" lng=\"-106.6168\"/>\n</state>\n<state name =\"Utah\" colour=\"#00ff88\" >\n  <point lat=\"36.9982\" lng=\"-114.0491\"/>\n  <point lat=\"37.0026\" lng=\"-109.0462\"/>\n  <point lat=\"40.9986\" lng=\"-109.0503\"/>\n  <point lat=\"41.0006\" lng=\"-111.0471\"/>\n  <point lat=\"41.9993\" lng=\"-111.0498\"/>\n  <point lat=\"41.9901\" lng=\"-114.0395\"/>\n  <point lat=\"37.0015\" lng=\"-114.0504\"/>\n</state>\n<state name =\"Virginia\" colour=\"#00ff88\" >\n  <point lat=\"36.6017\" lng=\"-83.6753\"/>\n  <point lat=\"36.6519\" lng=\"-83.5613\"/>\n  <point lat=\"36.6673\" lng=\"-83.4432\"/>\n  <point lat=\"36.7108\" lng=\"-83.3080\"/>\n  <point lat=\"36.7389\" lng=\"-83.1974\"/>\n  <point lat=\"36.7433\" lng=\"-83.1363\"/>\n  <point lat=\"36.8032\" lng=\"-83.1047\"/>\n  <point lat=\"36.8302\" lng=\"-83.1033\"/>\n  <point lat=\"36.8544\" lng=\"-83.0704\"/>\n  <point lat=\"36.8478\" lng=\"-83.0127\"/>\n  <point lat=\"36.9839\" lng=\"-82.8534\"/>\n  <point lat=\"37.0086\" lng=\"-82.7971\"/>\n  <point lat=\"37.0442\" lng=\"-82.7360\"/>\n  <point lat=\"37.2664\" lng=\"-82.3494\"/>\n  <point lat=\"37.3046\" lng=\"-82.3027\"/>\n  <point lat=\"37.5054\" lng=\"-82.0136\"/>\n  <point lat=\"37.5380\" lng=\"-81.9681\"/>\n  <point lat=\"37.5139\" lng=\"-81.9259\"/>\n  <point lat=\"37.4889\" lng=\"-81.9707\"/>\n  <point lat=\"37.4563\" lng=\"-81.9800\"/>\n  <point lat=\"37.4389\" lng=\"-81.9374\"/>\n  <point lat=\"37.3592\" lng=\"-81.9319\"/>\n  <point lat=\"37.3134\" lng=\"-81.8619\"/>\n  <point lat=\"37.2872\" lng=\"-81.7987\"/>\n  <point lat=\"37.2424\" lng=\"-81.7259\"/>\n  <point lat=\"37.2008\" lng=\"-81.6792\"/>\n  <point lat=\"37.2083\" lng=\"-81.5549\"/>\n  <point lat=\"37.2588\" lng=\"-81.4988\"/>\n  <point lat=\"37.2456\" lng=\"-81.4856\"/>\n  <point lat=\"37.2742\" lng=\"-81.4367\"/>\n  <point lat=\"37.3243\" lng=\"-81.3675\"/>\n  <point lat=\"37.2653\" lng=\"-81.2741\"/>\n  <point lat=\"37.2719\" lng=\"-81.1560\"/>\n  <point lat=\"37.3025\" lng=\"-80.9802\"/>\n  <point lat=\"37.3396\" lng=\"-80.8566\"/>\n  <point lat=\"37.3876\" lng=\"-80.8786\"/>\n  <point lat=\"37.4247\" lng=\"-80.8511\"/>\n  <point lat=\"37.3702\" lng=\"-80.7715\"/>\n  <point lat=\"37.4749\" lng=\"-80.5518\"/>\n  <point lat=\"37.4792\" lng=\"-80.5133\"/>\n  <point lat=\"37.4247\" lng=\"-80.4803\"/>\n  <point lat=\"37.5097\" lng=\"-80.3018\"/>\n  <point lat=\"37.5359\" lng=\"-80.2798\"/>\n  <point lat=\"37.5380\" lng=\"-80.3293\"/>\n  <point lat=\"37.6316\" lng=\"-80.2249\"/>\n  <point lat=\"37.6903\" lng=\"-80.3018\"/>\n  <point lat=\"37.7251\" lng=\"-80.2551\"/>\n  <point lat=\"37.7707\" lng=\"-80.2551\"/>\n  <point lat=\"37.8347\" lng=\"-80.1961\"/>\n  <point lat=\"37.8749\" lng=\"-80.1508\"/>\n  <point lat=\"38.0394\" lng=\"-79.9722\"/>\n  <point lat=\"38.1302\" lng=\"-79.9448\"/>\n  <point lat=\"38.1972\" lng=\"-79.9063\"/>\n  <point lat=\"38.2684\" lng=\"-79.7882\"/>\n  <point lat=\"38.3093\" lng=\"-79.8129\"/>\n  <point lat=\"38.3589\" lng=\"-79.7662\"/>\n  <point lat=\"38.3513\" lng=\"-79.7401\"/>\n  <point lat=\"38.3869\" lng=\"-79.7333\"/>\n  <point lat=\"38.4321\" lng=\"-79.6893\"/>\n  <point lat=\"38.4987\" lng=\"-79.6948\"/>\n  <point lat=\"38.5857\" lng=\"-79.6495\"/>\n  <point lat=\"38.5492\" lng=\"-79.5328\"/>\n  <point lat=\"38.4557\" lng=\"-79.4724\"/>\n  <point lat=\"38.4149\" lng=\"-79.3103\"/>\n  <point lat=\"38.5138\" lng=\"-79.2087\"/>\n  <point lat=\"38.6576\" lng=\"-79.1016\"/>\n  <point lat=\"38.6941\" lng=\"-79.0851\"/>\n  <point lat=\"38.7112\" lng=\"-79.1016\"/>\n  <point lat=\"38.7712\" lng=\"-79.0576\"/>\n  <point lat=\"38.7926\" lng=\"-79.0604\"/>\n  <point lat=\"38.7926\" lng=\"-79.0247\"/>\n  <point lat=\"38.8504\" lng=\"-78.9944\"/>\n  <point lat=\"38.7637\" lng=\"-78.8736\"/>\n  <point lat=\"38.8857\" lng=\"-78.7830\"/>\n  <point lat=\"38.9327\" lng=\"-78.7198\"/>\n  <point lat=\"38.9071\" lng=\"-78.7129\"/>\n  <point lat=\"38.9850\" lng=\"-78.6291\"/>\n  <point lat=\"38.9658\" lng=\"-78.6044\"/>\n  <point lat=\"39.0170\" lng=\"-78.5522\"/>\n  <point lat=\"39.0384\" lng=\"-78.5770\"/>\n  <point lat=\"39.0938\" lng=\"-78.5083\"/>\n  <point lat=\"39.1492\" lng=\"-78.4314\"/>\n  <point lat=\"39.1684\" lng=\"-78.4039\"/>\n  <point lat=\"39.1939\" lng=\"-78.4314\"/>\n  <point lat=\"39.3470\" lng=\"-78.3380\"/>\n  <point lat=\"39.3853\" lng=\"-78.3380\"/>\n  <point lat=\"39.4659\" lng=\"-78.3469\"/>\n  <point lat=\"39.2283\" lng=\"-77.9744\"/>\n  <point lat=\"39.1338\" lng=\"-77.8302\"/>\n  <point lat=\"39.3130\" lng=\"-77.7355\"/>\n  <point lat=\"39.3213\" lng=\"-77.7090\"/>\n  <point lat=\"39.3043\" lng=\"-77.6218\"/>\n  <point lat=\"39.3067\" lng=\"-77.5686\"/>\n  <point lat=\"39.2248\" lng=\"-77.4567\"/>\n  <point lat=\"39.1543\" lng=\"-77.5226\"/>\n  <point lat=\"39.1277\" lng=\"-77.5243\"/>\n  <point lat=\"39.0914\" lng=\"-77.4687\"/>\n  <point lat=\"39.0720\" lng=\"-77.4485\"/>\n  <point lat=\"39.0634\" lng=\"-77.3427\"/>\n  <point lat=\"39.0456\" lng=\"-77.2936\"/>\n  <point lat=\"39.0168\" lng=\"-77.2459\"/>\n  <point lat=\"38.9829\" lng=\"-77.2445\"/>\n  <point lat=\"38.9680\" lng=\"-77.1834\"/>\n  <point lat=\"38.9250\" lng=\"-77.1120\"/>\n  <point lat=\"38.8798\" lng=\"-77.0464\"/>\n  <point lat=\"38.7538\" lng=\"-77.0444\"/>\n  <point lat=\"38.7142\" lng=\"-77.0409\"/>\n  <point lat=\"38.6635\" lng=\"-77.1312\"/>\n  <point lat=\"38.6319\" lng=\"-77.1285\"/>\n  <point lat=\"38.5935\" lng=\"-77.2456\"/>\n  <point lat=\"38.4547\" lng=\"-77.3094\"/>\n  <point lat=\"38.3904\" lng=\"-77.3046\"/>\n  <point lat=\"38.3500\" lng=\"-77.2188\"/>\n  <point lat=\"38.4041\" lng=\"-77.0622\"/>\n  <point lat=\"38.4256\" lng=\"-77.0265\"/>\n  <point lat=\"38.3039\" lng=\"-76.9826\"/>\n  <point lat=\"38.2155\" lng=\"-76.8851\"/>\n  <point lat=\"38.1745\" lng=\"-76.5926\"/>\n  <point lat=\"37.9496\" lng=\"-76.2424\"/>\n  <point lat=\"37.9561\" lng=\"-76.0501\"/>\n  <point lat=\"37.9474\" lng=\"-75.9416\"/>\n  <point lat=\"37.9085\" lng=\"-75.9512\"/>\n  <point lat=\"37.9139\" lng=\"-75.8002\"/>\n  <point lat=\"37.9539\" lng=\"-75.6931\"/>\n  <point lat=\"37.9474\" lng=\"-75.6477\"/>\n  <point lat=\"37.9962\" lng=\"-75.6258\"/>\n  <point lat=\"38.0091\" lng=\"-75.4596\"/>\n  <point lat=\"38.0373\" lng=\"-74.9707\"/>\n  <point lat=\"37.3625\" lng=\"-75.5777\"/>\n  <point lat=\"36.8994\" lng=\"-75.8180\"/>\n  <point lat=\"36.5516\" lng=\"-75.8043\"/>\n  <point lat=\"36.5516\" lng=\"-76.1476\"/>\n  <point lat=\"36.5516\" lng=\"-76.8617\"/>\n  <point lat=\"36.5516\" lng=\"-76.9180\"/>\n  <point lat=\"36.5438\" lng=\"-76.9180\"/>\n  <point lat=\"36.5505\" lng=\"-77.1803\"/>\n  <point lat=\"36.5449\" lng=\"-77.5278\"/>\n  <point lat=\"36.5427\" lng=\"-80.2730\"/>\n  <point lat=\"36.5571\" lng=\"-80.5971\"/>\n  <point lat=\"36.5626\" lng=\"-80.7248\"/>\n  <point lat=\"36.5593\" lng=\"-80.8511\"/>\n  <point lat=\"36.5681\" lng=\"-81.1066\"/>\n  <point lat=\"36.5813\" lng=\"-81.4746\"/>\n  <point lat=\"36.5802\" lng=\"-81.5007\"/>\n  <point lat=\"36.5902\" lng=\"-81.6792\"/>\n  <point lat=\"36.6122\" lng=\"-81.6476\"/>\n  <point lat=\"36.6177\" lng=\"-81.9237\"/>\n  <point lat=\"36.5935\" lng=\"-81.9360\"/>\n  <point lat=\"36.5957\" lng=\"-82.3961\"/>\n  <point lat=\"36.5935\" lng=\"-82.9344\"/>\n  <point lat=\"36.5957\" lng=\"-83.2654\"/>\n  <point lat=\"36.6023\" lng=\"-83.6746\"/>\n</state>\n<state name =\"Vermont\" colour=\"#88ff00\" >\n  <point lat=\"45.0104\" lng=\"-73.3427\"/>\n  <point lat=\"45.0134\" lng=\"-73.1827\"/>\n  <point lat=\"45.0153\" lng=\"-72.7432\"/>\n  <point lat=\"45.0134\" lng=\"-72.6100\"/>\n  <point lat=\"45.0075\" lng=\"-72.5551\"/>\n  <point lat=\"45.0090\" lng=\"-72.4562\"/>\n  <point lat=\"45.0037\" lng=\"-72.3113\"/>\n  <point lat=\"45.0066\" lng=\"-72.0964\"/>\n  <point lat=\"45.0070\" lng=\"-71.9131\"/>\n  <point lat=\"45.0138\" lng=\"-71.5636\"/>\n  <point lat=\"45.0138\" lng=\"-71.5059\"/>\n  <point lat=\"44.9748\" lng=\"-71.5294\"/>\n  <point lat=\"44.9123\" lng=\"-71.4949\"/>\n  <point lat=\"44.8296\" lng=\"-71.5567\"/>\n  <point lat=\"44.7506\" lng=\"-71.6281\"/>\n  <point lat=\"44.7077\" lng=\"-71.6061\"/>\n  <point lat=\"44.6481\" lng=\"-71.5677\"/>\n  <point lat=\"44.5817\" lng=\"-71.5388\"/>\n  <point lat=\"44.5533\" lng=\"-71.6006\"/>\n  <point lat=\"44.5308\" lng=\"-71.5746\"/>\n  <point lat=\"44.4955\" lng=\"-71.5883\"/>\n  <point lat=\"44.4504\" lng=\"-71.6556\"/>\n  <point lat=\"44.4093\" lng=\"-71.7146\"/>\n  <point lat=\"44.3975\" lng=\"-71.7957\"/>\n  <point lat=\"44.3563\" lng=\"-71.8163\"/>\n  <point lat=\"44.3327\" lng=\"-71.8698\"/>\n  <point lat=\"44.3484\" lng=\"-71.9138\"/>\n  <point lat=\"44.3386\" lng=\"-71.9865\"/>\n  <point lat=\"44.3052\" lng=\"-72.0346\"/>\n  <point lat=\"44.2432\" lng=\"-72.0428\"/>\n  <point lat=\"44.1930\" lng=\"-72.0662\"/>\n  <point lat=\"44.1349\" lng=\"-72.0360\"/>\n  <point lat=\"44.0698\" lng=\"-72.0580\"/>\n  <point lat=\"44.0017\" lng=\"-72.1101\"/>\n  <point lat=\"43.9671\" lng=\"-72.0937\"/>\n  <point lat=\"43.9088\" lng=\"-72.1252\"/>\n  <point lat=\"43.8682\" lng=\"-72.1733\"/>\n  <point lat=\"43.7899\" lng=\"-72.1994\"/>\n  <point lat=\"43.7899\" lng=\"-72.1994\"/>\n  <point lat=\"43.7384\" lng=\"-72.2392\"/>\n  <point lat=\"43.7056\" lng=\"-72.3010\"/>\n  <point lat=\"43.6391\" lng=\"-72.3271\"/>\n  <point lat=\"43.5893\" lng=\"-72.3436\"/>\n  <point lat=\"43.5814\" lng=\"-72.3793\"/>\n  <point lat=\"43.5027\" lng=\"-72.3972\"/>\n  <point lat=\"43.4988\" lng=\"-72.3807\"/>\n  <point lat=\"43.4150\" lng=\"-72.3999\"/>\n  <point lat=\"43.3601\" lng=\"-72.4123\"/>\n  <point lat=\"43.3591\" lng=\"-72.3903\"/>\n  <point lat=\"43.3282\" lng=\"-72.4081\"/>\n  <point lat=\"43.2762\" lng=\"-72.3999\"/>\n  <point lat=\"43.2342\" lng=\"-72.4370\"/>\n  <point lat=\"43.1852\" lng=\"-72.4493\"/>\n  <point lat=\"43.1311\" lng=\"-72.4480\"/>\n  <point lat=\"43.0679\" lng=\"-72.4507\"/>\n  <point lat=\"43.0067\" lng=\"-72.4438\"/>\n  <point lat=\"42.9846\" lng=\"-72.4699\"/>\n  <point lat=\"42.9645\" lng=\"-72.5276\"/>\n  <point lat=\"42.8951\" lng=\"-72.5331\"/>\n  <point lat=\"42.8639\" lng=\"-72.5633\"/>\n  <point lat=\"42.7863\" lng=\"-72.5098\"/>\n  <point lat=\"42.7652\" lng=\"-72.5166\"/>\n  <point lat=\"42.7541\" lng=\"-72.4741\"/>\n  <point lat=\"42.7289\" lng=\"-72.4590\"/>\n  <point lat=\"42.7465\" lng=\"-73.2761\"/>\n  <point lat=\"42.8025\" lng=\"-73.2912\"/>\n  <point lat=\"42.8357\" lng=\"-73.2850\"/>\n  <point lat=\"43.0679\" lng=\"-73.2678\"/>\n  <point lat=\"43.5022\" lng=\"-73.2472\"/>\n  <point lat=\"43.5615\" lng=\"-73.2561\"/>\n  <point lat=\"43.5774\" lng=\"-73.2939\"/>\n  <point lat=\"43.6271\" lng=\"-73.3049\"/>\n  <point lat=\"43.6271\" lng=\"-73.3557\"/>\n  <point lat=\"43.5675\" lng=\"-73.3976\"/>\n  <point lat=\"43.5883\" lng=\"-73.4326\"/>\n  <point lat=\"43.6351\" lng=\"-73.4285\"/>\n  <point lat=\"43.6684\" lng=\"-73.4079\"/>\n  <point lat=\"43.7031\" lng=\"-73.3907\"/>\n  <point lat=\"43.7701\" lng=\"-73.3516\"/>\n  <point lat=\"43.8207\" lng=\"-73.3928\"/>\n  <point lat=\"43.8533\" lng=\"-73.3832\"/>\n  <point lat=\"43.9033\" lng=\"-73.3969\"/>\n  <point lat=\"43.9365\" lng=\"-73.4086\"/>\n  <point lat=\"43.9795\" lng=\"-73.4134\"/>\n  <point lat=\"44.0427\" lng=\"-73.4381\"/>\n  <point lat=\"44.1058\" lng=\"-73.4141\"/>\n  <point lat=\"44.1921\" lng=\"-73.3928\"/>\n  <point lat=\"44.2393\" lng=\"-73.3427\"/>\n  <point lat=\"44.2467\" lng=\"-73.3186\"/>\n  <point lat=\"44.3484\" lng=\"-73.3406\"/>\n  <point lat=\"44.3690\" lng=\"-73.3385\"/>\n  <point lat=\"44.4328\" lng=\"-73.2946\"/>\n  <point lat=\"44.5367\" lng=\"-73.3296\"/>\n  <point lat=\"44.5919\" lng=\"-73.3832\"/>\n  <point lat=\"44.6569\" lng=\"-73.3770\"/>\n  <point lat=\"44.7477\" lng=\"-73.3681\"/>\n  <point lat=\"44.7857\" lng=\"-73.3317\"/>\n  <point lat=\"44.8043\" lng=\"-73.3324\"/>\n  <point lat=\"44.8398\" lng=\"-73.3818\"/>\n  <point lat=\"44.9040\" lng=\"-73.3564\"/>\n  <point lat=\"44.9181\" lng=\"-73.3392\"/>\n  <point lat=\"44.9643\" lng=\"-73.3372\"/>\n  <point lat=\"44.9799\" lng=\"-73.3537\"/>\n  <point lat=\"45.0046\" lng=\"-73.3447\"/>\n  <point lat=\"45.0109\" lng=\"-73.3447\"/>\n  <point lat=\"45.0104\" lng=\"-73.3426\"/>\n</state>\n<state name =\"Washington\" colour=\"#88ff00\" >\n  <point lat=\"49.0023\" lng=\"-123.3208\"/>\n  <point lat=\"49.0027\" lng=\"-123.0338\"/>\n  <point lat=\"49.0018\" lng=\"-122.0650\"/>\n  <point lat=\"48.9973\" lng=\"-121.7491\"/>\n  <point lat=\"48.9991\" lng=\"-121.5912\"/>\n  <point lat=\"49.0009\" lng=\"-119.6082\"/>\n  <point lat=\"49.0005\" lng=\"-118.0378\"/>\n  <point lat=\"48.9996\" lng=\"-117.0319\"/>\n  <point lat=\"47.9614\" lng=\"-117.0415\"/>\n  <point lat=\"46.5060\" lng=\"-117.0394\"/>\n  <point lat=\"46.4274\" lng=\"-117.0394\"/>\n  <point lat=\"46.3498\" lng=\"-117.0621\"/>\n  <point lat=\"46.3384\" lng=\"-117.0277\"/>\n  <point lat=\"46.2848\" lng=\"-116.9879\"/>\n  <point lat=\"46.2388\" lng=\"-116.9577\"/>\n  <point lat=\"46.2022\" lng=\"-116.9659\"/>\n  <point lat=\"46.1722\" lng=\"-116.9254\"/>\n  <point lat=\"46.1432\" lng=\"-116.9357\"/>\n  <point lat=\"46.1009\" lng=\"-116.9584\"/>\n  <point lat=\"46.0785\" lng=\"-116.9762\"/>\n  <point lat=\"46.0537\" lng=\"-116.9433\"/>\n  <point lat=\"45.9960\" lng=\"-116.9165\"/>\n  <point lat=\"46.0008\" lng=\"-118.0330\"/>\n  <point lat=\"45.9998\" lng=\"-118.9867\"/>\n  <point lat=\"45.9320\" lng=\"-119.1302\"/>\n  <point lat=\"45.9278\" lng=\"-119.1708\"/>\n  <point lat=\"45.9402\" lng=\"-119.2559\"/>\n  <point lat=\"45.9354\" lng=\"-119.3047\"/>\n  <point lat=\"45.9220\" lng=\"-119.3644\"/>\n  <point lat=\"45.9172\" lng=\"-119.4386\"/>\n  <point lat=\"45.9067\" lng=\"-119.4894\"/>\n  <point lat=\"45.9249\" lng=\"-119.5724\"/>\n  <point lat=\"45.9196\" lng=\"-119.6013\"/>\n  <point lat=\"45.8565\" lng=\"-119.6700\"/>\n  <point lat=\"45.8479\" lng=\"-119.8052\"/>\n  <point lat=\"45.8278\" lng=\"-119.9096\"/>\n  <point lat=\"45.8245\" lng=\"-119.9652\"/>\n  <point lat=\"45.7852\" lng=\"-120.0710\"/>\n  <point lat=\"45.7623\" lng=\"-120.1705\"/>\n  <point lat=\"45.7258\" lng=\"-120.2110\"/>\n  <point lat=\"45.7057\" lng=\"-120.3628\"/>\n  <point lat=\"45.6951\" lng=\"-120.4829\"/>\n  <point lat=\"45.7469\" lng=\"-120.5942\"/>\n  <point lat=\"45.7460\" lng=\"-120.6340\"/>\n  <point lat=\"45.7143\" lng=\"-120.6924\"/>\n  <point lat=\"45.6721\" lng=\"-120.8558\"/>\n  <point lat=\"45.6409\" lng=\"-120.9142\"/>\n  <point lat=\"45.6572\" lng=\"-120.9471\"/>\n  <point lat=\"45.6419\" lng=\"-120.9787\"/>\n  <point lat=\"45.6529\" lng=\"-121.0645\"/>\n  <point lat=\"45.6078\" lng=\"-121.1469\"/>\n  <point lat=\"45.6083\" lng=\"-121.1847\"/>\n  <point lat=\"45.6721\" lng=\"-121.2177\"/>\n  <point lat=\"45.7057\" lng=\"-121.3392\"/>\n  <point lat=\"45.6932\" lng=\"-121.4010\"/>\n  <point lat=\"45.7263\" lng=\"-121.5328\"/>\n  <point lat=\"45.7091\" lng=\"-121.6145\"/>\n  <point lat=\"45.6947\" lng=\"-121.7361\"/>\n  <point lat=\"45.7067\" lng=\"-121.8095\"/>\n  <point lat=\"45.6452\" lng=\"-121.9338\"/>\n  <point lat=\"45.6088\" lng=\"-122.0451\"/>\n  <point lat=\"45.5833\" lng=\"-122.1089\"/>\n  <point lat=\"45.5838\" lng=\"-122.1426\"/>\n  <point lat=\"45.5660\" lng=\"-122.2009\"/>\n  <point lat=\"45.5439\" lng=\"-122.2641\"/>\n  <point lat=\"45.5482\" lng=\"-122.3321\"/>\n  <point lat=\"45.5756\" lng=\"-122.3795\"/>\n  <point lat=\"45.5636\" lng=\"-122.4392\"/>\n  <point lat=\"45.6006\" lng=\"-122.5676\"/>\n  <point lat=\"45.6236\" lng=\"-122.6891\"/>\n  <point lat=\"45.6582\" lng=\"-122.7647\"/>\n  <point lat=\"45.6817\" lng=\"-122.7750\"/>\n  <point lat=\"45.7613\" lng=\"-122.7619\"/>\n  <point lat=\"45.8106\" lng=\"-122.7962\"/>\n  <point lat=\"45.8642\" lng=\"-122.7839\"/>\n  <point lat=\"45.9120\" lng=\"-122.8114\"/>\n  <point lat=\"45.9612\" lng=\"-122.8148\"/>\n  <point lat=\"46.0160\" lng=\"-122.8587\"/>\n  <point lat=\"46.0604\" lng=\"-122.8848\"/>\n  <point lat=\"46.0832\" lng=\"-122.9034\"/>\n  <point lat=\"46.1028\" lng=\"-122.9597\"/>\n  <point lat=\"46.1556\" lng=\"-123.0579\"/>\n  <point lat=\"46.1865\" lng=\"-123.1210\"/>\n  <point lat=\"46.1893\" lng=\"-123.1664\"/>\n  <point lat=\"46.1446\" lng=\"-123.2810\"/>\n  <point lat=\"46.1470\" lng=\"-123.3703\"/>\n  <point lat=\"46.1822\" lng=\"-123.4314\"/>\n  <point lat=\"46.2293\" lng=\"-123.4287\"/>\n  <point lat=\"46.2691\" lng=\"-123.4946\"/>\n  <point lat=\"46.2582\" lng=\"-123.5557\"/>\n  <point lat=\"46.2573\" lng=\"-123.6209\"/>\n  <point lat=\"46.2497\" lng=\"-123.6875\"/>\n  <point lat=\"46.2691\" lng=\"-123.7404\"/>\n  <point lat=\"46.2350\" lng=\"-123.8729\"/>\n  <point lat=\"46.2383\" lng=\"-123.9292\"/>\n  <point lat=\"46.2677\" lng=\"-123.9711\"/>\n  <point lat=\"46.2924\" lng=\"-124.0212\"/>\n  <point lat=\"46.2653\" lng=\"-124.0329\"/>\n  <point lat=\"46.2596\" lng=\"-124.2444\"/>\n  <point lat=\"46.4312\" lng=\"-124.2691\"/>\n  <point lat=\"46.8386\" lng=\"-124.3529\"/>\n  <point lat=\"47.1832\" lng=\"-124.4380\"/>\n  <point lat=\"47.4689\" lng=\"-124.5616\"/>\n  <point lat=\"47.8012\" lng=\"-124.7566\"/>\n  <point lat=\"48.0423\" lng=\"-124.8679\"/>\n  <point lat=\"48.2457\" lng=\"-124.8679\"/>\n  <point lat=\"48.3727\" lng=\"-124.8486\"/>\n  <point lat=\"48.4984\" lng=\"-124.7539\"/>\n  <point lat=\"48.4096\" lng=\"-124.4174\"/>\n  <point lat=\"48.3599\" lng=\"-124.2389\"/>\n  <point lat=\"48.2964\" lng=\"-124.0116\"/>\n  <point lat=\"48.2795\" lng=\"-123.9141\"/>\n  <point lat=\"48.2247\" lng=\"-123.5413\"/>\n  <point lat=\"48.2539\" lng=\"-123.3998\"/>\n  <point lat=\"48.2841\" lng=\"-123.2501\"/>\n  <point lat=\"48.4233\" lng=\"-123.1169\"/>\n  <point lat=\"48.4533\" lng=\"-123.1609\"/>\n  <point lat=\"48.5548\" lng=\"-123.2220\"/>\n  <point lat=\"48.5902\" lng=\"-123.2336\"/>\n  <point lat=\"48.6901\" lng=\"-123.2721\"/>\n  <point lat=\"48.7675\" lng=\"-123.0084\"/>\n  <point lat=\"48.8313\" lng=\"-123.0084\"/>\n  <point lat=\"49.0023\" lng=\"-123.3215\"/>\n</state>\n<state name =\"Wisconsin\" colour=\"#0088ff\" >\n  <point lat=\"42.5116\" lng=\"-90.6303\"/>\n  <point lat=\"42.4954\" lng=\"-87.0241\"/>\n  <point lat=\"43.3721\" lng=\"-87.1477\"/>\n  <point lat=\"43.6838\" lng=\"-87.1230\"/>\n  <point lat=\"44.1694\" lng=\"-86.9911\"/>\n  <point lat=\"44.4828\" lng=\"-86.8579\"/>\n  <point lat=\"44.8792\" lng=\"-86.6876\"/>\n  <point lat=\"45.2343\" lng=\"-86.2523\"/>\n  <point lat=\"45.4418\" lng=\"-86.7535\"/>\n  <point lat=\"45.4438\" lng=\"-87.1024\"/>\n  <point lat=\"45.3531\" lng=\"-87.1724\"/>\n  <point lat=\"45.2401\" lng=\"-87.3193\"/>\n  <point lat=\"45.1995\" lng=\"-87.4100\"/>\n  <point lat=\"45.0784\" lng=\"-87.4443\"/>\n  <point lat=\"45.0987\" lng=\"-87.6379\"/>\n  <point lat=\"45.2217\" lng=\"-87.6956\"/>\n  <point lat=\"45.3367\" lng=\"-87.6462\"/>\n  <point lat=\"45.3869\" lng=\"-87.6956\"/>\n  <point lat=\"45.3425\" lng=\"-87.8549\"/>\n  <point lat=\"45.4813\" lng=\"-87.7945\"/>\n  <point lat=\"45.5679\" lng=\"-87.7945\"/>\n  <point lat=\"45.6764\" lng=\"-87.7876\"/>\n  <point lat=\"45.7934\" lng=\"-87.9936\"/>\n  <point lat=\"45.8077\" lng=\"-88.1145\"/>\n  <point lat=\"45.8728\" lng=\"-88.0733\"/>\n  <point lat=\"45.9521\" lng=\"-88.1982\"/>\n  <point lat=\"46.0122\" lng=\"-88.5498\"/>\n  <point lat=\"45.9970\" lng=\"-88.7036\"/>\n  <point lat=\"46.0380\" lng=\"-88.8451\"/>\n  <point lat=\"46.1389\" lng=\"-89.0909\"/>\n  <point lat=\"46.3412\" lng=\"-90.1195\"/>\n  <point lat=\"46.5664\" lng=\"-90.4147\"/>\n  <point lat=\"47.2876\" lng=\"-89.9615\"/>\n  <point lat=\"47.3100\" lng=\"-90.6578\"/>\n  <point lat=\"46.7079\" lng=\"-92.0352\"/>\n  <point lat=\"46.5928\" lng=\"-92.2948\"/>\n  <point lat=\"46.0761\" lng=\"-92.2975\"/>\n  <point lat=\"46.0132\" lng=\"-92.3579\"/>\n  <point lat=\"45.9769\" lng=\"-92.5227\"/>\n  <point lat=\"45.8135\" lng=\"-92.7466\"/>\n  <point lat=\"45.6140\" lng=\"-92.8564\"/>\n  <point lat=\"45.5477\" lng=\"-92.7754\"/>\n  <point lat=\"45.4293\" lng=\"-92.6587\"/>\n  <point lat=\"45.3029\" lng=\"-92.7136\"/>\n  <point lat=\"44.9648\" lng=\"-92.7466\"/>\n  <point lat=\"44.7877\" lng=\"-92.7686\"/>\n  <point lat=\"44.6530\" lng=\"-92.6422\"/>\n  <point lat=\"44.5504\" lng=\"-92.3552\"/>\n  <point lat=\"44.4652\" lng=\"-92.2632\"/>\n  <point lat=\"44.4024\" lng=\"-92.0654\"/>\n  <point lat=\"44.2580\" lng=\"-91.8745\"/>\n  <point lat=\"44.0600\" lng=\"-91.6383\"/>\n  <point lat=\"43.9612\" lng=\"-91.4941\"/>\n  <point lat=\"43.8296\" lng=\"-91.3184\"/>\n  <point lat=\"43.6440\" lng=\"-91.2524\"/>\n  <point lat=\"43.5167\" lng=\"-91.2305\"/>\n  <point lat=\"43.3342\" lng=\"-91.2085\"/>\n  <point lat=\"43.2932\" lng=\"-91.0547\"/>\n  <point lat=\"43.1651\" lng=\"-91.1865\"/>\n  <point lat=\"43.0257\" lng=\"-91.1536\"/>\n  <point lat=\"42.9082\" lng=\"-91.1426\"/>\n  <point lat=\"42.7692\" lng=\"-91.0547\"/>\n  <point lat=\"42.6915\" lng=\"-90.7910\"/>\n  <point lat=\"42.6340\" lng=\"-90.7031\"/>\n  <point lat=\"42.5096\" lng=\"-90.6303\"/>\n</state>\n<state name =\"West Virginia\" colour=\"#0088ff\" >\n <point lat=\"39.7188\" lng=\"-79.4765\"/>\n  <point lat=\"39.2057\" lng=\"-79.4806\"/>\n  <point lat=\"39.4871\" lng=\"-79.0576\"/>\n  <point lat=\"39.4394\" lng=\"-78.9725\"/>\n  <point lat=\"39.6438\" lng=\"-78.7747\"/>\n  <point lat=\"39.5369\" lng=\"-78.6703\"/>\n  <point lat=\"39.5210\" lng=\"-78.5742\"/>\n  <point lat=\"39.5210\" lng=\"-78.4644\"/>\n  <point lat=\"39.6015\" lng=\"-78.4094\"/>\n  <point lat=\"39.6395\" lng=\"-78.3517\"/>\n  <point lat=\"39.6205\" lng=\"-78.2817\"/>\n  <point lat=\"39.6839\" lng=\"-78.2405\"/>\n  <point lat=\"39.6935\" lng=\"-78.1732\"/>\n  <point lat=\"39.5972\" lng=\"-77.8835\"/>\n  <point lat=\"39.4987\" lng=\"-77.7859\"/>\n  <point lat=\"39.3279\" lng=\"-77.7310\"/>\n  <point lat=\"39.1279\" lng=\"-77.8271\"/>\n  <point lat=\"39.4563\" lng=\"-78.3421\"/>\n  <point lat=\"39.3407\" lng=\"-78.3408\"/>\n  <point lat=\"39.1918\" lng=\"-78.4341\"/>\n  <point lat=\"39.1652\" lng=\"-78.4053\"/>\n  <point lat=\"39.0299\" lng=\"-78.5715\"/>\n  <point lat=\"39.0160\" lng=\"-78.5522\"/>\n  <point lat=\"38.8846\" lng=\"-78.7843\"/>\n  <point lat=\"38.7669\" lng=\"-78.8722\"/>\n  <point lat=\"38.8451\" lng=\"-78.9917\"/>\n  <point lat=\"38.7102\" lng=\"-79.0974\"/>\n  <point lat=\"38.6555\" lng=\"-79.1029\"/>\n  <point lat=\"38.4106\" lng=\"-79.3007\"/>\n  <point lat=\"38.4600\" lng=\"-79.4792\"/>\n  <point lat=\"38.5342\" lng=\"-79.5314\"/>\n  <point lat=\"38.5868\" lng=\"-79.6481\"/>\n  <point lat=\"38.4869\" lng=\"-79.6962\"/>\n  <point lat=\"38.4213\" lng=\"-79.6989\"/>\n  <point lat=\"38.3557\" lng=\"-79.7690\"/>\n  <point lat=\"38.2813\" lng=\"-79.7937\"/>\n  <point lat=\"38.1518\" lng=\"-79.9365\"/>\n  <point lat=\"38.0232\" lng=\"-79.9818\"/>\n  <point lat=\"37.8835\" lng=\"-80.1370\"/>\n  <point lat=\"37.7295\" lng=\"-80.2592\"/>\n  <point lat=\"37.6795\" lng=\"-80.2881\"/>\n  <point lat=\"37.6295\" lng=\"-80.2194\"/>\n  <point lat=\"37.5391\" lng=\"-80.3224\"/>\n  <point lat=\"37.5315\" lng=\"-80.2881\"/>\n  <point lat=\"37.4988\" lng=\"-80.3032\"/>\n  <point lat=\"37.4182\" lng=\"-80.4776\"/>\n  <point lat=\"37.4814\" lng=\"-80.5119\"/>\n  <point lat=\"37.3691\" lng=\"-80.7715\"/>\n  <point lat=\"37.4214\" lng=\"-80.8635\"/>\n  <point lat=\"37.3429\" lng=\"-80.8525\"/>\n  <point lat=\"37.2872\" lng=\"-81.0516\"/>\n  <point lat=\"37.2598\" lng=\"-81.2741\"/>\n  <point lat=\"37.3254\" lng=\"-81.3675\"/>\n  <point lat=\"37.2019\" lng=\"-81.5543\"/>\n  <point lat=\"37.1953\" lng=\"-81.6724\"/>\n  <point lat=\"37.2697\" lng=\"-81.7685\"/>\n  <point lat=\"37.3003\" lng=\"-81.8701\"/>\n  <point lat=\"37.3636\" lng=\"-81.9333\"/>\n  <point lat=\"37.4574\" lng=\"-81.9772\"/>\n  <point lat=\"37.4912\" lng=\"-82.0308\"/>\n  <point lat=\"37.6142\" lng=\"-82.1558\"/>\n  <point lat=\"37.8054\" lng=\"-82.3535\"/>\n  <point lat=\"38.0481\" lng=\"-82.5513\"/>\n  <point lat=\"38.1864\" lng=\"-82.6392\"/>\n  <point lat=\"38.3761\" lng=\"-82.5966\"/>\n  <point lat=\"38.4106\" lng=\"-82.4854\"/>\n  <point lat=\"38.4407\" lng=\"-82.3412\"/>\n  <point lat=\"38.5890\" lng=\"-82.2876\"/>\n  <point lat=\"38.5976\" lng=\"-82.1764\"/>\n  <point lat=\"38.7980\" lng=\"-82.2148\"/>\n  <point lat=\"39.0160\" lng=\"-82.0280\"/>\n  <point lat=\"38.9615\" lng=\"-81.9649\"/>\n  <point lat=\"38.8750\" lng=\"-81.8756\"/>\n  <point lat=\"38.9370\" lng=\"-81.7671\"/>\n  <point lat=\"39.0117\" lng=\"-81.7657\"/>\n  <point lat=\"39.0800\" lng=\"-81.7520\"/>\n  <point lat=\"39.1790\" lng=\"-81.7465\"/>\n  <point lat=\"39.2642\" lng=\"-81.5872\"/>\n  <point lat=\"39.3969\" lng=\"-81.4499\"/>\n  <point lat=\"39.3481\" lng=\"-81.3675\"/>\n  <point lat=\"39.4012\" lng=\"-81.2370\"/>\n  <point lat=\"39.4691\" lng=\"-81.1093\"/>\n  <point lat=\"39.5644\" lng=\"-81.0104\"/>\n  <point lat=\"39.6120\" lng=\"-80.9198\"/>\n  <point lat=\"39.6522\" lng=\"-80.8319\"/>\n  <point lat=\"39.8054\" lng=\"-80.8072\"/>\n  <point lat=\"39.8802\" lng=\"-80.7893\"/>\n  <point lat=\"39.8518\" lng=\"-80.7990\"/>\n  <point lat=\"40.0980\" lng=\"-80.7495\"/>\n  <point lat=\"40.2282\" lng=\"-80.7262\"/>\n  <point lat=\"40.3926\" lng=\"-80.6918\"/>\n  <point lat=\"40.5910\" lng=\"-80.6451\"/>\n  <point lat=\"40.6338\" lng=\"-80.5188\"/>\n  <point lat=\"39.7241\" lng=\"-80.5174\"/>\n  <point lat=\"39.7209\" lng=\"-79.4778\"/>\n</state>\n<state name =\"Wyoming\" colour=\"#ff0088\" >\n  <point lat=\"41.0037\" lng=\"-104.0556\"/>\n  <point lat=\"44.9949\" lng=\"-104.0584\"/>\n  <point lat=\"44.9998\" lng=\"-111.0539\"/>\n  <point lat=\"40.9986\" lng=\"-111.0457\"/>\n  <point lat=\"41.0006\" lng=\"-104.0556\"/>\n</state>\n</states>\n"
  },
  {
    "path": "first-edition/code/statistics.py",
    "content": "from __future__ import division\nfrom collections import Counter\nfrom linear_algebra import sum_of_squares, dot\nimport math\n\nnum_friends = [100,49,41,40,25,21,21,19,19,18,18,16,15,15,15,15,14,14,13,13,13,13,12,12,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]\n\ndef make_friend_counts_histogram(plt):\n    friend_counts = Counter(num_friends)\n    xs = range(101)\n    ys = [friend_counts[x] for x in xs]\n    plt.bar(xs, ys)\n    plt.axis([0,101,0,25])\n    plt.title(\"Histogram of Friend Counts\")\n    plt.xlabel(\"# of friends\")\n    plt.ylabel(\"# of people\")\n    plt.show()\n\nnum_points = len(num_friends)               # 204\n\nlargest_value = max(num_friends)            # 100\nsmallest_value = min(num_friends)           # 1\n\nsorted_values = sorted(num_friends)\nsmallest_value = sorted_values[0]           # 1\nsecond_smallest_value = sorted_values[1]    # 1\nsecond_largest_value = sorted_values[-2]    # 49\n\n# this isn't right if you don't from __future__ import division\ndef mean(x): \n    return sum(x) / len(x)\n\ndef median(v):\n    \"\"\"finds the 'middle-most' value of v\"\"\"\n    n = len(v)\n    sorted_v = sorted(v)\n    midpoint = n // 2\n    \n    if n % 2 == 1:\n        # if odd, return the middle value\n        return sorted_v[midpoint]\n    else:\n        # if even, return the average of the middle values\n        lo = midpoint - 1\n        hi = midpoint\n        return (sorted_v[lo] + sorted_v[hi]) / 2\n        \ndef quantile(x, p):\n    \"\"\"returns the pth-percentile value in x\"\"\"\n    p_index = int(p * len(x))\n    return sorted(x)[p_index]\n\ndef mode(x):\n    \"\"\"returns a list, might be more than one mode\"\"\"\n    counts = Counter(x)\n    max_count = max(counts.values())\n    return [x_i for x_i, count in counts.iteritems()\n            if count == max_count]\n\n# \"range\" already means something in Python, so we'll use a different name\ndef data_range(x):\n    return max(x) - min(x)\n\ndef de_mean(x):\n    \"\"\"translate x by subtracting its mean (so the result has mean 0)\"\"\"\n    x_bar = mean(x)\n    return [x_i - x_bar for x_i in x]\n\ndef variance(x):\n    \"\"\"assumes x has at least two elements\"\"\"\n    n = len(x)\n    deviations = de_mean(x)\n    return sum_of_squares(deviations) / (n - 1)\n    \ndef standard_deviation(x):\n    return math.sqrt(variance(x))\n\ndef interquartile_range(x):\n    return quantile(x, 0.75) - quantile(x, 0.25)\n\n####\n#\n# CORRELATION\n#\n#####\n\ndaily_minutes = [1,68.77,51.25,52.08,38.36,44.54,57.13,51.4,41.42,31.22,34.76,54.01,38.79,47.59,49.1,27.66,41.03,36.73,48.65,28.12,46.62,35.57,32.98,35,26.07,23.77,39.73,40.57,31.65,31.21,36.32,20.45,21.93,26.02,27.34,23.49,46.94,30.5,33.8,24.23,21.4,27.94,32.24,40.57,25.07,19.42,22.39,18.42,46.96,23.72,26.41,26.97,36.76,40.32,35.02,29.47,30.2,31,38.11,38.18,36.31,21.03,30.86,36.07,28.66,29.08,37.28,15.28,24.17,22.31,30.17,25.53,19.85,35.37,44.6,17.23,13.47,26.33,35.02,32.09,24.81,19.33,28.77,24.26,31.98,25.73,24.86,16.28,34.51,15.23,39.72,40.8,26.06,35.76,34.76,16.13,44.04,18.03,19.65,32.62,35.59,39.43,14.18,35.24,40.13,41.82,35.45,36.07,43.67,24.61,20.9,21.9,18.79,27.61,27.21,26.61,29.77,20.59,27.53,13.82,33.2,25,33.1,36.65,18.63,14.87,22.2,36.81,25.53,24.62,26.25,18.21,28.08,19.42,29.79,32.8,35.99,28.32,27.79,35.88,29.06,36.28,14.1,36.63,37.49,26.9,18.58,38.48,24.48,18.95,33.55,14.24,29.04,32.51,25.63,22.22,19,32.73,15.16,13.9,27.2,32.01,29.27,33,13.74,20.42,27.32,18.23,35.35,28.48,9.08,24.62,20.12,35.26,19.92,31.02,16.49,12.16,30.7,31.22,34.65,13.13,27.51,33.2,31.57,14.1,33.42,17.44,10.12,24.42,9.82,23.39,30.93,15.03,21.67,31.09,33.29,22.61,26.89,23.48,8.38,27.81,32.35,23.84]\n\ndef covariance(x, y):\n    n = len(x)\n    return dot(de_mean(x), de_mean(y)) / (n - 1)\n\ndef correlation(x, y):\n    stdev_x = standard_deviation(x)\n    stdev_y = standard_deviation(y)\n    if stdev_x > 0 and stdev_y > 0:\n        return covariance(x, y) / stdev_x / stdev_y\n    else:\n        return 0 # if no variation, correlation is zero\n\noutlier = num_friends.index(100) # index of outlier\n\nnum_friends_good = [x \n                    for i, x in enumerate(num_friends) \n                    if i != outlier]\n\ndaily_minutes_good = [x \n                      for i, x in enumerate(daily_minutes) \n                      if i != outlier]\n\n\n\nif __name__ == \"__main__\":\n\n    print \"num_points\", len(num_friends)\n    print \"largest value\", max(num_friends)\n    print \"smallest value\", min(num_friends)\n    print \"second_smallest_value\", sorted_values[1]\n    print \"second_largest_value\", sorted_values[-2]  \n    print \"mean(num_friends)\", mean(num_friends)\n    print \"median(num_friends)\", median(num_friends)\n    print \"quantile(num_friends, 0.10)\", quantile(num_friends, 0.10)\n    print \"quantile(num_friends, 0.25)\", quantile(num_friends, 0.25)\n    print \"quantile(num_friends, 0.75)\", quantile(num_friends, 0.75)\n    print \"quantile(num_friends, 0.90)\", quantile(num_friends, 0.90)\n    print \"mode(num_friends)\", mode(num_friends)\n    print \"data_range(num_friends)\", data_range(num_friends)\n    print \"variance(num_friends)\", variance(num_friends)\n    print \"standard_deviation(num_friends)\", standard_deviation(num_friends)\n    print \"interquartile_range(num_friends)\", interquartile_range(num_friends)\n\n    print \"covariance(num_friends, daily_minutes)\", covariance(num_friends, daily_minutes)\n    print \"correlation(num_friends, daily_minutes)\", correlation(num_friends, daily_minutes)\n    print \"correlation(num_friends_good, daily_minutes_good)\", correlation(num_friends_good, daily_minutes_good)\n    "
  },
  {
    "path": "first-edition/code/stocks.txt",
    "content": "symbol\tdate\tclosing_price\nAAPL\t2015-01-23\t112.98\nAAPL\t2015-01-22\t112.4\nAAPL\t2015-01-21\t109.55\nAAPL\t2015-01-20\t108.72\nAAPL\t2015-01-16\t105.99\nAAPL\t2015-01-15\t106.82\nAAPL\t2015-01-14\t109.8\nAAPL\t2015-01-13\t110.22\nAAPL\t2015-01-12\t109.25\nAAPL\t2015-01-09\t112.01\nAAPL\t2015-01-08\t111.89\nAAPL\t2015-01-07\t107.75\nAAPL\t2015-01-06\t106.26\nAAPL\t2015-01-05\t106.25\nAAPL\t2015-01-02\t109.33\nAAPL\t2014-12-31\t110.38\nAAPL\t2014-12-30\t112.52\nAAPL\t2014-12-29\t113.91\nAAPL\t2014-12-26\t113.99\nAAPL\t2014-12-24\t112.01\nAAPL\t2014-12-23\t112.54\nAAPL\t2014-12-22\t112.94\nAAPL\t2014-12-19\t111.78\nAAPL\t2014-12-18\t112.65\nAAPL\t2014-12-17\t109.41\nAAPL\t2014-12-16\t106.75\nAAPL\t2014-12-15\t108.23\nAAPL\t2014-12-12\t109.73\nAAPL\t2014-12-11\t111.62\nAAPL\t2014-12-10\t111.95\nAAPL\t2014-12-09\t114.12\nAAPL\t2014-12-08\t112.4\nAAPL\t2014-12-05\t115\nAAPL\t2014-12-04\t115.49\nAAPL\t2014-12-03\t115.93\nAAPL\t2014-12-02\t114.63\nAAPL\t2014-12-01\t115.07\nAAPL\t2014-11-28\t118.93\nAAPL\t2014-11-26\t119\nAAPL\t2014-11-25\t117.6\nAAPL\t2014-11-24\t118.63\nAAPL\t2014-11-21\t116.47\nAAPL\t2014-11-20\t116.31\nAAPL\t2014-11-19\t114.67\nAAPL\t2014-11-18\t115.47\nAAPL\t2014-11-17\t113.99\nAAPL\t2014-11-14\t114.18\nAAPL\t2014-11-13\t112.82\nAAPL\t2014-11-12\t111.25\nAAPL\t2014-11-11\t109.7\nAAPL\t2014-11-10\t108.83\nAAPL\t2014-11-07\t109.01\nAAPL\t2014-11-06\t108.7\nAAPL\t2014-11-05\t108.39\nAAPL\t2014-11-04\t108.13\nAAPL\t2014-11-03\t108.93\nAAPL\t2014-10-31\t107.53\nAAPL\t2014-10-30\t106.52\nAAPL\t2014-10-29\t106.88\nAAPL\t2014-10-28\t106.28\nAAPL\t2014-10-27\t104.66\nAAPL\t2014-10-24\t104.77\nAAPL\t2014-10-23\t104.38\nAAPL\t2014-10-22\t102.55\nAAPL\t2014-10-21\t102.03\nAAPL\t2014-10-20\t99.33\nAAPL\t2014-10-17\t97.25\nAAPL\t2014-10-16\t95.84\nAAPL\t2014-10-15\t97.12\nAAPL\t2014-10-14\t98.32\nAAPL\t2014-10-13\t99.38\nAAPL\t2014-10-10\t100.3\nAAPL\t2014-10-09\t100.58\nAAPL\t2014-10-08\t100.36\nAAPL\t2014-10-07\t98.32\nAAPL\t2014-10-06\t99.19\nAAPL\t2014-10-03\t99.19\nAAPL\t2014-10-02\t99.47\nAAPL\t2014-10-01\t98.75\nAAPL\t2014-09-30\t100.32\nAAPL\t2014-09-29\t99.68\nAAPL\t2014-09-26\t100.32\nAAPL\t2014-09-25\t97.45\nAAPL\t2014-09-24\t101.31\nAAPL\t2014-09-23\t102.2\nAAPL\t2014-09-22\t100.62\nAAPL\t2014-09-19\t100.52\nAAPL\t2014-09-18\t101.35\nAAPL\t2014-09-17\t101.14\nAAPL\t2014-09-16\t100.42\nAAPL\t2014-09-15\t101.19\nAAPL\t2014-09-12\t101.22\nAAPL\t2014-09-11\t100.99\nAAPL\t2014-09-10\t100.56\nAAPL\t2014-09-09\t97.57\nAAPL\t2014-09-08\t97.94\nAAPL\t2014-09-05\t98.54\nAAPL\t2014-09-04\t97.7\nAAPL\t2014-09-03\t98.51\nAAPL\t2014-09-02\t102.85\nAAPL\t2014-08-29\t102.06\nAAPL\t2014-08-28\t101.81\nAAPL\t2014-08-27\t101.69\nAAPL\t2014-08-26\t100.45\nAAPL\t2014-08-25\t101.1\nAAPL\t2014-08-22\t100.88\nAAPL\t2014-08-21\t100.15\nAAPL\t2014-08-20\t100.14\nAAPL\t2014-08-19\t100.1\nAAPL\t2014-08-18\t98.73\nAAPL\t2014-08-15\t97.56\nAAPL\t2014-08-14\t97.08\nAAPL\t2014-08-13\t96.82\nAAPL\t2014-08-12\t95.56\nAAPL\t2014-08-11\t95.58\nAAPL\t2014-08-08\t94.33\nAAPL\t2014-08-07\t94.07\nAAPL\t2014-08-06\t94.08\nAAPL\t2014-08-05\t94.24\nAAPL\t2014-08-04\t94.71\nAAPL\t2014-08-01\t95.24\nAAPL\t2014-07-31\t94.72\nAAPL\t2014-07-30\t97.24\nAAPL\t2014-07-29\t97.47\nAAPL\t2014-07-28\t98.1\nAAPL\t2014-07-25\t96.77\nAAPL\t2014-07-24\t96.13\nAAPL\t2014-07-23\t96.29\nAAPL\t2014-07-22\t93.84\nAAPL\t2014-07-21\t93.07\nAAPL\t2014-07-18\t93.56\nAAPL\t2014-07-17\t92.23\nAAPL\t2014-07-16\t93.9\nAAPL\t2014-07-15\t94.44\nAAPL\t2014-07-14\t95.56\nAAPL\t2014-07-11\t94.34\nAAPL\t2014-07-10\t94.16\nAAPL\t2014-07-09\t94.51\nAAPL\t2014-07-08\t94.47\nAAPL\t2014-07-07\t95.08\nAAPL\t2014-07-03\t93.16\nAAPL\t2014-07-02\t92.62\nAAPL\t2014-07-01\t92.66\nAAPL\t2014-06-30\t92.07\nAAPL\t2014-06-27\t91.13\nAAPL\t2014-06-26\t90.06\nAAPL\t2014-06-25\t89.52\nAAPL\t2014-06-24\t89.45\nAAPL\t2014-06-23\t89.99\nAAPL\t2014-06-20\t90.07\nAAPL\t2014-06-19\t91.01\nAAPL\t2014-06-18\t91.33\nAAPL\t2014-06-17\t91.23\nAAPL\t2014-06-16\t91.35\nAAPL\t2014-06-13\t90.44\nAAPL\t2014-06-12\t91.44\nAAPL\t2014-06-11\t92.99\nAAPL\t2014-06-10\t93.38\nAAPL\t2014-06-09\t92.83\nAAPL\t2014-06-06\t91.37\nAAPL\t2014-06-05\t91.62\nAAPL\t2014-06-04\t91.27\nAAPL\t2014-06-03\t90.24\nAAPL\t2014-06-02\t88.98\nAAPL\t2014-05-30\t89.59\nAAPL\t2014-05-29\t89.93\nAAPL\t2014-05-28\t88.32\nAAPL\t2014-05-27\t88.55\nAAPL\t2014-05-23\t86.92\nAAPL\t2014-05-22\t85.95\nAAPL\t2014-05-21\t85.81\nAAPL\t2014-05-20\t85.59\nAAPL\t2014-05-19\t85.57\nAAPL\t2014-05-16\t84.57\nAAPL\t2014-05-15\t83.34\nAAPL\t2014-05-14\t84.05\nAAPL\t2014-05-13\t84.04\nAAPL\t2014-05-12\t83.91\nAAPL\t2014-05-09\t82.88\nAAPL\t2014-05-08\t83.22\nAAPL\t2014-05-07\t83.37\nAAPL\t2014-05-06\t83.66\nAAPL\t2014-05-05\t84.59\nAAPL\t2014-05-02\t83.41\nAAPL\t2014-05-01\t83.25\nAAPL\t2014-04-30\t83.06\nAAPL\t2014-04-29\t83.37\nAAPL\t2014-04-28\t83.62\nAAPL\t2014-04-25\t80.5\nAAPL\t2014-04-24\t79.91\nAAPL\t2014-04-23\t73.86\nAAPL\t2014-04-22\t74.84\nAAPL\t2014-04-21\t74.76\nAAPL\t2014-04-17\t73.89\nAAPL\t2014-04-16\t73.05\nAAPL\t2014-04-15\t72.9\nAAPL\t2014-04-14\t73.43\nAAPL\t2014-04-11\t73.14\nAAPL\t2014-04-10\t73.68\nAAPL\t2014-04-09\t74.64\nAAPL\t2014-04-08\t73.67\nAAPL\t2014-04-07\t73.68\nAAPL\t2014-04-04\t74.85\nAAPL\t2014-04-03\t75.83\nAAPL\t2014-04-02\t76.36\nAAPL\t2014-04-01\t76.24\nAAPL\t2014-03-31\t75.55\nAAPL\t2014-03-28\t75.56\nAAPL\t2014-03-27\t75.65\nAAPL\t2014-03-26\t75.97\nAAPL\t2014-03-25\t76.71\nAAPL\t2014-03-24\t75.89\nAAPL\t2014-03-21\t75\nAAPL\t2014-03-20\t74.41\nAAPL\t2014-03-19\t74.77\nAAPL\t2014-03-18\t74.79\nAAPL\t2014-03-17\t74.14\nAAPL\t2014-03-14\t73.85\nAAPL\t2014-03-13\t74.69\nAAPL\t2014-03-12\t75.53\nAAPL\t2014-03-11\t75.45\nAAPL\t2014-03-10\t74.73\nAAPL\t2014-03-07\t74.66\nAAPL\t2014-03-06\t74.7\nAAPL\t2014-03-05\t74.93\nAAPL\t2014-03-04\t74.77\nAAPL\t2014-03-03\t74.28\nAAPL\t2014-02-28\t74.07\nAAPL\t2014-02-27\t74.27\nAAPL\t2014-02-26\t72.82\nAAPL\t2014-02-25\t73.48\nAAPL\t2014-02-24\t74.25\nAAPL\t2014-02-21\t73.93\nAAPL\t2014-02-20\t74.76\nAAPL\t2014-02-19\t75.63\nAAPL\t2014-02-18\t76.85\nAAPL\t2014-02-14\t76.57\nAAPL\t2014-02-13\t76.63\nAAPL\t2014-02-12\t75.43\nAAPL\t2014-02-11\t75.44\nAAPL\t2014-02-10\t74.46\nAAPL\t2014-02-07\t73.15\nAAPL\t2014-02-06\t72.14\nAAPL\t2014-02-05\t71.72\nAAPL\t2014-02-04\t71.19\nAAPL\t2014-02-03\t70.17\nAAPL\t2014-01-31\t70.04\nAAPL\t2014-01-30\t69.93\nAAPL\t2014-01-29\t70.06\nAAPL\t2014-01-28\t70.87\nAAPL\t2014-01-27\t77.02\nAAPL\t2014-01-24\t76.4\nAAPL\t2014-01-23\t77.82\nAAPL\t2014-01-22\t77.16\nAAPL\t2014-01-21\t76.82\nAAPL\t2014-01-17\t75.65\nAAPL\t2014-01-16\t77.55\nAAPL\t2014-01-15\t77.98\nAAPL\t2014-01-14\t76.45\nAAPL\t2014-01-13\t74.96\nAAPL\t2014-01-10\t74.57\nAAPL\t2014-01-09\t75.07\nAAPL\t2014-01-08\t76.04\nAAPL\t2014-01-07\t75.56\nAAPL\t2014-01-06\t76.1\nAAPL\t2014-01-03\t75.69\nAAPL\t2014-01-02\t77.39\nAAPL\t2013-12-31\t78.49\nAAPL\t2013-12-30\t77.58\nAAPL\t2013-12-27\t78.36\nAAPL\t2013-12-26\t78.9\nAAPL\t2013-12-24\t79.42\nAAPL\t2013-12-23\t79.76\nAAPL\t2013-12-20\t76.81\nAAPL\t2013-12-19\t76.18\nAAPL\t2013-12-18\t77.06\nAAPL\t2013-12-17\t77.65\nAAPL\t2013-12-16\t78\nAAPL\t2013-12-13\t77.57\nAAPL\t2013-12-12\t78.43\nAAPL\t2013-12-11\t78.54\nAAPL\t2013-12-10\t79.13\nAAPL\t2013-12-09\t79.25\nAAPL\t2013-12-06\t78.35\nAAPL\t2013-12-05\t79.46\nAAPL\t2013-12-04\t79.05\nAAPL\t2013-12-03\t79.24\nAAPL\t2013-12-02\t77.12\nAAPL\t2013-11-29\t77.8\nAAPL\t2013-11-27\t76.39\nAAPL\t2013-11-26\t74.63\nAAPL\t2013-11-25\t73.28\nAAPL\t2013-11-22\t72.73\nAAPL\t2013-11-21\t72.91\nAAPL\t2013-11-20\t72.06\nAAPL\t2013-11-19\t72.69\nAAPL\t2013-11-18\t72.56\nAAPL\t2013-11-15\t73.45\nAAPL\t2013-11-14\t73.9\nAAPL\t2013-11-13\t72.84\nAAPL\t2013-11-12\t72.76\nAAPL\t2013-11-11\t72.62\nAAPL\t2013-11-08\t72.83\nAAPL\t2013-11-07\t71.7\nAAPL\t2013-11-06\t72.88\nAAPL\t2013-11-05\t73.09\nAAPL\t2013-11-04\t73.27\nAAPL\t2013-11-01\t72.34\nAAPL\t2013-10-31\t72.71\nAAPL\t2013-10-30\t73.01\nAAPL\t2013-10-29\t71.87\nAAPL\t2013-10-28\t73.71\nAAPL\t2013-10-25\t73.16\nAAPL\t2013-10-24\t73.99\nAAPL\t2013-10-23\t73.02\nAAPL\t2013-10-22\t72.31\nAAPL\t2013-10-21\t72.52\nAAPL\t2013-10-18\t70.79\nAAPL\t2013-10-17\t70.18\nAAPL\t2013-10-16\t69.7\nAAPL\t2013-10-15\t69.37\nAAPL\t2013-10-14\t69\nAAPL\t2013-10-11\t68.55\nAAPL\t2013-10-10\t68.11\nAAPL\t2013-10-09\t67.68\nAAPL\t2013-10-08\t66.9\nAAPL\t2013-10-07\t67.85\nAAPL\t2013-10-04\t67.19\nAAPL\t2013-10-03\t67.24\nAAPL\t2013-10-02\t68.1\nAAPL\t2013-10-01\t67.88\nAAPL\t2013-09-30\t66.32\nAAPL\t2013-09-27\t67.15\nAAPL\t2013-09-26\t67.63\nAAPL\t2013-09-25\t66.98\nAAPL\t2013-09-24\t68.03\nAAPL\t2013-09-23\t68.25\nAAPL\t2013-09-20\t65.02\nAAPL\t2013-09-19\t65.7\nAAPL\t2013-09-18\t64.64\nAAPL\t2013-09-17\t63.34\nAAPL\t2013-09-16\t62.61\nAAPL\t2013-09-13\t64.67\nAAPL\t2013-09-12\t65.75\nAAPL\t2013-09-11\t65.06\nAAPL\t2013-09-10\t68.8\nAAPL\t2013-09-09\t70.41\nAAPL\t2013-09-06\t69.3\nAAPL\t2013-09-05\t68.89\nAAPL\t2013-09-04\t69.37\nAAPL\t2013-09-03\t67.96\nAAPL\t2013-08-30\t67.77\nAAPL\t2013-08-29\t68.4\nAAPL\t2013-08-28\t68.28\nAAPL\t2013-08-27\t67.96\nAAPL\t2013-08-26\t69.96\nAAPL\t2013-08-23\t69.69\nAAPL\t2013-08-22\t69.96\nAAPL\t2013-08-21\t69.88\nAAPL\t2013-08-20\t69.7\nAAPL\t2013-08-19\t70.63\nAAPL\t2013-08-16\t69.87\nAAPL\t2013-08-15\t69.26\nAAPL\t2013-08-14\t69.34\nAAPL\t2013-08-13\t68.1\nAAPL\t2013-08-12\t65.01\nAAPL\t2013-08-09\t63.21\nAAPL\t2013-08-08\t64.13\nAAPL\t2013-08-07\t64.25\nAAPL\t2013-08-06\t64.29\nAAPL\t2013-08-05\t64.87\nAAPL\t2013-08-02\t63.92\nAAPL\t2013-08-01\t63.11\nAAPL\t2013-07-31\t62.53\nAAPL\t2013-07-30\t62.64\nAAPL\t2013-07-29\t61.88\nAAPL\t2013-07-26\t60.94\nAAPL\t2013-07-25\t60.6\nAAPL\t2013-07-24\t60.87\nAAPL\t2013-07-23\t57.9\nAAPL\t2013-07-22\t58.91\nAAPL\t2013-07-19\t58.72\nAAPL\t2013-07-18\t59.66\nAAPL\t2013-07-17\t59.46\nAAPL\t2013-07-16\t59.45\nAAPL\t2013-07-15\t59.07\nAAPL\t2013-07-12\t58.94\nAAPL\t2013-07-11\t59.05\nAAPL\t2013-07-10\t58.14\nAAPL\t2013-07-09\t58.36\nAAPL\t2013-07-08\t57.36\nAAPL\t2013-07-05\t57.68\nAAPL\t2013-07-03\t58.15\nAAPL\t2013-07-02\t57.83\nAAPL\t2013-07-01\t56.55\nAAPL\t2013-06-28\t54.8\nAAPL\t2013-06-27\t54.42\nAAPL\t2013-06-26\t55.01\nAAPL\t2013-06-25\t55.64\nAAPL\t2013-06-24\t55.63\nAAPL\t2013-06-21\t57.14\nAAPL\t2013-06-20\t57.6\nAAPL\t2013-06-19\t58.45\nAAPL\t2013-06-18\t59.67\nAAPL\t2013-06-17\t59.7\nAAPL\t2013-06-14\t59.43\nAAPL\t2013-06-13\t60.24\nAAPL\t2013-06-12\t59.72\nAAPL\t2013-06-11\t60.47\nAAPL\t2013-06-10\t60.65\nAAPL\t2013-06-07\t61.05\nAAPL\t2013-06-06\t60.59\nAAPL\t2013-06-05\t61.51\nAAPL\t2013-06-04\t62.09\nAAPL\t2013-06-03\t62.28\nAAPL\t2013-05-31\t62.15\nAAPL\t2013-05-30\t62.4\nAAPL\t2013-05-29\t61.49\nAAPL\t2013-05-28\t61\nAAPL\t2013-05-24\t61.51\nAAPL\t2013-05-23\t61.1\nAAPL\t2013-05-22\t60.99\nAAPL\t2013-05-21\t60.76\nAAPL\t2013-05-20\t61.21\nAAPL\t2013-05-17\t59.87\nAAPL\t2013-05-16\t60.05\nAAPL\t2013-05-15\t59.26\nAAPL\t2013-05-14\t61.34\nAAPL\t2013-05-13\t62.84\nAAPL\t2013-05-10\t62.6\nAAPL\t2013-05-09\t63.12\nAAPL\t2013-05-08\t63.68\nAAPL\t2013-05-07\t62.96\nAAPL\t2013-05-06\t63.25\nAAPL\t2013-05-03\t61.77\nAAPL\t2013-05-02\t61.16\nAAPL\t2013-05-01\t60.31\nAAPL\t2013-04-30\t60.78\nAAPL\t2013-04-29\t59.05\nAAPL\t2013-04-26\t57.27\nAAPL\t2013-04-25\t56.06\nAAPL\t2013-04-24\t55.66\nAAPL\t2013-04-23\t55.75\nAAPL\t2013-04-22\t54.73\nAAPL\t2013-04-19\t53.61\nAAPL\t2013-04-18\t53.82\nAAPL\t2013-04-17\t55.3\nAAPL\t2013-04-16\t58.51\nAAPL\t2013-04-15\t57.64\nAAPL\t2013-04-12\t59\nAAPL\t2013-04-11\t59.62\nAAPL\t2013-04-10\t59.81\nAAPL\t2013-04-09\t58.62\nAAPL\t2013-04-08\t58.51\nAAPL\t2013-04-05\t58.1\nAAPL\t2013-04-04\t58.72\nAAPL\t2013-04-03\t59.3\nAAPL\t2013-04-02\t59\nAAPL\t2013-04-01\t58.88\nAAPL\t2013-03-28\t60.77\nAAPL\t2013-03-27\t62.06\nAAPL\t2013-03-26\t63.31\nAAPL\t2013-03-25\t63.64\nAAPL\t2013-03-22\t63.41\nAAPL\t2013-03-21\t62.15\nAAPL\t2013-03-20\t62.06\nAAPL\t2013-03-19\t62.39\nAAPL\t2013-03-18\t62.56\nAAPL\t2013-03-15\t60.91\nAAPL\t2013-03-14\t59.37\nAAPL\t2013-03-13\t58.8\nAAPL\t2013-03-12\t58.81\nAAPL\t2013-03-11\t60.11\nAAPL\t2013-03-08\t59.27\nAAPL\t2013-03-07\t59.11\nAAPL\t2013-03-06\t58.43\nAAPL\t2013-03-05\t59.19\nAAPL\t2013-03-04\t57.66\nAAPL\t2013-03-01\t59.09\nAAPL\t2013-02-28\t60.6\nAAPL\t2013-02-27\t61.03\nAAPL\t2013-02-26\t61.63\nAAPL\t2013-02-25\t60.79\nAAPL\t2013-02-22\t61.89\nAAPL\t2013-02-21\t61.23\nAAPL\t2013-02-20\t61.62\nAAPL\t2013-02-19\t63.15\nAAPL\t2013-02-15\t63.17\nAAPL\t2013-02-14\t64.05\nAAPL\t2013-02-13\t64.11\nAAPL\t2013-02-12\t64.23\nAAPL\t2013-02-11\t65.88\nAAPL\t2013-02-08\t65.21\nAAPL\t2013-02-07\t64.28\nAAPL\t2013-02-06\t62.42\nAAPL\t2013-02-05\t62.49\nAAPL\t2013-02-04\t60.37\nAAPL\t2013-02-01\t61.91\nAAPL\t2013-01-31\t62.17\nAAPL\t2013-01-30\t62.35\nAAPL\t2013-01-29\t62.55\nAAPL\t2013-01-28\t61.39\nAAPL\t2013-01-25\t60.04\nAAPL\t2013-01-24\t61.49\nAAPL\t2013-01-23\t70.15\nAAPL\t2013-01-22\t68.89\nAAPL\t2013-01-18\t68.24\nAAPL\t2013-01-17\t68.61\nAAPL\t2013-01-16\t69.07\nAAPL\t2013-01-15\t66.32\nAAPL\t2013-01-14\t68.48\nAAPL\t2013-01-11\t71.01\nAAPL\t2013-01-10\t71.45\nAAPL\t2013-01-09\t70.58\nAAPL\t2013-01-08\t71.7\nAAPL\t2013-01-07\t71.5\nAAPL\t2013-01-04\t71.93\nAAPL\t2013-01-03\t73.99\nAAPL\t2013-01-02\t74.93\nAAPL\t2012-12-31\t72.63\nAAPL\t2012-12-28\t69.55\nAAPL\t2012-12-27\t70.3\nAAPL\t2012-12-26\t70.02\nAAPL\t2012-12-24\t70.99\nAAPL\t2012-12-21\t70.88\nAAPL\t2012-12-20\t71.21\nAAPL\t2012-12-19\t71.83\nAAPL\t2012-12-18\t72.87\nAAPL\t2012-12-17\t70.81\nAAPL\t2012-12-14\t69.58\nAAPL\t2012-12-13\t72.29\nAAPL\t2012-12-12\t73.56\nAAPL\t2012-12-11\t73.89\nAAPL\t2012-12-10\t72.31\nAAPL\t2012-12-07\t72.78\nAAPL\t2012-12-06\t74.69\nAAPL\t2012-12-05\t73.54\nAAPL\t2012-12-04\t78.59\nAAPL\t2012-12-03\t80.01\nAAPL\t2012-11-30\t79.88\nAAPL\t2012-11-29\t80.44\nAAPL\t2012-11-28\t79.56\nAAPL\t2012-11-27\t79.81\nAAPL\t2012-11-26\t80.46\nAAPL\t2012-11-23\t78\nAAPL\t2012-11-21\t76.66\nAAPL\t2012-11-20\t76.56\nAAPL\t2012-11-19\t77.21\nAAPL\t2012-11-16\t72.02\nAAPL\t2012-11-15\t71.74\nAAPL\t2012-11-14\t73.28\nAAPL\t2012-11-13\t74.1\nAAPL\t2012-11-12\t74.09\nAAPL\t2012-11-09\t74.66\nAAPL\t2012-11-08\t73.39\nAAPL\t2012-11-07\t76.16\nAAPL\t2012-11-06\t79.19\nAAPL\t2012-11-05\t79.43\nAAPL\t2012-11-02\t78.37\nAAPL\t2012-11-01\t81.05\nAAPL\t2012-10-31\t80.88\nAAPL\t2012-10-26\t82.06\nAAPL\t2012-10-25\t82.81\nAAPL\t2012-10-24\t83.8\nAAPL\t2012-10-23\t83.33\nAAPL\t2012-10-22\t86.14\nAAPL\t2012-10-19\t82.86\nAAPL\t2012-10-18\t85.95\nAAPL\t2012-10-17\t87.58\nAAPL\t2012-10-16\t88.28\nAAPL\t2012-10-15\t86.24\nAAPL\t2012-10-12\t85.55\nAAPL\t2012-10-11\t85.34\nAAPL\t2012-10-10\t87.08\nAAPL\t2012-10-09\t86.39\nAAPL\t2012-10-08\t86.7\nAAPL\t2012-10-05\t88.66\nAAPL\t2012-10-04\t90.59\nAAPL\t2012-10-03\t91.23\nAAPL\t2012-10-02\t89.85\nAAPL\t2012-10-01\t89.59\nAAPL\t2012-09-28\t90.63\nAAPL\t2012-09-27\t92.57\nAAPL\t2012-09-26\t90.37\nAAPL\t2012-09-25\t91.51\nAAPL\t2012-09-24\t93.85\nAAPL\t2012-09-21\t95.12\nAAPL\t2012-09-20\t94.93\nAAPL\t2012-09-19\t95.39\nAAPL\t2012-09-18\t95.36\nAAPL\t2012-09-17\t95.07\nAAPL\t2012-09-14\t93.92\nAAPL\t2012-09-13\t92.79\nAAPL\t2012-09-12\t91\nAAPL\t2012-09-11\t89.75\nAAPL\t2012-09-10\t90.04\nAAPL\t2012-09-07\t92.45\nAAPL\t2012-09-06\t91.88\nAAPL\t2012-09-05\t91.06\nAAPL\t2012-09-04\t91.7\nAAPL\t2012-08-31\t90.38\nAAPL\t2012-08-30\t90.2\nAAPL\t2012-08-29\t91.5\nAAPL\t2012-08-28\t91.68\nAAPL\t2012-08-27\t91.8\nAAPL\t2012-08-24\t90.11\nAAPL\t2012-08-23\t90.03\nAAPL\t2012-08-22\t90.88\nAAPL\t2012-08-21\t89.13\nAAPL\t2012-08-20\t90.37\nAAPL\t2012-08-17\t88.05\nAAPL\t2012-08-16\t86.46\nAAPL\t2012-08-15\t85.71\nAAPL\t2012-08-14\t85.82\nAAPL\t2012-08-13\t85.59\nAAPL\t2012-08-10\t84.47\nAAPL\t2012-08-09\t84.33\nAAPL\t2012-08-08\t83.86\nAAPL\t2012-08-07\t84\nAAPL\t2012-08-06\t84.22\nAAPL\t2012-08-03\t83.29\nAAPL\t2012-08-02\t82.22\nAAPL\t2012-08-01\t82.09\nAAPL\t2012-07-31\t82.63\nAAPL\t2012-07-30\t80.5\nAAPL\t2012-07-27\t79.16\nAAPL\t2012-07-26\t77.77\nAAPL\t2012-07-25\t77.78\nAAPL\t2012-07-24\t81.29\nAAPL\t2012-07-23\t81.69\nAAPL\t2012-07-20\t81.75\nAAPL\t2012-07-19\t83.11\nAAPL\t2012-07-18\t82.02\nAAPL\t2012-07-17\t82.11\nAAPL\t2012-07-16\t82.1\nAAPL\t2012-07-13\t81.84\nAAPL\t2012-07-12\t81.02\nAAPL\t2012-07-11\t81.77\nAAPL\t2012-07-10\t82.28\nAAPL\t2012-07-09\t83.05\nAAPL\t2012-07-06\t81.97\nAAPL\t2012-07-05\t82.51\nAAPL\t2012-07-03\t81.09\nAAPL\t2012-07-02\t80.16\nAAPL\t2012-06-29\t79.01\nAAPL\t2012-06-28\t76.98\nAAPL\t2012-06-27\t77.72\nAAPL\t2012-06-26\t77.39\nAAPL\t2012-06-25\t77.22\nAAPL\t2012-06-22\t78.75\nAAPL\t2012-06-21\t78.15\nAAPL\t2012-06-20\t79.24\nAAPL\t2012-06-19\t79.47\nAAPL\t2012-06-18\t79.25\nAAPL\t2012-06-15\t77.67\nAAPL\t2012-06-14\t77.32\nAAPL\t2012-06-13\t77.4\nAAPL\t2012-06-12\t77.94\nAAPL\t2012-06-11\t77.27\nAAPL\t2012-06-08\t78.51\nAAPL\t2012-06-07\t77.34\nAAPL\t2012-06-06\t77.31\nAAPL\t2012-06-05\t76.14\nAAPL\t2012-06-04\t76.34\nAAPL\t2012-06-01\t75.89\nAAPL\t2012-05-31\t78.16\nAAPL\t2012-05-30\t78.35\nAAPL\t2012-05-29\t77.42\nAAPL\t2012-05-25\t76.07\nAAPL\t2012-05-24\t76.48\nAAPL\t2012-05-23\t77.19\nAAPL\t2012-05-22\t75.35\nAAPL\t2012-05-21\t75.93\nAAPL\t2012-05-18\t71.75\nAAPL\t2012-05-17\t71.72\nAAPL\t2012-05-16\t73.88\nAAPL\t2012-05-15\t74.83\nAAPL\t2012-05-14\t75.52\nAAPL\t2012-05-11\t76.67\nAAPL\t2012-05-10\t77.18\nAAPL\t2012-05-09\t77\nAAPL\t2012-05-08\t76.86\nAAPL\t2012-05-07\t77.04\nAAPL\t2012-05-04\t76.47\nAAPL\t2012-05-03\t78.71\nAAPL\t2012-05-02\t79.27\nAAPL\t2012-05-01\t78.75\nAAPL\t2012-04-30\t79\nAAPL\t2012-04-27\t81.58\nAAPL\t2012-04-26\t82.21\nAAPL\t2012-04-25\t82.52\nAAPL\t2012-04-24\t75.8\nAAPL\t2012-04-23\t77.34\nAAPL\t2012-04-20\t77.51\nAAPL\t2012-04-19\t79.47\nAAPL\t2012-04-18\t82.3\nAAPL\t2012-04-17\t82.48\nAAPL\t2012-04-16\t78.48\nAAPL\t2012-04-13\t81.88\nAAPL\t2012-04-12\t84.25\nAAPL\t2012-04-11\t84.71\nAAPL\t2012-04-10\t85.02\nAAPL\t2012-04-09\t86.07\nAAPL\t2012-04-05\t85.73\nAAPL\t2012-04-04\t84.46\nAAPL\t2012-04-03\t85.14\nAAPL\t2012-04-02\t83.69\nAAPL\t2012-03-30\t81.11\nAAPL\t2012-03-29\t82.5\nAAPL\t2012-03-28\t83.55\nAAPL\t2012-03-27\t83.13\nAAPL\t2012-03-26\t82.11\nAAPL\t2012-03-23\t80.64\nAAPL\t2012-03-22\t81.08\nAAPL\t2012-03-21\t81.51\nAAPL\t2012-03-20\t81.98\nAAPL\t2012-03-19\t81.32\nAAPL\t2012-03-16\t79.22\nAAPL\t2012-03-15\t79.22\nAAPL\t2012-03-14\t79.76\nAAPL\t2012-03-13\t76.85\nAAPL\t2012-03-12\t74.68\nAAPL\t2012-03-09\t73.75\nAAPL\t2012-03-08\t73.32\nAAPL\t2012-03-07\t71.79\nAAPL\t2012-03-06\t71.74\nAAPL\t2012-03-05\t72.13\nAAPL\t2012-03-02\t73.75\nAAPL\t2012-03-01\t73.66\nAAPL\t2012-02-29\t73.38\nAAPL\t2012-02-28\t72.43\nAAPL\t2012-02-27\t71.13\nAAPL\t2012-02-24\t70.67\nAAPL\t2012-02-23\t69.86\nAAPL\t2012-02-22\t69.41\nAAPL\t2012-02-21\t69.65\nAAPL\t2012-02-17\t67.93\nAAPL\t2012-02-16\t67.94\nAAPL\t2012-02-15\t67.33\nAAPL\t2012-02-14\t68.92\nAAPL\t2012-02-13\t67.99\nAAPL\t2012-02-10\t66.75\nAAPL\t2012-02-09\t66.72\nAAPL\t2012-02-08\t64.49\nAAPL\t2012-02-07\t63.42\nAAPL\t2012-02-06\t62.77\nAAPL\t2012-02-03\t62.19\nAAPL\t2012-02-02\t61.57\nAAPL\t2012-02-01\t61.71\nAAPL\t2012-01-31\t61.75\nAAPL\t2012-01-30\t61.28\nAAPL\t2012-01-27\t60.51\nAAPL\t2012-01-26\t60.15\nAAPL\t2012-01-25\t60.43\nAAPL\t2012-01-24\t56.87\nAAPL\t2012-01-23\t57.82\nAAPL\t2012-01-20\t56.86\nAAPL\t2012-01-19\t57.87\nAAPL\t2012-01-18\t58.05\nAAPL\t2012-01-17\t57.45\nAAPL\t2012-01-13\t56.79\nAAPL\t2012-01-12\t57.01\nAAPL\t2012-01-11\t57.16\nAAPL\t2012-01-10\t57.26\nAAPL\t2012-01-09\t57.05\nAAPL\t2012-01-06\t57.14\nAAPL\t2012-01-05\t56.55\nAAPL\t2012-01-04\t55.93\nAAPL\t2012-01-03\t55.63\nAAPL\t2011-12-30\t54.79\nAAPL\t2011-12-29\t54.81\nAAPL\t2011-12-28\t54.47\nAAPL\t2011-12-27\t55\nAAPL\t2011-12-23\t54.56\nAAPL\t2011-12-22\t53.92\nAAPL\t2011-12-21\t53.63\nAAPL\t2011-12-20\t53.57\nAAPL\t2011-12-19\t51.71\nAAPL\t2011-12-16\t51.55\nAAPL\t2011-12-15\t51.26\nAAPL\t2011-12-14\t51.43\nAAPL\t2011-12-13\t52.6\nAAPL\t2011-12-12\t53.01\nAAPL\t2011-12-09\t53.25\nAAPL\t2011-12-08\t52.85\nAAPL\t2011-12-07\t52.64\nAAPL\t2011-12-06\t52.89\nAAPL\t2011-12-05\t53.17\nAAPL\t2011-12-02\t52.72\nAAPL\t2011-12-01\t52.48\nAAPL\t2011-11-30\t51.71\nAAPL\t2011-11-29\t50.49\nAAPL\t2011-11-28\t50.88\nAAPL\t2011-11-25\t49.18\nAAPL\t2011-11-23\t49.65\nAAPL\t2011-11-22\t50.94\nAAPL\t2011-11-21\t49.92\nAAPL\t2011-11-18\t50.72\nAAPL\t2011-11-17\t51.06\nAAPL\t2011-11-16\t52.05\nAAPL\t2011-11-15\t52.6\nAAPL\t2011-11-14\t51.31\nAAPL\t2011-11-11\t52.03\nAAPL\t2011-11-10\t52.11\nAAPL\t2011-11-09\t53.47\nAAPL\t2011-11-08\t54.96\nAAPL\t2011-11-07\t54.08\nAAPL\t2011-11-04\t54.15\nAAPL\t2011-11-03\t54.53\nAAPL\t2011-11-02\t53.76\nAAPL\t2011-11-01\t53.64\nAAPL\t2011-10-31\t54.76\nAAPL\t2011-10-28\t54.78\nAAPL\t2011-10-27\t54.75\nAAPL\t2011-10-26\t54.19\nAAPL\t2011-10-25\t53.81\nAAPL\t2011-10-24\t54.89\nAAPL\t2011-10-21\t53.15\nAAPL\t2011-10-20\t53.48\nAAPL\t2011-10-19\t53.93\nAAPL\t2011-10-18\t57.12\nAAPL\t2011-10-17\t56.82\nAAPL\t2011-10-14\t57.09\nAAPL\t2011-10-13\t55.25\nAAPL\t2011-10-12\t54.41\nAAPL\t2011-10-11\t54.15\nAAPL\t2011-10-10\t52.6\nAAPL\t2011-10-07\t50.03\nAAPL\t2011-10-06\t51.05\nAAPL\t2011-10-05\t51.17\nAAPL\t2011-10-04\t50.39\nAAPL\t2011-10-03\t50.68\nAAPL\t2011-09-30\t51.59\nAAPL\t2011-09-29\t52.84\nAAPL\t2011-09-28\t53.71\nAAPL\t2011-09-27\t54.01\nAAPL\t2011-09-26\t54.54\nAAPL\t2011-09-23\t54.69\nAAPL\t2011-09-22\t54.36\nAAPL\t2011-09-21\t55.76\nAAPL\t2011-09-20\t55.93\nAAPL\t2011-09-19\t55.69\nAAPL\t2011-09-16\t54.18\nAAPL\t2011-09-15\t53.16\nAAPL\t2011-09-14\t52.67\nAAPL\t2011-09-13\t52.03\nAAPL\t2011-09-12\t51.4\nAAPL\t2011-09-09\t51.07\nAAPL\t2011-09-08\t51.97\nAAPL\t2011-09-07\t51.94\nAAPL\t2011-09-06\t51.37\nAAPL\t2011-09-02\t50.6\nAAPL\t2011-09-01\t51.55\nAAPL\t2011-08-31\t52.06\nAAPL\t2011-08-30\t52.76\nAAPL\t2011-08-29\t52.76\nAAPL\t2011-08-26\t51.89\nAAPL\t2011-08-25\t50.56\nAAPL\t2011-08-24\t50.89\nAAPL\t2011-08-23\t50.54\nAAPL\t2011-08-22\t48.22\nAAPL\t2011-08-19\t48.16\nAAPL\t2011-08-18\t49.52\nAAPL\t2011-08-17\t51.47\nAAPL\t2011-08-16\t51.47\nAAPL\t2011-08-15\t51.87\nAAPL\t2011-08-12\t51\nAAPL\t2011-08-11\t50.56\nAAPL\t2011-08-10\t49.2\nAAPL\t2011-08-09\t50.6\nAAPL\t2011-08-08\t47.78\nAAPL\t2011-08-05\t50.54\nAAPL\t2011-08-04\t51.05\nAAPL\t2011-08-03\t53.11\nAAPL\t2011-08-02\t52.61\nAAPL\t2011-08-01\t53.67\nAAPL\t2011-07-29\t52.83\nAAPL\t2011-07-28\t53.01\nAAPL\t2011-07-27\t53.11\nAAPL\t2011-07-26\t54.57\nAAPL\t2011-07-25\t53.91\nAAPL\t2011-07-22\t53.21\nAAPL\t2011-07-21\t52.39\nAAPL\t2011-07-20\t52.34\nAAPL\t2011-07-19\t50.98\nAAPL\t2011-07-18\t50.57\nAAPL\t2011-07-15\t49.37\nAAPL\t2011-07-14\t48.4\nAAPL\t2011-07-13\t48.43\nAAPL\t2011-07-12\t47.86\nAAPL\t2011-07-11\t47.89\nAAPL\t2011-07-08\t48.66\nAAPL\t2011-07-07\t48.32\nAAPL\t2011-07-06\t47.59\nAAPL\t2011-07-05\t47.27\nAAPL\t2011-07-01\t46.44\nAAPL\t2011-06-30\t45.41\nAAPL\t2011-06-29\t45.19\nAAPL\t2011-06-28\t45.35\nAAPL\t2011-06-27\t44.92\nAAPL\t2011-06-24\t44.15\nAAPL\t2011-06-23\t44.81\nAAPL\t2011-06-22\t43.64\nAAPL\t2011-06-21\t44.01\nAAPL\t2011-06-20\t42.66\nAAPL\t2011-06-17\t43.33\nAAPL\t2011-06-16\t43.99\nAAPL\t2011-06-15\t44.2\nAAPL\t2011-06-14\t44.97\nAAPL\t2011-06-13\t44.18\nAAPL\t2011-06-10\t44.09\nAAPL\t2011-06-09\t44.84\nAAPL\t2011-06-08\t44.95\nAAPL\t2011-06-07\t44.92\nAAPL\t2011-06-06\t45.73\nAAPL\t2011-06-03\t46.46\nAAPL\t2011-06-02\t46.82\nAAPL\t2011-06-01\t46.74\nAAPL\t2011-05-31\t47.06\nAAPL\t2011-05-27\t45.65\nAAPL\t2011-05-26\t45.32\nAAPL\t2011-05-25\t45.56\nAAPL\t2011-05-24\t44.94\nAAPL\t2011-05-23\t45.24\nAAPL\t2011-05-20\t45.35\nAAPL\t2011-05-19\t46.07\nAAPL\t2011-05-18\t45.98\nAAPL\t2011-05-17\t45.47\nAAPL\t2011-05-16\t45.09\nAAPL\t2011-05-13\t46.06\nAAPL\t2011-05-12\t46.88\nAAPL\t2011-05-11\t46.97\nAAPL\t2011-05-10\t47.27\nAAPL\t2011-05-09\t47.02\nAAPL\t2011-05-06\t46.9\nAAPL\t2011-05-05\t46.91\nAAPL\t2011-05-04\t47.29\nAAPL\t2011-05-03\t47.11\nAAPL\t2011-05-02\t46.85\nAAPL\t2011-04-29\t47.37\nAAPL\t2011-04-28\t46.91\nAAPL\t2011-04-27\t47.37\nAAPL\t2011-04-26\t47.41\nAAPL\t2011-04-25\t47.76\nAAPL\t2011-04-21\t47.44\nAAPL\t2011-04-20\t46.32\nAAPL\t2011-04-19\t45.71\nAAPL\t2011-04-18\t44.89\nAAPL\t2011-04-15\t44.3\nAAPL\t2011-04-14\t44.97\nAAPL\t2011-04-13\t45.47\nAAPL\t2011-04-12\t44.97\nAAPL\t2011-04-11\t44.75\nAAPL\t2011-04-08\t45.33\nAAPL\t2011-04-07\t45.74\nAAPL\t2011-04-06\t45.73\nAAPL\t2011-04-05\t45.85\nAAPL\t2011-04-04\t46.16\nAAPL\t2011-04-01\t46.61\nAAPL\t2011-03-31\t47.15\nAAPL\t2011-03-30\t47.16\nAAPL\t2011-03-29\t47.48\nAAPL\t2011-03-28\t47.41\nAAPL\t2011-03-25\t47.56\nAAPL\t2011-03-24\t46.67\nAAPL\t2011-03-23\t45.89\nAAPL\t2011-03-22\t46.16\nAAPL\t2011-03-21\t45.9\nAAPL\t2011-03-18\t44.73\nAAPL\t2011-03-17\t45.27\nAAPL\t2011-03-16\t44.64\nAAPL\t2011-03-15\t46.73\nAAPL\t2011-03-14\t47.83\nAAPL\t2011-03-11\t47.62\nAAPL\t2011-03-10\t46.9\nAAPL\t2011-03-09\t47.68\nAAPL\t2011-03-08\t48.13\nAAPL\t2011-03-07\t48.07\nAAPL\t2011-03-04\t48.7\nAAPL\t2011-03-03\t48.64\nAAPL\t2011-03-02\t47.64\nAAPL\t2011-03-01\t47.26\nAAPL\t2011-02-28\t47.78\nAAPL\t2011-02-25\t47.1\nAAPL\t2011-02-24\t46.39\nAAPL\t2011-02-23\t46.35\nAAPL\t2011-02-22\t45.81\nAAPL\t2011-02-18\t47.42\nAAPL\t2011-02-17\t48.47\nAAPL\t2011-02-16\t49.13\nAAPL\t2011-02-15\t48.69\nAAPL\t2011-02-14\t48.59\nAAPL\t2011-02-11\t48.28\nAAPL\t2011-02-10\t47.96\nAAPL\t2011-02-09\t48.45\nAAPL\t2011-02-08\t48.05\nAAPL\t2011-02-07\t47.6\nAAPL\t2011-02-04\t46.88\nAAPL\t2011-02-03\t46.46\nAAPL\t2011-02-02\t46.58\nAAPL\t2011-02-01\t46.68\nAAPL\t2011-01-31\t45.9\nAAPL\t2011-01-28\t45.47\nAAPL\t2011-01-27\t46.43\nAAPL\t2011-01-26\t46.52\nAAPL\t2011-01-25\t46.19\nAAPL\t2011-01-24\t45.65\nAAPL\t2011-01-21\t44.2\nAAPL\t2011-01-20\t45.01\nAAPL\t2011-01-19\t45.84\nAAPL\t2011-01-18\t46.08\nAAPL\t2011-01-14\t47.14\nAAPL\t2011-01-13\t46.76\nAAPL\t2011-01-12\t46.59\nAAPL\t2011-01-11\t46.22\nAAPL\t2011-01-10\t46.33\nAAPL\t2011-01-07\t45.47\nAAPL\t2011-01-06\t45.15\nAAPL\t2011-01-05\t45.18\nAAPL\t2011-01-04\t44.82\nAAPL\t2011-01-03\t44.59\nAAPL\t2010-12-31\t43.64\nAAPL\t2010-12-30\t43.79\nAAPL\t2010-12-29\t44.01\nAAPL\t2010-12-28\t44.03\nAAPL\t2010-12-27\t43.92\nAAPL\t2010-12-23\t43.78\nAAPL\t2010-12-22\t43.99\nAAPL\t2010-12-21\t43.86\nAAPL\t2010-12-20\t43.59\nAAPL\t2010-12-17\t43.37\nAAPL\t2010-12-16\t43.46\nAAPL\t2010-12-15\t43.34\nAAPL\t2010-12-14\t43.33\nAAPL\t2010-12-13\t43.52\nAAPL\t2010-12-10\t43.37\nAAPL\t2010-12-09\t43.26\nAAPL\t2010-12-08\t43.43\nAAPL\t2010-12-07\t43.05\nAAPL\t2010-12-06\t43.31\nAAPL\t2010-12-03\t42.94\nAAPL\t2010-12-02\t43.04\nAAPL\t2010-12-01\t42.8\nAAPL\t2010-11-30\t42.09\nAAPL\t2010-11-29\t42.87\nAAPL\t2010-11-26\t42.61\nAAPL\t2010-11-24\t42.59\nAAPL\t2010-11-23\t41.77\nAAPL\t2010-11-22\t42.39\nAAPL\t2010-11-19\t41.5\nAAPL\t2010-11-18\t41.73\nAAPL\t2010-11-17\t40.65\nAAPL\t2010-11-16\t40.8\nAAPL\t2010-11-15\t41.54\nAAPL\t2010-11-12\t41.67\nAAPL\t2010-11-11\t42.84\nAAPL\t2010-11-10\t43.02\nAAPL\t2010-11-09\t42.76\nAAPL\t2010-11-08\t43.1\nAAPL\t2010-11-05\t42.9\nAAPL\t2010-11-04\t43.06\nAAPL\t2010-11-03\t42.32\nAAPL\t2010-11-02\t41.85\nAAPL\t2010-11-01\t41.15\nAAPL\t2010-10-29\t40.72\nAAPL\t2010-10-28\t41.29\nAAPL\t2010-10-27\t41.64\nAAPL\t2010-10-26\t41.67\nAAPL\t2010-10-25\t41.78\nAAPL\t2010-10-22\t41.6\nAAPL\t2010-10-21\t41.87\nAAPL\t2010-10-20\t42.01\nAAPL\t2010-10-19\t41.87\nAAPL\t2010-10-18\t43.02\nAAPL\t2010-10-15\t42.58\nAAPL\t2010-10-14\t40.9\nAAPL\t2010-10-13\t40.6\nAAPL\t2010-10-12\t40.39\nAAPL\t2010-10-11\t39.96\nAAPL\t2010-10-08\t39.78\nAAPL\t2010-10-07\t39.13\nAAPL\t2010-10-06\t39.12\nAAPL\t2010-10-05\t39.09\nAAPL\t2010-10-04\t37.7\nAAPL\t2010-10-01\t38.22\nAAPL\t2010-09-30\t38.39\nAAPL\t2010-09-29\t38.88\nAAPL\t2010-09-28\t38.81\nAAPL\t2010-09-27\t39.39\nAAPL\t2010-09-24\t39.55\nAAPL\t2010-09-23\t39.09\nAAPL\t2010-09-22\t38.93\nAAPL\t2010-09-21\t38.39\nAAPL\t2010-09-20\t38.32\nAAPL\t2010-09-17\t37.25\nAAPL\t2010-09-16\t37.42\nAAPL\t2010-09-15\t36.56\nAAPL\t2010-09-14\t36.26\nAAPL\t2010-09-13\t36.13\nAAPL\t2010-09-10\t35.63\nAAPL\t2010-09-09\t35.59\nAAPL\t2010-09-08\t35.57\nAAPL\t2010-09-07\t34.88\nAAPL\t2010-09-03\t35.01\nAAPL\t2010-09-02\t34.11\nAAPL\t2010-09-01\t33.87\nAAPL\t2010-08-31\t32.89\nAAPL\t2010-08-30\t32.81\nAAPL\t2010-08-27\t32.69\nAAPL\t2010-08-26\t32.51\nAAPL\t2010-08-25\t32.86\nAAPL\t2010-08-24\t32.46\nAAPL\t2010-08-23\t33.25\nAAPL\t2010-08-20\t33.77\nAAPL\t2010-08-19\t33.8\nAAPL\t2010-08-18\t34.24\nAAPL\t2010-08-17\t34.09\nAAPL\t2010-08-16\t33.5\nAAPL\t2010-08-13\t33.7\nAAPL\t2010-08-12\t34.06\nAAPL\t2010-08-11\t33.85\nAAPL\t2010-08-10\t35.09\nAAPL\t2010-08-09\t35.41\nAAPL\t2010-08-06\t35.19\nAAPL\t2010-08-05\t35.4\nAAPL\t2010-08-04\t35.58\nAAPL\t2010-08-03\t35.43\nAAPL\t2010-08-02\t35.42\nAAPL\t2010-07-30\t34.8\nAAPL\t2010-07-29\t34.92\nAAPL\t2010-07-28\t35.3\nAAPL\t2010-07-27\t35.73\nAAPL\t2010-07-26\t35.08\nAAPL\t2010-07-23\t35.17\nAAPL\t2010-07-22\t35.04\nAAPL\t2010-07-21\t34.39\nAAPL\t2010-07-20\t34.08\nAAPL\t2010-07-19\t33.22\nAAPL\t2010-07-16\t33.81\nAAPL\t2010-07-15\t34.02\nAAPL\t2010-07-14\t34.19\nAAPL\t2010-07-13\t34.06\nAAPL\t2010-07-12\t34.81\nAAPL\t2010-07-09\t35.12\nAAPL\t2010-07-08\t34.92\nAAPL\t2010-07-07\t34.99\nAAPL\t2010-07-06\t33.64\nAAPL\t2010-07-02\t33.41\nAAPL\t2010-07-01\t33.62\nAAPL\t2010-06-30\t34.03\nAAPL\t2010-06-29\t34.66\nAAPL\t2010-06-28\t36.3\nAAPL\t2010-06-25\t36.08\nAAPL\t2010-06-24\t36.39\nAAPL\t2010-06-23\t36.66\nAAPL\t2010-06-22\t37.05\nAAPL\t2010-06-21\t36.55\nAAPL\t2010-06-18\t37.08\nAAPL\t2010-06-17\t36.78\nAAPL\t2010-06-16\t36.15\nAAPL\t2010-06-15\t35.13\nAAPL\t2010-06-14\t34.4\nAAPL\t2010-06-11\t34.3\nAAPL\t2010-06-10\t33.89\nAAPL\t2010-06-09\t32.9\nAAPL\t2010-06-08\t33.73\nAAPL\t2010-06-07\t33.95\nAAPL\t2010-06-04\t34.63\nAAPL\t2010-06-03\t35.6\nAAPL\t2010-06-02\t35.71\nAAPL\t2010-06-01\t35.29\nAAPL\t2010-05-28\t34.75\nAAPL\t2010-05-27\t34.27\nAAPL\t2010-05-26\t33.02\nAAPL\t2010-05-25\t33.17\nAAPL\t2010-05-24\t33.38\nAAPL\t2010-05-21\t32.78\nAAPL\t2010-05-20\t32.16\nAAPL\t2010-05-19\t33.6\nAAPL\t2010-05-18\t34.14\nAAPL\t2010-05-17\t34.39\nAAPL\t2010-05-14\t34.34\nAAPL\t2010-05-13\t34.95\nAAPL\t2010-05-12\t35.46\nAAPL\t2010-05-11\t34.7\nAAPL\t2010-05-10\t34.36\nAAPL\t2010-05-07\t31.91\nAAPL\t2010-05-06\t33.31\nAAPL\t2010-05-05\t34.63\nAAPL\t2010-05-04\t34.99\nAAPL\t2010-05-03\t36.03\nAAPL\t2010-04-30\t35.32\nAAPL\t2010-04-29\t36.34\nAAPL\t2010-04-28\t35.39\nAAPL\t2010-04-27\t35.45\nAAPL\t2010-04-26\t36.46\nAAPL\t2010-04-23\t36.64\nAAPL\t2010-04-22\t36.05\nAAPL\t2010-04-21\t35.07\nAAPL\t2010-04-20\t33.09\nAAPL\t2010-04-19\t33.42\nAAPL\t2010-04-16\t33.47\nAAPL\t2010-04-15\t33.67\nAAPL\t2010-04-14\t33.24\nAAPL\t2010-04-13\t32.8\nAAPL\t2010-04-12\t32.78\nAAPL\t2010-04-09\t32.71\nAAPL\t2010-04-08\t32.46\nAAPL\t2010-04-07\t32.55\nAAPL\t2010-04-06\t32.41\nAAPL\t2010-04-05\t32.26\nAAPL\t2010-04-01\t31.92\nAAPL\t2010-03-31\t31.79\nAAPL\t2010-03-30\t31.91\nAAPL\t2010-03-29\t31.44\nAAPL\t2010-03-26\t31.24\nAAPL\t2010-03-25\t30.66\nAAPL\t2010-03-24\t31.03\nAAPL\t2010-03-23\t30.89\nAAPL\t2010-03-22\t30.4\nAAPL\t2010-03-19\t30.07\nAAPL\t2010-03-18\t30.39\nAAPL\t2010-03-17\t30.32\nAAPL\t2010-03-16\t30.36\nAAPL\t2010-03-15\t30.28\nAAPL\t2010-03-12\t30.66\nAAPL\t2010-03-11\t30.51\nAAPL\t2010-03-10\t30.42\nAAPL\t2010-03-09\t30.17\nAAPL\t2010-03-08\t29.64\nAAPL\t2010-03-05\t29.62\nAAPL\t2010-03-04\t28.51\nAAPL\t2010-03-03\t28.32\nAAPL\t2010-03-02\t28.25\nAAPL\t2010-03-01\t28.27\nAAPL\t2010-02-26\t27.68\nAAPL\t2010-02-25\t27.33\nAAPL\t2010-02-24\t27.15\nAAPL\t2010-02-23\t26.66\nAAPL\t2010-02-22\t27.11\nAAPL\t2010-02-19\t27.28\nAAPL\t2010-02-18\t27.45\nAAPL\t2010-02-17\t27.4\nAAPL\t2010-02-16\t27.52\nAAPL\t2010-02-12\t27.11\nAAPL\t2010-02-11\t26.88\nAAPL\t2010-02-10\t26.4\nAAPL\t2010-02-09\t26.54\nAAPL\t2010-02-08\t26.26\nAAPL\t2010-02-05\t26.44\nAAPL\t2010-02-04\t25.98\nAAPL\t2010-02-03\t26.95\nAAPL\t2010-02-02\t26.5\nAAPL\t2010-02-01\t26.34\nAAPL\t2010-01-29\t25.98\nAAPL\t2010-01-28\t26.96\nAAPL\t2010-01-27\t28.12\nAAPL\t2010-01-26\t27.86\nAAPL\t2010-01-25\t27.47\nAAPL\t2010-01-22\t26.75\nAAPL\t2010-01-21\t28.15\nAAPL\t2010-01-20\t28.64\nAAPL\t2010-01-19\t29.09\nAAPL\t2010-01-15\t27.86\nAAPL\t2010-01-14\t28.33\nAAPL\t2010-01-13\t28.5\nAAPL\t2010-01-12\t28.1\nAAPL\t2010-01-11\t28.42\nAAPL\t2010-01-08\t28.68\nAAPL\t2010-01-07\t28.49\nAAPL\t2010-01-06\t28.54\nAAPL\t2010-01-05\t29\nAAPL\t2010-01-04\t28.95\nAAPL\t2009-12-31\t28.51\nAAPL\t2009-12-30\t28.63\nAAPL\t2009-12-29\t28.29\nAAPL\t2009-12-28\t28.63\nAAPL\t2009-12-24\t28.28\nAAPL\t2009-12-23\t27.34\nAAPL\t2009-12-22\t27.11\nAAPL\t2009-12-21\t26.82\nAAPL\t2009-12-18\t26.44\nAAPL\t2009-12-17\t25.96\nAAPL\t2009-12-16\t26.38\nAAPL\t2009-12-15\t26.27\nAAPL\t2009-12-14\t26.65\nAAPL\t2009-12-11\t26.34\nAAPL\t2009-12-10\t26.57\nAAPL\t2009-12-09\t26.76\nAAPL\t2009-12-08\t25.69\nAAPL\t2009-12-07\t25.56\nAAPL\t2009-12-04\t26.15\nAAPL\t2009-12-03\t26.58\nAAPL\t2009-12-02\t26.55\nAAPL\t2009-12-01\t26.65\nAAPL\t2009-11-30\t27.04\nAAPL\t2009-11-27\t27.14\nAAPL\t2009-11-25\t27.62\nAAPL\t2009-11-24\t27.66\nAAPL\t2009-11-23\t27.85\nAAPL\t2009-11-20\t27.05\nAAPL\t2009-11-19\t27.13\nAAPL\t2009-11-18\t27.86\nAAPL\t2009-11-17\t28\nAAPL\t2009-11-16\t27.95\nAAPL\t2009-11-13\t27.66\nAAPL\t2009-11-12\t27.33\nAAPL\t2009-11-11\t27.5\nAAPL\t2009-11-10\t27.46\nAAPL\t2009-11-09\t27.25\nAAPL\t2009-11-06\t26.29\nAAPL\t2009-11-05\t26.25\nAAPL\t2009-11-04\t25.81\nAAPL\t2009-11-03\t25.53\nAAPL\t2009-11-02\t25.61\nAAPL\t2009-10-30\t25.5\nAAPL\t2009-10-29\t26.56\nAAPL\t2009-10-28\t26.03\nAAPL\t2009-10-27\t26.7\nAAPL\t2009-10-26\t27.39\nAAPL\t2009-10-23\t27.59\nAAPL\t2009-10-22\t27.76\nAAPL\t2009-10-21\t27.72\nAAPL\t2009-10-20\t26.89\nAAPL\t2009-10-19\t25.68\nAAPL\t2009-10-16\t25.44\nAAPL\t2009-10-15\t25.78\nAAPL\t2009-10-14\t25.88\nAAPL\t2009-10-13\t25.71\nAAPL\t2009-10-12\t25.81\nAAPL\t2009-10-09\t25.77\nAAPL\t2009-10-08\t25.6\nAAPL\t2009-10-07\t25.74\nAAPL\t2009-10-06\t25.71\nAAPL\t2009-10-05\t25.17\nAAPL\t2009-10-02\t25.01\nAAPL\t2009-10-01\t24.47\nAAPL\t2009-09-30\t25.07\nAAPL\t2009-09-29\t25.08\nAAPL\t2009-09-28\t25.18\nAAPL\t2009-09-25\t24.67\nAAPL\t2009-09-24\t24.87\nAAPL\t2009-09-23\t25.09\nAAPL\t2009-09-22\t24.96\nAAPL\t2009-09-21\t24.89\nAAPL\t2009-09-18\t25.03\nAAPL\t2009-09-17\t24.97\nAAPL\t2009-09-16\t24.6\nAAPL\t2009-09-15\t23.7\nAAPL\t2009-09-14\t23.5\nAAPL\t2009-09-11\t23.29\nAAPL\t2009-09-10\t23.34\nAAPL\t2009-09-09\t23.15\nAAPL\t2009-09-08\t23.39\nAAPL\t2009-09-04\t23.04\nAAPL\t2009-09-03\t22.53\nAAPL\t2009-09-02\t22.35\nAAPL\t2009-09-01\t22.36\nAAPL\t2009-08-31\t22.76\nAAPL\t2009-08-28\t23\nAAPL\t2009-08-27\t22.92\nAAPL\t2009-08-26\t22.65\nAAPL\t2009-08-25\t22.92\nAAPL\t2009-08-24\t22.87\nAAPL\t2009-08-21\t22.89\nAAPL\t2009-08-20\t22.5\nAAPL\t2009-08-19\t22.27\nAAPL\t2009-08-18\t22.19\nAAPL\t2009-08-17\t21.59\nAAPL\t2009-08-14\t22.56\nAAPL\t2009-08-13\t22.78\nAAPL\t2009-08-12\t22.36\nAAPL\t2009-08-11\t22.03\nAAPL\t2009-08-10\t22.28\nAAPL\t2009-08-07\t22.39\nAAPL\t2009-08-06\t22.17\nAAPL\t2009-08-05\t22.34\nAAPL\t2009-08-04\t22.4\nAAPL\t2009-08-03\t22.52\nAAPL\t2009-07-31\t22.1\nAAPL\t2009-07-30\t22.02\nAAPL\t2009-07-29\t21.65\nAAPL\t2009-07-28\t21.65\nAAPL\t2009-07-27\t21.66\nAAPL\t2009-07-24\t21.64\nAAPL\t2009-07-23\t21.35\nAAPL\t2009-07-22\t21.2\nAAPL\t2009-07-21\t20.5\nAAPL\t2009-07-20\t20.69\nAAPL\t2009-07-17\t20.53\nAAPL\t2009-07-16\t19.96\nAAPL\t2009-07-15\t19.87\nAAPL\t2009-07-14\t19.25\nAAPL\t2009-07-13\t19.26\nAAPL\t2009-07-10\t18.74\nAAPL\t2009-07-09\t18.45\nAAPL\t2009-07-08\t18.56\nAAPL\t2009-07-07\t18.32\nAAPL\t2009-07-06\t18.75\nAAPL\t2009-07-02\t18.94\nAAPL\t2009-07-01\t19.32\nAAPL\t2009-06-30\t19.27\nAAPL\t2009-06-29\t19.21\nAAPL\t2009-06-26\t19.27\nAAPL\t2009-06-25\t18.92\nAAPL\t2009-06-24\t18.43\nAAPL\t2009-06-23\t18.13\nAAPL\t2009-06-22\t18.58\nAAPL\t2009-06-19\t18.87\nAAPL\t2009-06-18\t18.38\nAAPL\t2009-06-17\t18.34\nAAPL\t2009-06-16\t18.45\nAAPL\t2009-06-15\t18.41\nAAPL\t2009-06-12\t18.53\nAAPL\t2009-06-11\t18.93\nAAPL\t2009-06-10\t18.97\nAAPL\t2009-06-09\t19.31\nAAPL\t2009-06-08\t19.46\nAAPL\t2009-06-05\t19.57\nAAPL\t2009-06-04\t19.45\nAAPL\t2009-06-03\t19.07\nAAPL\t2009-06-02\t18.87\nAAPL\t2009-06-01\t18.85\nAAPL\t2009-05-29\t18.37\nAAPL\t2009-05-28\t18.27\nAAPL\t2009-05-27\t18\nAAPL\t2009-05-26\t17.69\nAAPL\t2009-05-22\t16.57\nAAPL\t2009-05-21\t16.8\nAAPL\t2009-05-20\t17.03\nAAPL\t2009-05-19\t17.24\nAAPL\t2009-05-18\t17.13\nAAPL\t2009-05-15\t16.56\nAAPL\t2009-05-14\t16.63\nAAPL\t2009-05-13\t16.16\nAAPL\t2009-05-12\t16.83\nAAPL\t2009-05-11\t17.53\nAAPL\t2009-05-08\t17.48\nAAPL\t2009-05-07\t17.46\nAAPL\t2009-05-06\t17.92\nAAPL\t2009-05-05\t17.95\nAAPL\t2009-05-04\t17.87\nAAPL\t2009-05-01\t17.21\nAAPL\t2009-04-30\t17.02\nAAPL\t2009-04-29\t16.93\nAAPL\t2009-04-28\t16.76\nAAPL\t2009-04-27\t16.87\nAAPL\t2009-04-24\t16.76\nAAPL\t2009-04-23\t16.96\nAAPL\t2009-04-22\t16.44\nAAPL\t2009-04-21\t16.47\nAAPL\t2009-04-20\t16.3\nAAPL\t2009-04-17\t16.7\nAAPL\t2009-04-16\t16.43\nAAPL\t2009-04-15\t15.91\nAAPL\t2009-04-14\t16.01\nAAPL\t2009-04-13\t16.26\nAAPL\t2009-04-09\t16.18\nAAPL\t2009-04-08\t15.74\nAAPL\t2009-04-07\t15.56\nAAPL\t2009-04-06\t16.02\nAAPL\t2009-04-03\t15.69\nAAPL\t2009-04-02\t15.25\nAAPL\t2009-04-01\t14.7\nAAPL\t2009-03-31\t14.22\nAAPL\t2009-03-30\t14.14\nAAPL\t2009-03-27\t14.45\nAAPL\t2009-03-26\t14.86\nAAPL\t2009-03-25\t14.41\nAAPL\t2009-03-24\t14.41\nAAPL\t2009-03-23\t14.56\nAAPL\t2009-03-20\t13.74\nAAPL\t2009-03-19\t13.75\nAAPL\t2009-03-18\t13.73\nAAPL\t2009-03-17\t13.48\nAAPL\t2009-03-16\t12.91\nAAPL\t2009-03-13\t12.98\nAAPL\t2009-03-12\t13.03\nAAPL\t2009-03-11\t12.54\nAAPL\t2009-03-10\t11.99\nAAPL\t2009-03-09\t11.24\nAAPL\t2009-03-06\t11.54\nAAPL\t2009-03-05\t12.02\nAAPL\t2009-03-04\t12.33\nAAPL\t2009-03-03\t11.95\nAAPL\t2009-03-02\t11.9\nAAPL\t2009-02-27\t12.08\nAAPL\t2009-02-26\t12.07\nAAPL\t2009-02-25\t12.33\nAAPL\t2009-02-24\t12.21\nAAPL\t2009-02-23\t11.76\nAAPL\t2009-02-20\t12.34\nAAPL\t2009-02-19\t12.26\nAAPL\t2009-02-18\t12.77\nAAPL\t2009-02-17\t12.79\nAAPL\t2009-02-13\t13.41\nAAPL\t2009-02-12\t13.43\nAAPL\t2009-02-11\t13.1\nAAPL\t2009-02-10\t13.23\nAAPL\t2009-02-09\t13.87\nAAPL\t2009-02-06\t13.49\nAAPL\t2009-02-05\t13.05\nAAPL\t2009-02-04\t12.66\nAAPL\t2009-02-03\t12.58\nAAPL\t2009-02-02\t12.38\nAAPL\t2009-01-30\t12.19\nAAPL\t2009-01-29\t12.58\nAAPL\t2009-01-28\t12.74\nAAPL\t2009-01-27\t12.27\nAAPL\t2009-01-26\t12.13\nAAPL\t2009-01-23\t11.95\nAAPL\t2009-01-22\t11.95\nAAPL\t2009-01-21\t11.21\nAAPL\t2009-01-20\t10.58\nAAPL\t2009-01-16\t11.14\nAAPL\t2009-01-15\t11.28\nAAPL\t2009-01-14\t11.54\nAAPL\t2009-01-13\t11.87\nAAPL\t2009-01-12\t11.99\nAAPL\t2009-01-09\t12.25\nAAPL\t2009-01-08\t12.54\nAAPL\t2009-01-07\t12.31\nAAPL\t2009-01-06\t12.58\nAAPL\t2009-01-05\t12.8\nAAPL\t2009-01-02\t12.28\nAAPL\t2008-12-31\t11.55\nAAPL\t2008-12-30\t11.67\nAAPL\t2008-12-29\t11.72\nAAPL\t2008-12-26\t11.61\nAAPL\t2008-12-24\t11.5\nAAPL\t2008-12-23\t11.69\nAAPL\t2008-12-22\t11.6\nAAPL\t2008-12-19\t12.18\nAAPL\t2008-12-18\t12.1\nAAPL\t2008-12-17\t12.06\nAAPL\t2008-12-16\t12.91\nAAPL\t2008-12-15\t12.82\nAAPL\t2008-12-12\t13.29\nAAPL\t2008-12-11\t12.85\nAAPL\t2008-12-10\t13.29\nAAPL\t2008-12-09\t13.54\nAAPL\t2008-12-08\t13.49\nAAPL\t2008-12-05\t12.72\nAAPL\t2008-12-04\t12.37\nAAPL\t2008-12-03\t12.97\nAAPL\t2008-12-02\t12.51\nAAPL\t2008-12-01\t12.03\nAAPL\t2008-11-28\t12.54\nAAPL\t2008-11-26\t12.85\nAAPL\t2008-11-25\t12.28\nAAPL\t2008-11-24\t12.57\nAAPL\t2008-11-21\t11.17\nAAPL\t2008-11-20\t10.89\nAAPL\t2008-11-19\t11.67\nAAPL\t2008-11-18\t12.16\nAAPL\t2008-11-17\t11.92\nAAPL\t2008-11-14\t12.21\nAAPL\t2008-11-13\t13.05\nAAPL\t2008-11-12\t12.19\nAAPL\t2008-11-11\t12.82\nAAPL\t2008-11-10\t12.97\nAAPL\t2008-11-07\t13.29\nAAPL\t2008-11-06\t13.41\nAAPL\t2008-11-05\t13.97\nAAPL\t2008-11-04\t15.02\nAAPL\t2008-11-03\t14.47\nAAPL\t2008-10-31\t14.56\nAAPL\t2008-10-30\t15.02\nAAPL\t2008-10-29\t14.14\nAAPL\t2008-10-28\t13.52\nAAPL\t2008-10-27\t12.46\nAAPL\t2008-10-24\t13.04\nAAPL\t2008-10-23\t13.29\nAAPL\t2008-10-22\t13.1\nAAPL\t2008-10-21\t12.38\nAAPL\t2008-10-20\t13.32\nAAPL\t2008-10-17\t13.18\nAAPL\t2008-10-16\t13.78\nAAPL\t2008-10-15\t13.25\nAAPL\t2008-10-14\t14.08\nAAPL\t2008-10-13\t14.92\nAAPL\t2008-10-10\t13.1\nAAPL\t2008-10-09\t12\nAAPL\t2008-10-08\t12.15\nAAPL\t2008-10-07\t12.06\nAAPL\t2008-10-06\t13.28\nAAPL\t2008-10-03\t13.13\nAAPL\t2008-10-02\t13.54\nAAPL\t2008-10-01\t14.76\nAAPL\t2008-09-30\t15.38\nAAPL\t2008-09-29\t14.24\nAAPL\t2008-09-26\t17.35\nAAPL\t2008-09-25\t17.85\nAAPL\t2008-09-24\t17.41\nAAPL\t2008-09-23\t17.16\nAAPL\t2008-09-22\t17.73\nAAPL\t2008-09-19\t19.06\nAAPL\t2008-09-18\t18.14\nAAPL\t2008-09-17\t17.29\nAAPL\t2008-09-16\t18.92\nAAPL\t2008-09-15\t18.99\nAAPL\t2008-09-12\t20.15\nAAPL\t2008-09-11\t20.65\nAAPL\t2008-09-10\t20.51\nAAPL\t2008-09-09\t20.52\nAAPL\t2008-09-08\t21.36\nAAPL\t2008-09-05\t21.67\nAAPL\t2008-09-04\t21.81\nAAPL\t2008-09-03\t22.59\nAAPL\t2008-09-02\t22.48\nAAPL\t2008-08-29\t22.93\nAAPL\t2008-08-28\t23.5\nAAPL\t2008-08-27\t23.63\nAAPL\t2008-08-26\t23.49\nAAPL\t2008-08-25\t23.34\nAAPL\t2008-08-22\t23.92\nAAPL\t2008-08-21\t23.58\nAAPL\t2008-08-20\t23.79\nAAPL\t2008-08-19\t23.48\nAAPL\t2008-08-18\t23.73\nAAPL\t2008-08-15\t23.77\nAAPL\t2008-08-14\t24.26\nAAPL\t2008-08-13\t24.26\nAAPL\t2008-08-12\t23.91\nAAPL\t2008-08-11\t23.48\nAAPL\t2008-08-08\t22.94\nAAPL\t2008-08-07\t22.13\nAAPL\t2008-08-06\t22.21\nAAPL\t2008-08-05\t21.73\nAAPL\t2008-08-04\t20.73\nAAPL\t2008-08-01\t21.19\nAAPL\t2008-07-31\t21.5\nAAPL\t2008-07-30\t21.63\nAAPL\t2008-07-29\t21.25\nAAPL\t2008-07-28\t20.89\nAAPL\t2008-07-25\t21.93\nAAPL\t2008-07-24\t21.51\nAAPL\t2008-07-23\t22.49\nAAPL\t2008-07-22\t21.92\nAAPL\t2008-07-21\t22.5\nAAPL\t2008-07-18\t22.34\nAAPL\t2008-07-17\t23.24\nAAPL\t2008-07-16\t23.38\nAAPL\t2008-07-15\t22.95\nAAPL\t2008-07-14\t23.52\nAAPL\t2008-07-11\t23.35\nAAPL\t2008-07-10\t23.89\nAAPL\t2008-07-09\t23.57\nAAPL\t2008-07-08\t24.29\nAAPL\t2008-07-07\t23.7\nAAPL\t2008-07-03\t23.01\nAAPL\t2008-07-02\t22.75\nAAPL\t2008-07-01\t23.63\nAAPL\t2008-06-30\t22.65\nAAPL\t2008-06-27\t23.01\nAAPL\t2008-06-26\t22.76\nAAPL\t2008-06-25\t24\nAAPL\t2008-06-24\t23.44\nAAPL\t2008-06-23\t23.43\nAAPL\t2008-06-20\t23.71\nAAPL\t2008-06-19\t24.47\nAAPL\t2008-06-18\t24.18\nAAPL\t2008-06-17\t24.54\nAAPL\t2008-06-16\t23.92\nAAPL\t2008-06-13\t23.32\nAAPL\t2008-06-12\t23.44\nAAPL\t2008-06-11\t24.46\nAAPL\t2008-06-10\t25.11\nAAPL\t2008-06-09\t24.57\nAAPL\t2008-06-06\t25.11\nAAPL\t2008-06-05\t25.63\nAAPL\t2008-06-04\t25.05\nAAPL\t2008-06-03\t25.08\nAAPL\t2008-06-02\t25.18\nAAPL\t2008-05-30\t25.53\nAAPL\t2008-05-29\t25.26\nAAPL\t2008-05-28\t25.3\nAAPL\t2008-05-27\t25.22\nAAPL\t2008-05-23\t24.51\nAAPL\t2008-05-22\t23.95\nAAPL\t2008-05-21\t24.11\nAAPL\t2008-05-20\t25.15\nAAPL\t2008-05-19\t24.84\nAAPL\t2008-05-16\t25.38\nAAPL\t2008-05-15\t25.67\nAAPL\t2008-05-14\t25.2\nAAPL\t2008-05-13\t25.7\nAAPL\t2008-05-12\t25.45\nAAPL\t2008-05-09\t24.82\nAAPL\t2008-05-08\t25.04\nAAPL\t2008-05-07\t24.7\nAAPL\t2008-05-06\t25.25\nAAPL\t2008-05-05\t24.99\nAAPL\t2008-05-02\t24.48\nAAPL\t2008-05-01\t24.35\nAAPL\t2008-04-30\t23.53\nAAPL\t2008-04-29\t23.68\nAAPL\t2008-04-28\t23.3\nAAPL\t2008-04-25\t22.96\nAAPL\t2008-04-24\t22.85\nAAPL\t2008-04-23\t22.04\nAAPL\t2008-04-22\t21.67\nAAPL\t2008-04-21\t22.75\nAAPL\t2008-04-18\t21.79\nAAPL\t2008-04-17\t20.9\nAAPL\t2008-04-16\t20.79\nAAPL\t2008-04-15\t20.07\nAAPL\t2008-04-14\t19.99\nAAPL\t2008-04-11\t19.91\nAAPL\t2008-04-10\t20.91\nAAPL\t2008-04-09\t20.49\nAAPL\t2008-04-08\t20.68\nAAPL\t2008-04-07\t21.09\nAAPL\t2008-04-04\t20.71\nAAPL\t2008-04-03\t20.51\nAAPL\t2008-04-02\t19.95\nAAPL\t2008-04-01\t20.23\nAAPL\t2008-03-31\t19.41\nAAPL\t2008-03-28\t19.35\nAAPL\t2008-03-27\t18.97\nAAPL\t2008-03-26\t19.62\nAAPL\t2008-03-25\t19.07\nAAPL\t2008-03-24\t18.88\nAAPL\t2008-03-20\t18.03\nAAPL\t2008-03-19\t17.54\nAAPL\t2008-03-18\t17.97\nAAPL\t2008-03-17\t17.14\nAAPL\t2008-03-14\t17.13\nAAPL\t2008-03-13\t17.31\nAAPL\t2008-03-12\t17.05\nAAPL\t2008-03-11\t17.23\nAAPL\t2008-03-10\t16.19\nAAPL\t2008-03-07\t16.54\nAAPL\t2008-03-06\t16.36\nAAPL\t2008-03-05\t16.84\nAAPL\t2008-03-04\t16.86\nAAPL\t2008-03-03\t16.47\nAAPL\t2008-02-29\t16.91\nAAPL\t2008-02-28\t17.57\nAAPL\t2008-02-27\t16.63\nAAPL\t2008-02-26\t16.12\nAAPL\t2008-02-25\t16.2\nAAPL\t2008-02-22\t16.16\nAAPL\t2008-02-21\t16.44\nAAPL\t2008-02-20\t16.75\nAAPL\t2008-02-19\t16.53\nAAPL\t2008-02-15\t16.86\nAAPL\t2008-02-14\t17.24\nAAPL\t2008-02-13\t17.51\nAAPL\t2008-02-12\t16.89\nAAPL\t2008-02-11\t17.51\nAAPL\t2008-02-08\t16.98\nAAPL\t2008-02-07\t16.4\nAAPL\t2008-02-06\t16.5\nAAPL\t2008-02-05\t17.5\nAAPL\t2008-02-04\t17.81\nAAPL\t2008-02-01\t18.09\nAAPL\t2008-01-31\t18.31\nAAPL\t2008-01-30\t17.88\nAAPL\t2008-01-29\t17.8\nAAPL\t2008-01-28\t17.59\nAAPL\t2008-01-25\t17.59\nAAPL\t2008-01-24\t18.34\nAAPL\t2008-01-23\t18.81\nAAPL\t2008-01-22\t21.06\nAAPL\t2008-01-18\t21.83\nAAPL\t2008-01-17\t21.77\nAAPL\t2008-01-16\t21.6\nAAPL\t2008-01-15\t22.87\nAAPL\t2008-01-14\t24.19\nAAPL\t2008-01-11\t23.36\nAAPL\t2008-01-10\t24.08\nAAPL\t2008-01-09\t24.27\nAAPL\t2008-01-08\t23.17\nAAPL\t2008-01-07\t24.03\nAAPL\t2008-01-04\t24.36\nAAPL\t2008-01-03\t26.37\nAAPL\t2008-01-02\t26.36\nAAPL\t2007-12-31\t26.8\nAAPL\t2007-12-28\t27.03\nAAPL\t2007-12-27\t26.86\nAAPL\t2007-12-26\t26.91\nAAPL\t2007-12-24\t26.89\nAAPL\t2007-12-21\t26.23\nAAPL\t2007-12-20\t25.33\nAAPL\t2007-12-19\t24.77\nAAPL\t2007-12-18\t24.75\nAAPL\t2007-12-17\t24.95\nAAPL\t2007-12-14\t25.76\nAAPL\t2007-12-13\t25.95\nAAPL\t2007-12-12\t25.82\nAAPL\t2007-12-11\t25.51\nAAPL\t2007-12-10\t26.27\nAAPL\t2007-12-07\t26.29\nAAPL\t2007-12-06\t25.7\nAAPL\t2007-12-05\t25.09\nAAPL\t2007-12-04\t24.33\nAAPL\t2007-12-03\t24.2\nAAPL\t2007-11-30\t24.65\nAAPL\t2007-11-29\t24.93\nAAPL\t2007-11-28\t24.38\nAAPL\t2007-11-27\t23.65\nAAPL\t2007-11-26\t23.34\nAAPL\t2007-11-23\t23.21\nAAPL\t2007-11-21\t22.79\nAAPL\t2007-11-20\t22.84\nAAPL\t2007-11-19\t22.18\nAAPL\t2007-11-16\t22.51\nAAPL\t2007-11-15\t22.23\nAAPL\t2007-11-14\t22.47\nAAPL\t2007-11-13\t22.99\nAAPL\t2007-11-12\t20.8\nAAPL\t2007-11-09\t22.37\nAAPL\t2007-11-08\t23.74\nAAPL\t2007-11-07\t25.2\nAAPL\t2007-11-06\t25.95\nAAPL\t2007-11-05\t25.19\nAAPL\t2007-11-02\t25.42\nAAPL\t2007-11-01\t25.36\nAAPL\t2007-10-31\t25.7\nAAPL\t2007-10-30\t25.3\nAAPL\t2007-10-29\t25.04\nAAPL\t2007-10-26\t24.99\nAAPL\t2007-10-25\t24.73\nAAPL\t2007-10-24\t25.15\nAAPL\t2007-10-23\t25.18\nAAPL\t2007-10-22\t23.59\nAAPL\t2007-10-19\t23.05\nAAPL\t2007-10-18\t23.47\nAAPL\t2007-10-17\t23.37\nAAPL\t2007-10-16\t22.94\nAAPL\t2007-10-15\t22.59\nAAPL\t2007-10-12\t22.63\nAAPL\t2007-10-11\t21.95\nAAPL\t2007-10-10\t22.56\nAAPL\t2007-10-09\t22.71\nAAPL\t2007-10-08\t22.72\nAAPL\t2007-10-05\t21.84\nAAPL\t2007-10-04\t21.14\nAAPL\t2007-10-03\t21.36\nAAPL\t2007-10-02\t21.44\nAAPL\t2007-10-01\t21.15\nAAPL\t2007-09-28\t20.76\nAAPL\t2007-09-27\t20.9\nAAPL\t2007-09-26\t20.67\nAAPL\t2007-09-25\t20.72\nAAPL\t2007-09-24\t20.06\nAAPL\t2007-09-21\t19.5\nAAPL\t2007-09-20\t18.98\nAAPL\t2007-09-19\t19.04\nAAPL\t2007-09-18\t19.06\nAAPL\t2007-09-17\t18.72\nAAPL\t2007-09-14\t18.78\nAAPL\t2007-09-13\t18.56\nAAPL\t2007-09-12\t18.51\nAAPL\t2007-09-11\t18.33\nAAPL\t2007-09-10\t18.49\nAAPL\t2007-09-07\t17.83\nAAPL\t2007-09-06\t18.26\nAAPL\t2007-09-05\t18.5\nAAPL\t2007-09-04\t19.5\nAAPL\t2007-08-31\t18.73\nAAPL\t2007-08-30\t18.43\nAAPL\t2007-08-29\t18.14\nAAPL\t2007-08-28\t17.16\nAAPL\t2007-08-27\t17.89\nAAPL\t2007-08-24\t18.3\nAAPL\t2007-08-23\t17.73\nAAPL\t2007-08-22\t17.93\nAAPL\t2007-08-21\t17.26\nAAPL\t2007-08-20\t16.53\nAAPL\t2007-08-17\t16.51\nAAPL\t2007-08-16\t15.83\nAAPL\t2007-08-15\t16.22\nAAPL\t2007-08-14\t16.78\nAAPL\t2007-08-13\t17.29\nAAPL\t2007-08-10\t16.91\nAAPL\t2007-08-09\t17.1\nAAPL\t2007-08-08\t18.13\nAAPL\t2007-08-07\t18.27\nAAPL\t2007-08-06\t18.3\nAAPL\t2007-08-03\t17.84\nAAPL\t2007-08-02\t18.46\nAAPL\t2007-08-01\t18.26\nAAPL\t2007-07-31\t17.82\nAAPL\t2007-07-30\t19.13\nAAPL\t2007-07-27\t19.46\nAAPL\t2007-07-26\t19.75\nAAPL\t2007-07-25\t18.57\nAAPL\t2007-07-24\t18.25\nAAPL\t2007-07-23\t19.44\nAAPL\t2007-07-20\t19.45\nAAPL\t2007-07-19\t18.94\nAAPL\t2007-07-18\t18.69\nAAPL\t2007-07-17\t18.79\nAAPL\t2007-07-16\t18.68\nAAPL\t2007-07-13\t18.63\nAAPL\t2007-07-12\t18.14\nAAPL\t2007-07-11\t17.91\nAAPL\t2007-07-10\t17.9\nAAPL\t2007-07-09\t17.63\nAAPL\t2007-07-06\t17.9\nAAPL\t2007-07-05\t17.96\nAAPL\t2007-07-03\t17.2\nAAPL\t2007-07-02\t16.4\nAAPL\t2007-06-29\t16.51\nAAPL\t2007-06-28\t16.31\nAAPL\t2007-06-27\t16.49\nAAPL\t2007-06-26\t16.19\nAAPL\t2007-06-25\t16.55\nAAPL\t2007-06-22\t16.64\nAAPL\t2007-06-21\t16.76\nAAPL\t2007-06-20\t16.44\nAAPL\t2007-06-19\t16.73\nAAPL\t2007-06-18\t16.92\nAAPL\t2007-06-15\t16.3\nAAPL\t2007-06-14\t16.06\nAAPL\t2007-06-13\t15.9\nAAPL\t2007-06-12\t16.29\nAAPL\t2007-06-11\t16.26\nAAPL\t2007-06-08\t16.84\nAAPL\t2007-06-07\t16.78\nAAPL\t2007-06-06\t16.73\nAAPL\t2007-06-05\t16.6\nAAPL\t2007-06-04\t16.41\nAAPL\t2007-06-01\t16.02\nAAPL\t2007-05-31\t16.39\nAAPL\t2007-05-30\t16.07\nAAPL\t2007-05-29\t15.47\nAAPL\t2007-05-25\t15.37\nAAPL\t2007-05-24\t14.97\nAAPL\t2007-05-23\t15.27\nAAPL\t2007-05-22\t15.36\nAAPL\t2007-05-21\t15.15\nAAPL\t2007-05-18\t14.88\nAAPL\t2007-05-17\t14.81\nAAPL\t2007-05-16\t14.52\nAAPL\t2007-05-15\t14.55\nAAPL\t2007-05-14\t14.79\nAAPL\t2007-05-11\t14.71\nAAPL\t2007-05-10\t14.52\nAAPL\t2007-05-09\t14.46\nAAPL\t2007-05-08\t14.21\nAAPL\t2007-05-07\t14.06\nAAPL\t2007-05-04\t13.64\nAAPL\t2007-05-03\t13.58\nAAPL\t2007-05-02\t13.58\nAAPL\t2007-05-01\t13.46\nAAPL\t2007-04-30\t13.5\nAAPL\t2007-04-27\t13.52\nAAPL\t2007-04-26\t13.37\nAAPL\t2007-04-25\t12.9\nAAPL\t2007-04-24\t12.61\nAAPL\t2007-04-23\t12.65\nAAPL\t2007-04-20\t12.31\nAAPL\t2007-04-19\t12.21\nAAPL\t2007-04-18\t12.23\nAAPL\t2007-04-17\t12.22\nAAPL\t2007-04-16\t12.37\nAAPL\t2007-04-13\t12.21\nAAPL\t2007-04-12\t12.47\nAAPL\t2007-04-11\t12.53\nAAPL\t2007-04-10\t12.75\nAAPL\t2007-04-09\t12.67\nAAPL\t2007-04-05\t12.81\nAAPL\t2007-04-04\t12.75\nAAPL\t2007-04-03\t12.78\nAAPL\t2007-04-02\t12.67\nAAPL\t2007-03-30\t12.57\nAAPL\t2007-03-29\t12.68\nAAPL\t2007-03-28\t12.61\nAAPL\t2007-03-27\t12.91\nAAPL\t2007-03-26\t12.97\nAAPL\t2007-03-23\t12.65\nAAPL\t2007-03-22\t12.71\nAAPL\t2007-03-21\t12.7\nAAPL\t2007-03-20\t12.38\nAAPL\t2007-03-19\t12.33\nAAPL\t2007-03-16\t12.12\nAAPL\t2007-03-15\t12.12\nAAPL\t2007-03-14\t12.18\nAAPL\t2007-03-13\t11.96\nAAPL\t2007-03-12\t12.16\nAAPL\t2007-03-09\t11.9\nAAPL\t2007-03-08\t11.9\nAAPL\t2007-03-07\t11.87\nAAPL\t2007-03-06\t11.93\nAAPL\t2007-03-05\t11.68\nAAPL\t2007-03-02\t11.55\nAAPL\t2007-03-01\t11.78\nAAPL\t2007-02-28\t11.45\nAAPL\t2007-02-27\t11.35\nAAPL\t2007-02-26\t11.97\nAAPL\t2007-02-23\t12.05\nAAPL\t2007-02-22\t12.11\nAAPL\t2007-02-21\t12.07\nAAPL\t2007-02-20\t11.62\nAAPL\t2007-02-16\t11.48\nAAPL\t2007-02-15\t11.53\nAAPL\t2007-02-14\t11.54\nAAPL\t2007-02-13\t11.46\nAAPL\t2007-02-12\t11.48\nAAPL\t2007-02-09\t11.26\nAAPL\t2007-02-08\t11.66\nAAPL\t2007-02-07\t11.65\nAAPL\t2007-02-06\t11.38\nAAPL\t2007-02-05\t11.36\nAAPL\t2007-02-02\t11.47\nAAPL\t2007-02-01\t11.46\nAAPL\t2007-01-31\t11.6\nAAPL\t2007-01-30\t11.57\nAAPL\t2007-01-29\t11.63\nAAPL\t2007-01-26\t11.55\nAAPL\t2007-01-25\t11.67\nAAPL\t2007-01-24\t11.73\nAAPL\t2007-01-23\t11.59\nAAPL\t2007-01-22\t11.74\nAAPL\t2007-01-19\t11.97\nAAPL\t2007-01-18\t12.05\nAAPL\t2007-01-17\t12.85\nAAPL\t2007-01-16\t13.14\nAAPL\t2007-01-12\t12.8\nAAPL\t2007-01-11\t12.96\nAAPL\t2007-01-10\t13.12\nAAPL\t2007-01-09\t12.52\nAAPL\t2007-01-08\t11.56\nAAPL\t2007-01-05\t11.51\nAAPL\t2007-01-04\t11.59\nAAPL\t2007-01-03\t11.34\nAAPL\t2006-12-29\t11.48\nAAPL\t2006-12-28\t10.94\nAAPL\t2006-12-27\t11.03\nAAPL\t2006-12-26\t11.03\nAAPL\t2006-12-22\t11.12\nAAPL\t2006-12-21\t11.21\nAAPL\t2006-12-20\t11.47\nAAPL\t2006-12-19\t11.68\nAAPL\t2006-12-18\t11.56\nAAPL\t2006-12-15\t11.87\nAAPL\t2006-12-14\t11.98\nAAPL\t2006-12-13\t12.05\nAAPL\t2006-12-12\t11.65\nAAPL\t2006-12-11\t12.01\nAAPL\t2006-12-08\t11.94\nAAPL\t2006-12-07\t11.78\nAAPL\t2006-12-06\t12.15\nAAPL\t2006-12-05\t12.35\nAAPL\t2006-12-04\t12.33\nAAPL\t2006-12-01\t12.35\nAAPL\t2006-11-30\t12.4\nAAPL\t2006-11-29\t12.42\nAAPL\t2006-11-28\t12.42\nAAPL\t2006-11-27\t12.11\nAAPL\t2006-11-24\t12.4\nAAPL\t2006-11-22\t12.22\nAAPL\t2006-11-21\t11.99\nAAPL\t2006-11-20\t11.7\nAAPL\t2006-11-17\t11.61\nAAPL\t2006-11-16\t11.58\nAAPL\t2006-11-15\t11.37\nAAPL\t2006-11-14\t11.5\nAAPL\t2006-11-13\t11.41\nAAPL\t2006-11-10\t11.24\nAAPL\t2006-11-09\t11.27\nAAPL\t2006-11-08\t11.15\nAAPL\t2006-11-07\t10.89\nAAPL\t2006-11-06\t10.78\nAAPL\t2006-11-03\t10.59\nAAPL\t2006-11-02\t10.68\nAAPL\t2006-11-01\t10.71\nAAPL\t2006-10-31\t10.97\nAAPL\t2006-10-30\t10.88\nAAPL\t2006-10-27\t10.88\nAAPL\t2006-10-26\t11.12\nAAPL\t2006-10-25\t11.05\nAAPL\t2006-10-24\t10.96\nAAPL\t2006-10-23\t11.02\nAAPL\t2006-10-20\t10.82\nAAPL\t2006-10-19\t10.69\nAAPL\t2006-10-18\t10.08\nAAPL\t2006-10-17\t10.05\nAAPL\t2006-10-16\t10.2\nAAPL\t2006-10-13\t10.15\nAAPL\t2006-10-12\t10.18\nAAPL\t2006-10-11\t9.91\nAAPL\t2006-10-10\t9.99\nAAPL\t2006-10-09\t10.1\nAAPL\t2006-10-06\t10.04\nAAPL\t2006-10-05\t10.12\nAAPL\t2006-10-04\t10.2\nAAPL\t2006-10-03\t10.02\nAAPL\t2006-10-02\t10.13\nAAPL\t2006-09-29\t10.41\nAAPL\t2006-09-28\t10.42\nAAPL\t2006-09-27\t10.34\nAAPL\t2006-09-26\t10.5\nAAPL\t2006-09-25\t10.25\nAAPL\t2006-09-22\t9.88\nAAPL\t2006-09-21\t10.1\nAAPL\t2006-09-20\t10.18\nAAPL\t2006-09-19\t9.98\nAAPL\t2006-09-18\t10\nAAPL\t2006-09-15\t10.02\nAAPL\t2006-09-14\t10.03\nAAPL\t2006-09-13\t10.04\nAAPL\t2006-09-12\t9.83\nAAPL\t2006-09-11\t9.81\nAAPL\t2006-09-08\t9.81\nAAPL\t2006-09-07\t9.85\nAAPL\t2006-09-06\t9.47\nAAPL\t2006-09-05\t9.67\nAAPL\t2006-09-01\t9.25\nAAPL\t2006-08-31\t9.18\nAAPL\t2006-08-30\t9.06\nAAPL\t2006-08-29\t8.99\nAAPL\t2006-08-28\t9.06\nAAPL\t2006-08-25\t9.3\nAAPL\t2006-08-24\t9.17\nAAPL\t2006-08-23\t9.11\nAAPL\t2006-08-22\t9.15\nAAPL\t2006-08-21\t9\nAAPL\t2006-08-18\t9.19\nAAPL\t2006-08-17\t9.14\nAAPL\t2006-08-16\t9.2\nAAPL\t2006-08-15\t8.99\nAAPL\t2006-08-14\t8.65\nAAPL\t2006-08-11\t8.61\nAAPL\t2006-08-10\t8.67\nAAPL\t2006-08-09\t8.6\nAAPL\t2006-08-08\t8.76\nAAPL\t2006-08-07\t9.09\nAAPL\t2006-08-04\t9.24\nAAPL\t2006-08-03\t9.41\nAAPL\t2006-08-02\t9.22\nAAPL\t2006-08-01\t9.09\nAAPL\t2006-07-31\t9.19\nAAPL\t2006-07-28\t8.87\nAAPL\t2006-07-27\t8.58\nAAPL\t2006-07-26\t8.64\nAAPL\t2006-07-25\t8.38\nAAPL\t2006-07-24\t8.31\nAAPL\t2006-07-21\t8.21\nAAPL\t2006-07-20\t8.18\nAAPL\t2006-07-19\t7.32\nAAPL\t2006-07-18\t7.16\nAAPL\t2006-07-17\t7.08\nAAPL\t2006-07-14\t6.85\nAAPL\t2006-07-13\t7.07\nAAPL\t2006-07-12\t7.16\nAAPL\t2006-07-11\t7.53\nAAPL\t2006-07-10\t7.44\nAAPL\t2006-07-07\t7.49\nAAPL\t2006-07-06\t7.54\nAAPL\t2006-07-05\t7.71\nAAPL\t2006-07-03\t7.84\nAAPL\t2006-06-30\t7.75\nAAPL\t2006-06-29\t7.98\nAAPL\t2006-06-28\t7.58\nAAPL\t2006-06-27\t7.77\nAAPL\t2006-06-26\t7.98\nAAPL\t2006-06-23\t7.96\nAAPL\t2006-06-22\t8.06\nAAPL\t2006-06-21\t7.83\nAAPL\t2006-06-20\t7.77\nAAPL\t2006-06-19\t7.74\nAAPL\t2006-06-16\t7.79\nAAPL\t2006-06-15\t8.03\nAAPL\t2006-06-14\t7.79\nAAPL\t2006-06-13\t7.89\nAAPL\t2006-06-12\t7.71\nAAPL\t2006-06-09\t8.01\nAAPL\t2006-06-08\t8.22\nAAPL\t2006-06-07\t7.92\nAAPL\t2006-06-06\t8.08\nAAPL\t2006-06-05\t8.12\nAAPL\t2006-06-02\t8.34\nAAPL\t2006-06-01\t8.41\nAAPL\t2006-05-31\t8.09\nAAPL\t2006-05-30\t8.28\nAAPL\t2006-05-26\t8.6\nAAPL\t2006-05-25\t8.7\nAAPL\t2006-05-24\t8.57\nAAPL\t2006-05-23\t8.54\nAAPL\t2006-05-22\t8.57\nAAPL\t2006-05-19\t8.73\nAAPL\t2006-05-18\t8.55\nAAPL\t2006-05-17\t8.83\nAAPL\t2006-05-16\t8.79\nAAPL\t2006-05-15\t9.17\nAAPL\t2006-05-12\t9.16\nAAPL\t2006-05-11\t9.22\nAAPL\t2006-05-10\t9.55\nAAPL\t2006-05-09\t9.61\nAAPL\t2006-05-08\t9.73\nAAPL\t2006-05-05\t9.73\nAAPL\t2006-05-04\t9.62\nAAPL\t2006-05-03\t9.62\nAAPL\t2006-05-02\t9.69\nAAPL\t2006-05-01\t9.42\nAAPL\t2006-04-28\t9.52\nAAPL\t2006-04-27\t9.38\nAAPL\t2006-04-26\t9.22\nAAPL\t2006-04-25\t8.95\nAAPL\t2006-04-24\t8.89\nAAPL\t2006-04-21\t9.07\nAAPL\t2006-04-20\t9.15\nAAPL\t2006-04-19\t8.88\nAAPL\t2006-04-18\t8.96\nAAPL\t2006-04-17\t8.77\nAAPL\t2006-04-13\t8.99\nAAPL\t2006-04-12\t9.02\nAAPL\t2006-04-11\t9.2\nAAPL\t2006-04-10\t9.29\nAAPL\t2006-04-07\t9.44\nAAPL\t2006-04-06\t9.64\nAAPL\t2006-04-05\t9.09\nAAPL\t2006-04-04\t8.28\nAAPL\t2006-04-03\t8.48\nAAPL\t2006-03-31\t8.48\nAAPL\t2006-03-30\t8.49\nAAPL\t2006-03-29\t8.43\nAAPL\t2006-03-28\t7.94\nAAPL\t2006-03-27\t8.05\nAAPL\t2006-03-24\t8.11\nAAPL\t2006-03-23\t8.14\nAAPL\t2006-03-22\t8.34\nAAPL\t2006-03-21\t8.36\nAAPL\t2006-03-20\t8.66\nAAPL\t2006-03-17\t8.75\nAAPL\t2006-03-16\t8.7\nAAPL\t2006-03-15\t8.96\nAAPL\t2006-03-14\t9.11\nAAPL\t2006-03-13\t8.89\nAAPL\t2006-03-10\t8.55\nAAPL\t2006-03-09\t8.65\nAAPL\t2006-03-08\t8.88\nAAPL\t2006-03-07\t8.97\nAAPL\t2006-03-06\t8.86\nAAPL\t2006-03-03\t9.16\nAAPL\t2006-03-02\t9.42\nAAPL\t2006-03-01\t9.35\nAAPL\t2006-02-28\t9.27\nAAPL\t2006-02-27\t9.6\nAAPL\t2006-02-24\t9.67\nAAPL\t2006-02-23\t9.71\nAAPL\t2006-02-22\t9.65\nAAPL\t2006-02-21\t9.35\nAAPL\t2006-02-17\t9.51\nAAPL\t2006-02-16\t9.55\nAAPL\t2006-02-15\t9.36\nAAPL\t2006-02-14\t9.15\nAAPL\t2006-02-13\t8.75\nAAPL\t2006-02-10\t9.11\nAAPL\t2006-02-09\t8.79\nAAPL\t2006-02-08\t9.31\nAAPL\t2006-02-07\t9.15\nAAPL\t2006-02-06\t9.1\nAAPL\t2006-02-03\t9.72\nAAPL\t2006-02-02\t9.75\nAAPL\t2006-02-01\t10.2\nAAPL\t2006-01-31\t10.22\nAAPL\t2006-01-30\t10.15\nAAPL\t2006-01-27\t9.74\nAAPL\t2006-01-26\t9.79\nAAPL\t2006-01-25\t10.04\nAAPL\t2006-01-24\t10.29\nAAPL\t2006-01-23\t10.51\nAAPL\t2006-01-20\t10.29\nAAPL\t2006-01-19\t10.69\nAAPL\t2006-01-18\t11.16\nAAPL\t2006-01-17\t11.46\nAAPL\t2006-01-13\t11.58\nAAPL\t2006-01-12\t11.4\nAAPL\t2006-01-11\t11.35\nAAPL\t2006-01-10\t10.94\nAAPL\t2006-01-09\t10.29\nAAPL\t2006-01-06\t10.32\nAAPL\t2006-01-05\t10.06\nAAPL\t2006-01-04\t10.14\nAAPL\t2006-01-03\t10.11\nAAPL\t2005-12-30\t9.73\nAAPL\t2005-12-29\t9.67\nAAPL\t2005-12-28\t9.95\nAAPL\t2005-12-27\t10.04\nAAPL\t2005-12-23\t9.92\nAAPL\t2005-12-22\t10.01\nAAPL\t2005-12-21\t9.94\nAAPL\t2005-12-20\t9.76\nAAPL\t2005-12-19\t9.66\nAAPL\t2005-12-16\t9.62\nAAPL\t2005-12-15\t9.76\nAAPL\t2005-12-14\t9.74\nAAPL\t2005-12-13\t10.14\nAAPL\t2005-12-12\t10.13\nAAPL\t2005-12-09\t10.06\nAAPL\t2005-12-08\t10.02\nAAPL\t2005-12-07\t10\nAAPL\t2005-12-06\t10.02\nAAPL\t2005-12-05\t9.72\nAAPL\t2005-12-02\t9.83\nAAPL\t2005-12-01\t9.69\nAAPL\t2005-11-30\t9.17\nAAPL\t2005-11-29\t9.21\nAAPL\t2005-11-28\t9.42\nAAPL\t2005-11-25\t9.38\nAAPL\t2005-11-23\t9.08\nAAPL\t2005-11-22\t9\nAAPL\t2005-11-21\t8.79\nAAPL\t2005-11-18\t8.73\nAAPL\t2005-11-17\t8.73\nAAPL\t2005-11-16\t8.79\nAAPL\t2005-11-15\t8.43\nAAPL\t2005-11-14\t8.31\nAAPL\t2005-11-11\t8.33\nAAPL\t2005-11-10\t8.28\nAAPL\t2005-11-09\t8.13\nAAPL\t2005-11-08\t8.1\nAAPL\t2005-11-07\t8.15\nAAPL\t2005-11-04\t8.27\nAAPL\t2005-11-03\t8.37\nAAPL\t2005-11-02\t8.11\nAAPL\t2005-11-01\t7.78\nAAPL\t2005-10-31\t7.79\nAAPL\t2005-10-28\t7.37\nAAPL\t2005-10-27\t7.5\nAAPL\t2005-10-26\t7.72\nAAPL\t2005-10-25\t7.59\nAAPL\t2005-10-24\t7.68\nAAPL\t2005-10-21\t7.53\nAAPL\t2005-10-20\t7.59\nAAPL\t2005-10-19\t7.43\nAAPL\t2005-10-18\t7.06\nAAPL\t2005-10-17\t7.23\nAAPL\t2005-10-14\t7.31\nAAPL\t2005-10-13\t7.27\nAAPL\t2005-10-12\t6.66\nAAPL\t2005-10-11\t6.98\nAAPL\t2005-10-10\t6.81\nAAPL\t2005-10-07\t6.94\nAAPL\t2005-10-06\t6.99\nAAPL\t2005-10-05\t7.14\nAAPL\t2005-10-04\t7.27\nAAPL\t2005-10-03\t7.36\nAAPL\t2005-09-30\t7.25\nAAPL\t2005-09-29\t7.08\nAAPL\t2005-09-28\t6.91\nAAPL\t2005-09-27\t7.23\nAAPL\t2005-09-26\t7.28\nAAPL\t2005-09-23\t7.2\nAAPL\t2005-09-22\t7.02\nAAPL\t2005-09-21\t7.05\nAAPL\t2005-09-20\t7.2\nAAPL\t2005-09-19\t7.12\nAAPL\t2005-09-16\t6.93\nAAPL\t2005-09-15\t6.75\nAAPL\t2005-09-14\t6.71\nAAPL\t2005-09-13\t6.88\nAAPL\t2005-09-12\t6.95\nAAPL\t2005-09-09\t6.94\nAAPL\t2005-09-08\t6.73\nAAPL\t2005-09-07\t6.59\nAAPL\t2005-09-06\t6.6\nAAPL\t2005-09-02\t6.25\nAAPL\t2005-09-01\t6.26\nAAPL\t2005-08-31\t6.34\nAAPL\t2005-08-30\t6.3\nAAPL\t2005-08-29\t6.2\nAAPL\t2005-08-26\t6.19\nAAPL\t2005-08-25\t6.23\nAAPL\t2005-08-24\t6.19\nAAPL\t2005-08-23\t6.19\nAAPL\t2005-08-22\t6.21\nAAPL\t2005-08-19\t6.2\nAAPL\t2005-08-18\t6.26\nAAPL\t2005-08-17\t6.38\nAAPL\t2005-08-16\t6.26\nAAPL\t2005-08-15\t6.45\nAAPL\t2005-08-12\t6.24\nAAPL\t2005-08-11\t5.95\nAAPL\t2005-08-10\t5.87\nAAPL\t2005-08-09\t5.93\nAAPL\t2005-08-08\t5.77\nAAPL\t2005-08-05\t5.82\nAAPL\t2005-08-04\t5.78\nAAPL\t2005-08-03\t5.85\nAAPL\t2005-08-02\t5.84\nAAPL\t2005-08-01\t5.78\nAAPL\t2005-07-29\t5.77\nAAPL\t2005-07-28\t5.93\nAAPL\t2005-07-27\t5.95\nAAPL\t2005-07-26\t5.9\nAAPL\t2005-07-25\t5.93\nAAPL\t2005-07-22\t5.95\nAAPL\t2005-07-21\t5.86\nAAPL\t2005-07-20\t5.9\nAAPL\t2005-07-19\t5.84\nAAPL\t2005-07-18\t5.61\nAAPL\t2005-07-15\t5.62\nAAPL\t2005-07-14\t5.51\nAAPL\t2005-07-13\t5.19\nAAPL\t2005-07-12\t5.17\nAAPL\t2005-07-11\t5.15\nAAPL\t2005-07-08\t5.17\nAAPL\t2005-07-07\t5.09\nAAPL\t2005-07-06\t5.06\nAAPL\t2005-07-05\t5.14\nAAPL\t2005-07-01\t4.94\nAAPL\t2005-06-30\t4.98\nAAPL\t2005-06-29\t4.92\nAAPL\t2005-06-28\t5.05\nAAPL\t2005-06-27\t5.02\nAAPL\t2005-06-24\t5.11\nAAPL\t2005-06-23\t5.26\nAAPL\t2005-06-22\t5.22\nAAPL\t2005-06-21\t5.12\nAAPL\t2005-06-20\t5.09\nAAPL\t2005-06-17\t5.18\nAAPL\t2005-06-16\t5.14\nAAPL\t2005-06-15\t5.02\nAAPL\t2005-06-14\t4.87\nAAPL\t2005-06-13\t4.86\nAAPL\t2005-06-10\t4.84\nAAPL\t2005-06-09\t5.09\nAAPL\t2005-06-08\t4.99\nAAPL\t2005-06-07\t4.94\nAAPL\t2005-06-06\t5.13\nAAPL\t2005-06-03\t5.17\nAAPL\t2005-06-02\t5.42\nAAPL\t2005-06-01\t5.45\nAAPL\t2005-05-31\t5.38\nAAPL\t2005-05-27\t5.49\nAAPL\t2005-05-26\t5.51\nAAPL\t2005-05-25\t5.38\nAAPL\t2005-05-24\t5.37\nAAPL\t2005-05-23\t5.38\nAAPL\t2005-05-20\t5.08\nAAPL\t2005-05-19\t5.08\nAAPL\t2005-05-18\t4.85\nAAPL\t2005-05-17\t4.78\nAAPL\t2005-05-16\t4.81\nAAPL\t2005-05-13\t4.7\nAAPL\t2005-05-12\t4.62\nAAPL\t2005-05-11\t4.82\nAAPL\t2005-05-10\t4.93\nAAPL\t2005-05-09\t5\nAAPL\t2005-05-06\t5.04\nAAPL\t2005-05-05\t4.96\nAAPL\t2005-05-04\t5.03\nAAPL\t2005-05-03\t4.9\nAAPL\t2005-05-02\t4.93\nAAPL\t2005-04-29\t4.88\nAAPL\t2005-04-28\t4.81\nAAPL\t2005-04-27\t4.86\nAAPL\t2005-04-26\t4.9\nAAPL\t2005-04-25\t5\nAAPL\t2005-04-22\t4.8\nAAPL\t2005-04-21\t5.03\nAAPL\t2005-04-20\t4.8\nAAPL\t2005-04-19\t5.02\nAAPL\t2005-04-18\t4.82\nAAPL\t2005-04-15\t4.78\nAAPL\t2005-04-14\t5.04\nAAPL\t2005-04-13\t5.55\nAAPL\t2005-04-12\t5.77\nAAPL\t2005-04-11\t5.67\nAAPL\t2005-04-08\t5.92\nAAPL\t2005-04-07\t5.89\nAAPL\t2005-04-06\t5.73\nAAPL\t2005-04-05\t5.67\nAAPL\t2005-04-04\t5.56\nAAPL\t2005-04-01\t5.53\nAAPL\t2005-03-31\t5.64\nAAPL\t2005-03-30\t5.79\nAAPL\t2005-03-29\t5.65\nAAPL\t2005-03-28\t5.75\nAAPL\t2005-03-24\t5.75\nAAPL\t2005-03-23\t5.76\nAAPL\t2005-03-22\t5.79\nAAPL\t2005-03-21\t5.91\nAAPL\t2005-03-18\t5.81\nAAPL\t2005-03-17\t5.72\nAAPL\t2005-03-16\t5.57\nAAPL\t2005-03-15\t5.54\nAAPL\t2005-03-14\t5.45\nAAPL\t2005-03-11\t5.45\nAAPL\t2005-03-10\t5.39\nAAPL\t2005-03-09\t5.32\nAAPL\t2005-03-08\t5.48\nAAPL\t2005-03-07\t5.78\nAAPL\t2005-03-04\t5.79\nAAPL\t2005-03-03\t5.65\nAAPL\t2005-03-02\t5.97\nAAPL\t2005-03-01\t6.02\nAAPL\t2005-02-28\t6.07\nAAPL\t2005-02-25\t6.02\nAAPL\t2005-02-24\t6.02\nAAPL\t2005-02-23\t5.97\nAAPL\t2005-02-22\t5.77\nAAPL\t2005-02-18\t5.87\nAAPL\t2005-02-17\t5.94\nAAPL\t2005-02-16\t6.1\nAAPL\t2005-02-15\t5.98\nAAPL\t2005-02-14\t5.72\nAAPL\t2005-02-11\t5.49\nAAPL\t2005-02-10\t5.3\nAAPL\t2005-02-09\t5.33\nAAPL\t2005-02-08\t5.47\nAAPL\t2005-02-07\t5.34\nAAPL\t2005-02-04\t5.33\nAAPL\t2005-02-03\t5.26\nAAPL\t2005-02-02\t5.39\nAAPL\t2005-02-01\t5.24\nAAPL\t2005-01-31\t5.2\nAAPL\t2005-01-28\t5\nAAPL\t2005-01-27\t4.91\nAAPL\t2005-01-26\t4.89\nAAPL\t2005-01-25\t4.87\nAAPL\t2005-01-24\t4.79\nAAPL\t2005-01-21\t4.77\nAAPL\t2005-01-20\t4.77\nAAPL\t2005-01-19\t4.73\nAAPL\t2005-01-18\t4.78\nAAPL\t2005-01-14\t4.75\nAAPL\t2005-01-13\t4.72\nAAPL\t2005-01-12\t4.43\nAAPL\t2005-01-11\t4.37\nAAPL\t2005-01-10\t4.66\nAAPL\t2005-01-07\t4.68\nAAPL\t2005-01-06\t4.37\nAAPL\t2005-01-05\t4.36\nAAPL\t2005-01-04\t4.32\nAAPL\t2005-01-03\t4.28\nAAPL\t2004-12-31\t4.36\nAAPL\t2004-12-30\t4.38\nAAPL\t2004-12-29\t4.36\nAAPL\t2004-12-28\t4.34\nAAPL\t2004-12-27\t4.27\nAAPL\t2004-12-23\t4.33\nAAPL\t2004-12-22\t4.31\nAAPL\t2004-12-21\t4.31\nAAPL\t2004-12-20\t4.24\nAAPL\t2004-12-17\t4.4\nAAPL\t2004-12-16\t4.5\nAAPL\t2004-12-15\t4.41\nAAPL\t2004-12-14\t4.42\nAAPL\t2004-12-13\t4.39\nAAPL\t2004-12-10\t4.41\nAAPL\t2004-12-09\t4.33\nAAPL\t2004-12-08\t4.28\nAAPL\t2004-12-07\t4.25\nAAPL\t2004-12-06\t4.45\nAAPL\t2004-12-03\t4.24\nAAPL\t2004-12-02\t4.41\nAAPL\t2004-12-01\t4.59\nAAPL\t2004-11-30\t4.54\nAAPL\t2004-11-29\t4.63\nAAPL\t2004-11-26\t4.37\nAAPL\t2004-11-24\t4.33\nAAPL\t2004-11-23\t4.14\nAAPL\t2004-11-22\t4.15\nAAPL\t2004-11-19\t3.73\nAAPL\t2004-11-18\t3.75\nAAPL\t2004-11-17\t3.71\nAAPL\t2004-11-16\t3.72\nAAPL\t2004-11-15\t3.74\nAAPL\t2004-11-12\t3.75\nAAPL\t2004-11-11\t3.74\nAAPL\t2004-11-10\t3.7\nAAPL\t2004-11-09\t3.66\nAAPL\t2004-11-08\t3.68\nAAPL\t2004-11-05\t3.7\nAAPL\t2004-11-04\t3.68\nAAPL\t2004-11-03\t3.74\nAAPL\t2004-11-02\t3.62\nAAPL\t2004-11-01\t3.55\nAAPL\t2004-10-29\t3.54\nAAPL\t2004-10-28\t3.53\nAAPL\t2004-10-27\t3.4\nAAPL\t2004-10-26\t3.24\nAAPL\t2004-10-25\t3.22\nAAPL\t2004-10-22\t3.21\nAAPL\t2004-10-21\t3.24\nAAPL\t2004-10-20\t3.21\nAAPL\t2004-10-19\t3.21\nAAPL\t2004-10-18\t3.23\nAAPL\t2004-10-15\t3.08\nAAPL\t2004-10-14\t3.04\nAAPL\t2004-10-13\t2.69\nAAPL\t2004-10-12\t2.59\nAAPL\t2004-10-11\t2.61\nAAPL\t2004-10-08\t2.64\nAAPL\t2004-10-07\t2.68\nAAPL\t2004-10-06\t2.75\nAAPL\t2004-10-05\t2.66\nAAPL\t2004-10-04\t2.62\nAAPL\t2004-10-01\t2.62\nAAPL\t2004-09-30\t2.62\nAAPL\t2004-09-29\t2.62\nAAPL\t2004-09-28\t2.57\nAAPL\t2004-09-27\t2.54\nAAPL\t2004-09-24\t2.52\nAAPL\t2004-09-23\t2.52\nAAPL\t2004-09-22\t2.5\nAAPL\t2004-09-21\t2.57\nAAPL\t2004-09-20\t2.55\nAAPL\t2004-09-17\t2.51\nAAPL\t2004-09-16\t2.46\nAAPL\t2004-09-15\t2.38\nAAPL\t2004-09-14\t2.4\nAAPL\t2004-09-13\t2.41\nAAPL\t2004-09-10\t2.43\nAAPL\t2004-09-09\t2.41\nAAPL\t2004-09-08\t2.46\nAAPL\t2004-09-07\t2.42\nAAPL\t2004-09-03\t2.38\nAAPL\t2004-09-02\t2.41\nAAPL\t2004-09-01\t2.43\nAAPL\t2004-08-31\t2.33\nAAPL\t2004-08-30\t2.31\nAAPL\t2004-08-27\t2.32\nAAPL\t2004-08-26\t2.34\nAAPL\t2004-08-25\t2.24\nAAPL\t2004-08-24\t2.16\nAAPL\t2004-08-23\t2.1\nAAPL\t2004-08-20\t2.08\nAAPL\t2004-08-19\t2.08\nAAPL\t2004-08-18\t2.15\nAAPL\t2004-08-17\t2.09\nAAPL\t2004-08-16\t2.08\nAAPL\t2004-08-13\t2.09\nAAPL\t2004-08-12\t2.05\nAAPL\t2004-08-11\t2.1\nAAPL\t2004-08-10\t2.13\nAAPL\t2004-08-09\t2.05\nAAPL\t2004-08-06\t2.01\nAAPL\t2004-08-05\t2.12\nAAPL\t2004-08-04\t2.15\nAAPL\t2004-08-03\t2.12\nAAPL\t2004-08-02\t2.14\nAAPL\t2004-07-30\t2.19\nAAPL\t2004-07-29\t2.21\nAAPL\t2004-07-28\t2.18\nAAPL\t2004-07-27\t2.19\nAAPL\t2004-07-26\t2.11\nAAPL\t2004-07-23\t2.08\nAAPL\t2004-07-22\t2.14\nAAPL\t2004-07-21\t2.14\nAAPL\t2004-07-20\t2.18\nAAPL\t2004-07-19\t2.16\nAAPL\t2004-07-16\t2.18\nAAPL\t2004-07-15\t2.23\nAAPL\t2004-07-14\t2\nAAPL\t2004-07-13\t1.98\nAAPL\t2004-07-12\t1.97\nAAPL\t2004-07-09\t2.03\nAAPL\t2004-07-08\t2.04\nAAPL\t2004-07-07\t2.06\nAAPL\t2004-07-06\t2.09\nAAPL\t2004-07-02\t2.1\nAAPL\t2004-07-01\t2.18\nAAPL\t2004-06-30\t2.2\nAAPL\t2004-06-29\t2.2\nAAPL\t2004-06-28\t2.2\nAAPL\t2004-06-25\t2.28\nAAPL\t2004-06-24\t2.24\nAAPL\t2004-06-23\t2.28\nAAPL\t2004-06-22\t2.23\nAAPL\t2004-06-21\t2.19\nAAPL\t2004-06-18\t2.23\nAAPL\t2004-06-17\t2.22\nAAPL\t2004-06-16\t2.21\nAAPL\t2004-06-15\t2.08\nAAPL\t2004-06-14\t2.04\nAAPL\t2004-06-10\t2.08\nAAPL\t2004-06-09\t2.04\nAAPL\t2004-06-08\t2.05\nAAPL\t2004-06-07\t2.02\nAAPL\t2004-06-04\t1.95\nAAPL\t2004-06-03\t1.92\nAAPL\t2004-06-02\t1.96\nAAPL\t2004-06-01\t1.9\nAAPL\t2004-05-28\t1.9\nAAPL\t2004-05-27\t1.91\nAAPL\t2004-05-26\t1.93\nAAPL\t2004-05-25\t1.92\nAAPL\t2004-05-24\t1.85\nAAPL\t2004-05-21\t1.83\nAAPL\t2004-05-20\t1.81\nAAPL\t2004-05-19\t1.79\nAAPL\t2004-05-18\t1.83\nAAPL\t2004-05-17\t1.8\nAAPL\t2004-05-14\t1.83\nAAPL\t2004-05-13\t1.84\nAAPL\t2004-05-12\t1.85\nAAPL\t2004-05-11\t1.84\nAAPL\t2004-05-10\t1.78\nAAPL\t2004-05-07\t1.8\nAAPL\t2004-05-06\t1.8\nAAPL\t2004-05-05\t1.8\nAAPL\t2004-05-04\t1.77\nAAPL\t2004-05-03\t1.76\nAAPL\t2004-04-30\t1.74\nAAPL\t2004-04-29\t1.81\nAAPL\t2004-04-28\t1.79\nAAPL\t2004-04-27\t1.82\nAAPL\t2004-04-26\t1.84\nAAPL\t2004-04-23\t1.87\nAAPL\t2004-04-22\t1.88\nAAPL\t2004-04-21\t1.88\nAAPL\t2004-04-20\t1.88\nAAPL\t2004-04-19\t1.92\nAAPL\t2004-04-16\t1.97\nAAPL\t2004-04-15\t1.98\nAAPL\t2004-04-14\t1.8\nAAPL\t2004-04-13\t1.82\nAAPL\t2004-04-12\t1.9\nAAPL\t2004-04-08\t1.86\nAAPL\t2004-04-07\t1.85\nAAPL\t2004-04-06\t1.88\nAAPL\t2004-04-05\t1.92\nAAPL\t2004-04-02\t1.86\nAAPL\t2004-04-01\t1.83\nAAPL\t2004-03-31\t1.83\nAAPL\t2004-03-30\t1.89\nAAPL\t2004-03-29\t1.89\nAAPL\t2004-03-26\t1.83\nAAPL\t2004-03-25\t1.82\nAAPL\t2004-03-24\t1.72\nAAPL\t2004-03-23\t1.71\nAAPL\t2004-03-22\t1.75\nAAPL\t2004-03-19\t1.75\nAAPL\t2004-03-18\t1.74\nAAPL\t2004-03-17\t1.77\nAAPL\t2004-03-16\t1.75\nAAPL\t2004-03-15\t1.79\nAAPL\t2004-03-12\t1.86\nAAPL\t2004-03-11\t1.84\nAAPL\t2004-03-10\t1.87\nAAPL\t2004-03-09\t1.83\nAAPL\t2004-03-08\t1.76\nAAPL\t2004-03-05\t1.81\nAAPL\t2004-03-04\t1.7\nAAPL\t2004-03-03\t1.62\nAAPL\t2004-03-02\t1.61\nAAPL\t2004-03-01\t1.62\nAAPL\t2004-02-27\t1.62\nAAPL\t2004-02-26\t1.56\nAAPL\t2004-02-25\t1.54\nAAPL\t2004-02-24\t1.51\nAAPL\t2004-02-23\t1.5\nAAPL\t2004-02-20\t1.52\nAAPL\t2004-02-19\t1.52\nAAPL\t2004-02-18\t1.57\nAAPL\t2004-02-17\t1.57\nAAPL\t2004-02-13\t1.56\nAAPL\t2004-02-12\t1.61\nAAPL\t2004-02-11\t1.61\nAAPL\t2004-02-10\t1.55\nAAPL\t2004-02-09\t1.53\nAAPL\t2004-02-06\t1.54\nAAPL\t2004-02-05\t1.52\nAAPL\t2004-02-04\t1.47\nAAPL\t2004-02-03\t1.51\nAAPL\t2004-02-02\t1.51\nAAPL\t2004-01-30\t1.53\nAAPL\t2004-01-29\t1.53\nAAPL\t2004-01-28\t1.52\nAAPL\t2004-01-27\t1.56\nAAPL\t2004-01-26\t1.56\nAAPL\t2004-01-23\t1.53\nAAPL\t2004-01-22\t1.5\nAAPL\t2004-01-21\t1.53\nAAPL\t2004-01-20\t1.54\nAAPL\t2004-01-16\t1.54\nAAPL\t2004-01-15\t1.55\nAAPL\t2004-01-14\t1.64\nAAPL\t2004-01-13\t1.63\nAAPL\t2004-01-12\t1.61\nAAPL\t2004-01-09\t1.56\nAAPL\t2004-01-08\t1.58\nAAPL\t2004-01-07\t1.53\nAAPL\t2004-01-06\t1.49\nAAPL\t2004-01-05\t1.5\nAAPL\t2004-01-02\t1.44\nAAPL\t2003-12-31\t1.45\nAAPL\t2003-12-30\t1.44\nAAPL\t2003-12-29\t1.43\nAAPL\t2003-12-26\t1.41\nAAPL\t2003-12-24\t1.38\nAAPL\t2003-12-23\t1.34\nAAPL\t2003-12-22\t1.34\nAAPL\t2003-12-19\t1.33\nAAPL\t2003-12-18\t1.36\nAAPL\t2003-12-17\t1.34\nAAPL\t2003-12-16\t1.36\nAAPL\t2003-12-15\t1.36\nAAPL\t2003-12-12\t1.41\nAAPL\t2003-12-11\t1.43\nAAPL\t2003-12-10\t1.38\nAAPL\t2003-12-09\t1.38\nAAPL\t2003-12-08\t1.42\nAAPL\t2003-12-05\t1.41\nAAPL\t2003-12-04\t1.43\nAAPL\t2003-12-03\t1.42\nAAPL\t2003-12-02\t1.46\nAAPL\t2003-12-01\t1.47\nAAPL\t2003-11-28\t1.41\nAAPL\t2003-11-26\t1.4\nAAPL\t2003-11-25\t1.4\nAAPL\t2003-11-24\t1.43\nAAPL\t2003-11-21\t1.37\nAAPL\t2003-11-20\t1.38\nAAPL\t2003-11-19\t1.38\nAAPL\t2003-11-18\t1.38\nAAPL\t2003-11-17\t1.43\nAAPL\t2003-11-14\t1.45\nAAPL\t2003-11-13\t1.52\nAAPL\t2003-11-12\t1.51\nAAPL\t2003-11-11\t1.46\nAAPL\t2003-11-10\t1.48\nAAPL\t2003-11-07\t1.52\nAAPL\t2003-11-06\t1.56\nAAPL\t2003-11-05\t1.56\nAAPL\t2003-11-04\t1.55\nAAPL\t2003-11-03\t1.57\nAAPL\t2003-10-31\t1.55\nAAPL\t2003-10-30\t1.56\nAAPL\t2003-10-29\t1.6\nAAPL\t2003-10-28\t1.6\nAAPL\t2003-10-27\t1.53\nAAPL\t2003-10-24\t1.53\nAAPL\t2003-10-23\t1.56\nAAPL\t2003-10-22\t1.54\nAAPL\t2003-10-21\t1.57\nAAPL\t2003-10-20\t1.57\nAAPL\t2003-10-17\t1.54\nAAPL\t2003-10-16\t1.57\nAAPL\t2003-10-15\t1.68\nAAPL\t2003-10-14\t1.66\nAAPL\t2003-10-13\t1.65\nAAPL\t2003-10-10\t1.6\nAAPL\t2003-10-09\t1.59\nAAPL\t2003-10-08\t1.56\nAAPL\t2003-10-07\t1.57\nAAPL\t2003-10-06\t1.51\nAAPL\t2003-10-03\t1.47\nAAPL\t2003-10-02\t1.39\nAAPL\t2003-10-01\t1.41\nAAPL\t2003-09-30\t1.4\nAAPL\t2003-09-29\t1.44\nAAPL\t2003-09-26\t1.4\nAAPL\t2003-09-25\t1.38\nAAPL\t2003-09-24\t1.44\nAAPL\t2003-09-23\t1.52\nAAPL\t2003-09-22\t1.49\nAAPL\t2003-09-19\t1.53\nAAPL\t2003-09-18\t1.55\nAAPL\t2003-09-17\t1.5\nAAPL\t2003-09-16\t1.51\nAAPL\t2003-09-15\t1.5\nAAPL\t2003-09-12\t1.56\nAAPL\t2003-09-11\t1.53\nAAPL\t2003-09-10\t1.5\nAAPL\t2003-09-09\t1.51\nAAPL\t2003-09-08\t1.54\nAAPL\t2003-09-05\t1.52\nAAPL\t2003-09-04\t1.54\nAAPL\t2003-09-03\t1.55\nAAPL\t2003-09-02\t1.55\nAAPL\t2003-08-29\t1.53\nAAPL\t2003-08-28\t1.5\nAAPL\t2003-08-27\t1.45\nAAPL\t2003-08-26\t1.42\nAAPL\t2003-08-25\t1.41\nAAPL\t2003-08-22\t1.41\nAAPL\t2003-08-21\t1.47\nAAPL\t2003-08-20\t1.42\nAAPL\t2003-08-19\t1.37\nAAPL\t2003-08-18\t1.38\nAAPL\t2003-08-15\t1.33\nAAPL\t2003-08-14\t1.35\nAAPL\t2003-08-13\t1.37\nAAPL\t2003-08-12\t1.33\nAAPL\t2003-08-11\t1.33\nAAPL\t2003-08-08\t1.33\nAAPL\t2003-08-07\t1.35\nAAPL\t2003-08-06\t1.33\nAAPL\t2003-08-05\t1.38\nAAPL\t2003-08-04\t1.43\nAAPL\t2003-08-01\t1.4\nAAPL\t2003-07-31\t1.43\nAAPL\t2003-07-30\t1.37\nAAPL\t2003-07-29\t1.4\nAAPL\t2003-07-28\t1.42\nAAPL\t2003-07-25\t1.46\nAAPL\t2003-07-24\t1.39\nAAPL\t2003-07-23\t1.41\nAAPL\t2003-07-22\t1.41\nAAPL\t2003-07-21\t1.39\nAAPL\t2003-07-18\t1.41\nAAPL\t2003-07-17\t1.41\nAAPL\t2003-07-16\t1.34\nAAPL\t2003-07-15\t1.33\nAAPL\t2003-07-14\t1.35\nAAPL\t2003-07-11\t1.34\nAAPL\t2003-07-10\t1.32\nAAPL\t2003-07-09\t1.35\nAAPL\t2003-07-08\t1.38\nAAPL\t2003-07-07\t1.34\nAAPL\t2003-07-03\t1.29\nAAPL\t2003-07-02\t1.3\nAAPL\t2003-07-01\t1.29\nAAPL\t2003-06-30\t1.29\nAAPL\t2003-06-27\t1.27\nAAPL\t2003-06-26\t1.3\nAAPL\t2003-06-25\t1.29\nAAPL\t2003-06-24\t1.27\nAAPL\t2003-06-23\t1.29\nAAPL\t2003-06-20\t1.3\nAAPL\t2003-06-19\t1.29\nAAPL\t2003-06-18\t1.29\nAAPL\t2003-06-17\t1.23\nAAPL\t2003-06-16\t1.24\nAAPL\t2003-06-13\t1.18\nAAPL\t2003-06-12\t1.2\nAAPL\t2003-06-11\t1.18\nAAPL\t2003-06-10\t1.16\nAAPL\t2003-06-09\t1.14\nAAPL\t2003-06-06\t1.16\nAAPL\t2003-06-05\t1.19\nAAPL\t2003-06-04\t1.19\nAAPL\t2003-06-03\t1.17\nAAPL\t2003-06-02\t1.18\nAAPL\t2003-05-30\t1.21\nAAPL\t2003-05-29\t1.22\nAAPL\t2003-05-28\t1.24\nAAPL\t2003-05-27\t1.28\nAAPL\t2003-05-23\t1.24\nAAPL\t2003-05-22\t1.23\nAAPL\t2003-05-21\t1.21\nAAPL\t2003-05-20\t1.2\nAAPL\t2003-05-19\t1.22\nAAPL\t2003-05-16\t1.27\nAAPL\t2003-05-15\t1.27\nAAPL\t2003-05-14\t1.25\nAAPL\t2003-05-13\t1.26\nAAPL\t2003-05-12\t1.26\nAAPL\t2003-05-09\t1.24\nAAPL\t2003-05-08\t1.22\nAAPL\t2003-05-07\t1.19\nAAPL\t2003-05-06\t1.18\nAAPL\t2003-05-05\t1.09\nAAPL\t2003-05-02\t0.98\nAAPL\t2003-05-01\t0.97\nAAPL\t2003-04-30\t0.96\nAAPL\t2003-04-29\t0.95\nAAPL\t2003-04-28\t0.94\nAAPL\t2003-04-25\t0.9\nAAPL\t2003-04-24\t0.91\nAAPL\t2003-04-23\t0.92\nAAPL\t2003-04-22\t0.91\nAAPL\t2003-04-21\t0.89\nAAPL\t2003-04-17\t0.89\nAAPL\t2003-04-16\t0.9\nAAPL\t2003-04-15\t0.91\nAAPL\t2003-04-14\t0.92\nAAPL\t2003-04-11\t0.89\nAAPL\t2003-04-10\t0.97\nAAPL\t2003-04-09\t0.96\nAAPL\t2003-04-08\t0.98\nAAPL\t2003-04-07\t0.98\nAAPL\t2003-04-04\t0.97\nAAPL\t2003-04-03\t0.98\nAAPL\t2003-04-02\t0.99\nAAPL\t2003-04-01\t0.96\nAAPL\t2003-03-31\t0.96\nAAPL\t2003-03-28\t0.99\nAAPL\t2003-03-27\t0.98\nAAPL\t2003-03-26\t0.97\nAAPL\t2003-03-25\t0.98\nAAPL\t2003-03-24\t0.97\nAAPL\t2003-03-21\t1.01\nAAPL\t2003-03-20\t1.01\nAAPL\t2003-03-19\t1.01\nAAPL\t2003-03-18\t1.01\nAAPL\t2003-03-17\t1.02\nAAPL\t2003-03-14\t1\nAAPL\t2003-03-13\t1\nAAPL\t2003-03-12\t0.96\nAAPL\t2003-03-11\t0.96\nAAPL\t2003-03-10\t0.97\nAAPL\t2003-03-07\t0.98\nAAPL\t2003-03-06\t0.98\nAAPL\t2003-03-05\t0.99\nAAPL\t2003-03-04\t0.98\nAAPL\t2003-03-03\t0.99\nAAPL\t2003-02-28\t1.02\nAAPL\t2003-02-27\t1.01\nAAPL\t2003-02-26\t0.98\nAAPL\t2003-02-25\t1.02\nAAPL\t2003-02-24\t1\nAAPL\t2003-02-21\t1.01\nAAPL\t2003-02-20\t1\nAAPL\t2003-02-19\t1\nAAPL\t2003-02-18\t1.03\nAAPL\t2003-02-14\t0.99\nAAPL\t2003-02-13\t0.98\nAAPL\t2003-02-12\t0.97\nAAPL\t2003-02-11\t0.97\nAAPL\t2003-02-10\t0.97\nAAPL\t2003-02-07\t0.96\nAAPL\t2003-02-06\t0.98\nAAPL\t2003-02-05\t0.98\nAAPL\t2003-02-04\t0.99\nAAPL\t2003-02-03\t0.99\nAAPL\t2003-01-31\t0.97\nAAPL\t2003-01-30\t0.97\nAAPL\t2003-01-29\t1.01\nAAPL\t2003-01-28\t0.99\nAAPL\t2003-01-27\t0.96\nAAPL\t2003-01-24\t0.93\nAAPL\t2003-01-23\t0.96\nAAPL\t2003-01-22\t0.94\nAAPL\t2003-01-21\t0.95\nAAPL\t2003-01-17\t0.95\nAAPL\t2003-01-16\t0.99\nAAPL\t2003-01-15\t0.98\nAAPL\t2003-01-14\t0.99\nAAPL\t2003-01-13\t0.99\nAAPL\t2003-01-10\t1\nAAPL\t2003-01-09\t0.99\nAAPL\t2003-01-08\t0.98\nAAPL\t2003-01-07\t1\nAAPL\t2003-01-06\t1.01\nAAPL\t2003-01-03\t1.01\nAAPL\t2003-01-02\t1\nAAPL\t2002-12-31\t0.97\nAAPL\t2002-12-30\t0.95\nAAPL\t2002-12-27\t0.95\nAAPL\t2002-12-26\t0.97\nAAPL\t2002-12-24\t0.97\nAAPL\t2002-12-23\t0.98\nAAPL\t2002-12-20\t0.96\nAAPL\t2002-12-19\t0.96\nAAPL\t2002-12-18\t0.99\nAAPL\t2002-12-17\t1.02\nAAPL\t2002-12-16\t1\nAAPL\t2002-12-13\t1\nAAPL\t2002-12-12\t1.03\nAAPL\t2002-12-11\t1.05\nAAPL\t2002-12-10\t1.03\nAAPL\t2002-12-09\t1\nAAPL\t2002-12-06\t1.01\nAAPL\t2002-12-05\t0.99\nAAPL\t2002-12-04\t1.01\nAAPL\t2002-12-03\t1.03\nAAPL\t2002-12-02\t1.03\nAAPL\t2002-11-29\t1.05\nAAPL\t2002-11-27\t1.06\nAAPL\t2002-11-26\t1.04\nAAPL\t2002-11-25\t1.08\nAAPL\t2002-11-22\t1.08\nAAPL\t2002-11-21\t1.11\nAAPL\t2002-11-20\t1.05\nAAPL\t2002-11-19\t1.03\nAAPL\t2002-11-18\t1.06\nAAPL\t2002-11-15\t1.08\nAAPL\t2002-11-14\t1.1\nAAPL\t2002-11-13\t1.05\nAAPL\t2002-11-12\t1.06\nAAPL\t2002-11-11\t1.03\nAAPL\t2002-11-08\t1.07\nAAPL\t2002-11-07\t1.08\nAAPL\t2002-11-06\t1.16\nAAPL\t2002-11-05\t1.14\nAAPL\t2002-11-04\t1.14\nAAPL\t2002-11-01\t1.11\nAAPL\t2002-10-31\t1.09\nAAPL\t2002-10-30\t1.08\nAAPL\t2002-10-29\t1.04\nAAPL\t2002-10-28\t1.06\nAAPL\t2002-10-25\t1.04\nAAPL\t2002-10-24\t0.99\nAAPL\t2002-10-23\t1.01\nAAPL\t2002-10-22\t0.99\nAAPL\t2002-10-21\t0.98\nAAPL\t2002-10-18\t0.97\nAAPL\t2002-10-17\t0.95\nAAPL\t2002-10-16\t0.98\nAAPL\t2002-10-15\t1.03\nAAPL\t2002-10-14\t1\nAAPL\t2002-10-11\t0.98\nAAPL\t2002-10-10\t0.95\nAAPL\t2002-10-09\t0.92\nAAPL\t2002-10-08\t0.93\nAAPL\t2002-10-07\t0.93\nAAPL\t2002-10-04\t0.95\nAAPL\t2002-10-03\t0.97\nAAPL\t2002-10-02\t0.96\nAAPL\t2002-10-01\t0.98\nAAPL\t2002-09-30\t0.98\nAAPL\t2002-09-27\t1\nAAPL\t2002-09-26\t0.99\nAAPL\t2002-09-25\t1.01\nAAPL\t2002-09-24\t0.99\nAAPL\t2002-09-23\t1\nAAPL\t2002-09-20\t1.01\nAAPL\t2002-09-19\t0.99\nAAPL\t2002-09-18\t1.02\nAAPL\t2002-09-17\t1\nAAPL\t2002-09-16\t0.98\nAAPL\t2002-09-13\t0.96\nAAPL\t2002-09-12\t0.96\nAAPL\t2002-09-11\t0.97\nAAPL\t2002-09-10\t0.97\nAAPL\t2002-09-09\t0.97\nAAPL\t2002-09-06\t0.97\nAAPL\t2002-09-05\t0.96\nAAPL\t2002-09-04\t0.98\nAAPL\t2002-09-03\t0.95\nAAPL\t2002-08-30\t1\nAAPL\t2002-08-29\t0.99\nAAPL\t2002-08-28\t0.99\nAAPL\t2002-08-27\t1\nAAPL\t2002-08-26\t1.05\nAAPL\t2002-08-23\t1.06\nAAPL\t2002-08-22\t1.08\nAAPL\t2002-08-21\t1.09\nAAPL\t2002-08-20\t1.08\nAAPL\t2002-08-19\t1.08\nAAPL\t2002-08-16\t1.07\nAAPL\t2002-08-15\t1.06\nAAPL\t2002-08-14\t1.03\nAAPL\t2002-08-13\t0.99\nAAPL\t2002-08-12\t1.01\nAAPL\t2002-08-09\t1.01\nAAPL\t2002-08-08\t1.03\nAAPL\t2002-08-07\t1.02\nAAPL\t2002-08-06\t1\nAAPL\t2002-08-05\t0.95\nAAPL\t2002-08-02\t0.98\nAAPL\t2002-08-01\t1\nAAPL\t2002-07-31\t1.03\nAAPL\t2002-07-30\t1.04\nAAPL\t2002-07-29\t1.02\nAAPL\t2002-07-26\t0.97\nAAPL\t2002-07-25\t0.97\nAAPL\t2002-07-24\t1.03\nAAPL\t2002-07-23\t0.98\nAAPL\t2002-07-22\t1.01\nAAPL\t2002-07-19\t1.01\nAAPL\t2002-07-18\t1.01\nAAPL\t2002-07-17\t1.06\nAAPL\t2002-07-16\t1.21\nAAPL\t2002-07-15\t1.23\nAAPL\t2002-07-12\t1.18\nAAPL\t2002-07-11\t1.24\nAAPL\t2002-07-10\t1.17\nAAPL\t2002-07-09\t1.19\nAAPL\t2002-07-08\t1.22\nAAPL\t2002-07-05\t1.27\nAAPL\t2002-07-03\t1.19\nAAPL\t2002-07-02\t1.15\nAAPL\t2002-07-01\t1.15\nAAPL\t2002-06-28\t1.2\nAAPL\t2002-06-27\t1.15\nAAPL\t2002-06-26\t1.12\nAAPL\t2002-06-25\t1.16\nAAPL\t2002-06-24\t1.17\nAAPL\t2002-06-21\t1.14\nAAPL\t2002-06-20\t1.16\nAAPL\t2002-06-19\t1.16\nAAPL\t2002-06-18\t1.36\nAAPL\t2002-06-17\t1.39\nAAPL\t2002-06-14\t1.36\nAAPL\t2002-06-13\t1.32\nAAPL\t2002-06-12\t1.36\nAAPL\t2002-06-11\t1.38\nAAPL\t2002-06-10\t1.45\nAAPL\t2002-06-07\t1.45\nAAPL\t2002-06-06\t1.5\nAAPL\t2002-06-05\t1.54\nAAPL\t2002-06-04\t1.54\nAAPL\t2002-06-03\t1.55\nAAPL\t2002-05-31\t1.58\nAAPL\t2002-05-30\t1.64\nAAPL\t2002-05-29\t1.62\nAAPL\t2002-05-28\t1.62\nAAPL\t2002-05-24\t1.63\nAAPL\t2002-05-23\t1.7\nAAPL\t2002-05-22\t1.65\nAAPL\t2002-05-21\t1.59\nAAPL\t2002-05-20\t1.67\nAAPL\t2002-05-17\t1.69\nAAPL\t2002-05-16\t1.71\nAAPL\t2002-05-15\t1.71\nAAPL\t2002-05-14\t1.73\nAAPL\t2002-05-13\t1.62\nAAPL\t2002-05-10\t1.58\nAAPL\t2002-05-09\t1.64\nAAPL\t2002-05-08\t1.65\nAAPL\t2002-05-07\t1.52\nAAPL\t2002-05-06\t1.53\nAAPL\t2002-05-03\t1.59\nAAPL\t2002-05-02\t1.6\nAAPL\t2002-05-01\t1.62\nAAPL\t2002-04-30\t1.64\nAAPL\t2002-04-29\t1.62\nAAPL\t2002-04-26\t1.56\nAAPL\t2002-04-25\t1.63\nAAPL\t2002-04-24\t1.61\nAAPL\t2002-04-23\t1.64\nAAPL\t2002-04-22\t1.66\nAAPL\t2002-04-19\t1.69\nAAPL\t2002-04-18\t1.72\nAAPL\t2002-04-17\t1.77\nAAPL\t2002-04-16\t1.74\nAAPL\t2002-04-15\t1.69\nAAPL\t2002-04-12\t1.7\nAAPL\t2002-04-11\t1.68\nAAPL\t2002-04-10\t1.67\nAAPL\t2002-04-09\t1.63\nAAPL\t2002-04-08\t1.66\nAAPL\t2002-04-05\t1.67\nAAPL\t2002-04-04\t1.68\nAAPL\t2002-04-03\t1.61\nAAPL\t2002-04-02\t1.63\nAAPL\t2002-04-01\t1.65\nAAPL\t2002-03-28\t1.6\nAAPL\t2002-03-27\t1.59\nAAPL\t2002-03-26\t1.59\nAAPL\t2002-03-25\t1.58\nAAPL\t2002-03-22\t1.63\nAAPL\t2002-03-21\t1.64\nAAPL\t2002-03-20\t1.69\nAAPL\t2002-03-19\t1.68\nAAPL\t2002-03-18\t1.67\nAAPL\t2002-03-15\t1.69\nAAPL\t2002-03-14\t1.65\nAAPL\t2002-03-13\t1.66\nAAPL\t2002-03-12\t1.67\nAAPL\t2002-03-11\t1.7\nAAPL\t2002-03-08\t1.67\nAAPL\t2002-03-07\t1.65\nAAPL\t2002-03-06\t1.63\nAAPL\t2002-03-05\t1.59\nAAPL\t2002-03-04\t1.64\nAAPL\t2002-03-01\t1.59\nAAPL\t2002-02-28\t1.47\nAAPL\t2002-02-27\t1.49\nAAPL\t2002-02-26\t1.6\nAAPL\t2002-02-25\t1.61\nAAPL\t2002-02-22\t1.54\nAAPL\t2002-02-21\t1.45\nAAPL\t2002-02-20\t1.56\nAAPL\t2002-02-19\t1.53\nAAPL\t2002-02-15\t1.62\nAAPL\t2002-02-14\t1.66\nAAPL\t2002-02-13\t1.69\nAAPL\t2002-02-12\t1.67\nAAPL\t2002-02-11\t1.69\nAAPL\t2002-02-08\t1.63\nAAPL\t2002-02-07\t1.64\nAAPL\t2002-02-06\t1.67\nAAPL\t2002-02-05\t1.72\nAAPL\t2002-02-04\t1.71\nAAPL\t2002-02-01\t1.65\nAAPL\t2002-01-31\t1.67\nAAPL\t2002-01-30\t1.63\nAAPL\t2002-01-29\t1.56\nAAPL\t2002-01-28\t1.57\nAAPL\t2002-01-25\t1.57\nAAPL\t2002-01-24\t1.57\nAAPL\t2002-01-23\t1.56\nAAPL\t2002-01-22\t1.48\nAAPL\t2002-01-18\t1.5\nAAPL\t2002-01-17\t1.52\nAAPL\t2002-01-16\t1.41\nAAPL\t2002-01-15\t1.47\nAAPL\t2002-01-14\t1.43\nAAPL\t2002-01-11\t1.42\nAAPL\t2002-01-10\t1.44\nAAPL\t2002-01-09\t1.46\nAAPL\t2002-01-08\t1.53\nAAPL\t2002-01-07\t1.55\nAAPL\t2002-01-04\t1.6\nAAPL\t2002-01-03\t1.59\nAAPL\t2002-01-02\t1.58\nAAPL\t2001-12-31\t1.48\nAAPL\t2001-12-28\t1.52\nAAPL\t2001-12-27\t1.49\nAAPL\t2001-12-26\t1.45\nAAPL\t2001-12-24\t1.44\nAAPL\t2001-12-21\t1.42\nAAPL\t2001-12-20\t1.4\nAAPL\t2001-12-19\t1.46\nAAPL\t2001-12-18\t1.42\nAAPL\t2001-12-17\t1.39\nAAPL\t2001-12-14\t1.38\nAAPL\t2001-12-13\t1.42\nAAPL\t2001-12-12\t1.45\nAAPL\t2001-12-11\t1.47\nAAPL\t2001-12-10\t1.52\nAAPL\t2001-12-07\t1.52\nAAPL\t2001-12-06\t1.54\nAAPL\t2001-12-05\t1.61\nAAPL\t2001-12-04\t1.52\nAAPL\t2001-12-03\t1.42\nAAPL\t2001-11-30\t1.44\nAAPL\t2001-11-29\t1.38\nAAPL\t2001-11-28\t1.39\nAAPL\t2001-11-27\t1.42\nAAPL\t2001-11-26\t1.45\nAAPL\t2001-11-23\t1.34\nAAPL\t2001-11-21\t1.33\nAAPL\t2001-11-20\t1.32\nAAPL\t2001-11-19\t1.35\nAAPL\t2001-11-16\t1.28\nAAPL\t2001-11-15\t1.32\nAAPL\t2001-11-14\t1.33\nAAPL\t2001-11-13\t1.31\nAAPL\t2001-11-12\t1.27\nAAPL\t2001-11-09\t1.27\nAAPL\t2001-11-08\t1.27\nAAPL\t2001-11-07\t1.33\nAAPL\t2001-11-06\t1.32\nAAPL\t2001-11-05\t1.29\nAAPL\t2001-11-02\t1.26\nAAPL\t2001-11-01\t1.26\nAAPL\t2001-10-31\t1.19\nAAPL\t2001-10-30\t1.19\nAAPL\t2001-10-29\t1.19\nAAPL\t2001-10-26\t1.26\nAAPL\t2001-10-25\t1.3\nAAPL\t2001-10-24\t1.28\nAAPL\t2001-10-23\t1.23\nAAPL\t2001-10-22\t1.29\nAAPL\t2001-10-19\t1.24\nAAPL\t2001-10-18\t1.22\nAAPL\t2001-10-17\t1.15\nAAPL\t2001-10-16\t1.22\nAAPL\t2001-10-15\t1.22\nAAPL\t2001-10-12\t1.22\nAAPL\t2001-10-11\t1.2\nAAPL\t2001-10-10\t1.14\nAAPL\t2001-10-09\t1.08\nAAPL\t2001-10-08\t1.1\nAAPL\t2001-10-05\t1.09\nAAPL\t2001-10-04\t1.07\nAAPL\t2001-10-03\t1.01\nAAPL\t2001-10-02\t1.02\nAAPL\t2001-10-01\t1.05\nAAPL\t2001-09-28\t1.05\nAAPL\t2001-09-27\t1.05\nAAPL\t2001-09-26\t1.02\nAAPL\t2001-09-25\t1.05\nAAPL\t2001-09-24\t1.11\nAAPL\t2001-09-21\t1.06\nAAPL\t2001-09-20\t1.06\nAAPL\t2001-09-19\t1.15\nAAPL\t2001-09-18\t1.1\nAAPL\t2001-09-17\t1.15\nAAPL\t2001-09-10\t1.17\nAAPL\t2001-09-07\t1.17\nAAPL\t2001-09-06\t1.2\nAAPL\t2001-09-05\t1.25\nAAPL\t2001-09-04\t1.23\nAAPL\t2001-08-31\t1.25\nAAPL\t2001-08-30\t1.21\nAAPL\t2001-08-29\t1.21\nAAPL\t2001-08-28\t1.24\nAAPL\t2001-08-27\t1.28\nAAPL\t2001-08-24\t1.26\nAAPL\t2001-08-23\t1.2\nAAPL\t2001-08-22\t1.23\nAAPL\t2001-08-21\t1.21\nAAPL\t2001-08-20\t1.23\nAAPL\t2001-08-17\t1.22\nAAPL\t2001-08-16\t1.26\nAAPL\t2001-08-15\t1.25\nAAPL\t2001-08-14\t1.27\nAAPL\t2001-08-13\t1.29\nAAPL\t2001-08-10\t1.29\nAAPL\t2001-08-09\t1.29\nAAPL\t2001-08-08\t1.28\nAAPL\t2001-08-07\t1.3\nAAPL\t2001-08-06\t1.29\nAAPL\t2001-08-03\t1.32\nAAPL\t2001-08-02\t1.34\nAAPL\t2001-08-01\t1.29\nAAPL\t2001-07-31\t1.27\nAAPL\t2001-07-30\t1.28\nAAPL\t2001-07-27\t1.28\nAAPL\t2001-07-26\t1.26\nAAPL\t2001-07-25\t1.25\nAAPL\t2001-07-24\t1.29\nAAPL\t2001-07-23\t1.32\nAAPL\t2001-07-20\t1.35\nAAPL\t2001-07-19\t1.35\nAAPL\t2001-07-18\t1.41\nAAPL\t2001-07-17\t1.7\nAAPL\t2001-07-16\t1.62\nAAPL\t2001-07-13\t1.68\nAAPL\t2001-07-12\t1.65\nAAPL\t2001-07-11\t1.52\nAAPL\t2001-07-10\t1.43\nAAPL\t2001-07-09\t1.54\nAAPL\t2001-07-06\t1.49\nAAPL\t2001-07-05\t1.57\nAAPL\t2001-07-03\t1.61\nAAPL\t2001-07-02\t1.62\nAAPL\t2001-06-29\t1.57\nAAPL\t2001-06-28\t1.59\nAAPL\t2001-06-27\t1.58\nAAPL\t2001-06-26\t1.61\nAAPL\t2001-06-25\t1.62\nAAPL\t2001-06-22\t1.51\nAAPL\t2001-06-21\t1.52\nAAPL\t2001-06-20\t1.47\nAAPL\t2001-06-19\t1.37\nAAPL\t2001-06-18\t1.38\nAAPL\t2001-06-15\t1.38\nAAPL\t2001-06-14\t1.34\nAAPL\t2001-06-13\t1.38\nAAPL\t2001-06-12\t1.37\nAAPL\t2001-06-11\t1.36\nAAPL\t2001-06-08\t1.44\nAAPL\t2001-06-07\t1.47\nAAPL\t2001-06-06\t1.4\nAAPL\t2001-06-05\t1.42\nAAPL\t2001-06-04\t1.4\nAAPL\t2001-06-01\t1.41\nAAPL\t2001-05-31\t1.35\nAAPL\t2001-05-30\t1.34\nAAPL\t2001-05-29\t1.45\nAAPL\t2001-05-25\t1.54\nAAPL\t2001-05-24\t1.57\nAAPL\t2001-05-23\t1.57\nAAPL\t2001-05-22\t1.59\nAAPL\t2001-05-21\t1.59\nAAPL\t2001-05-18\t1.59\nAAPL\t2001-05-17\t1.59\nAAPL\t2001-05-16\t1.63\nAAPL\t2001-05-15\t1.57\nAAPL\t2001-05-14\t1.58\nAAPL\t2001-05-11\t1.55\nAAPL\t2001-05-10\t1.56\nAAPL\t2001-05-09\t1.62\nAAPL\t2001-05-08\t1.66\nAAPL\t2001-05-07\t1.69\nAAPL\t2001-05-04\t1.74\nAAPL\t2001-05-03\t1.69\nAAPL\t2001-05-02\t1.8\nAAPL\t2001-05-01\t1.75\nAAPL\t2001-04-30\t1.72\nAAPL\t2001-04-27\t1.77\nAAPL\t2001-04-26\t1.67\nAAPL\t2001-04-25\t1.67\nAAPL\t2001-04-24\t1.63\nAAPL\t2001-04-23\t1.64\nAAPL\t2001-04-20\t1.69\nAAPL\t2001-04-19\t1.74\nAAPL\t2001-04-18\t1.54\nAAPL\t2001-04-17\t1.38\nAAPL\t2001-04-16\t1.45\nAAPL\t2001-04-12\t1.52\nAAPL\t2001-04-11\t1.47\nAAPL\t2001-04-10\t1.49\nAAPL\t2001-04-09\t1.39\nAAPL\t2001-04-06\t1.39\nAAPL\t2001-04-05\t1.41\nAAPL\t2001-04-04\t1.32\nAAPL\t2001-04-03\t1.37\nAAPL\t2001-04-02\t1.46\nAAPL\t2001-03-30\t1.49\nAAPL\t2001-03-29\t1.52\nAAPL\t2001-03-28\t1.5\nAAPL\t2001-03-27\t1.55\nAAPL\t2001-03-26\t1.47\nAAPL\t2001-03-23\t1.56\nAAPL\t2001-03-22\t1.46\nAAPL\t2001-03-21\t1.36\nAAPL\t2001-03-20\t1.33\nAAPL\t2001-03-19\t1.39\nAAPL\t2001-03-16\t1.33\nAAPL\t2001-03-15\t1.33\nAAPL\t2001-03-14\t1.38\nAAPL\t2001-03-13\t1.32\nAAPL\t2001-03-12\t1.26\nAAPL\t2001-03-09\t1.37\nAAPL\t2001-03-08\t1.41\nAAPL\t2001-03-07\t1.44\nAAPL\t2001-03-06\t1.45\nAAPL\t2001-03-05\t1.38\nAAPL\t2001-03-02\t1.3\nAAPL\t2001-03-01\t1.27\nAAPL\t2001-02-28\t1.23\nAAPL\t2001-02-27\t1.31\nAAPL\t2001-02-26\t1.32\nAAPL\t2001-02-23\t1.27\nAAPL\t2001-02-22\t1.27\nAAPL\t2001-02-21\t1.28\nAAPL\t2001-02-20\t1.24\nAAPL\t2001-02-16\t1.29\nAAPL\t2001-02-15\t1.36\nAAPL\t2001-02-14\t1.32\nAAPL\t2001-02-13\t1.29\nAAPL\t2001-02-12\t1.33\nAAPL\t2001-02-09\t1.29\nAAPL\t2001-02-08\t1.4\nAAPL\t2001-02-07\t1.4\nAAPL\t2001-02-06\t1.43\nAAPL\t2001-02-05\t1.37\nAAPL\t2001-02-02\t1.4\nAAPL\t2001-02-01\t1.43\nAAPL\t2001-01-31\t1.46\nAAPL\t2001-01-30\t1.47\nAAPL\t2001-01-29\t1.47\nAAPL\t2001-01-26\t1.32\nAAPL\t2001-01-25\t1.35\nAAPL\t2001-01-24\t1.39\nAAPL\t2001-01-23\t1.39\nAAPL\t2001-01-22\t1.3\nAAPL\t2001-01-19\t1.32\nAAPL\t2001-01-18\t1.26\nAAPL\t2001-01-17\t1.14\nAAPL\t2001-01-16\t1.16\nAAPL\t2001-01-12\t1.16\nAAPL\t2001-01-11\t1.22\nAAPL\t2001-01-10\t1.12\nAAPL\t2001-01-09\t1.16\nAAPL\t2001-01-08\t1.12\nAAPL\t2001-01-05\t1.11\nAAPL\t2001-01-04\t1.15\nAAPL\t2001-01-03\t1.11\nAAPL\t2001-01-02\t1.01\nAAPL\t2000-12-29\t1.01\nAAPL\t2000-12-28\t1\nAAPL\t2000-12-27\t1\nAAPL\t2000-12-26\t0.99\nAAPL\t2000-12-22\t1.01\nAAPL\t2000-12-21\t0.95\nAAPL\t2000-12-20\t0.97\nAAPL\t2000-12-19\t0.95\nAAPL\t2000-12-18\t0.96\nAAPL\t2000-12-15\t0.95\nAAPL\t2000-12-14\t0.98\nAAPL\t2000-12-13\t1.01\nAAPL\t2000-12-12\t1.04\nAAPL\t2000-12-11\t1.03\nAAPL\t2000-12-08\t1.02\nAAPL\t2000-12-07\t0.97\nAAPL\t2000-12-06\t0.97\nAAPL\t2000-12-05\t1.15\nAAPL\t2000-12-04\t1.13\nAAPL\t2000-12-01\t1.15\nAAPL\t2000-11-30\t1.12\nAAPL\t2000-11-29\t1.19\nAAPL\t2000-11-28\t1.22\nAAPL\t2000-11-27\t1.26\nAAPL\t2000-11-24\t1.31\nAAPL\t2000-11-22\t1.25\nAAPL\t2000-11-21\t1.27\nAAPL\t2000-11-20\t1.28\nAAPL\t2000-11-17\t1.25\nAAPL\t2000-11-16\t1.29\nAAPL\t2000-11-15\t1.34\nAAPL\t2000-11-14\t1.37\nAAPL\t2000-11-13\t1.31\nAAPL\t2000-11-10\t1.29\nAAPL\t2000-11-09\t1.37\nAAPL\t2000-11-08\t1.36\nAAPL\t2000-11-07\t1.44\nAAPL\t2000-11-06\t1.45\nAAPL\t2000-11-03\t1.51\nAAPL\t2000-11-02\t1.51\nAAPL\t2000-11-01\t1.39\nAAPL\t2000-10-31\t1.32\nAAPL\t2000-10-30\t1.31\nAAPL\t2000-10-27\t1.26\nAAPL\t2000-10-26\t1.25\nAAPL\t2000-10-25\t1.25\nAAPL\t2000-10-24\t1.28\nAAPL\t2000-10-23\t1.38\nAAPL\t2000-10-20\t1.32\nAAPL\t2000-10-19\t1.28\nAAPL\t2000-10-18\t1.36\nAAPL\t2000-10-17\t1.36\nAAPL\t2000-10-16\t1.45\nAAPL\t2000-10-13\t1.49\nAAPL\t2000-10-12\t1.35\nAAPL\t2000-10-11\t1.33\nAAPL\t2000-10-10\t1.41\nAAPL\t2000-10-09\t1.47\nAAPL\t2000-10-06\t1.5\nAAPL\t2000-10-05\t1.49\nAAPL\t2000-10-04\t1.6\nAAPL\t2000-10-03\t1.51\nAAPL\t2000-10-02\t1.64\nAAPL\t2000-09-29\t1.74\nAAPL\t2000-09-28\t3.62\nAAPL\t2000-09-27\t3.31\nAAPL\t2000-09-26\t3.48\nAAPL\t2000-09-25\t3.62\nAAPL\t2000-09-22\t3.53\nAAPL\t2000-09-21\t3.83\nAAPL\t2000-09-20\t4.13\nAAPL\t2000-09-19\t4.05\nAAPL\t2000-09-18\t4.1\nAAPL\t2000-09-15\t3.74\nAAPL\t2000-09-14\t3.85\nAAPL\t2000-09-13\t3.92\nAAPL\t2000-09-12\t3.91\nAAPL\t2000-09-11\t3.95\nAAPL\t2000-09-08\t3.98\nAAPL\t2000-09-07\t4.19\nAAPL\t2000-09-06\t3.95\nAAPL\t2000-09-05\t4.22\nAAPL\t2000-09-01\t4.29\nAAPL\t2000-08-31\t4.12\nAAPL\t2000-08-30\t4.02\nAAPL\t2000-08-29\t4\nAAPL\t2000-08-28\t3.93\nAAPL\t2000-08-25\t3.84\nAAPL\t2000-08-24\t3.8\nAAPL\t2000-08-23\t3.67\nAAPL\t2000-08-22\t3.5\nAAPL\t2000-08-21\t3.42\nAAPL\t2000-08-18\t3.38\nAAPL\t2000-08-17\t3.48\nAAPL\t2000-08-16\t3.28\nAAPL\t2000-08-15\t3.16\nAAPL\t2000-08-14\t3.18\nAAPL\t2000-08-11\t3.23\nAAPL\t2000-08-10\t3.22\nAAPL\t2000-08-09\t3.21\nAAPL\t2000-08-08\t3.16\nAAPL\t2000-08-07\t3.24\nAAPL\t2000-08-04\t3.2\nAAPL\t2000-08-03\t3.25\nAAPL\t2000-08-02\t3.2\nAAPL\t2000-08-01\t3.34\nAAPL\t2000-07-31\t3.44\nAAPL\t2000-07-28\t3.27\nAAPL\t2000-07-27\t3.52\nAAPL\t2000-07-26\t3.39\nAAPL\t2000-07-25\t3.39\nAAPL\t2000-07-24\t3.29\nAAPL\t2000-07-21\t3.62\nAAPL\t2000-07-20\t3.73\nAAPL\t2000-07-19\t3.56\nAAPL\t2000-07-18\t3.87\nAAPL\t2000-07-17\t3.94\nAAPL\t2000-07-14\t3.9\nAAPL\t2000-07-13\t3.82\nAAPL\t2000-07-12\t3.98\nAAPL\t2000-07-11\t3.85\nAAPL\t2000-07-10\t3.86\nAAPL\t2000-07-07\t3.68\nAAPL\t2000-07-06\t3.5\nAAPL\t2000-07-05\t3.49\nAAPL\t2000-07-03\t3.61\nAAPL\t2000-06-30\t3.54\nAAPL\t2000-06-29\t3.47\nAAPL\t2000-06-28\t3.68\nAAPL\t2000-06-27\t3.5\nAAPL\t2000-06-26\t3.66\nAAPL\t2000-06-23\t3.5\nAAPL\t2000-06-22\t3.64\nAAPL\t2000-06-21\t3.76\nAAPL\t2000-06-20\t3.42\nAAPL\t2000-06-19\t3.27\nAAPL\t2000-06-16\t3.08\nAAPL\t2000-06-15\t3.12\nAAPL\t2000-06-14\t3.06\nAAPL\t2000-06-13\t3.2\nAAPL\t2000-06-12\t3.08\nAAPL\t2000-06-09\t3.24\nAAPL\t2000-06-08\t3.21\nAAPL\t2000-06-07\t3.27\nAAPL\t2000-06-06\t3.14\nAAPL\t2000-06-05\t3.09\nAAPL\t2000-06-02\t3.13\nAAPL\t2000-06-01\t3.01\nAAPL\t2000-05-31\t2.84\nAAPL\t2000-05-30\t2.96\nAAPL\t2000-05-26\t2.92\nAAPL\t2000-05-25\t2.95\nAAPL\t2000-05-24\t2.97\nAAPL\t2000-05-23\t2.9\nAAPL\t2000-05-22\t3.04\nAAPL\t2000-05-19\t3.18\nAAPL\t2000-05-18\t3.41\nAAPL\t2000-05-17\t3.43\nAAPL\t2000-05-16\t3.57\nAAPL\t2000-05-15\t3.42\nAAPL\t2000-05-12\t3.64\nAAPL\t2000-05-11\t3.48\nAAPL\t2000-05-10\t3.36\nAAPL\t2000-05-09\t3.57\nAAPL\t2000-05-08\t3.72\nAAPL\t2000-05-05\t3.83\nAAPL\t2000-05-04\t3.74\nAAPL\t2000-05-03\t3.89\nAAPL\t2000-05-02\t3.99\nAAPL\t2000-05-01\t4.2\nAAPL\t2000-04-28\t4.2\nAAPL\t2000-04-27\t4.29\nAAPL\t2000-04-26\t4.1\nAAPL\t2000-04-25\t4.34\nAAPL\t2000-04-24\t4.08\nAAPL\t2000-04-20\t4.02\nAAPL\t2000-04-19\t4.1\nAAPL\t2000-04-18\t4.29\nAAPL\t2000-04-17\t4.19\nAAPL\t2000-04-14\t3.78\nAAPL\t2000-04-13\t3.85\nAAPL\t2000-04-12\t3.69\nAAPL\t2000-04-11\t4.04\nAAPL\t2000-04-10\t4.23\nAAPL\t2000-04-07\t4.46\nAAPL\t2000-04-06\t4.23\nAAPL\t2000-04-05\t4.41\nAAPL\t2000-04-04\t4.31\nAAPL\t2000-04-03\t4.51\nAAPL\t2000-03-31\t4.59\nAAPL\t2000-03-30\t4.25\nAAPL\t2000-03-29\t4.6\nAAPL\t2000-03-28\t4.71\nAAPL\t2000-03-27\t4.72\nAAPL\t2000-03-24\t4.69\nAAPL\t2000-03-23\t4.78\nAAPL\t2000-03-22\t4.88\nAAPL\t2000-03-21\t4.56\nAAPL\t2000-03-20\t4.16\nAAPL\t2000-03-17\t4.23\nAAPL\t2000-03-16\t4.11\nAAPL\t2000-03-15\t3.93\nAAPL\t2000-03-14\t3.86\nAAPL\t2000-03-13\t4.1\nAAPL\t2000-03-10\t4.25\nAAPL\t2000-03-09\t4.13\nAAPL\t2000-03-08\t4.13\nAAPL\t2000-03-07\t4.16\nAAPL\t2000-03-06\t4.25\nAAPL\t2000-03-03\t4.33\nAAPL\t2000-03-02\t4.13\nAAPL\t2000-03-01\t4.41\nAAPL\t2000-02-29\t3.88\nAAPL\t2000-02-28\t3.83\nAAPL\t2000-02-25\t3.73\nAAPL\t2000-02-24\t3.9\nAAPL\t2000-02-23\t3.93\nAAPL\t2000-02-22\t3.85\nAAPL\t2000-02-18\t3.76\nAAPL\t2000-02-17\t3.89\nAAPL\t2000-02-16\t3.86\nAAPL\t2000-02-15\t4.02\nAAPL\t2000-02-14\t3.92\nAAPL\t2000-02-11\t3.68\nAAPL\t2000-02-10\t3.84\nAAPL\t2000-02-09\t3.81\nAAPL\t2000-02-08\t3.89\nAAPL\t2000-02-07\t3.86\nAAPL\t2000-02-04\t3.65\nAAPL\t2000-02-03\t3.49\nAAPL\t2000-02-02\t3.34\nAAPL\t2000-02-01\t3.39\nAAPL\t2000-01-31\t3.51\nAAPL\t2000-01-28\t3.44\nAAPL\t2000-01-27\t3.72\nAAPL\t2000-01-26\t3.73\nAAPL\t2000-01-25\t3.8\nAAPL\t2000-01-24\t3.59\nAAPL\t2000-01-21\t3.76\nAAPL\t2000-01-20\t3.84\nAAPL\t2000-01-19\t3.6\nAAPL\t2000-01-18\t3.52\nAAPL\t2000-01-14\t3.4\nAAPL\t2000-01-13\t3.27\nAAPL\t2000-01-12\t2.95\nAAPL\t2000-01-11\t3.14\nAAPL\t2000-01-10\t3.31\nAAPL\t2000-01-07\t3.37\nAAPL\t2000-01-06\t3.21\nAAPL\t2000-01-05\t3.52\nAAPL\t2000-01-04\t3.47\nAAPL\t2000-01-03\t3.79\nAAPL\t1999-12-31\t3.48\nAAPL\t1999-12-30\t3.39\nAAPL\t1999-12-29\t3.41\nAAPL\t1999-12-28\t3.32\nAAPL\t1999-12-27\t3.36\nAAPL\t1999-12-23\t3.5\nAAPL\t1999-12-22\t3.38\nAAPL\t1999-12-21\t3.47\nAAPL\t1999-12-20\t3.31\nAAPL\t1999-12-17\t3.38\nAAPL\t1999-12-16\t3.32\nAAPL\t1999-12-15\t3.28\nAAPL\t1999-12-14\t3.21\nAAPL\t1999-12-13\t3.35\nAAPL\t1999-12-10\t3.48\nAAPL\t1999-12-09\t3.56\nAAPL\t1999-12-08\t3.72\nAAPL\t1999-12-07\t3.98\nAAPL\t1999-12-06\t3.92\nAAPL\t1999-12-03\t3.89\nAAPL\t1999-12-02\t3.73\nAAPL\t1999-12-01\t3.49\nAAPL\t1999-11-30\t3.31\nAAPL\t1999-11-29\t3.2\nAAPL\t1999-11-26\t3.22\nAAPL\t1999-11-24\t3.2\nAAPL\t1999-11-23\t3.14\nAAPL\t1999-11-22\t3.07\nAAPL\t1999-11-19\t3.13\nAAPL\t1999-11-18\t3.03\nAAPL\t1999-11-17\t3.05\nAAPL\t1999-11-16\t3.08\nAAPL\t1999-11-15\t3.02\nAAPL\t1999-11-12\t3.07\nAAPL\t1999-11-11\t3.12\nAAPL\t1999-11-10\t3.09\nAAPL\t1999-11-09\t3.03\nAAPL\t1999-11-08\t3.26\nAAPL\t1999-11-05\t2.99\nAAPL\t1999-11-04\t2.83\nAAPL\t1999-11-03\t2.76\nAAPL\t1999-11-02\t2.71\nAAPL\t1999-11-01\t2.63\nAAPL\t1999-10-29\t2.71\nAAPL\t1999-10-28\t2.63\nAAPL\t1999-10-27\t2.58\nAAPL\t1999-10-26\t2.54\nAAPL\t1999-10-25\t2.52\nAAPL\t1999-10-22\t2.5\nAAPL\t1999-10-21\t2.57\nAAPL\t1999-10-20\t2.54\nAAPL\t1999-10-19\t2.32\nAAPL\t1999-10-18\t2.48\nAAPL\t1999-10-15\t2.52\nAAPL\t1999-10-14\t2.48\nAAPL\t1999-10-13\t2.17\nAAPL\t1999-10-12\t2.29\nAAPL\t1999-10-11\t2.26\nAAPL\t1999-10-08\t2.22\nAAPL\t1999-10-07\t2.24\nAAPL\t1999-10-06\t2.27\nAAPL\t1999-10-05\t2.3\nAAPL\t1999-10-04\t2.18\nAAPL\t1999-10-01\t2.09\nAAPL\t1999-09-30\t2.14\nAAPL\t1999-09-29\t2\nAAPL\t1999-09-28\t2.02\nAAPL\t1999-09-27\t2.07\nAAPL\t1999-09-24\t2.2\nAAPL\t1999-09-23\t2.14\nAAPL\t1999-09-22\t2.38\nAAPL\t1999-09-21\t2.34\nAAPL\t1999-09-20\t2.67\nAAPL\t1999-09-17\t2.6\nAAPL\t1999-09-16\t2.6\nAAPL\t1999-09-15\t2.55\nAAPL\t1999-09-14\t2.63\nAAPL\t1999-09-13\t2.54\nAAPL\t1999-09-10\t2.62\nAAPL\t1999-09-09\t2.56\nAAPL\t1999-09-08\t2.52\nAAPL\t1999-09-07\t2.58\nAAPL\t1999-09-03\t2.49\nAAPL\t1999-09-02\t2.39\nAAPL\t1999-09-01\t2.32\nAAPL\t1999-08-31\t2.21\nAAPL\t1999-08-30\t2.1\nAAPL\t1999-08-27\t2.19\nAAPL\t1999-08-26\t2.1\nAAPL\t1999-08-25\t2.08\nAAPL\t1999-08-24\t2.04\nAAPL\t1999-08-23\t2.05\nAAPL\t1999-08-20\t2\nAAPL\t1999-08-19\t1.99\nAAPL\t1999-08-18\t2.03\nAAPL\t1999-08-17\t2.04\nAAPL\t1999-08-16\t2.05\nAAPL\t1999-08-13\t2.03\nAAPL\t1999-08-12\t2.03\nAAPL\t1999-08-11\t2.02\nAAPL\t1999-08-10\t1.87\nAAPL\t1999-08-09\t1.84\nAAPL\t1999-08-06\t1.83\nAAPL\t1999-08-05\t1.85\nAAPL\t1999-08-04\t1.82\nAAPL\t1999-08-03\t1.87\nAAPL\t1999-08-02\t1.89\nAAPL\t1999-07-30\t1.88\nAAPL\t1999-07-29\t1.82\nAAPL\t1999-07-28\t1.84\nAAPL\t1999-07-27\t1.82\nAAPL\t1999-07-26\t1.72\nAAPL\t1999-07-23\t1.8\nAAPL\t1999-07-22\t1.77\nAAPL\t1999-07-21\t1.83\nAAPL\t1999-07-20\t1.79\nAAPL\t1999-07-19\t1.84\nAAPL\t1999-07-16\t1.79\nAAPL\t1999-07-15\t1.8\nAAPL\t1999-07-14\t1.89\nAAPL\t1999-07-13\t1.82\nAAPL\t1999-07-12\t1.84\nAAPL\t1999-07-09\t1.88\nAAPL\t1999-07-08\t1.84\nAAPL\t1999-07-07\t1.69\nAAPL\t1999-07-06\t1.6\nAAPL\t1999-07-02\t1.57\nAAPL\t1999-07-01\t1.53\nAAPL\t1999-06-30\t1.57\nAAPL\t1999-06-29\t1.53\nAAPL\t1999-06-28\t1.44\nAAPL\t1999-06-25\t1.43\nAAPL\t1999-06-24\t1.43\nAAPL\t1999-06-23\t1.48\nAAPL\t1999-06-22\t1.53\nAAPL\t1999-06-21\t1.57\nAAPL\t1999-06-18\t1.59\nAAPL\t1999-06-17\t1.57\nAAPL\t1999-06-16\t1.62\nAAPL\t1999-06-15\t1.56\nAAPL\t1999-06-14\t1.54\nAAPL\t1999-06-11\t1.57\nAAPL\t1999-06-10\t1.63\nAAPL\t1999-06-09\t1.64\nAAPL\t1999-06-08\t1.61\nAAPL\t1999-06-07\t1.66\nAAPL\t1999-06-04\t1.63\nAAPL\t1999-06-03\t1.6\nAAPL\t1999-06-02\t1.57\nAAPL\t1999-06-01\t1.52\nAAPL\t1999-05-28\t1.49\nAAPL\t1999-05-27\t1.47\nAAPL\t1999-05-26\t1.49\nAAPL\t1999-05-25\t1.4\nAAPL\t1999-05-24\t1.42\nAAPL\t1999-05-21\t1.49\nAAPL\t1999-05-20\t1.44\nAAPL\t1999-05-19\t1.53\nAAPL\t1999-05-18\t1.53\nAAPL\t1999-05-17\t1.5\nAAPL\t1999-05-14\t1.5\nAAPL\t1999-05-13\t1.56\nAAPL\t1999-05-12\t1.57\nAAPL\t1999-05-11\t1.51\nAAPL\t1999-05-10\t1.53\nAAPL\t1999-05-07\t1.55\nAAPL\t1999-05-06\t1.51\nAAPL\t1999-05-05\t1.59\nAAPL\t1999-05-04\t1.57\nAAPL\t1999-05-03\t1.68\nAAPL\t1999-04-30\t1.56\nAAPL\t1999-04-29\t1.45\nAAPL\t1999-04-28\t1.49\nAAPL\t1999-04-27\t1.55\nAAPL\t1999-04-26\t1.38\nAAPL\t1999-04-23\t1.33\nAAPL\t1999-04-22\t1.23\nAAPL\t1999-04-21\t1.16\nAAPL\t1999-04-20\t1.15\nAAPL\t1999-04-19\t1.15\nAAPL\t1999-04-16\t1.2\nAAPL\t1999-04-15\t1.21\nAAPL\t1999-04-14\t1.2\nAAPL\t1999-04-13\t1.17\nAAPL\t1999-04-12\t1.23\nAAPL\t1999-04-09\t1.24\nAAPL\t1999-04-08\t1.25\nAAPL\t1999-04-07\t1.26\nAAPL\t1999-04-06\t1.29\nAAPL\t1999-04-05\t1.25\nAAPL\t1999-04-01\t1.22\nAAPL\t1999-03-31\t1.22\nAAPL\t1999-03-30\t1.21\nAAPL\t1999-03-29\t1.2\nAAPL\t1999-03-26\t1.12\nAAPL\t1999-03-25\t1.14\nAAPL\t1999-03-24\t1.14\nAAPL\t1999-03-23\t1.12\nAAPL\t1999-03-22\t1.19\nAAPL\t1999-03-19\t1.13\nAAPL\t1999-03-18\t1.2\nAAPL\t1999-03-17\t1.15\nAAPL\t1999-03-16\t1.2\nAAPL\t1999-03-15\t1.15\nAAPL\t1999-03-12\t1.12\nAAPL\t1999-03-11\t1.09\nAAPL\t1999-03-10\t1.1\nAAPL\t1999-03-09\t1.15\nAAPL\t1999-03-08\t1.16\nAAPL\t1999-03-05\t1.12\nAAPL\t1999-03-04\t1.13\nAAPL\t1999-03-03\t1.16\nAAPL\t1999-03-02\t1.17\nAAPL\t1999-03-01\t1.14\nAAPL\t1999-02-26\t1.18\nAAPL\t1999-02-25\t1.25\nAAPL\t1999-02-24\t1.27\nAAPL\t1999-02-23\t1.3\nAAPL\t1999-02-22\t1.3\nAAPL\t1999-02-19\t1.26\nAAPL\t1999-02-18\t1.22\nAAPL\t1999-02-17\t1.25\nAAPL\t1999-02-16\t1.3\nAAPL\t1999-02-12\t1.27\nAAPL\t1999-02-11\t1.34\nAAPL\t1999-02-10\t1.3\nAAPL\t1999-02-09\t1.26\nAAPL\t1999-02-08\t1.28\nAAPL\t1999-02-05\t1.23\nAAPL\t1999-02-04\t1.28\nAAPL\t1999-02-03\t1.36\nAAPL\t1999-02-02\t1.33\nAAPL\t1999-02-01\t1.38\nAAPL\t1999-01-29\t1.39\nAAPL\t1999-01-28\t1.38\nAAPL\t1999-01-27\t1.36\nAAPL\t1999-01-26\t1.37\nAAPL\t1999-01-25\t1.33\nAAPL\t1999-01-22\t1.31\nAAPL\t1999-01-21\t1.31\nAAPL\t1999-01-20\t1.37\nAAPL\t1999-01-19\t1.38\nAAPL\t1999-01-15\t1.4\nAAPL\t1999-01-14\t1.4\nAAPL\t1999-01-13\t1.57\nAAPL\t1999-01-12\t1.56\nAAPL\t1999-01-11\t1.55\nAAPL\t1999-01-08\t1.52\nAAPL\t1999-01-07\t1.52\nAAPL\t1999-01-06\t1.41\nAAPL\t1999-01-05\t1.46\nAAPL\t1999-01-04\t1.4\nAAPL\t1998-12-31\t1.38\nAAPL\t1998-12-30\t1.35\nAAPL\t1998-12-29\t1.38\nAAPL\t1998-12-28\t1.38\nAAPL\t1998-12-24\t1.33\nAAPL\t1998-12-23\t1.35\nAAPL\t1998-12-22\t1.29\nAAPL\t1998-12-21\t1.19\nAAPL\t1998-12-18\t1.19\nAAPL\t1998-12-17\t1.13\nAAPL\t1998-12-16\t1.11\nAAPL\t1998-12-15\t1.14\nAAPL\t1998-12-14\t1.1\nAAPL\t1998-12-11\t1.14\nAAPL\t1998-12-10\t1.08\nAAPL\t1998-12-09\t1.08\nAAPL\t1998-12-08\t1.08\nAAPL\t1998-12-07\t1.14\nAAPL\t1998-12-04\t1.11\nAAPL\t1998-12-03\t1.14\nAAPL\t1998-12-02\t1.22\nAAPL\t1998-12-01\t1.15\nAAPL\t1998-11-30\t1.08\nAAPL\t1998-11-27\t1.19\nAAPL\t1998-11-25\t1.19\nAAPL\t1998-11-24\t1.22\nAAPL\t1998-11-23\t1.23\nAAPL\t1998-11-20\t1.19\nAAPL\t1998-11-19\t1.21\nAAPL\t1998-11-18\t1.2\nAAPL\t1998-11-17\t1.18\nAAPL\t1998-11-16\t1.22\nAAPL\t1998-11-13\t1.21\nAAPL\t1998-11-12\t1.15\nAAPL\t1998-11-11\t1.14\nAAPL\t1998-11-10\t1.19\nAAPL\t1998-11-09\t1.24\nAAPL\t1998-11-06\t1.29\nAAPL\t1998-11-05\t1.29\nAAPL\t1998-11-04\t1.31\nAAPL\t1998-11-03\t1.28\nAAPL\t1998-11-02\t1.27\nAAPL\t1998-10-30\t1.26\nAAPL\t1998-10-29\t1.23\nAAPL\t1998-10-28\t1.25\nAAPL\t1998-10-27\t1.19\nAAPL\t1998-10-26\t1.27\nAAPL\t1998-10-23\t1.2\nAAPL\t1998-10-22\t1.24\nAAPL\t1998-10-21\t1.26\nAAPL\t1998-10-20\t1.22\nAAPL\t1998-10-19\t1.27\nAAPL\t1998-10-16\t1.24\nAAPL\t1998-10-15\t1.24\nAAPL\t1998-10-14\t1.26\nAAPL\t1998-10-13\t1.31\nAAPL\t1998-10-12\t1.27\nAAPL\t1998-10-09\t1.19\nAAPL\t1998-10-08\t1.04\nAAPL\t1998-10-07\t1.08\nAAPL\t1998-10-06\t1.1\nAAPL\t1998-10-05\t1.09\nAAPL\t1998-10-02\t1.19\nAAPL\t1998-10-01\t1.21\nAAPL\t1998-09-30\t1.29\nAAPL\t1998-09-29\t1.34\nAAPL\t1998-09-28\t1.32\nAAPL\t1998-09-25\t1.31\nAAPL\t1998-09-24\t1.3\nAAPL\t1998-09-23\t1.3\nAAPL\t1998-09-22\t1.25\nAAPL\t1998-09-21\t1.25\nAAPL\t1998-09-18\t1.24\nAAPL\t1998-09-17\t1.22\nAAPL\t1998-09-16\t1.26\nAAPL\t1998-09-15\t1.29\nAAPL\t1998-09-14\t1.26\nAAPL\t1998-09-11\t1.27\nAAPL\t1998-09-10\t1.29\nAAPL\t1998-09-09\t1.26\nAAPL\t1998-09-08\t1.29\nAAPL\t1998-09-04\t1.19\nAAPL\t1998-09-03\t1.17\nAAPL\t1998-09-02\t1.2\nAAPL\t1998-09-01\t1.15\nAAPL\t1998-08-31\t1.05\nAAPL\t1998-08-28\t1.16\nAAPL\t1998-08-27\t1.27\nAAPL\t1998-08-26\t1.37\nAAPL\t1998-08-25\t1.38\nAAPL\t1998-08-24\t1.39\nAAPL\t1998-08-21\t1.45\nAAPL\t1998-08-20\t1.37\nAAPL\t1998-08-19\t1.39\nAAPL\t1998-08-18\t1.44\nAAPL\t1998-08-17\t1.42\nAAPL\t1998-08-14\t1.37\nAAPL\t1998-08-13\t1.33\nAAPL\t1998-08-12\t1.35\nAAPL\t1998-08-11\t1.32\nAAPL\t1998-08-10\t1.28\nAAPL\t1998-08-07\t1.23\nAAPL\t1998-08-06\t1.25\nAAPL\t1998-08-05\t1.22\nAAPL\t1998-08-04\t1.16\nAAPL\t1998-08-03\t1.19\nAAPL\t1998-07-31\t1.17\nAAPL\t1998-07-30\t1.23\nAAPL\t1998-07-29\t1.19\nAAPL\t1998-07-28\t1.14\nAAPL\t1998-07-27\t1.16\nAAPL\t1998-07-24\t1.17\nAAPL\t1998-07-23\t1.18\nAAPL\t1998-07-22\t1.18\nAAPL\t1998-07-21\t1.2\nAAPL\t1998-07-20\t1.23\nAAPL\t1998-07-17\t1.25\nAAPL\t1998-07-16\t1.27\nAAPL\t1998-07-15\t1.16\nAAPL\t1998-07-14\t1.13\nAAPL\t1998-07-13\t1.15\nAAPL\t1998-07-10\t1.08\nAAPL\t1998-07-09\t1.07\nAAPL\t1998-07-08\t1.1\nAAPL\t1998-07-07\t1.03\nAAPL\t1998-07-06\t1.03\nAAPL\t1998-07-02\t0.98\nAAPL\t1998-07-01\t1.01\nAAPL\t1998-06-30\t0.97\nAAPL\t1998-06-29\t0.97\nAAPL\t1998-06-26\t0.95\nAAPL\t1998-06-25\t0.97\nAAPL\t1998-06-24\t0.96\nAAPL\t1998-06-23\t0.94\nAAPL\t1998-06-22\t0.93\nAAPL\t1998-06-19\t0.92\nAAPL\t1998-06-18\t0.92\nAAPL\t1998-06-17\t0.95\nAAPL\t1998-06-16\t0.95\nAAPL\t1998-06-15\t0.93\nAAPL\t1998-06-12\t0.95\nAAPL\t1998-06-11\t0.94\nAAPL\t1998-06-10\t0.95\nAAPL\t1998-06-09\t0.96\nAAPL\t1998-06-08\t0.92\nAAPL\t1998-06-05\t0.91\nAAPL\t1998-06-04\t0.91\nAAPL\t1998-06-03\t0.89\nAAPL\t1998-06-02\t0.91\nAAPL\t1998-06-01\t0.89\nAAPL\t1998-05-29\t0.9\nAAPL\t1998-05-28\t0.93\nAAPL\t1998-05-27\t0.9\nAAPL\t1998-05-26\t0.9\nAAPL\t1998-05-22\t0.94\nAAPL\t1998-05-21\t0.98\nAAPL\t1998-05-20\t1\nAAPL\t1998-05-19\t0.99\nAAPL\t1998-05-18\t0.96\nAAPL\t1998-05-15\t1\nAAPL\t1998-05-14\t1.02\nAAPL\t1998-05-13\t1.03\nAAPL\t1998-05-12\t1.02\nAAPL\t1998-05-11\t1.05\nAAPL\t1998-05-08\t1.03\nAAPL\t1998-05-07\t1.02\nAAPL\t1998-05-06\t1.03\nAAPL\t1998-05-05\t1\nAAPL\t1998-05-04\t0.98\nAAPL\t1998-05-01\t0.95\nAAPL\t1998-04-30\t0.93\nAAPL\t1998-04-29\t0.91\nAAPL\t1998-04-28\t0.91\nAAPL\t1998-04-27\t0.94\nAAPL\t1998-04-24\t0.94\nAAPL\t1998-04-23\t0.94\nAAPL\t1998-04-22\t0.93\nAAPL\t1998-04-21\t0.98\nAAPL\t1998-04-20\t0.98\nAAPL\t1998-04-17\t0.94\nAAPL\t1998-04-16\t0.97\nAAPL\t1998-04-15\t0.93\nAAPL\t1998-04-14\t0.91\nAAPL\t1998-04-13\t0.89\nAAPL\t1998-04-09\t0.87\nAAPL\t1998-04-08\t0.85\nAAPL\t1998-04-07\t0.86\nAAPL\t1998-04-06\t0.89\nAAPL\t1998-04-03\t0.92\nAAPL\t1998-04-02\t0.92\nAAPL\t1998-04-01\t0.93\nAAPL\t1998-03-31\t0.93\nAAPL\t1998-03-30\t0.93\nAAPL\t1998-03-27\t0.91\nAAPL\t1998-03-26\t0.9\nAAPL\t1998-03-25\t0.92\nAAPL\t1998-03-24\t0.95\nAAPL\t1998-03-23\t0.88\nAAPL\t1998-03-20\t0.89\nAAPL\t1998-03-19\t0.9\nAAPL\t1998-03-18\t0.91\nAAPL\t1998-03-17\t0.89\nAAPL\t1998-03-16\t0.9\nAAPL\t1998-03-13\t0.92\nAAPL\t1998-03-12\t0.91\nAAPL\t1998-03-11\t0.88\nAAPL\t1998-03-10\t0.81\nAAPL\t1998-03-09\t0.77\nAAPL\t1998-03-06\t0.83\nAAPL\t1998-03-05\t0.81\nAAPL\t1998-03-04\t0.83\nAAPL\t1998-03-03\t0.78\nAAPL\t1998-03-02\t0.77\nAAPL\t1998-02-27\t0.8\nAAPL\t1998-02-26\t0.79\nAAPL\t1998-02-25\t0.75\nAAPL\t1998-02-24\t0.72\nAAPL\t1998-02-23\t0.72\nAAPL\t1998-02-20\t0.68\nAAPL\t1998-02-19\t0.69\nAAPL\t1998-02-18\t0.7\nAAPL\t1998-02-17\t0.66\nAAPL\t1998-02-13\t0.66\nAAPL\t1998-02-12\t0.66\nAAPL\t1998-02-11\t0.64\nAAPL\t1998-02-10\t0.66\nAAPL\t1998-02-09\t0.65\nAAPL\t1998-02-06\t0.63\nAAPL\t1998-02-05\t0.62\nAAPL\t1998-02-04\t0.62\nAAPL\t1998-02-03\t0.62\nAAPL\t1998-02-02\t0.6\nAAPL\t1998-01-30\t0.62\nAAPL\t1998-01-29\t0.63\nAAPL\t1998-01-28\t0.65\nAAPL\t1998-01-27\t0.65\nAAPL\t1998-01-26\t0.66\nAAPL\t1998-01-23\t0.66\nAAPL\t1998-01-22\t0.65\nAAPL\t1998-01-21\t0.64\nAAPL\t1998-01-20\t0.64\nAAPL\t1998-01-16\t0.64\nAAPL\t1998-01-15\t0.65\nAAPL\t1998-01-14\t0.67\nAAPL\t1998-01-13\t0.66\nAAPL\t1998-01-12\t0.62\nAAPL\t1998-01-09\t0.62\nAAPL\t1998-01-08\t0.62\nAAPL\t1998-01-07\t0.59\nAAPL\t1998-01-06\t0.64\nAAPL\t1998-01-05\t0.54\nAAPL\t1998-01-02\t0.55\nAAPL\t1997-12-31\t0.44\nAAPL\t1997-12-30\t0.45\nAAPL\t1997-12-29\t0.44\nAAPL\t1997-12-26\t0.45\nAAPL\t1997-12-24\t0.44\nAAPL\t1997-12-23\t0.44\nAAPL\t1997-12-22\t0.45\nAAPL\t1997-12-19\t0.46\nAAPL\t1997-12-18\t0.47\nAAPL\t1997-12-17\t0.47\nAAPL\t1997-12-16\t0.48\nAAPL\t1997-12-15\t0.47\nAAPL\t1997-12-12\t0.48\nAAPL\t1997-12-11\t0.49\nAAPL\t1997-12-10\t0.5\nAAPL\t1997-12-09\t0.52\nAAPL\t1997-12-08\t0.53\nAAPL\t1997-12-05\t0.53\nAAPL\t1997-12-04\t0.53\nAAPL\t1997-12-03\t0.53\nAAPL\t1997-12-02\t0.54\nAAPL\t1997-12-01\t0.6\nAAPL\t1997-11-28\t0.6\nAAPL\t1997-11-26\t0.59\nAAPL\t1997-11-25\t0.59\nAAPL\t1997-11-24\t0.6\nAAPL\t1997-11-21\t0.62\nAAPL\t1997-11-20\t0.63\nAAPL\t1997-11-19\t0.62\nAAPL\t1997-11-18\t0.61\nAAPL\t1997-11-17\t0.63\nAAPL\t1997-11-14\t0.62\nAAPL\t1997-11-13\t0.61\nAAPL\t1997-11-12\t0.6\nAAPL\t1997-11-11\t0.62\nAAPL\t1997-11-10\t0.63\nAAPL\t1997-11-07\t0.67\nAAPL\t1997-11-06\t0.64\nAAPL\t1997-11-05\t0.62\nAAPL\t1997-11-04\t0.61\nAAPL\t1997-11-03\t0.59\nAAPL\t1997-10-31\t0.58\nAAPL\t1997-10-30\t0.56\nAAPL\t1997-10-29\t0.59\nAAPL\t1997-10-28\t0.61\nAAPL\t1997-10-27\t0.57\nAAPL\t1997-10-24\t0.56\nAAPL\t1997-10-23\t0.6\nAAPL\t1997-10-22\t0.63\nAAPL\t1997-10-21\t0.64\nAAPL\t1997-10-20\t0.63\nAAPL\t1997-10-17\t0.68\nAAPL\t1997-10-16\t0.73\nAAPL\t1997-10-15\t0.81\nAAPL\t1997-10-14\t0.77\nAAPL\t1997-10-13\t0.77\nAAPL\t1997-10-10\t0.77\nAAPL\t1997-10-09\t0.74\nAAPL\t1997-10-08\t0.73\nAAPL\t1997-10-07\t0.74\nAAPL\t1997-10-06\t0.74\nAAPL\t1997-10-03\t0.75\nAAPL\t1997-10-02\t0.74\nAAPL\t1997-10-01\t0.73\nAAPL\t1997-09-30\t0.73\nAAPL\t1997-09-29\t0.75\nAAPL\t1997-09-26\t0.72\nAAPL\t1997-09-25\t0.71\nAAPL\t1997-09-24\t0.73\nAAPL\t1997-09-23\t0.74\nAAPL\t1997-09-22\t0.77\nAAPL\t1997-09-19\t0.74\nAAPL\t1997-09-18\t0.75\nAAPL\t1997-09-17\t0.74\nAAPL\t1997-09-16\t0.74\nAAPL\t1997-09-15\t0.73\nAAPL\t1997-09-12\t0.75\nAAPL\t1997-09-11\t0.76\nAAPL\t1997-09-10\t0.78\nAAPL\t1997-09-09\t0.74\nAAPL\t1997-09-08\t0.73\nAAPL\t1997-09-05\t0.75\nAAPL\t1997-09-04\t0.76\nAAPL\t1997-09-03\t0.76\nAAPL\t1997-09-02\t0.76\nAAPL\t1997-08-29\t0.74\nAAPL\t1997-08-28\t0.74\nAAPL\t1997-08-27\t0.77\nAAPL\t1997-08-26\t0.75\nAAPL\t1997-08-25\t0.78\nAAPL\t1997-08-22\t0.8\nAAPL\t1997-08-21\t0.81\nAAPL\t1997-08-20\t0.83\nAAPL\t1997-08-19\t0.83\nAAPL\t1997-08-18\t0.8\nAAPL\t1997-08-15\t0.79\nAAPL\t1997-08-14\t0.78\nAAPL\t1997-08-13\t0.8\nAAPL\t1997-08-12\t0.75\nAAPL\t1997-08-11\t0.83\nAAPL\t1997-08-08\t0.91\nAAPL\t1997-08-07\t0.99\nAAPL\t1997-08-06\t0.89\nAAPL\t1997-08-05\t0.67\nAAPL\t1997-08-04\t0.67\nAAPL\t1997-08-01\t0.65\nAAPL\t1997-07-31\t0.59\nAAPL\t1997-07-30\t0.59\nAAPL\t1997-07-29\t0.56\nAAPL\t1997-07-28\t0.56\nAAPL\t1997-07-25\t0.55\nAAPL\t1997-07-24\t0.53\nAAPL\t1997-07-23\t0.55\nAAPL\t1997-07-22\t0.56\nAAPL\t1997-07-21\t0.55\nAAPL\t1997-07-18\t0.59\nAAPL\t1997-07-17\t0.59\nAAPL\t1997-07-16\t0.56\nAAPL\t1997-07-15\t0.54\nAAPL\t1997-07-14\t0.53\nAAPL\t1997-07-11\t0.51\nAAPL\t1997-07-10\t0.45\nAAPL\t1997-07-09\t0.46\nAAPL\t1997-07-08\t0.47\nAAPL\t1997-07-07\t0.47\nAAPL\t1997-07-03\t0.46\nAAPL\t1997-07-02\t0.44\nAAPL\t1997-07-01\t0.45\nAAPL\t1997-06-30\t0.48\nAAPL\t1997-06-27\t0.5\nAAPL\t1997-06-26\t0.5\nAAPL\t1997-06-25\t0.51\nAAPL\t1997-06-24\t0.52\nAAPL\t1997-06-23\t0.52\nAAPL\t1997-06-20\t0.53\nAAPL\t1997-06-19\t0.53\nAAPL\t1997-06-18\t0.54\nAAPL\t1997-06-17\t0.55\nAAPL\t1997-06-16\t0.52\nAAPL\t1997-06-13\t0.53\nAAPL\t1997-06-12\t0.54\nAAPL\t1997-06-11\t0.55\nAAPL\t1997-06-10\t0.55\nAAPL\t1997-06-09\t0.56\nAAPL\t1997-06-06\t0.57\nAAPL\t1997-06-05\t0.56\nAAPL\t1997-06-04\t0.56\nAAPL\t1997-06-03\t0.56\nAAPL\t1997-06-02\t0.57\nAAPL\t1997-05-30\t0.56\nAAPL\t1997-05-29\t0.56\nAAPL\t1997-05-28\t0.57\nAAPL\t1997-05-27\t0.58\nAAPL\t1997-05-23\t0.57\nAAPL\t1997-05-22\t0.56\nAAPL\t1997-05-21\t0.57\nAAPL\t1997-05-20\t0.58\nAAPL\t1997-05-19\t0.57\nAAPL\t1997-05-16\t0.58\nAAPL\t1997-05-15\t0.6\nAAPL\t1997-05-14\t0.6\nAAPL\t1997-05-13\t0.59\nAAPL\t1997-05-12\t0.59\nAAPL\t1997-05-09\t0.58\nAAPL\t1997-05-08\t0.57\nAAPL\t1997-05-07\t0.56\nAAPL\t1997-05-06\t0.57\nAAPL\t1997-05-05\t0.57\nAAPL\t1997-05-02\t0.57\nAAPL\t1997-05-01\t0.57\nAAPL\t1997-04-30\t0.57\nAAPL\t1997-04-29\t0.6\nAAPL\t1997-04-28\t0.6\nAAPL\t1997-04-25\t0.59\nAAPL\t1997-04-24\t0.6\nAAPL\t1997-04-23\t0.61\nAAPL\t1997-04-22\t0.63\nAAPL\t1997-04-21\t0.61\nAAPL\t1997-04-18\t0.62\nAAPL\t1997-04-17\t0.64\nAAPL\t1997-04-16\t0.63\nAAPL\t1997-04-15\t0.62\nAAPL\t1997-04-14\t0.63\nAAPL\t1997-04-11\t0.62\nAAPL\t1997-04-10\t0.64\nAAPL\t1997-04-09\t0.64\nAAPL\t1997-04-08\t0.65\nAAPL\t1997-04-07\t0.66\nAAPL\t1997-04-04\t0.65\nAAPL\t1997-04-03\t0.64\nAAPL\t1997-04-02\t0.61\nAAPL\t1997-04-01\t0.59\nAAPL\t1997-03-31\t0.62\nAAPL\t1997-03-27\t0.63\nAAPL\t1997-03-26\t0.57\nAAPL\t1997-03-25\t0.56\nAAPL\t1997-03-24\t0.56\nAAPL\t1997-03-21\t0.56\nAAPL\t1997-03-20\t0.58\nAAPL\t1997-03-19\t0.55\nAAPL\t1997-03-18\t0.55\nAAPL\t1997-03-17\t0.56\nAAPL\t1997-03-14\t0.56\nAAPL\t1997-03-13\t0.55\nAAPL\t1997-03-12\t0.55\nAAPL\t1997-03-11\t0.55\nAAPL\t1997-03-10\t0.56\nAAPL\t1997-03-07\t0.56\nAAPL\t1997-03-06\t0.56\nAAPL\t1997-03-05\t0.57\nAAPL\t1997-03-04\t0.56\nAAPL\t1997-03-03\t0.55\nAAPL\t1997-02-28\t0.55\nAAPL\t1997-02-27\t0.57\nAAPL\t1997-02-26\t0.58\nAAPL\t1997-02-25\t0.57\nAAPL\t1997-02-24\t0.56\nAAPL\t1997-02-21\t0.55\nAAPL\t1997-02-20\t0.57\nAAPL\t1997-02-19\t0.6\nAAPL\t1997-02-18\t0.6\nAAPL\t1997-02-14\t0.55\nAAPL\t1997-02-13\t0.55\nAAPL\t1997-02-12\t0.53\nAAPL\t1997-02-11\t0.53\nAAPL\t1997-02-10\t0.53\nAAPL\t1997-02-07\t0.53\nAAPL\t1997-02-06\t0.54\nAAPL\t1997-02-05\t0.52\nAAPL\t1997-02-04\t0.52\nAAPL\t1997-02-03\t0.55\nAAPL\t1997-01-31\t0.56\nAAPL\t1997-01-30\t0.57\nAAPL\t1997-01-29\t0.56\nAAPL\t1997-01-28\t0.56\nAAPL\t1997-01-27\t0.56\nAAPL\t1997-01-24\t0.57\nAAPL\t1997-01-23\t0.58\nAAPL\t1997-01-22\t0.58\nAAPL\t1997-01-21\t0.58\nAAPL\t1997-01-20\t0.57\nAAPL\t1997-01-17\t0.57\nAAPL\t1997-01-16\t0.57\nAAPL\t1997-01-15\t0.58\nAAPL\t1997-01-14\t0.6\nAAPL\t1997-01-13\t0.61\nAAPL\t1997-01-10\t0.62\nAAPL\t1997-01-09\t0.6\nAAPL\t1997-01-08\t0.6\nAAPL\t1997-01-07\t0.59\nAAPL\t1997-01-06\t0.6\nAAPL\t1997-01-03\t0.74\nAAPL\t1997-01-02\t0.71\nAAPL\t1996-12-31\t0.71\nAAPL\t1996-12-30\t0.74\nAAPL\t1996-12-27\t0.78\nAAPL\t1996-12-26\t0.78\nAAPL\t1996-12-24\t0.78\nAAPL\t1996-12-23\t0.79\nAAPL\t1996-12-20\t0.79\nAAPL\t1996-12-19\t0.75\nAAPL\t1996-12-18\t0.78\nAAPL\t1996-12-17\t0.76\nAAPL\t1996-12-16\t0.77\nAAPL\t1996-12-13\t0.79\nAAPL\t1996-12-12\t0.81\nAAPL\t1996-12-11\t0.81\nAAPL\t1996-12-10\t0.83\nAAPL\t1996-12-09\t0.85\nAAPL\t1996-12-06\t0.85\nAAPL\t1996-12-05\t0.85\nAAPL\t1996-12-04\t0.85\nAAPL\t1996-12-03\t0.85\nAAPL\t1996-12-02\t0.85\nAAPL\t1996-11-29\t0.82\nAAPL\t1996-11-27\t0.83\nAAPL\t1996-11-26\t0.82\nAAPL\t1996-11-25\t0.85\nAAPL\t1996-11-22\t0.85\nAAPL\t1996-11-21\t0.83\nAAPL\t1996-11-20\t0.85\nAAPL\t1996-11-19\t0.84\nAAPL\t1996-11-18\t0.84\nAAPL\t1996-11-15\t0.85\nAAPL\t1996-11-14\t0.87\nAAPL\t1996-11-13\t0.86\nAAPL\t1996-11-12\t0.85\nAAPL\t1996-11-11\t0.88\nAAPL\t1996-11-08\t0.89\nAAPL\t1996-11-07\t0.88\nAAPL\t1996-11-06\t0.86\nAAPL\t1996-11-05\t0.86\nAAPL\t1996-11-04\t0.82\nAAPL\t1996-11-01\t0.82\nAAPL\t1996-10-31\t0.78\nAAPL\t1996-10-30\t0.77\nAAPL\t1996-10-29\t0.79\nAAPL\t1996-10-28\t0.83\nAAPL\t1996-10-25\t0.83\nAAPL\t1996-10-24\t0.84\nAAPL\t1996-10-23\t0.84\nAAPL\t1996-10-22\t0.84\nAAPL\t1996-10-21\t0.87\nAAPL\t1996-10-18\t0.9\nAAPL\t1996-10-17\t0.89\nAAPL\t1996-10-16\t0.87\nAAPL\t1996-10-15\t0.85\nAAPL\t1996-10-14\t0.85\nAAPL\t1996-10-11\t0.82\nAAPL\t1996-10-10\t0.82\nAAPL\t1996-10-09\t0.78\nAAPL\t1996-10-08\t0.79\nAAPL\t1996-10-07\t0.78\nAAPL\t1996-10-04\t0.77\nAAPL\t1996-10-03\t0.76\nAAPL\t1996-10-02\t0.8\nAAPL\t1996-10-01\t0.83\nAAPL\t1996-09-30\t0.75\nAAPL\t1996-09-27\t0.75\nAAPL\t1996-09-26\t0.76\nAAPL\t1996-09-25\t0.76\nAAPL\t1996-09-24\t0.76\nAAPL\t1996-09-23\t0.76\nAAPL\t1996-09-20\t0.77\nAAPL\t1996-09-19\t0.79\nAAPL\t1996-09-18\t0.79\nAAPL\t1996-09-17\t0.78\nAAPL\t1996-09-16\t0.76\nAAPL\t1996-09-13\t0.71\nAAPL\t1996-09-12\t0.69\nAAPL\t1996-09-11\t0.71\nAAPL\t1996-09-10\t0.73\nAAPL\t1996-09-09\t0.74\nAAPL\t1996-09-06\t0.78\nAAPL\t1996-09-05\t0.77\nAAPL\t1996-09-04\t0.82\nAAPL\t1996-09-03\t0.82\nAAPL\t1996-08-30\t0.82\nAAPL\t1996-08-29\t0.83\nAAPL\t1996-08-28\t0.84\nAAPL\t1996-08-27\t0.84\nAAPL\t1996-08-26\t0.82\nAAPL\t1996-08-23\t0.81\nAAPL\t1996-08-22\t0.79\nAAPL\t1996-08-21\t0.78\nAAPL\t1996-08-20\t0.79\nAAPL\t1996-08-19\t0.8\nAAPL\t1996-08-16\t0.76\nAAPL\t1996-08-15\t0.75\nAAPL\t1996-08-14\t0.77\nAAPL\t1996-08-13\t0.76\nAAPL\t1996-08-12\t0.78\nAAPL\t1996-08-09\t0.78\nAAPL\t1996-08-08\t0.75\nAAPL\t1996-08-07\t0.76\nAAPL\t1996-08-06\t0.73\nAAPL\t1996-08-05\t0.71\nAAPL\t1996-08-02\t0.73\nAAPL\t1996-08-01\t0.72\nAAPL\t1996-07-31\t0.74\nAAPL\t1996-07-30\t0.72\nAAPL\t1996-07-29\t0.75\nAAPL\t1996-07-26\t0.74\nAAPL\t1996-07-25\t0.71\nAAPL\t1996-07-24\t0.7\nAAPL\t1996-07-23\t0.69\nAAPL\t1996-07-22\t0.68\nAAPL\t1996-07-19\t0.7\nAAPL\t1996-07-18\t0.71\nAAPL\t1996-07-17\t0.57\nAAPL\t1996-07-16\t0.57\nAAPL\t1996-07-15\t0.58\nAAPL\t1996-07-12\t0.61\nAAPL\t1996-07-11\t0.6\nAAPL\t1996-07-10\t0.63\nAAPL\t1996-07-09\t0.64\nAAPL\t1996-07-08\t0.65\nAAPL\t1996-07-05\t0.66\nAAPL\t1996-07-03\t0.66\nAAPL\t1996-07-02\t0.71\nAAPL\t1996-07-01\t0.73\nAAPL\t1996-06-28\t0.71\nAAPL\t1996-06-27\t0.7\nAAPL\t1996-06-26\t0.67\nAAPL\t1996-06-25\t0.7\nAAPL\t1996-06-24\t0.75\nAAPL\t1996-06-21\t0.77\nAAPL\t1996-06-20\t0.77\nAAPL\t1996-06-19\t0.78\nAAPL\t1996-06-18\t0.77\nAAPL\t1996-06-17\t0.8\nAAPL\t1996-06-14\t0.81\nAAPL\t1996-06-13\t0.83\nAAPL\t1996-06-12\t0.82\nAAPL\t1996-06-11\t0.81\nAAPL\t1996-06-10\t0.82\nAAPL\t1996-06-07\t0.82\nAAPL\t1996-06-06\t0.82\nAAPL\t1996-06-05\t0.85\nAAPL\t1996-06-04\t0.82\nAAPL\t1996-06-03\t0.84\nAAPL\t1996-05-31\t0.88\nAAPL\t1996-05-30\t0.86\nAAPL\t1996-05-29\t0.84\nAAPL\t1996-05-28\t0.89\nAAPL\t1996-05-24\t0.9\nAAPL\t1996-05-23\t0.89\nAAPL\t1996-05-22\t0.88\nAAPL\t1996-05-21\t0.92\nAAPL\t1996-05-20\t0.94\nAAPL\t1996-05-17\t0.93\nAAPL\t1996-05-16\t0.96\nAAPL\t1996-05-15\t0.96\nAAPL\t1996-05-14\t0.93\nAAPL\t1996-05-13\t0.92\nAAPL\t1996-05-10\t0.92\nAAPL\t1996-05-09\t0.88\nAAPL\t1996-05-08\t0.9\nAAPL\t1996-05-07\t0.91\nAAPL\t1996-05-06\t0.87\nAAPL\t1996-05-03\t0.81\nAAPL\t1996-05-02\t0.8\nAAPL\t1996-05-01\t0.82\nAAPL\t1996-04-30\t0.82\nAAPL\t1996-04-29\t0.84\nAAPL\t1996-04-26\t0.84\nAAPL\t1996-04-25\t0.84\nAAPL\t1996-04-24\t0.82\nAAPL\t1996-04-23\t0.84\nAAPL\t1996-04-22\t0.85\nAAPL\t1996-04-19\t0.85\nAAPL\t1996-04-18\t0.84\nAAPL\t1996-04-17\t0.85\nAAPL\t1996-04-16\t0.88\nAAPL\t1996-04-15\t0.87\nAAPL\t1996-04-12\t0.86\nAAPL\t1996-04-11\t0.87\nAAPL\t1996-04-10\t0.88\nAAPL\t1996-04-09\t0.88\nAAPL\t1996-04-08\t0.82\nAAPL\t1996-04-04\t0.82\nAAPL\t1996-04-03\t0.83\nAAPL\t1996-04-02\t0.85\nAAPL\t1996-04-01\t0.86\nAAPL\t1996-03-29\t0.83\nAAPL\t1996-03-28\t0.82\nAAPL\t1996-03-27\t0.85\nAAPL\t1996-03-26\t0.81\nAAPL\t1996-03-25\t0.81\nAAPL\t1996-03-22\t0.86\nAAPL\t1996-03-21\t0.85\nAAPL\t1996-03-20\t0.85\nAAPL\t1996-03-19\t0.87\nAAPL\t1996-03-18\t0.88\nAAPL\t1996-03-15\t0.88\nAAPL\t1996-03-14\t0.87\nAAPL\t1996-03-13\t0.87\nAAPL\t1996-03-12\t0.87\nAAPL\t1996-03-11\t0.88\nAAPL\t1996-03-08\t0.88\nAAPL\t1996-03-07\t0.87\nAAPL\t1996-03-06\t0.89\nAAPL\t1996-03-05\t0.9\nAAPL\t1996-03-04\t0.89\nAAPL\t1996-03-01\t0.91\nAAPL\t1996-02-29\t0.93\nAAPL\t1996-02-28\t0.94\nAAPL\t1996-02-27\t0.97\nAAPL\t1996-02-26\t1\nAAPL\t1996-02-23\t1.01\nAAPL\t1996-02-22\t1.01\nAAPL\t1996-02-21\t1\nAAPL\t1996-02-20\t0.98\nAAPL\t1996-02-16\t0.93\nAAPL\t1996-02-15\t0.95\nAAPL\t1996-02-14\t0.93\nAAPL\t1996-02-13\t0.95\nAAPL\t1996-02-12\t0.96\nAAPL\t1996-02-09\t0.94\nAAPL\t1996-02-08\t0.94\nAAPL\t1996-02-07\t0.96\nAAPL\t1996-02-06\t1\nAAPL\t1996-02-05\t0.99\nAAPL\t1996-02-02\t0.99\nAAPL\t1996-02-01\t0.96\nAAPL\t1996-01-31\t0.93\nAAPL\t1996-01-30\t0.92\nAAPL\t1996-01-29\t0.99\nAAPL\t1996-01-26\t1.04\nAAPL\t1996-01-25\t1.02\nAAPL\t1996-01-24\t1.09\nAAPL\t1996-01-23\t1.07\nAAPL\t1996-01-22\t1.03\nAAPL\t1996-01-19\t1.01\nAAPL\t1996-01-18\t1.08\nAAPL\t1996-01-17\t1.15\nAAPL\t1996-01-16\t1.17\nAAPL\t1996-01-15\t1.15\nAAPL\t1996-01-12\t1.15\nAAPL\t1996-01-11\t1.18\nAAPL\t1996-01-10\t1.16\nAAPL\t1996-01-09\t1.11\nAAPL\t1996-01-08\t1.17\nAAPL\t1996-01-05\t1.16\nAAPL\t1996-01-04\t1.07\nAAPL\t1996-01-03\t1.09\nAAPL\t1996-01-02\t1.09\nAAPL\t1995-12-29\t1.08\nAAPL\t1995-12-28\t1.08\nAAPL\t1995-12-27\t1.09\nAAPL\t1995-12-26\t1.08\nAAPL\t1995-12-22\t1.09\nAAPL\t1995-12-21\t1.1\nAAPL\t1995-12-20\t1.1\nAAPL\t1995-12-19\t1.11\nAAPL\t1995-12-18\t1.09\nAAPL\t1995-12-15\t1.19\nAAPL\t1995-12-14\t1.29\nAAPL\t1995-12-13\t1.3\nAAPL\t1995-12-12\t1.29\nAAPL\t1995-12-11\t1.31\nAAPL\t1995-12-08\t1.33\nAAPL\t1995-12-07\t1.3\nAAPL\t1995-12-06\t1.31\nAAPL\t1995-12-05\t1.34\nAAPL\t1995-12-04\t1.34\nAAPL\t1995-12-01\t1.27\nAAPL\t1995-11-30\t1.29\nAAPL\t1995-11-29\t1.33\nAAPL\t1995-11-28\t1.35\nAAPL\t1995-11-27\t1.33\nAAPL\t1995-11-24\t1.36\nAAPL\t1995-11-22\t1.31\nAAPL\t1995-11-21\t1.31\nAAPL\t1995-11-20\t1.3\nAAPL\t1995-11-17\t1.35\nAAPL\t1995-11-16\t1.35\nAAPL\t1995-11-15\t1.38\nAAPL\t1995-11-14\t1.4\nAAPL\t1995-11-13\t1.38\nAAPL\t1995-11-10\t1.34\nAAPL\t1995-11-09\t1.33\nAAPL\t1995-11-08\t1.31\nAAPL\t1995-11-07\t1.34\nAAPL\t1995-11-06\t1.29\nAAPL\t1995-11-03\t1.23\nAAPL\t1995-11-02\t1.23\nAAPL\t1995-11-01\t1.23\nAAPL\t1995-10-31\t1.22\nAAPL\t1995-10-30\t1.19\nAAPL\t1995-10-27\t1.17\nAAPL\t1995-10-26\t1.18\nAAPL\t1995-10-25\t1.17\nAAPL\t1995-10-24\t1.18\nAAPL\t1995-10-23\t1.18\nAAPL\t1995-10-20\t1.18\nAAPL\t1995-10-19\t1.17\nAAPL\t1995-10-18\t1.26\nAAPL\t1995-10-17\t1.23\nAAPL\t1995-10-16\t1.22\nAAPL\t1995-10-13\t1.21\nAAPL\t1995-10-12\t1.19\nAAPL\t1995-10-11\t1.18\nAAPL\t1995-10-10\t1.17\nAAPL\t1995-10-09\t1.17\nAAPL\t1995-10-06\t1.2\nAAPL\t1995-10-05\t1.23\nAAPL\t1995-10-04\t1.23\nAAPL\t1995-10-03\t1.27\nAAPL\t1995-10-02\t1.27\nAAPL\t1995-09-29\t1.26\nAAPL\t1995-09-28\t1.27\nAAPL\t1995-09-27\t1.22\nAAPL\t1995-09-26\t1.26\nAAPL\t1995-09-25\t1.26\nAAPL\t1995-09-22\t1.25\nAAPL\t1995-09-21\t1.25\nAAPL\t1995-09-20\t1.23\nAAPL\t1995-09-19\t1.24\nAAPL\t1995-09-18\t1.24\nAAPL\t1995-09-15\t1.21\nAAPL\t1995-09-14\t1.35\nAAPL\t1995-09-13\t1.43\nAAPL\t1995-09-12\t1.45\nAAPL\t1995-09-11\t1.49\nAAPL\t1995-09-08\t1.51\nAAPL\t1995-09-07\t1.51\nAAPL\t1995-09-06\t1.48\nAAPL\t1995-09-05\t1.47\nAAPL\t1995-09-01\t1.45\nAAPL\t1995-08-31\t1.45\nAAPL\t1995-08-30\t1.46\nAAPL\t1995-08-29\t1.45\nAAPL\t1995-08-28\t1.45\nAAPL\t1995-08-25\t1.51\nAAPL\t1995-08-24\t1.54\nAAPL\t1995-08-23\t1.53\nAAPL\t1995-08-22\t1.51\nAAPL\t1995-08-21\t1.49\nAAPL\t1995-08-18\t1.51\nAAPL\t1995-08-17\t1.5\nAAPL\t1995-08-16\t1.5\nAAPL\t1995-08-15\t1.48\nAAPL\t1995-08-14\t1.46\nAAPL\t1995-08-11\t1.45\nAAPL\t1995-08-10\t1.44\nAAPL\t1995-08-09\t1.45\nAAPL\t1995-08-08\t1.43\nAAPL\t1995-08-07\t1.46\nAAPL\t1995-08-04\t1.49\nAAPL\t1995-08-03\t1.51\nAAPL\t1995-08-02\t1.49\nAAPL\t1995-08-01\t1.46\nAAPL\t1995-07-31\t1.51\nAAPL\t1995-07-28\t1.53\nAAPL\t1995-07-27\t1.57\nAAPL\t1995-07-26\t1.53\nAAPL\t1995-07-25\t1.54\nAAPL\t1995-07-24\t1.53\nAAPL\t1995-07-21\t1.47\nAAPL\t1995-07-20\t1.58\nAAPL\t1995-07-19\t1.53\nAAPL\t1995-07-18\t1.62\nAAPL\t1995-07-17\t1.65\nAAPL\t1995-07-14\t1.64\nAAPL\t1995-07-13\t1.6\nAAPL\t1995-07-12\t1.58\nAAPL\t1995-07-11\t1.58\nAAPL\t1995-07-10\t1.63\nAAPL\t1995-07-07\t1.63\nAAPL\t1995-07-06\t1.58\nAAPL\t1995-07-05\t1.56\nAAPL\t1995-07-03\t1.58\nAAPL\t1995-06-30\t1.56\nAAPL\t1995-06-29\t1.59\nAAPL\t1995-06-28\t1.57\nAAPL\t1995-06-27\t1.56\nAAPL\t1995-06-26\t1.62\nAAPL\t1995-06-23\t1.64\nAAPL\t1995-06-22\t1.65\nAAPL\t1995-06-21\t1.66\nAAPL\t1995-06-20\t1.59\nAAPL\t1995-06-19\t1.49\nAAPL\t1995-06-16\t1.48\nAAPL\t1995-06-15\t1.47\nAAPL\t1995-06-14\t1.47\nAAPL\t1995-06-13\t1.48\nAAPL\t1995-06-12\t1.49\nAAPL\t1995-06-09\t1.46\nAAPL\t1995-06-08\t1.44\nAAPL\t1995-06-07\t1.45\nAAPL\t1995-06-06\t1.48\nAAPL\t1995-06-05\t1.46\nAAPL\t1995-06-02\t1.42\nAAPL\t1995-06-01\t1.42\nAAPL\t1995-05-31\t1.4\nAAPL\t1995-05-30\t1.41\nAAPL\t1995-05-26\t1.44\nAAPL\t1995-05-25\t1.45\nAAPL\t1995-05-24\t1.46\nAAPL\t1995-05-23\t1.47\nAAPL\t1995-05-22\t1.48\nAAPL\t1995-05-19\t1.43\nAAPL\t1995-05-18\t1.45\nAAPL\t1995-05-17\t1.48\nAAPL\t1995-05-16\t1.47\nAAPL\t1995-05-15\t1.46\nAAPL\t1995-05-12\t1.46\nAAPL\t1995-05-11\t1.37\nAAPL\t1995-05-10\t1.39\nAAPL\t1995-05-09\t1.38\nAAPL\t1995-05-08\t1.36\nAAPL\t1995-05-05\t1.3\nAAPL\t1995-05-04\t1.29\nAAPL\t1995-05-03\t1.28\nAAPL\t1995-05-02\t1.28\nAAPL\t1995-05-01\t1.28\nAAPL\t1995-04-28\t1.28\nAAPL\t1995-04-27\t1.27\nAAPL\t1995-04-26\t1.28\nAAPL\t1995-04-25\t1.27\nAAPL\t1995-04-24\t1.31\nAAPL\t1995-04-21\t1.31\nAAPL\t1995-04-20\t1.26\nAAPL\t1995-04-19\t1.22\nAAPL\t1995-04-18\t1.26\nAAPL\t1995-04-17\t1.29\nAAPL\t1995-04-13\t1.28\nAAPL\t1995-04-12\t1.31\nAAPL\t1995-04-11\t1.27\nAAPL\t1995-04-10\t1.23\nAAPL\t1995-04-07\t1.23\nAAPL\t1995-04-06\t1.23\nAAPL\t1995-04-05\t1.17\nAAPL\t1995-04-04\t1.14\nAAPL\t1995-04-03\t1.19\nAAPL\t1995-03-31\t1.18\nAAPL\t1995-03-30\t1.19\nAAPL\t1995-03-29\t1.15\nAAPL\t1995-03-28\t1.15\nAAPL\t1995-03-27\t1.25\nAAPL\t1995-03-24\t1.27\nAAPL\t1995-03-23\t1.24\nAAPL\t1995-03-22\t1.28\nAAPL\t1995-03-21\t1.22\nAAPL\t1995-03-20\t1.18\nAAPL\t1995-03-17\t1.18\nAAPL\t1995-03-16\t1.18\nAAPL\t1995-03-15\t1.17\nAAPL\t1995-03-14\t1.17\nAAPL\t1995-03-13\t1.28\nAAPL\t1995-03-10\t1.32\nAAPL\t1995-03-09\t1.33\nAAPL\t1995-03-08\t1.33\nAAPL\t1995-03-07\t1.28\nAAPL\t1995-03-06\t1.33\nAAPL\t1995-03-03\t1.35\nAAPL\t1995-03-02\t1.34\nAAPL\t1995-03-01\t1.34\nAAPL\t1995-02-28\t1.32\nAAPL\t1995-02-27\t1.28\nAAPL\t1995-02-24\t1.31\nAAPL\t1995-02-23\t1.35\nAAPL\t1995-02-22\t1.37\nAAPL\t1995-02-21\t1.37\nAAPL\t1995-02-17\t1.43\nAAPL\t1995-02-16\t1.45\nAAPL\t1995-02-15\t1.43\nAAPL\t1995-02-14\t1.44\nAAPL\t1995-02-13\t1.47\nAAPL\t1995-02-10\t1.46\nAAPL\t1995-02-09\t1.46\nAAPL\t1995-02-08\t1.41\nAAPL\t1995-02-07\t1.36\nAAPL\t1995-02-06\t1.35\nAAPL\t1995-02-03\t1.35\nAAPL\t1995-02-02\t1.39\nAAPL\t1995-02-01\t1.34\nAAPL\t1995-01-31\t1.35\nAAPL\t1995-01-30\t1.34\nAAPL\t1995-01-27\t1.33\nAAPL\t1995-01-26\t1.32\nAAPL\t1995-01-25\t1.37\nAAPL\t1995-01-24\t1.39\nAAPL\t1995-01-23\t1.41\nAAPL\t1995-01-20\t1.43\nAAPL\t1995-01-19\t1.53\nAAPL\t1995-01-18\t1.53\nAAPL\t1995-01-17\t1.5\nAAPL\t1995-01-16\t1.49\nAAPL\t1995-01-13\t1.5\nAAPL\t1995-01-12\t1.52\nAAPL\t1995-01-11\t1.56\nAAPL\t1995-01-10\t1.46\nAAPL\t1995-01-09\t1.38\nAAPL\t1995-01-06\t1.4\nAAPL\t1995-01-05\t1.3\nAAPL\t1995-01-04\t1.32\nAAPL\t1995-01-03\t1.28\nAAPL\t1994-12-30\t1.3\nAAPL\t1994-12-29\t1.32\nAAPL\t1994-12-28\t1.31\nAAPL\t1994-12-27\t1.31\nAAPL\t1994-12-23\t1.3\nAAPL\t1994-12-22\t1.29\nAAPL\t1994-12-21\t1.28\nAAPL\t1994-12-20\t1.29\nAAPL\t1994-12-19\t1.31\nAAPL\t1994-12-16\t1.25\nAAPL\t1994-12-15\t1.24\nAAPL\t1994-12-14\t1.27\nAAPL\t1994-12-13\t1.22\nAAPL\t1994-12-12\t1.22\nAAPL\t1994-12-09\t1.21\nAAPL\t1994-12-08\t1.2\nAAPL\t1994-12-07\t1.22\nAAPL\t1994-12-06\t1.26\nAAPL\t1994-12-05\t1.24\nAAPL\t1994-12-02\t1.22\nAAPL\t1994-12-01\t1.21\nAAPL\t1994-11-30\t1.25\nAAPL\t1994-11-29\t1.28\nAAPL\t1994-11-28\t1.26\nAAPL\t1994-11-25\t1.26\nAAPL\t1994-11-23\t1.23\nAAPL\t1994-11-22\t1.25\nAAPL\t1994-11-21\t1.27\nAAPL\t1994-11-18\t1.34\nAAPL\t1994-11-17\t1.33\nAAPL\t1994-11-16\t1.36\nAAPL\t1994-11-15\t1.38\nAAPL\t1994-11-14\t1.42\nAAPL\t1994-11-11\t1.37\nAAPL\t1994-11-10\t1.38\nAAPL\t1994-11-09\t1.39\nAAPL\t1994-11-08\t1.41\nAAPL\t1994-11-07\t1.36\nAAPL\t1994-11-04\t1.35\nAAPL\t1994-11-03\t1.38\nAAPL\t1994-11-02\t1.38\nAAPL\t1994-11-01\t1.44\nAAPL\t1994-10-31\t1.44\nAAPL\t1994-10-28\t1.4\nAAPL\t1994-10-27\t1.43\nAAPL\t1994-10-26\t1.44\nAAPL\t1994-10-25\t1.42\nAAPL\t1994-10-24\t1.41\nAAPL\t1994-10-21\t1.42\nAAPL\t1994-10-20\t1.37\nAAPL\t1994-10-19\t1.38\nAAPL\t1994-10-18\t1.38\nAAPL\t1994-10-17\t1.33\nAAPL\t1994-10-14\t1.37\nAAPL\t1994-10-13\t1.37\nAAPL\t1994-10-12\t1.4\nAAPL\t1994-10-11\t1.32\nAAPL\t1994-10-10\t1.3\nAAPL\t1994-10-07\t1.23\nAAPL\t1994-10-06\t1.21\nAAPL\t1994-10-05\t1.26\nAAPL\t1994-10-04\t1.13\nAAPL\t1994-10-03\t1.1\nAAPL\t1994-09-30\t1.12\nAAPL\t1994-09-29\t1.14\nAAPL\t1994-09-28\t1.13\nAAPL\t1994-09-27\t1.13\nAAPL\t1994-09-26\t1.13\nAAPL\t1994-09-23\t1.13\nAAPL\t1994-09-22\t1.13\nAAPL\t1994-09-21\t1.14\nAAPL\t1994-09-20\t1.15\nAAPL\t1994-09-19\t1.18\nAAPL\t1994-09-16\t1.21\nAAPL\t1994-09-15\t1.2\nAAPL\t1994-09-14\t1.17\nAAPL\t1994-09-13\t1.19\nAAPL\t1994-09-12\t1.19\nAAPL\t1994-09-09\t1.19\nAAPL\t1994-09-08\t1.2\nAAPL\t1994-09-07\t1.2\nAAPL\t1994-09-06\t1.19\nAAPL\t1994-09-02\t1.18\nAAPL\t1994-09-01\t1.17\nAAPL\t1994-08-31\t1.21\nAAPL\t1994-08-30\t1.21\nAAPL\t1994-08-29\t1.18\nAAPL\t1994-08-26\t1.19\nAAPL\t1994-08-25\t1.17\nAAPL\t1994-08-24\t1.16\nAAPL\t1994-08-23\t1.17\nAAPL\t1994-08-22\t1.16\nAAPL\t1994-08-19\t1.16\nAAPL\t1994-08-18\t1.15\nAAPL\t1994-08-17\t1.17\nAAPL\t1994-08-16\t1.16\nAAPL\t1994-08-15\t1.15\nAAPL\t1994-08-12\t1.15\nAAPL\t1994-08-11\t1.14\nAAPL\t1994-08-10\t1.15\nAAPL\t1994-08-09\t1.12\nAAPL\t1994-08-08\t1.12\nAAPL\t1994-08-05\t1.1\nAAPL\t1994-08-04\t1.1\nAAPL\t1994-08-03\t1.1\nAAPL\t1994-08-02\t1.08\nAAPL\t1994-08-01\t1.11\nAAPL\t1994-07-29\t1.12\nAAPL\t1994-07-28\t1.06\nAAPL\t1994-07-27\t1.03\nAAPL\t1994-07-26\t1.04\nAAPL\t1994-07-25\t1.05\nAAPL\t1994-07-22\t1.03\nAAPL\t1994-07-21\t0.93\nAAPL\t1994-07-20\t0.88\nAAPL\t1994-07-19\t0.92\nAAPL\t1994-07-18\t0.94\nAAPL\t1994-07-15\t0.94\nAAPL\t1994-07-14\t0.95\nAAPL\t1994-07-13\t0.99\nAAPL\t1994-07-12\t0.94\nAAPL\t1994-07-11\t0.9\nAAPL\t1994-07-08\t0.9\nAAPL\t1994-07-07\t0.89\nAAPL\t1994-07-06\t0.87\nAAPL\t1994-07-05\t0.88\nAAPL\t1994-07-01\t0.86\nAAPL\t1994-06-30\t0.88\nAAPL\t1994-06-29\t0.87\nAAPL\t1994-06-28\t0.89\nAAPL\t1994-06-27\t0.87\nAAPL\t1994-06-24\t0.85\nAAPL\t1994-06-23\t0.83\nAAPL\t1994-06-22\t0.87\nAAPL\t1994-06-21\t0.86\nAAPL\t1994-06-20\t0.9\nAAPL\t1994-06-17\t0.88\nAAPL\t1994-06-16\t0.88\nAAPL\t1994-06-15\t0.92\nAAPL\t1994-06-14\t0.9\nAAPL\t1994-06-13\t0.9\nAAPL\t1994-06-10\t0.88\nAAPL\t1994-06-09\t0.9\nAAPL\t1994-06-08\t0.87\nAAPL\t1994-06-07\t0.91\nAAPL\t1994-06-06\t0.91\nAAPL\t1994-06-03\t0.92\nAAPL\t1994-06-02\t0.91\nAAPL\t1994-06-01\t0.94\nAAPL\t1994-05-31\t0.97\nAAPL\t1994-05-27\t0.99\nAAPL\t1994-05-26\t1.01\nAAPL\t1994-05-25\t1.03\nAAPL\t1994-05-24\t1.02\nAAPL\t1994-05-23\t1.01\nAAPL\t1994-05-20\t1.03\nAAPL\t1994-05-19\t1.06\nAAPL\t1994-05-18\t1.01\nAAPL\t1994-05-17\t0.97\nAAPL\t1994-05-16\t0.98\nAAPL\t1994-05-13\t0.99\nAAPL\t1994-05-12\t0.98\nAAPL\t1994-05-11\t1\nAAPL\t1994-05-10\t1.03\nAAPL\t1994-05-09\t1.03\nAAPL\t1994-05-06\t1.07\nAAPL\t1994-05-05\t1.09\nAAPL\t1994-05-04\t1.09\nAAPL\t1994-05-03\t1\nAAPL\t1994-05-02\t1.03\nAAPL\t1994-04-29\t0.99\nAAPL\t1994-04-28\t1\nAAPL\t1994-04-26\t1.03\nAAPL\t1994-04-25\t1.03\nAAPL\t1994-04-22\t0.98\nAAPL\t1994-04-21\t0.98\nAAPL\t1994-04-20\t0.93\nAAPL\t1994-04-19\t0.96\nAAPL\t1994-04-18\t0.98\nAAPL\t1994-04-15\t1\nAAPL\t1994-04-14\t1.04\nAAPL\t1994-04-13\t1.05\nAAPL\t1994-04-12\t1.06\nAAPL\t1994-04-11\t1.11\nAAPL\t1994-04-08\t1.11\nAAPL\t1994-04-07\t1.1\nAAPL\t1994-04-06\t1.11\nAAPL\t1994-04-05\t1.11\nAAPL\t1994-04-04\t1.1\nAAPL\t1994-03-31\t1.1\nAAPL\t1994-03-30\t1.08\nAAPL\t1994-03-29\t1.08\nAAPL\t1994-03-28\t1.1\nAAPL\t1994-03-25\t1.08\nAAPL\t1994-03-24\t1.15\nAAPL\t1994-03-23\t1.16\nAAPL\t1994-03-22\t1.16\nAAPL\t1994-03-21\t1.17\nAAPL\t1994-03-18\t1.2\nAAPL\t1994-03-17\t1.21\nAAPL\t1994-03-16\t1.22\nAAPL\t1994-03-15\t1.25\nAAPL\t1994-03-14\t1.26\nAAPL\t1994-03-11\t1.23\nAAPL\t1994-03-10\t1.23\nAAPL\t1994-03-09\t1.24\nAAPL\t1994-03-08\t1.22\nAAPL\t1994-03-07\t1.25\nAAPL\t1994-03-04\t1.22\nAAPL\t1994-03-03\t1.18\nAAPL\t1994-03-02\t1.18\nAAPL\t1994-03-01\t1.2\nAAPL\t1994-02-28\t1.21\nAAPL\t1994-02-25\t1.19\nAAPL\t1994-02-24\t1.21\nAAPL\t1994-02-23\t1.23\nAAPL\t1994-02-22\t1.23\nAAPL\t1994-02-18\t1.2\nAAPL\t1994-02-17\t1.22\nAAPL\t1994-02-16\t1.22\nAAPL\t1994-02-15\t1.23\nAAPL\t1994-02-14\t1.22\nAAPL\t1994-02-11\t1.22\nAAPL\t1994-02-10\t1.21\nAAPL\t1994-02-09\t1.2\nAAPL\t1994-02-08\t1.18\nAAPL\t1994-02-07\t1.21\nAAPL\t1994-02-04\t1.1\nAAPL\t1994-02-03\t1.1\nAAPL\t1994-02-02\t1.09\nAAPL\t1994-02-01\t1.1\nAAPL\t1994-01-31\t1.08\nAAPL\t1994-01-28\t1.12\nAAPL\t1994-01-27\t1.13\nAAPL\t1994-01-26\t1.1\nAAPL\t1994-01-25\t1.12\nAAPL\t1994-01-24\t1.15\nAAPL\t1994-01-21\t1.1\nAAPL\t1994-01-20\t0.99\nAAPL\t1994-01-19\t0.96\nAAPL\t1994-01-18\t0.97\nAAPL\t1994-01-17\t1\nAAPL\t1994-01-14\t1.02\nAAPL\t1994-01-13\t1.01\nAAPL\t1994-01-12\t1.01\nAAPL\t1994-01-11\t1.05\nAAPL\t1994-01-10\t1.11\nAAPL\t1994-01-07\t1.09\nAAPL\t1994-01-06\t1.08\nAAPL\t1994-01-05\t1.11\nAAPL\t1994-01-04\t1.04\nAAPL\t1994-01-03\t0.99\nAAPL\t1993-12-31\t0.96\nAAPL\t1993-12-30\t0.98\nAAPL\t1993-12-29\t0.94\nAAPL\t1993-12-28\t0.96\nAAPL\t1993-12-27\t0.94\nAAPL\t1993-12-23\t0.9\nAAPL\t1993-12-22\t0.92\nAAPL\t1993-12-21\t0.91\nAAPL\t1993-12-20\t0.94\nAAPL\t1993-12-17\t0.97\nAAPL\t1993-12-16\t0.97\nAAPL\t1993-12-15\t0.98\nAAPL\t1993-12-14\t0.96\nAAPL\t1993-12-13\t0.97\nAAPL\t1993-12-10\t0.93\nAAPL\t1993-12-09\t0.99\nAAPL\t1993-12-08\t1.05\nAAPL\t1993-12-07\t1.06\nAAPL\t1993-12-06\t1.06\nAAPL\t1993-12-03\t1.04\nAAPL\t1993-12-02\t1.05\nAAPL\t1993-12-01\t1.04\nAAPL\t1993-11-30\t1.04\nAAPL\t1993-11-29\t1.05\nAAPL\t1993-11-26\t1.08\nAAPL\t1993-11-24\t1.09\nAAPL\t1993-11-23\t1.09\nAAPL\t1993-11-22\t1.07\nAAPL\t1993-11-19\t1.09\nAAPL\t1993-11-18\t1.1\nAAPL\t1993-11-17\t1.1\nAAPL\t1993-11-16\t1.12\nAAPL\t1993-11-15\t1.05\nAAPL\t1993-11-12\t1.04\nAAPL\t1993-11-11\t1.03\nAAPL\t1993-11-10\t1.01\nAAPL\t1993-11-09\t0.99\nAAPL\t1993-11-08\t1.01\nAAPL\t1993-11-05\t1.05\nAAPL\t1993-11-04\t1.06\nAAPL\t1993-11-03\t1.04\nAAPL\t1993-11-02\t1.08\nAAPL\t1993-11-01\t1.03\nAAPL\t1993-10-29\t1.01\nAAPL\t1993-10-28\t1.02\nAAPL\t1993-10-27\t1.04\nAAPL\t1993-10-26\t0.98\nAAPL\t1993-10-25\t0.99\nAAPL\t1993-10-22\t0.99\nAAPL\t1993-10-21\t0.99\nAAPL\t1993-10-20\t0.91\nAAPL\t1993-10-19\t0.91\nAAPL\t1993-10-18\t0.93\nAAPL\t1993-10-15\t0.93\nAAPL\t1993-10-14\t0.78\nAAPL\t1993-10-13\t0.79\nAAPL\t1993-10-12\t0.79\nAAPL\t1993-10-11\t0.78\nAAPL\t1993-10-08\t0.74\nAAPL\t1993-10-07\t0.76\nAAPL\t1993-10-06\t0.78\nAAPL\t1993-10-05\t0.77\nAAPL\t1993-10-04\t0.75\nAAPL\t1993-10-01\t0.75\nAAPL\t1993-09-30\t0.77\nAAPL\t1993-09-29\t0.78\nAAPL\t1993-09-28\t0.81\nAAPL\t1993-09-27\t0.81\nAAPL\t1993-09-24\t0.82\nAAPL\t1993-09-23\t0.81\nAAPL\t1993-09-22\t0.84\nAAPL\t1993-09-21\t0.8\nAAPL\t1993-09-20\t0.82\nAAPL\t1993-09-17\t0.83\nAAPL\t1993-09-16\t0.81\nAAPL\t1993-09-15\t0.8\nAAPL\t1993-09-14\t0.8\nAAPL\t1993-09-13\t0.83\nAAPL\t1993-09-10\t0.86\nAAPL\t1993-09-09\t0.85\nAAPL\t1993-09-08\t0.88\nAAPL\t1993-09-07\t0.86\nAAPL\t1993-09-03\t0.85\nAAPL\t1993-09-02\t0.85\nAAPL\t1993-09-01\t0.86\nAAPL\t1993-08-31\t0.87\nAAPL\t1993-08-30\t0.85\nAAPL\t1993-08-27\t0.87\nAAPL\t1993-08-26\t0.88\nAAPL\t1993-08-25\t0.9\nAAPL\t1993-08-24\t0.92\nAAPL\t1993-08-23\t0.93\nAAPL\t1993-08-20\t0.92\nAAPL\t1993-08-19\t0.9\nAAPL\t1993-08-18\t0.94\nAAPL\t1993-08-17\t0.93\nAAPL\t1993-08-16\t0.9\nAAPL\t1993-08-13\t0.9\nAAPL\t1993-08-12\t0.87\nAAPL\t1993-08-11\t0.9\nAAPL\t1993-08-10\t0.93\nAAPL\t1993-08-09\t0.97\nAAPL\t1993-08-06\t0.96\nAAPL\t1993-08-05\t0.96\nAAPL\t1993-08-04\t0.99\nAAPL\t1993-08-03\t0.95\nAAPL\t1993-08-02\t0.93\nAAPL\t1993-07-30\t0.91\nAAPL\t1993-07-29\t0.89\nAAPL\t1993-07-28\t0.88\nAAPL\t1993-07-27\t0.87\nAAPL\t1993-07-26\t0.88\nAAPL\t1993-07-23\t0.86\nAAPL\t1993-07-22\t0.87\nAAPL\t1993-07-21\t0.86\nAAPL\t1993-07-20\t0.88\nAAPL\t1993-07-19\t0.84\nAAPL\t1993-07-16\t0.9\nAAPL\t1993-07-15\t1.17\nAAPL\t1993-07-14\t1.22\nAAPL\t1993-07-13\t1.22\nAAPL\t1993-07-12\t1.24\nAAPL\t1993-07-09\t1.2\nAAPL\t1993-07-08\t1.19\nAAPL\t1993-07-07\t1.19\nAAPL\t1993-07-06\t1.23\nAAPL\t1993-07-02\t1.26\nAAPL\t1993-07-01\t1.24\nAAPL\t1993-06-30\t1.29\nAAPL\t1993-06-29\t1.28\nAAPL\t1993-06-28\t1.31\nAAPL\t1993-06-25\t1.31\nAAPL\t1993-06-24\t1.37\nAAPL\t1993-06-23\t1.32\nAAPL\t1993-06-22\t1.35\nAAPL\t1993-06-21\t1.3\nAAPL\t1993-06-18\t1.34\nAAPL\t1993-06-17\t1.35\nAAPL\t1993-06-16\t1.38\nAAPL\t1993-06-15\t1.37\nAAPL\t1993-06-14\t1.46\nAAPL\t1993-06-11\t1.43\nAAPL\t1993-06-10\t1.46\nAAPL\t1993-06-09\t1.45\nAAPL\t1993-06-08\t1.62\nAAPL\t1993-06-07\t1.66\nAAPL\t1993-06-04\t1.8\nAAPL\t1993-06-03\t1.84\nAAPL\t1993-06-02\t1.86\nAAPL\t1993-06-01\t1.86\nAAPL\t1993-05-28\t1.85\nAAPL\t1993-05-27\t1.88\nAAPL\t1993-05-26\t1.89\nAAPL\t1993-05-25\t1.84\nAAPL\t1993-05-24\t1.88\nAAPL\t1993-05-21\t1.88\nAAPL\t1993-05-20\t1.92\nAAPL\t1993-05-19\t1.87\nAAPL\t1993-05-18\t1.81\nAAPL\t1993-05-17\t1.82\nAAPL\t1993-05-14\t1.81\nAAPL\t1993-05-13\t1.81\nAAPL\t1993-05-12\t1.74\nAAPL\t1993-05-11\t1.78\nAAPL\t1993-05-10\t1.8\nAAPL\t1993-05-07\t1.79\nAAPL\t1993-05-06\t1.75\nAAPL\t1993-05-05\t1.78\nAAPL\t1993-05-04\t1.74\nAAPL\t1993-05-03\t1.69\nAAPL\t1993-04-30\t1.67\nAAPL\t1993-04-29\t1.66\nAAPL\t1993-04-28\t1.68\nAAPL\t1993-04-27\t1.64\nAAPL\t1993-04-26\t1.6\nAAPL\t1993-04-23\t1.61\nAAPL\t1993-04-22\t1.63\nAAPL\t1993-04-21\t1.62\nAAPL\t1993-04-20\t1.63\nAAPL\t1993-04-19\t1.58\nAAPL\t1993-04-16\t1.57\nAAPL\t1993-04-15\t1.54\nAAPL\t1993-04-14\t1.59\nAAPL\t1993-04-13\t1.58\nAAPL\t1993-04-12\t1.63\nAAPL\t1993-04-08\t1.62\nAAPL\t1993-04-07\t1.65\nAAPL\t1993-04-06\t1.59\nAAPL\t1993-04-05\t1.63\nAAPL\t1993-04-02\t1.64\nAAPL\t1993-04-01\t1.69\nAAPL\t1993-03-31\t1.68\nAAPL\t1993-03-30\t1.71\nAAPL\t1993-03-29\t1.66\nAAPL\t1993-03-26\t1.74\nAAPL\t1993-03-25\t1.79\nAAPL\t1993-03-24\t1.75\nAAPL\t1993-03-23\t1.72\nAAPL\t1993-03-22\t1.74\nAAPL\t1993-03-19\t1.75\nAAPL\t1993-03-18\t1.78\nAAPL\t1993-03-17\t1.8\nAAPL\t1993-03-16\t1.84\nAAPL\t1993-03-15\t1.86\nAAPL\t1993-03-12\t1.84\nAAPL\t1993-03-11\t1.86\nAAPL\t1993-03-10\t1.85\nAAPL\t1993-03-09\t1.85\nAAPL\t1993-03-08\t1.84\nAAPL\t1993-03-05\t1.8\nAAPL\t1993-03-04\t1.8\nAAPL\t1993-03-03\t1.78\nAAPL\t1993-03-02\t1.77\nAAPL\t1993-03-01\t1.74\nAAPL\t1993-02-26\t1.73\nAAPL\t1993-02-25\t1.79\nAAPL\t1993-02-24\t1.75\nAAPL\t1993-02-23\t1.77\nAAPL\t1993-02-22\t1.8\nAAPL\t1993-02-19\t1.8\nAAPL\t1993-02-18\t1.8\nAAPL\t1993-02-17\t1.76\nAAPL\t1993-02-16\t1.73\nAAPL\t1993-02-12\t1.76\nAAPL\t1993-02-11\t1.8\nAAPL\t1993-02-10\t1.82\nAAPL\t1993-02-09\t1.85\nAAPL\t1993-02-08\t1.84\nAAPL\t1993-02-05\t1.86\nAAPL\t1993-02-04\t1.94\nAAPL\t1993-02-03\t1.95\nAAPL\t1993-02-02\t1.96\nAAPL\t1993-02-01\t1.99\nAAPL\t1993-01-29\t1.94\nAAPL\t1993-01-28\t1.95\nAAPL\t1993-01-27\t1.96\nAAPL\t1993-01-26\t1.98\nAAPL\t1993-01-25\t1.95\nAAPL\t1993-01-22\t1.94\nAAPL\t1993-01-21\t1.95\nAAPL\t1993-01-20\t1.95\nAAPL\t1993-01-19\t1.95\nAAPL\t1993-01-18\t1.94\nAAPL\t1993-01-15\t1.96\nAAPL\t1993-01-14\t2.12\nAAPL\t1993-01-13\t2.07\nAAPL\t1993-01-12\t2\nAAPL\t1993-01-11\t2.09\nAAPL\t1993-01-08\t2.03\nAAPL\t1993-01-07\t1.99\nAAPL\t1993-01-06\t2.01\nAAPL\t1993-01-05\t1.93\nAAPL\t1993-01-04\t1.9\nAAPL\t1992-12-31\t1.95\nAAPL\t1992-12-30\t1.91\nAAPL\t1992-12-29\t1.94\nAAPL\t1992-12-28\t1.94\nAAPL\t1992-12-24\t1.92\nAAPL\t1992-12-23\t1.95\nAAPL\t1992-12-22\t1.97\nAAPL\t1992-12-21\t1.94\nAAPL\t1992-12-18\t1.9\nAAPL\t1992-12-17\t1.85\nAAPL\t1992-12-16\t1.79\nAAPL\t1992-12-15\t1.84\nAAPL\t1992-12-14\t1.86\nAAPL\t1992-12-11\t1.87\nAAPL\t1992-12-10\t1.86\nAAPL\t1992-12-09\t1.88\nAAPL\t1992-12-08\t1.89\nAAPL\t1992-12-07\t1.88\nAAPL\t1992-12-04\t1.85\nAAPL\t1992-12-03\t1.87\nAAPL\t1992-12-02\t1.86\nAAPL\t1992-12-01\t1.9\nAAPL\t1992-11-30\t1.87\nAAPL\t1992-11-27\t1.84\nAAPL\t1992-11-25\t1.84\nAAPL\t1992-11-24\t1.87\nAAPL\t1992-11-23\t1.84\nAAPL\t1992-11-20\t1.87\nAAPL\t1992-11-19\t1.89\nAAPL\t1992-11-18\t1.88\nAAPL\t1992-11-17\t1.8\nAAPL\t1992-11-16\t1.86\nAAPL\t1992-11-13\t1.83\nAAPL\t1992-11-12\t1.85\nAAPL\t1992-11-11\t1.84\nAAPL\t1992-11-10\t1.83\nAAPL\t1992-11-09\t1.8\nAAPL\t1992-11-06\t1.81\nAAPL\t1992-11-05\t1.79\nAAPL\t1992-11-04\t1.71\nAAPL\t1992-11-03\t1.69\nAAPL\t1992-11-02\t1.7\nAAPL\t1992-10-30\t1.71\nAAPL\t1992-10-29\t1.73\nAAPL\t1992-10-28\t1.7\nAAPL\t1992-10-27\t1.67\nAAPL\t1992-10-26\t1.67\nAAPL\t1992-10-23\t1.58\nAAPL\t1992-10-22\t1.58\nAAPL\t1992-10-21\t1.58\nAAPL\t1992-10-20\t1.6\nAAPL\t1992-10-19\t1.59\nAAPL\t1992-10-16\t1.59\nAAPL\t1992-10-15\t1.48\nAAPL\t1992-10-14\t1.5\nAAPL\t1992-10-13\t1.47\nAAPL\t1992-10-12\t1.43\nAAPL\t1992-10-09\t1.41\nAAPL\t1992-10-08\t1.41\nAAPL\t1992-10-07\t1.42\nAAPL\t1992-10-06\t1.45\nAAPL\t1992-10-05\t1.41\nAAPL\t1992-10-02\t1.42\nAAPL\t1992-10-01\t1.44\nAAPL\t1992-09-30\t1.47\nAAPL\t1992-09-29\t1.46\nAAPL\t1992-09-28\t1.45\nAAPL\t1992-09-25\t1.48\nAAPL\t1992-09-24\t1.5\nAAPL\t1992-09-23\t1.54\nAAPL\t1992-09-22\t1.49\nAAPL\t1992-09-21\t1.51\nAAPL\t1992-09-18\t1.51\nAAPL\t1992-09-17\t1.5\nAAPL\t1992-09-16\t1.53\nAAPL\t1992-09-15\t1.57\nAAPL\t1992-09-14\t1.61\nAAPL\t1992-09-11\t1.55\nAAPL\t1992-09-10\t1.6\nAAPL\t1992-09-09\t1.59\nAAPL\t1992-09-08\t1.55\nAAPL\t1992-09-04\t1.54\nAAPL\t1992-09-03\t1.55\nAAPL\t1992-09-02\t1.58\nAAPL\t1992-09-01\t1.51\nAAPL\t1992-08-31\t1.5\nAAPL\t1992-08-28\t1.46\nAAPL\t1992-08-27\t1.45\nAAPL\t1992-08-26\t1.44\nAAPL\t1992-08-25\t1.44\nAAPL\t1992-08-24\t1.41\nAAPL\t1992-08-21\t1.45\nAAPL\t1992-08-20\t1.45\nAAPL\t1992-08-19\t1.45\nAAPL\t1992-08-18\t1.45\nAAPL\t1992-08-17\t1.45\nAAPL\t1992-08-14\t1.45\nAAPL\t1992-08-13\t1.45\nAAPL\t1992-08-12\t1.43\nAAPL\t1992-08-11\t1.41\nAAPL\t1992-08-10\t1.43\nAAPL\t1992-08-07\t1.41\nAAPL\t1992-08-06\t1.43\nAAPL\t1992-08-05\t1.45\nAAPL\t1992-08-04\t1.47\nAAPL\t1992-08-03\t1.48\nAAPL\t1992-07-31\t1.52\nAAPL\t1992-07-30\t1.53\nAAPL\t1992-07-29\t1.53\nAAPL\t1992-07-28\t1.51\nAAPL\t1992-07-27\t1.47\nAAPL\t1992-07-24\t1.49\nAAPL\t1992-07-23\t1.45\nAAPL\t1992-07-22\t1.43\nAAPL\t1992-07-21\t1.48\nAAPL\t1992-07-20\t1.45\nAAPL\t1992-07-17\t1.46\nAAPL\t1992-07-16\t1.58\nAAPL\t1992-07-15\t1.56\nAAPL\t1992-07-14\t1.54\nAAPL\t1992-07-13\t1.52\nAAPL\t1992-07-10\t1.48\nAAPL\t1992-07-09\t1.49\nAAPL\t1992-07-08\t1.48\nAAPL\t1992-07-07\t1.43\nAAPL\t1992-07-06\t1.5\nAAPL\t1992-07-02\t1.5\nAAPL\t1992-07-01\t1.59\nAAPL\t1992-06-30\t1.56\nAAPL\t1992-06-29\t1.52\nAAPL\t1992-06-26\t1.47\nAAPL\t1992-06-25\t1.48\nAAPL\t1992-06-24\t1.49\nAAPL\t1992-06-23\t1.47\nAAPL\t1992-06-22\t1.43\nAAPL\t1992-06-19\t1.45\nAAPL\t1992-06-18\t1.47\nAAPL\t1992-06-17\t1.54\nAAPL\t1992-06-16\t1.6\nAAPL\t1992-06-15\t1.71\nAAPL\t1992-06-12\t1.77\nAAPL\t1992-06-11\t1.75\nAAPL\t1992-06-10\t1.74\nAAPL\t1992-06-09\t1.75\nAAPL\t1992-06-08\t1.76\nAAPL\t1992-06-05\t1.78\nAAPL\t1992-06-04\t1.77\nAAPL\t1992-06-03\t1.75\nAAPL\t1992-06-02\t1.83\nAAPL\t1992-06-01\t1.86\nAAPL\t1992-05-29\t1.93\nAAPL\t1992-05-28\t1.92\nAAPL\t1992-05-27\t1.95\nAAPL\t1992-05-26\t1.92\nAAPL\t1992-05-22\t1.92\nAAPL\t1992-05-21\t1.91\nAAPL\t1992-05-20\t1.94\nAAPL\t1992-05-19\t1.92\nAAPL\t1992-05-18\t1.95\nAAPL\t1992-05-15\t1.96\nAAPL\t1992-05-14\t1.99\nAAPL\t1992-05-13\t2.03\nAAPL\t1992-05-12\t2.01\nAAPL\t1992-05-11\t2.01\nAAPL\t1992-05-08\t2.01\nAAPL\t1992-05-07\t1.97\nAAPL\t1992-05-06\t2\nAAPL\t1992-05-05\t1.96\nAAPL\t1992-05-04\t1.96\nAAPL\t1992-05-01\t1.92\nAAPL\t1992-04-30\t1.95\nAAPL\t1992-04-29\t1.84\nAAPL\t1992-04-28\t1.75\nAAPL\t1992-04-27\t1.8\nAAPL\t1992-04-24\t1.83\nAAPL\t1992-04-23\t1.84\nAAPL\t1992-04-22\t1.86\nAAPL\t1992-04-21\t1.82\nAAPL\t1992-04-20\t1.84\nAAPL\t1992-04-16\t1.91\nAAPL\t1992-04-15\t1.96\nAAPL\t1992-04-14\t1.9\nAAPL\t1992-04-13\t1.83\nAAPL\t1992-04-10\t1.8\nAAPL\t1992-04-09\t1.85\nAAPL\t1992-04-08\t1.81\nAAPL\t1992-04-07\t1.85\nAAPL\t1992-04-06\t1.97\nAAPL\t1992-04-03\t1.91\nAAPL\t1992-04-02\t1.9\nAAPL\t1992-04-01\t1.91\nAAPL\t1992-03-31\t1.88\nAAPL\t1992-03-30\t1.88\nAAPL\t1992-03-27\t1.97\nAAPL\t1992-03-26\t2.07\nAAPL\t1992-03-25\t2.09\nAAPL\t1992-03-24\t2.1\nAAPL\t1992-03-23\t2.04\nAAPL\t1992-03-20\t2.05\nAAPL\t1992-03-19\t2.04\nAAPL\t1992-03-18\t2.06\nAAPL\t1992-03-17\t2.03\nAAPL\t1992-03-16\t2.05\nAAPL\t1992-03-13\t2.04\nAAPL\t1992-03-12\t2.03\nAAPL\t1992-03-11\t2.05\nAAPL\t1992-03-10\t2.06\nAAPL\t1992-03-09\t2.06\nAAPL\t1992-03-06\t2.07\nAAPL\t1992-03-05\t2.05\nAAPL\t1992-03-04\t2.1\nAAPL\t1992-03-03\t2.15\nAAPL\t1992-03-02\t2.18\nAAPL\t1992-02-28\t2.18\nAAPL\t1992-02-27\t2.22\nAAPL\t1992-02-26\t2.26\nAAPL\t1992-02-25\t2.22\nAAPL\t1992-02-24\t2.14\nAAPL\t1992-02-21\t2.1\nAAPL\t1992-02-20\t2.09\nAAPL\t1992-02-19\t2.01\nAAPL\t1992-02-18\t2.03\nAAPL\t1992-02-14\t2.07\nAAPL\t1992-02-13\t2.07\nAAPL\t1992-02-12\t2.11\nAAPL\t1992-02-11\t2.03\nAAPL\t1992-02-10\t2.04\nAAPL\t1992-02-07\t2.07\nAAPL\t1992-02-06\t2.07\nAAPL\t1992-02-05\t2.14\nAAPL\t1992-02-04\t2.12\nAAPL\t1992-02-03\t2.12\nAAPL\t1992-01-31\t2.09\nAAPL\t1992-01-30\t2.06\nAAPL\t1992-01-29\t2.04\nAAPL\t1992-01-28\t2.11\nAAPL\t1992-01-27\t2.08\nAAPL\t1992-01-24\t2.09\nAAPL\t1992-01-23\t2.08\nAAPL\t1992-01-22\t2.05\nAAPL\t1992-01-21\t1.97\nAAPL\t1992-01-20\t2.07\nAAPL\t1992-01-17\t2.09\nAAPL\t1992-01-16\t2.03\nAAPL\t1992-01-15\t2.05\nAAPL\t1992-01-14\t2.08\nAAPL\t1992-01-13\t2\nAAPL\t1992-01-10\t2.01\nAAPL\t1992-01-09\t2.01\nAAPL\t1992-01-08\t1.95\nAAPL\t1992-01-07\t1.91\nAAPL\t1992-01-06\t1.87\nAAPL\t1992-01-03\t1.91\nAAPL\t1992-01-02\t1.92\nAAPL\t1991-12-31\t1.82\nAAPL\t1991-12-30\t1.83\nAAPL\t1991-12-27\t1.78\nAAPL\t1991-12-26\t1.77\nAAPL\t1991-12-24\t1.69\nAAPL\t1991-12-23\t1.66\nAAPL\t1991-12-20\t1.62\nAAPL\t1991-12-19\t1.64\nAAPL\t1991-12-18\t1.67\nAAPL\t1991-12-17\t1.63\nAAPL\t1991-12-16\t1.63\nAAPL\t1991-12-13\t1.63\nAAPL\t1991-12-12\t1.59\nAAPL\t1991-12-11\t1.58\nAAPL\t1991-12-10\t1.59\nAAPL\t1991-12-09\t1.59\nAAPL\t1991-12-06\t1.57\nAAPL\t1991-12-05\t1.61\nAAPL\t1991-12-04\t1.63\nAAPL\t1991-12-03\t1.63\nAAPL\t1991-12-02\t1.67\nAAPL\t1991-11-29\t1.64\nAAPL\t1991-11-27\t1.65\nAAPL\t1991-11-26\t1.66\nAAPL\t1991-11-25\t1.65\nAAPL\t1991-11-22\t1.65\nAAPL\t1991-11-21\t1.65\nAAPL\t1991-11-20\t1.63\nAAPL\t1991-11-19\t1.65\nAAPL\t1991-11-18\t1.68\nAAPL\t1991-11-15\t1.61\nAAPL\t1991-11-14\t1.76\nAAPL\t1991-11-13\t1.74\nAAPL\t1991-11-12\t1.76\nAAPL\t1991-11-11\t1.73\nAAPL\t1991-11-08\t1.72\nAAPL\t1991-11-07\t1.6\nAAPL\t1991-11-06\t1.55\nAAPL\t1991-11-05\t1.57\nAAPL\t1991-11-04\t1.6\nAAPL\t1991-11-01\t1.64\nAAPL\t1991-10-31\t1.66\nAAPL\t1991-10-30\t1.6\nAAPL\t1991-10-29\t1.67\nAAPL\t1991-10-28\t1.66\nAAPL\t1991-10-25\t1.65\nAAPL\t1991-10-24\t1.68\nAAPL\t1991-10-23\t1.71\nAAPL\t1991-10-22\t1.76\nAAPL\t1991-10-21\t1.76\nAAPL\t1991-10-18\t1.77\nAAPL\t1991-10-17\t1.69\nAAPL\t1991-10-16\t1.72\nAAPL\t1991-10-15\t1.69\nAAPL\t1991-10-14\t1.61\nAAPL\t1991-10-11\t1.56\nAAPL\t1991-10-10\t1.54\nAAPL\t1991-10-09\t1.55\nAAPL\t1991-10-08\t1.55\nAAPL\t1991-10-07\t1.55\nAAPL\t1991-10-04\t1.55\nAAPL\t1991-10-03\t1.54\nAAPL\t1991-10-02\t1.6\nAAPL\t1991-10-01\t1.63\nAAPL\t1991-09-30\t1.59\nAAPL\t1991-09-27\t1.58\nAAPL\t1991-09-26\t1.61\nAAPL\t1991-09-25\t1.63\nAAPL\t1991-09-24\t1.62\nAAPL\t1991-09-23\t1.59\nAAPL\t1991-09-20\t1.63\nAAPL\t1991-09-19\t1.6\nAAPL\t1991-09-18\t1.61\nAAPL\t1991-09-17\t1.58\nAAPL\t1991-09-16\t1.52\nAAPL\t1991-09-13\t1.57\nAAPL\t1991-09-12\t1.63\nAAPL\t1991-09-11\t1.63\nAAPL\t1991-09-10\t1.61\nAAPL\t1991-09-09\t1.72\nAAPL\t1991-09-06\t1.66\nAAPL\t1991-09-05\t1.64\nAAPL\t1991-09-04\t1.66\nAAPL\t1991-09-03\t1.69\nAAPL\t1991-08-30\t1.71\nAAPL\t1991-08-29\t1.71\nAAPL\t1991-08-28\t1.72\nAAPL\t1991-08-27\t1.74\nAAPL\t1991-08-26\t1.71\nAAPL\t1991-08-23\t1.71\nAAPL\t1991-08-22\t1.75\nAAPL\t1991-08-21\t1.73\nAAPL\t1991-08-20\t1.64\nAAPL\t1991-08-19\t1.63\nAAPL\t1991-08-16\t1.71\nAAPL\t1991-08-15\t1.71\nAAPL\t1991-08-14\t1.76\nAAPL\t1991-08-13\t1.72\nAAPL\t1991-08-12\t1.66\nAAPL\t1991-08-09\t1.63\nAAPL\t1991-08-08\t1.62\nAAPL\t1991-08-07\t1.62\nAAPL\t1991-08-06\t1.59\nAAPL\t1991-08-05\t1.56\nAAPL\t1991-08-02\t1.61\nAAPL\t1991-08-01\t1.58\nAAPL\t1991-07-31\t1.49\nAAPL\t1991-07-30\t1.49\nAAPL\t1991-07-29\t1.46\nAAPL\t1991-07-26\t1.44\nAAPL\t1991-07-25\t1.45\nAAPL\t1991-07-24\t1.45\nAAPL\t1991-07-23\t1.45\nAAPL\t1991-07-22\t1.48\nAAPL\t1991-07-19\t1.48\nAAPL\t1991-07-18\t1.44\nAAPL\t1991-07-17\t1.37\nAAPL\t1991-07-16\t1.41\nAAPL\t1991-07-15\t1.46\nAAPL\t1991-07-12\t1.5\nAAPL\t1991-07-11\t1.5\nAAPL\t1991-07-10\t1.52\nAAPL\t1991-07-09\t1.51\nAAPL\t1991-07-08\t1.5\nAAPL\t1991-07-05\t1.47\nAAPL\t1991-07-03\t1.39\nAAPL\t1991-07-02\t1.36\nAAPL\t1991-07-01\t1.37\nAAPL\t1991-06-28\t1.33\nAAPL\t1991-06-27\t1.37\nAAPL\t1991-06-26\t1.38\nAAPL\t1991-06-25\t1.36\nAAPL\t1991-06-24\t1.34\nAAPL\t1991-06-21\t1.35\nAAPL\t1991-06-20\t1.35\nAAPL\t1991-06-19\t1.34\nAAPL\t1991-06-18\t1.35\nAAPL\t1991-06-17\t1.35\nAAPL\t1991-06-14\t1.32\nAAPL\t1991-06-13\t1.35\nAAPL\t1991-06-12\t1.36\nAAPL\t1991-06-11\t1.43\nAAPL\t1991-06-10\t1.48\nAAPL\t1991-06-07\t1.48\nAAPL\t1991-06-06\t1.5\nAAPL\t1991-06-05\t1.54\nAAPL\t1991-06-04\t1.58\nAAPL\t1991-06-03\t1.58\nAAPL\t1991-05-31\t1.51\nAAPL\t1991-05-30\t1.53\nAAPL\t1991-05-29\t1.51\nAAPL\t1991-05-28\t1.48\nAAPL\t1991-05-24\t1.47\nAAPL\t1991-05-23\t1.45\nAAPL\t1991-05-22\t1.49\nAAPL\t1991-05-21\t1.45\nAAPL\t1991-05-20\t1.42\nAAPL\t1991-05-17\t1.51\nAAPL\t1991-05-16\t1.57\nAAPL\t1991-05-15\t1.62\nAAPL\t1991-05-14\t1.72\nAAPL\t1991-05-13\t1.69\nAAPL\t1991-05-10\t1.64\nAAPL\t1991-05-09\t1.63\nAAPL\t1991-05-08\t1.59\nAAPL\t1991-05-07\t1.62\nAAPL\t1991-05-06\t1.61\nAAPL\t1991-05-03\t1.57\nAAPL\t1991-05-02\t1.57\nAAPL\t1991-05-01\t1.51\nAAPL\t1991-04-30\t1.76\nAAPL\t1991-04-29\t1.87\nAAPL\t1991-04-26\t1.88\nAAPL\t1991-04-25\t1.88\nAAPL\t1991-04-24\t1.95\nAAPL\t1991-04-23\t1.97\nAAPL\t1991-04-22\t1.97\nAAPL\t1991-04-19\t1.91\nAAPL\t1991-04-18\t1.96\nAAPL\t1991-04-17\t2.03\nAAPL\t1991-04-16\t2.06\nAAPL\t1991-04-15\t2\nAAPL\t1991-04-12\t2.3\nAAPL\t1991-04-11\t2.28\nAAPL\t1991-04-10\t2.14\nAAPL\t1991-04-09\t2.2\nAAPL\t1991-04-08\t2.24\nAAPL\t1991-04-05\t2.22\nAAPL\t1991-04-04\t2.29\nAAPL\t1991-04-03\t2.24\nAAPL\t1991-04-02\t2.33\nAAPL\t1991-04-01\t2.2\nAAPL\t1991-03-28\t2.18\nAAPL\t1991-03-27\t2.22\nAAPL\t1991-03-26\t2.24\nAAPL\t1991-03-25\t2.07\nAAPL\t1991-03-22\t2.03\nAAPL\t1991-03-21\t2.08\nAAPL\t1991-03-20\t2.17\nAAPL\t1991-03-19\t2.23\nAAPL\t1991-03-18\t2.17\nAAPL\t1991-03-15\t2.12\nAAPL\t1991-03-14\t2.09\nAAPL\t1991-03-13\t2.12\nAAPL\t1991-03-12\t2.02\nAAPL\t1991-03-11\t2.04\nAAPL\t1991-03-08\t2.08\nAAPL\t1991-03-07\t2.16\nAAPL\t1991-03-06\t2.02\nAAPL\t1991-03-05\t2.02\nAAPL\t1991-03-04\t1.87\nAAPL\t1991-03-01\t1.85\nAAPL\t1991-02-28\t1.84\nAAPL\t1991-02-27\t1.87\nAAPL\t1991-02-26\t1.87\nAAPL\t1991-02-25\t1.86\nAAPL\t1991-02-22\t1.92\nAAPL\t1991-02-21\t1.89\nAAPL\t1991-02-20\t1.96\nAAPL\t1991-02-19\t1.92\nAAPL\t1991-02-15\t1.85\nAAPL\t1991-02-14\t1.83\nAAPL\t1991-02-13\t1.92\nAAPL\t1991-02-12\t1.92\nAAPL\t1991-02-11\t1.96\nAAPL\t1991-02-08\t1.92\nAAPL\t1991-02-07\t1.85\nAAPL\t1991-02-06\t1.82\nAAPL\t1991-02-05\t1.85\nAAPL\t1991-02-04\t1.77\nAAPL\t1991-02-01\t1.78\nAAPL\t1991-01-31\t1.78\nAAPL\t1991-01-30\t1.78\nAAPL\t1991-01-29\t1.72\nAAPL\t1991-01-28\t1.74\nAAPL\t1991-01-25\t1.71\nAAPL\t1991-01-24\t1.67\nAAPL\t1991-01-23\t1.66\nAAPL\t1991-01-22\t1.64\nAAPL\t1991-01-21\t1.62\nAAPL\t1991-01-18\t1.61\nAAPL\t1991-01-17\t1.64\nAAPL\t1991-01-16\t1.59\nAAPL\t1991-01-15\t1.5\nAAPL\t1991-01-14\t1.48\nAAPL\t1991-01-11\t1.5\nAAPL\t1991-01-10\t1.51\nAAPL\t1991-01-09\t1.45\nAAPL\t1991-01-08\t1.38\nAAPL\t1991-01-07\t1.38\nAAPL\t1991-01-04\t1.38\nAAPL\t1991-01-03\t1.38\nAAPL\t1991-01-02\t1.39\nAAPL\t1990-12-31\t1.38\nAAPL\t1990-12-28\t1.38\nAAPL\t1990-12-27\t1.39\nAAPL\t1990-12-26\t1.4\nAAPL\t1990-12-24\t1.41\nAAPL\t1990-12-21\t1.44\nAAPL\t1990-12-20\t1.41\nAAPL\t1990-12-19\t1.34\nAAPL\t1990-12-18\t1.35\nAAPL\t1990-12-17\t1.28\nAAPL\t1990-12-14\t1.28\nAAPL\t1990-12-13\t1.3\nAAPL\t1990-12-12\t1.27\nAAPL\t1990-12-11\t1.28\nAAPL\t1990-12-10\t1.34\nAAPL\t1990-12-07\t1.36\nAAPL\t1990-12-06\t1.32\nAAPL\t1990-12-05\t1.28\nAAPL\t1990-12-04\t1.23\nAAPL\t1990-12-03\t1.22\nAAPL\t1990-11-30\t1.18\nAAPL\t1990-11-29\t1.18\nAAPL\t1990-11-28\t1.18\nAAPL\t1990-11-27\t1.2\nAAPL\t1990-11-26\t1.18\nAAPL\t1990-11-23\t1.16\nAAPL\t1990-11-21\t1.16\nAAPL\t1990-11-20\t1.14\nAAPL\t1990-11-19\t1.16\nAAPL\t1990-11-16\t1.12\nAAPL\t1990-11-15\t1.15\nAAPL\t1990-11-14\t1.18\nAAPL\t1990-11-13\t1.15\nAAPL\t1990-11-12\t1.16\nAAPL\t1990-11-09\t1.13\nAAPL\t1990-11-08\t1.1\nAAPL\t1990-11-07\t1.06\nAAPL\t1990-11-06\t1.07\nAAPL\t1990-11-05\t1.06\nAAPL\t1990-11-02\t1.01\nAAPL\t1990-11-01\t0.97\nAAPL\t1990-10-31\t0.98\nAAPL\t1990-10-30\t0.97\nAAPL\t1990-10-29\t0.95\nAAPL\t1990-10-26\t0.96\nAAPL\t1990-10-25\t0.96\nAAPL\t1990-10-24\t0.97\nAAPL\t1990-10-23\t0.99\nAAPL\t1990-10-22\t0.99\nAAPL\t1990-10-19\t1\nAAPL\t1990-10-18\t0.91\nAAPL\t1990-10-17\t0.84\nAAPL\t1990-10-16\t0.8\nAAPL\t1990-10-15\t0.88\nAAPL\t1990-10-12\t0.9\nAAPL\t1990-10-11\t0.88\nAAPL\t1990-10-10\t0.84\nAAPL\t1990-10-09\t0.89\nAAPL\t1990-10-08\t0.93\nAAPL\t1990-10-05\t0.89\nAAPL\t1990-10-04\t0.89\nAAPL\t1990-10-03\t0.86\nAAPL\t1990-10-02\t0.94\nAAPL\t1990-10-01\t0.97\nAAPL\t1990-09-28\t0.92\nAAPL\t1990-09-27\t0.9\nAAPL\t1990-09-26\t0.95\nAAPL\t1990-09-25\t0.96\nAAPL\t1990-09-24\t0.96\nAAPL\t1990-09-21\t1\nAAPL\t1990-09-20\t1.01\nAAPL\t1990-09-19\t1.04\nAAPL\t1990-09-18\t1.06\nAAPL\t1990-09-17\t1.08\nAAPL\t1990-09-14\t1.08\nAAPL\t1990-09-13\t1.08\nAAPL\t1990-09-12\t1.08\nAAPL\t1990-09-11\t1.08\nAAPL\t1990-09-10\t1.14\nAAPL\t1990-09-07\t1.16\nAAPL\t1990-09-06\t1.14\nAAPL\t1990-09-05\t1.15\nAAPL\t1990-09-04\t1.18\nAAPL\t1990-08-31\t1.18\nAAPL\t1990-08-30\t1.16\nAAPL\t1990-08-29\t1.19\nAAPL\t1990-08-28\t1.22\nAAPL\t1990-08-27\t1.2\nAAPL\t1990-08-24\t1.13\nAAPL\t1990-08-23\t1.1\nAAPL\t1990-08-22\t1.12\nAAPL\t1990-08-21\t1.16\nAAPL\t1990-08-20\t1.17\nAAPL\t1990-08-17\t1.16\nAAPL\t1990-08-16\t1.22\nAAPL\t1990-08-15\t1.25\nAAPL\t1990-08-14\t1.26\nAAPL\t1990-08-13\t1.27\nAAPL\t1990-08-10\t1.23\nAAPL\t1990-08-09\t1.26\nAAPL\t1990-08-08\t1.28\nAAPL\t1990-08-07\t1.26\nAAPL\t1990-08-06\t1.26\nAAPL\t1990-08-03\t1.31\nAAPL\t1990-08-02\t1.38\nAAPL\t1990-08-01\t1.35\nAAPL\t1990-07-31\t1.34\nAAPL\t1990-07-30\t1.35\nAAPL\t1990-07-27\t1.32\nAAPL\t1990-07-26\t1.32\nAAPL\t1990-07-25\t1.34\nAAPL\t1990-07-24\t1.34\nAAPL\t1990-07-23\t1.32\nAAPL\t1990-07-20\t1.3\nAAPL\t1990-07-19\t1.33\nAAPL\t1990-07-18\t1.42\nAAPL\t1990-07-17\t1.41\nAAPL\t1990-07-16\t1.45\nAAPL\t1990-07-13\t1.49\nAAPL\t1990-07-12\t1.51\nAAPL\t1990-07-11\t1.49\nAAPL\t1990-07-10\t1.49\nAAPL\t1990-07-09\t1.48\nAAPL\t1990-07-06\t1.42\nAAPL\t1990-07-05\t1.38\nAAPL\t1990-07-03\t1.4\nAAPL\t1990-07-02\t1.4\nAAPL\t1990-06-29\t1.42\nAAPL\t1990-06-28\t1.37\nAAPL\t1990-06-27\t1.32\nAAPL\t1990-06-26\t1.29\nAAPL\t1990-06-25\t1.31\nAAPL\t1990-06-22\t1.32\nAAPL\t1990-06-21\t1.33\nAAPL\t1990-06-20\t1.27\nAAPL\t1990-06-19\t1.26\nAAPL\t1990-06-18\t1.25\nAAPL\t1990-06-15\t1.26\nAAPL\t1990-06-14\t1.26\nAAPL\t1990-06-13\t1.26\nAAPL\t1990-06-12\t1.29\nAAPL\t1990-06-11\t1.24\nAAPL\t1990-06-08\t1.22\nAAPL\t1990-06-07\t1.24\nAAPL\t1990-06-06\t1.26\nAAPL\t1990-06-05\t1.26\nAAPL\t1990-06-04\t1.3\nAAPL\t1990-06-01\t1.3\nAAPL\t1990-05-31\t1.31\nAAPL\t1990-05-30\t1.32\nAAPL\t1990-05-29\t1.3\nAAPL\t1990-05-25\t1.27\nAAPL\t1990-05-24\t1.34\nAAPL\t1990-05-23\t1.34\nAAPL\t1990-05-22\t1.32\nAAPL\t1990-05-21\t1.26\nAAPL\t1990-05-18\t1.26\nAAPL\t1990-05-17\t1.32\nAAPL\t1990-05-16\t1.32\nAAPL\t1990-05-15\t1.32\nAAPL\t1990-05-14\t1.32\nAAPL\t1990-05-11\t1.35\nAAPL\t1990-05-10\t1.31\nAAPL\t1990-05-09\t1.33\nAAPL\t1990-05-08\t1.32\nAAPL\t1990-05-07\t1.32\nAAPL\t1990-05-04\t1.27\nAAPL\t1990-05-03\t1.27\nAAPL\t1990-05-02\t1.26\nAAPL\t1990-05-01\t1.26\nAAPL\t1990-04-30\t1.25\nAAPL\t1990-04-27\t1.24\nAAPL\t1990-04-26\t1.23\nAAPL\t1990-04-25\t1.23\nAAPL\t1990-04-24\t1.23\nAAPL\t1990-04-23\t1.26\nAAPL\t1990-04-20\t1.28\nAAPL\t1990-04-19\t1.28\nAAPL\t1990-04-18\t1.37\nAAPL\t1990-04-17\t1.37\nAAPL\t1990-04-16\t1.39\nAAPL\t1990-04-12\t1.37\nAAPL\t1990-04-11\t1.35\nAAPL\t1990-04-10\t1.31\nAAPL\t1990-04-09\t1.3\nAAPL\t1990-04-06\t1.26\nAAPL\t1990-04-05\t1.28\nAAPL\t1990-04-04\t1.31\nAAPL\t1990-04-03\t1.32\nAAPL\t1990-04-02\t1.28\nAAPL\t1990-03-30\t1.28\nAAPL\t1990-03-29\t1.3\nAAPL\t1990-03-28\t1.31\nAAPL\t1990-03-27\t1.33\nAAPL\t1990-03-26\t1.34\nAAPL\t1990-03-23\t1.34\nAAPL\t1990-03-22\t1.29\nAAPL\t1990-03-21\t1.32\nAAPL\t1990-03-20\t1.31\nAAPL\t1990-03-19\t1.34\nAAPL\t1990-03-16\t1.28\nAAPL\t1990-03-15\t1.16\nAAPL\t1990-03-14\t1.17\nAAPL\t1990-03-13\t1.17\nAAPL\t1990-03-12\t1.16\nAAPL\t1990-03-09\t1.17\nAAPL\t1990-03-08\t1.16\nAAPL\t1990-03-07\t1.12\nAAPL\t1990-03-06\t1.12\nAAPL\t1990-03-05\t1.09\nAAPL\t1990-03-02\t1.07\nAAPL\t1990-03-01\t1.09\nAAPL\t1990-02-28\t1.08\nAAPL\t1990-02-27\t1.06\nAAPL\t1990-02-26\t1.08\nAAPL\t1990-02-23\t1.05\nAAPL\t1990-02-22\t1.05\nAAPL\t1990-02-21\t1.08\nAAPL\t1990-02-20\t1.06\nAAPL\t1990-02-16\t1.07\nAAPL\t1990-02-15\t1.08\nAAPL\t1990-02-14\t1.08\nAAPL\t1990-02-13\t1.09\nAAPL\t1990-02-12\t1.07\nAAPL\t1990-02-09\t1.08\nAAPL\t1990-02-08\t1.04\nAAPL\t1990-02-07\t1.05\nAAPL\t1990-02-06\t1.1\nAAPL\t1990-02-05\t1.11\nAAPL\t1990-02-02\t1.08\nAAPL\t1990-02-01\t1.06\nAAPL\t1990-01-31\t1.07\nAAPL\t1990-01-30\t1.07\nAAPL\t1990-01-29\t1.05\nAAPL\t1990-01-26\t1.03\nAAPL\t1990-01-25\t1.08\nAAPL\t1990-01-24\t1.07\nAAPL\t1990-01-23\t1.07\nAAPL\t1990-01-22\t1.05\nAAPL\t1990-01-19\t1.08\nAAPL\t1990-01-18\t1.02\nAAPL\t1990-01-17\t1.05\nAAPL\t1990-01-16\t1.1\nAAPL\t1990-01-15\t1.08\nAAPL\t1990-01-12\t1.09\nAAPL\t1990-01-11\t1.09\nAAPL\t1990-01-10\t1.14\nAAPL\t1990-01-09\t1.19\nAAPL\t1990-01-08\t1.2\nAAPL\t1990-01-05\t1.19\nAAPL\t1990-01-04\t1.19\nAAPL\t1990-01-03\t1.18\nAAPL\t1990-01-02\t1.18\nAAPL\t1989-12-29\t1.11\nAAPL\t1989-12-28\t1.09\nAAPL\t1989-12-27\t1.11\nAAPL\t1989-12-26\t1.12\nAAPL\t1989-12-22\t1.15\nAAPL\t1989-12-21\t1.15\nAAPL\t1989-12-20\t1.13\nAAPL\t1989-12-19\t1.11\nAAPL\t1989-12-18\t1.1\nAAPL\t1989-12-15\t1.07\nAAPL\t1989-12-14\t1.1\nAAPL\t1989-12-13\t1.14\nAAPL\t1989-12-12\t1.14\nAAPL\t1989-12-11\t1.24\nAAPL\t1989-12-08\t1.32\nAAPL\t1989-12-07\t1.35\nAAPL\t1989-12-06\t1.35\nAAPL\t1989-12-05\t1.42\nAAPL\t1989-12-04\t1.43\nAAPL\t1989-12-01\t1.39\nAAPL\t1989-11-30\t1.4\nAAPL\t1989-11-29\t1.39\nAAPL\t1989-11-28\t1.39\nAAPL\t1989-11-27\t1.39\nAAPL\t1989-11-24\t1.41\nAAPL\t1989-11-22\t1.41\nAAPL\t1989-11-21\t1.43\nAAPL\t1989-11-20\t1.43\nAAPL\t1989-11-17\t1.41\nAAPL\t1989-11-16\t1.41\nAAPL\t1989-11-15\t1.39\nAAPL\t1989-11-14\t1.41\nAAPL\t1989-11-13\t1.47\nAAPL\t1989-11-10\t1.47\nAAPL\t1989-11-09\t1.45\nAAPL\t1989-11-08\t1.42\nAAPL\t1989-11-07\t1.39\nAAPL\t1989-11-06\t1.36\nAAPL\t1989-11-03\t1.36\nAAPL\t1989-11-02\t1.39\nAAPL\t1989-11-01\t1.45\nAAPL\t1989-10-31\t1.47\nAAPL\t1989-10-30\t1.44\nAAPL\t1989-10-27\t1.43\nAAPL\t1989-10-26\t1.43\nAAPL\t1989-10-25\t1.47\nAAPL\t1989-10-24\t1.5\nAAPL\t1989-10-23\t1.47\nAAPL\t1989-10-20\t1.51\nAAPL\t1989-10-19\t1.54\nAAPL\t1989-10-18\t1.52\nAAPL\t1989-10-17\t1.49\nAAPL\t1989-10-16\t1.47\nAAPL\t1989-10-13\t1.44\nAAPL\t1989-10-12\t1.54\nAAPL\t1989-10-11\t1.54\nAAPL\t1989-10-10\t1.56\nAAPL\t1989-10-09\t1.56\nAAPL\t1989-10-06\t1.52\nAAPL\t1989-10-05\t1.43\nAAPL\t1989-10-04\t1.39\nAAPL\t1989-10-03\t1.38\nAAPL\t1989-10-02\t1.4\nAAPL\t1989-09-29\t1.4\nAAPL\t1989-09-28\t1.43\nAAPL\t1989-09-27\t1.41\nAAPL\t1989-09-26\t1.43\nAAPL\t1989-09-25\t1.43\nAAPL\t1989-09-22\t1.41\nAAPL\t1989-09-21\t1.41\nAAPL\t1989-09-20\t1.41\nAAPL\t1989-09-19\t1.36\nAAPL\t1989-09-18\t1.39\nAAPL\t1989-09-15\t1.42\nAAPL\t1989-09-14\t1.41\nAAPL\t1989-09-13\t1.42\nAAPL\t1989-09-12\t1.45\nAAPL\t1989-09-11\t1.44\nAAPL\t1989-09-08\t1.42\nAAPL\t1989-09-07\t1.41\nAAPL\t1989-09-06\t1.41\nAAPL\t1989-09-05\t1.41\nAAPL\t1989-09-01\t1.41\nAAPL\t1989-08-31\t1.4\nAAPL\t1989-08-30\t1.4\nAAPL\t1989-08-29\t1.39\nAAPL\t1989-08-28\t1.41\nAAPL\t1989-08-25\t1.41\nAAPL\t1989-08-24\t1.39\nAAPL\t1989-08-23\t1.38\nAAPL\t1989-08-22\t1.35\nAAPL\t1989-08-21\t1.33\nAAPL\t1989-08-18\t1.33\nAAPL\t1989-08-17\t1.29\nAAPL\t1989-08-16\t1.27\nAAPL\t1989-08-15\t1.3\nAAPL\t1989-08-14\t1.28\nAAPL\t1989-08-11\t1.32\nAAPL\t1989-08-10\t1.36\nAAPL\t1989-08-09\t1.38\nAAPL\t1989-08-08\t1.39\nAAPL\t1989-08-07\t1.38\nAAPL\t1989-08-04\t1.34\nAAPL\t1989-08-03\t1.3\nAAPL\t1989-08-02\t1.27\nAAPL\t1989-08-01\t1.25\nAAPL\t1989-07-31\t1.25\nAAPL\t1989-07-28\t1.24\nAAPL\t1989-07-27\t1.23\nAAPL\t1989-07-26\t1.2\nAAPL\t1989-07-25\t1.22\nAAPL\t1989-07-24\t1.23\nAAPL\t1989-07-21\t1.26\nAAPL\t1989-07-20\t1.26\nAAPL\t1989-07-19\t1.27\nAAPL\t1989-07-18\t1.23\nAAPL\t1989-07-17\t1.28\nAAPL\t1989-07-14\t1.28\nAAPL\t1989-07-13\t1.28\nAAPL\t1989-07-12\t1.26\nAAPL\t1989-07-11\t1.25\nAAPL\t1989-07-10\t1.27\nAAPL\t1989-07-07\t1.3\nAAPL\t1989-07-06\t1.3\nAAPL\t1989-07-05\t1.27\nAAPL\t1989-07-03\t1.28\nAAPL\t1989-06-30\t1.3\nAAPL\t1989-06-29\t1.28\nAAPL\t1989-06-28\t1.31\nAAPL\t1989-06-27\t1.34\nAAPL\t1989-06-26\t1.37\nAAPL\t1989-06-23\t1.38\nAAPL\t1989-06-22\t1.36\nAAPL\t1989-06-21\t1.34\nAAPL\t1989-06-20\t1.35\nAAPL\t1989-06-19\t1.38\nAAPL\t1989-06-16\t1.4\nAAPL\t1989-06-15\t1.49\nAAPL\t1989-06-14\t1.56\nAAPL\t1989-06-13\t1.53\nAAPL\t1989-06-12\t1.49\nAAPL\t1989-06-09\t1.48\nAAPL\t1989-06-08\t1.5\nAAPL\t1989-06-07\t1.52\nAAPL\t1989-06-06\t1.47\nAAPL\t1989-06-05\t1.48\nAAPL\t1989-06-02\t1.54\nAAPL\t1989-06-01\t1.53\nAAPL\t1989-05-31\t1.5\nAAPL\t1989-05-30\t1.49\nAAPL\t1989-05-26\t1.53\nAAPL\t1989-05-25\t1.52\nAAPL\t1989-05-24\t1.5\nAAPL\t1989-05-23\t1.43\nAAPL\t1989-05-22\t1.45\nAAPL\t1989-05-19\t1.44\nAAPL\t1989-05-18\t1.4\nAAPL\t1989-05-17\t1.42\nAAPL\t1989-05-16\t1.42\nAAPL\t1989-05-15\t1.44\nAAPL\t1989-05-12\t1.41\nAAPL\t1989-05-11\t1.38\nAAPL\t1989-05-10\t1.36\nAAPL\t1989-05-09\t1.33\nAAPL\t1989-05-08\t1.33\nAAPL\t1989-05-05\t1.3\nAAPL\t1989-05-04\t1.29\nAAPL\t1989-05-03\t1.26\nAAPL\t1989-05-02\t1.25\nAAPL\t1989-05-01\t1.22\nAAPL\t1989-04-28\t1.22\nAAPL\t1989-04-27\t1.24\nAAPL\t1989-04-26\t1.25\nAAPL\t1989-04-25\t1.26\nAAPL\t1989-04-24\t1.26\nAAPL\t1989-04-21\t1.26\nAAPL\t1989-04-20\t1.28\nAAPL\t1989-04-19\t1.28\nAAPL\t1989-04-18\t1.26\nAAPL\t1989-04-17\t1.23\nAAPL\t1989-04-14\t1.22\nAAPL\t1989-04-13\t1.21\nAAPL\t1989-04-12\t1.21\nAAPL\t1989-04-11\t1.18\nAAPL\t1989-04-10\t1.16\nAAPL\t1989-04-07\t1.17\nAAPL\t1989-04-06\t1.13\nAAPL\t1989-04-05\t1.1\nAAPL\t1989-04-04\t1.08\nAAPL\t1989-04-03\t1.1\nAAPL\t1989-03-31\t1.12\nAAPL\t1989-03-30\t1.09\nAAPL\t1989-03-29\t1.07\nAAPL\t1989-03-28\t1.07\nAAPL\t1989-03-27\t1.06\nAAPL\t1989-03-23\t1.08\nAAPL\t1989-03-22\t1.06\nAAPL\t1989-03-21\t1.09\nAAPL\t1989-03-20\t1.09\nAAPL\t1989-03-17\t1.09\nAAPL\t1989-03-16\t1.11\nAAPL\t1989-03-15\t1.1\nAAPL\t1989-03-14\t1.11\nAAPL\t1989-03-13\t1.1\nAAPL\t1989-03-10\t1.1\nAAPL\t1989-03-09\t1.08\nAAPL\t1989-03-08\t1.11\nAAPL\t1989-03-07\t1.12\nAAPL\t1989-03-06\t1.11\nAAPL\t1989-03-03\t1.09\nAAPL\t1989-03-02\t1.1\nAAPL\t1989-03-01\t1.13\nAAPL\t1989-02-28\t1.14\nAAPL\t1989-02-27\t1.15\nAAPL\t1989-02-24\t1.13\nAAPL\t1989-02-23\t1.15\nAAPL\t1989-02-22\t1.15\nAAPL\t1989-02-21\t1.18\nAAPL\t1989-02-17\t1.15\nAAPL\t1989-02-16\t1.14\nAAPL\t1989-02-15\t1.13\nAAPL\t1989-02-14\t1.12\nAAPL\t1989-02-13\t1.16\nAAPL\t1989-02-10\t1.17\nAAPL\t1989-02-09\t1.2\nAAPL\t1989-02-08\t1.2\nAAPL\t1989-02-07\t1.22\nAAPL\t1989-02-06\t1.2\nAAPL\t1989-02-03\t1.23\nAAPL\t1989-02-02\t1.24\nAAPL\t1989-02-01\t1.23\nAAPL\t1989-01-31\t1.18\nAAPL\t1989-01-30\t1.17\nAAPL\t1989-01-27\t1.18\nAAPL\t1989-01-26\t1.31\nAAPL\t1989-01-25\t1.3\nAAPL\t1989-01-24\t1.3\nAAPL\t1989-01-23\t1.28\nAAPL\t1989-01-20\t1.28\nAAPL\t1989-01-19\t1.27\nAAPL\t1989-01-18\t1.24\nAAPL\t1989-01-17\t1.26\nAAPL\t1989-01-16\t1.37\nAAPL\t1989-01-13\t1.35\nAAPL\t1989-01-12\t1.34\nAAPL\t1989-01-11\t1.32\nAAPL\t1989-01-10\t1.33\nAAPL\t1989-01-09\t1.35\nAAPL\t1989-01-06\t1.33\nAAPL\t1989-01-05\t1.32\nAAPL\t1989-01-04\t1.31\nAAPL\t1989-01-03\t1.26\nAAPL\t1988-12-30\t1.26\nAAPL\t1988-12-29\t1.27\nAAPL\t1988-12-28\t1.26\nAAPL\t1988-12-27\t1.27\nAAPL\t1988-12-23\t1.29\nAAPL\t1988-12-22\t1.28\nAAPL\t1988-12-21\t1.31\nAAPL\t1988-12-20\t1.28\nAAPL\t1988-12-19\t1.28\nAAPL\t1988-12-16\t1.26\nAAPL\t1988-12-15\t1.24\nAAPL\t1988-12-14\t1.24\nAAPL\t1988-12-13\t1.21\nAAPL\t1988-12-12\t1.2\nAAPL\t1988-12-09\t1.22\nAAPL\t1988-12-08\t1.22\nAAPL\t1988-12-07\t1.23\nAAPL\t1988-12-06\t1.24\nAAPL\t1988-12-05\t1.24\nAAPL\t1988-12-02\t1.23\nAAPL\t1988-12-01\t1.21\nAAPL\t1988-11-30\t1.18\nAAPL\t1988-11-29\t1.15\nAAPL\t1988-11-28\t1.14\nAAPL\t1988-11-25\t1.14\nAAPL\t1988-11-23\t1.15\nAAPL\t1988-11-22\t1.13\nAAPL\t1988-11-21\t1.15\nAAPL\t1988-11-18\t1.19\nAAPL\t1988-11-17\t1.19\nAAPL\t1988-11-16\t1.19\nAAPL\t1988-11-15\t1.22\nAAPL\t1988-11-14\t1.21\nAAPL\t1988-11-11\t1.2\nAAPL\t1988-11-10\t1.23\nAAPL\t1988-11-09\t1.22\nAAPL\t1988-11-08\t1.2\nAAPL\t1988-11-07\t1.17\nAAPL\t1988-11-04\t1.18\nAAPL\t1988-11-03\t1.16\nAAPL\t1988-11-02\t1.16\nAAPL\t1988-11-01\t1.19\nAAPL\t1988-10-31\t1.21\nAAPL\t1988-10-28\t1.2\nAAPL\t1988-10-27\t1.22\nAAPL\t1988-10-26\t1.22\nAAPL\t1988-10-25\t1.24\nAAPL\t1988-10-24\t1.25\nAAPL\t1988-10-21\t1.28\nAAPL\t1988-10-20\t1.3\nAAPL\t1988-10-19\t1.25\nAAPL\t1988-10-18\t1.23\nAAPL\t1988-10-17\t1.2\nAAPL\t1988-10-14\t1.21\nAAPL\t1988-10-13\t1.22\nAAPL\t1988-10-12\t1.21\nAAPL\t1988-10-11\t1.22\nAAPL\t1988-10-10\t1.2\nAAPL\t1988-10-07\t1.24\nAAPL\t1988-10-06\t1.24\nAAPL\t1988-10-05\t1.28\nAAPL\t1988-10-04\t1.3\nAAPL\t1988-10-03\t1.33\nAAPL\t1988-09-30\t1.35\nAAPL\t1988-09-29\t1.37\nAAPL\t1988-09-28\t1.36\nAAPL\t1988-09-27\t1.35\nAAPL\t1988-09-26\t1.33\nAAPL\t1988-09-23\t1.37\nAAPL\t1988-09-22\t1.37\nAAPL\t1988-09-21\t1.33\nAAPL\t1988-09-20\t1.3\nAAPL\t1988-09-19\t1.3\nAAPL\t1988-09-16\t1.32\nAAPL\t1988-09-15\t1.3\nAAPL\t1988-09-14\t1.31\nAAPL\t1988-09-13\t1.28\nAAPL\t1988-09-12\t1.28\nAAPL\t1988-09-09\t1.26\nAAPL\t1988-09-08\t1.21\nAAPL\t1988-09-07\t1.19\nAAPL\t1988-09-06\t1.21\nAAPL\t1988-09-02\t1.24\nAAPL\t1988-09-01\t1.21\nAAPL\t1988-08-31\t1.24\nAAPL\t1988-08-30\t1.28\nAAPL\t1988-08-29\t1.28\nAAPL\t1988-08-26\t1.26\nAAPL\t1988-08-25\t1.25\nAAPL\t1988-08-24\t1.27\nAAPL\t1988-08-23\t1.23\nAAPL\t1988-08-22\t1.24\nAAPL\t1988-08-19\t1.27\nAAPL\t1988-08-18\t1.33\nAAPL\t1988-08-17\t1.31\nAAPL\t1988-08-16\t1.33\nAAPL\t1988-08-15\t1.29\nAAPL\t1988-08-12\t1.32\nAAPL\t1988-08-11\t1.35\nAAPL\t1988-08-10\t1.3\nAAPL\t1988-08-09\t1.35\nAAPL\t1988-08-08\t1.37\nAAPL\t1988-08-05\t1.38\nAAPL\t1988-08-04\t1.39\nAAPL\t1988-08-03\t1.39\nAAPL\t1988-08-02\t1.39\nAAPL\t1988-08-01\t1.4\nAAPL\t1988-07-29\t1.38\nAAPL\t1988-07-28\t1.33\nAAPL\t1988-07-27\t1.33\nAAPL\t1988-07-26\t1.33\nAAPL\t1988-07-25\t1.33\nAAPL\t1988-07-22\t1.32\nAAPL\t1988-07-21\t1.34\nAAPL\t1988-07-20\t1.38\nAAPL\t1988-07-19\t1.39\nAAPL\t1988-07-18\t1.42\nAAPL\t1988-07-15\t1.4\nAAPL\t1988-07-14\t1.4\nAAPL\t1988-07-13\t1.39\nAAPL\t1988-07-12\t1.39\nAAPL\t1988-07-11\t1.41\nAAPL\t1988-07-08\t1.41\nAAPL\t1988-07-07\t1.43\nAAPL\t1988-07-06\t1.45\nAAPL\t1988-07-05\t1.47\nAAPL\t1988-07-01\t1.45\nAAPL\t1988-06-30\t1.44\nAAPL\t1988-06-29\t1.44\nAAPL\t1988-06-28\t1.44\nAAPL\t1988-06-27\t1.39\nAAPL\t1988-06-24\t1.4\nAAPL\t1988-06-23\t1.4\nAAPL\t1988-06-22\t1.42\nAAPL\t1988-06-21\t1.4\nAAPL\t1988-06-20\t1.37\nAAPL\t1988-06-17\t1.39\nAAPL\t1988-06-16\t1.39\nAAPL\t1988-06-15\t1.43\nAAPL\t1988-06-14\t1.41\nAAPL\t1988-06-13\t1.4\nAAPL\t1988-06-10\t1.39\nAAPL\t1988-06-09\t1.35\nAAPL\t1988-06-08\t1.4\nAAPL\t1988-06-07\t1.37\nAAPL\t1988-06-06\t1.37\nAAPL\t1988-06-03\t1.34\nAAPL\t1988-06-02\t1.3\nAAPL\t1988-06-01\t1.32\nAAPL\t1988-05-31\t1.29\nAAPL\t1988-05-27\t1.24\nAAPL\t1988-05-26\t1.23\nAAPL\t1988-05-25\t1.2\nAAPL\t1988-05-24\t1.21\nAAPL\t1988-05-23\t1.18\nAAPL\t1988-05-20\t1.21\nAAPL\t1988-05-19\t1.21\nAAPL\t1988-05-18\t1.24\nAAPL\t1988-05-17\t1.26\nAAPL\t1988-05-16\t1.28\nAAPL\t1988-05-13\t1.26\nAAPL\t1988-05-12\t1.24\nAAPL\t1988-05-11\t1.23\nAAPL\t1988-05-10\t1.27\nAAPL\t1988-05-09\t1.27\nAAPL\t1988-05-06\t1.28\nAAPL\t1988-05-05\t1.3\nAAPL\t1988-05-04\t1.31\nAAPL\t1988-05-03\t1.3\nAAPL\t1988-05-02\t1.27\nAAPL\t1988-04-29\t1.27\nAAPL\t1988-04-28\t1.29\nAAPL\t1988-04-27\t1.3\nAAPL\t1988-04-26\t1.29\nAAPL\t1988-04-25\t1.27\nAAPL\t1988-04-22\t1.25\nAAPL\t1988-04-21\t1.23\nAAPL\t1988-04-20\t1.24\nAAPL\t1988-04-19\t1.25\nAAPL\t1988-04-18\t1.24\nAAPL\t1988-04-15\t1.23\nAAPL\t1988-04-14\t1.23\nAAPL\t1988-04-13\t1.28\nAAPL\t1988-04-12\t1.3\nAAPL\t1988-04-11\t1.29\nAAPL\t1988-04-08\t1.27\nAAPL\t1988-04-07\t1.27\nAAPL\t1988-04-06\t1.3\nAAPL\t1988-04-05\t1.22\nAAPL\t1988-04-04\t1.2\nAAPL\t1988-03-31\t1.24\nAAPL\t1988-03-30\t1.23\nAAPL\t1988-03-29\t1.27\nAAPL\t1988-03-28\t1.29\nAAPL\t1988-03-25\t1.25\nAAPL\t1988-03-24\t1.27\nAAPL\t1988-03-23\t1.32\nAAPL\t1988-03-22\t1.37\nAAPL\t1988-03-21\t1.36\nAAPL\t1988-03-18\t1.39\nAAPL\t1988-03-17\t1.4\nAAPL\t1988-03-16\t1.43\nAAPL\t1988-03-15\t1.4\nAAPL\t1988-03-14\t1.44\nAAPL\t1988-03-11\t1.42\nAAPL\t1988-03-10\t1.41\nAAPL\t1988-03-09\t1.45\nAAPL\t1988-03-08\t1.44\nAAPL\t1988-03-07\t1.46\nAAPL\t1988-03-04\t1.46\nAAPL\t1988-03-03\t1.45\nAAPL\t1988-03-02\t1.39\nAAPL\t1988-03-01\t1.34\nAAPL\t1988-02-29\t1.34\nAAPL\t1988-02-26\t1.3\nAAPL\t1988-02-25\t1.3\nAAPL\t1988-02-24\t1.31\nAAPL\t1988-02-23\t1.33\nAAPL\t1988-02-22\t1.34\nAAPL\t1988-02-19\t1.3\nAAPL\t1988-02-18\t1.3\nAAPL\t1988-02-17\t1.3\nAAPL\t1988-02-16\t1.28\nAAPL\t1988-02-12\t1.27\nAAPL\t1988-02-11\t1.26\nAAPL\t1988-02-10\t1.27\nAAPL\t1988-02-09\t1.23\nAAPL\t1988-02-08\t1.2\nAAPL\t1988-02-05\t1.2\nAAPL\t1988-02-04\t1.23\nAAPL\t1988-02-03\t1.23\nAAPL\t1988-02-02\t1.28\nAAPL\t1988-02-01\t1.3\nAAPL\t1988-01-29\t1.29\nAAPL\t1988-01-28\t1.28\nAAPL\t1988-01-27\t1.23\nAAPL\t1988-01-26\t1.23\nAAPL\t1988-01-25\t1.27\nAAPL\t1988-01-22\t1.22\nAAPL\t1988-01-21\t1.24\nAAPL\t1988-01-20\t1.23\nAAPL\t1988-01-19\t1.33\nAAPL\t1988-01-18\t1.33\nAAPL\t1988-01-15\t1.33\nAAPL\t1988-01-14\t1.31\nAAPL\t1988-01-13\t1.31\nAAPL\t1988-01-12\t1.3\nAAPL\t1988-01-11\t1.32\nAAPL\t1988-01-08\t1.24\nAAPL\t1988-01-07\t1.38\nAAPL\t1988-01-06\t1.36\nAAPL\t1988-01-05\t1.38\nAAPL\t1988-01-04\t1.39\nAAPL\t1987-12-31\t1.3\nAAPL\t1987-12-30\t1.35\nAAPL\t1987-12-29\t1.31\nAAPL\t1987-12-28\t1.25\nAAPL\t1987-12-24\t1.32\nAAPL\t1987-12-23\t1.31\nAAPL\t1987-12-22\t1.29\nAAPL\t1987-12-21\t1.3\nAAPL\t1987-12-18\t1.26\nAAPL\t1987-12-17\t1.22\nAAPL\t1987-12-16\t1.22\nAAPL\t1987-12-15\t1.16\nAAPL\t1987-12-14\t1.16\nAAPL\t1987-12-11\t1.05\nAAPL\t1987-12-10\t1.08\nAAPL\t1987-12-09\t1.09\nAAPL\t1987-12-08\t1.07\nAAPL\t1987-12-07\t1.02\nAAPL\t1987-12-04\t0.95\nAAPL\t1987-12-03\t0.95\nAAPL\t1987-12-02\t1.01\nAAPL\t1987-12-01\t1.03\nAAPL\t1987-11-30\t1.02\nAAPL\t1987-11-27\t1.09\nAAPL\t1987-11-25\t1.13\nAAPL\t1987-11-24\t1.15\nAAPL\t1987-11-23\t1.12\nAAPL\t1987-11-20\t1.1\nAAPL\t1987-11-19\t1.07\nAAPL\t1987-11-18\t1.12\nAAPL\t1987-11-17\t1.09\nAAPL\t1987-11-16\t1.14\nAAPL\t1987-11-13\t1.15\nAAPL\t1987-11-12\t1.2\nAAPL\t1987-11-11\t1.15\nAAPL\t1987-11-10\t1.12\nAAPL\t1987-11-09\t1.15\nAAPL\t1987-11-06\t1.17\nAAPL\t1987-11-05\t1.18\nAAPL\t1987-11-04\t1.11\nAAPL\t1987-11-03\t1.12\nAAPL\t1987-11-02\t1.2\nAAPL\t1987-10-30\t1.2\nAAPL\t1987-10-29\t1.22\nAAPL\t1987-10-28\t1.04\nAAPL\t1987-10-27\t0.94\nAAPL\t1987-10-26\t0.87\nAAPL\t1987-10-23\t1.1\nAAPL\t1987-10-22\t1.14\nAAPL\t1987-10-21\t1.25\nAAPL\t1987-10-20\t1.07\nAAPL\t1987-10-19\t1.13\nAAPL\t1987-10-16\t1.49\nAAPL\t1987-10-15\t1.61\nAAPL\t1987-10-14\t1.65\nAAPL\t1987-10-13\t1.69\nAAPL\t1987-10-12\t1.65\nAAPL\t1987-10-09\t1.68\nAAPL\t1987-10-08\t1.68\nAAPL\t1987-10-07\t1.72\nAAPL\t1987-10-06\t1.73\nAAPL\t1987-10-05\t1.83\nAAPL\t1987-10-02\t1.81\nAAPL\t1987-10-01\t1.8\nAAPL\t1987-09-30\t1.75\nAAPL\t1987-09-29\t1.69\nAAPL\t1987-09-28\t1.73\nAAPL\t1987-09-25\t1.78\nAAPL\t1987-09-24\t1.75\nAAPL\t1987-09-23\t1.71\nAAPL\t1987-09-22\t1.68\nAAPL\t1987-09-21\t1.56\nAAPL\t1987-09-18\t1.6\nAAPL\t1987-09-17\t1.61\nAAPL\t1987-09-16\t1.6\nAAPL\t1987-09-15\t1.6\nAAPL\t1987-09-14\t1.64\nAAPL\t1987-09-11\t1.69\nAAPL\t1987-09-10\t1.66\nAAPL\t1987-09-09\t1.63\nAAPL\t1987-09-08\t1.54\nAAPL\t1987-09-04\t1.56\nAAPL\t1987-09-03\t1.59\nAAPL\t1987-09-02\t1.61\nAAPL\t1987-09-01\t1.63\nAAPL\t1987-08-31\t1.67\nAAPL\t1987-08-28\t1.61\nAAPL\t1987-08-27\t1.61\nAAPL\t1987-08-26\t1.61\nAAPL\t1987-08-25\t1.61\nAAPL\t1987-08-24\t1.62\nAAPL\t1987-08-21\t1.64\nAAPL\t1987-08-20\t1.6\nAAPL\t1987-08-19\t1.55\nAAPL\t1987-08-18\t1.51\nAAPL\t1987-08-17\t1.53\nAAPL\t1987-08-14\t1.52\nAAPL\t1987-08-13\t1.52\nAAPL\t1987-08-12\t1.51\nAAPL\t1987-08-11\t1.53\nAAPL\t1987-08-10\t1.49\nAAPL\t1987-08-07\t1.44\nAAPL\t1987-08-06\t1.43\nAAPL\t1987-08-05\t1.34\nAAPL\t1987-08-04\t1.31\nAAPL\t1987-08-03\t1.24\nAAPL\t1987-07-31\t1.28\nAAPL\t1987-07-30\t1.28\nAAPL\t1987-07-29\t1.27\nAAPL\t1987-07-28\t1.29\nAAPL\t1987-07-27\t1.31\nAAPL\t1987-07-24\t1.31\nAAPL\t1987-07-23\t1.29\nAAPL\t1987-07-22\t1.31\nAAPL\t1987-07-21\t1.28\nAAPL\t1987-07-20\t1.29\nAAPL\t1987-07-17\t1.34\nAAPL\t1987-07-16\t1.36\nAAPL\t1987-07-15\t1.36\nAAPL\t1987-07-14\t1.33\nAAPL\t1987-07-13\t1.25\nAAPL\t1987-07-10\t1.17\nAAPL\t1987-07-09\t1.17\nAAPL\t1987-07-08\t1.15\nAAPL\t1987-07-07\t1.21\nAAPL\t1987-07-06\t1.26\nAAPL\t1987-07-02\t1.26\nAAPL\t1987-07-01\t1.24\nAAPL\t1987-06-30\t1.25\nAAPL\t1987-06-29\t1.26\nAAPL\t1987-06-26\t1.25\nAAPL\t1987-06-25\t1.25\nAAPL\t1987-06-24\t1.3\nAAPL\t1987-06-23\t1.28\nAAPL\t1987-06-22\t1.3\nAAPL\t1987-06-19\t1.27\nAAPL\t1987-06-18\t1.28\nAAPL\t1987-06-17\t1.25\nAAPL\t1987-06-16\t1.28\nAAPL\t1987-06-15\t1.21\nAAPL\t1987-06-12\t1.22\nAAPL\t1987-06-11\t1.22\nAAPL\t1987-06-10\t1.21\nAAPL\t1987-06-09\t1.21\nAAPL\t1987-06-08\t1.2\nAAPL\t1987-06-05\t1.2\nAAPL\t1987-06-04\t1.21\nAAPL\t1987-06-03\t1.2\nAAPL\t1987-06-02\t1.19\nAAPL\t1987-06-01\t1.2\nAAPL\t1987-05-29\t1.22\nAAPL\t1987-05-28\t1.24\nAAPL\t1987-05-27\t1.23\nAAPL\t1987-05-26\t1.21\nAAPL\t1987-05-22\t1.15\nAAPL\t1987-05-21\t1.15\nAAPL\t1987-05-20\t1.15\nAAPL\t1987-05-19\t1.13\nAAPL\t1987-05-18\t1.17\nAAPL\t1987-05-15\t1.21\nAAPL\t1987-05-14\t1.23\nAAPL\t1987-05-13\t1.21\nAAPL\t1987-05-12\t1.17\nAAPL\t1987-05-11\t1.19\nAAPL\t1987-05-08\t1.22\nAAPL\t1987-05-07\t1.24\nAAPL\t1987-05-06\t1.23\nAAPL\t1987-05-05\t1.24\nAAPL\t1987-05-04\t1.23\nAAPL\t1987-05-01\t1.23\nAAPL\t1987-04-30\t1.22\nAAPL\t1987-04-29\t1.2\nAAPL\t1987-04-28\t1.19\nAAPL\t1987-04-27\t1.16\nAAPL\t1987-04-24\t1.15\nAAPL\t1987-04-23\t1.17\nAAPL\t1987-04-22\t1.15\nAAPL\t1987-04-21\t1.15\nAAPL\t1987-04-20\t1.1\nAAPL\t1987-04-16\t1.1\nAAPL\t1987-04-15\t1.1\nAAPL\t1987-04-14\t1.05\nAAPL\t1987-04-13\t1.04\nAAPL\t1987-04-10\t1.08\nAAPL\t1987-04-09\t1.1\nAAPL\t1987-04-08\t1.07\nAAPL\t1987-04-07\t1.05\nAAPL\t1987-04-06\t1.08\nAAPL\t1987-04-03\t1.11\nAAPL\t1987-04-02\t1.11\nAAPL\t1987-04-01\t1.03\nAAPL\t1987-03-31\t1\nAAPL\t1987-03-30\t0.96\nAAPL\t1987-03-27\t1\nAAPL\t1987-03-26\t1.04\nAAPL\t1987-03-25\t1.03\nAAPL\t1987-03-24\t1.02\nAAPL\t1987-03-23\t1.04\nAAPL\t1987-03-20\t1.05\nAAPL\t1987-03-19\t1.06\nAAPL\t1987-03-18\t1.02\nAAPL\t1987-03-17\t1.03\nAAPL\t1987-03-16\t1.01\nAAPL\t1987-03-13\t0.98\nAAPL\t1987-03-12\t1.01\nAAPL\t1987-03-11\t1.02\nAAPL\t1987-03-10\t1.03\nAAPL\t1987-03-09\t1\nAAPL\t1987-03-06\t1.04\nAAPL\t1987-03-05\t1.06\nAAPL\t1987-03-04\t1.04\nAAPL\t1987-03-03\t1\nAAPL\t1987-03-02\t1.04\nAAPL\t1987-02-27\t1.08\nAAPL\t1987-02-26\t1.07\nAAPL\t1987-02-25\t1.07\nAAPL\t1987-02-24\t1.01\nAAPL\t1987-02-23\t0.97\nAAPL\t1987-02-20\t0.95\nAAPL\t1987-02-19\t0.96\nAAPL\t1987-02-18\t0.98\nAAPL\t1987-02-17\t1.02\nAAPL\t1987-02-13\t0.96\nAAPL\t1987-02-12\t0.9\nAAPL\t1987-02-11\t0.87\nAAPL\t1987-02-10\t0.81\nAAPL\t1987-02-09\t0.81\nAAPL\t1987-02-06\t0.83\nAAPL\t1987-02-05\t0.83\nAAPL\t1987-02-04\t0.85\nAAPL\t1987-02-03\t0.86\nAAPL\t1987-02-02\t0.86\nAAPL\t1987-01-30\t0.86\nAAPL\t1987-01-29\t0.84\nAAPL\t1987-01-28\t0.85\nAAPL\t1987-01-27\t0.81\nAAPL\t1987-01-26\t0.77\nAAPL\t1987-01-23\t0.78\nAAPL\t1987-01-22\t0.81\nAAPL\t1987-01-21\t0.76\nAAPL\t1987-01-20\t0.8\nAAPL\t1987-01-19\t0.82\nAAPL\t1987-01-16\t0.75\nAAPL\t1987-01-15\t0.77\nAAPL\t1987-01-14\t0.74\nAAPL\t1987-01-13\t0.69\nAAPL\t1987-01-12\t0.7\nAAPL\t1987-01-09\t0.7\nAAPL\t1987-01-08\t0.69\nAAPL\t1987-01-07\t0.69\nAAPL\t1987-01-06\t0.68\nAAPL\t1987-01-05\t0.66\nAAPL\t1987-01-02\t0.63\nAAPL\t1986-12-31\t0.63\nAAPL\t1986-12-30\t0.63\nAAPL\t1986-12-29\t0.63\nAAPL\t1986-12-26\t0.63\nAAPL\t1986-12-24\t0.65\nAAPL\t1986-12-23\t0.65\nAAPL\t1986-12-22\t0.65\nAAPL\t1986-12-19\t0.65\nAAPL\t1986-12-18\t0.64\nAAPL\t1986-12-17\t0.64\nAAPL\t1986-12-16\t0.66\nAAPL\t1986-12-15\t0.64\nAAPL\t1986-12-12\t0.64\nAAPL\t1986-12-11\t0.66\nAAPL\t1986-12-10\t0.67\nAAPL\t1986-12-09\t0.65\nAAPL\t1986-12-08\t0.66\nAAPL\t1986-12-05\t0.68\nAAPL\t1986-12-04\t0.66\nAAPL\t1986-12-03\t0.66\nAAPL\t1986-12-02\t0.64\nAAPL\t1986-12-01\t0.62\nAAPL\t1986-11-28\t0.62\nAAPL\t1986-11-26\t0.63\nAAPL\t1986-11-25\t0.62\nAAPL\t1986-11-24\t0.59\nAAPL\t1986-11-21\t0.56\nAAPL\t1986-11-20\t0.54\nAAPL\t1986-11-19\t0.54\nAAPL\t1986-11-18\t0.55\nAAPL\t1986-11-17\t0.56\nAAPL\t1986-11-14\t0.54\nAAPL\t1986-11-13\t0.55\nAAPL\t1986-11-12\t0.57\nAAPL\t1986-11-11\t0.55\nAAPL\t1986-11-10\t0.55\nAAPL\t1986-11-07\t0.55\nAAPL\t1986-11-06\t0.56\nAAPL\t1986-11-05\t0.57\nAAPL\t1986-11-04\t0.55\nAAPL\t1986-11-03\t0.54\nAAPL\t1986-10-31\t0.53\nAAPL\t1986-10-30\t0.53\nAAPL\t1986-10-29\t0.52\nAAPL\t1986-10-28\t0.52\nAAPL\t1986-10-27\t0.52\nAAPL\t1986-10-24\t0.51\nAAPL\t1986-10-23\t0.51\nAAPL\t1986-10-22\t0.5\nAAPL\t1986-10-21\t0.51\nAAPL\t1986-10-20\t0.51\nAAPL\t1986-10-17\t0.52\nAAPL\t1986-10-16\t0.52\nAAPL\t1986-10-15\t0.52\nAAPL\t1986-10-14\t0.52\nAAPL\t1986-10-13\t0.53\nAAPL\t1986-10-10\t0.51\nAAPL\t1986-10-09\t0.51\nAAPL\t1986-10-08\t0.51\nAAPL\t1986-10-07\t0.51\nAAPL\t1986-10-06\t0.53\nAAPL\t1986-10-03\t0.52\nAAPL\t1986-10-02\t0.53\nAAPL\t1986-10-01\t0.53\nAAPL\t1986-09-30\t0.52\nAAPL\t1986-09-29\t0.5\nAAPL\t1986-09-26\t0.53\nAAPL\t1986-09-25\t0.53\nAAPL\t1986-09-24\t0.54\nAAPL\t1986-09-23\t0.56\nAAPL\t1986-09-22\t0.54\nAAPL\t1986-09-19\t0.52\nAAPL\t1986-09-18\t0.52\nAAPL\t1986-09-17\t0.53\nAAPL\t1986-09-16\t0.54\nAAPL\t1986-09-15\t0.51\nAAPL\t1986-09-12\t0.49\nAAPL\t1986-09-11\t0.5\nAAPL\t1986-09-10\t0.54\nAAPL\t1986-09-09\t0.55\nAAPL\t1986-09-08\t0.54\nAAPL\t1986-09-05\t0.54\nAAPL\t1986-09-04\t0.55\nAAPL\t1986-09-03\t0.54\nAAPL\t1986-09-02\t0.54\nAAPL\t1986-08-29\t0.57\nAAPL\t1986-08-28\t0.58\nAAPL\t1986-08-27\t0.57\nAAPL\t1986-08-26\t0.57\nAAPL\t1986-08-25\t0.56\nAAPL\t1986-08-22\t0.56\nAAPL\t1986-08-21\t0.55\nAAPL\t1986-08-20\t0.56\nAAPL\t1986-08-19\t0.55\nAAPL\t1986-08-18\t0.55\nAAPL\t1986-08-15\t0.55\nAAPL\t1986-08-14\t0.56\nAAPL\t1986-08-13\t0.56\nAAPL\t1986-08-12\t0.53\nAAPL\t1986-08-11\t0.52\nAAPL\t1986-08-08\t0.49\nAAPL\t1986-08-07\t0.49\nAAPL\t1986-08-06\t0.48\nAAPL\t1986-08-05\t0.5\nAAPL\t1986-08-04\t0.49\nAAPL\t1986-08-01\t0.48\nAAPL\t1986-07-31\t0.48\nAAPL\t1986-07-30\t0.47\nAAPL\t1986-07-29\t0.48\nAAPL\t1986-07-28\t0.5\nAAPL\t1986-07-25\t0.52\nAAPL\t1986-07-24\t0.51\nAAPL\t1986-07-23\t0.53\nAAPL\t1986-07-22\t0.53\nAAPL\t1986-07-21\t0.52\nAAPL\t1986-07-18\t0.49\nAAPL\t1986-07-17\t0.5\nAAPL\t1986-07-16\t0.52\nAAPL\t1986-07-15\t0.54\nAAPL\t1986-07-14\t0.56\nAAPL\t1986-07-11\t0.57\nAAPL\t1986-07-10\t0.55\nAAPL\t1986-07-09\t0.53\nAAPL\t1986-07-08\t0.53\nAAPL\t1986-07-07\t0.55\nAAPL\t1986-07-03\t0.58\nAAPL\t1986-07-02\t0.56\nAAPL\t1986-07-01\t0.55\nAAPL\t1986-06-30\t0.55\nAAPL\t1986-06-27\t0.55\nAAPL\t1986-06-26\t0.56\nAAPL\t1986-06-25\t0.55\nAAPL\t1986-06-24\t0.54\nAAPL\t1986-06-23\t0.54\nAAPL\t1986-06-20\t0.56\nAAPL\t1986-06-19\t0.54\nAAPL\t1986-06-18\t0.53\nAAPL\t1986-06-17\t0.53\nAAPL\t1986-06-16\t0.55\nAAPL\t1986-06-13\t0.56\nAAPL\t1986-06-12\t0.56\nAAPL\t1986-06-11\t0.56\nAAPL\t1986-06-10\t0.56\nAAPL\t1986-06-09\t0.56\nAAPL\t1986-06-06\t0.58\nAAPL\t1986-06-05\t0.6\nAAPL\t1986-06-04\t0.6\nAAPL\t1986-06-03\t0.58\nAAPL\t1986-06-02\t0.57\nAAPL\t1986-05-30\t0.57\nAAPL\t1986-05-29\t0.57\nAAPL\t1986-05-28\t0.57\nAAPL\t1986-05-27\t0.57\nAAPL\t1986-05-23\t0.57\nAAPL\t1986-05-22\t0.57\nAAPL\t1986-05-21\t0.57\nAAPL\t1986-05-20\t0.55\nAAPL\t1986-05-19\t0.55\nAAPL\t1986-05-16\t0.56\nAAPL\t1986-05-15\t0.56\nAAPL\t1986-05-14\t0.57\nAAPL\t1986-05-13\t0.56\nAAPL\t1986-05-12\t0.56\nAAPL\t1986-05-09\t0.52\nAAPL\t1986-05-08\t0.51\nAAPL\t1986-05-07\t0.49\nAAPL\t1986-05-06\t0.5\nAAPL\t1986-05-05\t0.5\nAAPL\t1986-05-02\t0.47\nAAPL\t1986-05-01\t0.47\nAAPL\t1986-04-30\t0.47\nAAPL\t1986-04-29\t0.48\nAAPL\t1986-04-28\t0.49\nAAPL\t1986-04-25\t0.5\nAAPL\t1986-04-24\t0.48\nAAPL\t1986-04-23\t0.46\nAAPL\t1986-04-22\t0.46\nAAPL\t1986-04-21\t0.47\nAAPL\t1986-04-18\t0.46\nAAPL\t1986-04-17\t0.45\nAAPL\t1986-04-16\t0.44\nAAPL\t1986-04-15\t0.42\nAAPL\t1986-04-14\t0.41\nAAPL\t1986-04-11\t0.42\nAAPL\t1986-04-10\t0.42\nAAPL\t1986-04-09\t0.42\nAAPL\t1986-04-08\t0.43\nAAPL\t1986-04-07\t0.42\nAAPL\t1986-04-04\t0.41\nAAPL\t1986-04-03\t0.42\nAAPL\t1986-04-02\t0.42\nAAPL\t1986-04-01\t0.42\nAAPL\t1986-03-31\t0.44\nAAPL\t1986-03-27\t0.44\nAAPL\t1986-03-26\t0.44\nAAPL\t1986-03-25\t0.43\nAAPL\t1986-03-24\t0.41\nAAPL\t1986-03-21\t0.43\nAAPL\t1986-03-20\t0.44\nAAPL\t1986-03-19\t0.41\nAAPL\t1986-03-18\t0.41\nAAPL\t1986-03-17\t0.4\nAAPL\t1986-03-14\t0.4\nAAPL\t1986-03-13\t0.38\nAAPL\t1986-03-12\t0.38\nAAPL\t1986-03-11\t0.38\nAAPL\t1986-03-10\t0.38\nAAPL\t1986-03-07\t0.38\nAAPL\t1986-03-06\t0.39\nAAPL\t1986-03-05\t0.39\nAAPL\t1986-03-04\t0.38\nAAPL\t1986-03-03\t0.38\nAAPL\t1986-02-28\t0.39\nAAPL\t1986-02-27\t0.4\nAAPL\t1986-02-26\t0.4\nAAPL\t1986-02-25\t0.41\nAAPL\t1986-02-24\t0.4\nAAPL\t1986-02-21\t0.39\nAAPL\t1986-02-20\t0.39\nAAPL\t1986-02-19\t0.39\nAAPL\t1986-02-18\t0.37\nAAPL\t1986-02-14\t0.37\nAAPL\t1986-02-13\t0.37\nAAPL\t1986-02-12\t0.37\nAAPL\t1986-02-11\t0.37\nAAPL\t1986-02-10\t0.37\nAAPL\t1986-02-07\t0.37\nAAPL\t1986-02-06\t0.37\nAAPL\t1986-02-05\t0.37\nAAPL\t1986-02-04\t0.37\nAAPL\t1986-02-03\t0.37\nAAPL\t1986-01-31\t0.36\nAAPL\t1986-01-30\t0.36\nAAPL\t1986-01-29\t0.36\nAAPL\t1986-01-28\t0.34\nAAPL\t1986-01-27\t0.34\nAAPL\t1986-01-24\t0.35\nAAPL\t1986-01-23\t0.36\nAAPL\t1986-01-22\t0.36\nAAPL\t1986-01-21\t0.37\nAAPL\t1986-01-20\t0.37\nAAPL\t1986-01-17\t0.37\nAAPL\t1986-01-16\t0.38\nAAPL\t1986-01-15\t0.37\nAAPL\t1986-01-14\t0.36\nAAPL\t1986-01-13\t0.36\nAAPL\t1986-01-10\t0.35\nAAPL\t1986-01-09\t0.35\nAAPL\t1986-01-08\t0.35\nAAPL\t1986-01-07\t0.36\nAAPL\t1986-01-06\t0.34\nAAPL\t1986-01-03\t0.35\nAAPL\t1986-01-02\t0.34\nAAPL\t1985-12-31\t0.34\nAAPL\t1985-12-30\t0.34\nAAPL\t1985-12-27\t0.35\nAAPL\t1985-12-26\t0.34\nAAPL\t1985-12-24\t0.34\nAAPL\t1985-12-23\t0.34\nAAPL\t1985-12-20\t0.35\nAAPL\t1985-12-19\t0.35\nAAPL\t1985-12-18\t0.34\nAAPL\t1985-12-17\t0.32\nAAPL\t1985-12-16\t0.32\nAAPL\t1985-12-13\t0.31\nAAPL\t1985-12-12\t0.31\nAAPL\t1985-12-11\t0.3\nAAPL\t1985-12-10\t0.3\nAAPL\t1985-12-09\t0.3\nAAPL\t1985-12-06\t0.3\nAAPL\t1985-12-05\t0.31\nAAPL\t1985-12-04\t0.32\nAAPL\t1985-12-03\t0.31\nAAPL\t1985-12-02\t0.31\nAAPL\t1985-11-29\t0.31\nAAPL\t1985-11-27\t0.31\nAAPL\t1985-11-26\t0.3\nAAPL\t1985-11-25\t0.3\nAAPL\t1985-11-22\t0.29\nAAPL\t1985-11-21\t0.29\nAAPL\t1985-11-20\t0.29\nAAPL\t1985-11-19\t0.3\nAAPL\t1985-11-18\t0.31\nAAPL\t1985-11-15\t0.31\nAAPL\t1985-11-14\t0.31\nAAPL\t1985-11-13\t0.3\nAAPL\t1985-11-12\t0.31\nAAPL\t1985-11-11\t0.31\nAAPL\t1985-11-08\t0.32\nAAPL\t1985-11-07\t0.3\nAAPL\t1985-11-06\t0.3\nAAPL\t1985-11-05\t0.29\nAAPL\t1985-11-04\t0.29\nAAPL\t1985-11-01\t0.29\nAAPL\t1985-10-31\t0.29\nAAPL\t1985-10-30\t0.29\nAAPL\t1985-10-29\t0.28\nAAPL\t1985-10-28\t0.28\nAAPL\t1985-10-25\t0.28\nAAPL\t1985-10-24\t0.28\nAAPL\t1985-10-23\t0.28\nAAPL\t1985-10-22\t0.28\nAAPL\t1985-10-21\t0.27\nAAPL\t1985-10-18\t0.27\nAAPL\t1985-10-17\t0.28\nAAPL\t1985-10-16\t0.28\nAAPL\t1985-10-15\t0.26\nAAPL\t1985-10-14\t0.26\nAAPL\t1985-10-11\t0.25\nAAPL\t1985-10-10\t0.25\nAAPL\t1985-10-09\t0.23\nAAPL\t1985-10-08\t0.23\nAAPL\t1985-10-07\t0.23\nAAPL\t1985-10-04\t0.23\nAAPL\t1985-10-03\t0.24\nAAPL\t1985-10-02\t0.24\nAAPL\t1985-10-01\t0.24\nAAPL\t1985-09-30\t0.24\nAAPL\t1985-09-27\t0.25\nAAPL\t1985-09-26\t0.25\nAAPL\t1985-09-25\t0.25\nAAPL\t1985-09-24\t0.25\nAAPL\t1985-09-23\t0.26\nAAPL\t1985-09-20\t0.26\nAAPL\t1985-09-19\t0.26\nAAPL\t1985-09-18\t0.25\nAAPL\t1985-09-17\t0.24\nAAPL\t1985-09-16\t0.24\nAAPL\t1985-09-13\t0.24\nAAPL\t1985-09-12\t0.25\nAAPL\t1985-09-11\t0.24\nAAPL\t1985-09-10\t0.24\nAAPL\t1985-09-09\t0.24\nAAPL\t1985-09-06\t0.23\nAAPL\t1985-09-05\t0.23\nAAPL\t1985-09-04\t0.23\nAAPL\t1985-09-03\t0.23\nAAPL\t1985-08-30\t0.23\nAAPL\t1985-08-29\t0.23\nAAPL\t1985-08-28\t0.24\nAAPL\t1985-08-27\t0.24\nAAPL\t1985-08-26\t0.23\nAAPL\t1985-08-23\t0.23\nAAPL\t1985-08-22\t0.23\nAAPL\t1985-08-21\t0.24\nAAPL\t1985-08-20\t0.24\nAAPL\t1985-08-19\t0.23\nAAPL\t1985-08-16\t0.23\nAAPL\t1985-08-15\t0.22\nAAPL\t1985-08-14\t0.23\nAAPL\t1985-08-13\t0.24\nAAPL\t1985-08-12\t0.23\nAAPL\t1985-08-09\t0.24\nAAPL\t1985-08-08\t0.23\nAAPL\t1985-08-07\t0.23\nAAPL\t1985-08-06\t0.24\nAAPL\t1985-08-05\t0.24\nAAPL\t1985-08-02\t0.24\nAAPL\t1985-08-01\t0.25\nAAPL\t1985-07-31\t0.25\nAAPL\t1985-07-30\t0.25\nAAPL\t1985-07-29\t0.25\nAAPL\t1985-07-26\t0.26\nAAPL\t1985-07-25\t0.26\nAAPL\t1985-07-24\t0.25\nAAPL\t1985-07-23\t0.25\nAAPL\t1985-07-22\t0.26\nAAPL\t1985-07-19\t0.27\nAAPL\t1985-07-18\t0.27\nAAPL\t1985-07-17\t0.27\nAAPL\t1985-07-16\t0.27\nAAPL\t1985-07-15\t0.27\nAAPL\t1985-07-12\t0.28\nAAPL\t1985-07-11\t0.28\nAAPL\t1985-07-10\t0.28\nAAPL\t1985-07-09\t0.27\nAAPL\t1985-07-08\t0.27\nAAPL\t1985-07-05\t0.27\nAAPL\t1985-07-03\t0.27\nAAPL\t1985-07-02\t0.27\nAAPL\t1985-07-01\t0.28\nAAPL\t1985-06-28\t0.28\nAAPL\t1985-06-27\t0.28\nAAPL\t1985-06-26\t0.28\nAAPL\t1985-06-25\t0.27\nAAPL\t1985-06-24\t0.27\nAAPL\t1985-06-21\t0.25\nAAPL\t1985-06-20\t0.24\nAAPL\t1985-06-19\t0.24\nAAPL\t1985-06-18\t0.24\nAAPL\t1985-06-17\t0.23\nAAPL\t1985-06-14\t0.23\nAAPL\t1985-06-13\t0.23\nAAPL\t1985-06-12\t0.24\nAAPL\t1985-06-11\t0.25\nAAPL\t1985-06-10\t0.25\nAAPL\t1985-06-07\t0.25\nAAPL\t1985-06-06\t0.26\nAAPL\t1985-06-05\t0.26\nAAPL\t1985-06-04\t0.27\nAAPL\t1985-06-03\t0.25\nAAPL\t1985-05-31\t0.27\nAAPL\t1985-05-30\t0.27\nAAPL\t1985-05-29\t0.26\nAAPL\t1985-05-28\t0.26\nAAPL\t1985-05-24\t0.28\nAAPL\t1985-05-23\t0.3\nAAPL\t1985-05-22\t0.32\nAAPL\t1985-05-21\t0.32\nAAPL\t1985-05-20\t0.33\nAAPL\t1985-05-17\t0.34\nAAPL\t1985-05-16\t0.33\nAAPL\t1985-05-15\t0.31\nAAPL\t1985-05-14\t0.3\nAAPL\t1985-05-13\t0.31\nAAPL\t1985-05-10\t0.31\nAAPL\t1985-05-09\t0.31\nAAPL\t1985-05-08\t0.31\nAAPL\t1985-05-07\t0.31\nAAPL\t1985-05-06\t0.3\nAAPL\t1985-05-03\t0.31\nAAPL\t1985-05-02\t0.3\nAAPL\t1985-05-01\t0.32\nAAPL\t1985-04-30\t0.33\nAAPL\t1985-04-29\t0.33\nAAPL\t1985-04-26\t0.34\nAAPL\t1985-04-25\t0.34\nAAPL\t1985-04-24\t0.34\nAAPL\t1985-04-23\t0.34\nAAPL\t1985-04-22\t0.33\nAAPL\t1985-04-19\t0.35\nAAPL\t1985-04-18\t0.35\nAAPL\t1985-04-17\t0.35\nAAPL\t1985-04-16\t0.33\nAAPL\t1985-04-15\t0.33\nAAPL\t1985-04-12\t0.32\nAAPL\t1985-04-11\t0.33\nAAPL\t1985-04-10\t0.32\nAAPL\t1985-04-09\t0.3\nAAPL\t1985-04-08\t0.3\nAAPL\t1985-04-04\t0.32\nAAPL\t1985-04-03\t0.32\nAAPL\t1985-04-02\t0.32\nAAPL\t1985-04-01\t0.33\nAAPL\t1985-03-29\t0.34\nAAPL\t1985-03-28\t0.34\nAAPL\t1985-03-27\t0.34\nAAPL\t1985-03-26\t0.35\nAAPL\t1985-03-25\t0.33\nAAPL\t1985-03-22\t0.34\nAAPL\t1985-03-21\t0.35\nAAPL\t1985-03-20\t0.34\nAAPL\t1985-03-19\t0.34\nAAPL\t1985-03-18\t0.35\nAAPL\t1985-03-15\t0.35\nAAPL\t1985-03-14\t0.34\nAAPL\t1985-03-13\t0.34\nAAPL\t1985-03-12\t0.36\nAAPL\t1985-03-11\t0.34\nAAPL\t1985-03-08\t0.33\nAAPL\t1985-03-07\t0.34\nAAPL\t1985-03-06\t0.38\nAAPL\t1985-03-05\t0.4\nAAPL\t1985-03-04\t0.39\nAAPL\t1985-03-01\t0.38\nAAPL\t1985-02-28\t0.38\nAAPL\t1985-02-27\t0.39\nAAPL\t1985-02-26\t0.41\nAAPL\t1985-02-25\t0.42\nAAPL\t1985-02-22\t0.43\nAAPL\t1985-02-21\t0.41\nAAPL\t1985-02-20\t0.41\nAAPL\t1985-02-19\t0.43\nAAPL\t1985-02-15\t0.43\nAAPL\t1985-02-14\t0.43\nAAPL\t1985-02-13\t0.44\nAAPL\t1985-02-12\t0.46\nAAPL\t1985-02-11\t0.47\nAAPL\t1985-02-08\t0.46\nAAPL\t1985-02-07\t0.46\nAAPL\t1985-02-06\t0.46\nAAPL\t1985-02-05\t0.46\nAAPL\t1985-02-04\t0.45\nAAPL\t1985-02-01\t0.44\nAAPL\t1985-01-31\t0.45\nAAPL\t1985-01-30\t0.46\nAAPL\t1985-01-29\t0.46\nAAPL\t1985-01-28\t0.47\nAAPL\t1985-01-25\t0.46\nAAPL\t1985-01-24\t0.45\nAAPL\t1985-01-23\t0.46\nAAPL\t1985-01-22\t0.47\nAAPL\t1985-01-21\t0.45\nAAPL\t1985-01-18\t0.44\nAAPL\t1985-01-17\t0.43\nAAPL\t1985-01-16\t0.47\nAAPL\t1985-01-15\t0.46\nAAPL\t1985-01-14\t0.47\nAAPL\t1985-01-11\t0.46\nAAPL\t1985-01-10\t0.46\nAAPL\t1985-01-09\t0.44\nAAPL\t1985-01-08\t0.43\nAAPL\t1985-01-07\t0.44\nAAPL\t1985-01-04\t0.44\nAAPL\t1985-01-03\t0.44\nAAPL\t1985-01-02\t0.43\nAAPL\t1984-12-31\t0.45\nAAPL\t1984-12-28\t0.44\nAAPL\t1984-12-27\t0.43\nAAPL\t1984-12-26\t0.43\nAAPL\t1984-12-24\t0.42\nAAPL\t1984-12-21\t0.42\nAAPL\t1984-12-20\t0.42\nAAPL\t1984-12-19\t0.42\nAAPL\t1984-12-18\t0.44\nAAPL\t1984-12-17\t0.42\nAAPL\t1984-12-14\t0.41\nAAPL\t1984-12-13\t0.4\nAAPL\t1984-12-12\t0.39\nAAPL\t1984-12-11\t0.41\nAAPL\t1984-12-10\t0.41\nAAPL\t1984-12-07\t0.42\nAAPL\t1984-12-06\t0.42\nAAPL\t1984-12-05\t0.4\nAAPL\t1984-12-04\t0.38\nAAPL\t1984-12-03\t0.38\nAAPL\t1984-11-30\t0.38\nAAPL\t1984-11-29\t0.39\nAAPL\t1984-11-28\t0.4\nAAPL\t1984-11-27\t0.38\nAAPL\t1984-11-26\t0.37\nAAPL\t1984-11-23\t0.37\nAAPL\t1984-11-21\t0.36\nAAPL\t1984-11-20\t0.35\nAAPL\t1984-11-19\t0.34\nAAPL\t1984-11-16\t0.36\nAAPL\t1984-11-15\t0.37\nAAPL\t1984-11-14\t0.37\nAAPL\t1984-11-13\t0.36\nAAPL\t1984-11-12\t0.37\nAAPL\t1984-11-09\t0.36\nAAPL\t1984-11-08\t0.38\nAAPL\t1984-11-07\t0.4\nAAPL\t1984-11-06\t0.41\nAAPL\t1984-11-05\t0.38\nAAPL\t1984-11-02\t0.38\nAAPL\t1984-11-01\t0.39\nAAPL\t1984-10-31\t0.38\nAAPL\t1984-10-30\t0.39\nAAPL\t1984-10-29\t0.38\nAAPL\t1984-10-26\t0.38\nAAPL\t1984-10-25\t0.39\nAAPL\t1984-10-24\t0.41\nAAPL\t1984-10-23\t0.4\nAAPL\t1984-10-22\t0.39\nAAPL\t1984-10-19\t0.4\nAAPL\t1984-10-18\t0.4\nAAPL\t1984-10-17\t0.38\nAAPL\t1984-10-16\t0.37\nAAPL\t1984-10-15\t0.37\nAAPL\t1984-10-12\t0.35\nAAPL\t1984-10-11\t0.37\nAAPL\t1984-10-10\t0.37\nAAPL\t1984-10-09\t0.38\nAAPL\t1984-10-08\t0.38\nAAPL\t1984-10-05\t0.38\nAAPL\t1984-10-04\t0.39\nAAPL\t1984-10-03\t0.39\nAAPL\t1984-10-02\t0.38\nAAPL\t1984-10-01\t0.38\nAAPL\t1984-09-28\t0.39\nAAPL\t1984-09-27\t0.4\nAAPL\t1984-09-26\t0.4\nAAPL\t1984-09-25\t0.4\nAAPL\t1984-09-24\t0.41\nAAPL\t1984-09-21\t0.41\nAAPL\t1984-09-20\t0.42\nAAPL\t1984-09-19\t0.42\nAAPL\t1984-09-18\t0.43\nAAPL\t1984-09-17\t0.44\nAAPL\t1984-09-14\t0.43\nAAPL\t1984-09-13\t0.42\nAAPL\t1984-09-12\t0.4\nAAPL\t1984-09-11\t0.41\nAAPL\t1984-09-10\t0.41\nAAPL\t1984-09-07\t0.41\nAAPL\t1984-09-06\t0.41\nAAPL\t1984-09-05\t0.41\nAAPL\t1984-09-04\t0.41\nAAPL\t1984-08-31\t0.41\nAAPL\t1984-08-30\t0.42\nAAPL\t1984-08-29\t0.42\nAAPL\t1984-08-28\t0.44\nAAPL\t1984-08-27\t0.43\nAAPL\t1984-08-24\t0.43\nAAPL\t1984-08-23\t0.43\nAAPL\t1984-08-22\t0.43\nAAPL\t1984-08-21\t0.44\nAAPL\t1984-08-20\t0.42\nAAPL\t1984-08-17\t0.42\nAAPL\t1984-08-16\t0.43\nAAPL\t1984-08-15\t0.43\nAAPL\t1984-08-14\t0.45\nAAPL\t1984-08-13\t0.46\nAAPL\t1984-08-10\t0.44\nAAPL\t1984-08-09\t0.46\nAAPL\t1984-08-08\t0.44\nAAPL\t1984-08-07\t0.46\nAAPL\t1984-08-06\t0.45\nAAPL\t1984-08-03\t0.42\nAAPL\t1984-08-02\t0.37\nAAPL\t1984-08-01\t0.39\nAAPL\t1984-07-31\t0.39\nAAPL\t1984-07-30\t0.39\nAAPL\t1984-07-27\t0.42\nAAPL\t1984-07-26\t0.42\nAAPL\t1984-07-25\t0.41\nAAPL\t1984-07-24\t0.41\nAAPL\t1984-07-23\t0.39\nAAPL\t1984-07-20\t0.39\nAAPL\t1984-07-19\t0.39\nAAPL\t1984-07-18\t0.39\nAAPL\t1984-07-17\t0.4\nAAPL\t1984-07-16\t0.4\nAAPL\t1984-07-13\t0.41\nAAPL\t1984-07-12\t0.41\nAAPL\t1984-07-11\t0.41\nAAPL\t1984-07-10\t0.41\nAAPL\t1984-07-09\t0.41\nAAPL\t1984-07-06\t0.39\nAAPL\t1984-07-05\t0.38\nAAPL\t1984-07-03\t0.39\nAAPL\t1984-07-02\t0.4\nAAPL\t1984-06-29\t0.41\nAAPL\t1984-06-28\t0.41\nAAPL\t1984-06-27\t0.39\nAAPL\t1984-06-26\t0.4\nAAPL\t1984-06-25\t0.42\nAAPL\t1984-06-22\t0.44\nAAPL\t1984-06-21\t0.45\nAAPL\t1984-06-20\t0.47\nAAPL\t1984-06-19\t0.45\nAAPL\t1984-06-18\t0.46\nAAPL\t1984-06-15\t0.45\nAAPL\t1984-06-14\t0.45\nAAPL\t1984-06-13\t0.46\nAAPL\t1984-06-12\t0.45\nAAPL\t1984-06-11\t0.44\nAAPL\t1984-06-08\t0.44\nAAPL\t1984-06-07\t0.44\nAAPL\t1984-06-06\t0.45\nAAPL\t1984-06-05\t0.43\nAAPL\t1984-06-04\t0.46\nAAPL\t1984-06-01\t0.47\nAAPL\t1984-05-31\t0.45\nAAPL\t1984-05-30\t0.45\nAAPL\t1984-05-29\t0.45\nAAPL\t1984-05-25\t0.46\nAAPL\t1984-05-24\t0.45\nAAPL\t1984-05-23\t0.47\nAAPL\t1984-05-22\t0.48\nAAPL\t1984-05-21\t0.49\nAAPL\t1984-05-18\t0.46\nAAPL\t1984-05-17\t0.45\nAAPL\t1984-05-16\t0.47\nAAPL\t1984-05-15\t0.49\nAAPL\t1984-05-14\t0.49\nAAPL\t1984-05-11\t0.5\nAAPL\t1984-05-10\t0.51\nAAPL\t1984-05-09\t0.51\nAAPL\t1984-05-08\t0.51\nAAPL\t1984-05-07\t0.48\nAAPL\t1984-05-04\t0.47\nAAPL\t1984-05-03\t0.49\nAAPL\t1984-05-02\t0.51\nAAPL\t1984-05-01\t0.51\nAAPL\t1984-04-30\t0.48\nAAPL\t1984-04-27\t0.47\nAAPL\t1984-04-26\t0.46\nAAPL\t1984-04-25\t0.43\nAAPL\t1984-04-24\t0.43\nAAPL\t1984-04-23\t0.44\nAAPL\t1984-04-19\t0.44\nAAPL\t1984-04-18\t0.43\nAAPL\t1984-04-17\t0.42\nAAPL\t1984-04-16\t0.41\nAAPL\t1984-04-13\t0.4\nAAPL\t1984-04-12\t0.4\nAAPL\t1984-04-11\t0.38\nAAPL\t1984-04-10\t0.38\nAAPL\t1984-04-09\t0.36\nAAPL\t1984-04-06\t0.36\nAAPL\t1984-04-05\t0.37\nAAPL\t1984-04-04\t0.38\nAAPL\t1984-04-03\t0.39\nAAPL\t1984-04-02\t0.38\nAAPL\t1984-03-30\t0.38\nAAPL\t1984-03-29\t0.39\nAAPL\t1984-03-28\t0.39\nAAPL\t1984-03-27\t0.39\nAAPL\t1984-03-26\t0.4\nAAPL\t1984-03-23\t0.39\nAAPL\t1984-03-22\t0.39\nAAPL\t1984-03-21\t0.4\nAAPL\t1984-03-20\t0.4\nAAPL\t1984-03-19\t0.41\nAAPL\t1984-03-16\t0.41\nAAPL\t1984-03-15\t0.41\nAAPL\t1984-03-14\t0.41\nAAPL\t1984-03-13\t0.42\nAAPL\t1984-03-12\t0.42\nAAPL\t1984-03-09\t0.41\nAAPL\t1984-03-08\t0.41\nAAPL\t1984-03-07\t0.41\nAAPL\t1984-03-06\t0.4\nAAPL\t1984-03-05\t0.41\nAAPL\t1984-03-02\t0.42\nAAPL\t1984-03-01\t0.42\nAAPL\t1984-02-29\t0.41\nAAPL\t1984-02-28\t0.39\nAAPL\t1984-02-27\t0.42\nAAPL\t1984-02-24\t0.42\nAAPL\t1984-02-23\t0.41\nAAPL\t1984-02-22\t0.42\nAAPL\t1984-02-21\t0.4\nAAPL\t1984-02-17\t0.39\nAAPL\t1984-02-16\t0.39\nAAPL\t1984-02-15\t0.39\nAAPL\t1984-02-14\t0.4\nAAPL\t1984-02-13\t0.37\nAAPL\t1984-02-10\t0.38\nAAPL\t1984-02-09\t0.36\nAAPL\t1984-02-08\t0.36\nAAPL\t1984-02-07\t0.37\nAAPL\t1984-02-06\t0.36\nAAPL\t1984-02-03\t0.38\nAAPL\t1984-02-02\t0.38\nAAPL\t1984-02-01\t0.38\nAAPL\t1984-01-31\t0.38\nAAPL\t1984-01-30\t0.38\nAAPL\t1984-01-27\t0.4\nAAPL\t1984-01-26\t0.43\nAAPL\t1984-01-25\t0.42\nAAPL\t1984-01-24\t0.42\nAAPL\t1984-01-23\t0.45\nAAPL\t1984-01-20\t0.44\nAAPL\t1984-01-19\t0.45\nAAPL\t1984-01-18\t0.44\nAAPL\t1984-01-17\t0.44\nAAPL\t1984-01-16\t0.43\nAAPL\t1984-01-13\t0.42\nAAPL\t1984-01-12\t0.43\nAAPL\t1984-01-11\t0.43\nAAPL\t1984-01-10\t0.43\nAAPL\t1984-01-09\t0.41\nAAPL\t1984-01-06\t0.43\nAAPL\t1984-01-05\t0.44\nAAPL\t1984-01-04\t0.43\nAAPL\t1984-01-03\t0.4\nAAPL\t1983-12-30\t0.38\nAAPL\t1983-12-29\t0.38\nAAPL\t1983-12-28\t0.39\nAAPL\t1983-12-27\t0.38\nAAPL\t1983-12-23\t0.38\nAAPL\t1983-12-22\t0.38\nAAPL\t1983-12-21\t0.37\nAAPL\t1983-12-20\t0.36\nAAPL\t1983-12-19\t0.37\nAAPL\t1983-12-16\t0.38\nAAPL\t1983-12-15\t0.38\nAAPL\t1983-12-14\t0.36\nAAPL\t1983-12-13\t0.35\nAAPL\t1983-12-12\t0.33\nAAPL\t1983-12-09\t0.33\nAAPL\t1983-12-08\t0.33\nAAPL\t1983-12-07\t0.32\nAAPL\t1983-12-06\t0.32\nAAPL\t1983-12-05\t0.31\nAAPL\t1983-12-02\t0.31\nAAPL\t1983-12-01\t0.31\nAAPL\t1983-11-30\t0.31\nAAPL\t1983-11-29\t0.32\nAAPL\t1983-11-28\t0.32\nAAPL\t1983-11-25\t0.32\nAAPL\t1983-11-23\t0.31\nAAPL\t1983-11-22\t0.33\nAAPL\t1983-11-21\t0.33\nAAPL\t1983-11-18\t0.32\nAAPL\t1983-11-17\t0.32\nAAPL\t1983-11-16\t0.31\nAAPL\t1983-11-15\t0.3\nAAPL\t1983-11-14\t0.3\nAAPL\t1983-11-11\t0.31\nAAPL\t1983-11-10\t0.3\nAAPL\t1983-11-09\t0.3\nAAPL\t1983-11-08\t0.28\nAAPL\t1983-11-07\t0.32\nAAPL\t1983-11-04\t0.33\nAAPL\t1983-11-03\t0.34\nAAPL\t1983-11-02\t0.36\nAAPL\t1983-11-01\t0.36\nAAPL\t1983-10-31\t0.35\nAAPL\t1983-10-28\t0.32\nAAPL\t1983-10-27\t0.33\nAAPL\t1983-10-26\t0.31\nAAPL\t1983-10-25\t0.33\nAAPL\t1983-10-24\t0.33\nAAPL\t1983-10-21\t0.31\nAAPL\t1983-10-20\t0.31\nAAPL\t1983-10-19\t0.33\nAAPL\t1983-10-18\t0.3\nAAPL\t1983-10-17\t0.32\nAAPL\t1983-10-14\t0.35\nAAPL\t1983-10-13\t0.36\nAAPL\t1983-10-12\t0.33\nAAPL\t1983-10-11\t0.3\nAAPL\t1983-10-10\t0.3\nAAPL\t1983-10-07\t0.31\nAAPL\t1983-10-06\t0.34\nAAPL\t1983-10-05\t0.35\nAAPL\t1983-10-04\t0.35\nAAPL\t1983-10-03\t0.36\nAAPL\t1983-09-30\t0.36\nAAPL\t1983-09-29\t0.35\nAAPL\t1983-09-28\t0.35\nAAPL\t1983-09-27\t0.36\nAAPL\t1983-09-26\t0.38\nAAPL\t1983-09-22\t0.5\nAAPL\t1983-09-21\t0.49\nAAPL\t1983-09-20\t0.5\nAAPL\t1983-09-19\t0.49\nAAPL\t1983-09-16\t0.45\nAAPL\t1983-09-15\t0.47\nAAPL\t1983-09-14\t0.49\nAAPL\t1983-09-13\t0.49\nAAPL\t1983-09-12\t0.47\nAAPL\t1983-09-09\t0.47\nAAPL\t1983-09-08\t0.49\nAAPL\t1983-09-07\t0.53\nAAPL\t1983-09-06\t0.61\nAAPL\t1983-09-02\t0.59\nAAPL\t1983-09-01\t0.56\nAAPL\t1983-08-31\t0.57\nAAPL\t1983-08-30\t0.51\nAAPL\t1983-08-29\t0.48\nAAPL\t1983-08-26\t0.48\nAAPL\t1983-08-25\t0.47\nAAPL\t1983-08-24\t0.47\nAAPL\t1983-08-23\t0.49\nAAPL\t1983-08-22\t0.52\nAAPL\t1983-08-19\t0.52\nAAPL\t1983-08-18\t0.52\nAAPL\t1983-08-17\t0.51\nAAPL\t1983-08-16\t0.52\nAAPL\t1983-08-15\t0.53\nAAPL\t1983-08-12\t0.52\nAAPL\t1983-08-11\t0.52\nAAPL\t1983-08-10\t0.53\nAAPL\t1983-08-09\t0.53\nAAPL\t1983-08-08\t0.52\nAAPL\t1983-08-05\t0.52\nAAPL\t1983-08-04\t0.51\nAAPL\t1983-08-03\t0.54\nAAPL\t1983-08-02\t0.53\nAAPL\t1983-08-01\t0.53\nAAPL\t1983-07-29\t0.54\nAAPL\t1983-07-28\t0.52\nAAPL\t1983-07-27\t0.56\nAAPL\t1983-07-26\t0.6\nAAPL\t1983-07-25\t0.67\nAAPL\t1983-07-22\t0.68\nAAPL\t1983-07-21\t0.67\nAAPL\t1983-07-20\t0.64\nAAPL\t1983-07-19\t0.68\nAAPL\t1983-07-18\t0.68\nAAPL\t1983-07-15\t0.68\nAAPL\t1983-07-14\t0.71\nAAPL\t1983-07-13\t0.71\nAAPL\t1983-07-12\t0.72\nAAPL\t1983-07-11\t0.73\nAAPL\t1983-07-08\t0.71\nAAPL\t1983-07-07\t0.72\nAAPL\t1983-07-06\t0.73\nAAPL\t1983-07-05\t0.73\nAAPL\t1983-07-01\t0.76\nAAPL\t1983-06-30\t0.75\nAAPL\t1983-06-29\t0.76\nAAPL\t1983-06-28\t0.72\nAAPL\t1983-06-27\t0.78\nAAPL\t1983-06-24\t0.82\nAAPL\t1983-06-23\t0.83\nAAPL\t1983-06-22\t0.85\nAAPL\t1983-06-21\t0.83\nAAPL\t1983-06-20\t0.82\nAAPL\t1983-06-17\t0.87\nAAPL\t1983-06-16\t0.88\nAAPL\t1983-06-15\t0.84\nAAPL\t1983-06-14\t0.86\nAAPL\t1983-06-13\t0.88\nAAPL\t1983-06-10\t0.91\nAAPL\t1983-06-09\t0.92\nAAPL\t1983-06-08\t0.92\nAAPL\t1983-06-07\t0.94\nAAPL\t1983-06-06\t0.97\nAAPL\t1983-06-03\t0.95\nAAPL\t1983-06-02\t0.9\nAAPL\t1983-06-01\t0.9\nAAPL\t1983-05-31\t0.89\nAAPL\t1983-05-27\t0.92\nAAPL\t1983-05-26\t0.92\nAAPL\t1983-05-25\t0.93\nAAPL\t1983-05-24\t0.93\nAAPL\t1983-05-23\t0.89\nAAPL\t1983-05-20\t0.88\nAAPL\t1983-05-19\t0.84\nAAPL\t1983-05-18\t0.81\nAAPL\t1983-05-17\t0.8\nAAPL\t1983-05-16\t0.8\nAAPL\t1983-05-13\t0.82\nAAPL\t1983-05-12\t0.82\nAAPL\t1983-05-11\t0.82\nAAPL\t1983-05-10\t0.85\nAAPL\t1983-05-09\t0.84\nAAPL\t1983-05-06\t0.85\nAAPL\t1983-05-05\t0.85\nAAPL\t1983-05-04\t0.79\nAAPL\t1983-05-03\t0.75\nAAPL\t1983-05-02\t0.76\nAAPL\t1983-04-29\t0.78\nAAPL\t1983-04-28\t0.77\nAAPL\t1983-04-27\t0.76\nAAPL\t1983-04-26\t0.77\nAAPL\t1983-04-25\t0.75\nAAPL\t1983-04-22\t0.79\nAAPL\t1983-04-21\t0.8\nAAPL\t1983-04-20\t0.78\nAAPL\t1983-04-19\t0.72\nAAPL\t1983-04-18\t0.73\nAAPL\t1983-04-15\t0.71\nAAPL\t1983-04-14\t0.69\nAAPL\t1983-04-13\t0.68\nAAPL\t1983-04-12\t0.66\nAAPL\t1983-04-11\t0.64\nAAPL\t1983-04-08\t0.61\nAAPL\t1983-04-07\t0.61\nAAPL\t1983-04-06\t0.62\nAAPL\t1983-04-05\t0.62\nAAPL\t1983-04-04\t0.63\nAAPL\t1983-03-31\t0.65\nAAPL\t1983-03-30\t0.68\nAAPL\t1983-03-29\t0.68\nAAPL\t1983-03-28\t0.66\nAAPL\t1983-03-25\t0.67\nAAPL\t1983-03-24\t0.67\nAAPL\t1983-03-23\t0.65\nAAPL\t1983-03-22\t0.69\nAAPL\t1983-03-21\t0.68\nAAPL\t1983-03-18\t0.66\nAAPL\t1983-03-17\t0.65\nAAPL\t1983-03-16\t0.65\nAAPL\t1983-03-15\t0.65\nAAPL\t1983-03-14\t0.64\nAAPL\t1983-03-11\t0.65\nAAPL\t1983-03-10\t0.66\nAAPL\t1983-03-09\t0.67\nAAPL\t1983-03-08\t0.65\nAAPL\t1983-03-07\t0.68\nAAPL\t1983-03-04\t0.69\nAAPL\t1983-03-03\t0.7\nAAPL\t1983-03-02\t0.72\nAAPL\t1983-03-01\t0.72\nAAPL\t1983-02-28\t0.7\nAAPL\t1983-02-25\t0.72\nAAPL\t1983-02-24\t0.74\nAAPL\t1983-02-23\t0.72\nAAPL\t1983-02-22\t0.72\nAAPL\t1983-02-18\t0.7\nAAPL\t1983-02-17\t0.68\nAAPL\t1983-02-16\t0.69\nAAPL\t1983-02-15\t0.7\nAAPL\t1983-02-14\t0.71\nAAPL\t1983-02-11\t0.72\nAAPL\t1983-02-10\t0.69\nAAPL\t1983-02-09\t0.65\nAAPL\t1983-02-08\t0.65\nAAPL\t1983-02-07\t0.65\nAAPL\t1983-02-04\t0.68\nAAPL\t1983-02-03\t0.69\nAAPL\t1983-02-02\t0.66\nAAPL\t1983-02-01\t0.64\nAAPL\t1983-01-31\t0.63\nAAPL\t1983-01-28\t0.63\nAAPL\t1983-01-27\t0.63\nAAPL\t1983-01-26\t0.59\nAAPL\t1983-01-25\t0.57\nAAPL\t1983-01-24\t0.54\nAAPL\t1983-01-21\t0.58\nAAPL\t1983-01-20\t0.58\nAAPL\t1983-01-19\t0.52\nAAPL\t1983-01-18\t0.52\nAAPL\t1983-01-17\t0.53\nAAPL\t1983-01-14\t0.51\nAAPL\t1983-01-13\t0.47\nAAPL\t1983-01-12\t0.47\nAAPL\t1983-01-11\t0.45\nAAPL\t1983-01-10\t0.44\nAAPL\t1983-01-07\t0.42\nAAPL\t1983-01-06\t0.45\nAAPL\t1983-01-05\t0.47\nAAPL\t1983-01-04\t0.47\nAAPL\t1983-01-03\t0.44\nAAPL\t1982-12-31\t0.46\nAAPL\t1982-12-30\t0.46\nAAPL\t1982-12-29\t0.48\nAAPL\t1982-12-28\t0.5\nAAPL\t1982-12-27\t0.51\nAAPL\t1982-12-23\t0.49\nAAPL\t1982-12-22\t0.48\nAAPL\t1982-12-21\t0.47\nAAPL\t1982-12-20\t0.46\nAAPL\t1982-12-17\t0.47\nAAPL\t1982-12-16\t0.44\nAAPL\t1982-12-15\t0.44\nAAPL\t1982-12-14\t0.44\nAAPL\t1982-12-13\t0.44\nAAPL\t1982-12-10\t0.45\nAAPL\t1982-12-09\t0.49\nAAPL\t1982-12-08\t0.51\nAAPL\t1982-12-07\t0.52\nAAPL\t1982-12-06\t0.52\nAAPL\t1982-12-03\t0.49\nAAPL\t1982-12-02\t0.5\nAAPL\t1982-12-01\t0.5\nAAPL\t1982-11-30\t0.49\nAAPL\t1982-11-29\t0.45\nAAPL\t1982-11-26\t0.45\nAAPL\t1982-11-24\t0.46\nAAPL\t1982-11-23\t0.45\nAAPL\t1982-11-22\t0.43\nAAPL\t1982-11-19\t0.48\nAAPL\t1982-11-18\t0.48\nAAPL\t1982-11-17\t0.48\nAAPL\t1982-11-16\t0.46\nAAPL\t1982-11-15\t0.49\nAAPL\t1982-11-12\t0.5\nAAPL\t1982-11-11\t0.51\nAAPL\t1982-11-10\t0.48\nAAPL\t1982-11-09\t0.46\nAAPL\t1982-11-08\t0.45\nAAPL\t1982-11-05\t0.47\nAAPL\t1982-11-04\t0.48\nAAPL\t1982-11-03\t0.47\nAAPL\t1982-11-02\t0.44\nAAPL\t1982-11-01\t0.41\nAAPL\t1982-10-29\t0.39\nAAPL\t1982-10-28\t0.39\nAAPL\t1982-10-27\t0.39\nAAPL\t1982-10-26\t0.38\nAAPL\t1982-10-25\t0.38\nAAPL\t1982-10-22\t0.4\nAAPL\t1982-10-21\t0.4\nAAPL\t1982-10-20\t0.39\nAAPL\t1982-10-19\t0.37\nAAPL\t1982-10-18\t0.36\nAAPL\t1982-10-15\t0.36\nAAPL\t1982-10-14\t0.36\nAAPL\t1982-10-13\t0.36\nAAPL\t1982-10-12\t0.36\nAAPL\t1982-10-11\t0.37\nAAPL\t1982-10-08\t0.36\nAAPL\t1982-10-07\t0.34\nAAPL\t1982-10-06\t0.31\nAAPL\t1982-10-05\t0.29\nAAPL\t1982-10-04\t0.29\nAAPL\t1982-10-01\t0.29\nAAPL\t1982-09-30\t0.28\nAAPL\t1982-09-29\t0.28\nAAPL\t1982-09-28\t0.28\nAAPL\t1982-09-27\t0.28\nAAPL\t1982-09-24\t0.28\nAAPL\t1982-09-23\t0.29\nAAPL\t1982-09-22\t0.29\nAAPL\t1982-09-21\t0.28\nAAPL\t1982-09-20\t0.28\nAAPL\t1982-09-17\t0.27\nAAPL\t1982-09-16\t0.28\nAAPL\t1982-09-15\t0.29\nAAPL\t1982-09-14\t0.29\nAAPL\t1982-09-13\t0.28\nAAPL\t1982-09-10\t0.28\nAAPL\t1982-09-09\t0.27\nAAPL\t1982-09-08\t0.28\nAAPL\t1982-09-07\t0.27\nAAPL\t1982-09-03\t0.28\nAAPL\t1982-09-02\t0.28\nAAPL\t1982-09-01\t0.27\nAAPL\t1982-08-31\t0.28\nAAPL\t1982-08-30\t0.26\nAAPL\t1982-08-27\t0.26\nAAPL\t1982-08-26\t0.27\nAAPL\t1982-08-25\t0.27\nAAPL\t1982-08-24\t0.25\nAAPL\t1982-08-23\t0.24\nAAPL\t1982-08-20\t0.23\nAAPL\t1982-08-19\t0.22\nAAPL\t1982-08-18\t0.22\nAAPL\t1982-08-17\t0.22\nAAPL\t1982-08-16\t0.21\nAAPL\t1982-08-13\t0.2\nAAPL\t1982-08-12\t0.2\nAAPL\t1982-08-11\t0.2\nAAPL\t1982-08-10\t0.2\nAAPL\t1982-08-09\t0.19\nAAPL\t1982-08-06\t0.19\nAAPL\t1982-08-05\t0.19\nAAPL\t1982-08-04\t0.2\nAAPL\t1982-08-03\t0.2\nAAPL\t1982-08-02\t0.21\nAAPL\t1982-07-30\t0.21\nAAPL\t1982-07-29\t0.21\nAAPL\t1982-07-28\t0.2\nAAPL\t1982-07-27\t0.21\nAAPL\t1982-07-26\t0.21\nAAPL\t1982-07-23\t0.22\nAAPL\t1982-07-22\t0.22\nAAPL\t1982-07-21\t0.22\nAAPL\t1982-07-20\t0.22\nAAPL\t1982-07-19\t0.21\nAAPL\t1982-07-16\t0.2\nAAPL\t1982-07-15\t0.2\nAAPL\t1982-07-14\t0.19\nAAPL\t1982-07-13\t0.19\nAAPL\t1982-07-12\t0.18\nAAPL\t1982-07-09\t0.18\nAAPL\t1982-07-08\t0.17\nAAPL\t1982-07-07\t0.18\nAAPL\t1982-07-06\t0.18\nAAPL\t1982-07-02\t0.19\nAAPL\t1982-07-01\t0.19\nAAPL\t1982-06-30\t0.2\nAAPL\t1982-06-29\t0.2\nAAPL\t1982-06-28\t0.2\nAAPL\t1982-06-25\t0.2\nAAPL\t1982-06-24\t0.21\nAAPL\t1982-06-23\t0.21\nAAPL\t1982-06-22\t0.21\nAAPL\t1982-06-21\t0.2\nAAPL\t1982-06-18\t0.2\nAAPL\t1982-06-17\t0.2\nAAPL\t1982-06-16\t0.21\nAAPL\t1982-06-15\t0.21\nAAPL\t1982-06-14\t0.21\nAAPL\t1982-06-11\t0.21\nAAPL\t1982-06-10\t0.2\nAAPL\t1982-06-09\t0.2\nAAPL\t1982-06-08\t0.2\nAAPL\t1982-06-07\t0.2\nAAPL\t1982-06-04\t0.2\nAAPL\t1982-06-03\t0.21\nAAPL\t1982-06-02\t0.22\nAAPL\t1982-06-01\t0.21\nAAPL\t1982-05-28\t0.22\nAAPL\t1982-05-27\t0.22\nAAPL\t1982-05-26\t0.22\nAAPL\t1982-05-25\t0.22\nAAPL\t1982-05-24\t0.22\nAAPL\t1982-05-21\t0.22\nAAPL\t1982-05-20\t0.22\nAAPL\t1982-05-19\t0.22\nAAPL\t1982-05-18\t0.22\nAAPL\t1982-05-17\t0.22\nAAPL\t1982-05-14\t0.23\nAAPL\t1982-05-13\t0.24\nAAPL\t1982-05-12\t0.23\nAAPL\t1982-05-11\t0.24\nAAPL\t1982-05-10\t0.25\nAAPL\t1982-05-07\t0.25\nAAPL\t1982-05-06\t0.25\nAAPL\t1982-05-05\t0.24\nAAPL\t1982-05-04\t0.24\nAAPL\t1982-05-03\t0.24\nAAPL\t1982-04-30\t0.23\nAAPL\t1982-04-29\t0.23\nAAPL\t1982-04-28\t0.23\nAAPL\t1982-04-27\t0.24\nAAPL\t1982-04-26\t0.24\nAAPL\t1982-04-23\t0.24\nAAPL\t1982-04-22\t0.24\nAAPL\t1982-04-21\t0.24\nAAPL\t1982-04-20\t0.24\nAAPL\t1982-04-19\t0.25\nAAPL\t1982-04-16\t0.26\nAAPL\t1982-04-15\t0.25\nAAPL\t1982-04-14\t0.25\nAAPL\t1982-04-13\t0.25\nAAPL\t1982-04-12\t0.27\nAAPL\t1982-04-08\t0.27\nAAPL\t1982-04-07\t0.27\nAAPL\t1982-04-06\t0.27\nAAPL\t1982-04-05\t0.27\nAAPL\t1982-04-02\t0.27\nAAPL\t1982-04-01\t0.27\nAAPL\t1982-03-31\t0.26\nAAPL\t1982-03-30\t0.26\nAAPL\t1982-03-29\t0.26\nAAPL\t1982-03-26\t0.25\nAAPL\t1982-03-25\t0.25\nAAPL\t1982-03-24\t0.26\nAAPL\t1982-03-23\t0.27\nAAPL\t1982-03-22\t0.28\nAAPL\t1982-03-19\t0.26\nAAPL\t1982-03-18\t0.24\nAAPL\t1982-03-17\t0.22\nAAPL\t1982-03-16\t0.23\nAAPL\t1982-03-15\t0.23\nAAPL\t1982-03-12\t0.24\nAAPL\t1982-03-11\t0.25\nAAPL\t1982-03-10\t0.25\nAAPL\t1982-03-09\t0.25\nAAPL\t1982-03-08\t0.25\nAAPL\t1982-03-05\t0.26\nAAPL\t1982-03-04\t0.28\nAAPL\t1982-03-03\t0.28\nAAPL\t1982-03-02\t0.28\nAAPL\t1982-03-01\t0.28\nAAPL\t1982-02-26\t0.28\nAAPL\t1982-02-25\t0.28\nAAPL\t1982-02-24\t0.28\nAAPL\t1982-02-23\t0.28\nAAPL\t1982-02-22\t0.29\nAAPL\t1982-02-19\t0.29\nAAPL\t1982-02-18\t0.29\nAAPL\t1982-02-17\t0.29\nAAPL\t1982-02-16\t0.28\nAAPL\t1982-02-12\t0.29\nAAPL\t1982-02-11\t0.29\nAAPL\t1982-02-10\t0.29\nAAPL\t1982-02-09\t0.29\nAAPL\t1982-02-08\t0.29\nAAPL\t1982-02-05\t0.3\nAAPL\t1982-02-04\t0.3\nAAPL\t1982-02-03\t0.31\nAAPL\t1982-02-02\t0.31\nAAPL\t1982-02-01\t0.31\nAAPL\t1982-01-29\t0.31\nAAPL\t1982-01-28\t0.31\nAAPL\t1982-01-27\t0.3\nAAPL\t1982-01-26\t0.3\nAAPL\t1982-01-25\t0.31\nAAPL\t1982-01-22\t0.32\nAAPL\t1982-01-21\t0.32\nAAPL\t1982-01-20\t0.31\nAAPL\t1982-01-19\t0.31\nAAPL\t1982-01-18\t0.31\nAAPL\t1982-01-15\t0.31\nAAPL\t1982-01-14\t0.29\nAAPL\t1982-01-13\t0.28\nAAPL\t1982-01-12\t0.28\nAAPL\t1982-01-11\t0.29\nAAPL\t1982-01-08\t0.31\nAAPL\t1982-01-07\t0.29\nAAPL\t1982-01-06\t0.32\nAAPL\t1982-01-05\t0.32\nAAPL\t1982-01-04\t0.34\nAAPL\t1981-12-31\t0.34\nAAPL\t1981-12-30\t0.34\nAAPL\t1981-12-29\t0.33\nAAPL\t1981-12-28\t0.32\nAAPL\t1981-12-24\t0.34\nAAPL\t1981-12-23\t0.34\nAAPL\t1981-12-22\t0.34\nAAPL\t1981-12-21\t0.34\nAAPL\t1981-12-18\t0.35\nAAPL\t1981-12-17\t0.33\nAAPL\t1981-12-16\t0.3\nAAPL\t1981-12-15\t0.29\nAAPL\t1981-12-14\t0.28\nAAPL\t1981-12-11\t0.29\nAAPL\t1981-12-10\t0.29\nAAPL\t1981-12-09\t0.29\nAAPL\t1981-12-08\t0.29\nAAPL\t1981-12-07\t0.3\nAAPL\t1981-12-04\t0.29\nAAPL\t1981-12-03\t0.29\nAAPL\t1981-12-02\t0.29\nAAPL\t1981-12-01\t0.29\nAAPL\t1981-11-30\t0.29\nAAPL\t1981-11-27\t0.29\nAAPL\t1981-11-25\t0.28\nAAPL\t1981-11-24\t0.28\nAAPL\t1981-11-23\t0.28\nAAPL\t1981-11-20\t0.29\nAAPL\t1981-11-19\t0.29\nAAPL\t1981-11-18\t0.29\nAAPL\t1981-11-17\t0.28\nAAPL\t1981-11-16\t0.28\nAAPL\t1981-11-13\t0.28\nAAPL\t1981-11-12\t0.3\nAAPL\t1981-11-11\t0.29\nAAPL\t1981-11-10\t0.28\nAAPL\t1981-11-09\t0.28\nAAPL\t1981-11-06\t0.28\nAAPL\t1981-11-05\t0.28\nAAPL\t1981-11-04\t0.3\nAAPL\t1981-11-03\t0.3\nAAPL\t1981-11-02\t0.31\nAAPL\t1981-10-30\t0.31\nAAPL\t1981-10-29\t0.3\nAAPL\t1981-10-28\t0.31\nAAPL\t1981-10-27\t0.3\nAAPL\t1981-10-26\t0.29\nAAPL\t1981-10-23\t0.29\nAAPL\t1981-10-22\t0.3\nAAPL\t1981-10-21\t0.3\nAAPL\t1981-10-20\t0.3\nAAPL\t1981-10-19\t0.29\nAAPL\t1981-10-16\t0.28\nAAPL\t1981-10-15\t0.29\nAAPL\t1981-10-14\t0.28\nAAPL\t1981-10-13\t0.3\nAAPL\t1981-10-12\t0.3\nAAPL\t1981-10-09\t0.29\nAAPL\t1981-10-08\t0.29\nAAPL\t1981-10-07\t0.28\nAAPL\t1981-10-06\t0.26\nAAPL\t1981-10-05\t0.26\nAAPL\t1981-10-02\t0.25\nAAPL\t1981-10-01\t0.24\nAAPL\t1981-09-30\t0.24\nAAPL\t1981-09-29\t0.23\nAAPL\t1981-09-28\t0.22\nAAPL\t1981-09-25\t0.22\nAAPL\t1981-09-24\t0.25\nAAPL\t1981-09-23\t0.25\nAAPL\t1981-09-22\t0.26\nAAPL\t1981-09-21\t0.28\nAAPL\t1981-09-18\t0.27\nAAPL\t1981-09-17\t0.27\nAAPL\t1981-09-16\t0.28\nAAPL\t1981-09-15\t0.29\nAAPL\t1981-09-14\t0.29\nAAPL\t1981-09-11\t0.3\nAAPL\t1981-09-10\t0.31\nAAPL\t1981-09-09\t0.3\nAAPL\t1981-09-08\t0.3\nAAPL\t1981-09-04\t0.31\nAAPL\t1981-09-03\t0.32\nAAPL\t1981-09-02\t0.34\nAAPL\t1981-09-01\t0.33\nAAPL\t1981-08-31\t0.31\nAAPL\t1981-08-28\t0.31\nAAPL\t1981-08-27\t0.3\nAAPL\t1981-08-26\t0.29\nAAPL\t1981-08-25\t0.3\nAAPL\t1981-08-24\t0.29\nAAPL\t1981-08-21\t0.31\nAAPL\t1981-08-20\t0.33\nAAPL\t1981-08-19\t0.33\nAAPL\t1981-08-18\t0.33\nAAPL\t1981-08-17\t0.34\nAAPL\t1981-08-14\t0.35\nAAPL\t1981-08-13\t0.36\nAAPL\t1981-08-12\t0.37\nAAPL\t1981-08-11\t0.38\nAAPL\t1981-08-07\t0.39\nAAPL\t1981-08-06\t0.39\nAAPL\t1981-08-05\t0.4\nAAPL\t1981-08-04\t0.39\nAAPL\t1981-08-03\t0.38\nAAPL\t1981-07-31\t0.39\nAAPL\t1981-07-30\t0.38\nAAPL\t1981-07-29\t0.37\nAAPL\t1981-07-28\t0.37\nAAPL\t1981-07-27\t0.39\nAAPL\t1981-07-24\t0.37\nAAPL\t1981-07-23\t0.36\nAAPL\t1981-07-22\t0.35\nAAPL\t1981-07-21\t0.37\nAAPL\t1981-07-20\t0.37\nAAPL\t1981-07-17\t0.4\nAAPL\t1981-07-16\t0.39\nAAPL\t1981-07-15\t0.38\nAAPL\t1981-07-14\t0.37\nAAPL\t1981-07-13\t0.35\nAAPL\t1981-07-10\t0.34\nAAPL\t1981-07-09\t0.37\nAAPL\t1981-07-08\t0.4\nAAPL\t1981-07-07\t0.39\nAAPL\t1981-07-06\t0.38\nAAPL\t1981-07-02\t0.4\nAAPL\t1981-07-01\t0.4\nAAPL\t1981-06-30\t0.4\nAAPL\t1981-06-29\t0.43\nAAPL\t1981-06-26\t0.45\nAAPL\t1981-06-25\t0.46\nAAPL\t1981-06-24\t0.45\nAAPL\t1981-06-23\t0.46\nAAPL\t1981-06-22\t0.45\nAAPL\t1981-06-19\t0.47\nAAPL\t1981-06-18\t0.48\nAAPL\t1981-06-17\t0.48\nAAPL\t1981-06-16\t0.49\nAAPL\t1981-06-15\t0.5\nAAPL\t1981-06-12\t0.5\nAAPL\t1981-06-11\t0.51\nAAPL\t1981-06-10\t0.49\nAAPL\t1981-06-09\t0.48\nAAPL\t1981-06-08\t0.47\nAAPL\t1981-06-05\t0.49\nAAPL\t1981-06-04\t0.5\nAAPL\t1981-06-03\t0.49\nAAPL\t1981-06-02\t0.49\nAAPL\t1981-06-01\t0.51\nAAPL\t1981-05-29\t0.51\nAAPL\t1981-05-28\t0.51\nAAPL\t1981-05-27\t0.51\nAAPL\t1981-05-26\t0.48\nAAPL\t1981-05-22\t0.48\nAAPL\t1981-05-21\t0.46\nAAPL\t1981-05-20\t0.44\nAAPL\t1981-05-19\t0.42\nAAPL\t1981-05-18\t0.43\nAAPL\t1981-05-15\t0.42\nAAPL\t1981-05-14\t0.41\nAAPL\t1981-05-13\t0.42\nAAPL\t1981-05-12\t0.42\nAAPL\t1981-05-11\t0.42\nAAPL\t1981-05-08\t0.43\nAAPL\t1981-05-07\t0.43\nAAPL\t1981-05-06\t0.42\nAAPL\t1981-05-05\t0.43\nAAPL\t1981-05-04\t0.44\nAAPL\t1981-05-01\t0.44\nAAPL\t1981-04-30\t0.44\nAAPL\t1981-04-29\t0.43\nAAPL\t1981-04-28\t0.44\nAAPL\t1981-04-27\t0.44\nAAPL\t1981-04-24\t0.45\nAAPL\t1981-04-23\t0.45\nAAPL\t1981-04-22\t0.44\nAAPL\t1981-04-21\t0.42\nAAPL\t1981-04-20\t0.4\nAAPL\t1981-04-16\t0.39\nAAPL\t1981-04-15\t0.41\nAAPL\t1981-04-14\t0.43\nAAPL\t1981-04-13\t0.43\nAAPL\t1981-04-10\t0.43\nAAPL\t1981-04-09\t0.42\nAAPL\t1981-04-08\t0.42\nAAPL\t1981-04-07\t0.4\nAAPL\t1981-04-06\t0.4\nAAPL\t1981-04-03\t0.41\nAAPL\t1981-04-02\t0.41\nAAPL\t1981-04-01\t0.37\nAAPL\t1981-03-31\t0.38\nAAPL\t1981-03-30\t0.38\nAAPL\t1981-03-27\t0.38\nAAPL\t1981-03-26\t0.4\nAAPL\t1981-03-25\t0.4\nAAPL\t1981-03-24\t0.41\nAAPL\t1981-03-23\t0.41\nAAPL\t1981-03-20\t0.4\nAAPL\t1981-03-19\t0.39\nAAPL\t1981-03-18\t0.4\nAAPL\t1981-03-17\t0.37\nAAPL\t1981-03-16\t0.36\nAAPL\t1981-03-13\t0.34\nAAPL\t1981-03-12\t0.35\nAAPL\t1981-03-11\t0.33\nAAPL\t1981-03-10\t0.35\nAAPL\t1981-03-09\t0.36\nAAPL\t1981-03-06\t0.4\nAAPL\t1981-03-05\t0.4\nAAPL\t1981-03-04\t0.4\nAAPL\t1981-03-03\t0.41\nAAPL\t1981-03-02\t0.41\nAAPL\t1981-02-27\t0.41\nAAPL\t1981-02-26\t0.4\nAAPL\t1981-02-25\t0.39\nAAPL\t1981-02-24\t0.37\nAAPL\t1981-02-23\t0.38\nAAPL\t1981-02-20\t0.37\nAAPL\t1981-02-19\t0.4\nAAPL\t1981-02-18\t0.42\nAAPL\t1981-02-17\t0.4\nAAPL\t1981-02-13\t0.39\nAAPL\t1981-02-12\t0.4\nAAPL\t1981-02-11\t0.41\nAAPL\t1981-02-10\t0.42\nAAPL\t1981-02-09\t0.42\nAAPL\t1981-02-06\t0.44\nAAPL\t1981-02-05\t0.44\nAAPL\t1981-02-04\t0.44\nAAPL\t1981-02-03\t0.43\nAAPL\t1981-02-02\t0.41\nAAPL\t1981-01-30\t0.44\nAAPL\t1981-01-29\t0.46\nAAPL\t1981-01-28\t0.48\nAAPL\t1981-01-27\t0.49\nAAPL\t1981-01-26\t0.5\nAAPL\t1981-01-23\t0.51\nAAPL\t1981-01-22\t0.51\nAAPL\t1981-01-21\t0.5\nAAPL\t1981-01-20\t0.49\nAAPL\t1981-01-19\t0.51\nAAPL\t1981-01-16\t0.48\nAAPL\t1981-01-15\t0.48\nAAPL\t1981-01-14\t0.47\nAAPL\t1981-01-13\t0.47\nAAPL\t1981-01-12\t0.49\nAAPL\t1981-01-09\t0.49\nAAPL\t1981-01-08\t0.47\nAAPL\t1981-01-07\t0.48\nAAPL\t1981-01-06\t0.5\nAAPL\t1981-01-05\t0.52\nAAPL\t1981-01-02\t0.53\nAAPL\t1980-12-31\t0.53\nAAPL\t1980-12-30\t0.54\nAAPL\t1980-12-29\t0.56\nAAPL\t1980-12-26\t0.55\nAAPL\t1980-12-24\t0.5\nAAPL\t1980-12-23\t0.48\nAAPL\t1980-12-22\t0.46\nAAPL\t1980-12-19\t0.44\nAAPL\t1980-12-18\t0.41\nAAPL\t1980-12-17\t0.4\nAAPL\t1980-12-16\t0.39\nAAPL\t1980-12-15\t0.42\nAAPL\t1980-12-12\t0.44\nMSFT\t2015-01-23\t47.18\nMSFT\t2015-01-22\t47.13\nMSFT\t2015-01-21\t45.92\nMSFT\t2015-01-20\t46.39\nMSFT\t2015-01-16\t46.24\nMSFT\t2015-01-15\t45.48\nMSFT\t2015-01-14\t45.96\nMSFT\t2015-01-13\t46.36\nMSFT\t2015-01-12\t46.6\nMSFT\t2015-01-09\t47.19\nMSFT\t2015-01-08\t47.59\nMSFT\t2015-01-07\t46.23\nMSFT\t2015-01-06\t45.65\nMSFT\t2015-01-05\t46.33\nMSFT\t2015-01-02\t46.76\nMSFT\t2014-12-31\t46.45\nMSFT\t2014-12-30\t47.02\nMSFT\t2014-12-29\t47.45\nMSFT\t2014-12-26\t47.88\nMSFT\t2014-12-24\t48.14\nMSFT\t2014-12-23\t48.45\nMSFT\t2014-12-22\t47.98\nMSFT\t2014-12-19\t47.66\nMSFT\t2014-12-18\t47.52\nMSFT\t2014-12-17\t45.74\nMSFT\t2014-12-16\t45.16\nMSFT\t2014-12-15\t46.67\nMSFT\t2014-12-12\t46.95\nMSFT\t2014-12-11\t47.17\nMSFT\t2014-12-10\t46.9\nMSFT\t2014-12-09\t47.59\nMSFT\t2014-12-08\t47.7\nMSFT\t2014-12-05\t48.42\nMSFT\t2014-12-04\t48.84\nMSFT\t2014-12-03\t48.08\nMSFT\t2014-12-02\t48.46\nMSFT\t2014-12-01\t48.62\nMSFT\t2014-11-28\t47.81\nMSFT\t2014-11-26\t47.75\nMSFT\t2014-11-25\t47.47\nMSFT\t2014-11-24\t47.59\nMSFT\t2014-11-21\t47.98\nMSFT\t2014-11-20\t48.7\nMSFT\t2014-11-19\t48.22\nMSFT\t2014-11-18\t48.74\nMSFT\t2014-11-17\t49.15\nMSFT\t2014-11-14\t49.27\nMSFT\t2014-11-13\t49.3\nMSFT\t2014-11-12\t48.47\nMSFT\t2014-11-11\t48.56\nMSFT\t2014-11-10\t48.58\nMSFT\t2014-11-07\t48.37\nMSFT\t2014-11-06\t48.39\nMSFT\t2014-11-05\t47.56\nMSFT\t2014-11-04\t47.27\nMSFT\t2014-11-03\t47.14\nMSFT\t2014-10-31\t46.66\nMSFT\t2014-10-30\t45.76\nMSFT\t2014-10-29\t46.33\nMSFT\t2014-10-28\t46.2\nMSFT\t2014-10-27\t45.62\nMSFT\t2014-10-24\t45.84\nMSFT\t2014-10-23\t44.74\nMSFT\t2014-10-22\t44.1\nMSFT\t2014-10-21\t44.6\nMSFT\t2014-10-20\t43.8\nMSFT\t2014-10-17\t43.36\nMSFT\t2014-10-16\t42.47\nMSFT\t2014-10-15\t42.95\nMSFT\t2014-10-14\t43.46\nMSFT\t2014-10-13\t43.38\nMSFT\t2014-10-10\t43.75\nMSFT\t2014-10-09\t45.56\nMSFT\t2014-10-08\t46.49\nMSFT\t2014-10-07\t45.24\nMSFT\t2014-10-06\t45.8\nMSFT\t2014-10-03\t45.8\nMSFT\t2014-10-02\t45.47\nMSFT\t2014-10-01\t45.61\nMSFT\t2014-09-30\t46.07\nMSFT\t2014-09-29\t46.15\nMSFT\t2014-09-26\t46.12\nMSFT\t2014-09-25\t45.75\nMSFT\t2014-09-24\t46.78\nMSFT\t2014-09-23\t46.27\nMSFT\t2014-09-22\t46.77\nMSFT\t2014-09-19\t47.22\nMSFT\t2014-09-18\t46.39\nMSFT\t2014-09-17\t46.23\nMSFT\t2014-09-16\t46.47\nMSFT\t2014-09-15\t45.95\nMSFT\t2014-09-12\t46.41\nMSFT\t2014-09-11\t46.71\nMSFT\t2014-09-10\t46.55\nMSFT\t2014-09-09\t46.47\nMSFT\t2014-09-08\t46.18\nMSFT\t2014-09-05\t45.62\nMSFT\t2014-09-04\t44.98\nMSFT\t2014-09-03\t44.68\nMSFT\t2014-09-02\t44.81\nMSFT\t2014-08-29\t45.15\nMSFT\t2014-08-28\t44.6\nMSFT\t2014-08-27\t44.59\nMSFT\t2014-08-26\t44.73\nMSFT\t2014-08-25\t44.89\nMSFT\t2014-08-22\t44.87\nMSFT\t2014-08-21\t44.94\nMSFT\t2014-08-20\t44.67\nMSFT\t2014-08-19\t45.05\nMSFT\t2014-08-18\t44.55\nMSFT\t2014-08-15\t44.23\nMSFT\t2014-08-14\t43.72\nMSFT\t2014-08-13\t43.53\nMSFT\t2014-08-12\t42.98\nMSFT\t2014-08-11\t42.66\nMSFT\t2014-08-08\t42.66\nMSFT\t2014-08-07\t42.69\nMSFT\t2014-08-06\t42.21\nMSFT\t2014-08-05\t42.54\nMSFT\t2014-08-04\t42.83\nMSFT\t2014-08-01\t42.33\nMSFT\t2014-07-31\t42.62\nMSFT\t2014-07-30\t43.04\nMSFT\t2014-07-29\t43.34\nMSFT\t2014-07-28\t43.42\nMSFT\t2014-07-25\t43.95\nMSFT\t2014-07-24\t43.85\nMSFT\t2014-07-23\t44.31\nMSFT\t2014-07-22\t44.27\nMSFT\t2014-07-21\t44.28\nMSFT\t2014-07-18\t44.13\nMSFT\t2014-07-17\t43.98\nMSFT\t2014-07-16\t43.53\nMSFT\t2014-07-15\t41.92\nMSFT\t2014-07-14\t41.62\nMSFT\t2014-07-11\t41.57\nMSFT\t2014-07-10\t41.17\nMSFT\t2014-07-09\t41.15\nMSFT\t2014-07-08\t41.26\nMSFT\t2014-07-07\t41.47\nMSFT\t2014-07-03\t41.28\nMSFT\t2014-07-02\t41.38\nMSFT\t2014-07-01\t41.35\nMSFT\t2014-06-30\t41.18\nMSFT\t2014-06-27\t41.72\nMSFT\t2014-06-26\t41.2\nMSFT\t2014-06-25\t41.51\nMSFT\t2014-06-24\t41.23\nMSFT\t2014-06-23\t41.47\nMSFT\t2014-06-20\t41.16\nMSFT\t2014-06-19\t40.99\nMSFT\t2014-06-18\t41.13\nMSFT\t2014-06-17\t41.16\nMSFT\t2014-06-16\t40.98\nMSFT\t2014-06-13\t40.72\nMSFT\t2014-06-12\t40.08\nMSFT\t2014-06-11\t40.35\nMSFT\t2014-06-10\t40.6\nMSFT\t2014-06-09\t40.76\nMSFT\t2014-06-06\t40.96\nMSFT\t2014-06-05\t40.7\nMSFT\t2014-06-04\t39.82\nMSFT\t2014-06-03\t39.79\nMSFT\t2014-06-02\t40.28\nMSFT\t2014-05-30\t40.43\nMSFT\t2014-05-29\t39.84\nMSFT\t2014-05-28\t39.51\nMSFT\t2014-05-27\t39.69\nMSFT\t2014-05-23\t39.62\nMSFT\t2014-05-22\t39.6\nMSFT\t2014-05-21\t39.85\nMSFT\t2014-05-20\t39.19\nMSFT\t2014-05-19\t39.26\nMSFT\t2014-05-16\t39.33\nMSFT\t2014-05-15\t39.11\nMSFT\t2014-05-14\t39.74\nMSFT\t2014-05-13\t39.92\nMSFT\t2014-05-12\t39.2\nMSFT\t2014-05-09\t38.77\nMSFT\t2014-05-08\t38.87\nMSFT\t2014-05-07\t38.66\nMSFT\t2014-05-06\t38.3\nMSFT\t2014-05-05\t38.67\nMSFT\t2014-05-02\t38.92\nMSFT\t2014-05-01\t39.23\nMSFT\t2014-04-30\t39.62\nMSFT\t2014-04-29\t39.73\nMSFT\t2014-04-28\t40.08\nMSFT\t2014-04-25\t39.14\nMSFT\t2014-04-24\t39.09\nMSFT\t2014-04-23\t38.92\nMSFT\t2014-04-22\t39.22\nMSFT\t2014-04-21\t39.17\nMSFT\t2014-04-17\t39.24\nMSFT\t2014-04-16\t39.62\nMSFT\t2014-04-15\t38.98\nMSFT\t2014-04-14\t38.42\nMSFT\t2014-04-11\t38.45\nMSFT\t2014-04-10\t38.6\nMSFT\t2014-04-09\t39.69\nMSFT\t2014-04-08\t39.05\nMSFT\t2014-04-07\t39.03\nMSFT\t2014-04-04\t39.1\nMSFT\t2014-04-03\t40.22\nMSFT\t2014-04-02\t40.55\nMSFT\t2014-04-01\t40.62\nMSFT\t2014-03-31\t40.2\nMSFT\t2014-03-28\t39.52\nMSFT\t2014-03-27\t38.6\nMSFT\t2014-03-26\t39.02\nMSFT\t2014-03-25\t39.56\nMSFT\t2014-03-24\t39.72\nMSFT\t2014-03-21\t39.38\nMSFT\t2014-03-20\t39.55\nMSFT\t2014-03-19\t38.51\nMSFT\t2014-03-18\t38.78\nMSFT\t2014-03-17\t37.31\nMSFT\t2014-03-14\t36.97\nMSFT\t2014-03-13\t37.16\nMSFT\t2014-03-12\t37.53\nMSFT\t2014-03-11\t37.28\nMSFT\t2014-03-10\t37.09\nMSFT\t2014-03-07\t37.17\nMSFT\t2014-03-06\t37.41\nMSFT\t2014-03-05\t37.37\nMSFT\t2014-03-04\t37.67\nMSFT\t2014-03-03\t37.05\nMSFT\t2014-02-28\t37.57\nMSFT\t2014-02-27\t37.13\nMSFT\t2014-02-26\t36.74\nMSFT\t2014-02-25\t36.81\nMSFT\t2014-02-24\t36.96\nMSFT\t2014-02-21\t37.24\nMSFT\t2014-02-20\t37.02\nMSFT\t2014-02-19\t36.78\nMSFT\t2014-02-18\t36.7\nMSFT\t2014-02-14\t36.62\nMSFT\t2014-02-13\t36.61\nMSFT\t2014-02-12\t36.47\nMSFT\t2014-02-11\t36.18\nMSFT\t2014-02-10\t35.82\nMSFT\t2014-02-07\t35.59\nMSFT\t2014-02-06\t35.22\nMSFT\t2014-02-05\t34.87\nMSFT\t2014-02-04\t35.38\nMSFT\t2014-02-03\t35.51\nMSFT\t2014-01-31\t36.83\nMSFT\t2014-01-30\t35.88\nMSFT\t2014-01-29\t35.68\nMSFT\t2014-01-28\t35.3\nMSFT\t2014-01-27\t35.07\nMSFT\t2014-01-24\t35.83\nMSFT\t2014-01-23\t35.1\nMSFT\t2014-01-22\t34.97\nMSFT\t2014-01-21\t35.21\nMSFT\t2014-01-17\t35.41\nMSFT\t2014-01-16\t35.91\nMSFT\t2014-01-15\t35.78\nMSFT\t2014-01-14\t34.83\nMSFT\t2014-01-13\t34.05\nMSFT\t2014-01-10\t35.08\nMSFT\t2014-01-09\t34.58\nMSFT\t2014-01-08\t34.81\nMSFT\t2014-01-07\t35.44\nMSFT\t2014-01-06\t35.17\nMSFT\t2014-01-03\t35.93\nMSFT\t2014-01-02\t36.17\nMSFT\t2013-12-31\t36.41\nMSFT\t2013-12-30\t36.3\nMSFT\t2013-12-27\t36.3\nMSFT\t2013-12-26\t36.44\nMSFT\t2013-12-24\t36.09\nMSFT\t2013-12-23\t35.64\nMSFT\t2013-12-20\t35.82\nMSFT\t2013-12-19\t35.28\nMSFT\t2013-12-18\t35.61\nMSFT\t2013-12-17\t35.55\nMSFT\t2013-12-16\t35.91\nMSFT\t2013-12-13\t35.71\nMSFT\t2013-12-12\t36.23\nMSFT\t2013-12-11\t36.61\nMSFT\t2013-12-10\t37.09\nMSFT\t2013-12-09\t37.68\nMSFT\t2013-12-06\t37.34\nMSFT\t2013-12-05\t36.99\nMSFT\t2013-12-04\t37.9\nMSFT\t2013-12-03\t37.29\nMSFT\t2013-12-02\t37.43\nMSFT\t2013-11-29\t37.11\nMSFT\t2013-11-27\t36.6\nMSFT\t2013-11-26\t36.35\nMSFT\t2013-11-25\t36.64\nMSFT\t2013-11-22\t36.57\nMSFT\t2013-11-21\t36.4\nMSFT\t2013-11-20\t36.09\nMSFT\t2013-11-19\t35.76\nMSFT\t2013-11-18\t35.94\nMSFT\t2013-11-15\t36.55\nMSFT\t2013-11-14\t36.73\nMSFT\t2013-11-13\t36.86\nMSFT\t2013-11-12\t36.09\nMSFT\t2013-11-11\t36.31\nMSFT\t2013-11-08\t36.5\nMSFT\t2013-11-07\t36.23\nMSFT\t2013-11-06\t36.88\nMSFT\t2013-11-05\t35.4\nMSFT\t2013-11-04\t34.72\nMSFT\t2013-11-01\t34.32\nMSFT\t2013-10-31\t34.21\nMSFT\t2013-10-30\t34.33\nMSFT\t2013-10-29\t34.31\nMSFT\t2013-10-28\t34.36\nMSFT\t2013-10-25\t34.52\nMSFT\t2013-10-24\t32.57\nMSFT\t2013-10-23\t32.61\nMSFT\t2013-10-22\t33.41\nMSFT\t2013-10-21\t33.8\nMSFT\t2013-10-18\t33.77\nMSFT\t2013-10-17\t33.73\nMSFT\t2013-10-16\t33.46\nMSFT\t2013-10-15\t33.32\nMSFT\t2013-10-14\t33.28\nMSFT\t2013-10-11\t32.97\nMSFT\t2013-10-10\t32.61\nMSFT\t2013-10-09\t31.95\nMSFT\t2013-10-08\t31.89\nMSFT\t2013-10-07\t32.17\nMSFT\t2013-10-04\t32.73\nMSFT\t2013-10-03\t32.71\nMSFT\t2013-10-02\t32.77\nMSFT\t2013-10-01\t32.44\nMSFT\t2013-09-30\t32.15\nMSFT\t2013-09-27\t32.14\nMSFT\t2013-09-26\t31.66\nMSFT\t2013-09-25\t31.41\nMSFT\t2013-09-24\t31.35\nMSFT\t2013-09-23\t31.63\nMSFT\t2013-09-20\t31.68\nMSFT\t2013-09-19\t32.5\nMSFT\t2013-09-18\t32.19\nMSFT\t2013-09-17\t31.81\nMSFT\t2013-09-16\t31.69\nMSFT\t2013-09-13\t31.91\nMSFT\t2013-09-12\t31.58\nMSFT\t2013-09-11\t31.63\nMSFT\t2013-09-10\t31.29\nMSFT\t2013-09-09\t30.58\nMSFT\t2013-09-06\t30.09\nMSFT\t2013-09-05\t30.17\nMSFT\t2013-09-04\t30.14\nMSFT\t2013-09-03\t30.8\nMSFT\t2013-08-30\t32.27\nMSFT\t2013-08-29\t32.41\nMSFT\t2013-08-28\t31.9\nMSFT\t2013-08-27\t32.13\nMSFT\t2013-08-26\t32.99\nMSFT\t2013-08-23\t33.57\nMSFT\t2013-08-22\t31.29\nMSFT\t2013-08-21\t30.54\nMSFT\t2013-08-20\t30.55\nMSFT\t2013-08-19\t30.32\nMSFT\t2013-08-16\t30.72\nMSFT\t2013-08-15\t30.71\nMSFT\t2013-08-14\t31.25\nMSFT\t2013-08-13\t31.13\nMSFT\t2013-08-12\t31.53\nMSFT\t2013-08-09\t31.37\nMSFT\t2013-08-08\t31.55\nMSFT\t2013-08-07\t30.75\nMSFT\t2013-08-06\t30.29\nMSFT\t2013-08-05\t30.41\nMSFT\t2013-08-02\t30.59\nMSFT\t2013-08-01\t30.38\nMSFT\t2013-07-31\t30.54\nMSFT\t2013-07-30\t30.55\nMSFT\t2013-07-29\t30.26\nMSFT\t2013-07-26\t30.33\nMSFT\t2013-07-25\t30.11\nMSFT\t2013-07-24\t30.66\nMSFT\t2013-07-23\t30.52\nMSFT\t2013-07-22\t30.71\nMSFT\t2013-07-19\t30.12\nMSFT\t2013-07-18\t34\nMSFT\t2013-07-17\t34.28\nMSFT\t2013-07-16\t34.79\nMSFT\t2013-07-15\t34.7\nMSFT\t2013-07-12\t34.22\nMSFT\t2013-07-11\t34.24\nMSFT\t2013-07-10\t33.29\nMSFT\t2013-07-09\t32.95\nMSFT\t2013-07-08\t32.93\nMSFT\t2013-07-05\t32.82\nMSFT\t2013-07-03\t32.62\nMSFT\t2013-07-02\t32.56\nMSFT\t2013-07-01\t32.96\nMSFT\t2013-06-28\t33.13\nMSFT\t2013-06-27\t33.21\nMSFT\t2013-06-26\t32.95\nMSFT\t2013-06-25\t32.3\nMSFT\t2013-06-24\t32.35\nMSFT\t2013-06-21\t31.91\nMSFT\t2013-06-20\t32.13\nMSFT\t2013-06-19\t33.18\nMSFT\t2013-06-18\t33.55\nMSFT\t2013-06-17\t33.57\nMSFT\t2013-06-14\t33\nMSFT\t2013-06-13\t33.31\nMSFT\t2013-06-12\t33.57\nMSFT\t2013-06-11\t33.42\nMSFT\t2013-06-10\t34.03\nMSFT\t2013-06-07\t34.22\nMSFT\t2013-06-06\t33.54\nMSFT\t2013-06-05\t33.36\nMSFT\t2013-06-04\t33.56\nMSFT\t2013-06-03\t34.14\nMSFT\t2013-05-31\t33.48\nMSFT\t2013-05-30\t33.6\nMSFT\t2013-05-29\t33.46\nMSFT\t2013-05-28\t33.59\nMSFT\t2013-05-24\t32.87\nMSFT\t2013-05-23\t32.76\nMSFT\t2013-05-22\t33.2\nMSFT\t2013-05-21\t33.43\nMSFT\t2013-05-20\t33.65\nMSFT\t2013-05-17\t33.45\nMSFT\t2013-05-16\t32.69\nMSFT\t2013-05-15\t32.47\nMSFT\t2013-05-14\t32.16\nMSFT\t2013-05-13\t31.46\nMSFT\t2013-05-10\t31.14\nMSFT\t2013-05-09\t31.11\nMSFT\t2013-05-08\t31.43\nMSFT\t2013-05-07\t31.73\nMSFT\t2013-05-06\t32.15\nMSFT\t2013-05-03\t31.9\nMSFT\t2013-05-02\t31.59\nMSFT\t2013-05-01\t31.17\nMSFT\t2013-04-30\t31.53\nMSFT\t2013-04-29\t31.06\nMSFT\t2013-04-26\t30.28\nMSFT\t2013-04-25\t30.43\nMSFT\t2013-04-24\t30.25\nMSFT\t2013-04-23\t29.15\nMSFT\t2013-04-22\t29.37\nMSFT\t2013-04-19\t28.36\nMSFT\t2013-04-18\t27.42\nMSFT\t2013-04-17\t27.46\nMSFT\t2013-04-16\t27.6\nMSFT\t2013-04-15\t27.33\nMSFT\t2013-04-12\t27.42\nMSFT\t2013-04-11\t27.57\nMSFT\t2013-04-10\t28.84\nMSFT\t2013-04-09\t28.21\nMSFT\t2013-04-08\t27.23\nMSFT\t2013-04-05\t27.34\nMSFT\t2013-04-04\t27.24\nMSFT\t2013-04-03\t27.21\nMSFT\t2013-04-02\t27.43\nMSFT\t2013-04-01\t27.25\nMSFT\t2013-03-28\t27.25\nMSFT\t2013-03-27\t27.02\nMSFT\t2013-03-26\t26.82\nMSFT\t2013-03-25\t26.82\nMSFT\t2013-03-22\t26.91\nMSFT\t2013-03-21\t26.78\nMSFT\t2013-03-20\t26.98\nMSFT\t2013-03-19\t26.84\nMSFT\t2013-03-18\t26.77\nMSFT\t2013-03-15\t26.71\nMSFT\t2013-03-14\t26.81\nMSFT\t2013-03-13\t26.6\nMSFT\t2013-03-12\t26.59\nMSFT\t2013-03-11\t26.55\nMSFT\t2013-03-08\t26.67\nMSFT\t2013-03-07\t26.81\nMSFT\t2013-03-06\t26.76\nMSFT\t2013-03-05\t27.01\nMSFT\t2013-03-04\t26.82\nMSFT\t2013-03-01\t26.62\nMSFT\t2013-02-28\t26.48\nMSFT\t2013-02-27\t26.49\nMSFT\t2013-02-26\t26.07\nMSFT\t2013-02-25\t26.07\nMSFT\t2013-02-22\t26.44\nMSFT\t2013-02-21\t26.19\nMSFT\t2013-02-20\t26.55\nMSFT\t2013-02-19\t26.72\nMSFT\t2013-02-15\t26.46\nMSFT\t2013-02-14\t26.49\nMSFT\t2013-02-13\t26.48\nMSFT\t2013-02-12\t26.34\nMSFT\t2013-02-11\t26.32\nMSFT\t2013-02-08\t26.03\nMSFT\t2013-02-07\t25.77\nMSFT\t2013-02-06\t25.83\nMSFT\t2013-02-05\t25.98\nMSFT\t2013-02-04\t25.92\nMSFT\t2013-02-01\t26.39\nMSFT\t2013-01-31\t25.93\nMSFT\t2013-01-30\t26.31\nMSFT\t2013-01-29\t26.46\nMSFT\t2013-01-28\t26.37\nMSFT\t2013-01-25\t26.34\nMSFT\t2013-01-24\t26.1\nMSFT\t2013-01-23\t26.08\nMSFT\t2013-01-22\t25.65\nMSFT\t2013-01-18\t25.74\nMSFT\t2013-01-17\t25.74\nMSFT\t2013-01-16\t25.55\nMSFT\t2013-01-15\t25.71\nMSFT\t2013-01-14\t25.4\nMSFT\t2013-01-11\t25.35\nMSFT\t2013-01-10\t25\nMSFT\t2013-01-09\t25.23\nMSFT\t2013-01-08\t25.08\nMSFT\t2013-01-07\t25.22\nMSFT\t2013-01-04\t25.26\nMSFT\t2013-01-03\t25.74\nMSFT\t2013-01-02\t26.09\nMSFT\t2012-12-31\t25.23\nMSFT\t2012-12-28\t25.08\nMSFT\t2012-12-27\t25.47\nMSFT\t2012-12-26\t25.38\nMSFT\t2012-12-24\t25.57\nMSFT\t2012-12-21\t25.93\nMSFT\t2012-12-20\t26.15\nMSFT\t2012-12-19\t25.8\nMSFT\t2012-12-18\t26.04\nMSFT\t2012-12-17\t25.6\nMSFT\t2012-12-14\t25.33\nMSFT\t2012-12-13\t25.61\nMSFT\t2012-12-12\t25.74\nMSFT\t2012-12-11\t25.81\nMSFT\t2012-12-10\t25.45\nMSFT\t2012-12-07\t25\nMSFT\t2012-12-06\t25.25\nMSFT\t2012-12-05\t25.2\nMSFT\t2012-12-04\t24.91\nMSFT\t2012-12-03\t24.97\nMSFT\t2012-11-30\t25.15\nMSFT\t2012-11-29\t25.46\nMSFT\t2012-11-28\t25.85\nMSFT\t2012-11-27\t25.58\nMSFT\t2012-11-26\t25.88\nMSFT\t2012-11-23\t26.17\nMSFT\t2012-11-21\t25.46\nMSFT\t2012-11-20\t25.23\nMSFT\t2012-11-19\t25.25\nMSFT\t2012-11-16\t25.06\nMSFT\t2012-11-15\t25.19\nMSFT\t2012-11-14\t25.36\nMSFT\t2012-11-13\t25.59\nMSFT\t2012-11-12\t26.44\nMSFT\t2012-11-09\t27.02\nMSFT\t2012-11-08\t27\nMSFT\t2012-11-07\t27.25\nMSFT\t2012-11-06\t27.98\nMSFT\t2012-11-05\t27.77\nMSFT\t2012-11-02\t27.64\nMSFT\t2012-11-01\t27.66\nMSFT\t2012-10-31\t26.74\nMSFT\t2012-10-26\t26.43\nMSFT\t2012-10-25\t26.13\nMSFT\t2012-10-24\t26.14\nMSFT\t2012-10-23\t26.28\nMSFT\t2012-10-22\t26.24\nMSFT\t2012-10-19\t26.84\nMSFT\t2012-10-18\t27.64\nMSFT\t2012-10-17\t27.73\nMSFT\t2012-10-16\t27.63\nMSFT\t2012-10-15\t27.65\nMSFT\t2012-10-12\t27.36\nMSFT\t2012-10-11\t27.13\nMSFT\t2012-10-10\t27.16\nMSFT\t2012-10-09\t27.44\nMSFT\t2012-10-08\t27.91\nMSFT\t2012-10-05\t27.97\nMSFT\t2012-10-04\t28.14\nMSFT\t2012-10-03\t27.98\nMSFT\t2012-10-02\t27.79\nMSFT\t2012-10-01\t27.63\nMSFT\t2012-09-28\t27.89\nMSFT\t2012-09-27\t28.26\nMSFT\t2012-09-26\t28.27\nMSFT\t2012-09-25\t28.48\nMSFT\t2012-09-24\t28.84\nMSFT\t2012-09-21\t29.23\nMSFT\t2012-09-20\t29.47\nMSFT\t2012-09-19\t29.1\nMSFT\t2012-09-18\t29.22\nMSFT\t2012-09-17\t29.25\nMSFT\t2012-09-14\t29.25\nMSFT\t2012-09-13\t28.99\nMSFT\t2012-09-12\t28.84\nMSFT\t2012-09-11\t28.85\nMSFT\t2012-09-10\t28.79\nMSFT\t2012-09-07\t29\nMSFT\t2012-09-06\t29.38\nMSFT\t2012-09-05\t28.48\nMSFT\t2012-09-04\t28.48\nMSFT\t2012-08-31\t28.88\nMSFT\t2012-08-30\t28.41\nMSFT\t2012-08-29\t28.72\nMSFT\t2012-08-28\t28.7\nMSFT\t2012-08-27\t28.76\nMSFT\t2012-08-24\t28.64\nMSFT\t2012-08-23\t28.36\nMSFT\t2012-08-22\t28.62\nMSFT\t2012-08-21\t28.86\nMSFT\t2012-08-20\t28.81\nMSFT\t2012-08-17\t28.96\nMSFT\t2012-08-16\t28.84\nMSFT\t2012-08-15\t28.3\nMSFT\t2012-08-14\t28.23\nMSFT\t2012-08-13\t28.29\nMSFT\t2012-08-10\t28.32\nMSFT\t2012-08-09\t28.39\nMSFT\t2012-08-08\t28.23\nMSFT\t2012-08-07\t28.17\nMSFT\t2012-08-06\t27.88\nMSFT\t2012-08-03\t27.69\nMSFT\t2012-08-02\t27.17\nMSFT\t2012-08-01\t27.38\nMSFT\t2012-07-31\t27.43\nMSFT\t2012-07-30\t27.59\nMSFT\t2012-07-27\t27.7\nMSFT\t2012-07-26\t27.14\nMSFT\t2012-07-25\t26.84\nMSFT\t2012-07-24\t27.14\nMSFT\t2012-07-23\t27.26\nMSFT\t2012-07-20\t28.04\nMSFT\t2012-07-19\t28.55\nMSFT\t2012-07-18\t28.35\nMSFT\t2012-07-17\t27.61\nMSFT\t2012-07-16\t27.41\nMSFT\t2012-07-13\t27.36\nMSFT\t2012-07-12\t26.65\nMSFT\t2012-07-11\t27.28\nMSFT\t2012-07-10\t27.68\nMSFT\t2012-07-09\t27.93\nMSFT\t2012-07-06\t28.1\nMSFT\t2012-07-05\t28.58\nMSFT\t2012-07-03\t28.63\nMSFT\t2012-07-02\t28.45\nMSFT\t2012-06-29\t28.48\nMSFT\t2012-06-28\t27.84\nMSFT\t2012-06-27\t28.09\nMSFT\t2012-06-26\t27.95\nMSFT\t2012-06-25\t27.81\nMSFT\t2012-06-22\t28.58\nMSFT\t2012-06-21\t28.06\nMSFT\t2012-06-20\t28.79\nMSFT\t2012-06-19\t28.58\nMSFT\t2012-06-18\t27.78\nMSFT\t2012-06-15\t27.95\nMSFT\t2012-06-14\t27.31\nMSFT\t2012-06-13\t27.12\nMSFT\t2012-06-12\t27.27\nMSFT\t2012-06-11\t26.9\nMSFT\t2012-06-08\t27.6\nMSFT\t2012-06-07\t27.21\nMSFT\t2012-06-06\t27.32\nMSFT\t2012-06-05\t26.54\nMSFT\t2012-06-04\t26.58\nMSFT\t2012-06-01\t26.48\nMSFT\t2012-05-31\t27.17\nMSFT\t2012-05-30\t27.31\nMSFT\t2012-05-29\t27.52\nMSFT\t2012-05-25\t27.05\nMSFT\t2012-05-24\t27.06\nMSFT\t2012-05-23\t27.1\nMSFT\t2012-05-22\t27.7\nMSFT\t2012-05-21\t27.69\nMSFT\t2012-05-18\t27.25\nMSFT\t2012-05-17\t27.67\nMSFT\t2012-05-16\t27.83\nMSFT\t2012-05-15\t28.12\nMSFT\t2012-05-14\t28.37\nMSFT\t2012-05-11\t28.82\nMSFT\t2012-05-10\t28.43\nMSFT\t2012-05-09\t28.45\nMSFT\t2012-05-08\t28.21\nMSFT\t2012-05-07\t28.35\nMSFT\t2012-05-04\t28.65\nMSFT\t2012-05-03\t29.37\nMSFT\t2012-05-02\t29.41\nMSFT\t2012-05-01\t29.6\nMSFT\t2012-04-30\t29.61\nMSFT\t2012-04-27\t29.58\nMSFT\t2012-04-26\t29.7\nMSFT\t2012-04-25\t29.78\nMSFT\t2012-04-24\t29.52\nMSFT\t2012-04-23\t29.71\nMSFT\t2012-04-20\t29.98\nMSFT\t2012-04-19\t28.68\nMSFT\t2012-04-18\t28.8\nMSFT\t2012-04-17\t29.08\nMSFT\t2012-04-16\t28.74\nMSFT\t2012-04-13\t28.49\nMSFT\t2012-04-12\t28.65\nMSFT\t2012-04-11\t28.07\nMSFT\t2012-04-10\t28.18\nMSFT\t2012-04-09\t28.76\nMSFT\t2012-04-05\t29.15\nMSFT\t2012-04-04\t28.86\nMSFT\t2012-04-03\t29.54\nMSFT\t2012-04-02\t29.86\nMSFT\t2012-03-30\t29.83\nMSFT\t2012-03-29\t29.71\nMSFT\t2012-03-28\t29.77\nMSFT\t2012-03-27\t30.08\nMSFT\t2012-03-26\t30.14\nMSFT\t2012-03-23\t29.6\nMSFT\t2012-03-22\t29.59\nMSFT\t2012-03-21\t29.51\nMSFT\t2012-03-20\t29.59\nMSFT\t2012-03-19\t29.78\nMSFT\t2012-03-16\t30.15\nMSFT\t2012-03-15\t30.38\nMSFT\t2012-03-14\t30.31\nMSFT\t2012-03-13\t30.21\nMSFT\t2012-03-12\t29.63\nMSFT\t2012-03-09\t29.59\nMSFT\t2012-03-08\t29.6\nMSFT\t2012-03-07\t29.45\nMSFT\t2012-03-06\t29.19\nMSFT\t2012-03-05\t29.41\nMSFT\t2012-03-02\t29.67\nMSFT\t2012-03-01\t29.86\nMSFT\t2012-02-29\t29.35\nMSFT\t2012-02-28\t29.47\nMSFT\t2012-02-27\t28.99\nMSFT\t2012-02-24\t29.11\nMSFT\t2012-02-23\t29.01\nMSFT\t2012-02-22\t28.92\nMSFT\t2012-02-21\t29.08\nMSFT\t2012-02-17\t28.9\nMSFT\t2012-02-16\t28.94\nMSFT\t2012-02-15\t27.79\nMSFT\t2012-02-14\t27.98\nMSFT\t2012-02-13\t28.1\nMSFT\t2012-02-10\t28.02\nMSFT\t2012-02-09\t28.27\nMSFT\t2012-02-08\t28.17\nMSFT\t2012-02-07\t27.88\nMSFT\t2012-02-06\t27.75\nMSFT\t2012-02-03\t27.78\nMSFT\t2012-02-02\t27.52\nMSFT\t2012-02-01\t27.46\nMSFT\t2012-01-31\t27.13\nMSFT\t2012-01-30\t27.2\nMSFT\t2012-01-27\t26.86\nMSFT\t2012-01-26\t27.1\nMSFT\t2012-01-25\t27.16\nMSFT\t2012-01-24\t26.96\nMSFT\t2012-01-23\t27.32\nMSFT\t2012-01-20\t27.3\nMSFT\t2012-01-19\t25.84\nMSFT\t2012-01-18\t25.94\nMSFT\t2012-01-17\t25.96\nMSFT\t2012-01-13\t25.96\nMSFT\t2012-01-12\t25.73\nMSFT\t2012-01-11\t25.47\nMSFT\t2012-01-10\t25.58\nMSFT\t2012-01-09\t25.49\nMSFT\t2012-01-06\t25.83\nMSFT\t2012-01-05\t25.43\nMSFT\t2012-01-04\t25.17\nMSFT\t2012-01-03\t24.6\nMSFT\t2011-12-30\t23.85\nMSFT\t2011-12-29\t23.91\nMSFT\t2011-12-28\t23.72\nMSFT\t2011-12-27\t23.92\nMSFT\t2011-12-23\t23.92\nMSFT\t2011-12-22\t23.71\nMSFT\t2011-12-21\t23.67\nMSFT\t2011-12-20\t23.92\nMSFT\t2011-12-19\t23.46\nMSFT\t2011-12-16\t23.89\nMSFT\t2011-12-15\t23.48\nMSFT\t2011-12-14\t23.51\nMSFT\t2011-12-13\t23.67\nMSFT\t2011-12-12\t23.44\nMSFT\t2011-12-09\t23.61\nMSFT\t2011-12-08\t23.34\nMSFT\t2011-12-07\t23.52\nMSFT\t2011-12-06\t23.58\nMSFT\t2011-12-05\t23.61\nMSFT\t2011-12-02\t23.17\nMSFT\t2011-12-01\t23.23\nMSFT\t2011-11-30\t23.5\nMSFT\t2011-11-29\t22.82\nMSFT\t2011-11-28\t22.85\nMSFT\t2011-11-25\t22.33\nMSFT\t2011-11-23\t22.48\nMSFT\t2011-11-22\t22.78\nMSFT\t2011-11-21\t22.97\nMSFT\t2011-11-18\t23.25\nMSFT\t2011-11-17\t23.47\nMSFT\t2011-11-16\t23.95\nMSFT\t2011-11-15\t24.57\nMSFT\t2011-11-14\t24.4\nMSFT\t2011-11-11\t24.54\nMSFT\t2011-11-10\t23.96\nMSFT\t2011-11-09\t23.89\nMSFT\t2011-11-08\t24.77\nMSFT\t2011-11-07\t24.44\nMSFT\t2011-11-04\t23.94\nMSFT\t2011-11-03\t24.19\nMSFT\t2011-11-02\t23.72\nMSFT\t2011-11-01\t23.7\nMSFT\t2011-10-31\t24.28\nMSFT\t2011-10-28\t24.6\nMSFT\t2011-10-27\t24.85\nMSFT\t2011-10-26\t24.25\nMSFT\t2011-10-25\t24.45\nMSFT\t2011-10-24\t24.79\nMSFT\t2011-10-21\t24.77\nMSFT\t2011-10-20\t24.66\nMSFT\t2011-10-19\t24.74\nMSFT\t2011-10-18\t24.9\nMSFT\t2011-10-17\t24.6\nMSFT\t2011-10-14\t24.87\nMSFT\t2011-10-13\t24.79\nMSFT\t2011-10-12\t24.59\nMSFT\t2011-10-11\t24.62\nMSFT\t2011-10-10\t24.57\nMSFT\t2011-10-07\t23.94\nMSFT\t2011-10-06\t24.02\nMSFT\t2011-10-05\t23.61\nMSFT\t2011-10-04\t23.11\nMSFT\t2011-10-03\t22.37\nMSFT\t2011-09-30\t22.7\nMSFT\t2011-09-29\t23.21\nMSFT\t2011-09-28\t23.33\nMSFT\t2011-09-27\t23.41\nMSFT\t2011-09-26\t23.2\nMSFT\t2011-09-23\t22.85\nMSFT\t2011-09-22\t22.85\nMSFT\t2011-09-21\t23.7\nMSFT\t2011-09-20\t24.6\nMSFT\t2011-09-19\t24.81\nMSFT\t2011-09-16\t24.73\nMSFT\t2011-09-15\t24.61\nMSFT\t2011-09-14\t24.17\nMSFT\t2011-09-13\t23.75\nMSFT\t2011-09-12\t23.61\nMSFT\t2011-09-09\t23.47\nMSFT\t2011-09-08\t23.91\nMSFT\t2011-09-07\t23.71\nMSFT\t2011-09-06\t23.26\nMSFT\t2011-09-02\t23.53\nMSFT\t2011-09-01\t23.9\nMSFT\t2011-08-31\t24.26\nMSFT\t2011-08-30\t23.92\nMSFT\t2011-08-29\t23.56\nMSFT\t2011-08-26\t23.03\nMSFT\t2011-08-25\t22.41\nMSFT\t2011-08-24\t22.71\nMSFT\t2011-08-23\t22.54\nMSFT\t2011-08-22\t21.87\nMSFT\t2011-08-19\t21.93\nMSFT\t2011-08-18\t22.5\nMSFT\t2011-08-17\t23.03\nMSFT\t2011-08-16\t23.12\nMSFT\t2011-08-15\t23.12\nMSFT\t2011-08-12\t22.75\nMSFT\t2011-08-11\t22.83\nMSFT\t2011-08-10\t21.93\nMSFT\t2011-08-09\t23.18\nMSFT\t2011-08-08\t22.18\nMSFT\t2011-08-05\t23.27\nMSFT\t2011-08-04\t23.51\nMSFT\t2011-08-03\t24.39\nMSFT\t2011-08-02\t24.29\nMSFT\t2011-08-01\t24.71\nMSFT\t2011-07-29\t24.83\nMSFT\t2011-07-28\t25.12\nMSFT\t2011-07-27\t24.77\nMSFT\t2011-07-26\t25.45\nMSFT\t2011-07-25\t25.29\nMSFT\t2011-07-22\t24.95\nMSFT\t2011-07-21\t24.56\nMSFT\t2011-07-20\t24.52\nMSFT\t2011-07-19\t24.96\nMSFT\t2011-07-18\t24.1\nMSFT\t2011-07-15\t24.27\nMSFT\t2011-07-14\t23.99\nMSFT\t2011-07-13\t24.13\nMSFT\t2011-07-12\t24.05\nMSFT\t2011-07-11\t24.13\nMSFT\t2011-07-08\t24.39\nMSFT\t2011-07-07\t24.26\nMSFT\t2011-07-06\t23.86\nMSFT\t2011-07-05\t23.59\nMSFT\t2011-07-01\t23.58\nMSFT\t2011-06-30\t23.56\nMSFT\t2011-06-29\t23.22\nMSFT\t2011-06-28\t23.38\nMSFT\t2011-06-27\t22.84\nMSFT\t2011-06-24\t22.02\nMSFT\t2011-06-23\t22.32\nMSFT\t2011-06-22\t22.34\nMSFT\t2011-06-21\t22.44\nMSFT\t2011-06-20\t22.17\nMSFT\t2011-06-17\t21.98\nMSFT\t2011-06-16\t21.75\nMSFT\t2011-06-15\t21.51\nMSFT\t2011-06-14\t21.95\nMSFT\t2011-06-13\t21.78\nMSFT\t2011-06-10\t21.49\nMSFT\t2011-06-09\t21.71\nMSFT\t2011-06-08\t21.69\nMSFT\t2011-06-07\t21.8\nMSFT\t2011-06-06\t21.76\nMSFT\t2011-06-03\t21.67\nMSFT\t2011-06-02\t21.95\nMSFT\t2011-06-01\t22.14\nMSFT\t2011-05-31\t22.66\nMSFT\t2011-05-27\t22.44\nMSFT\t2011-05-26\t22.36\nMSFT\t2011-05-25\t21.92\nMSFT\t2011-05-24\t21.88\nMSFT\t2011-05-23\t21.9\nMSFT\t2011-05-20\t22.19\nMSFT\t2011-05-19\t22.4\nMSFT\t2011-05-18\t22.37\nMSFT\t2011-05-17\t22.22\nMSFT\t2011-05-16\t22.12\nMSFT\t2011-05-13\t22.53\nMSFT\t2011-05-12\t22.8\nMSFT\t2011-05-11\t22.83\nMSFT\t2011-05-10\t23.11\nMSFT\t2011-05-09\t23.25\nMSFT\t2011-05-06\t23.29\nMSFT\t2011-05-05\t23.22\nMSFT\t2011-05-04\t23.46\nMSFT\t2011-05-03\t23.24\nMSFT\t2011-05-02\t23.1\nMSFT\t2011-04-29\t23.34\nMSFT\t2011-04-28\t24.05\nMSFT\t2011-04-27\t23.75\nMSFT\t2011-04-26\t23.58\nMSFT\t2011-04-25\t23.06\nMSFT\t2011-04-21\t22.98\nMSFT\t2011-04-20\t23.19\nMSFT\t2011-04-19\t22.64\nMSFT\t2011-04-18\t22.58\nMSFT\t2011-04-15\t22.84\nMSFT\t2011-04-14\t22.89\nMSFT\t2011-04-13\t23.07\nMSFT\t2011-04-12\t23.08\nMSFT\t2011-04-11\t23.39\nMSFT\t2011-04-08\t23.47\nMSFT\t2011-04-07\t23.59\nMSFT\t2011-04-06\t23.54\nMSFT\t2011-04-05\t23.21\nMSFT\t2011-04-04\t23\nMSFT\t2011-04-01\t22.94\nMSFT\t2011-03-31\t22.86\nMSFT\t2011-03-30\t23.06\nMSFT\t2011-03-29\t22.95\nMSFT\t2011-03-28\t22.88\nMSFT\t2011-03-25\t23.07\nMSFT\t2011-03-24\t23.24\nMSFT\t2011-03-23\t22.99\nMSFT\t2011-03-22\t22.78\nMSFT\t2011-03-21\t22.8\nMSFT\t2011-03-18\t22.33\nMSFT\t2011-03-17\t22.31\nMSFT\t2011-03-16\t22.32\nMSFT\t2011-03-15\t22.86\nMSFT\t2011-03-14\t23.13\nMSFT\t2011-03-11\t23.12\nMSFT\t2011-03-10\t22.88\nMSFT\t2011-03-09\t23.31\nMSFT\t2011-03-08\t23.33\nMSFT\t2011-03-07\t23.16\nMSFT\t2011-03-04\t23.36\nMSFT\t2011-03-03\t23.59\nMSFT\t2011-03-02\t23.48\nMSFT\t2011-03-01\t23.55\nMSFT\t2011-02-28\t23.93\nMSFT\t2011-02-25\t23.9\nMSFT\t2011-02-24\t24.1\nMSFT\t2011-02-23\t23.94\nMSFT\t2011-02-22\t23.94\nMSFT\t2011-02-18\t24.36\nMSFT\t2011-02-17\t24.5\nMSFT\t2011-02-16\t24.33\nMSFT\t2011-02-15\t24.27\nMSFT\t2011-02-14\t24.37\nMSFT\t2011-02-11\t24.39\nMSFT\t2011-02-10\t24.61\nMSFT\t2011-02-09\t25.03\nMSFT\t2011-02-08\t25.31\nMSFT\t2011-02-07\t25.24\nMSFT\t2011-02-04\t24.85\nMSFT\t2011-02-03\t24.75\nMSFT\t2011-02-02\t25.01\nMSFT\t2011-02-01\t25.05\nMSFT\t2011-01-31\t24.82\nMSFT\t2011-01-28\t24.84\nMSFT\t2011-01-27\t25.84\nMSFT\t2011-01-26\t25.76\nMSFT\t2011-01-25\t25.46\nMSFT\t2011-01-24\t25.4\nMSFT\t2011-01-21\t25.08\nMSFT\t2011-01-20\t25.37\nMSFT\t2011-01-19\t25.48\nMSFT\t2011-01-18\t25.65\nMSFT\t2011-01-14\t25.33\nMSFT\t2011-01-13\t25.23\nMSFT\t2011-01-12\t25.55\nMSFT\t2011-01-11\t25.16\nMSFT\t2011-01-10\t25.26\nMSFT\t2011-01-07\t25.6\nMSFT\t2011-01-06\t25.79\nMSFT\t2011-01-05\t25.06\nMSFT\t2011-01-04\t25.14\nMSFT\t2011-01-03\t25.04\nMSFT\t2010-12-31\t24.98\nMSFT\t2010-12-30\t24.93\nMSFT\t2010-12-29\t25.03\nMSFT\t2010-12-28\t25.07\nMSFT\t2010-12-27\t25.12\nMSFT\t2010-12-23\t25.33\nMSFT\t2010-12-22\t25.23\nMSFT\t2010-12-21\t25.12\nMSFT\t2010-12-20\t24.89\nMSFT\t2010-12-17\t24.97\nMSFT\t2010-12-16\t25.05\nMSFT\t2010-12-15\t24.93\nMSFT\t2010-12-14\t24.72\nMSFT\t2010-12-13\t24.39\nMSFT\t2010-12-10\t24.47\nMSFT\t2010-12-09\t24.24\nMSFT\t2010-12-08\t24.37\nMSFT\t2010-12-07\t24.05\nMSFT\t2010-12-06\t24.02\nMSFT\t2010-12-03\t24.18\nMSFT\t2010-12-02\t24.07\nMSFT\t2010-12-01\t23.31\nMSFT\t2010-11-30\t22.61\nMSFT\t2010-11-29\t22.65\nMSFT\t2010-11-26\t22.6\nMSFT\t2010-11-24\t22.71\nMSFT\t2010-11-23\t22.48\nMSFT\t2010-11-22\t23.03\nMSFT\t2010-11-19\t22.99\nMSFT\t2010-11-18\t23.13\nMSFT\t2010-11-17\t22.89\nMSFT\t2010-11-16\t23.1\nMSFT\t2010-11-15\t23.31\nMSFT\t2010-11-12\t23.37\nMSFT\t2010-11-11\t23.73\nMSFT\t2010-11-10\t23.96\nMSFT\t2010-11-09\t23.97\nMSFT\t2010-11-08\t23.85\nMSFT\t2010-11-05\t23.88\nMSFT\t2010-11-04\t24.14\nMSFT\t2010-11-03\t24.04\nMSFT\t2010-11-02\t24.36\nMSFT\t2010-11-01\t23.97\nMSFT\t2010-10-29\t23.72\nMSFT\t2010-10-28\t23.38\nMSFT\t2010-10-27\t23.17\nMSFT\t2010-10-26\t23.04\nMSFT\t2010-10-25\t22.41\nMSFT\t2010-10-22\t22.58\nMSFT\t2010-10-21\t22.61\nMSFT\t2010-10-20\t22.51\nMSFT\t2010-10-19\t22.33\nMSFT\t2010-10-18\t22.97\nMSFT\t2010-10-15\t22.72\nMSFT\t2010-10-14\t22.44\nMSFT\t2010-10-13\t22.54\nMSFT\t2010-10-12\t22.09\nMSFT\t2010-10-11\t21.87\nMSFT\t2010-10-08\t21.86\nMSFT\t2010-10-07\t21.82\nMSFT\t2010-10-06\t21.73\nMSFT\t2010-10-05\t21.66\nMSFT\t2010-10-04\t21.27\nMSFT\t2010-10-01\t21.69\nMSFT\t2010-09-30\t21.78\nMSFT\t2010-09-29\t21.79\nMSFT\t2010-09-28\t21.95\nMSFT\t2010-09-27\t22\nMSFT\t2010-09-24\t22.04\nMSFT\t2010-09-23\t21.73\nMSFT\t2010-09-22\t21.89\nMSFT\t2010-09-21\t22.37\nMSFT\t2010-09-20\t22.62\nMSFT\t2010-09-17\t22.43\nMSFT\t2010-09-16\t22.53\nMSFT\t2010-09-15\t22.35\nMSFT\t2010-09-14\t22.27\nMSFT\t2010-09-13\t22.34\nMSFT\t2010-09-10\t21.22\nMSFT\t2010-09-09\t21.36\nMSFT\t2010-09-08\t21.29\nMSFT\t2010-09-07\t21.31\nMSFT\t2010-09-03\t21.61\nMSFT\t2010-09-02\t21.3\nMSFT\t2010-09-01\t21.26\nMSFT\t2010-08-31\t20.88\nMSFT\t2010-08-30\t21.03\nMSFT\t2010-08-27\t21.29\nMSFT\t2010-08-26\t21.19\nMSFT\t2010-08-25\t21.44\nMSFT\t2010-08-24\t21.38\nMSFT\t2010-08-23\t21.6\nMSFT\t2010-08-20\t21.55\nMSFT\t2010-08-19\t21.74\nMSFT\t2010-08-18\t22.08\nMSFT\t2010-08-17\t21.98\nMSFT\t2010-08-16\t21.68\nMSFT\t2010-08-13\t21.59\nMSFT\t2010-08-12\t21.67\nMSFT\t2010-08-11\t22\nMSFT\t2010-08-10\t22.18\nMSFT\t2010-08-09\t22.66\nMSFT\t2010-08-06\t22.61\nMSFT\t2010-08-05\t22.45\nMSFT\t2010-08-04\t22.77\nMSFT\t2010-08-03\t23.15\nMSFT\t2010-08-02\t23.3\nMSFT\t2010-07-30\t22.84\nMSFT\t2010-07-29\t23.03\nMSFT\t2010-07-28\t22.96\nMSFT\t2010-07-27\t23.15\nMSFT\t2010-07-26\t23.09\nMSFT\t2010-07-23\t22.84\nMSFT\t2010-07-22\t22.86\nMSFT\t2010-07-21\t22.23\nMSFT\t2010-07-20\t22.55\nMSFT\t2010-07-19\t22.32\nMSFT\t2010-07-16\t22.02\nMSFT\t2010-07-15\t22.57\nMSFT\t2010-07-14\t22.51\nMSFT\t2010-07-13\t22.24\nMSFT\t2010-07-12\t21.97\nMSFT\t2010-07-09\t21.47\nMSFT\t2010-07-08\t21.6\nMSFT\t2010-07-07\t21.5\nMSFT\t2010-07-06\t21.08\nMSFT\t2010-07-02\t20.59\nMSFT\t2010-07-01\t20.49\nMSFT\t2010-06-30\t20.36\nMSFT\t2010-06-29\t20.62\nMSFT\t2010-06-28\t21.51\nMSFT\t2010-06-25\t21.7\nMSFT\t2010-06-24\t22.12\nMSFT\t2010-06-23\t22.39\nMSFT\t2010-06-22\t22.8\nMSFT\t2010-06-21\t22.96\nMSFT\t2010-06-18\t23.39\nMSFT\t2010-06-17\t23.33\nMSFT\t2010-06-16\t23.29\nMSFT\t2010-06-15\t23.52\nMSFT\t2010-06-14\t22.56\nMSFT\t2010-06-11\t22.7\nMSFT\t2010-06-10\t22.12\nMSFT\t2010-06-09\t21.93\nMSFT\t2010-06-08\t22.22\nMSFT\t2010-06-07\t22.38\nMSFT\t2010-06-04\t22.82\nMSFT\t2010-06-03\t23.77\nMSFT\t2010-06-02\t23.41\nMSFT\t2010-06-01\t22.91\nMSFT\t2010-05-28\t22.83\nMSFT\t2010-05-27\t23.01\nMSFT\t2010-05-26\t22.13\nMSFT\t2010-05-25\t23.07\nMSFT\t2010-05-24\t23.24\nMSFT\t2010-05-21\t23.75\nMSFT\t2010-05-20\t23.99\nMSFT\t2010-05-19\t24.99\nMSFT\t2010-05-18\t25.31\nMSFT\t2010-05-17\t25.49\nMSFT\t2010-05-14\t25.48\nMSFT\t2010-05-13\t25.76\nMSFT\t2010-05-12\t25.93\nMSFT\t2010-05-11\t25.44\nMSFT\t2010-05-10\t25.49\nMSFT\t2010-05-07\t24.85\nMSFT\t2010-05-06\t25.53\nMSFT\t2010-05-05\t26.29\nMSFT\t2010-05-04\t26.54\nMSFT\t2010-05-03\t27.18\nMSFT\t2010-04-30\t26.9\nMSFT\t2010-04-29\t27.31\nMSFT\t2010-04-28\t27.23\nMSFT\t2010-04-27\t27.17\nMSFT\t2010-04-26\t27.4\nMSFT\t2010-04-23\t27.27\nMSFT\t2010-04-22\t27.65\nMSFT\t2010-04-21\t27.6\nMSFT\t2010-04-20\t27.62\nMSFT\t2010-04-19\t27.34\nMSFT\t2010-04-16\t27.02\nMSFT\t2010-04-15\t27.19\nMSFT\t2010-04-14\t27.15\nMSFT\t2010-04-13\t26.82\nMSFT\t2010-04-12\t26.71\nMSFT\t2010-04-09\t26.72\nMSFT\t2010-04-08\t26.35\nMSFT\t2010-04-07\t25.85\nMSFT\t2010-04-06\t25.83\nMSFT\t2010-04-05\t25.78\nMSFT\t2010-04-01\t25.69\nMSFT\t2010-03-31\t25.8\nMSFT\t2010-03-30\t26.22\nMSFT\t2010-03-29\t26.06\nMSFT\t2010-03-26\t26.13\nMSFT\t2010-03-25\t26.43\nMSFT\t2010-03-24\t26.12\nMSFT\t2010-03-23\t26.32\nMSFT\t2010-03-22\t26.07\nMSFT\t2010-03-19\t26.06\nMSFT\t2010-03-18\t26.08\nMSFT\t2010-03-17\t26.1\nMSFT\t2010-03-16\t25.87\nMSFT\t2010-03-15\t25.8\nMSFT\t2010-03-12\t25.78\nMSFT\t2010-03-11\t25.7\nMSFT\t2010-03-10\t25.52\nMSFT\t2010-03-09\t25.37\nMSFT\t2010-03-08\t25.22\nMSFT\t2010-03-05\t25.18\nMSFT\t2010-03-04\t25.22\nMSFT\t2010-03-03\t25.07\nMSFT\t2010-03-02\t25.07\nMSFT\t2010-03-01\t25.56\nMSFT\t2010-02-26\t25.25\nMSFT\t2010-02-25\t25.19\nMSFT\t2010-02-24\t25.22\nMSFT\t2010-02-23\t24.95\nMSFT\t2010-02-22\t25.31\nMSFT\t2010-02-19\t25.34\nMSFT\t2010-02-18\t25.52\nMSFT\t2010-02-17\t25.18\nMSFT\t2010-02-16\t24.97\nMSFT\t2010-02-12\t24.49\nMSFT\t2010-02-11\t24.65\nMSFT\t2010-02-10\t24.54\nMSFT\t2010-02-09\t24.56\nMSFT\t2010-02-08\t24.3\nMSFT\t2010-02-05\t24.57\nMSFT\t2010-02-04\t24.41\nMSFT\t2010-02-03\t25.1\nMSFT\t2010-02-02\t24.95\nMSFT\t2010-02-01\t24.91\nMSFT\t2010-01-29\t24.71\nMSFT\t2010-01-28\t25.57\nMSFT\t2010-01-27\t26.01\nMSFT\t2010-01-26\t25.86\nMSFT\t2010-01-25\t25.71\nMSFT\t2010-01-22\t25.39\nMSFT\t2010-01-21\t26.31\nMSFT\t2010-01-20\t26.82\nMSFT\t2010-01-19\t27.27\nMSFT\t2010-01-15\t27.06\nMSFT\t2010-01-14\t27.14\nMSFT\t2010-01-13\t26.61\nMSFT\t2010-01-12\t26.36\nMSFT\t2010-01-11\t26.54\nMSFT\t2010-01-08\t26.88\nMSFT\t2010-01-07\t26.7\nMSFT\t2010-01-06\t26.98\nMSFT\t2010-01-05\t27.14\nMSFT\t2010-01-04\t27.14\nMSFT\t2009-12-31\t26.72\nMSFT\t2009-12-30\t27.14\nMSFT\t2009-12-29\t27.52\nMSFT\t2009-12-28\t27.33\nMSFT\t2009-12-24\t27.18\nMSFT\t2009-12-23\t27.11\nMSFT\t2009-12-22\t27.02\nMSFT\t2009-12-21\t26.76\nMSFT\t2009-12-18\t26.62\nMSFT\t2009-12-17\t25.95\nMSFT\t2009-12-16\t26.39\nMSFT\t2009-12-15\t26.32\nMSFT\t2009-12-14\t26.4\nMSFT\t2009-12-11\t26.17\nMSFT\t2009-12-10\t26.19\nMSFT\t2009-12-09\t26.05\nMSFT\t2009-12-08\t25.93\nMSFT\t2009-12-07\t26.12\nMSFT\t2009-12-04\t26.28\nMSFT\t2009-12-03\t26.15\nMSFT\t2009-12-02\t26.11\nMSFT\t2009-12-01\t26.31\nMSFT\t2009-11-30\t25.78\nMSFT\t2009-11-27\t25.62\nMSFT\t2009-11-25\t26.12\nMSFT\t2009-11-24\t26.22\nMSFT\t2009-11-23\t26.25\nMSFT\t2009-11-20\t25.97\nMSFT\t2009-11-19\t26.11\nMSFT\t2009-11-18\t26.4\nMSFT\t2009-11-17\t26.3\nMSFT\t2009-11-16\t25.78\nMSFT\t2009-11-13\t25.86\nMSFT\t2009-11-12\t25.63\nMSFT\t2009-11-11\t25.42\nMSFT\t2009-11-10\t25.32\nMSFT\t2009-11-09\t25.3\nMSFT\t2009-11-06\t24.89\nMSFT\t2009-11-05\t24.85\nMSFT\t2009-11-04\t24.49\nMSFT\t2009-11-03\t24.03\nMSFT\t2009-11-02\t24.34\nMSFT\t2009-10-30\t24.2\nMSFT\t2009-10-29\t24.63\nMSFT\t2009-10-28\t24.46\nMSFT\t2009-10-27\t24.96\nMSFT\t2009-10-26\t25.03\nMSFT\t2009-10-23\t24.46\nMSFT\t2009-10-22\t23.21\nMSFT\t2009-10-21\t23.2\nMSFT\t2009-10-20\t23.02\nMSFT\t2009-10-19\t23.01\nMSFT\t2009-10-16\t23.13\nMSFT\t2009-10-15\t23.31\nMSFT\t2009-10-14\t22.66\nMSFT\t2009-10-13\t22.53\nMSFT\t2009-10-12\t22.45\nMSFT\t2009-10-09\t22.3\nMSFT\t2009-10-08\t22.41\nMSFT\t2009-10-07\t21.91\nMSFT\t2009-10-06\t21.92\nMSFT\t2009-10-05\t21.51\nMSFT\t2009-10-02\t21.79\nMSFT\t2009-10-01\t21.72\nMSFT\t2009-09-30\t22.45\nMSFT\t2009-09-29\t22.48\nMSFT\t2009-09-28\t22.55\nMSFT\t2009-09-25\t22.3\nMSFT\t2009-09-24\t22.64\nMSFT\t2009-09-23\t22.44\nMSFT\t2009-09-22\t22.49\nMSFT\t2009-09-21\t22.08\nMSFT\t2009-09-18\t22.05\nMSFT\t2009-09-17\t22.08\nMSFT\t2009-09-16\t22\nMSFT\t2009-09-15\t22\nMSFT\t2009-09-14\t21.82\nMSFT\t2009-09-11\t21.7\nMSFT\t2009-09-10\t21.82\nMSFT\t2009-09-09\t21.63\nMSFT\t2009-09-08\t21.66\nMSFT\t2009-09-04\t21.49\nMSFT\t2009-09-03\t21.05\nMSFT\t2009-09-02\t20.83\nMSFT\t2009-09-01\t20.95\nMSFT\t2009-08-31\t21.52\nMSFT\t2009-08-28\t21.54\nMSFT\t2009-08-27\t21.55\nMSFT\t2009-08-26\t21.43\nMSFT\t2009-08-25\t21.51\nMSFT\t2009-08-24\t21.51\nMSFT\t2009-08-21\t21.31\nMSFT\t2009-08-20\t20.66\nMSFT\t2009-08-19\t20.64\nMSFT\t2009-08-18\t20.58\nMSFT\t2009-08-17\t20.18\nMSFT\t2009-08-14\t20.56\nMSFT\t2009-08-13\t20.5\nMSFT\t2009-08-12\t20.42\nMSFT\t2009-08-11\t20.08\nMSFT\t2009-08-10\t20.33\nMSFT\t2009-08-07\t20.45\nMSFT\t2009-08-06\t20.36\nMSFT\t2009-08-05\t20.67\nMSFT\t2009-08-04\t20.63\nMSFT\t2009-08-03\t20.68\nMSFT\t2009-07-31\t20.42\nMSFT\t2009-07-30\t20.67\nMSFT\t2009-07-29\t20.66\nMSFT\t2009-07-28\t20.37\nMSFT\t2009-07-27\t20.06\nMSFT\t2009-07-24\t20.35\nMSFT\t2009-07-23\t22.19\nMSFT\t2009-07-22\t21.53\nMSFT\t2009-07-21\t21.55\nMSFT\t2009-07-20\t21.29\nMSFT\t2009-07-17\t21.08\nMSFT\t2009-07-16\t21.21\nMSFT\t2009-07-15\t20.94\nMSFT\t2009-07-14\t20.06\nMSFT\t2009-07-13\t20.16\nMSFT\t2009-07-10\t19.43\nMSFT\t2009-07-09\t19.48\nMSFT\t2009-07-08\t19.58\nMSFT\t2009-07-07\t19.56\nMSFT\t2009-07-06\t20.14\nMSFT\t2009-07-02\t20.29\nMSFT\t2009-07-01\t20.87\nMSFT\t2009-06-30\t20.63\nMSFT\t2009-06-29\t20.71\nMSFT\t2009-06-26\t20.27\nMSFT\t2009-06-25\t20.65\nMSFT\t2009-06-24\t20.37\nMSFT\t2009-06-23\t20.26\nMSFT\t2009-06-22\t20.21\nMSFT\t2009-06-19\t20.89\nMSFT\t2009-06-18\t20.4\nMSFT\t2009-06-17\t20.55\nMSFT\t2009-06-16\t20.35\nMSFT\t2009-06-15\t20.33\nMSFT\t2009-06-12\t20.25\nMSFT\t2009-06-11\t19.82\nMSFT\t2009-06-10\t19.57\nMSFT\t2009-06-09\t19.17\nMSFT\t2009-06-08\t19.14\nMSFT\t2009-06-05\t19.22\nMSFT\t2009-06-04\t18.95\nMSFT\t2009-06-03\t18.86\nMSFT\t2009-06-02\t18.58\nMSFT\t2009-06-01\t18.58\nMSFT\t2009-05-29\t18.13\nMSFT\t2009-05-28\t17.75\nMSFT\t2009-05-27\t17.47\nMSFT\t2009-05-26\t17.66\nMSFT\t2009-05-22\t17.14\nMSFT\t2009-05-21\t17.2\nMSFT\t2009-05-20\t17.69\nMSFT\t2009-05-19\t17.63\nMSFT\t2009-05-18\t17.77\nMSFT\t2009-05-15\t17.44\nMSFT\t2009-05-14\t17.3\nMSFT\t2009-05-13\t17.03\nMSFT\t2009-05-12\t17.16\nMSFT\t2009-05-11\t16.66\nMSFT\t2009-05-08\t16.75\nMSFT\t2009-05-07\t16.66\nMSFT\t2009-05-06\t17.07\nMSFT\t2009-05-05\t17.07\nMSFT\t2009-05-04\t17.41\nMSFT\t2009-05-01\t17.46\nMSFT\t2009-04-30\t17.47\nMSFT\t2009-04-29\t17.47\nMSFT\t2009-04-28\t17.19\nMSFT\t2009-04-27\t17.6\nMSFT\t2009-04-24\t18.04\nMSFT\t2009-04-23\t16.32\nMSFT\t2009-04-22\t16.2\nMSFT\t2009-04-21\t16.36\nMSFT\t2009-04-20\t16.05\nMSFT\t2009-04-17\t16.56\nMSFT\t2009-04-16\t17.04\nMSFT\t2009-04-15\t16.24\nMSFT\t2009-04-14\t16.69\nMSFT\t2009-04-13\t16.9\nMSFT\t2009-04-09\t16.97\nMSFT\t2009-04-08\t16.55\nMSFT\t2009-04-07\t16.18\nMSFT\t2009-04-06\t16.18\nMSFT\t2009-04-03\t16.17\nMSFT\t2009-04-02\t16.64\nMSFT\t2009-04-01\t16.66\nMSFT\t2009-03-31\t15.84\nMSFT\t2009-03-30\t15.08\nMSFT\t2009-03-27\t15.64\nMSFT\t2009-03-26\t16.24\nMSFT\t2009-03-25\t15.42\nMSFT\t2009-03-24\t15.47\nMSFT\t2009-03-23\t15.81\nMSFT\t2009-03-20\t14.71\nMSFT\t2009-03-19\t14.78\nMSFT\t2009-03-18\t14.63\nMSFT\t2009-03-17\t14.58\nMSFT\t2009-03-16\t14.02\nMSFT\t2009-03-13\t14.36\nMSFT\t2009-03-12\t14.67\nMSFT\t2009-03-11\t14.76\nMSFT\t2009-03-10\t14.21\nMSFT\t2009-03-09\t13.07\nMSFT\t2009-03-06\t13.18\nMSFT\t2009-03-05\t13.17\nMSFT\t2009-03-04\t13.9\nMSFT\t2009-03-03\t13.7\nMSFT\t2009-03-02\t13.62\nMSFT\t2009-02-27\t13.93\nMSFT\t2009-02-26\t14.16\nMSFT\t2009-02-25\t14.63\nMSFT\t2009-02-24\t14.81\nMSFT\t2009-02-23\t14.84\nMSFT\t2009-02-20\t15.53\nMSFT\t2009-02-19\t15.45\nMSFT\t2009-02-18\t15.63\nMSFT\t2009-02-17\t15.6\nMSFT\t2009-02-13\t16.35\nMSFT\t2009-02-12\t16.5\nMSFT\t2009-02-11\t16.46\nMSFT\t2009-02-10\t16.1\nMSFT\t2009-02-09\t16.65\nMSFT\t2009-02-06\t16.84\nMSFT\t2009-02-05\t16.31\nMSFT\t2009-02-04\t15.96\nMSFT\t2009-02-03\t15.85\nMSFT\t2009-02-02\t15.27\nMSFT\t2009-01-30\t14.65\nMSFT\t2009-01-29\t15.07\nMSFT\t2009-01-28\t15.45\nMSFT\t2009-01-27\t15.13\nMSFT\t2009-01-26\t15.1\nMSFT\t2009-01-23\t14.73\nMSFT\t2009-01-22\t14.66\nMSFT\t2009-01-21\t16.6\nMSFT\t2009-01-20\t15.83\nMSFT\t2009-01-16\t16.88\nMSFT\t2009-01-15\t16.48\nMSFT\t2009-01-14\t16.35\nMSFT\t2009-01-13\t16.98\nMSFT\t2009-01-12\t16.68\nMSFT\t2009-01-09\t16.72\nMSFT\t2009-01-08\t17.24\nMSFT\t2009-01-07\t16.71\nMSFT\t2009-01-06\t17.78\nMSFT\t2009-01-05\t17.58\nMSFT\t2009-01-02\t17.42\nMSFT\t2008-12-31\t16.65\nMSFT\t2008-12-30\t16.57\nMSFT\t2008-12-29\t16.24\nMSFT\t2008-12-26\t16.39\nMSFT\t2008-12-24\t16.42\nMSFT\t2008-12-23\t16.52\nMSFT\t2008-12-22\t16.43\nMSFT\t2008-12-19\t16.38\nMSFT\t2008-12-18\t16.53\nMSFT\t2008-12-17\t16.84\nMSFT\t2008-12-16\t17.23\nMSFT\t2008-12-15\t16.31\nMSFT\t2008-12-12\t16.58\nMSFT\t2008-12-11\t16.66\nMSFT\t2008-12-10\t17.66\nMSFT\t2008-12-09\t17.65\nMSFT\t2008-12-08\t18\nMSFT\t2008-12-05\t17.02\nMSFT\t2008-12-04\t16.37\nMSFT\t2008-12-03\t17.02\nMSFT\t2008-12-02\t16.4\nMSFT\t2008-12-01\t15.94\nMSFT\t2008-11-28\t17.32\nMSFT\t2008-11-26\t17.55\nMSFT\t2008-11-25\t17.12\nMSFT\t2008-11-24\t17.72\nMSFT\t2008-11-21\t16.86\nMSFT\t2008-11-20\t15.02\nMSFT\t2008-11-19\t15.67\nMSFT\t2008-11-18\t16.81\nMSFT\t2008-11-17\t16.44\nMSFT\t2008-11-14\t17.07\nMSFT\t2008-11-13\t18.08\nMSFT\t2008-11-12\t17.27\nMSFT\t2008-11-11\t18.04\nMSFT\t2008-11-10\t18.12\nMSFT\t2008-11-07\t18.29\nMSFT\t2008-11-06\t17.77\nMSFT\t2008-11-05\t18.79\nMSFT\t2008-11-04\t20.02\nMSFT\t2008-11-03\t19.25\nMSFT\t2008-10-31\t19\nMSFT\t2008-10-30\t19.26\nMSFT\t2008-10-29\t19.57\nMSFT\t2008-10-28\t19.66\nMSFT\t2008-10-27\t18.02\nMSFT\t2008-10-24\t18.69\nMSFT\t2008-10-23\t18.99\nMSFT\t2008-10-22\t18.32\nMSFT\t2008-10-21\t19.88\nMSFT\t2008-10-20\t21.03\nMSFT\t2008-10-17\t20.36\nMSFT\t2008-10-16\t20.58\nMSFT\t2008-10-15\t19.28\nMSFT\t2008-10-14\t20.51\nMSFT\t2008-10-13\t21.7\nMSFT\t2008-10-10\t18.29\nMSFT\t2008-10-09\t18.97\nMSFT\t2008-10-08\t19.58\nMSFT\t2008-10-07\t19.77\nMSFT\t2008-10-06\t21.2\nMSFT\t2008-10-03\t22.4\nMSFT\t2008-10-02\t22.34\nMSFT\t2008-10-01\t22.53\nMSFT\t2008-09-30\t22.71\nMSFT\t2008-09-29\t21.28\nMSFT\t2008-09-26\t23.31\nMSFT\t2008-09-25\t22.64\nMSFT\t2008-09-24\t21.88\nMSFT\t2008-09-23\t21.65\nMSFT\t2008-09-22\t21.61\nMSFT\t2008-09-19\t21.41\nMSFT\t2008-09-18\t21.49\nMSFT\t2008-09-17\t20.91\nMSFT\t2008-09-16\t22.11\nMSFT\t2008-09-15\t22.82\nMSFT\t2008-09-12\t23.5\nMSFT\t2008-09-11\t23.26\nMSFT\t2008-09-10\t22.5\nMSFT\t2008-09-09\t22.21\nMSFT\t2008-09-08\t22.23\nMSFT\t2008-09-05\t21.83\nMSFT\t2008-09-04\t22.42\nMSFT\t2008-09-03\t22.89\nMSFT\t2008-09-02\t23.06\nMSFT\t2008-08-29\t23.22\nMSFT\t2008-08-28\t23.77\nMSFT\t2008-08-27\t23.45\nMSFT\t2008-08-26\t23.2\nMSFT\t2008-08-25\t23.54\nMSFT\t2008-08-22\t23.69\nMSFT\t2008-08-21\t23.13\nMSFT\t2008-08-20\t23.22\nMSFT\t2008-08-19\t23.25\nMSFT\t2008-08-18\t23.47\nMSFT\t2008-08-15\t23.57\nMSFT\t2008-08-14\t23.65\nMSFT\t2008-08-13\t23.65\nMSFT\t2008-08-12\t23.83\nMSFT\t2008-08-11\t23.65\nMSFT\t2008-08-08\t23.84\nMSFT\t2008-08-07\t23.21\nMSFT\t2008-08-06\t22.9\nMSFT\t2008-08-05\t22.21\nMSFT\t2008-08-04\t21.42\nMSFT\t2008-08-01\t21.56\nMSFT\t2008-07-31\t21.8\nMSFT\t2008-07-30\t22.23\nMSFT\t2008-07-29\t22.13\nMSFT\t2008-07-28\t21.61\nMSFT\t2008-07-25\t22.17\nMSFT\t2008-07-24\t21.56\nMSFT\t2008-07-23\t22.4\nMSFT\t2008-07-22\t21.87\nMSFT\t2008-07-21\t21.73\nMSFT\t2008-07-18\t21.92\nMSFT\t2008-07-17\t23.32\nMSFT\t2008-07-16\t23.1\nMSFT\t2008-07-15\t22.16\nMSFT\t2008-07-14\t21.31\nMSFT\t2008-07-11\t21.4\nMSFT\t2008-07-10\t21.57\nMSFT\t2008-07-09\t21.38\nMSFT\t2008-07-08\t21.91\nMSFT\t2008-07-07\t22.06\nMSFT\t2008-07-03\t22.02\nMSFT\t2008-07-02\t21.93\nMSFT\t2008-07-01\t22.77\nMSFT\t2008-06-30\t23.31\nMSFT\t2008-06-27\t23.42\nMSFT\t2008-06-26\t23.52\nMSFT\t2008-06-25\t24.03\nMSFT\t2008-06-24\t23.5\nMSFT\t2008-06-23\t23.7\nMSFT\t2008-06-20\t23.93\nMSFT\t2008-06-19\t24.52\nMSFT\t2008-06-18\t24.12\nMSFT\t2008-06-17\t24.41\nMSFT\t2008-06-16\t24.52\nMSFT\t2008-06-13\t24.64\nMSFT\t2008-06-12\t23.93\nMSFT\t2008-06-11\t22.98\nMSFT\t2008-06-10\t23.64\nMSFT\t2008-06-09\t23.48\nMSFT\t2008-06-06\t23.3\nMSFT\t2008-06-05\t23.98\nMSFT\t2008-06-04\t23.34\nMSFT\t2008-06-03\t23.15\nMSFT\t2008-06-02\t23.56\nMSFT\t2008-05-30\t24\nMSFT\t2008-05-29\t23.99\nMSFT\t2008-05-28\t23.88\nMSFT\t2008-05-27\t24.1\nMSFT\t2008-05-23\t23.77\nMSFT\t2008-05-22\t24.13\nMSFT\t2008-05-21\t23.94\nMSFT\t2008-05-20\t24.37\nMSFT\t2008-05-19\t24.97\nMSFT\t2008-05-16\t25.42\nMSFT\t2008-05-15\t25.81\nMSFT\t2008-05-14\t25.37\nMSFT\t2008-05-13\t25.24\nMSFT\t2008-05-12\t25.32\nMSFT\t2008-05-09\t24.82\nMSFT\t2008-05-08\t24.72\nMSFT\t2008-05-07\t24.66\nMSFT\t2008-05-06\t25.08\nMSFT\t2008-05-05\t24.56\nMSFT\t2008-05-02\t24.69\nMSFT\t2008-05-01\t24.83\nMSFT\t2008-04-30\t24.08\nMSFT\t2008-04-29\t24.18\nMSFT\t2008-04-28\t24.48\nMSFT\t2008-04-25\t25.19\nMSFT\t2008-04-24\t26.85\nMSFT\t2008-04-23\t26.56\nMSFT\t2008-04-22\t25.54\nMSFT\t2008-04-21\t25.69\nMSFT\t2008-04-18\t25.33\nMSFT\t2008-04-17\t24.67\nMSFT\t2008-04-16\t24.45\nMSFT\t2008-04-15\t23.85\nMSFT\t2008-04-14\t23.69\nMSFT\t2008-04-11\t23.88\nMSFT\t2008-04-10\t24.58\nMSFT\t2008-04-09\t24.39\nMSFT\t2008-04-08\t24.28\nMSFT\t2008-04-07\t24.62\nMSFT\t2008-04-04\t24.62\nMSFT\t2008-04-03\t24.49\nMSFT\t2008-04-02\t24.62\nMSFT\t2008-04-01\t24.91\nMSFT\t2008-03-31\t23.96\nMSFT\t2008-03-28\t23.57\nMSFT\t2008-03-27\t23.69\nMSFT\t2008-03-26\t24.12\nMSFT\t2008-03-25\t24.61\nMSFT\t2008-03-24\t24.63\nMSFT\t2008-03-20\t24.64\nMSFT\t2008-03-19\t24.17\nMSFT\t2008-03-18\t24.84\nMSFT\t2008-03-17\t23.9\nMSFT\t2008-03-14\t23.61\nMSFT\t2008-03-13\t24.17\nMSFT\t2008-03-12\t24.18\nMSFT\t2008-03-11\t24.72\nMSFT\t2008-03-10\t23.69\nMSFT\t2008-03-07\t23.53\nMSFT\t2008-03-06\t23.28\nMSFT\t2008-03-05\t23.74\nMSFT\t2008-03-04\t23.3\nMSFT\t2008-03-03\t22.79\nMSFT\t2008-02-29\t22.97\nMSFT\t2008-02-28\t23.58\nMSFT\t2008-02-27\t23.86\nMSFT\t2008-02-26\t23.96\nMSFT\t2008-02-25\t23.51\nMSFT\t2008-02-22\t23.37\nMSFT\t2008-02-21\t23.73\nMSFT\t2008-02-20\t23.83\nMSFT\t2008-02-19\t23.79\nMSFT\t2008-02-15\t23.9\nMSFT\t2008-02-14\t23.97\nMSFT\t2008-02-13\t24.36\nMSFT\t2008-02-12\t23.84\nMSFT\t2008-02-11\t23.73\nMSFT\t2008-02-08\t24.02\nMSFT\t2008-02-07\t23.65\nMSFT\t2008-02-06\t23.99\nMSFT\t2008-02-05\t24.45\nMSFT\t2008-02-04\t25.39\nMSFT\t2008-02-01\t25.61\nMSFT\t2008-01-31\t27.42\nMSFT\t2008-01-30\t27.08\nMSFT\t2008-01-29\t27.42\nMSFT\t2008-01-28\t27.52\nMSFT\t2008-01-25\t27.71\nMSFT\t2008-01-24\t27.97\nMSFT\t2008-01-23\t26.86\nMSFT\t2008-01-22\t26.88\nMSFT\t2008-01-18\t27.77\nMSFT\t2008-01-17\t27.85\nMSFT\t2008-01-16\t27.95\nMSFT\t2008-01-15\t28.6\nMSFT\t2008-01-14\t28.93\nMSFT\t2008-01-11\t28.52\nMSFT\t2008-01-10\t28.88\nMSFT\t2008-01-09\t28.97\nMSFT\t2008-01-08\t28.14\nMSFT\t2008-01-07\t29.11\nMSFT\t2008-01-04\t28.92\nMSFT\t2008-01-03\t29.75\nMSFT\t2008-01-02\t29.62\nMSFT\t2007-12-31\t29.94\nMSFT\t2007-12-28\t30.38\nMSFT\t2007-12-27\t30.26\nMSFT\t2007-12-26\t30.79\nMSFT\t2007-12-24\t30.77\nMSFT\t2007-12-21\t30.33\nMSFT\t2007-12-20\t29.88\nMSFT\t2007-12-19\t29.26\nMSFT\t2007-12-18\t29.22\nMSFT\t2007-12-17\t28.93\nMSFT\t2007-12-14\t29.7\nMSFT\t2007-12-13\t29.62\nMSFT\t2007-12-12\t28.99\nMSFT\t2007-12-11\t28.68\nMSFT\t2007-12-10\t29.24\nMSFT\t2007-12-07\t29.04\nMSFT\t2007-12-06\t29.06\nMSFT\t2007-12-05\t28.72\nMSFT\t2007-12-04\t27.56\nMSFT\t2007-12-03\t27.69\nMSFT\t2007-11-30\t28.26\nMSFT\t2007-11-29\t28.25\nMSFT\t2007-11-28\t28.35\nMSFT\t2007-11-27\t27.81\nMSFT\t2007-11-26\t27.73\nMSFT\t2007-11-23\t28.69\nMSFT\t2007-11-21\t28.79\nMSFT\t2007-11-20\t29.09\nMSFT\t2007-11-19\t28.56\nMSFT\t2007-11-16\t28.67\nMSFT\t2007-11-15\t28.4\nMSFT\t2007-11-14\t28.54\nMSFT\t2007-11-13\t28.99\nMSFT\t2007-11-12\t27.98\nMSFT\t2007-11-09\t28.28\nMSFT\t2007-11-08\t29.12\nMSFT\t2007-11-07\t29.78\nMSFT\t2007-11-06\t30.52\nMSFT\t2007-11-05\t30.79\nMSFT\t2007-11-02\t31.07\nMSFT\t2007-11-01\t31.07\nMSFT\t2007-10-31\t30.86\nMSFT\t2007-10-30\t29.82\nMSFT\t2007-10-29\t28.98\nMSFT\t2007-10-26\t29.37\nMSFT\t2007-10-25\t26.82\nMSFT\t2007-10-24\t26.2\nMSFT\t2007-10-23\t25.91\nMSFT\t2007-10-22\t25.58\nMSFT\t2007-10-19\t25.29\nMSFT\t2007-10-18\t26.12\nMSFT\t2007-10-17\t26.06\nMSFT\t2007-10-16\t25.42\nMSFT\t2007-10-15\t25.18\nMSFT\t2007-10-12\t25.29\nMSFT\t2007-10-11\t25.08\nMSFT\t2007-10-10\t25.34\nMSFT\t2007-10-09\t25.23\nMSFT\t2007-10-08\t25.02\nMSFT\t2007-10-05\t25.02\nMSFT\t2007-10-04\t24.91\nMSFT\t2007-10-03\t24.69\nMSFT\t2007-10-02\t24.9\nMSFT\t2007-10-01\t24.96\nMSFT\t2007-09-28\t24.7\nMSFT\t2007-09-27\t24.72\nMSFT\t2007-09-26\t24.73\nMSFT\t2007-09-25\t24.78\nMSFT\t2007-09-24\t24.38\nMSFT\t2007-09-21\t24.02\nMSFT\t2007-09-20\t23.83\nMSFT\t2007-09-19\t24.04\nMSFT\t2007-09-18\t24.25\nMSFT\t2007-09-17\t24.09\nMSFT\t2007-09-14\t24.35\nMSFT\t2007-09-13\t24.45\nMSFT\t2007-09-12\t24.25\nMSFT\t2007-09-11\t24.25\nMSFT\t2007-09-10\t23.88\nMSFT\t2007-09-07\t23.84\nMSFT\t2007-09-06\t24.24\nMSFT\t2007-09-05\t23.88\nMSFT\t2007-09-04\t24.15\nMSFT\t2007-08-31\t24.09\nMSFT\t2007-08-30\t23.85\nMSFT\t2007-08-29\t23.97\nMSFT\t2007-08-28\t23.42\nMSFT\t2007-08-27\t23.88\nMSFT\t2007-08-24\t24.15\nMSFT\t2007-08-23\t23.73\nMSFT\t2007-08-22\t23.66\nMSFT\t2007-08-21\t23.53\nMSFT\t2007-08-20\t23.69\nMSFT\t2007-08-17\t23.68\nMSFT\t2007-08-16\t23.31\nMSFT\t2007-08-15\t23.56\nMSFT\t2007-08-14\t23.7\nMSFT\t2007-08-13\t23.92\nMSFT\t2007-08-10\t23.99\nMSFT\t2007-08-09\t24.48\nMSFT\t2007-08-08\t25.06\nMSFT\t2007-08-07\t24.69\nMSFT\t2007-08-06\t24.68\nMSFT\t2007-08-03\t24.19\nMSFT\t2007-08-02\t24.66\nMSFT\t2007-08-01\t24.48\nMSFT\t2007-07-31\t24.22\nMSFT\t2007-07-30\t24.56\nMSFT\t2007-07-27\t24.55\nMSFT\t2007-07-26\t25.05\nMSFT\t2007-07-25\t25.66\nMSFT\t2007-07-24\t25.73\nMSFT\t2007-07-23\t26.06\nMSFT\t2007-07-20\t26.03\nMSFT\t2007-07-19\t26.32\nMSFT\t2007-07-18\t25.83\nMSFT\t2007-07-17\t25.71\nMSFT\t2007-07-16\t25.09\nMSFT\t2007-07-13\t24.91\nMSFT\t2007-07-12\t25.12\nMSFT\t2007-07-11\t24.64\nMSFT\t2007-07-10\t24.5\nMSFT\t2007-07-09\t24.95\nMSFT\t2007-07-06\t25.04\nMSFT\t2007-07-05\t25.05\nMSFT\t2007-07-03\t25.08\nMSFT\t2007-07-02\t24.85\nMSFT\t2007-06-29\t24.62\nMSFT\t2007-06-28\t24.92\nMSFT\t2007-06-27\t24.95\nMSFT\t2007-06-26\t24.66\nMSFT\t2007-06-25\t24.64\nMSFT\t2007-06-22\t24.64\nMSFT\t2007-06-21\t25.25\nMSFT\t2007-06-20\t25.07\nMSFT\t2007-06-19\t25.45\nMSFT\t2007-06-18\t25.49\nMSFT\t2007-06-15\t25.47\nMSFT\t2007-06-14\t25.5\nMSFT\t2007-06-13\t25.39\nMSFT\t2007-06-12\t24.94\nMSFT\t2007-06-11\t25.08\nMSFT\t2007-06-08\t25.1\nMSFT\t2007-06-07\t24.75\nMSFT\t2007-06-06\t25.31\nMSFT\t2007-06-05\t25.55\nMSFT\t2007-06-04\t25.66\nMSFT\t2007-06-01\t25.56\nMSFT\t2007-05-31\t25.64\nMSFT\t2007-05-30\t25.99\nMSFT\t2007-05-29\t25.72\nMSFT\t2007-05-25\t25.46\nMSFT\t2007-05-24\t25.2\nMSFT\t2007-05-23\t25.55\nMSFT\t2007-05-22\t25.64\nMSFT\t2007-05-21\t25.94\nMSFT\t2007-05-18\t25.76\nMSFT\t2007-05-17\t25.88\nMSFT\t2007-05-16\t25.96\nMSFT\t2007-05-15\t25.81\nMSFT\t2007-05-14\t25.79\nMSFT\t2007-05-11\t25.72\nMSFT\t2007-05-10\t25.46\nMSFT\t2007-05-09\t25.63\nMSFT\t2007-05-08\t25.61\nMSFT\t2007-05-07\t25.57\nMSFT\t2007-05-04\t25.45\nMSFT\t2007-05-03\t25.79\nMSFT\t2007-05-02\t25.49\nMSFT\t2007-05-01\t25.31\nMSFT\t2007-04-30\t24.93\nMSFT\t2007-04-27\t25.08\nMSFT\t2007-04-26\t24.23\nMSFT\t2007-04-25\t24.14\nMSFT\t2007-04-24\t23.97\nMSFT\t2007-04-23\t23.97\nMSFT\t2007-04-20\t24.17\nMSFT\t2007-04-19\t23.89\nMSFT\t2007-04-18\t23.82\nMSFT\t2007-04-17\t24.02\nMSFT\t2007-04-16\t23.92\nMSFT\t2007-04-13\t23.82\nMSFT\t2007-04-12\t23.77\nMSFT\t2007-04-11\t23.41\nMSFT\t2007-04-10\t23.65\nMSFT\t2007-04-09\t23.79\nMSFT\t2007-04-05\t23.77\nMSFT\t2007-04-04\t23.73\nMSFT\t2007-04-03\t23.21\nMSFT\t2007-04-02\t23.1\nMSFT\t2007-03-30\t23.21\nMSFT\t2007-03-29\t23.11\nMSFT\t2007-03-28\t23.02\nMSFT\t2007-03-27\t23.08\nMSFT\t2007-03-26\t23.5\nMSFT\t2007-03-23\t23.33\nMSFT\t2007-03-22\t23.54\nMSFT\t2007-03-21\t23.75\nMSFT\t2007-03-20\t23.18\nMSFT\t2007-03-19\t23.17\nMSFT\t2007-03-16\t22.76\nMSFT\t2007-03-15\t22.72\nMSFT\t2007-03-14\t22.82\nMSFT\t2007-03-13\t22.25\nMSFT\t2007-03-12\t22.85\nMSFT\t2007-03-09\t22.73\nMSFT\t2007-03-08\t22.75\nMSFT\t2007-03-07\t22.99\nMSFT\t2007-03-06\t23.17\nMSFT\t2007-03-05\t22.94\nMSFT\t2007-03-02\t23.12\nMSFT\t2007-03-01\t23.39\nMSFT\t2007-02-28\t23.46\nMSFT\t2007-02-27\t23.21\nMSFT\t2007-02-26\t24.21\nMSFT\t2007-02-23\t24.07\nMSFT\t2007-02-22\t24.47\nMSFT\t2007-02-21\t24.44\nMSFT\t2007-02-20\t24.01\nMSFT\t2007-02-16\t23.93\nMSFT\t2007-02-15\t24.53\nMSFT\t2007-02-14\t24.48\nMSFT\t2007-02-13\t24.16\nMSFT\t2007-02-12\t24.02\nMSFT\t2007-02-09\t24.05\nMSFT\t2007-02-08\t24.28\nMSFT\t2007-02-07\t24.37\nMSFT\t2007-02-06\t24.49\nMSFT\t2007-02-05\t24.57\nMSFT\t2007-02-02\t25.05\nMSFT\t2007-02-01\t25.36\nMSFT\t2007-01-31\t25.61\nMSFT\t2007-01-30\t25.29\nMSFT\t2007-01-29\t25.34\nMSFT\t2007-01-26\t25.39\nMSFT\t2007-01-25\t25.27\nMSFT\t2007-01-24\t25.8\nMSFT\t2007-01-23\t25.51\nMSFT\t2007-01-22\t25.49\nMSFT\t2007-01-19\t25.82\nMSFT\t2007-01-18\t25.73\nMSFT\t2007-01-17\t25.81\nMSFT\t2007-01-16\t25.86\nMSFT\t2007-01-12\t25.9\nMSFT\t2007-01-11\t25.48\nMSFT\t2007-01-10\t24.61\nMSFT\t2007-01-09\t24.86\nMSFT\t2007-01-08\t24.84\nMSFT\t2007-01-05\t24.6\nMSFT\t2007-01-04\t24.74\nMSFT\t2007-01-03\t24.78\nMSFT\t2006-12-29\t24.78\nMSFT\t2006-12-28\t24.88\nMSFT\t2006-12-27\t24.91\nMSFT\t2006-12-26\t24.89\nMSFT\t2006-12-22\t24.6\nMSFT\t2006-12-21\t24.88\nMSFT\t2006-12-20\t24.97\nMSFT\t2006-12-19\t24.89\nMSFT\t2006-12-18\t24.8\nMSFT\t2006-12-15\t25.05\nMSFT\t2006-12-14\t24.95\nMSFT\t2006-12-13\t24.52\nMSFT\t2006-12-12\t24.42\nMSFT\t2006-12-11\t24.51\nMSFT\t2006-12-08\t24.4\nMSFT\t2006-12-07\t23.94\nMSFT\t2006-12-06\t24.06\nMSFT\t2006-12-05\t24.17\nMSFT\t2006-12-04\t24.34\nMSFT\t2006-12-01\t24.17\nMSFT\t2006-11-30\t24.36\nMSFT\t2006-11-29\t24.54\nMSFT\t2006-11-28\t24.39\nMSFT\t2006-11-27\t24.46\nMSFT\t2006-11-24\t24.7\nMSFT\t2006-11-22\t24.83\nMSFT\t2006-11-21\t24.83\nMSFT\t2006-11-20\t24.8\nMSFT\t2006-11-17\t24.4\nMSFT\t2006-11-16\t24.46\nMSFT\t2006-11-15\t24.17\nMSFT\t2006-11-14\t24.26\nMSFT\t2006-11-13\t24.27\nMSFT\t2006-11-10\t24.18\nMSFT\t2006-11-09\t24.2\nMSFT\t2006-11-08\t23.97\nMSFT\t2006-11-07\t23.94\nMSFT\t2006-11-06\t23.85\nMSFT\t2006-11-03\t23.76\nMSFT\t2006-11-02\t23.79\nMSFT\t2006-11-01\t23.83\nMSFT\t2006-10-31\t23.74\nMSFT\t2006-10-30\t23.6\nMSFT\t2006-10-27\t23.44\nMSFT\t2006-10-26\t23.45\nMSFT\t2006-10-25\t23.41\nMSFT\t2006-10-24\t23.39\nMSFT\t2006-10-23\t23.53\nMSFT\t2006-10-20\t23.51\nMSFT\t2006-10-19\t23.4\nMSFT\t2006-10-18\t23.59\nMSFT\t2006-10-17\t23.52\nMSFT\t2006-10-16\t23.53\nMSFT\t2006-10-13\t23.46\nMSFT\t2006-10-12\t23.34\nMSFT\t2006-10-11\t22.78\nMSFT\t2006-10-10\t22.9\nMSFT\t2006-10-09\t22.93\nMSFT\t2006-10-06\t23.05\nMSFT\t2006-10-05\t23.09\nMSFT\t2006-10-04\t23.11\nMSFT\t2006-10-03\t22.64\nMSFT\t2006-10-02\t22.63\nMSFT\t2006-09-29\t22.62\nMSFT\t2006-09-28\t22.66\nMSFT\t2006-09-27\t22.69\nMSFT\t2006-09-26\t22.5\nMSFT\t2006-09-25\t22.29\nMSFT\t2006-09-22\t22.05\nMSFT\t2006-09-21\t22.25\nMSFT\t2006-09-20\t22.48\nMSFT\t2006-09-19\t22.21\nMSFT\t2006-09-18\t22.16\nMSFT\t2006-09-15\t22.21\nMSFT\t2006-09-14\t21.78\nMSFT\t2006-09-13\t21.49\nMSFT\t2006-09-12\t21.44\nMSFT\t2006-09-11\t21.43\nMSFT\t2006-09-08\t21.17\nMSFT\t2006-09-07\t21.03\nMSFT\t2006-09-06\t21.18\nMSFT\t2006-09-05\t21.18\nMSFT\t2006-09-01\t21.37\nMSFT\t2006-08-31\t21.25\nMSFT\t2006-08-30\t21.34\nMSFT\t2006-08-29\t21.37\nMSFT\t2006-08-28\t21.46\nMSFT\t2006-08-25\t21.38\nMSFT\t2006-08-24\t21.29\nMSFT\t2006-08-23\t21.23\nMSFT\t2006-08-22\t21.19\nMSFT\t2006-08-21\t21.6\nMSFT\t2006-08-18\t21.33\nMSFT\t2006-08-17\t20.43\nMSFT\t2006-08-16\t20.43\nMSFT\t2006-08-15\t20.36\nMSFT\t2006-08-14\t20.21\nMSFT\t2006-08-11\t20.13\nMSFT\t2006-08-10\t20.15\nMSFT\t2006-08-09\t20.14\nMSFT\t2006-08-08\t20.06\nMSFT\t2006-08-07\t19.96\nMSFT\t2006-08-04\t20.01\nMSFT\t2006-08-03\t19.95\nMSFT\t2006-08-02\t20.02\nMSFT\t2006-08-01\t19.77\nMSFT\t2006-07-31\t19.83\nMSFT\t2006-07-28\t19.98\nMSFT\t2006-07-27\t19.67\nMSFT\t2006-07-26\t20.08\nMSFT\t2006-07-25\t19.96\nMSFT\t2006-07-24\t19.78\nMSFT\t2006-07-21\t19.67\nMSFT\t2006-07-20\t18.83\nMSFT\t2006-07-19\t19.28\nMSFT\t2006-07-18\t18.74\nMSFT\t2006-07-17\t18.52\nMSFT\t2006-07-14\t18.37\nMSFT\t2006-07-13\t18.34\nMSFT\t2006-07-12\t18.66\nMSFT\t2006-07-11\t19.03\nMSFT\t2006-07-10\t19.36\nMSFT\t2006-07-07\t19.2\nMSFT\t2006-07-06\t19.35\nMSFT\t2006-07-05\t19.24\nMSFT\t2006-07-03\t19.53\nMSFT\t2006-06-30\t19.2\nMSFT\t2006-06-29\t19.34\nMSFT\t2006-06-28\t19.08\nMSFT\t2006-06-27\t18.84\nMSFT\t2006-06-26\t18.8\nMSFT\t2006-06-23\t18.54\nMSFT\t2006-06-22\t18.85\nMSFT\t2006-06-21\t19.02\nMSFT\t2006-06-20\t18.59\nMSFT\t2006-06-19\t18.58\nMSFT\t2006-06-16\t18.21\nMSFT\t2006-06-15\t18.19\nMSFT\t2006-06-14\t18.03\nMSFT\t2006-06-13\t17.72\nMSFT\t2006-06-12\t17.89\nMSFT\t2006-06-09\t18.06\nMSFT\t2006-06-08\t18.22\nMSFT\t2006-06-07\t18.16\nMSFT\t2006-06-06\t18.23\nMSFT\t2006-06-05\t18.54\nMSFT\t2006-06-02\t18.75\nMSFT\t2006-06-01\t18.8\nMSFT\t2006-05-31\t18.66\nMSFT\t2006-05-30\t19.08\nMSFT\t2006-05-26\t19.55\nMSFT\t2006-05-25\t19.56\nMSFT\t2006-05-24\t19.36\nMSFT\t2006-05-23\t18.78\nMSFT\t2006-05-22\t18.85\nMSFT\t2006-05-19\t18.59\nMSFT\t2006-05-18\t18.81\nMSFT\t2006-05-17\t18.73\nMSFT\t2006-05-16\t18.96\nMSFT\t2006-05-15\t19.08\nMSFT\t2006-05-12\t19.02\nMSFT\t2006-05-11\t19.06\nMSFT\t2006-05-10\t19.51\nMSFT\t2006-05-09\t19.39\nMSFT\t2006-05-08\t19.48\nMSFT\t2006-05-05\t19.53\nMSFT\t2006-05-04\t19.24\nMSFT\t2006-05-03\t19.02\nMSFT\t2006-05-02\t19.71\nMSFT\t2006-05-01\t19.94\nMSFT\t2006-04-28\t19.82\nMSFT\t2006-04-27\t22.37\nMSFT\t2006-04-26\t22.24\nMSFT\t2006-04-25\t22.25\nMSFT\t2006-04-24\t22.25\nMSFT\t2006-04-21\t22.28\nMSFT\t2006-04-20\t22.19\nMSFT\t2006-04-19\t22.19\nMSFT\t2006-04-18\t22.34\nMSFT\t2006-04-17\t22.03\nMSFT\t2006-04-13\t22.22\nMSFT\t2006-04-12\t22.33\nMSFT\t2006-04-11\t22.27\nMSFT\t2006-04-10\t22.4\nMSFT\t2006-04-07\t22.37\nMSFT\t2006-04-06\t22.62\nMSFT\t2006-04-05\t22.77\nMSFT\t2006-04-04\t22.69\nMSFT\t2006-04-03\t22.62\nMSFT\t2006-03-31\t22.33\nMSFT\t2006-03-30\t22.35\nMSFT\t2006-03-29\t22.18\nMSFT\t2006-03-28\t22.08\nMSFT\t2006-03-27\t22.17\nMSFT\t2006-03-24\t22.17\nMSFT\t2006-03-23\t22.04\nMSFT\t2006-03-22\t22.28\nMSFT\t2006-03-21\t22.77\nMSFT\t2006-03-20\t22.89\nMSFT\t2006-03-17\t22.57\nMSFT\t2006-03-16\t22.38\nMSFT\t2006-03-15\t22.46\nMSFT\t2006-03-14\t22.35\nMSFT\t2006-03-13\t22.25\nMSFT\t2006-03-10\t22.3\nMSFT\t2006-03-09\t22.16\nMSFT\t2006-03-08\t22.37\nMSFT\t2006-03-07\t22.21\nMSFT\t2006-03-06\t22.09\nMSFT\t2006-03-03\t22.1\nMSFT\t2006-03-02\t22.14\nMSFT\t2006-03-01\t22.28\nMSFT\t2006-02-28\t22.05\nMSFT\t2006-02-27\t22.2\nMSFT\t2006-02-24\t21.86\nMSFT\t2006-02-23\t21.88\nMSFT\t2006-02-22\t21.93\nMSFT\t2006-02-21\t21.78\nMSFT\t2006-02-17\t21.92\nMSFT\t2006-02-16\t22.01\nMSFT\t2006-02-15\t22.06\nMSFT\t2006-02-14\t21.8\nMSFT\t2006-02-13\t21.59\nMSFT\t2006-02-10\t21.83\nMSFT\t2006-02-09\t21.81\nMSFT\t2006-02-08\t22.01\nMSFT\t2006-02-07\t22.04\nMSFT\t2006-02-06\t22.23\nMSFT\t2006-02-03\t22.53\nMSFT\t2006-02-02\t22.64\nMSFT\t2006-02-01\t22.94\nMSFT\t2006-01-31\t23.03\nMSFT\t2006-01-30\t22.9\nMSFT\t2006-01-27\t22.73\nMSFT\t2006-01-26\t21.68\nMSFT\t2006-01-25\t21.6\nMSFT\t2006-01-24\t21.5\nMSFT\t2006-01-23\t21.55\nMSFT\t2006-01-20\t21.6\nMSFT\t2006-01-19\t22.1\nMSFT\t2006-01-18\t21.95\nMSFT\t2006-01-17\t22.08\nMSFT\t2006-01-13\t22.24\nMSFT\t2006-01-12\t22.2\nMSFT\t2006-01-11\t22.32\nMSFT\t2006-01-10\t22.09\nMSFT\t2006-01-09\t21.97\nMSFT\t2006-01-06\t22.01\nMSFT\t2006-01-05\t22.08\nMSFT\t2006-01-04\t22.06\nMSFT\t2006-01-03\t21.96\nMSFT\t2005-12-30\t21.39\nMSFT\t2005-12-29\t21.49\nMSFT\t2005-12-28\t21.59\nMSFT\t2005-12-27\t21.64\nMSFT\t2005-12-23\t21.79\nMSFT\t2005-12-22\t21.75\nMSFT\t2005-12-21\t21.87\nMSFT\t2005-12-20\t21.97\nMSFT\t2005-12-19\t21.95\nMSFT\t2005-12-16\t22\nMSFT\t2005-12-15\t22.02\nMSFT\t2005-12-14\t22.16\nMSFT\t2005-12-13\t22.19\nMSFT\t2005-12-12\t22.45\nMSFT\t2005-12-09\t22.67\nMSFT\t2005-12-08\t22.65\nMSFT\t2005-12-07\t22.7\nMSFT\t2005-12-06\t22.65\nMSFT\t2005-12-05\t22.78\nMSFT\t2005-12-02\t22.91\nMSFT\t2005-12-01\t22.81\nMSFT\t2005-11-30\t22.64\nMSFT\t2005-11-29\t22.64\nMSFT\t2005-11-28\t22.7\nMSFT\t2005-11-25\t22.71\nMSFT\t2005-11-23\t22.84\nMSFT\t2005-11-22\t22.83\nMSFT\t2005-11-21\t23.04\nMSFT\t2005-11-18\t22.96\nMSFT\t2005-11-17\t22.88\nMSFT\t2005-11-16\t22.69\nMSFT\t2005-11-15\t22.5\nMSFT\t2005-11-14\t22.32\nMSFT\t2005-11-11\t22.25\nMSFT\t2005-11-10\t22.1\nMSFT\t2005-11-09\t21.99\nMSFT\t2005-11-08\t22.06\nMSFT\t2005-11-07\t22.03\nMSFT\t2005-11-04\t21.74\nMSFT\t2005-11-03\t21.57\nMSFT\t2005-11-02\t21.58\nMSFT\t2005-11-01\t21.17\nMSFT\t2005-10-31\t20.96\nMSFT\t2005-10-28\t20.82\nMSFT\t2005-10-27\t20.27\nMSFT\t2005-10-26\t20.48\nMSFT\t2005-10-25\t20.42\nMSFT\t2005-10-24\t20.47\nMSFT\t2005-10-21\t20.21\nMSFT\t2005-10-20\t20.22\nMSFT\t2005-10-19\t20.46\nMSFT\t2005-10-18\t20.04\nMSFT\t2005-10-17\t20.01\nMSFT\t2005-10-14\t20.12\nMSFT\t2005-10-13\t20.06\nMSFT\t2005-10-12\t19.82\nMSFT\t2005-10-11\t19.91\nMSFT\t2005-10-10\t19.95\nMSFT\t2005-10-07\t20.06\nMSFT\t2005-10-06\t20.17\nMSFT\t2005-10-05\t20.12\nMSFT\t2005-10-04\t20.37\nMSFT\t2005-10-03\t20.8\nMSFT\t2005-09-30\t20.99\nMSFT\t2005-09-29\t21.16\nMSFT\t2005-09-28\t20.94\nMSFT\t2005-09-27\t20.67\nMSFT\t2005-09-26\t20.61\nMSFT\t2005-09-23\t20.61\nMSFT\t2005-09-22\t20.67\nMSFT\t2005-09-21\t20.79\nMSFT\t2005-09-20\t21.08\nMSFT\t2005-09-19\t21.21\nMSFT\t2005-09-16\t21.26\nMSFT\t2005-09-15\t21.43\nMSFT\t2005-09-14\t21.46\nMSFT\t2005-09-13\t21.6\nMSFT\t2005-09-12\t21.7\nMSFT\t2005-09-09\t21.68\nMSFT\t2005-09-08\t21.7\nMSFT\t2005-09-07\t21.9\nMSFT\t2005-09-06\t22.02\nMSFT\t2005-09-02\t22.04\nMSFT\t2005-09-01\t22.19\nMSFT\t2005-08-31\t22.33\nMSFT\t2005-08-30\t22.17\nMSFT\t2005-08-29\t22.14\nMSFT\t2005-08-26\t22\nMSFT\t2005-08-25\t22.05\nMSFT\t2005-08-24\t21.87\nMSFT\t2005-08-23\t21.92\nMSFT\t2005-08-22\t21.95\nMSFT\t2005-08-19\t21.79\nMSFT\t2005-08-18\t21.88\nMSFT\t2005-08-17\t21.98\nMSFT\t2005-08-16\t21.81\nMSFT\t2005-08-15\t22.13\nMSFT\t2005-08-12\t22\nMSFT\t2005-08-11\t22.18\nMSFT\t2005-08-10\t21.92\nMSFT\t2005-08-09\t22.24\nMSFT\t2005-08-08\t22.06\nMSFT\t2005-08-05\t22.57\nMSFT\t2005-08-04\t22.22\nMSFT\t2005-08-03\t22.16\nMSFT\t2005-08-02\t21.8\nMSFT\t2005-08-01\t21.08\nMSFT\t2005-07-29\t20.83\nMSFT\t2005-07-28\t20.94\nMSFT\t2005-07-27\t20.92\nMSFT\t2005-07-26\t20.77\nMSFT\t2005-07-25\t20.89\nMSFT\t2005-07-22\t20.88\nMSFT\t2005-07-21\t21.5\nMSFT\t2005-07-20\t21.3\nMSFT\t2005-07-19\t21.27\nMSFT\t2005-07-18\t20.78\nMSFT\t2005-07-15\t20.97\nMSFT\t2005-07-14\t21.12\nMSFT\t2005-07-13\t20.87\nMSFT\t2005-07-12\t20.83\nMSFT\t2005-07-11\t20.57\nMSFT\t2005-07-08\t20.4\nMSFT\t2005-07-07\t20.05\nMSFT\t2005-07-06\t20.09\nMSFT\t2005-07-05\t20.31\nMSFT\t2005-07-01\t20.09\nMSFT\t2005-06-30\t20.2\nMSFT\t2005-06-29\t20.4\nMSFT\t2005-06-28\t20.39\nMSFT\t2005-06-27\t20.37\nMSFT\t2005-06-24\t20.36\nMSFT\t2005-06-23\t20.58\nMSFT\t2005-06-22\t20.39\nMSFT\t2005-06-21\t20.45\nMSFT\t2005-06-20\t20.42\nMSFT\t2005-06-17\t20.36\nMSFT\t2005-06-16\t20.36\nMSFT\t2005-06-15\t20.54\nMSFT\t2005-06-14\t20.62\nMSFT\t2005-06-13\t20.58\nMSFT\t2005-06-10\t20.68\nMSFT\t2005-06-09\t20.75\nMSFT\t2005-06-08\t20.66\nMSFT\t2005-06-07\t20.75\nMSFT\t2005-06-06\t20.63\nMSFT\t2005-06-03\t20.68\nMSFT\t2005-06-02\t20.97\nMSFT\t2005-06-01\t20.99\nMSFT\t2005-05-31\t20.98\nMSFT\t2005-05-27\t21.2\nMSFT\t2005-05-26\t21.06\nMSFT\t2005-05-25\t20.91\nMSFT\t2005-05-24\t20.94\nMSFT\t2005-05-23\t21.02\nMSFT\t2005-05-20\t20.93\nMSFT\t2005-05-19\t21.08\nMSFT\t2005-05-18\t20.9\nMSFT\t2005-05-17\t20.7\nMSFT\t2005-05-16\t20.73\nMSFT\t2005-05-13\t20.51\nMSFT\t2005-05-12\t20.27\nMSFT\t2005-05-11\t20.19\nMSFT\t2005-05-10\t20.19\nMSFT\t2005-05-09\t20.36\nMSFT\t2005-05-06\t20.44\nMSFT\t2005-05-05\t20.45\nMSFT\t2005-05-04\t20.44\nMSFT\t2005-05-03\t20.56\nMSFT\t2005-05-02\t20.45\nMSFT\t2005-04-29\t20.51\nMSFT\t2005-04-28\t19.82\nMSFT\t2005-04-27\t20.26\nMSFT\t2005-04-26\t20.07\nMSFT\t2005-04-25\t20.26\nMSFT\t2005-04-22\t20.25\nMSFT\t2005-04-21\t20.49\nMSFT\t2005-04-20\t19.71\nMSFT\t2005-04-19\t19.97\nMSFT\t2005-04-18\t19.98\nMSFT\t2005-04-15\t19.83\nMSFT\t2005-04-14\t20.14\nMSFT\t2005-04-13\t20.3\nMSFT\t2005-04-12\t20.53\nMSFT\t2005-04-11\t20.24\nMSFT\t2005-04-08\t20.22\nMSFT\t2005-04-07\t20.35\nMSFT\t2005-04-06\t20\nMSFT\t2005-04-05\t19.84\nMSFT\t2005-04-04\t19.64\nMSFT\t2005-04-01\t19.55\nMSFT\t2005-03-31\t19.59\nMSFT\t2005-03-30\t19.59\nMSFT\t2005-03-29\t19.39\nMSFT\t2005-03-28\t19.62\nMSFT\t2005-03-24\t19.68\nMSFT\t2005-03-23\t19.6\nMSFT\t2005-03-22\t19.45\nMSFT\t2005-03-21\t19.62\nMSFT\t2005-03-18\t19.71\nMSFT\t2005-03-17\t19.89\nMSFT\t2005-03-16\t19.97\nMSFT\t2005-03-15\t20.19\nMSFT\t2005-03-14\t20.36\nMSFT\t2005-03-11\t20.34\nMSFT\t2005-03-10\t20.61\nMSFT\t2005-03-09\t20.52\nMSFT\t2005-03-08\t20.59\nMSFT\t2005-03-07\t20.65\nMSFT\t2005-03-04\t20.4\nMSFT\t2005-03-03\t20.4\nMSFT\t2005-03-02\t20.48\nMSFT\t2005-03-01\t20.49\nMSFT\t2005-02-28\t20.4\nMSFT\t2005-02-25\t20.47\nMSFT\t2005-02-24\t20.57\nMSFT\t2005-02-23\t20.43\nMSFT\t2005-02-22\t20.45\nMSFT\t2005-02-18\t20.66\nMSFT\t2005-02-17\t20.79\nMSFT\t2005-02-16\t20.91\nMSFT\t2005-02-15\t21.02\nMSFT\t2005-02-14\t21.02\nMSFT\t2005-02-11\t20.99\nMSFT\t2005-02-10\t21.06\nMSFT\t2005-02-09\t21.07\nMSFT\t2005-02-08\t21.21\nMSFT\t2005-02-07\t21.14\nMSFT\t2005-02-04\t21.27\nMSFT\t2005-02-03\t21.16\nMSFT\t2005-02-02\t21.38\nMSFT\t2005-02-01\t21.33\nMSFT\t2005-01-31\t21.24\nMSFT\t2005-01-28\t21.16\nMSFT\t2005-01-27\t21.1\nMSFT\t2005-01-26\t21.02\nMSFT\t2005-01-25\t21.03\nMSFT\t2005-01-24\t20.75\nMSFT\t2005-01-21\t20.73\nMSFT\t2005-01-20\t20.9\nMSFT\t2005-01-19\t21\nMSFT\t2005-01-18\t21.27\nMSFT\t2005-01-14\t21.11\nMSFT\t2005-01-13\t21.23\nMSFT\t2005-01-12\t21.64\nMSFT\t2005-01-11\t21.6\nMSFT\t2005-01-10\t21.66\nMSFT\t2005-01-07\t21.55\nMSFT\t2005-01-06\t21.62\nMSFT\t2005-01-05\t21.64\nMSFT\t2005-01-04\t21.69\nMSFT\t2005-01-03\t21.61\nMSFT\t2004-12-31\t21.59\nMSFT\t2004-12-30\t21.63\nMSFT\t2004-12-29\t21.74\nMSFT\t2004-12-28\t21.78\nMSFT\t2004-12-27\t21.7\nMSFT\t2004-12-23\t21.83\nMSFT\t2004-12-22\t21.8\nMSFT\t2004-12-21\t21.88\nMSFT\t2004-12-20\t21.78\nMSFT\t2004-12-17\t21.79\nMSFT\t2004-12-16\t21.95\nMSFT\t2004-12-15\t21.91\nMSFT\t2004-12-14\t22.01\nMSFT\t2004-12-13\t22.02\nMSFT\t2004-12-10\t21.88\nMSFT\t2004-12-09\t22.01\nMSFT\t2004-12-08\t22.11\nMSFT\t2004-12-07\t21.88\nMSFT\t2004-12-06\t22.09\nMSFT\t2004-12-03\t22.01\nMSFT\t2004-12-02\t21.89\nMSFT\t2004-12-01\t22.02\nMSFT\t2004-11-30\t21.67\nMSFT\t2004-11-29\t21.63\nMSFT\t2004-11-26\t21.5\nMSFT\t2004-11-24\t21.53\nMSFT\t2004-11-23\t21.44\nMSFT\t2004-11-22\t21.54\nMSFT\t2004-11-19\t21.71\nMSFT\t2004-11-18\t21.88\nMSFT\t2004-11-17\t21.96\nMSFT\t2004-11-16\t21.92\nMSFT\t2004-11-15\t22.14\nMSFT\t2004-11-12\t21.73\nMSFT\t2004-11-11\t21.74\nMSFT\t2004-11-10\t21.56\nMSFT\t2004-11-09\t21.59\nMSFT\t2004-11-08\t21.23\nMSFT\t2004-11-05\t21.25\nMSFT\t2004-11-04\t21.03\nMSFT\t2004-11-03\t20.64\nMSFT\t2004-11-02\t20.48\nMSFT\t2004-11-01\t20.36\nMSFT\t2004-10-29\t20.28\nMSFT\t2004-10-28\t20.31\nMSFT\t2004-10-27\t20.41\nMSFT\t2004-10-26\t20.23\nMSFT\t2004-10-25\t20.03\nMSFT\t2004-10-22\t20.11\nMSFT\t2004-10-21\t20.71\nMSFT\t2004-10-20\t20.81\nMSFT\t2004-10-19\t20.43\nMSFT\t2004-10-18\t20.6\nMSFT\t2004-10-15\t20.3\nMSFT\t2004-10-14\t20.16\nMSFT\t2004-10-13\t20.32\nMSFT\t2004-10-12\t20.32\nMSFT\t2004-10-11\t20.35\nMSFT\t2004-10-08\t20.3\nMSFT\t2004-10-07\t20.43\nMSFT\t2004-10-06\t20.69\nMSFT\t2004-10-05\t20.58\nMSFT\t2004-10-04\t20.39\nMSFT\t2004-10-01\t20.48\nMSFT\t2004-09-30\t20.05\nMSFT\t2004-09-29\t20\nMSFT\t2004-09-28\t19.77\nMSFT\t2004-09-27\t19.72\nMSFT\t2004-09-24\t19.79\nMSFT\t2004-09-23\t19.83\nMSFT\t2004-09-22\t19.66\nMSFT\t2004-09-21\t19.77\nMSFT\t2004-09-20\t19.95\nMSFT\t2004-09-17\t19.95\nMSFT\t2004-09-16\t19.77\nMSFT\t2004-09-15\t19.72\nMSFT\t2004-09-14\t19.9\nMSFT\t2004-09-13\t19.76\nMSFT\t2004-09-10\t19.93\nMSFT\t2004-09-09\t19.78\nMSFT\t2004-09-08\t19.77\nMSFT\t2004-09-07\t19.84\nMSFT\t2004-09-03\t19.66\nMSFT\t2004-09-02\t20.03\nMSFT\t2004-09-01\t19.86\nMSFT\t2004-08-31\t19.8\nMSFT\t2004-08-30\t19.8\nMSFT\t2004-08-27\t19.91\nMSFT\t2004-08-26\t19.9\nMSFT\t2004-08-25\t19.98\nMSFT\t2004-08-24\t19.75\nMSFT\t2004-08-23\t19.75\nMSFT\t2004-08-20\t19.66\nMSFT\t2004-08-19\t19.61\nMSFT\t2004-08-18\t19.85\nMSFT\t2004-08-17\t19.56\nMSFT\t2004-08-16\t19.59\nMSFT\t2004-08-13\t19.53\nMSFT\t2004-08-12\t19.43\nMSFT\t2004-08-11\t19.82\nMSFT\t2004-08-10\t20.04\nMSFT\t2004-08-09\t19.65\nMSFT\t2004-08-06\t19.62\nMSFT\t2004-08-05\t19.9\nMSFT\t2004-08-04\t20.29\nMSFT\t2004-08-03\t20.29\nMSFT\t2004-08-02\t20.62\nMSFT\t2004-07-30\t20.6\nMSFT\t2004-07-29\t20.59\nMSFT\t2004-07-28\t20.66\nMSFT\t2004-07-27\t20.56\nMSFT\t2004-07-26\t20.72\nMSFT\t2004-07-23\t20.26\nMSFT\t2004-07-22\t20.97\nMSFT\t2004-07-21\t20.86\nMSFT\t2004-07-20\t20.47\nMSFT\t2004-07-19\t20.21\nMSFT\t2004-07-16\t19.87\nMSFT\t2004-07-15\t20.15\nMSFT\t2004-07-14\t20.34\nMSFT\t2004-07-13\t19.95\nMSFT\t2004-07-12\t20.16\nMSFT\t2004-07-09\t20.14\nMSFT\t2004-07-08\t19.98\nMSFT\t2004-07-07\t20.32\nMSFT\t2004-07-06\t20.26\nMSFT\t2004-07-02\t20.66\nMSFT\t2004-07-01\t20.7\nMSFT\t2004-06-30\t20.65\nMSFT\t2004-06-29\t20.6\nMSFT\t2004-06-28\t20.45\nMSFT\t2004-06-25\t20.66\nMSFT\t2004-06-24\t20.52\nMSFT\t2004-06-23\t20.46\nMSFT\t2004-06-22\t20.45\nMSFT\t2004-06-21\t20.5\nMSFT\t2004-06-18\t20.5\nMSFT\t2004-06-17\t20.08\nMSFT\t2004-06-16\t19.75\nMSFT\t2004-06-15\t19.82\nMSFT\t2004-06-14\t19.45\nMSFT\t2004-06-10\t19.35\nMSFT\t2004-06-09\t19.14\nMSFT\t2004-06-08\t19.23\nMSFT\t2004-06-07\t19.11\nMSFT\t2004-06-04\t18.76\nMSFT\t2004-06-03\t18.72\nMSFT\t2004-06-02\t18.89\nMSFT\t2004-06-01\t18.88\nMSFT\t2004-05-28\t18.96\nMSFT\t2004-05-27\t18.93\nMSFT\t2004-05-26\t18.9\nMSFT\t2004-05-25\t18.87\nMSFT\t2004-05-24\t18.62\nMSFT\t2004-05-21\t18.72\nMSFT\t2004-05-20\t18.6\nMSFT\t2004-05-19\t18.52\nMSFT\t2004-05-18\t18.67\nMSFT\t2004-05-17\t18.46\nMSFT\t2004-05-14\t18.7\nMSFT\t2004-05-13\t18.87\nMSFT\t2004-05-12\t18.75\nMSFT\t2004-05-11\t18.75\nMSFT\t2004-05-10\t18.75\nMSFT\t2004-05-07\t18.64\nMSFT\t2004-05-06\t18.88\nMSFT\t2004-05-05\t19.01\nMSFT\t2004-05-04\t19.04\nMSFT\t2004-05-03\t19.05\nMSFT\t2004-04-30\t18.89\nMSFT\t2004-04-29\t19.14\nMSFT\t2004-04-28\t19.2\nMSFT\t2004-04-27\t19.68\nMSFT\t2004-04-26\t19.69\nMSFT\t2004-04-23\t19.91\nMSFT\t2004-04-22\t18.76\nMSFT\t2004-04-21\t18.4\nMSFT\t2004-04-20\t18.31\nMSFT\t2004-04-19\t18.46\nMSFT\t2004-04-16\t18.19\nMSFT\t2004-04-15\t18.23\nMSFT\t2004-04-14\t18.44\nMSFT\t2004-04-13\t18.4\nMSFT\t2004-04-12\t18.52\nMSFT\t2004-04-08\t18.42\nMSFT\t2004-04-07\t18.5\nMSFT\t2004-04-06\t18.65\nMSFT\t2004-04-05\t18.76\nMSFT\t2004-04-02\t18.69\nMSFT\t2004-04-01\t18.13\nMSFT\t2004-03-31\t18.02\nMSFT\t2004-03-30\t18.22\nMSFT\t2004-03-29\t18.3\nMSFT\t2004-03-26\t18.1\nMSFT\t2004-03-25\t18.21\nMSFT\t2004-03-24\t17.65\nMSFT\t2004-03-23\t17.46\nMSFT\t2004-03-22\t17.71\nMSFT\t2004-03-19\t17.81\nMSFT\t2004-03-18\t17.99\nMSFT\t2004-03-17\t18.17\nMSFT\t2004-03-16\t18.2\nMSFT\t2004-03-15\t18.19\nMSFT\t2004-03-12\t18.35\nMSFT\t2004-03-11\t18.14\nMSFT\t2004-03-10\t18.34\nMSFT\t2004-03-09\t18.59\nMSFT\t2004-03-08\t18.67\nMSFT\t2004-03-05\t19.05\nMSFT\t2004-03-04\t19.06\nMSFT\t2004-03-03\t19.06\nMSFT\t2004-03-02\t19.08\nMSFT\t2004-03-01\t19.3\nMSFT\t2004-02-27\t19.18\nMSFT\t2004-02-26\t19.16\nMSFT\t2004-02-25\t19.3\nMSFT\t2004-02-24\t19.43\nMSFT\t2004-02-23\t19.24\nMSFT\t2004-02-20\t19.21\nMSFT\t2004-02-19\t19.13\nMSFT\t2004-02-18\t19.35\nMSFT\t2004-02-17\t19.51\nMSFT\t2004-02-13\t19.22\nMSFT\t2004-02-12\t19.48\nMSFT\t2004-02-11\t19.63\nMSFT\t2004-02-10\t19.53\nMSFT\t2004-02-09\t19.45\nMSFT\t2004-02-06\t19.58\nMSFT\t2004-02-05\t19.49\nMSFT\t2004-02-04\t19.53\nMSFT\t2004-02-03\t19.73\nMSFT\t2004-02-02\t19.81\nMSFT\t2004-01-30\t19.99\nMSFT\t2004-01-29\t20.18\nMSFT\t2004-01-28\t20.03\nMSFT\t2004-01-27\t20.42\nMSFT\t2004-01-26\t20.82\nMSFT\t2004-01-23\t20.59\nMSFT\t2004-01-22\t20.25\nMSFT\t2004-01-21\t20.46\nMSFT\t2004-01-20\t20.32\nMSFT\t2004-01-16\t20.11\nMSFT\t2004-01-15\t19.91\nMSFT\t2004-01-14\t20.03\nMSFT\t2004-01-13\t19.83\nMSFT\t2004-01-12\t19.93\nMSFT\t2004-01-09\t20\nMSFT\t2004-01-08\t20.36\nMSFT\t2004-01-07\t20.39\nMSFT\t2004-01-06\t20.42\nMSFT\t2004-01-05\t20.34\nMSFT\t2004-01-02\t19.85\nMSFT\t2003-12-31\t19.79\nMSFT\t2003-12-30\t19.9\nMSFT\t2003-12-29\t19.85\nMSFT\t2003-12-26\t19.67\nMSFT\t2003-12-24\t19.55\nMSFT\t2003-12-23\t19.63\nMSFT\t2003-12-22\t19.65\nMSFT\t2003-12-19\t19.78\nMSFT\t2003-12-18\t19.81\nMSFT\t2003-12-17\t19.55\nMSFT\t2003-12-16\t19.56\nMSFT\t2003-12-15\t19.33\nMSFT\t2003-12-12\t19.27\nMSFT\t2003-12-11\t19.24\nMSFT\t2003-12-10\t19.22\nMSFT\t2003-12-09\t19.07\nMSFT\t2003-12-08\t18.97\nMSFT\t2003-12-05\t18.78\nMSFT\t2003-12-04\t18.94\nMSFT\t2003-12-03\t18.56\nMSFT\t2003-12-02\t18.55\nMSFT\t2003-12-01\t18.68\nMSFT\t2003-11-28\t18.59\nMSFT\t2003-11-26\t18.4\nMSFT\t2003-11-25\t18.36\nMSFT\t2003-11-24\t18.6\nMSFT\t2003-11-21\t18.15\nMSFT\t2003-11-20\t18.15\nMSFT\t2003-11-19\t18.33\nMSFT\t2003-11-18\t18.18\nMSFT\t2003-11-17\t18.18\nMSFT\t2003-11-14\t18.44\nMSFT\t2003-11-13\t18.57\nMSFT\t2003-11-12\t18.78\nMSFT\t2003-11-11\t18.65\nMSFT\t2003-11-10\t18.8\nMSFT\t2003-11-07\t18.87\nMSFT\t2003-11-06\t18.96\nMSFT\t2003-11-05\t18.87\nMSFT\t2003-11-04\t18.85\nMSFT\t2003-11-03\t19.29\nMSFT\t2003-10-31\t18.9\nMSFT\t2003-10-30\t18.88\nMSFT\t2003-10-29\t19.33\nMSFT\t2003-10-28\t19.66\nMSFT\t2003-10-27\t19.45\nMSFT\t2003-10-24\t19.24\nMSFT\t2003-10-23\t20.9\nMSFT\t2003-10-22\t20.89\nMSFT\t2003-10-21\t21.22\nMSFT\t2003-10-20\t21.22\nMSFT\t2003-10-17\t20.92\nMSFT\t2003-10-16\t21.13\nMSFT\t2003-10-15\t21.02\nMSFT\t2003-10-14\t20.62\nMSFT\t2003-10-13\t20.69\nMSFT\t2003-10-10\t20.78\nMSFT\t2003-10-09\t20.81\nMSFT\t2003-10-08\t20.72\nMSFT\t2003-10-07\t20.95\nMSFT\t2003-10-06\t20.99\nMSFT\t2003-10-03\t20.91\nMSFT\t2003-10-02\t20.49\nMSFT\t2003-10-01\t20.5\nMSFT\t2003-09-30\t19.99\nMSFT\t2003-09-29\t20.73\nMSFT\t2003-09-26\t20.27\nMSFT\t2003-09-25\t20.3\nMSFT\t2003-09-24\t20.46\nMSFT\t2003-09-23\t21.28\nMSFT\t2003-09-22\t20.9\nMSFT\t2003-09-19\t21.54\nMSFT\t2003-09-18\t21.21\nMSFT\t2003-09-17\t20.49\nMSFT\t2003-09-16\t20.78\nMSFT\t2003-09-15\t20.39\nMSFT\t2003-09-12\t20.37\nMSFT\t2003-09-11\t20.02\nMSFT\t2003-09-10\t19.81\nMSFT\t2003-09-09\t20.4\nMSFT\t2003-09-08\t20.73\nMSFT\t2003-09-05\t20.4\nMSFT\t2003-09-04\t20.44\nMSFT\t2003-09-03\t20.35\nMSFT\t2003-09-02\t19.6\nMSFT\t2003-08-29\t19.07\nMSFT\t2003-08-28\t19.06\nMSFT\t2003-08-27\t18.99\nMSFT\t2003-08-26\t19.1\nMSFT\t2003-08-25\t19.05\nMSFT\t2003-08-22\t18.85\nMSFT\t2003-08-21\t18.86\nMSFT\t2003-08-20\t19.02\nMSFT\t2003-08-19\t19.14\nMSFT\t2003-08-18\t18.48\nMSFT\t2003-08-15\t18.36\nMSFT\t2003-08-14\t18.43\nMSFT\t2003-08-13\t18.4\nMSFT\t2003-08-12\t18.5\nMSFT\t2003-08-11\t18.41\nMSFT\t2003-08-08\t18.39\nMSFT\t2003-08-07\t18.48\nMSFT\t2003-08-06\t18.44\nMSFT\t2003-08-05\t18.45\nMSFT\t2003-08-04\t18.82\nMSFT\t2003-08-01\t18.81\nMSFT\t2003-07-31\t18.99\nMSFT\t2003-07-30\t18.86\nMSFT\t2003-07-29\t19.03\nMSFT\t2003-07-28\t19.13\nMSFT\t2003-07-25\t19.33\nMSFT\t2003-07-24\t18.69\nMSFT\t2003-07-23\t19.02\nMSFT\t2003-07-22\t18.97\nMSFT\t2003-07-21\t18.72\nMSFT\t2003-07-18\t19.33\nMSFT\t2003-07-17\t19.19\nMSFT\t2003-07-16\t19.78\nMSFT\t2003-07-15\t19.61\nMSFT\t2003-07-14\t19.7\nMSFT\t2003-07-11\t19.63\nMSFT\t2003-07-10\t19.35\nMSFT\t2003-07-09\t19.75\nMSFT\t2003-07-08\t19.91\nMSFT\t2003-07-07\t19.71\nMSFT\t2003-07-03\t19.05\nMSFT\t2003-07-02\t19.32\nMSFT\t2003-07-01\t18.8\nMSFT\t2003-06-30\t18.43\nMSFT\t2003-06-27\t18.43\nMSFT\t2003-06-26\t18.51\nMSFT\t2003-06-25\t18.16\nMSFT\t2003-06-24\t18.48\nMSFT\t2003-06-23\t18.53\nMSFT\t2003-06-20\t18.93\nMSFT\t2003-06-19\t18.74\nMSFT\t2003-06-18\t18.74\nMSFT\t2003-06-17\t18.66\nMSFT\t2003-06-16\t18.25\nMSFT\t2003-06-13\t17.72\nMSFT\t2003-06-12\t17.97\nMSFT\t2003-06-11\t17.89\nMSFT\t2003-06-10\t17.74\nMSFT\t2003-06-09\t17.07\nMSFT\t2003-06-06\t17.02\nMSFT\t2003-06-05\t17.32\nMSFT\t2003-06-04\t17.88\nMSFT\t2003-06-03\t17.89\nMSFT\t2003-06-02\t17.71\nMSFT\t2003-05-30\t17.69\nMSFT\t2003-05-29\t17.54\nMSFT\t2003-05-28\t17.55\nMSFT\t2003-05-27\t17.82\nMSFT\t2003-05-23\t17.41\nMSFT\t2003-05-22\t17.37\nMSFT\t2003-05-21\t17.28\nMSFT\t2003-05-20\t17.71\nMSFT\t2003-05-19\t17.8\nMSFT\t2003-05-16\t18.38\nMSFT\t2003-05-15\t18.54\nMSFT\t2003-05-14\t18.42\nMSFT\t2003-05-13\t18.69\nMSFT\t2003-05-12\t18.84\nMSFT\t2003-05-09\t18.95\nMSFT\t2003-05-08\t18.51\nMSFT\t2003-05-07\t18.69\nMSFT\t2003-05-06\t18.96\nMSFT\t2003-05-05\t18.59\nMSFT\t2003-05-02\t18.76\nMSFT\t2003-05-01\t18.49\nMSFT\t2003-04-30\t18.38\nMSFT\t2003-04-29\t18.55\nMSFT\t2003-04-28\t18.51\nMSFT\t2003-04-25\t18.13\nMSFT\t2003-04-24\t18.33\nMSFT\t2003-04-23\t18.49\nMSFT\t2003-04-22\t18.52\nMSFT\t2003-04-21\t18.12\nMSFT\t2003-04-17\t18.33\nMSFT\t2003-04-16\t17.92\nMSFT\t2003-04-15\t17.69\nMSFT\t2003-04-14\t17.8\nMSFT\t2003-04-11\t17.4\nMSFT\t2003-04-10\t17.68\nMSFT\t2003-04-09\t17.66\nMSFT\t2003-04-08\t18.39\nMSFT\t2003-04-07\t18.1\nMSFT\t2003-04-04\t18.04\nMSFT\t2003-04-03\t18.5\nMSFT\t2003-04-02\t18.49\nMSFT\t2003-04-01\t17.51\nMSFT\t2003-03-31\t17.41\nMSFT\t2003-03-28\t17.74\nMSFT\t2003-03-27\t18\nMSFT\t2003-03-26\t18.15\nMSFT\t2003-03-25\t18.33\nMSFT\t2003-03-24\t18.18\nMSFT\t2003-03-21\t19.1\nMSFT\t2003-03-20\t18.87\nMSFT\t2003-03-19\t18.92\nMSFT\t2003-03-18\t18.72\nMSFT\t2003-03-17\t18.64\nMSFT\t2003-03-14\t17.87\nMSFT\t2003-03-13\t17.74\nMSFT\t2003-03-12\t16.82\nMSFT\t2003-03-11\t16.39\nMSFT\t2003-03-10\t16.5\nMSFT\t2003-03-07\t16.94\nMSFT\t2003-03-06\t16.73\nMSFT\t2003-03-05\t16.85\nMSFT\t2003-03-04\t16.59\nMSFT\t2003-03-03\t16.92\nMSFT\t2003-02-28\t17.04\nMSFT\t2003-02-27\t16.95\nMSFT\t2003-02-26\t16.97\nMSFT\t2003-02-25\t17.39\nMSFT\t2003-02-24\t17.3\nMSFT\t2003-02-21\t17.71\nMSFT\t2003-02-20\t17.35\nMSFT\t2003-02-19\t17.64\nMSFT\t2003-02-18\t17.89\nMSFT\t2003-02-14\t17.31\nMSFT\t2003-02-13\t16.84\nMSFT\t2003-02-12\t16.64\nMSFT\t2003-02-11\t16.64\nMSFT\t2003-02-10\t16.98\nMSFT\t2003-02-07\t16.69\nMSFT\t2003-02-06\t16.99\nMSFT\t2003-02-05\t16.83\nMSFT\t2003-02-04\t16.96\nMSFT\t2003-02-03\t17.4\nMSFT\t2003-01-31\t17.01\nMSFT\t2003-01-30\t17.29\nMSFT\t2003-01-29\t17.88\nMSFT\t2003-01-28\t17.49\nMSFT\t2003-01-27\t17.62\nMSFT\t2003-01-24\t17.86\nMSFT\t2003-01-23\t18.73\nMSFT\t2003-01-22\t18.27\nMSFT\t2003-01-21\t18.39\nMSFT\t2003-01-17\t18.44\nMSFT\t2003-01-16\t19.83\nMSFT\t2003-01-15\t20.16\nMSFT\t2003-01-14\t20.41\nMSFT\t2003-01-13\t20.21\nMSFT\t2003-01-10\t20.04\nMSFT\t2003-01-09\t20\nMSFT\t2003-01-08\t19.43\nMSFT\t2003-01-07\t19.99\nMSFT\t2003-01-06\t19.62\nMSFT\t2003-01-03\t19.27\nMSFT\t2003-01-02\t19.25\nMSFT\t2002-12-31\t18.52\nMSFT\t2002-12-30\t18.9\nMSFT\t2002-12-27\t18.98\nMSFT\t2002-12-26\t19.13\nMSFT\t2002-12-24\t19.28\nMSFT\t2002-12-23\t19.35\nMSFT\t2002-12-20\t19\nMSFT\t2002-12-19\t19.03\nMSFT\t2002-12-18\t19.18\nMSFT\t2002-12-17\t19.48\nMSFT\t2002-12-16\t19.52\nMSFT\t2002-12-13\t18.81\nMSFT\t2002-12-12\t19.41\nMSFT\t2002-12-11\t19.59\nMSFT\t2002-12-10\t19.35\nMSFT\t2002-12-09\t19.18\nMSFT\t2002-12-06\t19.88\nMSFT\t2002-12-05\t19.83\nMSFT\t2002-12-04\t20.26\nMSFT\t2002-12-03\t20.32\nMSFT\t2002-12-02\t20.67\nMSFT\t2002-11-29\t20.67\nMSFT\t2002-11-27\t20.81\nMSFT\t2002-11-26\t20.39\nMSFT\t2002-11-25\t20.86\nMSFT\t2002-11-22\t20.86\nMSFT\t2002-11-21\t20.72\nMSFT\t2002-11-20\t20.29\nMSFT\t2002-11-19\t19.66\nMSFT\t2002-11-18\t20.01\nMSFT\t2002-11-15\t20.31\nMSFT\t2002-11-14\t20.42\nMSFT\t2002-11-13\t19.84\nMSFT\t2002-11-12\t19.53\nMSFT\t2002-11-11\t19.3\nMSFT\t2002-11-08\t19.74\nMSFT\t2002-11-07\t20.07\nMSFT\t2002-11-06\t20.43\nMSFT\t2002-11-05\t20.31\nMSFT\t2002-11-04\t20.1\nMSFT\t2002-11-01\t18.99\nMSFT\t2002-10-31\t19.16\nMSFT\t2002-10-30\t19.03\nMSFT\t2002-10-29\t18.66\nMSFT\t2002-10-28\t18.61\nMSFT\t2002-10-25\t18.88\nMSFT\t2002-10-24\t18.36\nMSFT\t2002-10-23\t19.06\nMSFT\t2002-10-22\t18.51\nMSFT\t2002-10-21\t18.82\nMSFT\t2002-10-18\t19.04\nMSFT\t2002-10-17\t18.19\nMSFT\t2002-10-16\t18.06\nMSFT\t2002-10-15\t18.74\nMSFT\t2002-10-14\t17.66\nMSFT\t2002-10-11\t17.51\nMSFT\t2002-10-10\t16.62\nMSFT\t2002-10-09\t15.76\nMSFT\t2002-10-08\t16.12\nMSFT\t2002-10-07\t15.78\nMSFT\t2002-10-04\t15.68\nMSFT\t2002-10-03\t16.05\nMSFT\t2002-10-02\t16.34\nMSFT\t2002-10-01\t16.56\nMSFT\t2002-09-30\t15.67\nMSFT\t2002-09-27\t16.21\nMSFT\t2002-09-26\t16.55\nMSFT\t2002-09-25\t16.67\nMSFT\t2002-09-24\t16.35\nMSFT\t2002-09-23\t16.21\nMSFT\t2002-09-20\t17.01\nMSFT\t2002-09-19\t16.91\nMSFT\t2002-09-18\t17.11\nMSFT\t2002-09-17\t16.94\nMSFT\t2002-09-16\t17.12\nMSFT\t2002-09-13\t17.17\nMSFT\t2002-09-12\t16.89\nMSFT\t2002-09-11\t17.41\nMSFT\t2002-09-10\t17.84\nMSFT\t2002-09-09\t17.45\nMSFT\t2002-09-06\t17.13\nMSFT\t2002-09-05\t16.45\nMSFT\t2002-09-04\t17.27\nMSFT\t2002-09-03\t16.85\nMSFT\t2002-08-30\t17.59\nMSFT\t2002-08-29\t18.12\nMSFT\t2002-08-28\t17.69\nMSFT\t2002-08-27\t18.22\nMSFT\t2002-08-26\t18.67\nMSFT\t2002-08-23\t18.71\nMSFT\t2002-08-22\t19.07\nMSFT\t2002-08-21\t18.73\nMSFT\t2002-08-20\t18.29\nMSFT\t2002-08-19\t18.63\nMSFT\t2002-08-16\t17.92\nMSFT\t2002-08-15\t17.83\nMSFT\t2002-08-14\t17.81\nMSFT\t2002-08-13\t16.86\nMSFT\t2002-08-12\t17.37\nMSFT\t2002-08-09\t17.24\nMSFT\t2002-08-08\t17.53\nMSFT\t2002-08-07\t16.87\nMSFT\t2002-08-06\t16.36\nMSFT\t2002-08-05\t15.76\nMSFT\t2002-08-02\t15.91\nMSFT\t2002-08-01\t16.39\nMSFT\t2002-07-31\t17.19\nMSFT\t2002-07-30\t17.23\nMSFT\t2002-07-29\t17.29\nMSFT\t2002-07-26\t16.25\nMSFT\t2002-07-25\t15.35\nMSFT\t2002-07-24\t16.56\nMSFT\t2002-07-23\t15.41\nMSFT\t2002-07-22\t17.02\nMSFT\t2002-07-19\t17.76\nMSFT\t2002-07-18\t18.31\nMSFT\t2002-07-17\t18.63\nMSFT\t2002-07-16\t18.36\nMSFT\t2002-07-15\t18.56\nMSFT\t2002-07-12\t18.58\nMSFT\t2002-07-11\t18.96\nMSFT\t2002-07-10\t18.72\nMSFT\t2002-07-09\t19.07\nMSFT\t2002-07-08\t18.96\nMSFT\t2002-07-05\t19.65\nMSFT\t2002-07-03\t18.57\nMSFT\t2002-07-02\t18.43\nMSFT\t2002-07-01\t18.87\nMSFT\t2002-06-28\t19.6\nMSFT\t2002-06-27\t19.68\nMSFT\t2002-06-26\t19.4\nMSFT\t2002-06-25\t18.97\nMSFT\t2002-06-24\t19.41\nMSFT\t2002-06-21\t18.73\nMSFT\t2002-06-20\t19.38\nMSFT\t2002-06-19\t19.48\nMSFT\t2002-06-18\t20.06\nMSFT\t2002-06-17\t19.95\nMSFT\t2002-06-14\t19.8\nMSFT\t2002-06-13\t19.43\nMSFT\t2002-06-12\t19.9\nMSFT\t2002-06-11\t18.84\nMSFT\t2002-06-10\t18.93\nMSFT\t2002-06-07\t18.63\nMSFT\t2002-06-06\t18.6\nMSFT\t2002-06-05\t18.51\nMSFT\t2002-06-04\t17.91\nMSFT\t2002-06-03\t17.71\nMSFT\t2002-05-31\t18.24\nMSFT\t2002-05-30\t18.86\nMSFT\t2002-05-29\t18.65\nMSFT\t2002-05-28\t18.75\nMSFT\t2002-05-24\t19.08\nMSFT\t2002-05-23\t19.64\nMSFT\t2002-05-22\t19.24\nMSFT\t2002-05-21\t18.7\nMSFT\t2002-05-20\t19.35\nMSFT\t2002-05-17\t20.08\nMSFT\t2002-05-16\t19.97\nMSFT\t2002-05-15\t19.62\nMSFT\t2002-05-14\t19.66\nMSFT\t2002-05-13\t18.88\nMSFT\t2002-05-10\t17.93\nMSFT\t2002-05-09\t18.68\nMSFT\t2002-05-08\t19.7\nMSFT\t2002-05-07\t17.73\nMSFT\t2002-05-06\t17.42\nMSFT\t2002-05-03\t17.76\nMSFT\t2002-05-02\t18.35\nMSFT\t2002-05-01\t18.9\nMSFT\t2002-04-30\t18.73\nMSFT\t2002-04-29\t18.72\nMSFT\t2002-04-26\t18.45\nMSFT\t2002-04-25\t19.25\nMSFT\t2002-04-24\t19\nMSFT\t2002-04-23\t19.35\nMSFT\t2002-04-22\t19.92\nMSFT\t2002-04-19\t20.5\nMSFT\t2002-04-18\t20.2\nMSFT\t2002-04-17\t20.29\nMSFT\t2002-04-16\t20.71\nMSFT\t2002-04-15\t19.95\nMSFT\t2002-04-12\t20.04\nMSFT\t2002-04-11\t19.63\nMSFT\t2002-04-10\t20.17\nMSFT\t2002-04-09\t19.66\nMSFT\t2002-04-08\t20.5\nMSFT\t2002-04-05\t20.02\nMSFT\t2002-04-04\t20.23\nMSFT\t2002-04-03\t20.18\nMSFT\t2002-04-02\t20.52\nMSFT\t2002-04-01\t21.63\nMSFT\t2002-03-28\t21.61\nMSFT\t2002-03-27\t21.3\nMSFT\t2002-03-26\t21.17\nMSFT\t2002-03-25\t21.22\nMSFT\t2002-03-22\t21.66\nMSFT\t2002-03-21\t21.99\nMSFT\t2002-03-20\t21.53\nMSFT\t2002-03-19\t22.3\nMSFT\t2002-03-18\t22.27\nMSFT\t2002-03-15\t22.39\nMSFT\t2002-03-14\t21.94\nMSFT\t2002-03-13\t22.25\nMSFT\t2002-03-12\t22.41\nMSFT\t2002-03-11\t23.05\nMSFT\t2002-03-08\t22.91\nMSFT\t2002-03-07\t22.47\nMSFT\t2002-03-06\t22.8\nMSFT\t2002-03-05\t22.6\nMSFT\t2002-03-04\t22.68\nMSFT\t2002-03-01\t21.99\nMSFT\t2002-02-28\t20.9\nMSFT\t2002-02-27\t20.92\nMSFT\t2002-02-26\t20.98\nMSFT\t2002-02-25\t21.17\nMSFT\t2002-02-22\t20.78\nMSFT\t2002-02-21\t20.8\nMSFT\t2002-02-20\t21.46\nMSFT\t2002-02-19\t21.12\nMSFT\t2002-02-15\t21.58\nMSFT\t2002-02-14\t22.1\nMSFT\t2002-02-13\t22.15\nMSFT\t2002-02-12\t21.55\nMSFT\t2002-02-11\t21.9\nMSFT\t2002-02-08\t21.73\nMSFT\t2002-02-07\t21.43\nMSFT\t2002-02-06\t21.64\nMSFT\t2002-02-05\t21.91\nMSFT\t2002-02-04\t21.9\nMSFT\t2002-02-01\t22.45\nMSFT\t2002-01-31\t22.83\nMSFT\t2002-01-30\t22.52\nMSFT\t2002-01-29\t22.33\nMSFT\t2002-01-28\t22.87\nMSFT\t2002-01-25\t22.86\nMSFT\t2002-01-24\t23.15\nMSFT\t2002-01-23\t22.84\nMSFT\t2002-01-22\t23.1\nMSFT\t2002-01-18\t23.68\nMSFT\t2002-01-17\t25.03\nMSFT\t2002-01-16\t24.32\nMSFT\t2002-01-15\t24.92\nMSFT\t2002-01-14\t24.53\nMSFT\t2002-01-11\t24.58\nMSFT\t2002-01-10\t24.82\nMSFT\t2002-01-09\t24.62\nMSFT\t2002-01-08\t24.86\nMSFT\t2002-01-07\t24.57\nMSFT\t2002-01-04\t24.69\nMSFT\t2002-01-03\t24.81\nMSFT\t2002-01-02\t24.02\nMSFT\t2001-12-31\t23.74\nMSFT\t2001-12-28\t24.32\nMSFT\t2001-12-27\t24.31\nMSFT\t2001-12-26\t24.25\nMSFT\t2001-12-24\t24.1\nMSFT\t2001-12-21\t24.2\nMSFT\t2001-12-20\t23.92\nMSFT\t2001-12-19\t24.9\nMSFT\t2001-12-18\t24.82\nMSFT\t2001-12-17\t24.72\nMSFT\t2001-12-14\t24.16\nMSFT\t2001-12-13\t23.75\nMSFT\t2001-12-12\t24.35\nMSFT\t2001-12-11\t24.12\nMSFT\t2001-12-10\t24.03\nMSFT\t2001-12-07\t24.3\nMSFT\t2001-12-06\t24.6\nMSFT\t2001-12-05\t24.4\nMSFT\t2001-12-04\t23.65\nMSFT\t2001-12-03\t23.21\nMSFT\t2001-11-30\t23.01\nMSFT\t2001-11-29\t23.23\nMSFT\t2001-11-28\t22.5\nMSFT\t2001-11-27\t22.84\nMSFT\t2001-11-26\t23.34\nMSFT\t2001-11-23\t23.19\nMSFT\t2001-11-21\t22.95\nMSFT\t2001-11-20\t23.43\nMSFT\t2001-11-19\t23.84\nMSFT\t2001-11-16\t23.56\nMSFT\t2001-11-15\t23.69\nMSFT\t2001-11-14\t23.63\nMSFT\t2001-11-13\t24.33\nMSFT\t2001-11-12\t23.57\nMSFT\t2001-11-09\t23.37\nMSFT\t2001-11-08\t23.08\nMSFT\t2001-11-07\t23.02\nMSFT\t2001-11-06\t23.21\nMSFT\t2001-11-05\t22.67\nMSFT\t2001-11-02\t22\nMSFT\t2001-11-01\t22.16\nMSFT\t2001-10-31\t20.84\nMSFT\t2001-10-30\t21.1\nMSFT\t2001-10-29\t21.37\nMSFT\t2001-10-26\t22.29\nMSFT\t2001-10-25\t22.42\nMSFT\t2001-10-24\t21.97\nMSFT\t2001-10-23\t21.65\nMSFT\t2001-10-22\t21.56\nMSFT\t2001-10-19\t20.75\nMSFT\t2001-10-18\t20.33\nMSFT\t2001-10-17\t20.08\nMSFT\t2001-10-16\t20.94\nMSFT\t2001-10-15\t20.8\nMSFT\t2001-10-12\t20.2\nMSFT\t2001-10-11\t20.18\nMSFT\t2001-10-10\t19.89\nMSFT\t2001-10-09\t19.55\nMSFT\t2001-10-08\t20.8\nMSFT\t2001-10-05\t20.68\nMSFT\t2001-10-04\t20.22\nMSFT\t2001-10-03\t20.15\nMSFT\t2001-10-02\t19.01\nMSFT\t2001-10-01\t18.56\nMSFT\t2001-09-28\t18.33\nMSFT\t2001-09-27\t17.9\nMSFT\t2001-09-26\t18.01\nMSFT\t2001-09-25\t18.38\nMSFT\t2001-09-24\t18.64\nMSFT\t2001-09-21\t17.81\nMSFT\t2001-09-20\t18.19\nMSFT\t2001-09-19\t19.3\nMSFT\t2001-09-18\t19.46\nMSFT\t2001-09-17\t18.96\nMSFT\t2001-09-10\t20.63\nMSFT\t2001-09-07\t19.85\nMSFT\t2001-09-06\t20.07\nMSFT\t2001-09-05\t20.69\nMSFT\t2001-09-04\t20.1\nMSFT\t2001-08-31\t20.44\nMSFT\t2001-08-30\t20.4\nMSFT\t2001-08-29\t21.59\nMSFT\t2001-08-28\t21.76\nMSFT\t2001-08-27\t22.33\nMSFT\t2001-08-24\t22.23\nMSFT\t2001-08-23\t21.18\nMSFT\t2001-08-22\t21.74\nMSFT\t2001-08-21\t21.78\nMSFT\t2001-08-20\t22.47\nMSFT\t2001-08-17\t22.17\nMSFT\t2001-08-16\t23.15\nMSFT\t2001-08-15\t22.65\nMSFT\t2001-08-14\t23.18\nMSFT\t2001-08-13\t23.59\nMSFT\t2001-08-10\t23.48\nMSFT\t2001-08-09\t23.29\nMSFT\t2001-08-08\t23.24\nMSFT\t2001-08-07\t23.77\nMSFT\t2001-08-06\t23.7\nMSFT\t2001-08-03\t23.97\nMSFT\t2001-08-02\t24.17\nMSFT\t2001-08-01\t23.82\nMSFT\t2001-07-31\t23.72\nMSFT\t2001-07-30\t23.58\nMSFT\t2001-07-27\t23.46\nMSFT\t2001-07-26\t23.86\nMSFT\t2001-07-25\t24.18\nMSFT\t2001-07-24\t23.76\nMSFT\t2001-07-23\t24.04\nMSFT\t2001-07-20\t24.79\nMSFT\t2001-07-19\t26\nMSFT\t2001-07-18\t25.29\nMSFT\t2001-07-17\t25.73\nMSFT\t2001-07-16\t25.5\nMSFT\t2001-07-13\t25.56\nMSFT\t2001-07-12\t25.66\nMSFT\t2001-07-11\t23.83\nMSFT\t2001-07-10\t23.1\nMSFT\t2001-07-09\t23.54\nMSFT\t2001-07-06\t23.67\nMSFT\t2001-07-05\t24.55\nMSFT\t2001-07-03\t25.25\nMSFT\t2001-07-02\t25.3\nMSFT\t2001-06-29\t26.16\nMSFT\t2001-06-28\t26.06\nMSFT\t2001-06-27\t25.49\nMSFT\t2001-06-26\t25.13\nMSFT\t2001-06-25\t24.67\nMSFT\t2001-06-22\t24.66\nMSFT\t2001-06-21\t25.02\nMSFT\t2001-06-20\t24.87\nMSFT\t2001-06-19\t24.12\nMSFT\t2001-06-18\t23.96\nMSFT\t2001-06-15\t24.37\nMSFT\t2001-06-14\t24.69\nMSFT\t2001-06-13\t25.33\nMSFT\t2001-06-12\t25.83\nMSFT\t2001-06-11\t25.84\nMSFT\t2001-06-08\t26.22\nMSFT\t2001-06-07\t26.4\nMSFT\t2001-06-06\t25.93\nMSFT\t2001-06-05\t26.01\nMSFT\t2001-06-04\t25.36\nMSFT\t2001-06-01\t25.2\nMSFT\t2001-05-31\t24.79\nMSFT\t2001-05-30\t24.79\nMSFT\t2001-05-29\t25.2\nMSFT\t2001-05-25\t25.41\nMSFT\t2001-05-24\t25.7\nMSFT\t2001-05-23\t24.97\nMSFT\t2001-05-22\t25.19\nMSFT\t2001-05-21\t24.65\nMSFT\t2001-05-18\t24.4\nMSFT\t2001-05-17\t24.43\nMSFT\t2001-05-16\t24.78\nMSFT\t2001-05-15\t24.46\nMSFT\t2001-05-14\t24.62\nMSFT\t2001-05-11\t24.87\nMSFT\t2001-05-10\t25.08\nMSFT\t2001-05-09\t25.23\nMSFT\t2001-05-08\t25.82\nMSFT\t2001-05-07\t25.58\nMSFT\t2001-05-04\t25.35\nMSFT\t2001-05-03\t24.56\nMSFT\t2001-05-02\t25\nMSFT\t2001-05-01\t25.14\nMSFT\t2001-04-30\t24.28\nMSFT\t2001-04-27\t24.05\nMSFT\t2001-04-26\t24.77\nMSFT\t2001-04-25\t24.97\nMSFT\t2001-04-24\t24.2\nMSFT\t2001-04-23\t24.45\nMSFT\t2001-04-20\t24.72\nMSFT\t2001-04-19\t24.38\nMSFT\t2001-04-18\t23.44\nMSFT\t2001-04-17\t22.03\nMSFT\t2001-04-16\t21.78\nMSFT\t2001-04-12\t22.28\nMSFT\t2001-04-11\t21.51\nMSFT\t2001-04-10\t21.38\nMSFT\t2001-04-09\t20.48\nMSFT\t2001-04-06\t20.13\nMSFT\t2001-04-05\t20.33\nMSFT\t2001-04-04\t18.61\nMSFT\t2001-04-03\t19.12\nMSFT\t2001-04-02\t20\nMSFT\t2001-03-30\t19.6\nMSFT\t2001-03-29\t19.84\nMSFT\t2001-03-28\t19.91\nMSFT\t2001-03-27\t20.87\nMSFT\t2001-03-26\t20.09\nMSFT\t2001-03-23\t20.27\nMSFT\t2001-03-22\t19.35\nMSFT\t2001-03-21\t17.94\nMSFT\t2001-03-20\t18.88\nMSFT\t2001-03-19\t19.46\nMSFT\t2001-03-16\t19.55\nMSFT\t2001-03-15\t19.24\nMSFT\t2001-03-14\t19.35\nMSFT\t2001-03-13\t19.42\nMSFT\t2001-03-12\t18.61\nMSFT\t2001-03-09\t20.31\nMSFT\t2001-03-08\t21.23\nMSFT\t2001-03-07\t21.75\nMSFT\t2001-03-06\t21.3\nMSFT\t2001-03-05\t20.58\nMSFT\t2001-03-02\t20.31\nMSFT\t2001-03-01\t21.27\nMSFT\t2001-02-28\t21.14\nMSFT\t2001-02-27\t21.27\nMSFT\t2001-02-26\t21.34\nMSFT\t2001-02-23\t20.33\nMSFT\t2001-02-22\t19.77\nMSFT\t2001-02-21\t20.16\nMSFT\t2001-02-20\t20.02\nMSFT\t2001-02-16\t20.54\nMSFT\t2001-02-15\t21.07\nMSFT\t2001-02-14\t20.92\nMSFT\t2001-02-13\t20.85\nMSFT\t2001-02-12\t21.05\nMSFT\t2001-02-09\t21.19\nMSFT\t2001-02-08\t22.3\nMSFT\t2001-02-07\t23.18\nMSFT\t2001-02-06\t22.42\nMSFT\t2001-02-05\t22.19\nMSFT\t2001-02-02\t21.79\nMSFT\t2001-02-01\t22.35\nMSFT\t2001-01-31\t21.88\nMSFT\t2001-01-30\t22.71\nMSFT\t2001-01-29\t23.11\nMSFT\t2001-01-26\t22.93\nMSFT\t2001-01-25\t22.15\nMSFT\t2001-01-24\t22.55\nMSFT\t2001-01-23\t21.7\nMSFT\t2001-01-22\t21.54\nMSFT\t2001-01-19\t21.86\nMSFT\t2001-01-18\t19.89\nMSFT\t2001-01-17\t18.97\nMSFT\t2001-01-16\t18.83\nMSFT\t2001-01-12\t19.17\nMSFT\t2001-01-11\t19.71\nMSFT\t2001-01-10\t18.95\nMSFT\t2001-01-09\t18.57\nMSFT\t2001-01-08\t17.53\nMSFT\t2001-01-05\t17.6\nMSFT\t2001-01-04\t17.36\nMSFT\t2001-01-03\t17.18\nMSFT\t2001-01-02\t15.54\nMSFT\t2000-12-29\t15.54\nMSFT\t2000-12-28\t15.97\nMSFT\t2000-12-27\t16.64\nMSFT\t2000-12-26\t16.8\nMSFT\t2000-12-22\t16.64\nMSFT\t2000-12-21\t15.56\nMSFT\t2000-12-20\t14.87\nMSFT\t2000-12-19\t16.06\nMSFT\t2000-12-18\t17.13\nMSFT\t2000-12-15\t17.62\nMSFT\t2000-12-14\t19.89\nMSFT\t2000-12-13\t20.51\nMSFT\t2000-12-12\t20.92\nMSFT\t2000-12-11\t20.8\nMSFT\t2000-12-08\t19.51\nMSFT\t2000-12-07\t19.04\nMSFT\t2000-12-06\t20.31\nMSFT\t2000-12-05\t21.45\nMSFT\t2000-12-04\t20.22\nMSFT\t2000-12-01\t20.29\nMSFT\t2000-11-30\t20.56\nMSFT\t2000-11-29\t23.31\nMSFT\t2000-11-28\t24.01\nMSFT\t2000-11-27\t25.33\nMSFT\t2000-11-24\t25.06\nMSFT\t2000-11-22\t24.45\nMSFT\t2000-11-21\t24.28\nMSFT\t2000-11-20\t24.07\nMSFT\t2000-11-17\t24.75\nMSFT\t2000-11-16\t24.7\nMSFT\t2000-11-15\t25.1\nMSFT\t2000-11-14\t24.66\nMSFT\t2000-11-13\t23.81\nMSFT\t2000-11-10\t24.14\nMSFT\t2000-11-09\t25.4\nMSFT\t2000-11-08\t24.88\nMSFT\t2000-11-07\t25.26\nMSFT\t2000-11-06\t24.9\nMSFT\t2000-11-03\t24.45\nMSFT\t2000-11-02\t25.19\nMSFT\t2000-11-01\t24.95\nMSFT\t2000-10-31\t24.68\nMSFT\t2000-10-30\t24.75\nMSFT\t2000-10-27\t24.25\nMSFT\t2000-10-26\t23.09\nMSFT\t2000-10-25\t21.95\nMSFT\t2000-10-24\t22.04\nMSFT\t2000-10-23\t22.26\nMSFT\t2000-10-20\t23.36\nMSFT\t2000-10-19\t22.17\nMSFT\t2000-10-18\t18.54\nMSFT\t2000-10-17\t18.07\nMSFT\t2000-10-16\t18.05\nMSFT\t2000-10-13\t19.26\nMSFT\t2000-10-12\t19.48\nMSFT\t2000-10-11\t19.98\nMSFT\t2000-10-10\t19.55\nMSFT\t2000-10-09\t19.42\nMSFT\t2000-10-06\t19.91\nMSFT\t2000-10-05\t19.84\nMSFT\t2000-10-04\t19.86\nMSFT\t2000-10-03\t20.27\nMSFT\t2000-10-02\t21.19\nMSFT\t2000-09-29\t21.61\nMSFT\t2000-09-28\t21.97\nMSFT\t2000-09-27\t21.72\nMSFT\t2000-09-26\t22.46\nMSFT\t2000-09-25\t21.95\nMSFT\t2000-09-22\t22.66\nMSFT\t2000-09-21\t23\nMSFT\t2000-09-20\t23.02\nMSFT\t2000-09-19\t23.29\nMSFT\t2000-09-18\t22.57\nMSFT\t2000-09-15\t23\nMSFT\t2000-09-14\t23.58\nMSFT\t2000-09-13\t24.45\nMSFT\t2000-09-12\t24.41\nMSFT\t2000-09-11\t24.66\nMSFT\t2000-09-08\t24.84\nMSFT\t2000-09-07\t25.1\nMSFT\t2000-09-06\t24.88\nMSFT\t2000-09-05\t25.13\nMSFT\t2000-09-01\t25.15\nMSFT\t2000-08-31\t25.01\nMSFT\t2000-08-30\t25.08\nMSFT\t2000-08-29\t25.42\nMSFT\t2000-08-28\t25.55\nMSFT\t2000-08-25\t25.31\nMSFT\t2000-08-24\t25.49\nMSFT\t2000-08-23\t25.35\nMSFT\t2000-08-22\t25.53\nMSFT\t2000-08-21\t25.31\nMSFT\t2000-08-18\t25.44\nMSFT\t2000-08-17\t25.64\nMSFT\t2000-08-16\t25.44\nMSFT\t2000-08-15\t25.66\nMSFT\t2000-08-14\t25.87\nMSFT\t2000-08-11\t25.96\nMSFT\t2000-08-10\t26.02\nMSFT\t2000-08-09\t26.6\nMSFT\t2000-08-08\t26.56\nMSFT\t2000-08-07\t25.08\nMSFT\t2000-08-04\t24.77\nMSFT\t2000-08-03\t25.17\nMSFT\t2000-08-02\t24.86\nMSFT\t2000-08-01\t24.61\nMSFT\t2000-07-31\t25.01\nMSFT\t2000-07-28\t24.97\nMSFT\t2000-07-27\t24.86\nMSFT\t2000-07-26\t24.3\nMSFT\t2000-07-25\t24.72\nMSFT\t2000-07-24\t25.28\nMSFT\t2000-07-21\t25.91\nMSFT\t2000-07-20\t26.81\nMSFT\t2000-07-19\t26.2\nMSFT\t2000-07-18\t28.13\nMSFT\t2000-07-17\t28.02\nMSFT\t2000-07-14\t28.28\nMSFT\t2000-07-13\t28.64\nMSFT\t2000-07-12\t28.78\nMSFT\t2000-07-11\t28.35\nMSFT\t2000-07-10\t28.46\nMSFT\t2000-07-07\t29.38\nMSFT\t2000-07-06\t29\nMSFT\t2000-07-05\t28.13\nMSFT\t2000-07-03\t28.67\nMSFT\t2000-06-30\t28.67\nMSFT\t2000-06-29\t27.66\nMSFT\t2000-06-28\t28.28\nMSFT\t2000-06-27\t28.24\nMSFT\t2000-06-26\t28.49\nMSFT\t2000-06-23\t27.84\nMSFT\t2000-06-22\t28.62\nMSFT\t2000-06-21\t28.91\nMSFT\t2000-06-20\t26.85\nMSFT\t2000-06-19\t26.4\nMSFT\t2000-06-16\t26\nMSFT\t2000-06-15\t25.93\nMSFT\t2000-06-14\t25.26\nMSFT\t2000-06-13\t24.32\nMSFT\t2000-06-12\t23.96\nMSFT\t2000-06-09\t24.66\nMSFT\t2000-06-08\t24.66\nMSFT\t2000-06-07\t25.26\nMSFT\t2000-06-06\t24.95\nMSFT\t2000-06-05\t23.96\nMSFT\t2000-06-02\t23.76\nMSFT\t2000-06-01\t23.13\nMSFT\t2000-05-31\t22.42\nMSFT\t2000-05-30\t22.71\nMSFT\t2000-05-26\t22.01\nMSFT\t2000-05-25\t22.04\nMSFT\t2000-05-24\t23.49\nMSFT\t2000-05-23\t22.64\nMSFT\t2000-05-22\t23\nMSFT\t2000-05-19\t23.31\nMSFT\t2000-05-18\t23.72\nMSFT\t2000-05-17\t24.25\nMSFT\t2000-05-16\t24.9\nMSFT\t2000-05-15\t24.86\nMSFT\t2000-05-12\t24.66\nMSFT\t2000-05-11\t24.32\nMSFT\t2000-05-10\t23.72\nMSFT\t2000-05-09\t24.3\nMSFT\t2000-05-08\t25.01\nMSFT\t2000-05-05\t25.49\nMSFT\t2000-05-04\t25.24\nMSFT\t2000-05-03\t25.28\nMSFT\t2000-05-02\t25.04\nMSFT\t2000-05-01\t26.31\nMSFT\t2000-04-28\t24.99\nMSFT\t2000-04-27\t25.01\nMSFT\t2000-04-26\t24.37\nMSFT\t2000-04-25\t24.86\nMSFT\t2000-04-24\t23.87\nMSFT\t2000-04-20\t28.28\nMSFT\t2000-04-19\t28.19\nMSFT\t2000-04-18\t28.87\nMSFT\t2000-04-17\t27.19\nMSFT\t2000-04-14\t26.56\nMSFT\t2000-04-13\t28.4\nMSFT\t2000-04-12\t28.44\nMSFT\t2000-04-11\t30.05\nMSFT\t2000-04-10\t30.84\nMSFT\t2000-04-07\t31.91\nMSFT\t2000-04-06\t30.81\nMSFT\t2000-04-05\t30.95\nMSFT\t2000-04-04\t31.73\nMSFT\t2000-04-03\t32.56\nMSFT\t2000-03-31\t38.07\nMSFT\t2000-03-30\t37.04\nMSFT\t2000-03-29\t38.41\nMSFT\t2000-03-28\t37.38\nMSFT\t2000-03-27\t37.29\nMSFT\t2000-03-24\t40.02\nMSFT\t2000-03-23\t40.09\nMSFT\t2000-03-22\t37\nMSFT\t2000-03-21\t36.82\nMSFT\t2000-03-20\t34.89\nMSFT\t2000-03-17\t35.61\nMSFT\t2000-03-16\t34.17\nMSFT\t2000-03-15\t34.17\nMSFT\t2000-03-14\t34.08\nMSFT\t2000-03-13\t35.11\nMSFT\t2000-03-10\t36.19\nMSFT\t2000-03-09\t35.83\nMSFT\t2000-03-08\t34.24\nMSFT\t2000-03-07\t33.28\nMSFT\t2000-03-06\t32.47\nMSFT\t2000-03-03\t34.44\nMSFT\t2000-03-02\t33.46\nMSFT\t2000-03-01\t32.54\nMSFT\t2000-02-29\t32.02\nMSFT\t2000-02-28\t32.81\nMSFT\t2000-02-25\t32.72\nMSFT\t2000-02-24\t33.95\nMSFT\t2000-02-23\t33.77\nMSFT\t2000-02-22\t33.61\nMSFT\t2000-02-18\t34.06\nMSFT\t2000-02-17\t35.7\nMSFT\t2000-02-16\t34.98\nMSFT\t2000-02-15\t35.32\nMSFT\t2000-02-14\t35.7\nMSFT\t2000-02-11\t35.81\nMSFT\t2000-02-10\t37.98\nMSFT\t2000-02-09\t37.26\nMSFT\t2000-02-08\t39.39\nMSFT\t2000-02-07\t38.21\nMSFT\t2000-02-04\t38.18\nMSFT\t2000-02-03\t37.13\nMSFT\t2000-02-02\t36.12\nMSFT\t2000-02-01\t36.88\nMSFT\t2000-01-31\t35.07\nMSFT\t2000-01-28\t35.2\nMSFT\t2000-01-27\t35.38\nMSFT\t2000-01-26\t35.61\nMSFT\t2000-01-25\t36.84\nMSFT\t2000-01-24\t36.28\nMSFT\t2000-01-21\t37.17\nMSFT\t2000-01-20\t37.98\nMSFT\t2000-01-19\t38.34\nMSFT\t2000-01-18\t41.32\nMSFT\t2000-01-14\t40.22\nMSFT\t2000-01-13\t38.63\nMSFT\t2000-01-12\t37.91\nMSFT\t2000-01-11\t39.19\nMSFT\t2000-01-10\t40.22\nMSFT\t2000-01-07\t39.93\nMSFT\t2000-01-06\t39.41\nMSFT\t2000-01-05\t40.78\nMSFT\t2000-01-04\t40.36\nMSFT\t2000-01-03\t41.77\nMSFT\t1999-12-31\t41.83\nMSFT\t1999-12-30\t42.15\nMSFT\t1999-12-29\t42.26\nMSFT\t1999-12-28\t42.1\nMSFT\t1999-12-27\t42.68\nMSFT\t1999-12-23\t42.08\nMSFT\t1999-12-22\t42.12\nMSFT\t1999-12-21\t41.52\nMSFT\t1999-12-20\t40.4\nMSFT\t1999-12-17\t41.3\nMSFT\t1999-12-16\t40.74\nMSFT\t1999-12-15\t38.85\nMSFT\t1999-12-14\t35.36\nMSFT\t1999-12-13\t34.62\nMSFT\t1999-12-10\t33.64\nMSFT\t1999-12-09\t33.23\nMSFT\t1999-12-08\t32.88\nMSFT\t1999-12-07\t33.32\nMSFT\t1999-12-06\t34.2\nMSFT\t1999-12-03\t34.44\nMSFT\t1999-12-02\t33.97\nMSFT\t1999-12-01\t33.39\nMSFT\t1999-11-30\t32.62\nMSFT\t1999-11-29\t32.32\nMSFT\t1999-11-26\t32.65\nMSFT\t1999-11-24\t32.85\nMSFT\t1999-11-23\t32.11\nMSFT\t1999-11-22\t32.18\nMSFT\t1999-11-19\t30.81\nMSFT\t1999-11-18\t30.43\nMSFT\t1999-11-17\t30.46\nMSFT\t1999-11-16\t31.29\nMSFT\t1999-11-15\t31.17\nMSFT\t1999-11-12\t31.96\nMSFT\t1999-11-11\t32.11\nMSFT\t1999-11-10\t31.22\nMSFT\t1999-11-09\t31.85\nMSFT\t1999-11-08\t32.23\nMSFT\t1999-11-05\t32.81\nMSFT\t1999-11-04\t32.88\nMSFT\t1999-11-03\t32.96\nMSFT\t1999-11-02\t33.17\nMSFT\t1999-11-01\t33.1\nMSFT\t1999-10-29\t33.17\nMSFT\t1999-10-28\t32.2\nMSFT\t1999-10-27\t32.56\nMSFT\t1999-10-26\t33.1\nMSFT\t1999-10-25\t33.12\nMSFT\t1999-10-22\t33.21\nMSFT\t1999-10-21\t33.35\nMSFT\t1999-10-20\t33.05\nMSFT\t1999-10-19\t30.93\nMSFT\t1999-10-18\t31.49\nMSFT\t1999-10-15\t31.55\nMSFT\t1999-10-14\t32.49\nMSFT\t1999-10-13\t32.63\nMSFT\t1999-10-12\t33.17\nMSFT\t1999-10-11\t33.79\nMSFT\t1999-10-08\t34.02\nMSFT\t1999-10-07\t33.59\nMSFT\t1999-10-06\t33.57\nMSFT\t1999-10-05\t32.9\nMSFT\t1999-10-04\t33.17\nMSFT\t1999-10-01\t32.24\nMSFT\t1999-09-30\t32.45\nMSFT\t1999-09-29\t32.07\nMSFT\t1999-09-28\t33.01\nMSFT\t1999-09-27\t32.76\nMSFT\t1999-09-24\t32.58\nMSFT\t1999-09-23\t32.67\nMSFT\t1999-09-22\t34.42\nMSFT\t1999-09-21\t33.91\nMSFT\t1999-09-20\t34.96\nMSFT\t1999-09-17\t34.55\nMSFT\t1999-09-16\t33.68\nMSFT\t1999-09-15\t33.19\nMSFT\t1999-09-14\t34.06\nMSFT\t1999-09-13\t33.64\nMSFT\t1999-09-10\t34.04\nMSFT\t1999-09-09\t33.7\nMSFT\t1999-09-08\t33.05\nMSFT\t1999-09-07\t33.77\nMSFT\t1999-09-03\t34.35\nMSFT\t1999-09-02\t32.9\nMSFT\t1999-09-01\t33.1\nMSFT\t1999-08-31\t33.17\nMSFT\t1999-08-30\t33.05\nMSFT\t1999-08-27\t33.41\nMSFT\t1999-08-26\t33.91\nMSFT\t1999-08-25\t34.15\nMSFT\t1999-08-24\t33.03\nMSFT\t1999-08-23\t30.97\nMSFT\t1999-08-20\t29.87\nMSFT\t1999-08-19\t30.03\nMSFT\t1999-08-18\t30.46\nMSFT\t1999-08-17\t30.3\nMSFT\t1999-08-16\t30.21\nMSFT\t1999-08-13\t30.34\nMSFT\t1999-08-12\t29.29\nMSFT\t1999-08-11\t30.17\nMSFT\t1999-08-10\t29.72\nMSFT\t1999-08-09\t30.03\nMSFT\t1999-08-06\t30.5\nMSFT\t1999-08-05\t30.73\nMSFT\t1999-08-04\t30.43\nMSFT\t1999-08-03\t30.37\nMSFT\t1999-08-02\t30.39\nMSFT\t1999-07-30\t30.75\nMSFT\t1999-07-29\t31.15\nMSFT\t1999-07-28\t32.25\nMSFT\t1999-07-27\t31.82\nMSFT\t1999-07-26\t31.4\nMSFT\t1999-07-23\t32.34\nMSFT\t1999-07-22\t32.63\nMSFT\t1999-07-21\t33.93\nMSFT\t1999-07-20\t33.44\nMSFT\t1999-07-19\t35.25\nMSFT\t1999-07-16\t35.63\nMSFT\t1999-07-15\t33.82\nMSFT\t1999-07-14\t34.02\nMSFT\t1999-07-13\t33.55\nMSFT\t1999-07-12\t33.75\nMSFT\t1999-07-09\t33.41\nMSFT\t1999-07-08\t33.17\nMSFT\t1999-07-07\t33.08\nMSFT\t1999-07-06\t32.09\nMSFT\t1999-07-02\t32.96\nMSFT\t1999-07-01\t32.67\nMSFT\t1999-06-30\t32.32\nMSFT\t1999-06-29\t31.53\nMSFT\t1999-06-28\t31.08\nMSFT\t1999-06-25\t30.43\nMSFT\t1999-06-24\t30.32\nMSFT\t1999-06-23\t30.81\nMSFT\t1999-06-22\t30.99\nMSFT\t1999-06-21\t31.87\nMSFT\t1999-06-18\t30.46\nMSFT\t1999-06-17\t29.7\nMSFT\t1999-06-16\t29.02\nMSFT\t1999-06-15\t27.84\nMSFT\t1999-06-14\t27.79\nMSFT\t1999-06-11\t27.99\nMSFT\t1999-06-10\t28.62\nMSFT\t1999-06-09\t29.49\nMSFT\t1999-06-08\t28.44\nMSFT\t1999-06-07\t28.75\nMSFT\t1999-06-04\t28.51\nMSFT\t1999-06-03\t27.37\nMSFT\t1999-06-02\t28.11\nMSFT\t1999-06-01\t28.13\nMSFT\t1999-05-28\t28.91\nMSFT\t1999-05-27\t28.08\nMSFT\t1999-05-26\t28.13\nMSFT\t1999-05-25\t27.32\nMSFT\t1999-05-24\t27.68\nMSFT\t1999-05-21\t27.79\nMSFT\t1999-05-20\t28.11\nMSFT\t1999-05-19\t28.42\nMSFT\t1999-05-18\t28.19\nMSFT\t1999-05-17\t28.35\nMSFT\t1999-05-14\t27.55\nMSFT\t1999-05-13\t28.35\nMSFT\t1999-05-12\t28.84\nMSFT\t1999-05-11\t28.62\nMSFT\t1999-05-10\t28.55\nMSFT\t1999-05-07\t28.33\nMSFT\t1999-05-06\t27.93\nMSFT\t1999-05-05\t28.35\nMSFT\t1999-05-04\t27.97\nMSFT\t1999-05-03\t28.62\nMSFT\t1999-04-30\t29.14\nMSFT\t1999-04-29\t29.4\nMSFT\t1999-04-28\t29.43\nMSFT\t1999-04-27\t30.1\nMSFT\t1999-04-26\t31.53\nMSFT\t1999-04-23\t30.81\nMSFT\t1999-04-22\t30.43\nMSFT\t1999-04-21\t29.38\nMSFT\t1999-04-20\t29.78\nMSFT\t1999-04-19\t29.02\nMSFT\t1999-04-16\t31.04\nMSFT\t1999-04-15\t31.85\nMSFT\t1999-04-14\t30.77\nMSFT\t1999-04-13\t32.29\nMSFT\t1999-04-12\t33.32\nMSFT\t1999-04-09\t33.77\nMSFT\t1999-04-08\t33.88\nMSFT\t1999-04-07\t33.44\nMSFT\t1999-04-06\t33.7\nMSFT\t1999-04-05\t34.02\nMSFT\t1999-04-01\t33.21\nMSFT\t1999-03-31\t32.11\nMSFT\t1999-03-30\t33.32\nMSFT\t1999-03-29\t33.1\nMSFT\t1999-03-26\t31.91\nMSFT\t1999-03-25\t32.24\nMSFT\t1999-03-24\t30.68\nMSFT\t1999-03-23\t29.84\nMSFT\t1999-03-22\t30.96\nMSFT\t1999-03-19\t30.67\nMSFT\t1999-03-18\t30.89\nMSFT\t1999-03-17\t29.94\nMSFT\t1999-03-16\t30.29\nMSFT\t1999-03-15\t29.72\nMSFT\t1999-03-12\t28.7\nMSFT\t1999-03-11\t28.92\nMSFT\t1999-03-10\t28.91\nMSFT\t1999-03-09\t28.99\nMSFT\t1999-03-08\t28.49\nMSFT\t1999-03-05\t27.76\nMSFT\t1999-03-04\t27.28\nMSFT\t1999-03-03\t26.81\nMSFT\t1999-03-02\t26.62\nMSFT\t1999-03-01\t27.19\nMSFT\t1999-02-26\t26.9\nMSFT\t1999-02-25\t27.5\nMSFT\t1999-02-24\t27.39\nMSFT\t1999-02-23\t27.85\nMSFT\t1999-02-22\t26.66\nMSFT\t1999-02-19\t26.47\nMSFT\t1999-02-18\t26.11\nMSFT\t1999-02-17\t26.87\nMSFT\t1999-02-16\t27.99\nMSFT\t1999-02-12\t28.26\nMSFT\t1999-02-11\t29.16\nMSFT\t1999-02-10\t28.78\nMSFT\t1999-02-09\t28.68\nMSFT\t1999-02-08\t29.61\nMSFT\t1999-02-05\t28.67\nMSFT\t1999-02-04\t28.5\nMSFT\t1999-02-03\t29.89\nMSFT\t1999-02-02\t30.03\nMSFT\t1999-02-01\t30.98\nMSFT\t1999-01-29\t31.35\nMSFT\t1999-01-28\t31.17\nMSFT\t1999-01-27\t30.21\nMSFT\t1999-01-26\t30.74\nMSFT\t1999-01-25\t29\nMSFT\t1999-01-22\t27.99\nMSFT\t1999-01-21\t28.36\nMSFT\t1999-01-20\t29.14\nMSFT\t1999-01-19\t27.88\nMSFT\t1999-01-15\t26.83\nMSFT\t1999-01-14\t25.4\nMSFT\t1999-01-13\t25.76\nMSFT\t1999-01-12\t25.47\nMSFT\t1999-01-11\t26.43\nMSFT\t1999-01-08\t26.85\nMSFT\t1999-01-07\t26.96\nMSFT\t1999-01-06\t27.1\nMSFT\t1999-01-05\t26.25\nMSFT\t1999-01-04\t25.26\nMSFT\t1998-12-31\t24.85\nMSFT\t1998-12-30\t24.9\nMSFT\t1998-12-29\t25.17\nMSFT\t1998-12-28\t25.51\nMSFT\t1998-12-24\t25.4\nMSFT\t1998-12-23\t25.72\nMSFT\t1998-12-22\t24.8\nMSFT\t1998-12-21\t25.16\nMSFT\t1998-12-18\t24.69\nMSFT\t1998-12-17\t24.07\nMSFT\t1998-12-16\t23.96\nMSFT\t1998-12-15\t23.63\nMSFT\t1998-12-14\t22.92\nMSFT\t1998-12-11\t24.01\nMSFT\t1998-12-10\t23.57\nMSFT\t1998-12-09\t23.94\nMSFT\t1998-12-08\t23.5\nMSFT\t1998-12-07\t23.93\nMSFT\t1998-12-04\t22.82\nMSFT\t1998-12-03\t21.88\nMSFT\t1998-12-02\t22.71\nMSFT\t1998-12-01\t23.2\nMSFT\t1998-11-30\t21.86\nMSFT\t1998-11-27\t22.94\nMSFT\t1998-11-25\t22.26\nMSFT\t1998-11-24\t21.8\nMSFT\t1998-11-23\t21.35\nMSFT\t1998-11-20\t20.36\nMSFT\t1998-11-19\t20.02\nMSFT\t1998-11-18\t19.66\nMSFT\t1998-11-17\t20.04\nMSFT\t1998-11-16\t19.49\nMSFT\t1998-11-13\t19.71\nMSFT\t1998-11-12\t19.48\nMSFT\t1998-11-11\t19.9\nMSFT\t1998-11-10\t20.08\nMSFT\t1998-11-09\t19.83\nMSFT\t1998-11-06\t19.58\nMSFT\t1998-11-05\t19.06\nMSFT\t1998-11-04\t18.9\nMSFT\t1998-11-03\t18.85\nMSFT\t1998-11-02\t18.96\nMSFT\t1998-10-30\t18.97\nMSFT\t1998-10-29\t19.1\nMSFT\t1998-10-28\t18.93\nMSFT\t1998-10-27\t18.89\nMSFT\t1998-10-26\t19.18\nMSFT\t1998-10-23\t19.06\nMSFT\t1998-10-22\t19.71\nMSFT\t1998-10-21\t19.07\nMSFT\t1998-10-20\t17.96\nMSFT\t1998-10-19\t18.44\nMSFT\t1998-10-16\t18.82\nMSFT\t1998-10-15\t18.89\nMSFT\t1998-10-14\t17.95\nMSFT\t1998-10-13\t17.28\nMSFT\t1998-10-12\t17.87\nMSFT\t1998-10-09\t17.36\nMSFT\t1998-10-08\t16.34\nMSFT\t1998-10-07\t16.86\nMSFT\t1998-10-06\t17.49\nMSFT\t1998-10-05\t18.13\nMSFT\t1998-10-02\t18.65\nMSFT\t1998-10-01\t18.64\nMSFT\t1998-09-30\t19.72\nMSFT\t1998-09-29\t20.22\nMSFT\t1998-09-28\t19.94\nMSFT\t1998-09-25\t20.26\nMSFT\t1998-09-24\t19.73\nMSFT\t1998-09-23\t20.36\nMSFT\t1998-09-22\t19.56\nMSFT\t1998-09-21\t19.33\nMSFT\t1998-09-18\t18.88\nMSFT\t1998-09-17\t18.8\nMSFT\t1998-09-16\t19.38\nMSFT\t1998-09-15\t19.4\nMSFT\t1998-09-14\t18.99\nMSFT\t1998-09-11\t18.68\nMSFT\t1998-09-10\t18.05\nMSFT\t1998-09-09\t18.32\nMSFT\t1998-09-08\t18.27\nMSFT\t1998-09-04\t17.31\nMSFT\t1998-09-03\t17.78\nMSFT\t1998-09-02\t18.02\nMSFT\t1998-09-01\t18.14\nMSFT\t1998-08-31\t17.19\nMSFT\t1998-08-28\t18.86\nMSFT\t1998-08-27\t19.57\nMSFT\t1998-08-26\t20.17\nMSFT\t1998-08-25\t20.21\nMSFT\t1998-08-24\t19.77\nMSFT\t1998-08-21\t19.82\nMSFT\t1998-08-20\t20.17\nMSFT\t1998-08-19\t19.81\nMSFT\t1998-08-18\t19.93\nMSFT\t1998-08-17\t19.23\nMSFT\t1998-08-14\t18.68\nMSFT\t1998-08-13\t18.62\nMSFT\t1998-08-12\t18.82\nMSFT\t1998-08-11\t18.53\nMSFT\t1998-08-10\t18.71\nMSFT\t1998-08-07\t18.97\nMSFT\t1998-08-06\t19.15\nMSFT\t1998-08-05\t18.69\nMSFT\t1998-08-04\t18.72\nMSFT\t1998-08-03\t19.43\nMSFT\t1998-07-31\t19.7\nMSFT\t1998-07-30\t20.32\nMSFT\t1998-07-29\t19.83\nMSFT\t1998-07-28\t20.11\nMSFT\t1998-07-27\t20.92\nMSFT\t1998-07-24\t20.39\nMSFT\t1998-07-23\t20.24\nMSFT\t1998-07-22\t20.92\nMSFT\t1998-07-21\t20.21\nMSFT\t1998-07-20\t20.96\nMSFT\t1998-07-17\t21.13\nMSFT\t1998-07-16\t21.03\nMSFT\t1998-07-15\t21.03\nMSFT\t1998-07-14\t20.87\nMSFT\t1998-07-13\t21.06\nMSFT\t1998-07-10\t20.28\nMSFT\t1998-07-09\t19.89\nMSFT\t1998-07-08\t19.68\nMSFT\t1998-07-07\t19.34\nMSFT\t1998-07-06\t19.32\nMSFT\t1998-07-02\t19.21\nMSFT\t1998-07-01\t19.6\nMSFT\t1998-06-30\t19.42\nMSFT\t1998-06-29\t19.25\nMSFT\t1998-06-26\t18.71\nMSFT\t1998-06-25\t18.2\nMSFT\t1998-06-24\t18.8\nMSFT\t1998-06-23\t18.05\nMSFT\t1998-06-22\t17.17\nMSFT\t1998-06-19\t16.96\nMSFT\t1998-06-18\t16.34\nMSFT\t1998-06-17\t16.31\nMSFT\t1998-06-16\t16.1\nMSFT\t1998-06-15\t15.4\nMSFT\t1998-06-12\t15.36\nMSFT\t1998-06-11\t15.28\nMSFT\t1998-06-10\t15.41\nMSFT\t1998-06-09\t15.6\nMSFT\t1998-06-08\t15.35\nMSFT\t1998-06-05\t15.45\nMSFT\t1998-06-04\t15.42\nMSFT\t1998-06-03\t15.11\nMSFT\t1998-06-02\t15.32\nMSFT\t1998-06-01\t15\nMSFT\t1998-05-29\t15.19\nMSFT\t1998-05-28\t15.46\nMSFT\t1998-05-27\t15.41\nMSFT\t1998-05-26\t14.98\nMSFT\t1998-05-22\t15.33\nMSFT\t1998-05-21\t15.47\nMSFT\t1998-05-20\t15.36\nMSFT\t1998-05-19\t15.5\nMSFT\t1998-05-18\t15.42\nMSFT\t1998-05-15\t16.02\nMSFT\t1998-05-14\t15.93\nMSFT\t1998-05-13\t15.58\nMSFT\t1998-05-12\t15.35\nMSFT\t1998-05-11\t15.09\nMSFT\t1998-05-08\t15.36\nMSFT\t1998-05-07\t14.94\nMSFT\t1998-05-06\t15.47\nMSFT\t1998-05-05\t15.72\nMSFT\t1998-05-04\t15.78\nMSFT\t1998-05-01\t16.06\nMSFT\t1998-04-30\t16.15\nMSFT\t1998-04-29\t16.21\nMSFT\t1998-04-28\t16.1\nMSFT\t1998-04-27\t16.18\nMSFT\t1998-04-24\t16.5\nMSFT\t1998-04-23\t16.93\nMSFT\t1998-04-22\t17.71\nMSFT\t1998-04-21\t17\nMSFT\t1998-04-20\t16.95\nMSFT\t1998-04-17\t16.5\nMSFT\t1998-04-16\t16.43\nMSFT\t1998-04-15\t16.37\nMSFT\t1998-04-14\t15.84\nMSFT\t1998-04-13\t15.88\nMSFT\t1998-04-09\t15.94\nMSFT\t1998-04-08\t15.93\nMSFT\t1998-04-07\t15.63\nMSFT\t1998-04-06\t16.11\nMSFT\t1998-04-03\t16.66\nMSFT\t1998-04-02\t16.36\nMSFT\t1998-04-01\t16.19\nMSFT\t1998-03-31\t16.03\nMSFT\t1998-03-30\t15.75\nMSFT\t1998-03-27\t15.73\nMSFT\t1998-03-26\t15.81\nMSFT\t1998-03-25\t15.91\nMSFT\t1998-03-24\t15.22\nMSFT\t1998-03-23\t15.03\nMSFT\t1998-03-20\t14.66\nMSFT\t1998-03-19\t14.69\nMSFT\t1998-03-18\t14.65\nMSFT\t1998-03-17\t14.4\nMSFT\t1998-03-16\t14.69\nMSFT\t1998-03-13\t14.76\nMSFT\t1998-03-12\t14.67\nMSFT\t1998-03-11\t14.46\nMSFT\t1998-03-10\t14.6\nMSFT\t1998-03-09\t14.26\nMSFT\t1998-03-06\t14.83\nMSFT\t1998-03-05\t14.34\nMSFT\t1998-03-04\t14.75\nMSFT\t1998-03-03\t15.14\nMSFT\t1998-03-02\t14.93\nMSFT\t1998-02-27\t15.18\nMSFT\t1998-02-26\t15.32\nMSFT\t1998-02-25\t15.22\nMSFT\t1998-02-24\t14.71\nMSFT\t1998-02-23\t14.62\nMSFT\t1998-02-20\t13.9\nMSFT\t1998-02-19\t13.87\nMSFT\t1998-02-18\t13.85\nMSFT\t1998-02-17\t13.83\nMSFT\t1998-02-13\t14.11\nMSFT\t1998-02-12\t14.22\nMSFT\t1998-02-11\t14.24\nMSFT\t1998-02-10\t14.27\nMSFT\t1998-02-09\t14.08\nMSFT\t1998-02-06\t14.16\nMSFT\t1998-02-05\t13.92\nMSFT\t1998-02-04\t14.05\nMSFT\t1998-02-03\t13.96\nMSFT\t1998-02-02\t13.87\nMSFT\t1998-01-30\t13.36\nMSFT\t1998-01-29\t13.28\nMSFT\t1998-01-28\t13.35\nMSFT\t1998-01-27\t13.01\nMSFT\t1998-01-26\t12.7\nMSFT\t1998-01-23\t12.38\nMSFT\t1998-01-22\t12.42\nMSFT\t1998-01-21\t12.27\nMSFT\t1998-01-20\t12.35\nMSFT\t1998-01-16\t12.12\nMSFT\t1998-01-15\t11.85\nMSFT\t1998-01-14\t11.75\nMSFT\t1998-01-13\t11.84\nMSFT\t1998-01-12\t11.6\nMSFT\t1998-01-09\t11.38\nMSFT\t1998-01-08\t11.69\nMSFT\t1998-01-07\t11.61\nMSFT\t1998-01-06\t11.75\nMSFT\t1998-01-05\t11.68\nMSFT\t1998-01-02\t11.75\nMSFT\t1997-12-31\t11.58\nMSFT\t1997-12-30\t11.67\nMSFT\t1997-12-29\t11.31\nMSFT\t1997-12-26\t10.82\nMSFT\t1997-12-24\t10.65\nMSFT\t1997-12-23\t11.05\nMSFT\t1997-12-22\t11.38\nMSFT\t1997-12-19\t11.53\nMSFT\t1997-12-18\t11.72\nMSFT\t1997-12-17\t12.15\nMSFT\t1997-12-16\t12.46\nMSFT\t1997-12-15\t12.19\nMSFT\t1997-12-12\t12.25\nMSFT\t1997-12-11\t12.46\nMSFT\t1997-12-10\t12.74\nMSFT\t1997-12-09\t12.93\nMSFT\t1997-12-08\t13.09\nMSFT\t1997-12-05\t12.82\nMSFT\t1997-12-04\t12.77\nMSFT\t1997-12-03\t12.96\nMSFT\t1997-12-02\t12.74\nMSFT\t1997-12-01\t12.88\nMSFT\t1997-11-28\t12.68\nMSFT\t1997-11-26\t12.68\nMSFT\t1997-11-25\t12.45\nMSFT\t1997-11-24\t12.14\nMSFT\t1997-11-21\t12.35\nMSFT\t1997-11-20\t12.26\nMSFT\t1997-11-19\t12.1\nMSFT\t1997-11-18\t12\nMSFT\t1997-11-17\t12.08\nMSFT\t1997-11-14\t11.94\nMSFT\t1997-11-13\t11.79\nMSFT\t1997-11-12\t11.57\nMSFT\t1997-11-11\t11.7\nMSFT\t1997-11-10\t11.66\nMSFT\t1997-11-07\t11.79\nMSFT\t1997-11-06\t11.83\nMSFT\t1997-11-05\t11.96\nMSFT\t1997-11-04\t12.03\nMSFT\t1997-11-03\t12.01\nMSFT\t1997-10-31\t11.65\nMSFT\t1997-10-30\t11.52\nMSFT\t1997-10-29\t11.72\nMSFT\t1997-10-28\t11.95\nMSFT\t1997-10-27\t11.54\nMSFT\t1997-10-24\t12.13\nMSFT\t1997-10-23\t12.15\nMSFT\t1997-10-22\t12.15\nMSFT\t1997-10-21\t12.41\nMSFT\t1997-10-20\t11.88\nMSFT\t1997-10-17\t11.85\nMSFT\t1997-10-16\t12\nMSFT\t1997-10-15\t12.16\nMSFT\t1997-10-14\t12.24\nMSFT\t1997-10-13\t12.25\nMSFT\t1997-10-10\t12.23\nMSFT\t1997-10-09\t12.45\nMSFT\t1997-10-08\t12.45\nMSFT\t1997-10-07\t12.23\nMSFT\t1997-10-06\t12.1\nMSFT\t1997-10-03\t12.09\nMSFT\t1997-10-02\t11.93\nMSFT\t1997-10-01\t11.99\nMSFT\t1997-09-30\t11.85\nMSFT\t1997-09-29\t12.05\nMSFT\t1997-09-26\t11.95\nMSFT\t1997-09-25\t11.89\nMSFT\t1997-09-24\t11.86\nMSFT\t1997-09-23\t12.14\nMSFT\t1997-09-22\t11.94\nMSFT\t1997-09-19\t12.11\nMSFT\t1997-09-18\t11.85\nMSFT\t1997-09-17\t11.93\nMSFT\t1997-09-16\t12.22\nMSFT\t1997-09-15\t11.71\nMSFT\t1997-09-12\t12.36\nMSFT\t1997-09-11\t12.26\nMSFT\t1997-09-10\t12.1\nMSFT\t1997-09-09\t12.5\nMSFT\t1997-09-08\t12.48\nMSFT\t1997-09-05\t12.3\nMSFT\t1997-09-04\t12.38\nMSFT\t1997-09-03\t12.23\nMSFT\t1997-09-02\t12.29\nMSFT\t1997-08-29\t11.84\nMSFT\t1997-08-28\t11.83\nMSFT\t1997-08-27\t12.05\nMSFT\t1997-08-26\t12.09\nMSFT\t1997-08-25\t12.23\nMSFT\t1997-08-22\t12.29\nMSFT\t1997-08-21\t12.35\nMSFT\t1997-08-20\t12.59\nMSFT\t1997-08-19\t12.43\nMSFT\t1997-08-18\t11.99\nMSFT\t1997-08-15\t11.9\nMSFT\t1997-08-14\t12.21\nMSFT\t1997-08-13\t12.19\nMSFT\t1997-08-12\t12.18\nMSFT\t1997-08-11\t12.38\nMSFT\t1997-08-08\t12.54\nMSFT\t1997-08-07\t12.89\nMSFT\t1997-08-06\t12.85\nMSFT\t1997-08-05\t12.84\nMSFT\t1997-08-04\t12.68\nMSFT\t1997-08-01\t12.6\nMSFT\t1997-07-31\t12.66\nMSFT\t1997-07-30\t12.64\nMSFT\t1997-07-29\t12.54\nMSFT\t1997-07-28\t12.27\nMSFT\t1997-07-25\t12.41\nMSFT\t1997-07-24\t12.36\nMSFT\t1997-07-23\t12.67\nMSFT\t1997-07-22\t12.91\nMSFT\t1997-07-21\t12.18\nMSFT\t1997-07-18\t12.59\nMSFT\t1997-07-17\t13.39\nMSFT\t1997-07-16\t13.3\nMSFT\t1997-07-15\t12.4\nMSFT\t1997-07-14\t12.18\nMSFT\t1997-07-11\t11.62\nMSFT\t1997-07-10\t11.63\nMSFT\t1997-07-09\t11.71\nMSFT\t1997-07-08\t11.76\nMSFT\t1997-07-07\t11.6\nMSFT\t1997-07-03\t11.61\nMSFT\t1997-07-02\t11.5\nMSFT\t1997-07-01\t11.19\nMSFT\t1997-06-30\t11.32\nMSFT\t1997-06-27\t11.42\nMSFT\t1997-06-26\t11.49\nMSFT\t1997-06-25\t11.68\nMSFT\t1997-06-24\t11.83\nMSFT\t1997-06-23\t11.47\nMSFT\t1997-06-20\t11.63\nMSFT\t1997-06-19\t11.58\nMSFT\t1997-06-18\t11.66\nMSFT\t1997-06-17\t12.02\nMSFT\t1997-06-16\t11.77\nMSFT\t1997-06-13\t11.61\nMSFT\t1997-06-12\t11.38\nMSFT\t1997-06-11\t11.38\nMSFT\t1997-06-10\t11.18\nMSFT\t1997-06-09\t11.21\nMSFT\t1997-06-06\t11.11\nMSFT\t1997-06-05\t10.8\nMSFT\t1997-06-04\t10.68\nMSFT\t1997-06-03\t10.82\nMSFT\t1997-06-02\t11.14\nMSFT\t1997-05-30\t11.11\nMSFT\t1997-05-29\t11.28\nMSFT\t1997-05-28\t11.28\nMSFT\t1997-05-27\t11.34\nMSFT\t1997-05-23\t11.01\nMSFT\t1997-05-22\t10.81\nMSFT\t1997-05-21\t10.78\nMSFT\t1997-05-20\t10.67\nMSFT\t1997-05-19\t10.31\nMSFT\t1997-05-16\t10.34\nMSFT\t1997-05-15\t10.49\nMSFT\t1997-05-14\t10.38\nMSFT\t1997-05-13\t10.55\nMSFT\t1997-05-12\t10.58\nMSFT\t1997-05-09\t10.46\nMSFT\t1997-05-08\t10.42\nMSFT\t1997-05-07\t10.35\nMSFT\t1997-05-06\t10.51\nMSFT\t1997-05-05\t10.77\nMSFT\t1997-05-02\t10.82\nMSFT\t1997-05-01\t10.84\nMSFT\t1997-04-30\t10.88\nMSFT\t1997-04-29\t10.66\nMSFT\t1997-04-28\t10.29\nMSFT\t1997-04-25\t10.18\nMSFT\t1997-04-24\t10.22\nMSFT\t1997-04-23\t10.31\nMSFT\t1997-04-22\t9.91\nMSFT\t1997-04-21\t9.64\nMSFT\t1997-04-18\t9.64\nMSFT\t1997-04-17\t8.79\nMSFT\t1997-04-16\t8.8\nMSFT\t1997-04-15\t8.7\nMSFT\t1997-04-14\t8.72\nMSFT\t1997-04-11\t8.51\nMSFT\t1997-04-10\t8.67\nMSFT\t1997-04-09\t8.78\nMSFT\t1997-04-08\t8.8\nMSFT\t1997-04-07\t8.59\nMSFT\t1997-04-04\t8.44\nMSFT\t1997-04-03\t8.52\nMSFT\t1997-04-02\t8.24\nMSFT\t1997-04-01\t8.35\nMSFT\t1997-03-31\t8.21\nMSFT\t1997-03-27\t8.4\nMSFT\t1997-03-26\t8.44\nMSFT\t1997-03-25\t8.09\nMSFT\t1997-03-24\t8.07\nMSFT\t1997-03-21\t8.42\nMSFT\t1997-03-20\t8.6\nMSFT\t1997-03-19\t8.67\nMSFT\t1997-03-18\t8.92\nMSFT\t1997-03-17\t9\nMSFT\t1997-03-14\t8.87\nMSFT\t1997-03-13\t8.92\nMSFT\t1997-03-12\t8.85\nMSFT\t1997-03-11\t8.81\nMSFT\t1997-03-10\t8.96\nMSFT\t1997-03-07\t8.67\nMSFT\t1997-03-06\t8.76\nMSFT\t1997-03-05\t9.04\nMSFT\t1997-03-04\t8.88\nMSFT\t1997-03-03\t8.91\nMSFT\t1997-02-28\t8.73\nMSFT\t1997-02-27\t8.61\nMSFT\t1997-02-26\t8.98\nMSFT\t1997-02-25\t8.91\nMSFT\t1997-02-24\t8.97\nMSFT\t1997-02-21\t8.51\nMSFT\t1997-02-20\t8.53\nMSFT\t1997-02-19\t8.73\nMSFT\t1997-02-18\t8.72\nMSFT\t1997-02-14\t8.77\nMSFT\t1997-02-13\t8.96\nMSFT\t1997-02-12\t8.95\nMSFT\t1997-02-11\t8.82\nMSFT\t1997-02-10\t8.76\nMSFT\t1997-02-07\t8.99\nMSFT\t1997-02-06\t8.7\nMSFT\t1997-02-05\t8.81\nMSFT\t1997-02-04\t9.24\nMSFT\t1997-02-03\t9.17\nMSFT\t1997-01-31\t9.14\nMSFT\t1997-01-30\t9.06\nMSFT\t1997-01-29\t8.71\nMSFT\t1997-01-28\t8.57\nMSFT\t1997-01-27\t8.61\nMSFT\t1997-01-24\t8.59\nMSFT\t1997-01-23\t8.49\nMSFT\t1997-01-22\t8.72\nMSFT\t1997-01-21\t8.51\nMSFT\t1997-01-20\t8.13\nMSFT\t1997-01-17\t7.8\nMSFT\t1997-01-16\t7.7\nMSFT\t1997-01-15\t7.58\nMSFT\t1997-01-14\t7.65\nMSFT\t1997-01-13\t7.5\nMSFT\t1997-01-10\t7.55\nMSFT\t1997-01-09\t7.38\nMSFT\t1997-01-08\t7.47\nMSFT\t1997-01-07\t7.61\nMSFT\t1997-01-06\t7.56\nMSFT\t1997-01-03\t7.58\nMSFT\t1997-01-02\t7.31\nMSFT\t1996-12-31\t7.4\nMSFT\t1996-12-30\t7.48\nMSFT\t1996-12-27\t7.55\nMSFT\t1996-12-26\t7.66\nMSFT\t1996-12-24\t7.6\nMSFT\t1996-12-23\t7.5\nMSFT\t1996-12-20\t7.49\nMSFT\t1996-12-19\t7.6\nMSFT\t1996-12-18\t7.4\nMSFT\t1996-12-17\t7.16\nMSFT\t1996-12-16\t6.88\nMSFT\t1996-12-13\t7.17\nMSFT\t1996-12-12\t7.26\nMSFT\t1996-12-11\t7.47\nMSFT\t1996-12-10\t7.33\nMSFT\t1996-12-09\t7.32\nMSFT\t1996-12-06\t6.85\nMSFT\t1996-12-05\t6.85\nMSFT\t1996-12-04\t6.86\nMSFT\t1996-12-03\t6.93\nMSFT\t1996-12-02\t7.07\nMSFT\t1996-11-29\t7.03\nMSFT\t1996-11-27\t6.96\nMSFT\t1996-11-26\t6.89\nMSFT\t1996-11-25\t6.88\nMSFT\t1996-11-22\t6.74\nMSFT\t1996-11-21\t6.74\nMSFT\t1996-11-20\t6.86\nMSFT\t1996-11-19\t6.98\nMSFT\t1996-11-18\t6.74\nMSFT\t1996-11-15\t6.67\nMSFT\t1996-11-14\t6.7\nMSFT\t1996-11-13\t6.49\nMSFT\t1996-11-12\t6.35\nMSFT\t1996-11-11\t6.43\nMSFT\t1996-11-08\t6.43\nMSFT\t1996-11-07\t6.43\nMSFT\t1996-11-06\t6.47\nMSFT\t1996-11-05\t6.34\nMSFT\t1996-11-04\t6.18\nMSFT\t1996-11-01\t6.15\nMSFT\t1996-10-31\t6.15\nMSFT\t1996-10-30\t6.1\nMSFT\t1996-10-29\t6.06\nMSFT\t1996-10-28\t6.12\nMSFT\t1996-10-25\t6.11\nMSFT\t1996-10-24\t6.12\nMSFT\t1996-10-23\t6.02\nMSFT\t1996-10-22\t5.93\nMSFT\t1996-10-21\t6\nMSFT\t1996-10-18\t6.04\nMSFT\t1996-10-17\t6.07\nMSFT\t1996-10-16\t6.18\nMSFT\t1996-10-15\t6.22\nMSFT\t1996-10-14\t6.12\nMSFT\t1996-10-11\t6.14\nMSFT\t1996-10-10\t5.99\nMSFT\t1996-10-09\t6.02\nMSFT\t1996-10-08\t6.06\nMSFT\t1996-10-07\t6.16\nMSFT\t1996-10-04\t6.11\nMSFT\t1996-10-03\t6\nMSFT\t1996-10-02\t6.04\nMSFT\t1996-10-01\t5.92\nMSFT\t1996-09-30\t5.91\nMSFT\t1996-09-27\t6.02\nMSFT\t1996-09-26\t5.91\nMSFT\t1996-09-25\t6.07\nMSFT\t1996-09-24\t6.13\nMSFT\t1996-09-23\t6.17\nMSFT\t1996-09-20\t6.19\nMSFT\t1996-09-19\t6.17\nMSFT\t1996-09-18\t6.11\nMSFT\t1996-09-17\t6\nMSFT\t1996-09-16\t5.89\nMSFT\t1996-09-13\t5.87\nMSFT\t1996-09-12\t5.76\nMSFT\t1996-09-11\t5.6\nMSFT\t1996-09-10\t5.57\nMSFT\t1996-09-09\t5.59\nMSFT\t1996-09-06\t5.49\nMSFT\t1996-09-05\t5.44\nMSFT\t1996-09-04\t5.53\nMSFT\t1996-09-03\t5.53\nMSFT\t1996-08-30\t5.49\nMSFT\t1996-08-29\t5.56\nMSFT\t1996-08-28\t5.63\nMSFT\t1996-08-27\t5.59\nMSFT\t1996-08-26\t5.5\nMSFT\t1996-08-23\t5.52\nMSFT\t1996-08-22\t5.6\nMSFT\t1996-08-21\t5.53\nMSFT\t1996-08-20\t5.53\nMSFT\t1996-08-19\t5.53\nMSFT\t1996-08-16\t5.57\nMSFT\t1996-08-15\t5.6\nMSFT\t1996-08-14\t5.59\nMSFT\t1996-08-13\t5.53\nMSFT\t1996-08-12\t5.61\nMSFT\t1996-08-09\t5.58\nMSFT\t1996-08-08\t5.61\nMSFT\t1996-08-07\t5.59\nMSFT\t1996-08-06\t5.55\nMSFT\t1996-08-05\t5.45\nMSFT\t1996-08-02\t5.53\nMSFT\t1996-08-01\t5.4\nMSFT\t1996-07-31\t5.28\nMSFT\t1996-07-30\t5.31\nMSFT\t1996-07-29\t5.23\nMSFT\t1996-07-26\t5.34\nMSFT\t1996-07-25\t5.31\nMSFT\t1996-07-24\t5.14\nMSFT\t1996-07-23\t5.02\nMSFT\t1996-07-22\t5.36\nMSFT\t1996-07-19\t5.42\nMSFT\t1996-07-18\t5.37\nMSFT\t1996-07-17\t5.25\nMSFT\t1996-07-16\t5.17\nMSFT\t1996-07-15\t4.95\nMSFT\t1996-07-12\t5.03\nMSFT\t1996-07-11\t5.13\nMSFT\t1996-07-10\t5.35\nMSFT\t1996-07-09\t5.37\nMSFT\t1996-07-08\t5.39\nMSFT\t1996-07-05\t5.3\nMSFT\t1996-07-03\t5.43\nMSFT\t1996-07-02\t5.45\nMSFT\t1996-07-01\t5.48\nMSFT\t1996-06-28\t5.38\nMSFT\t1996-06-27\t5.37\nMSFT\t1996-06-26\t5.4\nMSFT\t1996-06-25\t5.46\nMSFT\t1996-06-24\t5.56\nMSFT\t1996-06-21\t5.55\nMSFT\t1996-06-20\t5.45\nMSFT\t1996-06-19\t5.45\nMSFT\t1996-06-18\t5.48\nMSFT\t1996-06-17\t5.58\nMSFT\t1996-06-14\t5.51\nMSFT\t1996-06-13\t5.58\nMSFT\t1996-06-12\t5.6\nMSFT\t1996-06-11\t5.47\nMSFT\t1996-06-10\t5.4\nMSFT\t1996-06-07\t5.43\nMSFT\t1996-06-06\t5.37\nMSFT\t1996-06-05\t5.41\nMSFT\t1996-06-04\t5.28\nMSFT\t1996-06-03\t5.3\nMSFT\t1996-05-31\t5.32\nMSFT\t1996-05-30\t5.3\nMSFT\t1996-05-29\t5.25\nMSFT\t1996-05-28\t5.25\nMSFT\t1996-05-24\t5.31\nMSFT\t1996-05-23\t5.31\nMSFT\t1996-05-22\t5.23\nMSFT\t1996-05-21\t5.16\nMSFT\t1996-05-20\t5.23\nMSFT\t1996-05-17\t5.24\nMSFT\t1996-05-16\t5.25\nMSFT\t1996-05-15\t5.27\nMSFT\t1996-05-14\t5.33\nMSFT\t1996-05-13\t5.31\nMSFT\t1996-05-10\t5.15\nMSFT\t1996-05-09\t5.08\nMSFT\t1996-05-08\t5.12\nMSFT\t1996-05-07\t5.07\nMSFT\t1996-05-06\t5.01\nMSFT\t1996-05-03\t4.97\nMSFT\t1996-05-02\t5\nMSFT\t1996-05-01\t5.16\nMSFT\t1996-04-30\t5.07\nMSFT\t1996-04-29\t5.04\nMSFT\t1996-04-26\t5.08\nMSFT\t1996-04-25\t5.05\nMSFT\t1996-04-24\t4.99\nMSFT\t1996-04-23\t5.04\nMSFT\t1996-04-22\t5.05\nMSFT\t1996-04-19\t4.92\nMSFT\t1996-04-18\t4.88\nMSFT\t1996-04-17\t4.74\nMSFT\t1996-04-16\t4.71\nMSFT\t1996-04-15\t4.64\nMSFT\t1996-04-12\t4.53\nMSFT\t1996-04-11\t4.53\nMSFT\t1996-04-10\t4.55\nMSFT\t1996-04-09\t4.55\nMSFT\t1996-04-08\t4.65\nMSFT\t1996-04-04\t4.67\nMSFT\t1996-04-03\t4.68\nMSFT\t1996-04-02\t4.69\nMSFT\t1996-04-01\t4.6\nMSFT\t1996-03-29\t4.62\nMSFT\t1996-03-28\t4.58\nMSFT\t1996-03-27\t4.59\nMSFT\t1996-03-26\t4.6\nMSFT\t1996-03-25\t4.47\nMSFT\t1996-03-22\t4.53\nMSFT\t1996-03-21\t4.51\nMSFT\t1996-03-20\t4.69\nMSFT\t1996-03-19\t4.79\nMSFT\t1996-03-18\t4.71\nMSFT\t1996-03-15\t4.59\nMSFT\t1996-03-14\t4.46\nMSFT\t1996-03-13\t4.52\nMSFT\t1996-03-12\t4.29\nMSFT\t1996-03-11\t4.32\nMSFT\t1996-03-08\t4.26\nMSFT\t1996-03-07\t4.36\nMSFT\t1996-03-06\t4.34\nMSFT\t1996-03-05\t4.39\nMSFT\t1996-03-04\t4.31\nMSFT\t1996-03-01\t4.28\nMSFT\t1996-02-29\t4.42\nMSFT\t1996-02-28\t4.48\nMSFT\t1996-02-27\t4.48\nMSFT\t1996-02-26\t4.51\nMSFT\t1996-02-23\t4.64\nMSFT\t1996-02-22\t4.59\nMSFT\t1996-02-21\t4.47\nMSFT\t1996-02-20\t4.38\nMSFT\t1996-02-16\t4.38\nMSFT\t1996-02-15\t4.41\nMSFT\t1996-02-14\t4.42\nMSFT\t1996-02-13\t4.46\nMSFT\t1996-02-12\t4.46\nMSFT\t1996-02-09\t4.48\nMSFT\t1996-02-08\t4.43\nMSFT\t1996-02-07\t4.34\nMSFT\t1996-02-06\t4.32\nMSFT\t1996-02-05\t4.35\nMSFT\t1996-02-02\t4.17\nMSFT\t1996-02-01\t4.22\nMSFT\t1996-01-31\t4.14\nMSFT\t1996-01-30\t4.07\nMSFT\t1996-01-29\t4.05\nMSFT\t1996-01-26\t4.05\nMSFT\t1996-01-25\t4\nMSFT\t1996-01-24\t4.09\nMSFT\t1996-01-23\t4.01\nMSFT\t1996-01-22\t4.12\nMSFT\t1996-01-19\t4.12\nMSFT\t1996-01-18\t3.92\nMSFT\t1996-01-17\t3.8\nMSFT\t1996-01-16\t3.87\nMSFT\t1996-01-15\t3.7\nMSFT\t1996-01-12\t3.84\nMSFT\t1996-01-11\t3.88\nMSFT\t1996-01-10\t3.69\nMSFT\t1996-01-09\t3.59\nMSFT\t1996-01-08\t3.86\nMSFT\t1996-01-05\t3.87\nMSFT\t1996-01-04\t3.91\nMSFT\t1996-01-03\t3.89\nMSFT\t1996-01-02\t4.02\nMSFT\t1995-12-29\t3.93\nMSFT\t1995-12-28\t3.91\nMSFT\t1995-12-27\t3.98\nMSFT\t1995-12-26\t4.04\nMSFT\t1995-12-22\t4.05\nMSFT\t1995-12-21\t4.03\nMSFT\t1995-12-20\t3.9\nMSFT\t1995-12-19\t4.07\nMSFT\t1995-12-18\t3.9\nMSFT\t1995-12-15\t3.96\nMSFT\t1995-12-14\t3.98\nMSFT\t1995-12-13\t4.11\nMSFT\t1995-12-12\t4.09\nMSFT\t1995-12-11\t4.17\nMSFT\t1995-12-08\t4.23\nMSFT\t1995-12-07\t4.05\nMSFT\t1995-12-06\t4.06\nMSFT\t1995-12-05\t3.85\nMSFT\t1995-12-04\t3.94\nMSFT\t1995-12-01\t3.86\nMSFT\t1995-11-30\t3.9\nMSFT\t1995-11-29\t4.02\nMSFT\t1995-11-28\t4.1\nMSFT\t1995-11-27\t3.91\nMSFT\t1995-11-24\t3.94\nMSFT\t1995-11-22\t3.91\nMSFT\t1995-11-21\t3.94\nMSFT\t1995-11-20\t3.85\nMSFT\t1995-11-17\t3.91\nMSFT\t1995-11-16\t4.03\nMSFT\t1995-11-15\t4.21\nMSFT\t1995-11-14\t4.21\nMSFT\t1995-11-13\t4.31\nMSFT\t1995-11-10\t4.34\nMSFT\t1995-11-09\t4.43\nMSFT\t1995-11-08\t4.27\nMSFT\t1995-11-07\t4.17\nMSFT\t1995-11-06\t4.36\nMSFT\t1995-11-03\t4.46\nMSFT\t1995-11-02\t4.48\nMSFT\t1995-11-01\t4.41\nMSFT\t1995-10-31\t4.48\nMSFT\t1995-10-30\t4.6\nMSFT\t1995-10-27\t4.48\nMSFT\t1995-10-26\t4.39\nMSFT\t1995-10-25\t4.29\nMSFT\t1995-10-24\t4.37\nMSFT\t1995-10-23\t4.32\nMSFT\t1995-10-20\t4.28\nMSFT\t1995-10-19\t4.33\nMSFT\t1995-10-18\t4.28\nMSFT\t1995-10-17\t4.08\nMSFT\t1995-10-16\t3.89\nMSFT\t1995-10-13\t3.86\nMSFT\t1995-10-12\t3.92\nMSFT\t1995-10-11\t3.88\nMSFT\t1995-10-10\t3.75\nMSFT\t1995-10-09\t3.72\nMSFT\t1995-10-06\t3.85\nMSFT\t1995-10-05\t3.92\nMSFT\t1995-10-04\t3.86\nMSFT\t1995-10-03\t3.98\nMSFT\t1995-10-02\t3.95\nMSFT\t1995-09-29\t4.05\nMSFT\t1995-09-28\t4.1\nMSFT\t1995-09-27\t3.97\nMSFT\t1995-09-26\t3.95\nMSFT\t1995-09-25\t4.04\nMSFT\t1995-09-22\t4.02\nMSFT\t1995-09-21\t4.06\nMSFT\t1995-09-20\t4.17\nMSFT\t1995-09-19\t4.18\nMSFT\t1995-09-18\t4.12\nMSFT\t1995-09-15\t4.18\nMSFT\t1995-09-14\t4.25\nMSFT\t1995-09-13\t4.31\nMSFT\t1995-09-12\t4.31\nMSFT\t1995-09-11\t4.37\nMSFT\t1995-09-08\t4.28\nMSFT\t1995-09-07\t4.24\nMSFT\t1995-09-06\t4.19\nMSFT\t1995-09-05\t4.25\nMSFT\t1995-09-01\t4.02\nMSFT\t1995-08-31\t4.14\nMSFT\t1995-08-30\t4.18\nMSFT\t1995-08-29\t4.12\nMSFT\t1995-08-28\t4.03\nMSFT\t1995-08-25\t4.23\nMSFT\t1995-08-24\t4.31\nMSFT\t1995-08-23\t4.38\nMSFT\t1995-08-22\t4.45\nMSFT\t1995-08-21\t4.23\nMSFT\t1995-08-18\t4.35\nMSFT\t1995-08-17\t4.44\nMSFT\t1995-08-16\t4.42\nMSFT\t1995-08-15\t4.41\nMSFT\t1995-08-14\t4.42\nMSFT\t1995-08-11\t4.32\nMSFT\t1995-08-10\t4.22\nMSFT\t1995-08-09\t4.32\nMSFT\t1995-08-08\t4.19\nMSFT\t1995-08-07\t4.19\nMSFT\t1995-08-04\t4.2\nMSFT\t1995-08-03\t4.08\nMSFT\t1995-08-02\t3.99\nMSFT\t1995-08-01\t4.01\nMSFT\t1995-07-31\t4.05\nMSFT\t1995-07-28\t4.15\nMSFT\t1995-07-27\t4.32\nMSFT\t1995-07-26\t4.3\nMSFT\t1995-07-25\t4.32\nMSFT\t1995-07-24\t4.19\nMSFT\t1995-07-21\t4.12\nMSFT\t1995-07-20\t4.31\nMSFT\t1995-07-19\t4.23\nMSFT\t1995-07-18\t4.56\nMSFT\t1995-07-17\t4.88\nMSFT\t1995-07-14\t4.64\nMSFT\t1995-07-13\t4.48\nMSFT\t1995-07-12\t4.47\nMSFT\t1995-07-11\t4.32\nMSFT\t1995-07-10\t4.43\nMSFT\t1995-07-07\t4.28\nMSFT\t1995-07-06\t4.15\nMSFT\t1995-07-05\t4.06\nMSFT\t1995-07-03\t4.07\nMSFT\t1995-06-30\t4.05\nMSFT\t1995-06-29\t4\nMSFT\t1995-06-28\t3.94\nMSFT\t1995-06-27\t3.89\nMSFT\t1995-06-26\t4.02\nMSFT\t1995-06-23\t4.08\nMSFT\t1995-06-22\t4.12\nMSFT\t1995-06-21\t4.05\nMSFT\t1995-06-20\t4.09\nMSFT\t1995-06-19\t4.02\nMSFT\t1995-06-16\t3.9\nMSFT\t1995-06-15\t3.8\nMSFT\t1995-06-14\t3.75\nMSFT\t1995-06-13\t3.76\nMSFT\t1995-06-12\t3.75\nMSFT\t1995-06-09\t3.8\nMSFT\t1995-06-08\t3.77\nMSFT\t1995-06-07\t3.76\nMSFT\t1995-06-06\t3.72\nMSFT\t1995-06-05\t3.8\nMSFT\t1995-06-02\t3.72\nMSFT\t1995-06-01\t3.77\nMSFT\t1995-05-31\t3.79\nMSFT\t1995-05-30\t3.72\nMSFT\t1995-05-26\t3.92\nMSFT\t1995-05-25\t4\nMSFT\t1995-05-24\t3.92\nMSFT\t1995-05-23\t3.96\nMSFT\t1995-05-22\t3.91\nMSFT\t1995-05-19\t3.82\nMSFT\t1995-05-18\t3.79\nMSFT\t1995-05-17\t3.85\nMSFT\t1995-05-16\t3.8\nMSFT\t1995-05-15\t3.64\nMSFT\t1995-05-12\t3.62\nMSFT\t1995-05-11\t3.64\nMSFT\t1995-05-10\t3.55\nMSFT\t1995-05-09\t3.57\nMSFT\t1995-05-08\t3.58\nMSFT\t1995-05-05\t3.58\nMSFT\t1995-05-04\t3.65\nMSFT\t1995-05-03\t3.62\nMSFT\t1995-05-02\t3.56\nMSFT\t1995-05-01\t3.68\nMSFT\t1995-04-28\t3.66\nMSFT\t1995-04-27\t3.52\nMSFT\t1995-04-26\t3.57\nMSFT\t1995-04-25\t3.58\nMSFT\t1995-04-24\t3.48\nMSFT\t1995-04-21\t3.36\nMSFT\t1995-04-20\t3.37\nMSFT\t1995-04-19\t3.41\nMSFT\t1995-04-18\t3.44\nMSFT\t1995-04-17\t3.47\nMSFT\t1995-04-13\t3.25\nMSFT\t1995-04-12\t3.21\nMSFT\t1995-04-11\t3.23\nMSFT\t1995-04-10\t3.18\nMSFT\t1995-04-07\t3.12\nMSFT\t1995-04-06\t3.14\nMSFT\t1995-04-05\t3.16\nMSFT\t1995-04-04\t3.13\nMSFT\t1995-04-03\t3.14\nMSFT\t1995-03-31\t3.19\nMSFT\t1995-03-30\t3.23\nMSFT\t1995-03-29\t3.24\nMSFT\t1995-03-28\t3.3\nMSFT\t1995-03-27\t3.27\nMSFT\t1995-03-24\t3.31\nMSFT\t1995-03-23\t3.26\nMSFT\t1995-03-22\t3.18\nMSFT\t1995-03-21\t3.15\nMSFT\t1995-03-20\t3.19\nMSFT\t1995-03-17\t3.13\nMSFT\t1995-03-16\t3.14\nMSFT\t1995-03-15\t3.16\nMSFT\t1995-03-14\t3.21\nMSFT\t1995-03-13\t3.09\nMSFT\t1995-03-10\t3.07\nMSFT\t1995-03-09\t3.04\nMSFT\t1995-03-08\t3.07\nMSFT\t1995-03-07\t2.93\nMSFT\t1995-03-06\t2.88\nMSFT\t1995-03-03\t2.85\nMSFT\t1995-03-02\t2.86\nMSFT\t1995-03-01\t2.83\nMSFT\t1995-02-28\t2.82\nMSFT\t1995-02-27\t2.77\nMSFT\t1995-02-24\t2.74\nMSFT\t1995-02-23\t2.76\nMSFT\t1995-02-22\t2.75\nMSFT\t1995-02-21\t2.68\nMSFT\t1995-02-17\t2.7\nMSFT\t1995-02-16\t2.73\nMSFT\t1995-02-15\t2.72\nMSFT\t1995-02-14\t2.77\nMSFT\t1995-02-13\t2.78\nMSFT\t1995-02-10\t2.78\nMSFT\t1995-02-09\t2.77\nMSFT\t1995-02-08\t2.77\nMSFT\t1995-02-07\t2.73\nMSFT\t1995-02-06\t2.73\nMSFT\t1995-02-03\t2.69\nMSFT\t1995-02-02\t2.64\nMSFT\t1995-02-01\t2.65\nMSFT\t1995-01-31\t2.66\nMSFT\t1995-01-30\t2.64\nMSFT\t1995-01-27\t2.68\nMSFT\t1995-01-26\t2.68\nMSFT\t1995-01-25\t2.77\nMSFT\t1995-01-24\t2.78\nMSFT\t1995-01-23\t2.81\nMSFT\t1995-01-20\t2.76\nMSFT\t1995-01-19\t2.84\nMSFT\t1995-01-18\t2.91\nMSFT\t1995-01-17\t2.89\nMSFT\t1995-01-16\t2.87\nMSFT\t1995-01-13\t2.81\nMSFT\t1995-01-12\t2.74\nMSFT\t1995-01-11\t2.75\nMSFT\t1995-01-10\t2.73\nMSFT\t1995-01-09\t2.7\nMSFT\t1995-01-06\t2.72\nMSFT\t1995-01-05\t2.67\nMSFT\t1995-01-04\t2.72\nMSFT\t1995-01-03\t2.7\nMSFT\t1994-12-30\t2.74\nMSFT\t1994-12-29\t2.77\nMSFT\t1994-12-28\t2.73\nMSFT\t1994-12-27\t2.72\nMSFT\t1994-12-23\t2.73\nMSFT\t1994-12-22\t2.72\nMSFT\t1994-12-21\t2.75\nMSFT\t1994-12-20\t2.68\nMSFT\t1994-12-19\t2.8\nMSFT\t1994-12-16\t2.84\nMSFT\t1994-12-15\t2.84\nMSFT\t1994-12-14\t2.83\nMSFT\t1994-12-13\t2.81\nMSFT\t1994-12-12\t2.83\nMSFT\t1994-12-09\t2.83\nMSFT\t1994-12-08\t2.8\nMSFT\t1994-12-07\t2.82\nMSFT\t1994-12-06\t2.84\nMSFT\t1994-12-05\t2.84\nMSFT\t1994-12-02\t2.83\nMSFT\t1994-12-01\t2.8\nMSFT\t1994-11-30\t2.82\nMSFT\t1994-11-29\t2.87\nMSFT\t1994-11-28\t2.84\nMSFT\t1994-11-25\t2.79\nMSFT\t1994-11-23\t2.75\nMSFT\t1994-11-22\t2.78\nMSFT\t1994-11-21\t2.84\nMSFT\t1994-11-18\t2.87\nMSFT\t1994-11-17\t2.88\nMSFT\t1994-11-16\t2.89\nMSFT\t1994-11-15\t2.89\nMSFT\t1994-11-14\t2.89\nMSFT\t1994-11-11\t2.79\nMSFT\t1994-11-10\t2.85\nMSFT\t1994-11-09\t2.86\nMSFT\t1994-11-08\t2.85\nMSFT\t1994-11-07\t2.77\nMSFT\t1994-11-04\t2.75\nMSFT\t1994-11-03\t2.8\nMSFT\t1994-11-02\t2.82\nMSFT\t1994-11-01\t2.81\nMSFT\t1994-10-31\t2.82\nMSFT\t1994-10-28\t2.78\nMSFT\t1994-10-27\t2.76\nMSFT\t1994-10-26\t2.73\nMSFT\t1994-10-25\t2.67\nMSFT\t1994-10-24\t2.64\nMSFT\t1994-10-21\t2.66\nMSFT\t1994-10-20\t2.67\nMSFT\t1994-10-19\t2.58\nMSFT\t1994-10-18\t2.54\nMSFT\t1994-10-17\t2.47\nMSFT\t1994-10-14\t2.51\nMSFT\t1994-10-13\t2.56\nMSFT\t1994-10-12\t2.52\nMSFT\t1994-10-11\t2.5\nMSFT\t1994-10-10\t2.45\nMSFT\t1994-10-07\t2.44\nMSFT\t1994-10-06\t2.44\nMSFT\t1994-10-05\t2.49\nMSFT\t1994-10-04\t2.46\nMSFT\t1994-10-03\t2.5\nMSFT\t1994-09-30\t2.51\nMSFT\t1994-09-29\t2.53\nMSFT\t1994-09-28\t2.55\nMSFT\t1994-09-27\t2.53\nMSFT\t1994-09-26\t2.49\nMSFT\t1994-09-23\t2.51\nMSFT\t1994-09-22\t2.55\nMSFT\t1994-09-21\t2.56\nMSFT\t1994-09-20\t2.51\nMSFT\t1994-09-19\t2.55\nMSFT\t1994-09-16\t2.55\nMSFT\t1994-09-15\t2.61\nMSFT\t1994-09-14\t2.58\nMSFT\t1994-09-13\t2.58\nMSFT\t1994-09-12\t2.51\nMSFT\t1994-09-09\t2.55\nMSFT\t1994-09-08\t2.59\nMSFT\t1994-09-07\t2.55\nMSFT\t1994-09-06\t2.51\nMSFT\t1994-09-02\t2.51\nMSFT\t1994-09-01\t2.51\nMSFT\t1994-08-31\t2.6\nMSFT\t1994-08-30\t2.61\nMSFT\t1994-08-29\t2.56\nMSFT\t1994-08-26\t2.55\nMSFT\t1994-08-25\t2.52\nMSFT\t1994-08-24\t2.5\nMSFT\t1994-08-23\t2.49\nMSFT\t1994-08-22\t2.45\nMSFT\t1994-08-19\t2.46\nMSFT\t1994-08-18\t2.49\nMSFT\t1994-08-17\t2.5\nMSFT\t1994-08-16\t2.46\nMSFT\t1994-08-15\t2.44\nMSFT\t1994-08-12\t2.47\nMSFT\t1994-08-11\t2.47\nMSFT\t1994-08-10\t2.42\nMSFT\t1994-08-09\t2.4\nMSFT\t1994-08-08\t2.37\nMSFT\t1994-08-05\t2.35\nMSFT\t1994-08-04\t2.36\nMSFT\t1994-08-03\t2.39\nMSFT\t1994-08-02\t2.37\nMSFT\t1994-08-01\t2.39\nMSFT\t1994-07-29\t2.31\nMSFT\t1994-07-28\t2.22\nMSFT\t1994-07-27\t2.22\nMSFT\t1994-07-26\t2.26\nMSFT\t1994-07-25\t2.29\nMSFT\t1994-07-22\t2.26\nMSFT\t1994-07-21\t2.14\nMSFT\t1994-07-20\t2.17\nMSFT\t1994-07-19\t2.25\nMSFT\t1994-07-18\t2.26\nMSFT\t1994-07-15\t2.18\nMSFT\t1994-07-14\t2.18\nMSFT\t1994-07-13\t2.22\nMSFT\t1994-07-12\t2.15\nMSFT\t1994-07-11\t2.17\nMSFT\t1994-07-08\t2.22\nMSFT\t1994-07-07\t2.26\nMSFT\t1994-07-06\t2.16\nMSFT\t1994-07-05\t2.2\nMSFT\t1994-07-01\t2.25\nMSFT\t1994-06-30\t2.31\nMSFT\t1994-06-29\t2.3\nMSFT\t1994-06-28\t2.3\nMSFT\t1994-06-27\t2.32\nMSFT\t1994-06-24\t2.22\nMSFT\t1994-06-23\t2.25\nMSFT\t1994-06-22\t2.31\nMSFT\t1994-06-21\t2.36\nMSFT\t1994-06-20\t2.4\nMSFT\t1994-06-17\t2.37\nMSFT\t1994-06-16\t2.4\nMSFT\t1994-06-15\t2.43\nMSFT\t1994-06-14\t2.4\nMSFT\t1994-06-13\t2.37\nMSFT\t1994-06-10\t2.35\nMSFT\t1994-06-09\t2.34\nMSFT\t1994-06-08\t2.33\nMSFT\t1994-06-07\t2.4\nMSFT\t1994-06-06\t2.44\nMSFT\t1994-06-03\t2.37\nMSFT\t1994-06-02\t2.34\nMSFT\t1994-06-01\t2.37\nMSFT\t1994-05-31\t2.41\nMSFT\t1994-05-27\t2.35\nMSFT\t1994-05-26\t2.33\nMSFT\t1994-05-25\t2.35\nMSFT\t1994-05-24\t2.29\nMSFT\t1994-05-23\t2.26\nMSFT\t1994-05-20\t2.19\nMSFT\t1994-05-19\t2.2\nMSFT\t1994-05-18\t2.17\nMSFT\t1994-05-17\t2.12\nMSFT\t1994-05-16\t2.13\nMSFT\t1994-05-13\t2.16\nMSFT\t1994-05-12\t2.12\nMSFT\t1994-05-11\t2.09\nMSFT\t1994-05-10\t2.11\nMSFT\t1994-05-09\t2.07\nMSFT\t1994-05-06\t2.07\nMSFT\t1994-05-05\t2.11\nMSFT\t1994-05-04\t2.13\nMSFT\t1994-05-03\t2.09\nMSFT\t1994-05-02\t2.14\nMSFT\t1994-04-29\t2.07\nMSFT\t1994-04-28\t2.06\nMSFT\t1994-04-26\t2.13\nMSFT\t1994-04-25\t2.1\nMSFT\t1994-04-22\t2.05\nMSFT\t1994-04-21\t2.05\nMSFT\t1994-04-20\t2\nMSFT\t1994-04-19\t1.97\nMSFT\t1994-04-18\t1.86\nMSFT\t1994-04-15\t1.9\nMSFT\t1994-04-14\t1.88\nMSFT\t1994-04-13\t1.9\nMSFT\t1994-04-12\t1.9\nMSFT\t1994-04-11\t1.95\nMSFT\t1994-04-08\t1.95\nMSFT\t1994-04-07\t2.01\nMSFT\t1994-04-06\t1.99\nMSFT\t1994-04-05\t1.97\nMSFT\t1994-04-04\t1.89\nMSFT\t1994-03-31\t1.9\nMSFT\t1994-03-30\t1.87\nMSFT\t1994-03-29\t1.85\nMSFT\t1994-03-28\t1.93\nMSFT\t1994-03-25\t1.96\nMSFT\t1994-03-24\t1.95\nMSFT\t1994-03-23\t1.93\nMSFT\t1994-03-22\t1.9\nMSFT\t1994-03-21\t1.86\nMSFT\t1994-03-18\t1.9\nMSFT\t1994-03-17\t1.89\nMSFT\t1994-03-16\t1.9\nMSFT\t1994-03-15\t1.9\nMSFT\t1994-03-14\t1.88\nMSFT\t1994-03-11\t1.83\nMSFT\t1994-03-10\t1.81\nMSFT\t1994-03-09\t1.81\nMSFT\t1994-03-08\t1.81\nMSFT\t1994-03-07\t1.82\nMSFT\t1994-03-04\t1.81\nMSFT\t1994-03-03\t1.81\nMSFT\t1994-03-02\t1.85\nMSFT\t1994-03-01\t1.86\nMSFT\t1994-02-28\t1.85\nMSFT\t1994-02-25\t1.81\nMSFT\t1994-02-24\t1.79\nMSFT\t1994-02-23\t1.81\nMSFT\t1994-02-22\t1.78\nMSFT\t1994-02-18\t1.79\nMSFT\t1994-02-17\t1.76\nMSFT\t1994-02-16\t1.76\nMSFT\t1994-02-15\t1.79\nMSFT\t1994-02-14\t1.77\nMSFT\t1994-02-11\t1.76\nMSFT\t1994-02-10\t1.78\nMSFT\t1994-02-09\t1.78\nMSFT\t1994-02-08\t1.76\nMSFT\t1994-02-07\t1.81\nMSFT\t1994-02-04\t1.82\nMSFT\t1994-02-03\t1.89\nMSFT\t1994-02-02\t1.88\nMSFT\t1994-02-01\t1.91\nMSFT\t1994-01-31\t1.91\nMSFT\t1994-01-28\t1.9\nMSFT\t1994-01-27\t1.89\nMSFT\t1994-01-26\t1.89\nMSFT\t1994-01-25\t1.91\nMSFT\t1994-01-24\t1.91\nMSFT\t1994-01-21\t1.93\nMSFT\t1994-01-20\t1.93\nMSFT\t1994-01-19\t1.86\nMSFT\t1994-01-18\t1.9\nMSFT\t1994-01-17\t1.9\nMSFT\t1994-01-14\t1.92\nMSFT\t1994-01-13\t1.91\nMSFT\t1994-01-12\t1.91\nMSFT\t1994-01-11\t1.91\nMSFT\t1994-01-10\t1.92\nMSFT\t1994-01-07\t1.91\nMSFT\t1994-01-06\t1.9\nMSFT\t1994-01-05\t1.84\nMSFT\t1994-01-04\t1.8\nMSFT\t1994-01-03\t1.79\nMSFT\t1993-12-31\t1.81\nMSFT\t1993-12-30\t1.82\nMSFT\t1993-12-29\t1.83\nMSFT\t1993-12-28\t1.85\nMSFT\t1993-12-27\t1.8\nMSFT\t1993-12-23\t1.81\nMSFT\t1993-12-22\t1.82\nMSFT\t1993-12-21\t1.85\nMSFT\t1993-12-20\t1.84\nMSFT\t1993-12-17\t1.8\nMSFT\t1993-12-16\t1.79\nMSFT\t1993-12-15\t1.79\nMSFT\t1993-12-14\t1.79\nMSFT\t1993-12-13\t1.82\nMSFT\t1993-12-10\t1.83\nMSFT\t1993-12-09\t1.82\nMSFT\t1993-12-08\t1.87\nMSFT\t1993-12-07\t1.91\nMSFT\t1993-12-06\t1.9\nMSFT\t1993-12-03\t1.92\nMSFT\t1993-12-02\t1.86\nMSFT\t1993-12-01\t1.83\nMSFT\t1993-11-30\t1.79\nMSFT\t1993-11-29\t1.78\nMSFT\t1993-11-26\t1.77\nMSFT\t1993-11-24\t1.76\nMSFT\t1993-11-23\t1.73\nMSFT\t1993-11-22\t1.72\nMSFT\t1993-11-19\t1.79\nMSFT\t1993-11-18\t1.8\nMSFT\t1993-11-17\t1.81\nMSFT\t1993-11-16\t1.84\nMSFT\t1993-11-15\t1.8\nMSFT\t1993-11-12\t1.83\nMSFT\t1993-11-11\t1.83\nMSFT\t1993-11-10\t1.82\nMSFT\t1993-11-09\t1.75\nMSFT\t1993-11-08\t1.76\nMSFT\t1993-11-05\t1.76\nMSFT\t1993-11-04\t1.71\nMSFT\t1993-11-03\t1.76\nMSFT\t1993-11-02\t1.8\nMSFT\t1993-11-01\t1.81\nMSFT\t1993-10-29\t1.79\nMSFT\t1993-10-28\t1.77\nMSFT\t1993-10-27\t1.79\nMSFT\t1993-10-26\t1.78\nMSFT\t1993-10-25\t1.8\nMSFT\t1993-10-22\t1.8\nMSFT\t1993-10-21\t1.78\nMSFT\t1993-10-20\t1.81\nMSFT\t1993-10-19\t1.8\nMSFT\t1993-10-18\t1.86\nMSFT\t1993-10-15\t1.81\nMSFT\t1993-10-14\t1.84\nMSFT\t1993-10-13\t1.86\nMSFT\t1993-10-12\t1.89\nMSFT\t1993-10-11\t1.88\nMSFT\t1993-10-08\t1.89\nMSFT\t1993-10-07\t1.88\nMSFT\t1993-10-06\t1.9\nMSFT\t1993-10-05\t1.86\nMSFT\t1993-10-04\t1.85\nMSFT\t1993-10-01\t1.84\nMSFT\t1993-09-30\t1.85\nMSFT\t1993-09-29\t1.86\nMSFT\t1993-09-28\t1.88\nMSFT\t1993-09-27\t1.84\nMSFT\t1993-09-24\t1.79\nMSFT\t1993-09-23\t1.76\nMSFT\t1993-09-22\t1.73\nMSFT\t1993-09-21\t1.7\nMSFT\t1993-09-20\t1.69\nMSFT\t1993-09-17\t1.7\nMSFT\t1993-09-16\t1.7\nMSFT\t1993-09-15\t1.71\nMSFT\t1993-09-14\t1.69\nMSFT\t1993-09-13\t1.71\nMSFT\t1993-09-10\t1.75\nMSFT\t1993-09-09\t1.71\nMSFT\t1993-09-08\t1.67\nMSFT\t1993-09-07\t1.67\nMSFT\t1993-09-03\t1.7\nMSFT\t1993-09-02\t1.72\nMSFT\t1993-09-01\t1.72\nMSFT\t1993-08-31\t1.68\nMSFT\t1993-08-30\t1.63\nMSFT\t1993-08-27\t1.61\nMSFT\t1993-08-26\t1.62\nMSFT\t1993-08-25\t1.66\nMSFT\t1993-08-24\t1.7\nMSFT\t1993-08-23\t1.72\nMSFT\t1993-08-20\t1.71\nMSFT\t1993-08-19\t1.66\nMSFT\t1993-08-18\t1.73\nMSFT\t1993-08-17\t1.73\nMSFT\t1993-08-16\t1.74\nMSFT\t1993-08-13\t1.69\nMSFT\t1993-08-12\t1.66\nMSFT\t1993-08-11\t1.62\nMSFT\t1993-08-10\t1.59\nMSFT\t1993-08-09\t1.63\nMSFT\t1993-08-06\t1.64\nMSFT\t1993-08-05\t1.67\nMSFT\t1993-08-04\t1.63\nMSFT\t1993-08-03\t1.63\nMSFT\t1993-08-02\t1.63\nMSFT\t1993-07-30\t1.66\nMSFT\t1993-07-29\t1.77\nMSFT\t1993-07-28\t1.75\nMSFT\t1993-07-27\t1.69\nMSFT\t1993-07-26\t1.75\nMSFT\t1993-07-23\t1.74\nMSFT\t1993-07-22\t1.74\nMSFT\t1993-07-21\t1.77\nMSFT\t1993-07-20\t1.8\nMSFT\t1993-07-19\t1.76\nMSFT\t1993-07-16\t1.82\nMSFT\t1993-07-15\t1.87\nMSFT\t1993-07-14\t1.89\nMSFT\t1993-07-13\t1.85\nMSFT\t1993-07-12\t1.88\nMSFT\t1993-07-09\t1.9\nMSFT\t1993-07-08\t1.9\nMSFT\t1993-07-07\t1.87\nMSFT\t1993-07-06\t1.93\nMSFT\t1993-07-02\t1.95\nMSFT\t1993-07-01\t1.95\nMSFT\t1993-06-30\t1.97\nMSFT\t1993-06-29\t1.99\nMSFT\t1993-06-28\t2.02\nMSFT\t1993-06-25\t1.98\nMSFT\t1993-06-24\t1.98\nMSFT\t1993-06-23\t1.98\nMSFT\t1993-06-22\t1.97\nMSFT\t1993-06-21\t1.98\nMSFT\t1993-06-18\t1.96\nMSFT\t1993-06-17\t2.04\nMSFT\t1993-06-16\t2.04\nMSFT\t1993-06-15\t2.07\nMSFT\t1993-06-14\t2.07\nMSFT\t1993-06-11\t2\nMSFT\t1993-06-10\t2.04\nMSFT\t1993-06-09\t2.04\nMSFT\t1993-06-08\t2.07\nMSFT\t1993-06-07\t2.09\nMSFT\t1993-06-04\t2.11\nMSFT\t1993-06-03\t2.12\nMSFT\t1993-06-02\t2.14\nMSFT\t1993-06-01\t2.16\nMSFT\t1993-05-28\t2.07\nMSFT\t1993-05-27\t2.11\nMSFT\t1993-05-26\t2.13\nMSFT\t1993-05-25\t2.04\nMSFT\t1993-05-24\t2.06\nMSFT\t1993-05-21\t2.07\nMSFT\t1993-05-20\t2.11\nMSFT\t1993-05-19\t2.07\nMSFT\t1993-05-18\t1.98\nMSFT\t1993-05-17\t1.94\nMSFT\t1993-05-14\t1.91\nMSFT\t1993-05-13\t1.92\nMSFT\t1993-05-12\t1.93\nMSFT\t1993-05-11\t1.97\nMSFT\t1993-05-10\t2\nMSFT\t1993-05-07\t1.95\nMSFT\t1993-05-06\t1.95\nMSFT\t1993-05-05\t2\nMSFT\t1993-05-04\t1.97\nMSFT\t1993-05-03\t1.93\nMSFT\t1993-04-30\t1.91\nMSFT\t1993-04-29\t1.91\nMSFT\t1993-04-28\t1.93\nMSFT\t1993-04-27\t1.85\nMSFT\t1993-04-26\t1.8\nMSFT\t1993-04-23\t1.82\nMSFT\t1993-04-22\t1.86\nMSFT\t1993-04-21\t1.9\nMSFT\t1993-04-20\t1.94\nMSFT\t1993-04-19\t1.95\nMSFT\t1993-04-16\t1.95\nMSFT\t1993-04-15\t1.95\nMSFT\t1993-04-14\t1.99\nMSFT\t1993-04-13\t1.99\nMSFT\t1993-04-12\t2.02\nMSFT\t1993-04-08\t1.99\nMSFT\t1993-04-07\t2.02\nMSFT\t1993-04-06\t2.01\nMSFT\t1993-04-05\t2.05\nMSFT\t1993-04-02\t2.01\nMSFT\t1993-04-01\t2.08\nMSFT\t1993-03-31\t2.07\nMSFT\t1993-03-30\t2.04\nMSFT\t1993-03-29\t1.95\nMSFT\t1993-03-26\t1.94\nMSFT\t1993-03-25\t1.96\nMSFT\t1993-03-24\t1.93\nMSFT\t1993-03-23\t1.86\nMSFT\t1993-03-22\t1.87\nMSFT\t1993-03-19\t1.89\nMSFT\t1993-03-18\t1.91\nMSFT\t1993-03-17\t1.91\nMSFT\t1993-03-16\t1.97\nMSFT\t1993-03-15\t1.96\nMSFT\t1993-03-12\t1.99\nMSFT\t1993-03-11\t1.94\nMSFT\t1993-03-10\t1.9\nMSFT\t1993-03-09\t1.89\nMSFT\t1993-03-08\t1.87\nMSFT\t1993-03-05\t1.85\nMSFT\t1993-03-04\t1.88\nMSFT\t1993-03-03\t1.9\nMSFT\t1993-03-02\t1.9\nMSFT\t1993-03-01\t1.83\nMSFT\t1993-02-26\t1.87\nMSFT\t1993-02-25\t1.89\nMSFT\t1993-02-24\t1.88\nMSFT\t1993-02-23\t1.78\nMSFT\t1993-02-22\t1.72\nMSFT\t1993-02-19\t1.79\nMSFT\t1993-02-18\t1.83\nMSFT\t1993-02-17\t1.8\nMSFT\t1993-02-16\t1.79\nMSFT\t1993-02-12\t1.87\nMSFT\t1993-02-11\t1.91\nMSFT\t1993-02-10\t1.91\nMSFT\t1993-02-09\t1.88\nMSFT\t1993-02-08\t1.92\nMSFT\t1993-02-05\t1.99\nMSFT\t1993-02-04\t1.9\nMSFT\t1993-02-03\t1.98\nMSFT\t1993-02-02\t1.99\nMSFT\t1993-02-01\t1.96\nMSFT\t1993-01-29\t1.94\nMSFT\t1993-01-28\t1.95\nMSFT\t1993-01-27\t1.93\nMSFT\t1993-01-26\t1.97\nMSFT\t1993-01-25\t1.98\nMSFT\t1993-01-22\t2\nMSFT\t1993-01-21\t2\nMSFT\t1993-01-20\t1.98\nMSFT\t1993-01-19\t1.98\nMSFT\t1993-01-18\t2\nMSFT\t1993-01-15\t2.01\nMSFT\t1993-01-14\t2.04\nMSFT\t1993-01-13\t2.04\nMSFT\t1993-01-12\t2.01\nMSFT\t1993-01-11\t2\nMSFT\t1993-01-08\t1.95\nMSFT\t1993-01-07\t1.95\nMSFT\t1993-01-06\t1.99\nMSFT\t1993-01-05\t1.94\nMSFT\t1993-01-04\t1.91\nMSFT\t1992-12-31\t1.91\nMSFT\t1992-12-30\t1.92\nMSFT\t1992-12-29\t1.94\nMSFT\t1992-12-28\t1.96\nMSFT\t1992-12-24\t1.95\nMSFT\t1992-12-23\t1.95\nMSFT\t1992-12-22\t1.97\nMSFT\t1992-12-21\t2.03\nMSFT\t1992-12-18\t2.02\nMSFT\t1992-12-17\t2.02\nMSFT\t1992-12-16\t1.95\nMSFT\t1992-12-15\t1.93\nMSFT\t1992-12-14\t1.95\nMSFT\t1992-12-11\t1.93\nMSFT\t1992-12-10\t1.99\nMSFT\t1992-12-09\t2.06\nMSFT\t1992-12-08\t2.07\nMSFT\t1992-12-07\t2.09\nMSFT\t1992-12-04\t2.05\nMSFT\t1992-12-03\t2.05\nMSFT\t1992-12-02\t2.03\nMSFT\t1992-12-01\t2.09\nMSFT\t1992-11-30\t2.09\nMSFT\t1992-11-27\t2.05\nMSFT\t1992-11-25\t2.04\nMSFT\t1992-11-24\t2.05\nMSFT\t1992-11-23\t1.98\nMSFT\t1992-11-20\t2.13\nMSFT\t1992-11-19\t2.11\nMSFT\t1992-11-18\t2.06\nMSFT\t1992-11-17\t2.02\nMSFT\t1992-11-16\t2.08\nMSFT\t1992-11-13\t2.09\nMSFT\t1992-11-12\t2.09\nMSFT\t1992-11-11\t2.1\nMSFT\t1992-11-10\t2.08\nMSFT\t1992-11-09\t2.06\nMSFT\t1992-11-06\t2.08\nMSFT\t1992-11-05\t2.06\nMSFT\t1992-11-04\t1.98\nMSFT\t1992-11-03\t1.98\nMSFT\t1992-11-02\t2.01\nMSFT\t1992-10-30\t1.99\nMSFT\t1992-10-29\t2.02\nMSFT\t1992-10-28\t1.98\nMSFT\t1992-10-27\t1.97\nMSFT\t1992-10-26\t2.02\nMSFT\t1992-10-23\t1.98\nMSFT\t1992-10-22\t2.01\nMSFT\t1992-10-21\t2.02\nMSFT\t1992-10-20\t1.97\nMSFT\t1992-10-19\t1.97\nMSFT\t1992-10-16\t1.91\nMSFT\t1992-10-15\t1.89\nMSFT\t1992-10-14\t1.87\nMSFT\t1992-10-13\t1.89\nMSFT\t1992-10-12\t1.88\nMSFT\t1992-10-09\t1.84\nMSFT\t1992-10-08\t1.87\nMSFT\t1992-10-07\t1.82\nMSFT\t1992-10-06\t1.85\nMSFT\t1992-10-05\t1.83\nMSFT\t1992-10-02\t1.76\nMSFT\t1992-10-01\t1.78\nMSFT\t1992-09-30\t1.8\nMSFT\t1992-09-29\t1.76\nMSFT\t1992-09-28\t1.72\nMSFT\t1992-09-25\t1.76\nMSFT\t1992-09-24\t1.8\nMSFT\t1992-09-23\t1.77\nMSFT\t1992-09-22\t1.74\nMSFT\t1992-09-21\t1.77\nMSFT\t1992-09-18\t1.79\nMSFT\t1992-09-17\t1.82\nMSFT\t1992-09-16\t1.8\nMSFT\t1992-09-15\t1.82\nMSFT\t1992-09-14\t1.83\nMSFT\t1992-09-11\t1.76\nMSFT\t1992-09-10\t1.77\nMSFT\t1992-09-09\t1.75\nMSFT\t1992-09-08\t1.72\nMSFT\t1992-09-04\t1.7\nMSFT\t1992-09-03\t1.72\nMSFT\t1992-09-02\t1.69\nMSFT\t1992-09-01\t1.67\nMSFT\t1992-08-31\t1.67\nMSFT\t1992-08-28\t1.67\nMSFT\t1992-08-27\t1.65\nMSFT\t1992-08-26\t1.6\nMSFT\t1992-08-25\t1.58\nMSFT\t1992-08-24\t1.55\nMSFT\t1992-08-21\t1.56\nMSFT\t1992-08-20\t1.58\nMSFT\t1992-08-19\t1.55\nMSFT\t1992-08-18\t1.56\nMSFT\t1992-08-17\t1.56\nMSFT\t1992-08-14\t1.59\nMSFT\t1992-08-13\t1.59\nMSFT\t1992-08-12\t1.59\nMSFT\t1992-08-11\t1.6\nMSFT\t1992-08-10\t1.59\nMSFT\t1992-08-07\t1.58\nMSFT\t1992-08-06\t1.6\nMSFT\t1992-08-05\t1.61\nMSFT\t1992-08-04\t1.65\nMSFT\t1992-08-03\t1.65\nMSFT\t1992-07-31\t1.63\nMSFT\t1992-07-30\t1.64\nMSFT\t1992-07-29\t1.66\nMSFT\t1992-07-28\t1.66\nMSFT\t1992-07-27\t1.63\nMSFT\t1992-07-24\t1.63\nMSFT\t1992-07-23\t1.59\nMSFT\t1992-07-22\t1.57\nMSFT\t1992-07-21\t1.61\nMSFT\t1992-07-20\t1.55\nMSFT\t1992-07-17\t1.57\nMSFT\t1992-07-16\t1.62\nMSFT\t1992-07-15\t1.6\nMSFT\t1992-07-14\t1.59\nMSFT\t1992-07-13\t1.57\nMSFT\t1992-07-10\t1.56\nMSFT\t1992-07-09\t1.55\nMSFT\t1992-07-08\t1.54\nMSFT\t1992-07-07\t1.52\nMSFT\t1992-07-06\t1.56\nMSFT\t1992-07-02\t1.56\nMSFT\t1992-07-01\t1.62\nMSFT\t1992-06-30\t1.57\nMSFT\t1992-06-29\t1.62\nMSFT\t1992-06-26\t1.49\nMSFT\t1992-06-25\t1.57\nMSFT\t1992-06-24\t1.62\nMSFT\t1992-06-23\t1.65\nMSFT\t1992-06-22\t1.66\nMSFT\t1992-06-19\t1.65\nMSFT\t1992-06-18\t1.62\nMSFT\t1992-06-17\t1.62\nMSFT\t1992-06-16\t1.63\nMSFT\t1992-06-15\t1.7\nMSFT\t1992-06-12\t1.68\nMSFT\t1992-06-11\t1.61\nMSFT\t1992-06-10\t1.68\nMSFT\t1992-06-09\t1.72\nMSFT\t1992-06-08\t1.77\nMSFT\t1992-06-05\t1.81\nMSFT\t1992-06-04\t1.83\nMSFT\t1992-06-03\t1.84\nMSFT\t1992-06-02\t1.83\nMSFT\t1992-06-01\t1.86\nMSFT\t1992-05-29\t1.81\nMSFT\t1992-05-28\t1.78\nMSFT\t1992-05-27\t1.72\nMSFT\t1992-05-26\t1.72\nMSFT\t1992-05-22\t1.73\nMSFT\t1992-05-21\t1.74\nMSFT\t1992-05-20\t1.74\nMSFT\t1992-05-19\t1.71\nMSFT\t1992-05-18\t1.68\nMSFT\t1992-05-15\t1.64\nMSFT\t1992-05-14\t1.65\nMSFT\t1992-05-13\t1.68\nMSFT\t1992-05-12\t1.71\nMSFT\t1992-05-11\t1.7\nMSFT\t1992-05-08\t1.71\nMSFT\t1992-05-07\t1.72\nMSFT\t1992-05-06\t1.73\nMSFT\t1992-05-05\t1.74\nMSFT\t1992-05-04\t1.7\nMSFT\t1992-05-01\t1.7\nMSFT\t1992-04-30\t1.65\nMSFT\t1992-04-29\t1.66\nMSFT\t1992-04-28\t1.63\nMSFT\t1992-04-27\t1.69\nMSFT\t1992-04-24\t1.68\nMSFT\t1992-04-23\t1.73\nMSFT\t1992-04-22\t1.76\nMSFT\t1992-04-21\t1.73\nMSFT\t1992-04-20\t1.76\nMSFT\t1992-04-16\t1.91\nMSFT\t1992-04-15\t1.92\nMSFT\t1992-04-14\t1.75\nMSFT\t1992-04-13\t1.75\nMSFT\t1992-04-10\t1.73\nMSFT\t1992-04-09\t1.79\nMSFT\t1992-04-08\t1.75\nMSFT\t1992-04-07\t1.73\nMSFT\t1992-04-06\t1.81\nMSFT\t1992-04-03\t1.75\nMSFT\t1992-04-02\t1.75\nMSFT\t1992-04-01\t1.8\nMSFT\t1992-03-31\t1.77\nMSFT\t1992-03-30\t1.79\nMSFT\t1992-03-27\t1.81\nMSFT\t1992-03-26\t1.87\nMSFT\t1992-03-25\t1.92\nMSFT\t1992-03-24\t1.9\nMSFT\t1992-03-23\t1.92\nMSFT\t1992-03-20\t1.92\nMSFT\t1992-03-19\t1.9\nMSFT\t1992-03-18\t1.89\nMSFT\t1992-03-17\t1.91\nMSFT\t1992-03-16\t1.86\nMSFT\t1992-03-13\t1.81\nMSFT\t1992-03-12\t1.81\nMSFT\t1992-03-11\t1.8\nMSFT\t1992-03-10\t1.82\nMSFT\t1992-03-09\t1.78\nMSFT\t1992-03-06\t1.77\nMSFT\t1992-03-05\t1.81\nMSFT\t1992-03-04\t1.83\nMSFT\t1992-03-03\t1.84\nMSFT\t1992-03-02\t1.84\nMSFT\t1992-02-28\t1.84\nMSFT\t1992-02-27\t1.86\nMSFT\t1992-02-26\t1.82\nMSFT\t1992-02-25\t1.73\nMSFT\t1992-02-24\t1.72\nMSFT\t1992-02-21\t1.71\nMSFT\t1992-02-20\t1.75\nMSFT\t1992-02-19\t1.72\nMSFT\t1992-02-18\t1.77\nMSFT\t1992-02-14\t1.77\nMSFT\t1992-02-13\t1.83\nMSFT\t1992-02-12\t1.88\nMSFT\t1992-02-11\t1.83\nMSFT\t1992-02-10\t1.86\nMSFT\t1992-02-07\t1.88\nMSFT\t1992-02-06\t1.88\nMSFT\t1992-02-05\t1.9\nMSFT\t1992-02-04\t1.86\nMSFT\t1992-02-03\t1.87\nMSFT\t1992-01-31\t1.8\nMSFT\t1992-01-30\t1.84\nMSFT\t1992-01-29\t1.86\nMSFT\t1992-01-28\t1.8\nMSFT\t1992-01-27\t1.8\nMSFT\t1992-01-24\t1.86\nMSFT\t1992-01-23\t1.87\nMSFT\t1992-01-22\t1.87\nMSFT\t1992-01-21\t1.78\nMSFT\t1992-01-20\t1.83\nMSFT\t1992-01-17\t1.89\nMSFT\t1992-01-16\t1.91\nMSFT\t1992-01-15\t1.96\nMSFT\t1992-01-14\t1.91\nMSFT\t1992-01-13\t1.9\nMSFT\t1992-01-10\t1.87\nMSFT\t1992-01-09\t1.9\nMSFT\t1992-01-08\t1.86\nMSFT\t1992-01-07\t1.79\nMSFT\t1992-01-06\t1.74\nMSFT\t1992-01-03\t1.69\nMSFT\t1992-01-02\t1.7\nMSFT\t1991-12-31\t1.66\nMSFT\t1991-12-30\t1.65\nMSFT\t1991-12-27\t1.65\nMSFT\t1991-12-26\t1.61\nMSFT\t1991-12-24\t1.59\nMSFT\t1991-12-23\t1.59\nMSFT\t1991-12-20\t1.54\nMSFT\t1991-12-19\t1.53\nMSFT\t1991-12-18\t1.54\nMSFT\t1991-12-17\t1.52\nMSFT\t1991-12-16\t1.52\nMSFT\t1991-12-13\t1.52\nMSFT\t1991-12-12\t1.52\nMSFT\t1991-12-11\t1.5\nMSFT\t1991-12-10\t1.52\nMSFT\t1991-12-09\t1.52\nMSFT\t1991-12-06\t1.56\nMSFT\t1991-12-05\t1.52\nMSFT\t1991-12-04\t1.52\nMSFT\t1991-12-03\t1.51\nMSFT\t1991-12-02\t1.51\nMSFT\t1991-11-29\t1.45\nMSFT\t1991-11-27\t1.42\nMSFT\t1991-11-26\t1.41\nMSFT\t1991-11-25\t1.43\nMSFT\t1991-11-22\t1.43\nMSFT\t1991-11-21\t1.45\nMSFT\t1991-11-20\t1.44\nMSFT\t1991-11-19\t1.44\nMSFT\t1991-11-18\t1.45\nMSFT\t1991-11-15\t1.42\nMSFT\t1991-11-14\t1.48\nMSFT\t1991-11-13\t1.51\nMSFT\t1991-11-12\t1.49\nMSFT\t1991-11-11\t1.46\nMSFT\t1991-11-08\t1.42\nMSFT\t1991-11-07\t1.41\nMSFT\t1991-11-06\t1.42\nMSFT\t1991-11-05\t1.4\nMSFT\t1991-11-04\t1.36\nMSFT\t1991-11-01\t1.38\nMSFT\t1991-10-31\t1.4\nMSFT\t1991-10-30\t1.41\nMSFT\t1991-10-29\t1.35\nMSFT\t1991-10-28\t1.35\nMSFT\t1991-10-25\t1.34\nMSFT\t1991-10-24\t1.35\nMSFT\t1991-10-23\t1.35\nMSFT\t1991-10-22\t1.36\nMSFT\t1991-10-21\t1.36\nMSFT\t1991-10-18\t1.34\nMSFT\t1991-10-17\t1.33\nMSFT\t1991-10-16\t1.35\nMSFT\t1991-10-15\t1.36\nMSFT\t1991-10-14\t1.38\nMSFT\t1991-10-11\t1.34\nMSFT\t1991-10-10\t1.34\nMSFT\t1991-10-09\t1.34\nMSFT\t1991-10-08\t1.33\nMSFT\t1991-10-07\t1.32\nMSFT\t1991-10-04\t1.32\nMSFT\t1991-10-03\t1.31\nMSFT\t1991-10-02\t1.3\nMSFT\t1991-10-01\t1.33\nMSFT\t1991-09-30\t1.33\nMSFT\t1991-09-27\t1.32\nMSFT\t1991-09-26\t1.33\nMSFT\t1991-09-25\t1.31\nMSFT\t1991-09-24\t1.31\nMSFT\t1991-09-23\t1.27\nMSFT\t1991-09-20\t1.29\nMSFT\t1991-09-19\t1.29\nMSFT\t1991-09-18\t1.27\nMSFT\t1991-09-17\t1.26\nMSFT\t1991-09-16\t1.24\nMSFT\t1991-09-13\t1.24\nMSFT\t1991-09-12\t1.28\nMSFT\t1991-09-11\t1.22\nMSFT\t1991-09-10\t1.19\nMSFT\t1991-09-09\t1.21\nMSFT\t1991-09-06\t1.21\nMSFT\t1991-09-05\t1.2\nMSFT\t1991-09-04\t1.23\nMSFT\t1991-09-03\t1.24\nMSFT\t1991-08-30\t1.27\nMSFT\t1991-08-29\t1.28\nMSFT\t1991-08-28\t1.28\nMSFT\t1991-08-27\t1.27\nMSFT\t1991-08-26\t1.27\nMSFT\t1991-08-23\t1.27\nMSFT\t1991-08-22\t1.25\nMSFT\t1991-08-21\t1.25\nMSFT\t1991-08-20\t1.2\nMSFT\t1991-08-19\t1.2\nMSFT\t1991-08-16\t1.22\nMSFT\t1991-08-15\t1.22\nMSFT\t1991-08-14\t1.23\nMSFT\t1991-08-13\t1.23\nMSFT\t1991-08-12\t1.24\nMSFT\t1991-08-09\t1.21\nMSFT\t1991-08-08\t1.18\nMSFT\t1991-08-07\t1.13\nMSFT\t1991-08-06\t1.11\nMSFT\t1991-08-05\t1.08\nMSFT\t1991-08-02\t1.09\nMSFT\t1991-08-01\t1.09\nMSFT\t1991-07-31\t1.1\nMSFT\t1991-07-30\t1.09\nMSFT\t1991-07-29\t1.05\nMSFT\t1991-07-26\t1.06\nMSFT\t1991-07-25\t0.99\nMSFT\t1991-07-24\t0.98\nMSFT\t1991-07-23\t0.99\nMSFT\t1991-07-22\t1.01\nMSFT\t1991-07-19\t1.01\nMSFT\t1991-07-18\t1\nMSFT\t1991-07-17\t1.01\nMSFT\t1991-07-16\t1.01\nMSFT\t1991-07-15\t1.04\nMSFT\t1991-07-12\t1.02\nMSFT\t1991-07-11\t0.99\nMSFT\t1991-07-10\t0.97\nMSFT\t1991-07-09\t1.01\nMSFT\t1991-07-08\t1\nMSFT\t1991-07-05\t0.92\nMSFT\t1991-07-03\t0.96\nMSFT\t1991-07-02\t1.02\nMSFT\t1991-07-01\t1.07\nMSFT\t1991-06-28\t1.02\nMSFT\t1991-06-27\t1.02\nMSFT\t1991-06-26\t1\nMSFT\t1991-06-25\t0.98\nMSFT\t1991-06-24\t0.98\nMSFT\t1991-06-21\t1.02\nMSFT\t1991-06-20\t1\nMSFT\t1991-06-19\t1.03\nMSFT\t1991-06-18\t1.11\nMSFT\t1991-06-17\t1.13\nMSFT\t1991-06-14\t1.13\nMSFT\t1991-06-13\t1.1\nMSFT\t1991-06-12\t1.11\nMSFT\t1991-06-11\t1.1\nMSFT\t1991-06-10\t1.1\nMSFT\t1991-06-07\t1.1\nMSFT\t1991-06-06\t1.11\nMSFT\t1991-06-05\t1.11\nMSFT\t1991-06-04\t1.12\nMSFT\t1991-06-03\t1.11\nMSFT\t1991-05-31\t1.09\nMSFT\t1991-05-30\t1.1\nMSFT\t1991-05-29\t1.1\nMSFT\t1991-05-28\t1.1\nMSFT\t1991-05-24\t1.09\nMSFT\t1991-05-23\t1.09\nMSFT\t1991-05-22\t1.06\nMSFT\t1991-05-21\t1.02\nMSFT\t1991-05-20\t0.99\nMSFT\t1991-05-17\t0.99\nMSFT\t1991-05-16\t0.99\nMSFT\t1991-05-15\t0.98\nMSFT\t1991-05-14\t1.01\nMSFT\t1991-05-13\t1.03\nMSFT\t1991-05-10\t1.02\nMSFT\t1991-05-09\t1.05\nMSFT\t1991-05-08\t1.03\nMSFT\t1991-05-07\t1.01\nMSFT\t1991-05-06\t1.02\nMSFT\t1991-05-03\t1.01\nMSFT\t1991-05-02\t1\nMSFT\t1991-05-01\t1\nMSFT\t1991-04-30\t0.99\nMSFT\t1991-04-29\t0.97\nMSFT\t1991-04-26\t1\nMSFT\t1991-04-25\t1\nMSFT\t1991-04-24\t1.03\nMSFT\t1991-04-23\t1.01\nMSFT\t1991-04-22\t1.02\nMSFT\t1991-04-19\t1.07\nMSFT\t1991-04-18\t1.09\nMSFT\t1991-04-17\t1.11\nMSFT\t1991-04-16\t1.12\nMSFT\t1991-04-15\t1.13\nMSFT\t1991-04-12\t1.07\nMSFT\t1991-04-11\t1.1\nMSFT\t1991-04-10\t1.07\nMSFT\t1991-04-09\t1.1\nMSFT\t1991-04-08\t1.11\nMSFT\t1991-04-05\t1.09\nMSFT\t1991-04-04\t1.13\nMSFT\t1991-04-03\t1.13\nMSFT\t1991-04-02\t1.12\nMSFT\t1991-04-01\t1.06\nMSFT\t1991-03-28\t1.06\nMSFT\t1991-03-27\t1.07\nMSFT\t1991-03-26\t1.05\nMSFT\t1991-03-25\t0.98\nMSFT\t1991-03-22\t0.93\nMSFT\t1991-03-21\t0.94\nMSFT\t1991-03-20\t0.99\nMSFT\t1991-03-19\t0.99\nMSFT\t1991-03-18\t0.99\nMSFT\t1991-03-15\t0.96\nMSFT\t1991-03-14\t0.98\nMSFT\t1991-03-13\t1\nMSFT\t1991-03-12\t0.95\nMSFT\t1991-03-11\t0.99\nMSFT\t1991-03-08\t1.02\nMSFT\t1991-03-07\t1.04\nMSFT\t1991-03-06\t1.07\nMSFT\t1991-03-05\t1.11\nMSFT\t1991-03-04\t1.06\nMSFT\t1991-03-01\t1.05\nMSFT\t1991-02-28\t1.03\nMSFT\t1991-02-27\t1.05\nMSFT\t1991-02-26\t1.01\nMSFT\t1991-02-25\t1.03\nMSFT\t1991-02-22\t1.02\nMSFT\t1991-02-21\t1\nMSFT\t1991-02-20\t1.02\nMSFT\t1991-02-19\t1.02\nMSFT\t1991-02-15\t1.03\nMSFT\t1991-02-14\t1\nMSFT\t1991-02-13\t1.05\nMSFT\t1991-02-12\t1.03\nMSFT\t1991-02-11\t1.04\nMSFT\t1991-02-08\t1.04\nMSFT\t1991-02-07\t1.03\nMSFT\t1991-02-06\t1.05\nMSFT\t1991-02-05\t1.01\nMSFT\t1991-02-04\t0.99\nMSFT\t1991-02-01\t0.99\nMSFT\t1991-01-31\t0.98\nMSFT\t1991-01-30\t0.96\nMSFT\t1991-01-29\t0.92\nMSFT\t1991-01-28\t0.92\nMSFT\t1991-01-25\t0.89\nMSFT\t1991-01-24\t0.9\nMSFT\t1991-01-23\t0.89\nMSFT\t1991-01-22\t0.88\nMSFT\t1991-01-21\t0.89\nMSFT\t1991-01-18\t0.85\nMSFT\t1991-01-17\t0.84\nMSFT\t1991-01-16\t0.82\nMSFT\t1991-01-15\t0.78\nMSFT\t1991-01-14\t0.76\nMSFT\t1991-01-11\t0.78\nMSFT\t1991-01-10\t0.78\nMSFT\t1991-01-09\t0.74\nMSFT\t1991-01-08\t0.73\nMSFT\t1991-01-07\t0.75\nMSFT\t1991-01-04\t0.76\nMSFT\t1991-01-03\t0.75\nMSFT\t1991-01-02\t0.74\nMSFT\t1990-12-31\t0.75\nMSFT\t1990-12-28\t0.75\nMSFT\t1990-12-27\t0.74\nMSFT\t1990-12-26\t0.75\nMSFT\t1990-12-24\t0.75\nMSFT\t1990-12-21\t0.75\nMSFT\t1990-12-20\t0.75\nMSFT\t1990-12-19\t0.75\nMSFT\t1990-12-18\t0.75\nMSFT\t1990-12-17\t0.74\nMSFT\t1990-12-14\t0.73\nMSFT\t1990-12-13\t0.72\nMSFT\t1990-12-12\t0.72\nMSFT\t1990-12-11\t0.72\nMSFT\t1990-12-10\t0.74\nMSFT\t1990-12-07\t0.74\nMSFT\t1990-12-06\t0.74\nMSFT\t1990-12-05\t0.75\nMSFT\t1990-12-04\t0.74\nMSFT\t1990-12-03\t0.74\nMSFT\t1990-11-30\t0.72\nMSFT\t1990-11-29\t0.71\nMSFT\t1990-11-28\t0.7\nMSFT\t1990-11-27\t0.72\nMSFT\t1990-11-26\t0.7\nMSFT\t1990-11-23\t0.68\nMSFT\t1990-11-21\t0.68\nMSFT\t1990-11-20\t0.68\nMSFT\t1990-11-19\t0.69\nMSFT\t1990-11-16\t0.68\nMSFT\t1990-11-15\t0.68\nMSFT\t1990-11-14\t0.69\nMSFT\t1990-11-13\t0.68\nMSFT\t1990-11-12\t0.69\nMSFT\t1990-11-09\t0.64\nMSFT\t1990-11-08\t0.63\nMSFT\t1990-11-07\t0.63\nMSFT\t1990-11-06\t0.64\nMSFT\t1990-11-05\t0.65\nMSFT\t1990-11-02\t0.65\nMSFT\t1990-11-01\t0.63\nMSFT\t1990-10-31\t0.63\nMSFT\t1990-10-30\t0.64\nMSFT\t1990-10-29\t0.62\nMSFT\t1990-10-26\t0.63\nMSFT\t1990-10-25\t0.64\nMSFT\t1990-10-24\t0.65\nMSFT\t1990-10-23\t0.64\nMSFT\t1990-10-22\t0.64\nMSFT\t1990-10-19\t0.62\nMSFT\t1990-10-18\t0.61\nMSFT\t1990-10-17\t0.56\nMSFT\t1990-10-16\t0.54\nMSFT\t1990-10-15\t0.56\nMSFT\t1990-10-12\t0.57\nMSFT\t1990-10-11\t0.58\nMSFT\t1990-10-10\t0.59\nMSFT\t1990-10-09\t0.63\nMSFT\t1990-10-08\t0.66\nMSFT\t1990-10-05\t0.64\nMSFT\t1990-10-04\t0.64\nMSFT\t1990-10-03\t0.65\nMSFT\t1990-10-02\t0.66\nMSFT\t1990-10-01\t0.67\nMSFT\t1990-09-28\t0.63\nMSFT\t1990-09-27\t0.59\nMSFT\t1990-09-26\t0.6\nMSFT\t1990-09-25\t0.6\nMSFT\t1990-09-24\t0.58\nMSFT\t1990-09-21\t0.6\nMSFT\t1990-09-20\t0.59\nMSFT\t1990-09-19\t0.62\nMSFT\t1990-09-18\t0.61\nMSFT\t1990-09-17\t0.6\nMSFT\t1990-09-14\t0.59\nMSFT\t1990-09-13\t0.57\nMSFT\t1990-09-12\t0.57\nMSFT\t1990-09-11\t0.55\nMSFT\t1990-09-10\t0.55\nMSFT\t1990-09-07\t0.57\nMSFT\t1990-09-06\t0.57\nMSFT\t1990-09-05\t0.59\nMSFT\t1990-09-04\t0.62\nMSFT\t1990-08-31\t0.61\nMSFT\t1990-08-30\t0.6\nMSFT\t1990-08-29\t0.6\nMSFT\t1990-08-28\t0.63\nMSFT\t1990-08-27\t0.6\nMSFT\t1990-08-24\t0.57\nMSFT\t1990-08-23\t0.52\nMSFT\t1990-08-22\t0.53\nMSFT\t1990-08-21\t0.54\nMSFT\t1990-08-20\t0.55\nMSFT\t1990-08-17\t0.6\nMSFT\t1990-08-16\t0.61\nMSFT\t1990-08-15\t0.64\nMSFT\t1990-08-14\t0.64\nMSFT\t1990-08-13\t0.65\nMSFT\t1990-08-10\t0.64\nMSFT\t1990-08-09\t0.65\nMSFT\t1990-08-08\t0.63\nMSFT\t1990-08-07\t0.61\nMSFT\t1990-08-06\t0.6\nMSFT\t1990-08-03\t0.63\nMSFT\t1990-08-02\t0.66\nMSFT\t1990-08-01\t0.66\nMSFT\t1990-07-31\t0.66\nMSFT\t1990-07-30\t0.68\nMSFT\t1990-07-27\t0.69\nMSFT\t1990-07-26\t0.68\nMSFT\t1990-07-25\t0.71\nMSFT\t1990-07-24\t0.69\nMSFT\t1990-07-23\t0.72\nMSFT\t1990-07-20\t0.73\nMSFT\t1990-07-19\t0.76\nMSFT\t1990-07-18\t0.76\nMSFT\t1990-07-17\t0.77\nMSFT\t1990-07-16\t0.79\nMSFT\t1990-07-13\t0.78\nMSFT\t1990-07-12\t0.77\nMSFT\t1990-07-11\t0.75\nMSFT\t1990-07-10\t0.73\nMSFT\t1990-07-09\t0.74\nMSFT\t1990-07-06\t0.73\nMSFT\t1990-07-05\t0.72\nMSFT\t1990-07-03\t0.72\nMSFT\t1990-07-02\t0.73\nMSFT\t1990-06-29\t0.76\nMSFT\t1990-06-28\t0.76\nMSFT\t1990-06-27\t0.76\nMSFT\t1990-06-26\t0.74\nMSFT\t1990-06-25\t0.74\nMSFT\t1990-06-22\t0.75\nMSFT\t1990-06-21\t0.77\nMSFT\t1990-06-20\t0.77\nMSFT\t1990-06-19\t0.75\nMSFT\t1990-06-18\t0.75\nMSFT\t1990-06-15\t0.76\nMSFT\t1990-06-14\t0.75\nMSFT\t1990-06-13\t0.76\nMSFT\t1990-06-12\t0.76\nMSFT\t1990-06-11\t0.75\nMSFT\t1990-06-08\t0.73\nMSFT\t1990-06-07\t0.72\nMSFT\t1990-06-06\t0.73\nMSFT\t1990-06-05\t0.73\nMSFT\t1990-06-04\t0.76\nMSFT\t1990-06-01\t0.75\nMSFT\t1990-05-31\t0.73\nMSFT\t1990-05-30\t0.75\nMSFT\t1990-05-29\t0.75\nMSFT\t1990-05-25\t0.74\nMSFT\t1990-05-24\t0.76\nMSFT\t1990-05-23\t0.76\nMSFT\t1990-05-22\t0.71\nMSFT\t1990-05-21\t0.7\nMSFT\t1990-05-18\t0.68\nMSFT\t1990-05-17\t0.64\nMSFT\t1990-05-16\t0.64\nMSFT\t1990-05-15\t0.64\nMSFT\t1990-05-14\t0.65\nMSFT\t1990-05-11\t0.65\nMSFT\t1990-05-10\t0.64\nMSFT\t1990-05-09\t0.62\nMSFT\t1990-05-08\t0.62\nMSFT\t1990-05-07\t0.64\nMSFT\t1990-05-04\t0.61\nMSFT\t1990-05-03\t0.59\nMSFT\t1990-05-02\t0.58\nMSFT\t1990-05-01\t0.57\nMSFT\t1990-04-30\t0.58\nMSFT\t1990-04-27\t0.56\nMSFT\t1990-04-26\t0.57\nMSFT\t1990-04-25\t0.58\nMSFT\t1990-04-24\t0.58\nMSFT\t1990-04-23\t0.59\nMSFT\t1990-04-20\t0.59\nMSFT\t1990-04-19\t0.59\nMSFT\t1990-04-18\t0.6\nMSFT\t1990-04-17\t0.62\nMSFT\t1990-04-16\t0.6\nMSFT\t1990-04-12\t0.6\nMSFT\t1990-04-11\t0.6\nMSFT\t1990-04-10\t0.59\nMSFT\t1990-04-09\t0.57\nMSFT\t1990-04-06\t0.57\nMSFT\t1990-04-05\t0.57\nMSFT\t1990-04-04\t0.58\nMSFT\t1990-04-03\t0.58\nMSFT\t1990-04-02\t0.55\nMSFT\t1990-03-30\t0.55\nMSFT\t1990-03-29\t0.55\nMSFT\t1990-03-28\t0.55\nMSFT\t1990-03-27\t0.56\nMSFT\t1990-03-26\t0.55\nMSFT\t1990-03-23\t0.55\nMSFT\t1990-03-22\t0.55\nMSFT\t1990-03-21\t0.56\nMSFT\t1990-03-20\t0.56\nMSFT\t1990-03-19\t0.58\nMSFT\t1990-03-16\t0.57\nMSFT\t1990-03-15\t0.55\nMSFT\t1990-03-14\t0.54\nMSFT\t1990-03-13\t0.53\nMSFT\t1990-03-12\t0.54\nMSFT\t1990-03-09\t0.53\nMSFT\t1990-03-08\t0.53\nMSFT\t1990-03-07\t0.51\nMSFT\t1990-03-06\t0.52\nMSFT\t1990-03-05\t0.52\nMSFT\t1990-03-02\t0.52\nMSFT\t1990-03-01\t0.5\nMSFT\t1990-02-28\t0.49\nMSFT\t1990-02-27\t0.49\nMSFT\t1990-02-26\t0.49\nMSFT\t1990-02-23\t0.49\nMSFT\t1990-02-22\t0.48\nMSFT\t1990-02-21\t0.48\nMSFT\t1990-02-20\t0.5\nMSFT\t1990-02-16\t0.49\nMSFT\t1990-02-15\t0.48\nMSFT\t1990-02-14\t0.47\nMSFT\t1990-02-13\t0.47\nMSFT\t1990-02-12\t0.47\nMSFT\t1990-02-09\t0.47\nMSFT\t1990-02-08\t0.47\nMSFT\t1990-02-07\t0.46\nMSFT\t1990-02-06\t0.47\nMSFT\t1990-02-05\t0.47\nMSFT\t1990-02-02\t0.47\nMSFT\t1990-02-01\t0.47\nMSFT\t1990-01-31\t0.46\nMSFT\t1990-01-30\t0.45\nMSFT\t1990-01-29\t0.46\nMSFT\t1990-01-26\t0.45\nMSFT\t1990-01-25\t0.45\nMSFT\t1990-01-24\t0.45\nMSFT\t1990-01-23\t0.45\nMSFT\t1990-01-22\t0.45\nMSFT\t1990-01-19\t0.47\nMSFT\t1990-01-18\t0.47\nMSFT\t1990-01-17\t0.44\nMSFT\t1990-01-16\t0.44\nMSFT\t1990-01-15\t0.43\nMSFT\t1990-01-12\t0.43\nMSFT\t1990-01-11\t0.43\nMSFT\t1990-01-10\t0.44\nMSFT\t1990-01-09\t0.45\nMSFT\t1990-01-08\t0.45\nMSFT\t1990-01-05\t0.45\nMSFT\t1990-01-04\t0.46\nMSFT\t1990-01-03\t0.44\nMSFT\t1990-01-02\t0.44\nMSFT\t1989-12-29\t0.43\nMSFT\t1989-12-28\t0.42\nMSFT\t1989-12-27\t0.43\nMSFT\t1989-12-26\t0.43\nMSFT\t1989-12-22\t0.43\nMSFT\t1989-12-21\t0.42\nMSFT\t1989-12-20\t0.41\nMSFT\t1989-12-19\t0.4\nMSFT\t1989-12-18\t0.39\nMSFT\t1989-12-15\t0.38\nMSFT\t1989-12-14\t0.39\nMSFT\t1989-12-13\t0.4\nMSFT\t1989-12-12\t0.41\nMSFT\t1989-12-11\t0.41\nMSFT\t1989-12-08\t0.42\nMSFT\t1989-12-07\t0.43\nMSFT\t1989-12-06\t0.42\nMSFT\t1989-12-05\t0.43\nMSFT\t1989-12-04\t0.43\nMSFT\t1989-12-01\t0.42\nMSFT\t1989-11-30\t0.43\nMSFT\t1989-11-29\t0.43\nMSFT\t1989-11-28\t0.43\nMSFT\t1989-11-27\t0.43\nMSFT\t1989-11-24\t0.44\nMSFT\t1989-11-22\t0.44\nMSFT\t1989-11-21\t0.44\nMSFT\t1989-11-20\t0.43\nMSFT\t1989-11-17\t0.43\nMSFT\t1989-11-16\t0.44\nMSFT\t1989-11-15\t0.44\nMSFT\t1989-11-14\t0.43\nMSFT\t1989-11-13\t0.44\nMSFT\t1989-11-10\t0.42\nMSFT\t1989-11-09\t0.42\nMSFT\t1989-11-08\t0.41\nMSFT\t1989-11-07\t0.4\nMSFT\t1989-11-06\t0.38\nMSFT\t1989-11-03\t0.39\nMSFT\t1989-11-02\t0.38\nMSFT\t1989-11-01\t0.41\nMSFT\t1989-10-31\t0.41\nMSFT\t1989-10-30\t0.4\nMSFT\t1989-10-27\t0.38\nMSFT\t1989-10-26\t0.39\nMSFT\t1989-10-25\t0.4\nMSFT\t1989-10-24\t0.4\nMSFT\t1989-10-23\t0.41\nMSFT\t1989-10-20\t0.42\nMSFT\t1989-10-19\t0.42\nMSFT\t1989-10-18\t0.4\nMSFT\t1989-10-17\t0.39\nMSFT\t1989-10-16\t0.38\nMSFT\t1989-10-13\t0.37\nMSFT\t1989-10-12\t0.39\nMSFT\t1989-10-11\t0.4\nMSFT\t1989-10-10\t0.4\nMSFT\t1989-10-09\t0.41\nMSFT\t1989-10-06\t0.4\nMSFT\t1989-10-05\t0.39\nMSFT\t1989-10-04\t0.38\nMSFT\t1989-10-03\t0.34\nMSFT\t1989-10-02\t0.35\nMSFT\t1989-09-29\t0.34\nMSFT\t1989-09-28\t0.34\nMSFT\t1989-09-27\t0.33\nMSFT\t1989-09-26\t0.33\nMSFT\t1989-09-25\t0.33\nMSFT\t1989-09-22\t0.33\nMSFT\t1989-09-21\t0.33\nMSFT\t1989-09-20\t0.32\nMSFT\t1989-09-19\t0.31\nMSFT\t1989-09-18\t0.32\nMSFT\t1989-09-15\t0.31\nMSFT\t1989-09-14\t0.32\nMSFT\t1989-09-13\t0.31\nMSFT\t1989-09-12\t0.3\nMSFT\t1989-09-11\t0.3\nMSFT\t1989-09-08\t0.29\nMSFT\t1989-09-07\t0.29\nMSFT\t1989-09-06\t0.29\nMSFT\t1989-09-05\t0.3\nMSFT\t1989-09-01\t0.3\nMSFT\t1989-08-31\t0.29\nMSFT\t1989-08-30\t0.29\nMSFT\t1989-08-29\t0.29\nMSFT\t1989-08-28\t0.29\nMSFT\t1989-08-25\t0.29\nMSFT\t1989-08-24\t0.29\nMSFT\t1989-08-23\t0.29\nMSFT\t1989-08-22\t0.29\nMSFT\t1989-08-21\t0.28\nMSFT\t1989-08-18\t0.29\nMSFT\t1989-08-17\t0.28\nMSFT\t1989-08-16\t0.28\nMSFT\t1989-08-15\t0.29\nMSFT\t1989-08-14\t0.28\nMSFT\t1989-08-11\t0.29\nMSFT\t1989-08-10\t0.29\nMSFT\t1989-08-09\t0.29\nMSFT\t1989-08-08\t0.29\nMSFT\t1989-08-07\t0.29\nMSFT\t1989-08-04\t0.28\nMSFT\t1989-08-03\t0.27\nMSFT\t1989-08-02\t0.27\nMSFT\t1989-08-01\t0.27\nMSFT\t1989-07-31\t0.27\nMSFT\t1989-07-28\t0.27\nMSFT\t1989-07-27\t0.27\nMSFT\t1989-07-26\t0.26\nMSFT\t1989-07-25\t0.26\nMSFT\t1989-07-24\t0.27\nMSFT\t1989-07-21\t0.27\nMSFT\t1989-07-20\t0.27\nMSFT\t1989-07-19\t0.27\nMSFT\t1989-07-18\t0.27\nMSFT\t1989-07-17\t0.27\nMSFT\t1989-07-14\t0.26\nMSFT\t1989-07-13\t0.26\nMSFT\t1989-07-12\t0.27\nMSFT\t1989-07-11\t0.27\nMSFT\t1989-07-10\t0.27\nMSFT\t1989-07-07\t0.27\nMSFT\t1989-07-06\t0.26\nMSFT\t1989-07-05\t0.27\nMSFT\t1989-07-03\t0.27\nMSFT\t1989-06-30\t0.26\nMSFT\t1989-06-29\t0.26\nMSFT\t1989-06-28\t0.26\nMSFT\t1989-06-27\t0.27\nMSFT\t1989-06-26\t0.27\nMSFT\t1989-06-23\t0.28\nMSFT\t1989-06-22\t0.28\nMSFT\t1989-06-21\t0.27\nMSFT\t1989-06-20\t0.27\nMSFT\t1989-06-19\t0.28\nMSFT\t1989-06-16\t0.28\nMSFT\t1989-06-15\t0.28\nMSFT\t1989-06-14\t0.29\nMSFT\t1989-06-13\t0.28\nMSFT\t1989-06-12\t0.29\nMSFT\t1989-06-09\t0.3\nMSFT\t1989-06-08\t0.3\nMSFT\t1989-06-07\t0.3\nMSFT\t1989-06-06\t0.29\nMSFT\t1989-06-05\t0.28\nMSFT\t1989-06-02\t0.29\nMSFT\t1989-06-01\t0.3\nMSFT\t1989-05-31\t0.3\nMSFT\t1989-05-30\t0.29\nMSFT\t1989-05-26\t0.29\nMSFT\t1989-05-25\t0.29\nMSFT\t1989-05-24\t0.29\nMSFT\t1989-05-23\t0.28\nMSFT\t1989-05-22\t0.29\nMSFT\t1989-05-19\t0.29\nMSFT\t1989-05-18\t0.29\nMSFT\t1989-05-17\t0.29\nMSFT\t1989-05-16\t0.28\nMSFT\t1989-05-15\t0.27\nMSFT\t1989-05-12\t0.27\nMSFT\t1989-05-11\t0.27\nMSFT\t1989-05-10\t0.27\nMSFT\t1989-05-09\t0.26\nMSFT\t1989-05-08\t0.26\nMSFT\t1989-05-05\t0.26\nMSFT\t1989-05-04\t0.26\nMSFT\t1989-05-03\t0.27\nMSFT\t1989-05-02\t0.27\nMSFT\t1989-05-01\t0.27\nMSFT\t1989-04-28\t0.28\nMSFT\t1989-04-27\t0.27\nMSFT\t1989-04-26\t0.27\nMSFT\t1989-04-25\t0.27\nMSFT\t1989-04-24\t0.27\nMSFT\t1989-04-21\t0.27\nMSFT\t1989-04-20\t0.28\nMSFT\t1989-04-19\t0.27\nMSFT\t1989-04-18\t0.27\nMSFT\t1989-04-17\t0.26\nMSFT\t1989-04-14\t0.25\nMSFT\t1989-04-13\t0.24\nMSFT\t1989-04-12\t0.24\nMSFT\t1989-04-11\t0.26\nMSFT\t1989-04-10\t0.26\nMSFT\t1989-04-07\t0.26\nMSFT\t1989-04-06\t0.26\nMSFT\t1989-04-05\t0.25\nMSFT\t1989-04-04\t0.25\nMSFT\t1989-04-03\t0.25\nMSFT\t1989-03-31\t0.25\nMSFT\t1989-03-30\t0.25\nMSFT\t1989-03-29\t0.25\nMSFT\t1989-03-28\t0.25\nMSFT\t1989-03-27\t0.25\nMSFT\t1989-03-23\t0.25\nMSFT\t1989-03-22\t0.24\nMSFT\t1989-03-21\t0.25\nMSFT\t1989-03-20\t0.23\nMSFT\t1989-03-17\t0.23\nMSFT\t1989-03-16\t0.26\nMSFT\t1989-03-15\t0.25\nMSFT\t1989-03-14\t0.26\nMSFT\t1989-03-13\t0.26\nMSFT\t1989-03-10\t0.26\nMSFT\t1989-03-09\t0.26\nMSFT\t1989-03-08\t0.26\nMSFT\t1989-03-07\t0.27\nMSFT\t1989-03-06\t0.31\nMSFT\t1989-03-03\t0.31\nMSFT\t1989-03-02\t0.3\nMSFT\t1989-03-01\t0.29\nMSFT\t1989-02-28\t0.3\nMSFT\t1989-02-27\t0.3\nMSFT\t1989-02-24\t0.29\nMSFT\t1989-02-23\t0.3\nMSFT\t1989-02-22\t0.3\nMSFT\t1989-02-21\t0.31\nMSFT\t1989-02-17\t0.31\nMSFT\t1989-02-16\t0.31\nMSFT\t1989-02-15\t0.31\nMSFT\t1989-02-14\t0.3\nMSFT\t1989-02-13\t0.3\nMSFT\t1989-02-10\t0.31\nMSFT\t1989-02-09\t0.32\nMSFT\t1989-02-08\t0.31\nMSFT\t1989-02-07\t0.31\nMSFT\t1989-02-06\t0.3\nMSFT\t1989-02-03\t0.3\nMSFT\t1989-02-02\t0.3\nMSFT\t1989-02-01\t0.29\nMSFT\t1989-01-31\t0.3\nMSFT\t1989-01-30\t0.29\nMSFT\t1989-01-27\t0.28\nMSFT\t1989-01-26\t0.27\nMSFT\t1989-01-25\t0.26\nMSFT\t1989-01-24\t0.26\nMSFT\t1989-01-23\t0.26\nMSFT\t1989-01-20\t0.27\nMSFT\t1989-01-19\t0.27\nMSFT\t1989-01-18\t0.26\nMSFT\t1989-01-17\t0.26\nMSFT\t1989-01-16\t0.26\nMSFT\t1989-01-13\t0.26\nMSFT\t1989-01-12\t0.26\nMSFT\t1989-01-11\t0.26\nMSFT\t1989-01-10\t0.26\nMSFT\t1989-01-09\t0.26\nMSFT\t1989-01-06\t0.26\nMSFT\t1989-01-05\t0.27\nMSFT\t1989-01-04\t0.27\nMSFT\t1989-01-03\t0.27\nMSFT\t1988-12-30\t0.27\nMSFT\t1988-12-29\t0.27\nMSFT\t1988-12-28\t0.26\nMSFT\t1988-12-27\t0.26\nMSFT\t1988-12-23\t0.26\nMSFT\t1988-12-22\t0.26\nMSFT\t1988-12-21\t0.26\nMSFT\t1988-12-20\t0.26\nMSFT\t1988-12-19\t0.25\nMSFT\t1988-12-16\t0.25\nMSFT\t1988-12-15\t0.24\nMSFT\t1988-12-14\t0.24\nMSFT\t1988-12-13\t0.24\nMSFT\t1988-12-12\t0.24\nMSFT\t1988-12-09\t0.24\nMSFT\t1988-12-08\t0.24\nMSFT\t1988-12-07\t0.25\nMSFT\t1988-12-06\t0.25\nMSFT\t1988-12-05\t0.25\nMSFT\t1988-12-02\t0.25\nMSFT\t1988-12-01\t0.24\nMSFT\t1988-11-30\t0.24\nMSFT\t1988-11-29\t0.24\nMSFT\t1988-11-28\t0.23\nMSFT\t1988-11-25\t0.23\nMSFT\t1988-11-23\t0.23\nMSFT\t1988-11-22\t0.23\nMSFT\t1988-11-21\t0.23\nMSFT\t1988-11-18\t0.23\nMSFT\t1988-11-17\t0.23\nMSFT\t1988-11-16\t0.23\nMSFT\t1988-11-15\t0.23\nMSFT\t1988-11-14\t0.24\nMSFT\t1988-11-11\t0.24\nMSFT\t1988-11-10\t0.24\nMSFT\t1988-11-09\t0.25\nMSFT\t1988-11-08\t0.24\nMSFT\t1988-11-07\t0.23\nMSFT\t1988-11-04\t0.23\nMSFT\t1988-11-03\t0.24\nMSFT\t1988-11-02\t0.24\nMSFT\t1988-11-01\t0.24\nMSFT\t1988-10-31\t0.24\nMSFT\t1988-10-28\t0.25\nMSFT\t1988-10-27\t0.25\nMSFT\t1988-10-26\t0.25\nMSFT\t1988-10-25\t0.25\nMSFT\t1988-10-24\t0.26\nMSFT\t1988-10-21\t0.26\nMSFT\t1988-10-20\t0.27\nMSFT\t1988-10-19\t0.27\nMSFT\t1988-10-18\t0.26\nMSFT\t1988-10-17\t0.26\nMSFT\t1988-10-14\t0.26\nMSFT\t1988-10-13\t0.26\nMSFT\t1988-10-12\t0.25\nMSFT\t1988-10-11\t0.25\nMSFT\t1988-10-10\t0.25\nMSFT\t1988-10-07\t0.25\nMSFT\t1988-10-06\t0.25\nMSFT\t1988-10-05\t0.25\nMSFT\t1988-10-04\t0.25\nMSFT\t1988-10-03\t0.26\nMSFT\t1988-09-30\t0.26\nMSFT\t1988-09-29\t0.26\nMSFT\t1988-09-28\t0.26\nMSFT\t1988-09-27\t0.26\nMSFT\t1988-09-26\t0.26\nMSFT\t1988-09-23\t0.27\nMSFT\t1988-09-22\t0.27\nMSFT\t1988-09-21\t0.27\nMSFT\t1988-09-20\t0.27\nMSFT\t1988-09-19\t0.26\nMSFT\t1988-09-16\t0.26\nMSFT\t1988-09-15\t0.26\nMSFT\t1988-09-14\t0.27\nMSFT\t1988-09-13\t0.27\nMSFT\t1988-09-12\t0.27\nMSFT\t1988-09-09\t0.27\nMSFT\t1988-09-08\t0.26\nMSFT\t1988-09-07\t0.26\nMSFT\t1988-09-06\t0.26\nMSFT\t1988-09-02\t0.26\nMSFT\t1988-09-01\t0.24\nMSFT\t1988-08-31\t0.25\nMSFT\t1988-08-30\t0.26\nMSFT\t1988-08-29\t0.26\nMSFT\t1988-08-26\t0.26\nMSFT\t1988-08-25\t0.25\nMSFT\t1988-08-24\t0.26\nMSFT\t1988-08-23\t0.25\nMSFT\t1988-08-22\t0.24\nMSFT\t1988-08-19\t0.25\nMSFT\t1988-08-18\t0.26\nMSFT\t1988-08-17\t0.26\nMSFT\t1988-08-16\t0.26\nMSFT\t1988-08-15\t0.25\nMSFT\t1988-08-12\t0.26\nMSFT\t1988-08-11\t0.26\nMSFT\t1988-08-10\t0.25\nMSFT\t1988-08-09\t0.26\nMSFT\t1988-08-08\t0.27\nMSFT\t1988-08-05\t0.27\nMSFT\t1988-08-04\t0.28\nMSFT\t1988-08-03\t0.28\nMSFT\t1988-08-02\t0.29\nMSFT\t1988-08-01\t0.29\nMSFT\t1988-07-29\t0.3\nMSFT\t1988-07-28\t0.29\nMSFT\t1988-07-27\t0.29\nMSFT\t1988-07-26\t0.29\nMSFT\t1988-07-25\t0.3\nMSFT\t1988-07-22\t0.31\nMSFT\t1988-07-21\t0.3\nMSFT\t1988-07-20\t0.32\nMSFT\t1988-07-19\t0.33\nMSFT\t1988-07-18\t0.34\nMSFT\t1988-07-15\t0.33\nMSFT\t1988-07-14\t0.33\nMSFT\t1988-07-13\t0.33\nMSFT\t1988-07-12\t0.33\nMSFT\t1988-07-11\t0.33\nMSFT\t1988-07-08\t0.34\nMSFT\t1988-07-07\t0.34\nMSFT\t1988-07-06\t0.34\nMSFT\t1988-07-05\t0.35\nMSFT\t1988-07-01\t0.34\nMSFT\t1988-06-30\t0.33\nMSFT\t1988-06-29\t0.33\nMSFT\t1988-06-28\t0.33\nMSFT\t1988-06-27\t0.32\nMSFT\t1988-06-24\t0.32\nMSFT\t1988-06-23\t0.33\nMSFT\t1988-06-22\t0.33\nMSFT\t1988-06-21\t0.32\nMSFT\t1988-06-20\t0.31\nMSFT\t1988-06-17\t0.31\nMSFT\t1988-06-16\t0.32\nMSFT\t1988-06-15\t0.32\nMSFT\t1988-06-14\t0.31\nMSFT\t1988-06-13\t0.31\nMSFT\t1988-06-10\t0.31\nMSFT\t1988-06-09\t0.31\nMSFT\t1988-06-08\t0.31\nMSFT\t1988-06-07\t0.3\nMSFT\t1988-06-06\t0.3\nMSFT\t1988-06-03\t0.3\nMSFT\t1988-06-02\t0.29\nMSFT\t1988-06-01\t0.29\nMSFT\t1988-05-31\t0.29\nMSFT\t1988-05-27\t0.28\nMSFT\t1988-05-26\t0.28\nMSFT\t1988-05-25\t0.28\nMSFT\t1988-05-24\t0.28\nMSFT\t1988-05-23\t0.27\nMSFT\t1988-05-20\t0.28\nMSFT\t1988-05-19\t0.28\nMSFT\t1988-05-18\t0.28\nMSFT\t1988-05-17\t0.29\nMSFT\t1988-05-16\t0.29\nMSFT\t1988-05-13\t0.28\nMSFT\t1988-05-12\t0.28\nMSFT\t1988-05-11\t0.28\nMSFT\t1988-05-10\t0.28\nMSFT\t1988-05-09\t0.28\nMSFT\t1988-05-06\t0.28\nMSFT\t1988-05-05\t0.28\nMSFT\t1988-05-04\t0.28\nMSFT\t1988-05-03\t0.28\nMSFT\t1988-05-02\t0.27\nMSFT\t1988-04-29\t0.27\nMSFT\t1988-04-28\t0.28\nMSFT\t1988-04-27\t0.28\nMSFT\t1988-04-26\t0.28\nMSFT\t1988-04-25\t0.27\nMSFT\t1988-04-22\t0.27\nMSFT\t1988-04-21\t0.27\nMSFT\t1988-04-20\t0.27\nMSFT\t1988-04-19\t0.27\nMSFT\t1988-04-18\t0.27\nMSFT\t1988-04-15\t0.27\nMSFT\t1988-04-14\t0.26\nMSFT\t1988-04-13\t0.28\nMSFT\t1988-04-12\t0.28\nMSFT\t1988-04-11\t0.29\nMSFT\t1988-04-08\t0.29\nMSFT\t1988-04-07\t0.28\nMSFT\t1988-04-06\t0.29\nMSFT\t1988-04-05\t0.28\nMSFT\t1988-04-04\t0.27\nMSFT\t1988-03-31\t0.28\nMSFT\t1988-03-30\t0.27\nMSFT\t1988-03-29\t0.28\nMSFT\t1988-03-28\t0.28\nMSFT\t1988-03-25\t0.28\nMSFT\t1988-03-24\t0.28\nMSFT\t1988-03-23\t0.29\nMSFT\t1988-03-22\t0.3\nMSFT\t1988-03-21\t0.29\nMSFT\t1988-03-18\t0.29\nMSFT\t1988-03-17\t0.32\nMSFT\t1988-03-16\t0.32\nMSFT\t1988-03-15\t0.31\nMSFT\t1988-03-14\t0.32\nMSFT\t1988-03-11\t0.31\nMSFT\t1988-03-10\t0.31\nMSFT\t1988-03-09\t0.32\nMSFT\t1988-03-08\t0.32\nMSFT\t1988-03-07\t0.31\nMSFT\t1988-03-04\t0.3\nMSFT\t1988-03-03\t0.3\nMSFT\t1988-03-02\t0.3\nMSFT\t1988-03-01\t0.29\nMSFT\t1988-02-29\t0.3\nMSFT\t1988-02-26\t0.29\nMSFT\t1988-02-25\t0.29\nMSFT\t1988-02-24\t0.3\nMSFT\t1988-02-23\t0.3\nMSFT\t1988-02-22\t0.29\nMSFT\t1988-02-19\t0.29\nMSFT\t1988-02-18\t0.29\nMSFT\t1988-02-17\t0.29\nMSFT\t1988-02-16\t0.29\nMSFT\t1988-02-12\t0.27\nMSFT\t1988-02-11\t0.27\nMSFT\t1988-02-10\t0.27\nMSFT\t1988-02-09\t0.26\nMSFT\t1988-02-08\t0.26\nMSFT\t1988-02-05\t0.26\nMSFT\t1988-02-04\t0.25\nMSFT\t1988-02-03\t0.26\nMSFT\t1988-02-02\t0.28\nMSFT\t1988-02-01\t0.27\nMSFT\t1988-01-29\t0.28\nMSFT\t1988-01-28\t0.28\nMSFT\t1988-01-27\t0.28\nMSFT\t1988-01-26\t0.27\nMSFT\t1988-01-25\t0.28\nMSFT\t1988-01-22\t0.27\nMSFT\t1988-01-21\t0.27\nMSFT\t1988-01-20\t0.27\nMSFT\t1988-01-19\t0.28\nMSFT\t1988-01-18\t0.28\nMSFT\t1988-01-15\t0.29\nMSFT\t1988-01-14\t0.28\nMSFT\t1988-01-13\t0.28\nMSFT\t1988-01-12\t0.28\nMSFT\t1988-01-11\t0.29\nMSFT\t1988-01-08\t0.28\nMSFT\t1988-01-07\t0.3\nMSFT\t1988-01-06\t0.29\nMSFT\t1988-01-05\t0.28\nMSFT\t1988-01-04\t0.28\nMSFT\t1987-12-31\t0.27\nMSFT\t1987-12-30\t0.28\nMSFT\t1987-12-29\t0.27\nMSFT\t1987-12-28\t0.26\nMSFT\t1987-12-24\t0.27\nMSFT\t1987-12-23\t0.27\nMSFT\t1987-12-22\t0.26\nMSFT\t1987-12-21\t0.26\nMSFT\t1987-12-18\t0.26\nMSFT\t1987-12-17\t0.26\nMSFT\t1987-12-16\t0.27\nMSFT\t1987-12-15\t0.26\nMSFT\t1987-12-14\t0.25\nMSFT\t1987-12-11\t0.24\nMSFT\t1987-12-10\t0.24\nMSFT\t1987-12-09\t0.23\nMSFT\t1987-12-08\t0.24\nMSFT\t1987-12-07\t0.22\nMSFT\t1987-12-04\t0.21\nMSFT\t1987-12-03\t0.2\nMSFT\t1987-12-02\t0.22\nMSFT\t1987-12-01\t0.22\nMSFT\t1987-11-30\t0.22\nMSFT\t1987-11-27\t0.23\nMSFT\t1987-11-25\t0.23\nMSFT\t1987-11-24\t0.24\nMSFT\t1987-11-23\t0.24\nMSFT\t1987-11-20\t0.24\nMSFT\t1987-11-19\t0.23\nMSFT\t1987-11-18\t0.24\nMSFT\t1987-11-17\t0.23\nMSFT\t1987-11-16\t0.24\nMSFT\t1987-11-13\t0.24\nMSFT\t1987-11-12\t0.25\nMSFT\t1987-11-11\t0.24\nMSFT\t1987-11-10\t0.23\nMSFT\t1987-11-09\t0.23\nMSFT\t1987-11-06\t0.24\nMSFT\t1987-11-05\t0.25\nMSFT\t1987-11-04\t0.24\nMSFT\t1987-11-03\t0.24\nMSFT\t1987-11-02\t0.25\nMSFT\t1987-10-30\t0.25\nMSFT\t1987-10-29\t0.24\nMSFT\t1987-10-28\t0.21\nMSFT\t1987-10-27\t0.21\nMSFT\t1987-10-26\t0.2\nMSFT\t1987-10-23\t0.24\nMSFT\t1987-10-22\t0.27\nMSFT\t1987-10-21\t0.28\nMSFT\t1987-10-20\t0.24\nMSFT\t1987-10-19\t0.23\nMSFT\t1987-10-16\t0.32\nMSFT\t1987-10-15\t0.35\nMSFT\t1987-10-14\t0.35\nMSFT\t1987-10-13\t0.36\nMSFT\t1987-10-12\t0.36\nMSFT\t1987-10-09\t0.36\nMSFT\t1987-10-08\t0.36\nMSFT\t1987-10-07\t0.36\nMSFT\t1987-10-06\t0.37\nMSFT\t1987-10-05\t0.39\nMSFT\t1987-10-02\t0.36\nMSFT\t1987-10-01\t0.34\nMSFT\t1987-09-30\t0.33\nMSFT\t1987-09-29\t0.32\nMSFT\t1987-09-28\t0.32\nMSFT\t1987-09-25\t0.31\nMSFT\t1987-09-24\t0.3\nMSFT\t1987-09-23\t0.3\nMSFT\t1987-09-22\t0.28\nMSFT\t1987-09-21\t0.27\nMSFT\t1987-09-18\t0.29\nMSFT\t1987-09-17\t0.29\nMSFT\t1987-09-16\t0.29\nMSFT\t1987-09-15\t0.29\nMSFT\t1987-09-14\t0.3\nMSFT\t1987-09-11\t0.29\nMSFT\t1987-09-10\t0.28\nMSFT\t1987-09-09\t0.28\nMSFT\t1987-09-08\t0.28\nMSFT\t1987-09-04\t0.28\nMSFT\t1987-09-03\t0.29\nMSFT\t1987-09-02\t0.29\nMSFT\t1987-09-01\t0.28\nMSFT\t1987-08-31\t0.3\nMSFT\t1987-08-28\t0.3\nMSFT\t1987-08-27\t0.29\nMSFT\t1987-08-26\t0.29\nMSFT\t1987-08-25\t0.29\nMSFT\t1987-08-24\t0.28\nMSFT\t1987-08-21\t0.27\nMSFT\t1987-08-20\t0.26\nMSFT\t1987-08-19\t0.26\nMSFT\t1987-08-18\t0.26\nMSFT\t1987-08-17\t0.26\nMSFT\t1987-08-14\t0.26\nMSFT\t1987-08-13\t0.26\nMSFT\t1987-08-12\t0.25\nMSFT\t1987-08-11\t0.25\nMSFT\t1987-08-10\t0.26\nMSFT\t1987-08-07\t0.26\nMSFT\t1987-08-06\t0.25\nMSFT\t1987-08-05\t0.24\nMSFT\t1987-08-04\t0.23\nMSFT\t1987-08-03\t0.23\nMSFT\t1987-07-31\t0.23\nMSFT\t1987-07-30\t0.24\nMSFT\t1987-07-29\t0.25\nMSFT\t1987-07-28\t0.25\nMSFT\t1987-07-27\t0.25\nMSFT\t1987-07-24\t0.25\nMSFT\t1987-07-23\t0.24\nMSFT\t1987-07-22\t0.25\nMSFT\t1987-07-21\t0.25\nMSFT\t1987-07-20\t0.25\nMSFT\t1987-07-17\t0.25\nMSFT\t1987-07-16\t0.25\nMSFT\t1987-07-15\t0.25\nMSFT\t1987-07-14\t0.26\nMSFT\t1987-07-13\t0.25\nMSFT\t1987-07-10\t0.24\nMSFT\t1987-07-09\t0.24\nMSFT\t1987-07-08\t0.23\nMSFT\t1987-07-07\t0.22\nMSFT\t1987-07-06\t0.24\nMSFT\t1987-07-02\t0.25\nMSFT\t1987-07-01\t0.26\nMSFT\t1987-06-30\t0.25\nMSFT\t1987-06-29\t0.26\nMSFT\t1987-06-26\t0.26\nMSFT\t1987-06-25\t0.26\nMSFT\t1987-06-24\t0.26\nMSFT\t1987-06-23\t0.26\nMSFT\t1987-06-22\t0.26\nMSFT\t1987-06-19\t0.26\nMSFT\t1987-06-18\t0.26\nMSFT\t1987-06-17\t0.26\nMSFT\t1987-06-16\t0.25\nMSFT\t1987-06-15\t0.24\nMSFT\t1987-06-12\t0.24\nMSFT\t1987-06-11\t0.24\nMSFT\t1987-06-10\t0.26\nMSFT\t1987-06-09\t0.27\nMSFT\t1987-06-08\t0.27\nMSFT\t1987-06-05\t0.27\nMSFT\t1987-06-04\t0.28\nMSFT\t1987-06-03\t0.28\nMSFT\t1987-06-02\t0.28\nMSFT\t1987-06-01\t0.28\nMSFT\t1987-05-29\t0.29\nMSFT\t1987-05-28\t0.29\nMSFT\t1987-05-27\t0.27\nMSFT\t1987-05-26\t0.27\nMSFT\t1987-05-22\t0.27\nMSFT\t1987-05-21\t0.28\nMSFT\t1987-05-20\t0.27\nMSFT\t1987-05-19\t0.28\nMSFT\t1987-05-18\t0.29\nMSFT\t1987-05-15\t0.3\nMSFT\t1987-05-14\t0.31\nMSFT\t1987-05-13\t0.3\nMSFT\t1987-05-12\t0.3\nMSFT\t1987-05-11\t0.31\nMSFT\t1987-05-08\t0.31\nMSFT\t1987-05-07\t0.29\nMSFT\t1987-05-06\t0.28\nMSFT\t1987-05-05\t0.29\nMSFT\t1987-05-04\t0.27\nMSFT\t1987-05-01\t0.26\nMSFT\t1987-04-30\t0.26\nMSFT\t1987-04-29\t0.26\nMSFT\t1987-04-28\t0.26\nMSFT\t1987-04-27\t0.25\nMSFT\t1987-04-24\t0.25\nMSFT\t1987-04-23\t0.25\nMSFT\t1987-04-22\t0.25\nMSFT\t1987-04-21\t0.24\nMSFT\t1987-04-20\t0.24\nMSFT\t1987-04-16\t0.25\nMSFT\t1987-04-15\t0.24\nMSFT\t1987-04-14\t0.23\nMSFT\t1987-04-13\t0.23\nMSFT\t1987-04-10\t0.24\nMSFT\t1987-04-09\t0.24\nMSFT\t1987-04-08\t0.24\nMSFT\t1987-04-07\t0.23\nMSFT\t1987-04-06\t0.25\nMSFT\t1987-04-03\t0.25\nMSFT\t1987-04-02\t0.24\nMSFT\t1987-04-01\t0.23\nMSFT\t1987-03-31\t0.24\nMSFT\t1987-03-30\t0.24\nMSFT\t1987-03-27\t0.23\nMSFT\t1987-03-26\t0.22\nMSFT\t1987-03-25\t0.22\nMSFT\t1987-03-24\t0.22\nMSFT\t1987-03-23\t0.22\nMSFT\t1987-03-20\t0.22\nMSFT\t1987-03-19\t0.23\nMSFT\t1987-03-18\t0.22\nMSFT\t1987-03-17\t0.21\nMSFT\t1987-03-16\t0.2\nMSFT\t1987-03-13\t0.21\nMSFT\t1987-03-12\t0.21\nMSFT\t1987-03-11\t0.21\nMSFT\t1987-03-10\t0.21\nMSFT\t1987-03-09\t0.2\nMSFT\t1987-03-06\t0.21\nMSFT\t1987-03-05\t0.21\nMSFT\t1987-03-04\t0.2\nMSFT\t1987-03-03\t0.19\nMSFT\t1987-03-02\t0.19\nMSFT\t1987-02-27\t0.19\nMSFT\t1987-02-26\t0.19\nMSFT\t1987-02-25\t0.19\nMSFT\t1987-02-24\t0.19\nMSFT\t1987-02-23\t0.18\nMSFT\t1987-02-20\t0.17\nMSFT\t1987-02-19\t0.17\nMSFT\t1987-02-18\t0.18\nMSFT\t1987-02-17\t0.19\nMSFT\t1987-02-13\t0.19\nMSFT\t1987-02-12\t0.19\nMSFT\t1987-02-11\t0.18\nMSFT\t1987-02-10\t0.17\nMSFT\t1987-02-09\t0.17\nMSFT\t1987-02-06\t0.17\nMSFT\t1987-02-05\t0.18\nMSFT\t1987-02-04\t0.18\nMSFT\t1987-02-03\t0.18\nMSFT\t1987-02-02\t0.18\nMSFT\t1987-01-30\t0.18\nMSFT\t1987-01-29\t0.17\nMSFT\t1987-01-28\t0.18\nMSFT\t1987-01-27\t0.18\nMSFT\t1987-01-26\t0.17\nMSFT\t1987-01-23\t0.17\nMSFT\t1987-01-22\t0.19\nMSFT\t1987-01-21\t0.17\nMSFT\t1987-01-20\t0.16\nMSFT\t1987-01-19\t0.16\nMSFT\t1987-01-16\t0.15\nMSFT\t1987-01-15\t0.16\nMSFT\t1987-01-14\t0.15\nMSFT\t1987-01-13\t0.15\nMSFT\t1987-01-12\t0.15\nMSFT\t1987-01-09\t0.14\nMSFT\t1987-01-08\t0.14\nMSFT\t1987-01-07\t0.13\nMSFT\t1987-01-06\t0.13\nMSFT\t1987-01-05\t0.13\nMSFT\t1987-01-02\t0.12\nMSFT\t1986-12-31\t0.12\nMSFT\t1986-12-30\t0.12\nMSFT\t1986-12-29\t0.12\nMSFT\t1986-12-26\t0.12\nMSFT\t1986-12-24\t0.12\nMSFT\t1986-12-23\t0.12\nMSFT\t1986-12-22\t0.12\nMSFT\t1986-12-19\t0.12\nMSFT\t1986-12-18\t0.12\nMSFT\t1986-12-17\t0.12\nMSFT\t1986-12-16\t0.12\nMSFT\t1986-12-15\t0.11\nMSFT\t1986-12-12\t0.12\nMSFT\t1986-12-11\t0.12\nMSFT\t1986-12-10\t0.12\nMSFT\t1986-12-09\t0.12\nMSFT\t1986-12-08\t0.12\nMSFT\t1986-12-05\t0.12\nMSFT\t1986-12-04\t0.12\nMSFT\t1986-12-03\t0.12\nMSFT\t1986-12-02\t0.12\nMSFT\t1986-12-01\t0.12\nMSFT\t1986-11-28\t0.12\nMSFT\t1986-11-26\t0.13\nMSFT\t1986-11-25\t0.13\nMSFT\t1986-11-24\t0.13\nMSFT\t1986-11-21\t0.12\nMSFT\t1986-11-20\t0.11\nMSFT\t1986-11-19\t0.1\nMSFT\t1986-11-18\t0.1\nMSFT\t1986-11-17\t0.11\nMSFT\t1986-11-14\t0.11\nMSFT\t1986-11-13\t0.1\nMSFT\t1986-11-12\t0.11\nMSFT\t1986-11-11\t0.11\nMSFT\t1986-11-10\t0.11\nMSFT\t1986-11-07\t0.11\nMSFT\t1986-11-06\t0.11\nMSFT\t1986-11-05\t0.11\nMSFT\t1986-11-04\t0.1\nMSFT\t1986-11-03\t0.1\nMSFT\t1986-10-31\t0.1\nMSFT\t1986-10-30\t0.1\nMSFT\t1986-10-29\t0.1\nMSFT\t1986-10-28\t0.1\nMSFT\t1986-10-27\t0.1\nMSFT\t1986-10-24\t0.09\nMSFT\t1986-10-23\t0.09\nMSFT\t1986-10-22\t0.09\nMSFT\t1986-10-21\t0.09\nMSFT\t1986-10-20\t0.09\nMSFT\t1986-10-17\t0.09\nMSFT\t1986-10-16\t0.09\nMSFT\t1986-10-15\t0.09\nMSFT\t1986-10-14\t0.08\nMSFT\t1986-10-13\t0.08\nMSFT\t1986-10-10\t0.09\nMSFT\t1986-10-09\t0.08\nMSFT\t1986-10-08\t0.08\nMSFT\t1986-10-07\t0.08\nMSFT\t1986-10-06\t0.08\nMSFT\t1986-10-03\t0.07\nMSFT\t1986-10-02\t0.07\nMSFT\t1986-10-01\t0.07\nMSFT\t1986-09-30\t0.07\nMSFT\t1986-09-29\t0.07\nMSFT\t1986-09-26\t0.07\nMSFT\t1986-09-25\t0.07\nMSFT\t1986-09-24\t0.07\nMSFT\t1986-09-23\t0.07\nMSFT\t1986-09-22\t0.07\nMSFT\t1986-09-19\t0.07\nMSFT\t1986-09-18\t0.07\nMSFT\t1986-09-17\t0.07\nMSFT\t1986-09-16\t0.07\nMSFT\t1986-09-15\t0.07\nMSFT\t1986-09-12\t0.07\nMSFT\t1986-09-11\t0.07\nMSFT\t1986-09-10\t0.08\nMSFT\t1986-09-09\t0.08\nMSFT\t1986-09-08\t0.08\nMSFT\t1986-09-05\t0.08\nMSFT\t1986-09-04\t0.07\nMSFT\t1986-09-03\t0.07\nMSFT\t1986-09-02\t0.07\nMSFT\t1986-08-29\t0.07\nMSFT\t1986-08-28\t0.07\nMSFT\t1986-08-27\t0.07\nMSFT\t1986-08-26\t0.07\nMSFT\t1986-08-25\t0.07\nMSFT\t1986-08-22\t0.07\nMSFT\t1986-08-21\t0.07\nMSFT\t1986-08-20\t0.07\nMSFT\t1986-08-19\t0.08\nMSFT\t1986-08-18\t0.08\nMSFT\t1986-08-15\t0.08\nMSFT\t1986-08-14\t0.08\nMSFT\t1986-08-13\t0.07\nMSFT\t1986-08-12\t0.07\nMSFT\t1986-08-11\t0.07\nMSFT\t1986-08-08\t0.07\nMSFT\t1986-08-07\t0.07\nMSFT\t1986-08-06\t0.07\nMSFT\t1986-08-05\t0.07\nMSFT\t1986-08-04\t0.07\nMSFT\t1986-08-01\t0.07\nMSFT\t1986-07-31\t0.07\nMSFT\t1986-07-30\t0.07\nMSFT\t1986-07-29\t0.07\nMSFT\t1986-07-28\t0.08\nMSFT\t1986-07-25\t0.08\nMSFT\t1986-07-24\t0.08\nMSFT\t1986-07-23\t0.07\nMSFT\t1986-07-22\t0.08\nMSFT\t1986-07-21\t0.07\nMSFT\t1986-07-18\t0.07\nMSFT\t1986-07-17\t0.07\nMSFT\t1986-07-16\t0.07\nMSFT\t1986-07-15\t0.07\nMSFT\t1986-07-14\t0.07\nMSFT\t1986-07-11\t0.07\nMSFT\t1986-07-10\t0.07\nMSFT\t1986-07-09\t0.07\nMSFT\t1986-07-08\t0.07\nMSFT\t1986-07-07\t0.07\nMSFT\t1986-07-03\t0.08\nMSFT\t1986-07-02\t0.08\nMSFT\t1986-07-01\t0.08\nMSFT\t1986-06-30\t0.08\nMSFT\t1986-06-27\t0.07\nMSFT\t1986-06-26\t0.07\nMSFT\t1986-06-25\t0.08\nMSFT\t1986-06-24\t0.08\nMSFT\t1986-06-23\t0.08\nMSFT\t1986-06-20\t0.08\nMSFT\t1986-06-19\t0.08\nMSFT\t1986-06-18\t0.08\nMSFT\t1986-06-17\t0.08\nMSFT\t1986-06-16\t0.08\nMSFT\t1986-06-13\t0.08\nMSFT\t1986-06-12\t0.08\nMSFT\t1986-06-11\t0.08\nMSFT\t1986-06-10\t0.08\nMSFT\t1986-06-09\t0.08\nMSFT\t1986-06-06\t0.09\nMSFT\t1986-06-05\t0.09\nMSFT\t1986-06-04\t0.08\nMSFT\t1986-06-03\t0.08\nMSFT\t1986-06-02\t0.08\nMSFT\t1986-05-30\t0.09\nMSFT\t1986-05-29\t0.08\nMSFT\t1986-05-28\t0.08\nMSFT\t1986-05-27\t0.08\nMSFT\t1986-05-23\t0.08\nMSFT\t1986-05-22\t0.08\nMSFT\t1986-05-21\t0.08\nMSFT\t1986-05-20\t0.08\nMSFT\t1986-05-19\t0.08\nMSFT\t1986-05-16\t0.08\nMSFT\t1986-05-15\t0.08\nMSFT\t1986-05-14\t0.08\nMSFT\t1986-05-13\t0.08\nMSFT\t1986-05-12\t0.08\nMSFT\t1986-05-09\t0.08\nMSFT\t1986-05-08\t0.08\nMSFT\t1986-05-07\t0.08\nMSFT\t1986-05-06\t0.08\nMSFT\t1986-05-05\t0.08\nMSFT\t1986-05-02\t0.08\nMSFT\t1986-05-01\t0.08\nMSFT\t1986-04-30\t0.08\nMSFT\t1986-04-29\t0.08\nMSFT\t1986-04-28\t0.08\nMSFT\t1986-04-25\t0.08\nMSFT\t1986-04-24\t0.08\nMSFT\t1986-04-23\t0.07\nMSFT\t1986-04-22\t0.07\nMSFT\t1986-04-21\t0.07\nMSFT\t1986-04-18\t0.07\nMSFT\t1986-04-17\t0.08\nMSFT\t1986-04-16\t0.07\nMSFT\t1986-04-15\t0.07\nMSFT\t1986-04-14\t0.07\nMSFT\t1986-04-11\t0.07\nMSFT\t1986-04-10\t0.07\nMSFT\t1986-04-09\t0.07\nMSFT\t1986-04-08\t0.07\nMSFT\t1986-04-07\t0.07\nMSFT\t1986-04-04\t0.07\nMSFT\t1986-04-03\t0.07\nMSFT\t1986-04-02\t0.07\nMSFT\t1986-04-01\t0.07\nMSFT\t1986-03-31\t0.07\nMSFT\t1986-03-27\t0.07\nMSFT\t1986-03-26\t0.07\nMSFT\t1986-03-25\t0.07\nMSFT\t1986-03-24\t0.06\nMSFT\t1986-03-21\t0.07\nMSFT\t1986-03-20\t0.07\nMSFT\t1986-03-19\t0.07\nMSFT\t1986-03-18\t0.07\nMSFT\t1986-03-17\t0.07\nMSFT\t1986-03-14\t0.07\nMSFT\t1986-03-13\t0.07\nFB\t2015-01-23\t77.83\nFB\t2015-01-22\t77.65\nFB\t2015-01-21\t76.74\nFB\t2015-01-20\t76.24\nFB\t2015-01-16\t75.18\nFB\t2015-01-15\t74.05\nFB\t2015-01-14\t76.28\nFB\t2015-01-13\t76.45\nFB\t2015-01-12\t76.72\nFB\t2015-01-09\t77.74\nFB\t2015-01-08\t78.18\nFB\t2015-01-07\t76.15\nFB\t2015-01-06\t76.15\nFB\t2015-01-05\t77.19\nFB\t2015-01-02\t78.45\nFB\t2014-12-31\t78.02\nFB\t2014-12-30\t79.23\nFB\t2014-12-29\t80.02\nFB\t2014-12-26\t80.78\nFB\t2014-12-24\t80.77\nFB\t2014-12-23\t80.61\nFB\t2014-12-22\t81.45\nFB\t2014-12-19\t79.88\nFB\t2014-12-18\t78.4\nFB\t2014-12-17\t76.11\nFB\t2014-12-16\t74.69\nFB\t2014-12-15\t76.99\nFB\t2014-12-12\t77.83\nFB\t2014-12-11\t77.73\nFB\t2014-12-10\t76.18\nFB\t2014-12-09\t76.84\nFB\t2014-12-08\t76.52\nFB\t2014-12-05\t76.36\nFB\t2014-12-04\t75.24\nFB\t2014-12-03\t74.88\nFB\t2014-12-02\t75.46\nFB\t2014-12-01\t75.1\nFB\t2014-11-28\t77.7\nFB\t2014-11-26\t77.62\nFB\t2014-11-25\t75.63\nFB\t2014-11-24\t74.01\nFB\t2014-11-21\t73.75\nFB\t2014-11-20\t73.6\nFB\t2014-11-19\t73.33\nFB\t2014-11-18\t74.34\nFB\t2014-11-17\t74.24\nFB\t2014-11-14\t74.88\nFB\t2014-11-13\t74.25\nFB\t2014-11-12\t74.72\nFB\t2014-11-11\t74.61\nFB\t2014-11-10\t75\nFB\t2014-11-07\t75.6\nFB\t2014-11-06\t75.26\nFB\t2014-11-05\t74.83\nFB\t2014-11-04\t75.76\nFB\t2014-11-03\t73.88\nFB\t2014-10-31\t74.99\nFB\t2014-10-30\t74.11\nFB\t2014-10-29\t75.86\nFB\t2014-10-28\t80.77\nFB\t2014-10-27\t80.28\nFB\t2014-10-24\t80.67\nFB\t2014-10-23\t80.04\nFB\t2014-10-22\t78.37\nFB\t2014-10-21\t78.69\nFB\t2014-10-20\t76.95\nFB\t2014-10-17\t75.95\nFB\t2014-10-16\t72.63\nFB\t2014-10-15\t73.21\nFB\t2014-10-14\t73.59\nFB\t2014-10-13\t72.99\nFB\t2014-10-10\t72.91\nFB\t2014-10-09\t75.91\nFB\t2014-10-08\t77.52\nFB\t2014-10-07\t76.29\nFB\t2014-10-06\t77.56\nFB\t2014-10-03\t77.44\nFB\t2014-10-02\t77.08\nFB\t2014-10-01\t76.55\nFB\t2014-09-30\t79.04\nFB\t2014-09-29\t79\nFB\t2014-09-26\t78.79\nFB\t2014-09-25\t77.22\nFB\t2014-09-24\t78.54\nFB\t2014-09-23\t78.29\nFB\t2014-09-22\t76.8\nFB\t2014-09-19\t77.91\nFB\t2014-09-18\t77\nFB\t2014-09-17\t76.43\nFB\t2014-09-16\t76.08\nFB\t2014-09-15\t74.58\nFB\t2014-09-12\t77.48\nFB\t2014-09-11\t77.92\nFB\t2014-09-10\t77.43\nFB\t2014-09-09\t76.67\nFB\t2014-09-08\t77.89\nFB\t2014-09-05\t77.26\nFB\t2014-09-04\t75.95\nFB\t2014-09-03\t75.83\nFB\t2014-09-02\t76.68\nFB\t2014-08-29\t74.82\nFB\t2014-08-28\t73.86\nFB\t2014-08-27\t74.63\nFB\t2014-08-26\t75.96\nFB\t2014-08-25\t75.02\nFB\t2014-08-22\t74.57\nFB\t2014-08-21\t74.57\nFB\t2014-08-20\t74.81\nFB\t2014-08-19\t75.29\nFB\t2014-08-18\t74.59\nFB\t2014-08-15\t73.63\nFB\t2014-08-14\t74.3\nFB\t2014-08-13\t73.77\nFB\t2014-08-12\t72.83\nFB\t2014-08-11\t73.44\nFB\t2014-08-08\t73.06\nFB\t2014-08-07\t73.17\nFB\t2014-08-06\t72.47\nFB\t2014-08-05\t72.69\nFB\t2014-08-04\t73.51\nFB\t2014-08-01\t72.36\nFB\t2014-07-31\t72.65\nFB\t2014-07-30\t74.68\nFB\t2014-07-29\t73.71\nFB\t2014-07-28\t74.92\nFB\t2014-07-25\t75.19\nFB\t2014-07-24\t74.98\nFB\t2014-07-23\t71.29\nFB\t2014-07-22\t69.27\nFB\t2014-07-21\t69.4\nFB\t2014-07-18\t68.42\nFB\t2014-07-17\t66.41\nFB\t2014-07-16\t67.66\nFB\t2014-07-15\t67.17\nFB\t2014-07-14\t67.9\nFB\t2014-07-11\t66.34\nFB\t2014-07-10\t64.87\nFB\t2014-07-09\t64.97\nFB\t2014-07-08\t62.76\nFB\t2014-07-07\t65.29\nFB\t2014-07-03\t66.29\nFB\t2014-07-02\t66.45\nFB\t2014-07-01\t68.06\nFB\t2014-06-30\t67.29\nFB\t2014-06-27\t67.6\nFB\t2014-06-26\t67.13\nFB\t2014-06-25\t67.44\nFB\t2014-06-24\t65.72\nFB\t2014-06-23\t65.37\nFB\t2014-06-20\t64.5\nFB\t2014-06-19\t64.34\nFB\t2014-06-18\t65.6\nFB\t2014-06-17\t64.4\nFB\t2014-06-16\t64.19\nFB\t2014-06-13\t64.5\nFB\t2014-06-12\t64.29\nFB\t2014-06-11\t65.78\nFB\t2014-06-10\t65.77\nFB\t2014-06-09\t62.88\nFB\t2014-06-06\t62.5\nFB\t2014-06-05\t63.19\nFB\t2014-06-04\t63.34\nFB\t2014-06-03\t62.87\nFB\t2014-06-02\t63.08\nFB\t2014-05-30\t63.3\nFB\t2014-05-29\t63.83\nFB\t2014-05-28\t63.51\nFB\t2014-05-27\t63.48\nFB\t2014-05-23\t61.35\nFB\t2014-05-22\t60.52\nFB\t2014-05-21\t60.49\nFB\t2014-05-20\t58.56\nFB\t2014-05-19\t59.21\nFB\t2014-05-16\t58.02\nFB\t2014-05-15\t57.92\nFB\t2014-05-14\t59.23\nFB\t2014-05-13\t59.83\nFB\t2014-05-12\t59.83\nFB\t2014-05-09\t57.24\nFB\t2014-05-08\t56.76\nFB\t2014-05-07\t57.39\nFB\t2014-05-06\t58.53\nFB\t2014-05-05\t61.22\nFB\t2014-05-02\t60.46\nFB\t2014-05-01\t61.15\nFB\t2014-04-30\t59.78\nFB\t2014-04-29\t58.15\nFB\t2014-04-28\t56.14\nFB\t2014-04-25\t57.71\nFB\t2014-04-24\t60.87\nFB\t2014-04-23\t61.36\nFB\t2014-04-22\t63.03\nFB\t2014-04-21\t61.24\nFB\t2014-04-17\t58.94\nFB\t2014-04-16\t59.72\nFB\t2014-04-15\t59.09\nFB\t2014-04-14\t58.89\nFB\t2014-04-11\t58.53\nFB\t2014-04-10\t59.16\nFB\t2014-04-09\t62.41\nFB\t2014-04-08\t58.19\nFB\t2014-04-07\t56.95\nFB\t2014-04-04\t56.75\nFB\t2014-04-03\t59.49\nFB\t2014-04-02\t62.72\nFB\t2014-04-01\t62.62\nFB\t2014-03-31\t60.24\nFB\t2014-03-28\t60.01\nFB\t2014-03-27\t60.97\nFB\t2014-03-26\t60.39\nFB\t2014-03-25\t64.89\nFB\t2014-03-24\t64.1\nFB\t2014-03-21\t67.24\nFB\t2014-03-20\t66.97\nFB\t2014-03-19\t68.24\nFB\t2014-03-18\t69.19\nFB\t2014-03-17\t68.74\nFB\t2014-03-14\t67.72\nFB\t2014-03-13\t68.83\nFB\t2014-03-12\t70.88\nFB\t2014-03-11\t70.1\nFB\t2014-03-10\t72.03\nFB\t2014-03-07\t69.8\nFB\t2014-03-06\t70.84\nFB\t2014-03-05\t71.57\nFB\t2014-03-04\t68.8\nFB\t2014-03-03\t67.41\nFB\t2014-02-28\t68.46\nFB\t2014-02-27\t68.94\nFB\t2014-02-26\t69.26\nFB\t2014-02-25\t69.85\nFB\t2014-02-24\t70.78\nFB\t2014-02-21\t68.59\nFB\t2014-02-20\t69.63\nFB\t2014-02-19\t68.06\nFB\t2014-02-18\t67.3\nFB\t2014-02-14\t67.09\nFB\t2014-02-13\t67.33\nFB\t2014-02-12\t64.45\nFB\t2014-02-11\t64.85\nFB\t2014-02-10\t63.55\nFB\t2014-02-07\t64.32\nFB\t2014-02-06\t62.16\nFB\t2014-02-05\t62.19\nFB\t2014-02-04\t62.75\nFB\t2014-02-03\t61.48\nFB\t2014-01-31\t62.57\nFB\t2014-01-30\t61.08\nFB\t2014-01-29\t53.53\nFB\t2014-01-28\t55.14\nFB\t2014-01-27\t53.55\nFB\t2014-01-24\t54.45\nFB\t2014-01-23\t56.63\nFB\t2014-01-22\t57.51\nFB\t2014-01-21\t58.51\nFB\t2014-01-17\t56.3\nFB\t2014-01-16\t57.19\nFB\t2014-01-15\t57.6\nFB\t2014-01-14\t57.74\nFB\t2014-01-13\t55.91\nFB\t2014-01-10\t57.94\nFB\t2014-01-09\t57.22\nFB\t2014-01-08\t58.23\nFB\t2014-01-07\t57.92\nFB\t2014-01-06\t57.2\nFB\t2014-01-03\t54.56\nFB\t2014-01-02\t54.71\nFB\t2013-12-31\t54.65\nFB\t2013-12-30\t53.71\nFB\t2013-12-27\t55.44\nFB\t2013-12-26\t57.73\nFB\t2013-12-24\t57.96\nFB\t2013-12-23\t57.77\nFB\t2013-12-20\t55.12\nFB\t2013-12-19\t55.05\nFB\t2013-12-18\t55.57\nFB\t2013-12-17\t54.86\nFB\t2013-12-16\t53.81\nFB\t2013-12-13\t53.32\nFB\t2013-12-12\t51.83\nFB\t2013-12-11\t49.38\nFB\t2013-12-10\t50.25\nFB\t2013-12-09\t48.84\nFB\t2013-12-06\t47.94\nFB\t2013-12-05\t48.34\nFB\t2013-12-04\t48.62\nFB\t2013-12-03\t46.73\nFB\t2013-12-02\t47.06\nFB\t2013-11-29\t47.01\nFB\t2013-11-27\t46.49\nFB\t2013-11-26\t45.89\nFB\t2013-11-25\t44.82\nFB\t2013-11-22\t46.23\nFB\t2013-11-21\t46.7\nFB\t2013-11-20\t46.43\nFB\t2013-11-19\t46.36\nFB\t2013-11-18\t45.83\nFB\t2013-11-15\t49.01\nFB\t2013-11-14\t48.99\nFB\t2013-11-13\t48.71\nFB\t2013-11-12\t46.61\nFB\t2013-11-11\t46.2\nFB\t2013-11-08\t47.53\nFB\t2013-11-07\t47.56\nFB\t2013-11-06\t49.12\nFB\t2013-11-05\t50.11\nFB\t2013-11-04\t48.22\nFB\t2013-11-01\t49.75\nFB\t2013-10-31\t50.21\nFB\t2013-10-30\t49.01\nFB\t2013-10-29\t49.4\nFB\t2013-10-28\t50.23\nFB\t2013-10-25\t51.95\nFB\t2013-10-24\t52.45\nFB\t2013-10-23\t51.9\nFB\t2013-10-22\t52.68\nFB\t2013-10-21\t53.85\nFB\t2013-10-18\t54.22\nFB\t2013-10-17\t52.21\nFB\t2013-10-16\t51.14\nFB\t2013-10-15\t49.5\nFB\t2013-10-14\t49.51\nFB\t2013-10-11\t49.11\nFB\t2013-10-10\t49.05\nFB\t2013-10-09\t46.77\nFB\t2013-10-08\t47.14\nFB\t2013-10-07\t50.52\nFB\t2013-10-04\t51.04\nFB\t2013-10-03\t49.18\nFB\t2013-10-02\t50.28\nFB\t2013-10-01\t50.42\nFB\t2013-09-30\t50.23\nFB\t2013-09-27\t51.24\nFB\t2013-09-26\t50.39\nFB\t2013-09-25\t49.46\nFB\t2013-09-24\t48.45\nFB\t2013-09-23\t47.19\nFB\t2013-09-20\t47.49\nFB\t2013-09-19\t45.98\nFB\t2013-09-18\t45.23\nFB\t2013-09-17\t45.07\nFB\t2013-09-16\t42.51\nFB\t2013-09-13\t44.31\nFB\t2013-09-12\t44.75\nFB\t2013-09-11\t45.04\nFB\t2013-09-10\t43.6\nFB\t2013-09-09\t44.04\nFB\t2013-09-06\t43.95\nFB\t2013-09-05\t42.66\nFB\t2013-09-04\t41.78\nFB\t2013-09-03\t41.87\nFB\t2013-08-30\t41.29\nFB\t2013-08-29\t41.28\nFB\t2013-08-28\t40.55\nFB\t2013-08-27\t39.64\nFB\t2013-08-26\t41.34\nFB\t2013-08-23\t40.55\nFB\t2013-08-22\t38.55\nFB\t2013-08-21\t38.32\nFB\t2013-08-20\t38.41\nFB\t2013-08-19\t37.81\nFB\t2013-08-16\t37.08\nFB\t2013-08-15\t36.56\nFB\t2013-08-14\t36.65\nFB\t2013-08-13\t37.02\nFB\t2013-08-12\t38.22\nFB\t2013-08-09\t38.5\nFB\t2013-08-08\t38.54\nFB\t2013-08-07\t38.87\nFB\t2013-08-06\t38.55\nFB\t2013-08-05\t39.19\nFB\t2013-08-02\t38.05\nFB\t2013-08-01\t37.49\nFB\t2013-07-31\t36.8\nFB\t2013-07-30\t37.63\nFB\t2013-07-29\t35.43\nFB\t2013-07-26\t34.01\nFB\t2013-07-25\t34.36\nFB\t2013-07-24\t26.51\nFB\t2013-07-23\t26.13\nFB\t2013-07-22\t26.05\nFB\t2013-07-19\t25.88\nFB\t2013-07-18\t26.18\nFB\t2013-07-17\t26.65\nFB\t2013-07-16\t26.32\nFB\t2013-07-15\t26.28\nFB\t2013-07-12\t25.91\nFB\t2013-07-11\t25.81\nFB\t2013-07-10\t25.8\nFB\t2013-07-09\t25.48\nFB\t2013-07-08\t24.71\nFB\t2013-07-05\t24.37\nFB\t2013-07-03\t24.52\nFB\t2013-07-02\t24.41\nFB\t2013-07-01\t24.81\nFB\t2013-06-28\t24.88\nFB\t2013-06-27\t24.66\nFB\t2013-06-26\t24.16\nFB\t2013-06-25\t24.25\nFB\t2013-06-24\t23.94\nFB\t2013-06-21\t24.53\nFB\t2013-06-20\t23.9\nFB\t2013-06-19\t24.31\nFB\t2013-06-18\t24.21\nFB\t2013-06-17\t24.02\nFB\t2013-06-14\t23.63\nFB\t2013-06-13\t23.73\nFB\t2013-06-12\t23.77\nFB\t2013-06-11\t24.03\nFB\t2013-06-10\t24.33\nFB\t2013-06-07\t23.29\nFB\t2013-06-06\t22.97\nFB\t2013-06-05\t22.9\nFB\t2013-06-04\t23.52\nFB\t2013-06-03\t23.85\nFB\t2013-05-31\t24.35\nFB\t2013-05-30\t24.55\nFB\t2013-05-29\t23.32\nFB\t2013-05-28\t24.1\nFB\t2013-05-24\t24.31\nFB\t2013-05-23\t25.06\nFB\t2013-05-22\t25.16\nFB\t2013-05-21\t25.66\nFB\t2013-05-20\t25.76\nFB\t2013-05-17\t26.25\nFB\t2013-05-16\t26.13\nFB\t2013-05-15\t26.6\nFB\t2013-05-14\t27.07\nFB\t2013-05-13\t26.82\nFB\t2013-05-10\t26.68\nFB\t2013-05-09\t27.04\nFB\t2013-05-08\t27.12\nFB\t2013-05-07\t26.89\nFB\t2013-05-06\t27.57\nFB\t2013-05-03\t28.31\nFB\t2013-05-02\t28.97\nFB\t2013-05-01\t27.43\nFB\t2013-04-30\t27.77\nFB\t2013-04-29\t26.98\nFB\t2013-04-26\t26.85\nFB\t2013-04-25\t26.14\nFB\t2013-04-24\t26.11\nFB\t2013-04-23\t25.98\nFB\t2013-04-22\t25.97\nFB\t2013-04-19\t25.73\nFB\t2013-04-18\t25.69\nFB\t2013-04-17\t26.63\nFB\t2013-04-16\t26.92\nFB\t2013-04-15\t26.52\nFB\t2013-04-12\t27.4\nFB\t2013-04-11\t28.02\nFB\t2013-04-10\t27.57\nFB\t2013-04-09\t26.59\nFB\t2013-04-08\t26.85\nFB\t2013-04-05\t27.39\nFB\t2013-04-04\t27.07\nFB\t2013-04-03\t26.25\nFB\t2013-04-02\t25.42\nFB\t2013-04-01\t25.53\nFB\t2013-03-28\t25.58\nFB\t2013-03-27\t26.09\nFB\t2013-03-26\t25.21\nFB\t2013-03-25\t25.13\nFB\t2013-03-22\t25.73\nFB\t2013-03-21\t25.74\nFB\t2013-03-20\t25.86\nFB\t2013-03-19\t26.55\nFB\t2013-03-18\t26.49\nFB\t2013-03-15\t26.65\nFB\t2013-03-14\t27.04\nFB\t2013-03-13\t27.08\nFB\t2013-03-12\t27.83\nFB\t2013-03-11\t28.14\nFB\t2013-03-08\t27.96\nFB\t2013-03-07\t28.58\nFB\t2013-03-06\t27.45\nFB\t2013-03-05\t27.52\nFB\t2013-03-04\t27.72\nFB\t2013-03-01\t27.78\nFB\t2013-02-28\t27.25\nFB\t2013-02-27\t26.87\nFB\t2013-02-26\t27.39\nFB\t2013-02-25\t27.27\nFB\t2013-02-22\t27.13\nFB\t2013-02-21\t27.28\nFB\t2013-02-20\t28.46\nFB\t2013-02-19\t28.93\nFB\t2013-02-15\t28.32\nFB\t2013-02-14\t28.5\nFB\t2013-02-13\t27.91\nFB\t2013-02-12\t27.37\nFB\t2013-02-11\t28.26\nFB\t2013-02-08\t28.55\nFB\t2013-02-07\t28.65\nFB\t2013-02-06\t29.05\nFB\t2013-02-05\t28.64\nFB\t2013-02-04\t28.11\nFB\t2013-02-01\t29.73\nFB\t2013-01-31\t30.98\nFB\t2013-01-30\t31.24\nFB\t2013-01-29\t30.79\nFB\t2013-01-28\t32.47\nFB\t2013-01-25\t31.54\nFB\t2013-01-24\t31.08\nFB\t2013-01-23\t30.82\nFB\t2013-01-22\t30.73\nFB\t2013-01-18\t29.66\nFB\t2013-01-17\t30.14\nFB\t2013-01-16\t29.85\nFB\t2013-01-15\t30.1\nFB\t2013-01-14\t30.95\nFB\t2013-01-11\t31.72\nFB\t2013-01-10\t31.3\nFB\t2013-01-09\t30.59\nFB\t2013-01-08\t29.06\nFB\t2013-01-07\t29.42\nFB\t2013-01-04\t28.76\nFB\t2013-01-03\t27.77\nFB\t2013-01-02\t28\nFB\t2012-12-31\t26.62\nFB\t2012-12-28\t25.91\nFB\t2012-12-27\t26.05\nFB\t2012-12-26\t26.51\nFB\t2012-12-24\t26.93\nFB\t2012-12-21\t26.26\nFB\t2012-12-20\t27.36\nFB\t2012-12-19\t27.41\nFB\t2012-12-18\t27.71\nFB\t2012-12-17\t26.75\nFB\t2012-12-14\t26.81\nFB\t2012-12-13\t28.24\nFB\t2012-12-12\t27.58\nFB\t2012-12-11\t27.98\nFB\t2012-12-10\t27.84\nFB\t2012-12-07\t27.49\nFB\t2012-12-06\t26.97\nFB\t2012-12-05\t27.71\nFB\t2012-12-04\t27.46\nFB\t2012-12-03\t27.04\nFB\t2012-11-30\t28\nFB\t2012-11-29\t27.32\nFB\t2012-11-28\t26.36\nFB\t2012-11-27\t26.15\nFB\t2012-11-26\t25.94\nFB\t2012-11-23\t24\nFB\t2012-11-21\t24.32\nFB\t2012-11-20\t23.1\nFB\t2012-11-19\t22.92\nFB\t2012-11-16\t23.56\nFB\t2012-11-15\t22.17\nFB\t2012-11-14\t22.36\nFB\t2012-11-13\t19.86\nFB\t2012-11-12\t20.07\nFB\t2012-11-09\t19.21\nFB\t2012-11-08\t19.99\nFB\t2012-11-07\t20.47\nFB\t2012-11-06\t21.17\nFB\t2012-11-05\t21.25\nFB\t2012-11-02\t21.18\nFB\t2012-11-01\t21.21\nFB\t2012-10-31\t21.11\nFB\t2012-10-26\t21.94\nFB\t2012-10-25\t22.56\nFB\t2012-10-24\t23.23\nFB\t2012-10-23\t19.5\nFB\t2012-10-22\t19.32\nFB\t2012-10-19\t19\nFB\t2012-10-18\t18.98\nFB\t2012-10-17\t19.88\nFB\t2012-10-16\t19.48\nFB\t2012-10-15\t19.52\nFB\t2012-10-12\t19.52\nFB\t2012-10-11\t19.75\nFB\t2012-10-10\t19.64\nFB\t2012-10-09\t20.23\nFB\t2012-10-08\t20.4\nFB\t2012-10-05\t20.91\nFB\t2012-10-04\t21.95\nFB\t2012-10-03\t21.83\nFB\t2012-10-02\t22.27\nFB\t2012-10-01\t21.99\nFB\t2012-09-28\t21.66\nFB\t2012-09-27\t20.32\nFB\t2012-09-26\t20.62\nFB\t2012-09-25\t20.28\nFB\t2012-09-24\t20.79\nFB\t2012-09-21\t22.86\nFB\t2012-09-20\t22.59\nFB\t2012-09-19\t23.29\nFB\t2012-09-18\t21.87\nFB\t2012-09-17\t21.52\nFB\t2012-09-14\t22\nFB\t2012-09-13\t20.71\nFB\t2012-09-12\t20.93\nFB\t2012-09-11\t19.43\nFB\t2012-09-10\t18.81\nFB\t2012-09-07\t18.98\nFB\t2012-09-06\t18.96\nFB\t2012-09-05\t18.58\nFB\t2012-09-04\t17.73\nFB\t2012-08-31\t18.06\nFB\t2012-08-30\t19.09\nFB\t2012-08-29\t19.1\nFB\t2012-08-28\t19.34\nFB\t2012-08-27\t19.15\nFB\t2012-08-24\t19.41\nFB\t2012-08-23\t19.44\nFB\t2012-08-22\t19.44\nFB\t2012-08-21\t19.16\nFB\t2012-08-20\t20.01\nFB\t2012-08-17\t19.05\nFB\t2012-08-16\t19.87\nFB\t2012-08-15\t21.2\nFB\t2012-08-14\t20.38\nFB\t2012-08-13\t21.6\nFB\t2012-08-10\t21.81\nFB\t2012-08-09\t21.01\nFB\t2012-08-08\t20.72\nFB\t2012-08-07\t20.72\nFB\t2012-08-06\t21.92\nFB\t2012-08-03\t21.09\nFB\t2012-08-02\t20.04\nFB\t2012-08-01\t20.88\nFB\t2012-07-31\t21.71\nFB\t2012-07-30\t23.15\nFB\t2012-07-27\t23.71\nFB\t2012-07-26\t26.85\nFB\t2012-07-25\t29.34\nFB\t2012-07-24\t28.45\nFB\t2012-07-23\t28.75\nFB\t2012-07-20\t28.76\nFB\t2012-07-19\t29\nFB\t2012-07-18\t29.11\nFB\t2012-07-17\t28.09\nFB\t2012-07-16\t28.25\nFB\t2012-07-13\t30.72\nFB\t2012-07-12\t30.81\nFB\t2012-07-11\t30.97\nFB\t2012-07-10\t31.47\nFB\t2012-07-09\t32.17\nFB\t2012-07-06\t31.73\nFB\t2012-07-05\t31.47\nFB\t2012-07-03\t31.2\nFB\t2012-07-02\t30.77\nFB\t2012-06-29\t31.1\nFB\t2012-06-28\t31.36\nFB\t2012-06-27\t32.23\nFB\t2012-06-26\t33.1\nFB\t2012-06-25\t32.06\nFB\t2012-06-22\t33.05\nFB\t2012-06-21\t31.84\nFB\t2012-06-20\t31.6\nFB\t2012-06-19\t31.91\nFB\t2012-06-18\t31.41\nFB\t2012-06-15\t30.01\nFB\t2012-06-14\t28.29\nFB\t2012-06-13\t27.27\nFB\t2012-06-12\t27.4\nFB\t2012-06-11\t27.01\nFB\t2012-06-08\t27.1\nFB\t2012-06-07\t26.31\nFB\t2012-06-06\t26.81\nFB\t2012-06-05\t25.87\nFB\t2012-06-04\t26.9\nFB\t2012-06-01\t27.72\nFB\t2012-05-31\t29.6\nFB\t2012-05-30\t28.19\nFB\t2012-05-29\t28.84\nFB\t2012-05-25\t31.91\nFB\t2012-05-24\t33.03\nFB\t2012-05-23\t32\nFB\t2012-05-22\t31\nFB\t2012-05-21\t34.03\nFB\t2012-05-18\t38.23"
  },
  {
    "path": "first-edition/code/tab_delimited_stock_prices.txt",
    "content": "6/20/2014\tAAPL\t90.91\n6/20/2014\tMSFT\t41.68\n6/20/2014\tFB\t64.5\n6/19/2014\tAAPL\t91.86\n6/19/2014\tMSFT\t41.51\n6/19/2014\tFB\t64.34"
  },
  {
    "path": "first-edition/code/visualizing_data.py",
    "content": "import matplotlib.pyplot as plt\nfrom collections import Counter\n\ndef make_chart_simple_line_chart(plt):\n\n    years = [1950, 1960, 1970, 1980, 1990, 2000, 2010]\n    gdp = [300.2, 543.3, 1075.9, 2862.5, 5979.6, 10289.7, 14958.3]\n\n    # create a line chart, years on x-axis, gdp on y-axis\n    plt.plot(years, gdp, color='green', marker='o', linestyle='solid')\n\n    # add a title\n    plt.title(\"Nominal GDP\")\n\n    # add a label to the y-axis\n    plt.ylabel(\"Billions of $\")\n    plt.show()\n\n\ndef make_chart_simple_bar_chart(plt):\n\n    movies = [\"Annie Hall\", \"Ben-Hur\", \"Casablanca\", \"Gandhi\", \"West Side Story\"]\n    num_oscars = [5, 11, 3, 8, 10]\n\n    # bars are by default width 0.8, so we'll add 0.1 to the left coordinates\n    # so that each bar is centered\n    xs = [i + 0.1 for i, _ in enumerate(movies)]\n\n    # plot bars with left x-coordinates [xs], heights [num_oscars]\n    plt.bar(xs, num_oscars)\n    plt.ylabel(\"# of Academy Awards\")\n    plt.title(\"My Favorite Movies\")\n\n    # label x-axis with movie names at bar centers\n    plt.xticks([i + 0.5 for i, _ in enumerate(movies)], movies)\n    \n    plt.show()\n\ndef make_chart_histogram(plt):\n    grades = [83,95,91,87,70,0,85,82,100,67,73,77,0]\n    decile = lambda grade: grade // 10 * 10 \n    histogram = Counter(decile(grade) for grade in grades)\n\n    plt.bar([x - 4 for x in histogram.keys()], # shift each bar to the left by 4\n            histogram.values(),                # give each bar its correct height\n            8)                                 # give each bar a width of 8\n    plt.axis([-5, 105, 0, 5])                  # x-axis from -5 to 105,\n                                               # y-axis from 0 to 5\n    plt.xticks([10 * i for i in range(11)])    # x-axis labels at 0, 10, ..., 100\n    plt.xlabel(\"Decile\")\n    plt.ylabel(\"# of Students\")\n    plt.title(\"Distribution of Exam 1 Grades\")\n    plt.show()\n\ndef make_chart_misleading_y_axis(plt, mislead=True):\n\n    mentions = [500, 505]\n    years = [2013, 2014]\n\n    plt.bar([2012.6, 2013.6], mentions, 0.8)\n    plt.xticks(years)\n    plt.ylabel(\"# of times I heard someone say 'data science'\")\n\n    # if you don't do this, matplotlib will label the x-axis 0, 1\n    # and then add a +2.013e3 off in the corner (bad matplotlib!)\n    plt.ticklabel_format(useOffset=False)\n\n    if mislead:\n        # misleading y-axis only shows the part above 500\n        plt.axis([2012.5,2014.5,499,506])\n        plt.title(\"Look at the 'Huge' Increase!\")\n    else:\n        plt.axis([2012.5,2014.5,0,550])\n        plt.title(\"Not So Huge Anymore.\")       \n    plt.show()\n\ndef make_chart_several_line_charts(plt):\n\n    variance     = [1,2,4,8,16,32,64,128,256]\n    bias_squared = [256,128,64,32,16,8,4,2,1]\n    total_error  = [x + y for x, y in zip(variance, bias_squared)]\n\n    xs = range(len(variance))\n\n    # we can make multiple calls to plt.plot \n    # to show multiple series on the same chart\n    plt.plot(xs, variance,     'g-',  label='variance')    # green solid line\n    plt.plot(xs, bias_squared, 'r-.', label='bias^2')      # red dot-dashed line\n    plt.plot(xs, total_error,  'b:',  label='total error') # blue dotted line\n\n    # because we've assigned labels to each series\n    # we can get a legend for free\n    # loc=9 means \"top center\"\n    plt.legend(loc=9)\n    plt.xlabel(\"model complexity\")\n    plt.title(\"The Bias-Variance Tradeoff\")\n    plt.show()\n\ndef make_chart_scatter_plot(plt):\n\n    friends = [ 70, 65, 72, 63, 71, 64, 60, 64, 67]\n    minutes = [175, 170, 205, 120, 220, 130, 105, 145, 190]\n    labels = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i']\n\n    plt.scatter(friends, minutes)\n    \n    # label each point\n    for label, friend_count, minute_count in zip(labels, friends, minutes):\n        plt.annotate(label,\n                     xy=(friend_count, minute_count), # put the label with its point\n                     xytext=(5, -5), # but slightly offset\n                     textcoords='offset points')\n\n    plt.title(\"Daily Minutes vs. Number of Friends\")\n    plt.xlabel(\"# of friends\")\n    plt.ylabel(\"daily minutes spent on the site\")\n    plt.show()\n\ndef make_chart_scatterplot_axes(plt, equal_axes=False):\n\n    test_1_grades = [ 99, 90, 85, 97, 80]\n    test_2_grades = [100, 85, 60, 90, 70]\n\n    plt.scatter(test_1_grades, test_2_grades)\n    plt.xlabel(\"test 1 grade\")\n    plt.ylabel(\"test 2 grade\")\n\n    if equal_axes:\n        plt.title(\"Axes Are Comparable\")\n        plt.axis(\"equal\")\n    else:\n        plt.title(\"Axes Aren't Comparable\")\n\n    plt.show()\n\ndef make_chart_pie_chart(plt):\n\n    plt.pie([0.95, 0.05], labels=[\"Uses pie charts\", \"Knows better\"])\n\n    # make sure pie is a circle and not an oval\n    plt.axis(\"equal\")\n    plt.show()\n\n\nif __name__ == \"__main__\":\n\n    make_chart_simple_line_chart(plt)\n\n    make_chart_simple_bar_chart(plt)\n\n    make_chart_histogram(plt)\n\n    make_chart_misleading_y_axis(plt, mislead=True)\n\n    make_chart_misleading_y_axis(plt, mislead=False)\n\n    make_chart_several_line_charts(plt)\n\n    make_chart_scatterplot_axes(plt, equal_axes=False)\n\n    make_chart_scatterplot_axes(plt, equal_axes=True)\n\n    make_chart_pie_chart(plt)\n"
  },
  {
    "path": "first-edition/code/working_with_data.py",
    "content": "from __future__ import division\nfrom collections import Counter, defaultdict\nfrom functools import partial\nfrom linear_algebra import shape, get_row, get_column, make_matrix, \\\n    vector_mean, vector_sum, dot, magnitude, vector_subtract, scalar_multiply\nfrom statistics import correlation, standard_deviation, mean\nfrom probability import inverse_normal_cdf\nfrom gradient_descent import maximize_batch\nimport math, random, csv\nimport matplotlib.pyplot as plt\nimport dateutil.parser\n\ndef bucketize(point, bucket_size):\n    \"\"\"floor the point to the next lower multiple of bucket_size\"\"\"\n    return bucket_size * math.floor(point / bucket_size)\n\ndef make_histogram(points, bucket_size):\n    \"\"\"buckets the points and counts how many in each bucket\"\"\"\n    return Counter(bucketize(point, bucket_size) for point in points)\n\ndef plot_histogram(points, bucket_size, title=\"\"):\n    histogram = make_histogram(points, bucket_size)\n    plt.bar(histogram.keys(), histogram.values(), width=bucket_size)\n    plt.title(title)\n    plt.show()\n\ndef compare_two_distributions():\n\n    random.seed(0)\n\n    uniform = [random.randrange(-100,101) for _ in range(200)]\n    normal = [57 * inverse_normal_cdf(random.random())\n              for _ in range(200)]\n\n    plot_histogram(uniform, 10, \"Uniform Histogram\")\n    plot_histogram(normal, 10, \"Normal Histogram\")\n\ndef random_normal(): \n    \"\"\"returns a random draw from a standard normal distribution\"\"\"\n    return inverse_normal_cdf(random.random())\n\nxs = [random_normal() for _ in range(1000)]\nys1 = [ x + random_normal() / 2 for x in xs]\nys2 = [-x + random_normal() / 2 for x in xs]\n\n\ndef scatter():\n    plt.scatter(xs, ys1, marker='.', color='black', label='ys1')\n    plt.scatter(xs, ys2, marker='.', color='gray',  label='ys2')\n    plt.xlabel('xs')\n    plt.ylabel('ys')\n    plt.legend(loc=9)\n    plt.show()\n\ndef correlation_matrix(data):\n    \"\"\"returns the num_columns x num_columns matrix whose (i, j)th entry\n    is the correlation between columns i and j of data\"\"\"\n\n    _, num_columns = shape(data)\n\n    def matrix_entry(i, j):\n        return correlation(get_column(data, i), get_column(data, j))\n\n    return make_matrix(num_columns, num_columns, matrix_entry)\n\ndef make_scatterplot_matrix():\n\n    # first, generate some random data\n\n    num_points = 100\n    \n    def random_row():\n        row = [None, None, None, None]\n        row[0] = random_normal()\n        row[1] = -5 * row[0] + random_normal()\n        row[2] = row[0] + row[1] + 5 * random_normal()\n        row[3] = 6 if row[2] > -2 else 0\n        return row\n    random.seed(0)\n    data = [random_row()\n            for _ in range(num_points)]\n\n    # then plot it\n\n    _, num_columns = shape(data)\n    fig, ax = plt.subplots(num_columns, num_columns)\n\n    for i in range(num_columns):\n        for j in range(num_columns):\n\n            # scatter column_j on the x-axis vs column_i on the y-axis\n            if i != j: ax[i][j].scatter(get_column(data, j), get_column(data, i))\n\n            # unless i == j, in which case show the series name\n            else: ax[i][j].annotate(\"series \" + str(i), (0.5, 0.5),\n                                    xycoords='axes fraction',\n                                    ha=\"center\", va=\"center\")\n\n            # then hide axis labels except left and bottom charts\n            if i < num_columns - 1: ax[i][j].xaxis.set_visible(False)\n            if j > 0: ax[i][j].yaxis.set_visible(False)\n\n    # fix the bottom right and top left axis labels, which are wrong because\n    # their charts only have text in them\n    ax[-1][-1].set_xlim(ax[0][-1].get_xlim())\n    ax[0][0].set_ylim(ax[0][1].get_ylim())\n\n    plt.show()\n\ndef parse_row(input_row, parsers):\n    \"\"\"given a list of parsers (some of which may be None)\n    apply the appropriate one to each element of the input_row\"\"\"\n    return [parser(value) if parser is not None else value\n            for value, parser in zip(input_row, parsers)]\n\ndef parse_rows_with(reader, parsers):\n    \"\"\"wrap a reader to apply the parsers to each of its rows\"\"\"\n    for row in reader:\n        yield parse_row(row, parsers)\n\ndef try_or_none(f):\n    \"\"\"wraps f to return None if f raises an exception\n    assumes f takes only one input\"\"\"\n    def f_or_none(x):\n        try: return f(x)\n        except: return None\n    return f_or_none\n\ndef parse_row(input_row, parsers):\n    return [try_or_none(parser)(value) if parser is not None else value\n            for value, parser in zip(input_row, parsers)]\n\ndef try_parse_field(field_name, value, parser_dict):\n    \"\"\"try to parse value using the appropriate function from parser_dict\"\"\"\n    parser = parser_dict.get(field_name) # None if no such entry\n    if parser is not None:\n        return try_or_none(parser)(value)\n    else:\n        return value\n\ndef parse_dict(input_dict, parser_dict):\n    return { field_name : try_parse_field(field_name, value, parser_dict)\n             for field_name, value in input_dict.iteritems() }\n\n#\n#\n# MANIPULATING DATA\n#\n#\n\ndef picker(field_name):\n    \"\"\"returns a function that picks a field out of a dict\"\"\"\n    return lambda row: row[field_name]\n\ndef pluck(field_name, rows):\n    \"\"\"turn a list of dicts into the list of field_name values\"\"\"\n    return map(picker(field_name), rows)\n\ndef group_by(grouper, rows, value_transform=None):\n    # key is output of grouper, value is list of rows\n    grouped = defaultdict(list)\n    for row in rows:\n        grouped[grouper(row)].append(row)\n    if value_transform is None:\n        return grouped\n    else:\n        return { key : value_transform(rows)\n                 for key, rows in grouped.iteritems() }\n\ndef percent_price_change(yesterday, today):\n    return today[\"closing_price\"] / yesterday[\"closing_price\"] - 1\n\ndef day_over_day_changes(grouped_rows):\n    # sort the rows by date\n    ordered = sorted(grouped_rows, key=picker(\"date\"))\n    # zip with an offset to get pairs of consecutive days\n    return [{ \"symbol\" : today[\"symbol\"],\n              \"date\" : today[\"date\"],\n              \"change\" : percent_price_change(yesterday, today) }\n             for yesterday, today in zip(ordered, ordered[1:])]\n\n#\n#\n# RESCALING DATA\n#\n#\n\ndef scale(data_matrix):\n    num_rows, num_cols = shape(data_matrix)\n    means = [mean(get_column(data_matrix,j))\n             for j in range(num_cols)]\n    stdevs = [standard_deviation(get_column(data_matrix,j))\n              for j in range(num_cols)]\n    return means, stdevs\n\ndef rescale(data_matrix):\n    \"\"\"rescales the input data so that each column\n    has mean 0 and standard deviation 1\n    ignores columns with no deviation\"\"\"\n    means, stdevs = scale(data_matrix)\n\n    def rescaled(i, j): \n        if stdevs[j] > 0:\n            return (data_matrix[i][j] - means[j]) / stdevs[j]\n        else:\n            return data_matrix[i][j]\n\n    num_rows, num_cols = shape(data_matrix)\n    return make_matrix(num_rows, num_cols, rescaled)\n\n#\n# DIMENSIONALITY REDUCTION\n#\n\nX = [\n    [20.9666776351559,-13.1138080189357],\n    [22.7719907680008,-19.8890894944696],\n    [25.6687103160153,-11.9956004517219],\n    [18.0019794950564,-18.1989191165133],\n    [21.3967402102156,-10.8893126308196],\n    [0.443696899177716,-19.7221132386308],\n    [29.9198322142127,-14.0958668502427],\n    [19.0805843080126,-13.7888747608312],\n    [16.4685063521314,-11.2612927034291],\n    [21.4597664701884,-12.4740034586705],\n    [3.87655283720532,-17.575162461771],\n    [34.5713920556787,-10.705185165378],\n    [13.3732115747722,-16.7270274494424],\n    [20.7281704141919,-8.81165591556553],\n    [24.839851437942,-12.1240962157419],\n    [20.3019544741252,-12.8725060780898],\n    [21.9021426929599,-17.3225432396452],\n    [23.2285885715486,-12.2676568419045],\n    [28.5749111681851,-13.2616470619453],\n    [29.2957424128701,-14.6299928678996],\n    [15.2495527798625,-18.4649714274207],\n    [26.5567257400476,-9.19794350561966],\n    [30.1934232346361,-12.6272709845971],\n    [36.8267446011057,-7.25409849336718],\n    [32.157416823084,-10.4729534347553],\n    [5.85964365291694,-22.6573731626132],\n    [25.7426190674693,-14.8055803854566],\n    [16.237602636139,-16.5920595763719],\n    [14.7408608850568,-20.0537715298403],\n    [6.85907008242544,-18.3965586884781],\n    [26.5918329233128,-8.92664811750842],\n    [-11.2216019958228,-27.0519081982856],\n    [8.93593745011035,-20.8261235122575],\n    [24.4481258671796,-18.0324012215159],\n    [2.82048515404903,-22.4208457598703],\n    [30.8803004755948,-11.455358009593],\n    [15.4586738236098,-11.1242825084309],\n    [28.5332537090494,-14.7898744423126],\n    [40.4830293441052,-2.41946428697183],\n    [15.7563759125684,-13.5771266003795],\n    [19.3635588851727,-20.6224770470434],\n    [13.4212840786467,-19.0238227375766],\n    [7.77570680426702,-16.6385739839089],\n    [21.4865983854408,-15.290799330002],\n    [12.6392705930724,-23.6433305964301],\n    [12.4746151388128,-17.9720169566614],\n    [23.4572410437998,-14.602080545086],\n    [13.6878189833565,-18.9687408182414],\n    [15.4077465943441,-14.5352487124086],\n    [20.3356581548895,-10.0883159703702],\n    [20.7093833689359,-12.6939091236766],\n    [11.1032293684441,-14.1383848928755],\n    [17.5048321498308,-9.2338593361801],\n    [16.3303688220188,-15.1054735529158],\n    [26.6929062710726,-13.306030567991],\n    [34.4985678099711,-9.86199941278607],\n    [39.1374291499406,-10.5621430853401],\n    [21.9088956482146,-9.95198845621849],\n    [22.2367457578087,-17.2200123442707],\n    [10.0032784145577,-19.3557700653426],\n    [14.045833906665,-15.871937521131],\n    [15.5640911917607,-18.3396956121887],\n    [24.4771926581586,-14.8715313479137],\n    [26.533415556629,-14.693883922494],\n    [12.8722580202544,-21.2750596021509],\n    [24.4768291376862,-15.9592080959207],\n    [18.2230748567433,-14.6541444069985],\n    [4.1902148367447,-20.6144032528762],\n    [12.4332594022086,-16.6079789231489],\n    [20.5483758651873,-18.8512560786321],\n    [17.8180560451358,-12.5451990696752],\n    [11.0071081078049,-20.3938092335862],\n    [8.30560561422449,-22.9503944138682],\n    [33.9857852657284,-4.8371294974382],\n    [17.4376502239652,-14.5095976075022],\n    [29.0379635148943,-14.8461553663227],\n    [29.1344666599319,-7.70862921632672],\n    [32.9730697624544,-15.5839178785654],\n    [13.4211493998212,-20.150199857584],\n    [11.380538260355,-12.8619410359766],\n    [28.672631499186,-8.51866271785711],\n    [16.4296061111902,-23.3326051279759],\n    [25.7168371582585,-13.8899296143829],\n    [13.3185154732595,-17.8959160024249],\n    [3.60832478605376,-25.4023343597712],\n    [39.5445949652652,-11.466377647931],\n    [25.1693484426101,-12.2752652925707],\n    [25.2884257196471,-7.06710309184533],\n    [6.77665715793125,-22.3947299635571],\n    [20.1844223778907,-16.0427471125407],\n    [25.5506805272535,-9.33856532270204],\n    [25.1495682602477,-7.17350567090738],\n    [15.6978431006492,-17.5979197162642],\n    [37.42780451491,-10.843637288504],\n    [22.974620174842,-10.6171162611686],\n    [34.6327117468934,-9.26182440487384],\n    [34.7042513789061,-6.9630753351114],\n    [15.6563953929008,-17.2196961218915],\n    [25.2049825789225,-14.1592086208169]\n]\n\ndef de_mean_matrix(A):\n    \"\"\"returns the result of subtracting from every value in A the mean\n    value of its column. the resulting matrix has mean 0 in every column\"\"\"\n    nr, nc = shape(A)\n    column_means, _ = scale(A)\n    return make_matrix(nr, nc, lambda i, j: A[i][j] - column_means[j])\n\ndef direction(w):\n    mag = magnitude(w)\n    return [w_i / mag for w_i in w]\n\ndef directional_variance_i(x_i, w):\n    \"\"\"the variance of the row x_i in the direction w\"\"\"\n    return dot(x_i, direction(w)) ** 2\n    \ndef directional_variance(X, w):\n    \"\"\"the variance of the data in the direction w\"\"\"\n    return sum(directional_variance_i(x_i, w) for x_i in X)\n\ndef directional_variance_gradient_i(x_i, w):\n    \"\"\"the contribution of row x_i to the gradient of\n    the direction-w variance\"\"\"\n    projection_length = dot(x_i, direction(w))\n    return [2 * projection_length * x_ij for x_ij in x_i]\n\ndef directional_variance_gradient(X, w):\n    return vector_sum(directional_variance_gradient_i(x_i,w) for x_i in X)\n\ndef first_principal_component(X):\n    guess = [1 for _ in X[0]]\n    unscaled_maximizer = maximize_batch(\n        partial(directional_variance, X),           # is now a function of w\n        partial(directional_variance_gradient, X),  # is now a function of w\n        guess)\n    return direction(unscaled_maximizer)\n\ndef first_principal_component_sgd(X):\n    guess = [1 for _ in X[0]]\n    unscaled_maximizer = maximize_stochastic(\n        lambda x, _, w: directional_variance_i(x, w),\n        lambda x, _, w: directional_variance_gradient_i(x, w),\n        X, [None for _ in X], guess)\n    return direction(unscaled_maximizer)\n\ndef project(v, w):\n    \"\"\"return the projection of v onto w\"\"\"\n    coefficient = dot(v, w)\n    return scalar_multiply(coefficient, w)\n    \ndef remove_projection_from_vector(v, w):\n    \"\"\"projects v onto w and subtracts the result from v\"\"\"\n    return vector_subtract(v, project(v, w))\n    \ndef remove_projection(X, w):\n    \"\"\"for each row of X\n    projects the row onto w, and subtracts the result from the row\"\"\"\n    return [remove_projection_from_vector(x_i, w) for x_i in X]\n\ndef principal_component_analysis(X, num_components):\n    components = []\n    for _ in range(num_components):\n        component = first_principal_component(X)\n        components.append(component)\n        X = remove_projection(X, component)\n        \n    return components\n\ndef transform_vector(v, components):\n    return [dot(v, w) for w in components]\n    \ndef transform(X, components):\n    return [transform_vector(x_i, components) for x_i in X] \n\nif __name__ == \"__main__\":\n\n    print \"correlation(xs, ys1)\", correlation(xs, ys1)\n    print \"correlation(xs, ys2)\", correlation(xs, ys2)\n\n    # safe parsing\n\n    data = []\n\n    with open(\"comma_delimited_stock_prices.csv\", \"rb\") as f:\n        reader = csv.reader(f)\n        for line in parse_rows_with(reader, [dateutil.parser.parse, None, float]):\n            data.append(line)\n\n    for row in data:\n        if any(x is None for x in row):\n            print row\n\n    print \"stocks\"\n    with open(\"stocks.txt\", \"rb\") as f:\n        reader = csv.DictReader(f, delimiter=\"\\t\")\n        data = [parse_dict(row, { 'date' : dateutil.parser.parse,\n                                  'closing_price' : float }) \n                for row in reader]\n\n    max_aapl_price = max(row[\"closing_price\"]\n                         for row in data\n                         if row[\"symbol\"] == \"AAPL\")\n    print \"max aapl price\", max_aapl_price\n\n    # group rows by symbol\n    by_symbol = defaultdict(list)\n    \n    for row in data:\n        by_symbol[row[\"symbol\"]].append(row)\n    \n    # use a dict comprehension to find the max for each symbol\n    max_price_by_symbol = { symbol : max(row[\"closing_price\"]\n                            for row in grouped_rows)\n                            for symbol, grouped_rows in by_symbol.iteritems() }\n    print \"max price by symbol\"\n    print max_price_by_symbol\n\n    # key is symbol, value is list of \"change\" dicts\n    changes_by_symbol = group_by(picker(\"symbol\"), data, day_over_day_changes)\n    # collect all \"change\" dicts into one big list\n    all_changes = [change\n                   for changes in changes_by_symbol.values()\n                   for change in changes]\n\n    print \"max change\", max(all_changes, key=picker(\"change\"))\n    print \"min change\", min(all_changes, key=picker(\"change\"))\n\n    # to combine percent changes, we add 1 to each, multiply them, and subtract 1\n    # for instance, if we combine +10% and -20%, the overall change is\n    # (1 + 10%) * (1 - 20%) - 1 = 1.1 * .8 - 1 = -12%\n    def combine_pct_changes(pct_change1, pct_change2):\n        return (1 + pct_change1) * (1 + pct_change2) - 1\n\n    def overall_change(changes):\n        return reduce(combine_pct_changes, pluck(\"change\", changes))\n\n    overall_change_by_month = group_by(lambda row: row['date'].month,\n                                       all_changes,\n                                       overall_change)\n    print \"overall change by month\"\n    print overall_change_by_month\n\n    print \"rescaling\"\n\n    data = [[1, 20, 2],\n            [1, 30, 3],\n            [1, 40, 4]]\n\n    print \"original: \", data\n    print \"scale: \", scale(data)\n    print \"rescaled: \", rescale(data)\n    print\n\n    print \"PCA\"\n\n    Y = de_mean_matrix(X)\n    components = principal_component_analysis(Y, 2)\n    print \"principal components\", components\n    print \"first point\", Y[0]\n    print \"first point transformed\", transform_vector(Y[0], components)\n"
  },
  {
    "path": "first-edition/code-python3/README.md",
    "content": "# Updating the code from Python 2 to Python 3\n\nAfter many requests, here's the code from the book updated from Python 2 to Python 3.\nI have been telling people that there aren't too many changes required, but it turned\nout there were quite a few. Start-to-finish I'd say the porting took me about 4 hours,\nand I'm pretty familiar with the code. I think I got everything, let me know if you find something \nthat doesn't work in Python 3.\n\n(For the most part my goal was to get everything to *work* in Python 3, I didn't spend any time on trying to make it *idiomatic* Python 3. Later.)\n\nHere's a fairly comprehensive list of the issues I ran into.\n\n## `print`\n\nThe first and most obvious difference is that in Python 3 `print` takes parentheses.\nThis means that every\n\n```\nprint \"stuff\", 1\n```\n\nhad to be replaced with\n\n```\nprint(\"stuff\", 1)\n```\n\nThis was mostly just tedious. I should have used 2to3.\n\n## tuple unpacking\n\n<a href=\"https://www.python.org/dev/peps/pep-3113/\">PEP-3113</a> eliminates\ntuple unpacking in function parameters. In particular, that means that code like\n\n```\nlambda (a, b): b\n```\n\nhas to be replaced with\n\n```\nlambda pair: pair[1]\n```\n\nThis is unfortunate, as I tend to write a lot of code like\n\n```\nsorted(words_and_counts, key=lambda (word, count): count, reverse=True)\n```\n\nProbably I should have just created a `helpers.py` with a few functions like\n\n```\ndef fst(pair): return pair[0]\ndef snd(pair): return pair[1]\n```\n\nMaybe next time.\n\n## laziness\n\nIn Python 3, laziness is the order of the day. In particular, `dict`-like\nobjects no longer have `.iteritems()` properties, so those all have to be replaced\nwith `.items()`\n\nSimilarly, `filter` now returns an iterator, so that code like\n\n```\nfilter(is_even, my_list)[0]\n```\n\ndoesn't work, and needs to be replaced with\n\n```\nlist(filter(is_even, my_list))[0]\n```\n\nAnd likewise with `zip`, which in many instances needs to be replaced with `list(zip(...))`. (In particular, this uglies up my magic unzip trick.)\n\nAt least when you try to index into an iterator you get an error. It's potentially worse if you iterate over it expecting `list` behavior.\n\nIn the most subtle case this bit me at (in essence):\n\n```\ndata = map(clean, data)\nx = [row[0] for row in data]\ny = [row[1] for row in data]\n```\n\nin this case the `map` makes `data` a generator, and once the `x` definition iterates\nover it, it's gone. The solution is\n\n```\ndata = list(map(clean, data))\n```\n\nSimilarly, if you have a `dict` then its `.keys()` is lazy, so you have to wrap\nit in `list` as well. This is possibly my least favorite change in Python 3.\n\nA better solution is probably to replace most of these with list comprehensions.\n\n## binary mode for CSVs\n\nIn Python 2 it was best practice to open CSV files in binary mode to\nmake sure you dealt properly with Windows line endings:\n\n```\nf = open(\"some.csv\", \"rb\")\n```\n\nIn Python 3 that doesn't work for various reasons having to do with raw bytes\nand string encodings. Instead you need to open them in text mode and\nspecify the line ending types:\n\n```\nf = open(\"some.csv\", 'r', encoding='utf8', newline='')\n```\n\n## `reduce`\n\nGuido doesn't like `reduce`, so in Python 3 it's hidden in `functools`. So any code\nthat uses it needs to add a\n\n```\nfrom functools import reduce\n```\n\n## bad spam characters\n\nThe Spam Assassin corpus files from the naive bayes chapter (are old and)\ncontain some ugly characters that caused me problems until I tried opening the\nfiles with\n\n```\nencoding='ISO-8859-1'\n```\n\n# Bugs\n\nFor some reason, my Python 3 topic model in `natural_language_processing` gives slightly different results from the Python 2 version. I suspect this means there is a bug in the port, but I haven't figured out what it is yet. Let me know if you find any more bugs, it's possible there's a lazy `zip` or `map` that I missed.\n"
  },
  {
    "path": "first-edition/code-python3/__init__.py",
    "content": ""
  },
  {
    "path": "first-edition/code-python3/charts.py",
    "content": ""
  },
  {
    "path": "first-edition/code-python3/clustering.py",
    "content": "from linear_algebra import squared_distance, vector_mean, distance\nimport math, random\nimport matplotlib.image as mpimg\nimport matplotlib.pyplot as plt\n\nclass KMeans:\n    \"\"\"performs k-means clustering\"\"\"\n\n    def __init__(self, k):\n        self.k = k          # number of clusters\n        self.means = None   # means of clusters\n\n    def classify(self, input):\n        \"\"\"return the index of the cluster closest to the input\"\"\"\n        return min(range(self.k),\n                   key=lambda i: squared_distance(input, self.means[i]))\n\n    def train(self, inputs):\n\n        self.means = random.sample(inputs, self.k)\n        assignments = None\n\n        while True:\n            # Find new assignments\n            new_assignments = list(map(self.classify, inputs))\n\n            # If no assignments have changed, we're done.\n            if assignments == new_assignments:\n                return\n\n            # Otherwise keep the new assignments,\n            assignments = new_assignments\n\n            for i in range(self.k):\n                i_points = [p for p, a in zip(inputs, assignments) if a == i]\n                # avoid divide-by-zero if i_points is empty\n                if i_points:\n                    self.means[i] = vector_mean(i_points)\n\ndef squared_clustering_errors(inputs, k):\n    \"\"\"finds the total squared error from k-means clustering the inputs\"\"\"\n    clusterer = KMeans(k)\n    clusterer.train(inputs)\n    means = clusterer.means\n    assignments = list(map(clusterer.classify, inputs))\n\n    return sum(squared_distance(input,means[cluster])\n               for input, cluster in zip(inputs, assignments))\n\ndef plot_squared_clustering_errors():\n\n    ks = range(1, len(inputs) + 1)\n    errors = [squared_clustering_errors(inputs, k) for k in ks]\n\n    plt.plot(ks, errors)\n    plt.xticks(ks)\n    plt.xlabel(\"k\")\n    plt.ylabel(\"total squared error\")\n    plt.show()\n\n#\n# using clustering to recolor an image\n#\n\ndef recolor_image(input_file, k=5):\n\n    img = mpimg.imread(path_to_png_file)\n    pixels = [pixel for row in img for pixel in row]\n    clusterer = KMeans(k)\n    clusterer.train(pixels) # this might take a while\n\n    def recolor(pixel):\n        cluster = clusterer.classify(pixel) # index of the closest cluster\n        return clusterer.means[cluster]     # mean of the closest cluster\n\n    new_img = [[recolor(pixel) for pixel in row]\n               for row in img]\n\n    plt.imshow(new_img)\n    plt.axis('off')\n    plt.show()\n\n#\n# hierarchical clustering\n#\n\ndef is_leaf(cluster):\n    \"\"\"a cluster is a leaf if it has length 1\"\"\"\n    return len(cluster) == 1\n\ndef get_children(cluster):\n    \"\"\"returns the two children of this cluster if it's a merged cluster;\n    raises an exception if this is a leaf cluster\"\"\"\n    if is_leaf(cluster):\n        raise TypeError(\"a leaf cluster has no children\")\n    else:\n        return cluster[1]\n\ndef get_values(cluster):\n    \"\"\"returns the value in this cluster (if it's a leaf cluster)\n    or all the values in the leaf clusters below it (if it's not)\"\"\"\n    if is_leaf(cluster):\n        return cluster # is already a 1-tuple containing value\n    else:\n        return [value\n                for child in get_children(cluster)\n                for value in get_values(child)]\n\ndef cluster_distance(cluster1, cluster2, distance_agg=min):\n    \"\"\"finds the aggregate distance between elements of cluster1\n    and elements of cluster2\"\"\"\n    return distance_agg([distance(input1, input2)\n                        for input1 in get_values(cluster1)\n                        for input2 in get_values(cluster2)])\n\ndef get_merge_order(cluster):\n    if is_leaf(cluster):\n        return float('inf')\n    else:\n        return cluster[0] # merge_order is first element of 2-tuple\n\ndef bottom_up_cluster(inputs, distance_agg=min):\n    # start with every input a leaf cluster / 1-tuple\n    clusters = [(input,) for input in inputs]\n\n    # as long as we have more than one cluster left...\n    while len(clusters) > 1:\n        # find the two closest clusters\n        c1, c2 = min([(cluster1, cluster2)\n                     for i, cluster1 in enumerate(clusters)\n                     for cluster2 in clusters[:i]],\n                     key=lambda p: cluster_distance(p[0], p[1], distance_agg))\n\n        # remove them from the list of clusters\n        clusters = [c for c in clusters if c != c1 and c != c2]\n\n        # merge them, using merge_order = # of clusters left\n        merged_cluster = (len(clusters), [c1, c2])\n\n        # and add their merge\n        clusters.append(merged_cluster)\n\n    # when there's only one cluster left, return it\n    return clusters[0]\n\ndef generate_clusters(base_cluster, num_clusters):\n    # start with a list with just the base cluster\n    clusters = [base_cluster]\n\n    # as long as we don't have enough clusters yet...\n    while len(clusters) < num_clusters:\n        # choose the last-merged of our clusters\n        next_cluster = min(clusters, key=get_merge_order)\n        # remove it from the list\n        clusters = [c for c in clusters if c != next_cluster]\n        # and add its children to the list (i.e., unmerge it)\n        clusters.extend(get_children(next_cluster))\n\n    # once we have enough clusters...\n    return clusters\n\nif __name__ == \"__main__\":\n\n    inputs = [[-14,-5],[13,13],[20,23],[-19,-11],[-9,-16],[21,27],[-49,15],[26,13],[-46,5],[-34,-1],[11,15],[-49,0],[-22,-16],[19,28],[-12,-8],[-13,-19],[-41,8],[-11,-6],[-25,-9],[-18,-3]]\n\n    random.seed(0) # so you get the same results as me\n    clusterer = KMeans(3)\n    clusterer.train(inputs)\n    print(\"3-means:\")\n    print(clusterer.means)\n    print()\n\n    random.seed(0)\n    clusterer = KMeans(2)\n    clusterer.train(inputs)\n    print(\"2-means:\")\n    print(clusterer.means)\n    print()\n\n    print(\"errors as a function of k\")\n\n    for k in range(1, len(inputs) + 1):\n        print(k, squared_clustering_errors(inputs, k))\n    print()\n\n\n    print(\"bottom up hierarchical clustering\")\n\n    base_cluster = bottom_up_cluster(inputs)\n    print(base_cluster)\n\n    print()\n    print(\"three clusters, min:\")\n    for cluster in generate_clusters(base_cluster, 3):\n        print(get_values(cluster))\n\n    print()\n    print(\"three clusters, max:\")\n    base_cluster = bottom_up_cluster(inputs, max)\n    for cluster in generate_clusters(base_cluster, 3):\n        print(get_values(cluster))\n"
  },
  {
    "path": "first-edition/code-python3/colon_delimited_stock_prices.txt",
    "content": "date:symbol:closing_price\n6/20/2014:AAPL:90.91\n6/20/2014:MSFT:41.68\n6/20/2014:FB:64.5"
  },
  {
    "path": "first-edition/code-python3/comma_delimited_stock_prices.csv",
    "content": "6/20/2014,AAPL,90.91\n6/20/2014,MSFT,41.68\n6/20/3014,FB,64.5\n6/19/2014,AAPL,91.86\n6/19/2014,MSFT,n/a\n6/19/2014,FB,64.34"
  },
  {
    "path": "first-edition/code-python3/comma_delimited_stock_prices.txt",
    "content": "FB,64.5\r\nMSFT,41.68\r\nAAPL,90.91\r\n"
  },
  {
    "path": "first-edition/code-python3/databases.py",
    "content": "import math, random, re\nfrom collections import defaultdict\n\nclass Table:\n    def __init__(self, columns):\n        self.columns = columns\n        self.rows = []\n\n    def __repr__(self):\n        \"\"\"pretty representation of the table: columns then rows\"\"\"\n        return str(self.columns) + \"\\n\" + \"\\n\".join(map(str, self.rows))\n\n    def insert(self, row_values):\n        if len(row_values) != len(self.columns):\n            raise TypeError(\"wrong number of elements\")\n        row_dict = dict(zip(self.columns, row_values))\n        self.rows.append(row_dict)\n\n    def update(self, updates, predicate):\n        for row in self.rows:\n            if predicate(row):\n                for column, new_value in updates.items():\n                    row[column] = new_value\n\n    def delete(self, predicate=lambda row: True):\n        \"\"\"delete all rows matching predicate\n        or all rows if no predicate supplied\"\"\"\n        self.rows = [row for row in self.rows if not(predicate(row))]\n\n    def select(self, keep_columns=None, additional_columns=None):\n\n        if keep_columns is None:         # if no columns specified,\n            keep_columns = self.columns  # return all columns\n\n        if additional_columns is None:\n            additional_columns = {}\n\n        # new table for results\n        result_table = Table(keep_columns + list(additional_columns.keys()))\n\n        for row in self.rows:\n            new_row = [row[column] for column in keep_columns]\n            for column_name, calculation in additional_columns.items():\n                new_row.append(calculation(row))\n            result_table.insert(new_row)\n\n        return result_table\n\n    def where(self, predicate=lambda row: True):\n        \"\"\"return only the rows that satisfy the supplied predicate\"\"\"\n        where_table = Table(self.columns)\n        where_table.rows = list(filter(predicate, self.rows))\n        return where_table\n\n    def limit(self, num_rows=None):\n        \"\"\"return only the first num_rows rows\"\"\"\n        limit_table = Table(self.columns)\n        limit_table.rows = (self.rows[:num_rows]\n                            if num_rows is not None\n                            else self.rows)\n        return limit_table\n\n    def group_by(self, group_by_columns, aggregates, having=None):\n\n        grouped_rows = defaultdict(list)\n\n        # populate groups\n        for row in self.rows:\n            key = tuple(row[column] for column in group_by_columns)\n            grouped_rows[key].append(row)\n\n        result_table = Table(group_by_columns + list(aggregates.keys()))\n\n        for key, rows in grouped_rows.items():\n            if having is None or having(rows):\n                new_row = list(key)\n                for aggregate_name, aggregate_fn in aggregates.items():\n                    new_row.append(aggregate_fn(rows))\n                result_table.insert(new_row)\n\n        return result_table\n\n    def order_by(self, order):\n        new_table = self.select()       # make a copy\n        new_table.rows.sort(key=order)\n        return new_table\n\n    def join(self, other_table, left_join=False):\n\n        join_on_columns = [c for c in self.columns           # columns in\n                           if c in other_table.columns]      # both tables\n\n        additional_columns = [c for c in other_table.columns # columns only\n                              if c not in join_on_columns]   # in right table\n\n        # all columns from left table + additional_columns from right table\n        join_table = Table(self.columns + additional_columns)\n\n        for row in self.rows:\n            def is_join(other_row):\n                return all(other_row[c] == row[c] for c in join_on_columns)\n\n            other_rows = other_table.where(is_join).rows\n\n            # each other row that matches this one produces a result row\n            for other_row in other_rows:\n                join_table.insert([row[c] for c in self.columns] +\n                                  [other_row[c] for c in additional_columns])\n\n            # if no rows match and it's a left join, output with Nones\n            if left_join and not other_rows:\n                join_table.insert([row[c] for c in self.columns] +\n                                  [None for c in additional_columns])\n\n        return join_table\n\nif __name__ == \"__main__\":\n\n    users = Table([\"user_id\", \"name\", \"num_friends\"])\n    users.insert([0, \"Hero\", 0])\n    users.insert([1, \"Dunn\", 2])\n    users.insert([2, \"Sue\", 3])\n    users.insert([3, \"Chi\", 3])\n    users.insert([4, \"Thor\", 3])\n    users.insert([5, \"Clive\", 2])\n    users.insert([6, \"Hicks\", 3])\n    users.insert([7, \"Devin\", 2])\n    users.insert([8, \"Kate\", 2])\n    users.insert([9, \"Klein\", 3])\n    users.insert([10, \"Jen\", 1])\n\n    print(\"users table\")\n    print(users)\n    print()\n\n    # SELECT\n\n    print(\"users.select()\")\n    print(users.select())\n    print()\n\n    print(\"users.limit(2)\")\n    print(users.limit(2))\n    print()\n\n    print(\"users.select(keep_columns=[\\\"user_id\\\"])\")\n    print(users.select(keep_columns=[\"user_id\"]))\n    print()\n\n    print('where(lambda row: row[\"name\"] == \"Dunn\")')\n    print(users.where(lambda row: row[\"name\"] == \"Dunn\")\n               .select(keep_columns=[\"user_id\"]))\n    print()\n\n    def name_len(row): return len(row[\"name\"])\n\n    print('with name_length:')\n    print(users.select(keep_columns=[],\n                       additional_columns = { \"name_length\" : name_len }))\n    print()\n\n    # GROUP BY\n\n    def min_user_id(rows): return min(row[\"user_id\"] for row in rows)\n\n    stats_by_length = users \\\n        .select(additional_columns={\"name_len\" : name_len}) \\\n        .group_by(group_by_columns=[\"name_len\"],\n                  aggregates={ \"min_user_id\" : min_user_id,\n                               \"num_users\" : len })\n\n    print(\"stats by length\")\n    print(stats_by_length)\n    print()\n\n    def first_letter_of_name(row):\n        return row[\"name\"][0] if row[\"name\"] else \"\"\n\n    def average_num_friends(rows):\n        return sum(row[\"num_friends\"] for row in rows) / len(rows)\n\n    def enough_friends(rows):\n        return average_num_friends(rows) > 1\n\n    avg_friends_by_letter = users \\\n        .select(additional_columns={'first_letter' : first_letter_of_name}) \\\n        .group_by(group_by_columns=['first_letter'],\n                  aggregates={ \"avg_num_friends\" : average_num_friends },\n                  having=enough_friends)\n\n    print(\"avg friends by letter\")\n    print(avg_friends_by_letter)\n    print()\n\n    def sum_user_ids(rows): return sum(row[\"user_id\"] for row in rows)\n\n    user_id_sum = users \\\n        .where(lambda row: row[\"user_id\"] > 1) \\\n        .group_by(group_by_columns=[],\n                  aggregates={ \"user_id_sum\" : sum_user_ids })\n\n    print(\"user id sum\")\n    print(user_id_sum)\n    print()\n\n    # ORDER BY\n\n    friendliest_letters = avg_friends_by_letter \\\n        .order_by(lambda row: -row[\"avg_num_friends\"]) \\\n        .limit(4)\n\n    print(\"friendliest letters\")\n    print(friendliest_letters)\n    print()\n\n    # JOINs\n\n    user_interests = Table([\"user_id\", \"interest\"])\n    user_interests.insert([0, \"SQL\"])\n    user_interests.insert([0, \"NoSQL\"])\n    user_interests.insert([2, \"SQL\"])\n    user_interests.insert([2, \"MySQL\"])\n\n    sql_users = users \\\n    .join(user_interests) \\\n    .where(lambda row: row[\"interest\"] == \"SQL\") \\\n    .select(keep_columns=[\"name\"])\n\n    print(\"sql users\")\n    print(sql_users)\n    print()\n\n    def count_interests(rows):\n        \"\"\"counts how many rows have non-None interests\"\"\"\n        return len([row for row in rows if row[\"interest\"] is not None])\n\n    user_interest_counts = users \\\n        .join(user_interests, left_join=True) \\\n        .group_by(group_by_columns=[\"user_id\"],\n                  aggregates={\"num_interests\" : count_interests })\n\n    print(\"user interest counts\")\n    print(user_interest_counts)\n\n    # SUBQUERIES\n\n    likes_sql_user_ids = user_interests \\\n        .where(lambda row: row[\"interest\"] == \"SQL\") \\\n        .select(keep_columns=['user_id'])\n\n    likes_sql_user_ids.group_by(group_by_columns=[],\n                                aggregates={ \"min_user_id\" : min_user_id })\n\n    print(\"likes sql user ids\")\n    print(likes_sql_user_ids)\n"
  },
  {
    "path": "first-edition/code-python3/decision_trees.py",
    "content": "from collections import Counter, defaultdict\nfrom functools import partial\nimport math, random\n\ndef entropy(class_probabilities):\n    \"\"\"given a list of class probabilities, compute the entropy\"\"\"\n    return sum(-p * math.log(p, 2) for p in class_probabilities if p)\n\ndef class_probabilities(labels):\n    total_count = len(labels)\n    return [count / total_count\n            for count in Counter(labels).values()]\n\ndef data_entropy(labeled_data):\n    labels = [label for _, label in labeled_data]\n    probabilities = class_probabilities(labels)\n    return entropy(probabilities)\n\ndef partition_entropy(subsets):\n    \"\"\"find the entropy from this partition of data into subsets\"\"\"\n    total_count = sum(len(subset) for subset in subsets)\n\n    return sum( data_entropy(subset) * len(subset) / total_count\n                for subset in subsets )\n\ndef group_by(items, key_fn):\n    \"\"\"returns a defaultdict(list), where each input item\n    is in the list whose key is key_fn(item)\"\"\"\n    groups = defaultdict(list)\n    for item in items:\n        key = key_fn(item)\n        groups[key].append(item)\n    return groups\n\ndef partition_by(inputs, attribute):\n    \"\"\"returns a dict of inputs partitioned by the attribute\n    each input is a pair (attribute_dict, label)\"\"\"\n    return group_by(inputs, lambda x: x[0][attribute])\n\ndef partition_entropy_by(inputs,attribute):\n    \"\"\"computes the entropy corresponding to the given partition\"\"\"\n    partitions = partition_by(inputs, attribute)\n    return partition_entropy(partitions.values())\n\ndef classify(tree, input):\n    \"\"\"classify the input using the given decision tree\"\"\"\n\n    # if this is a leaf node, return its value\n    if tree in [True, False]:\n        return tree\n\n    # otherwise find the correct subtree\n    attribute, subtree_dict = tree\n\n    subtree_key = input.get(attribute)  # None if input is missing attribute\n\n    if subtree_key not in subtree_dict: # if no subtree for key,\n        subtree_key = None              # we'll use the None subtree\n\n    subtree = subtree_dict[subtree_key] # choose the appropriate subtree\n    return classify(subtree, input)     # and use it to classify the input\n\ndef build_tree_id3(inputs, split_candidates=None):\n\n    # if this is our first pass,\n    # all keys of the first input are split candidates\n    if split_candidates is None:\n        split_candidates = inputs[0][0].keys()\n\n    # count Trues and Falses in the inputs\n    num_inputs = len(inputs)\n    num_trues = len([label for item, label in inputs if label])\n    num_falses = num_inputs - num_trues\n\n    if num_trues == 0:                  # if only Falses are left\n        return False                    # return a \"False\" leaf\n\n    if num_falses == 0:                 # if only Trues are left\n        return True                     # return a \"True\" leaf\n\n    if not split_candidates:            # if no split candidates left\n        return num_trues >= num_falses  # return the majority leaf\n\n    # otherwise, split on the best attribute\n    best_attribute = min(split_candidates,\n        key=partial(partition_entropy_by, inputs))\n\n    partitions = partition_by(inputs, best_attribute)\n    new_candidates = [a for a in split_candidates\n                      if a != best_attribute]\n\n    # recursively build the subtrees\n    subtrees = { attribute : build_tree_id3(subset, new_candidates)\n                 for attribute, subset in partitions.items() }\n\n    subtrees[None] = num_trues > num_falses # default case\n\n    return (best_attribute, subtrees)\n\ndef forest_classify(trees, input):\n    votes = [classify(tree, input) for tree in trees]\n    vote_counts = Counter(votes)\n    return vote_counts.most_common(1)[0][0]\n\n\nif __name__ == \"__main__\":\n\n    inputs = [\n        ({'level':'Senior','lang':'Java','tweets':'no','phd':'no'},   False),\n        ({'level':'Senior','lang':'Java','tweets':'no','phd':'yes'},  False),\n        ({'level':'Mid','lang':'Python','tweets':'no','phd':'no'},     True),\n        ({'level':'Junior','lang':'Python','tweets':'no','phd':'no'},  True),\n        ({'level':'Junior','lang':'R','tweets':'yes','phd':'no'},      True),\n        ({'level':'Junior','lang':'R','tweets':'yes','phd':'yes'},    False),\n        ({'level':'Mid','lang':'R','tweets':'yes','phd':'yes'},        True),\n        ({'level':'Senior','lang':'Python','tweets':'no','phd':'no'}, False),\n        ({'level':'Senior','lang':'R','tweets':'yes','phd':'no'},      True),\n        ({'level':'Junior','lang':'Python','tweets':'yes','phd':'no'}, True),\n        ({'level':'Senior','lang':'Python','tweets':'yes','phd':'yes'},True),\n        ({'level':'Mid','lang':'Python','tweets':'no','phd':'yes'},    True),\n        ({'level':'Mid','lang':'Java','tweets':'yes','phd':'no'},      True),\n        ({'level':'Junior','lang':'Python','tweets':'no','phd':'yes'},False)\n    ]\n\n    for key in ['level','lang','tweets','phd']:\n        print(key, partition_entropy_by(inputs, key))\n    print()\n\n    senior_inputs = [(input, label)\n                     for input, label in inputs if input[\"level\"] == \"Senior\"]\n\n    for key in ['lang', 'tweets', 'phd']:\n        print(key, partition_entropy_by(senior_inputs, key))\n    print()\n\n    print(\"building the tree\")\n    tree = build_tree_id3(inputs)\n    print(tree)\n\n    print(\"Junior / Java / tweets / no phd\", classify(tree,\n        { \"level\" : \"Junior\",\n          \"lang\" : \"Java\",\n          \"tweets\" : \"yes\",\n          \"phd\" : \"no\"} ))\n\n    print(\"Junior / Java / tweets / phd\", classify(tree,\n        { \"level\" : \"Junior\",\n                 \"lang\" : \"Java\",\n                 \"tweets\" : \"yes\",\n                 \"phd\" : \"yes\"} ))\n\n    print(\"Intern\", classify(tree, { \"level\" : \"Intern\" } ))\n    print(\"Senior\", classify(tree, { \"level\" : \"Senior\" } ))\n"
  },
  {
    "path": "first-edition/code-python3/egrep.py",
    "content": "# egrep.py\nimport sys, re\n\nif __name__ == \"__main__\":\n\n    # sys.argv is the list of command-line arguments\n    # sys.argv[0] is the name of the program itself\n    # sys.argv[1] will be the regex specfied at the command line\n    regex = sys.argv[1]\n\n    # for every line passed into the script\n    for line in sys.stdin:\n        # if it matches the regex, write it to stdout\n        if re.search(regex, line):\n            sys.stdout.write(line)"
  },
  {
    "path": "first-edition/code-python3/getting_data.py",
    "content": "from collections import Counter\nimport math, random, csv, json, re\n\nfrom bs4 import BeautifulSoup\nimport requests\n\n######\n#\n# BOOKS ABOUT DATA\n#\n######\n\ndef is_video(td):\n    \"\"\"it's a video if it has exactly one pricelabel, and if\n    the stripped text inside that pricelabel starts with 'Video'\"\"\"\n    pricelabels = td('span', 'pricelabel')\n    return (len(pricelabels) == 1 and\n            pricelabels[0].text.strip().startswith(\"Video\"))\n\ndef book_info(td):\n    \"\"\"given a BeautifulSoup <td> Tag representing a book,\n    extract the book's details and return a dict\"\"\"\n\n    title = td.find(\"div\", \"thumbheader\").a.text\n    by_author = td.find('div', 'AuthorName').text\n    authors = [x.strip() for x in re.sub(\"^By \", \"\", by_author).split(\",\")]\n    isbn_link = td.find(\"div\", \"thumbheader\").a.get(\"href\")\n    isbn = re.match(\"/product/(.*)\\.do\", isbn_link).groups()[0]\n    date = td.find(\"span\", \"directorydate\").text.strip()\n\n    return {\n        \"title\" : title,\n        \"authors\" : authors,\n        \"isbn\" : isbn,\n        \"date\" : date\n    }\n\nfrom time import sleep\n\ndef scrape(num_pages=31):\n    base_url = \"http://shop.oreilly.com/category/browse-subjects/\" + \\\n           \"data.do?sortby=publicationDate&page=\"\n\n    books = []\n\n    for page_num in range(1, num_pages + 1):\n        print(\"souping page\", page_num)\n        url = base_url + str(page_num)\n        soup = BeautifulSoup(requests.get(url).text, 'html5lib')\n\n        for td in soup('td', 'thumbtext'):\n            if not is_video(td):\n                books.append(book_info(td))\n\n        # now be a good citizen and respect the robots.txt!\n        sleep(30)\n\n    return books\n\ndef get_year(book):\n    \"\"\"book[\"date\"] looks like 'November 2014' so we need to\n    split on the space and then take the second piece\"\"\"\n    return int(book[\"date\"].split()[1])\n\ndef plot_years(plt, books):\n    # 2014 is the last complete year of data (when I ran this)\n    year_counts = Counter(get_year(book) for book in books\n                          if get_year(book) <= 2014)\n\n    years = sorted(year_counts)\n    book_counts = [year_counts[year] for year in x]\n    plt.bar([x - 0.5 for x in years], book_counts)\n    plt.xlabel(\"year\")\n    plt.ylabel(\"# of data books\")\n    plt.title(\"Data is Big!\")\n    plt.show()\n\n##\n#\n# APIs\n#\n##\n\nendpoint = \"https://api.github.com/users/joelgrus/repos\"\n\nrepos = json.loads(requests.get(endpoint).text)\n\nfrom dateutil.parser import parse\n\ndates = [parse(repo[\"created_at\"]) for repo in repos]\nmonth_counts = Counter(date.month for date in dates)\nweekday_counts = Counter(date.weekday() for date in dates)\n\n####\n#\n# Twitter\n#\n####\n\nfrom twython import Twython\n\n# fill these in if you want to use the code\nCONSUMER_KEY = \"\"\nCONSUMER_SECRET = \"\"\nACCESS_TOKEN = \"\"\nACCESS_TOKEN_SECRET = \"\"\n\ndef call_twitter_search_api():\n\n    twitter = Twython(CONSUMER_KEY, CONSUMER_SECRET)\n\n    # search for tweets containing the phrase \"data science\"\n    for status in twitter.search(q='\"data science\"')[\"statuses\"]:\n        user = status[\"user\"][\"screen_name\"].encode('utf-8')\n        text = status[\"text\"].encode('utf-8')\n        print(user, \":\", text)\n        print()\n\nfrom twython import TwythonStreamer\n\n# appending data to a global variable is pretty poor form\n# but it makes the example much simpler\ntweets = []\n\nclass MyStreamer(TwythonStreamer):\n    \"\"\"our own subclass of TwythonStreamer that specifies\n    how to interact with the stream\"\"\"\n\n    def on_success(self, data):\n        \"\"\"what do we do when twitter sends us data?\n        here data will be a Python object representing a tweet\"\"\"\n\n        # only want to collect English-language tweets\n        if data['lang'] == 'en':\n            tweets.append(data)\n\n        # stop when we've collected enough\n        if len(tweets) >= 1000:\n            self.disconnect()\n\n    def on_error(self, status_code, data):\n        print(status_code, data)\n        self.disconnect()\n\ndef call_twitter_streaming_api():\n    stream = MyStreamer(CONSUMER_KEY, CONSUMER_SECRET,\n                        ACCESS_TOKEN, ACCESS_TOKEN_SECRET)\n\n    # starts consuming public statuses that contain the keyword 'data'\n    stream.statuses.filter(track='data')\n\n\nif __name__ == \"__main__\":\n\n    def process(date, symbol, price):\n        print(date, symbol, price)\n\n    print(\"tab delimited stock prices:\")\n\n    with open('tab_delimited_stock_prices.txt', 'r', encoding='utf8',newline='') as f:\n        reader = csv.reader(f, delimiter='\\t')\n        # reader = csv.reader(codecs.iterdecode(f, 'utf-8'), delimiter='\\t')\n        for row in reader:\n            date = row[0]\n            symbol = row[1]\n            closing_price = float(row[2])\n            process(date, symbol, closing_price)\n\n    print()\n\n    print(\"colon delimited stock prices:\")\n\n    with open('colon_delimited_stock_prices.txt', 'r', encoding='utf8',newline='') as f:\n        reader = csv.DictReader(f, delimiter=':')\n        # reader = csv.DictReader(codecs.iterdecode(f, 'utf-8'), delimiter=':')\n        for row in reader:\n            date = row[\"date\"]\n            symbol = row[\"symbol\"]\n            closing_price = float(row[\"closing_price\"])\n            process(date, symbol, closing_price)\n\n    print()\n\n    print(\"writing out comma_delimited_stock_prices.txt\")\n\n    today_prices = { 'AAPL' : 90.91, 'MSFT' : 41.68, 'FB' : 64.5 }\n\n    with open('comma_delimited_stock_prices.txt','w', encoding='utf8',newline='') as f:\n        writer = csv.writer(f, delimiter=',')\n        for stock, price in today_prices.items():\n            writer.writerow([stock, price])\n\n    print(\"BeautifulSoup\")\n    html = requests.get(\"http://www.example.com\").text\n    soup = BeautifulSoup(html)\n    print(soup)\n    print()\n\n    print(\"parsing json\")\n\n    serialized = \"\"\"{ \"title\" : \"Data Science Book\",\n                      \"author\" : \"Joel Grus\",\n                      \"publicationYear\" : 2014,\n                      \"topics\" : [ \"data\", \"science\", \"data science\"] }\"\"\"\n\n    # parse the JSON to create a Python object\n    deserialized = json.loads(serialized)\n    if \"data science\" in deserialized[\"topics\"]:\n        print(deserialized)\n\n    print()\n\n    print(\"GitHub API\")\n    print(\"dates\", dates)\n    print(\"month_counts\", month_counts)\n    print(\"weekday_count\", weekday_counts)\n\n    last_5_repositories = sorted(repos,\n                                 key=lambda r: r[\"created_at\"],\n                                 reverse=True)[:5]\n\n    print(\"last five languages\", [repo[\"language\"]\n                                  for repo in last_5_repositories])\n"
  },
  {
    "path": "first-edition/code-python3/gradient_descent.py",
    "content": "from collections import Counter\nfrom linear_algebra import distance, vector_subtract, scalar_multiply\nfrom functools import reduce\nimport math, random\n\ndef sum_of_squares(v):\n    \"\"\"computes the sum of squared elements in v\"\"\"\n    return sum(v_i ** 2 for v_i in v)\n\ndef difference_quotient(f, x, h):\n    return (f(x + h) - f(x)) / h\n\ndef plot_estimated_derivative():\n\n    def square(x):\n        return x * x\n\n    def derivative(x):\n        return 2 * x\n\n    derivative_estimate = lambda x: difference_quotient(square, x, h=0.00001)\n\n    # plot to show they're basically the same\n    import matplotlib.pyplot as plt\n    x = range(-10,10)\n    plt.plot(x, map(derivative, x), 'rx')           # red  x\n    plt.plot(x, map(derivative_estimate, x), 'b+')  # blue +\n    plt.show()                                      # purple *, hopefully\n\ndef partial_difference_quotient(f, v, i, h):\n\n    # add h to just the i-th element of v\n    w = [v_j + (h if j == i else 0)\n         for j, v_j in enumerate(v)]\n\n    return (f(w) - f(v)) / h\n\ndef estimate_gradient(f, v, h=0.00001):\n    return [partial_difference_quotient(f, v, i, h)\n            for i, _ in enumerate(v)]\n\ndef step(v, direction, step_size):\n    \"\"\"move step_size in the direction from v\"\"\"\n    return [v_i + step_size * direction_i\n            for v_i, direction_i in zip(v, direction)]\n\ndef sum_of_squares_gradient(v):\n    return [2 * v_i for v_i in v]\n\ndef safe(f):\n    \"\"\"define a new function that wraps f and return it\"\"\"\n    def safe_f(*args, **kwargs):\n        try:\n            return f(*args, **kwargs)\n        except:\n            return float('inf')         # this means \"infinity\" in Python\n    return safe_f\n\n\n#\n#\n# minimize / maximize batch\n#\n#\n\ndef minimize_batch(target_fn, gradient_fn, theta_0, tolerance=0.000001):\n    \"\"\"use gradient descent to find theta that minimizes target function\"\"\"\n\n    step_sizes = [100, 10, 1, 0.1, 0.01, 0.001, 0.0001, 0.00001]\n\n    theta = theta_0                           # set theta to initial value\n    target_fn = safe(target_fn)               # safe version of target_fn\n    value = target_fn(theta)                  # value we're minimizing\n\n    while True:\n        gradient = gradient_fn(theta)\n        next_thetas = [step(theta, gradient, -step_size)\n                       for step_size in step_sizes]\n\n        # choose the one that minimizes the error function\n        next_theta = min(next_thetas, key=target_fn)\n        next_value = target_fn(next_theta)\n\n        # stop if we're \"converging\"\n        if abs(value - next_value) < tolerance:\n            return theta\n        else:\n            theta, value = next_theta, next_value\n\ndef negate(f):\n    \"\"\"return a function that for any input x returns -f(x)\"\"\"\n    return lambda *args, **kwargs: -f(*args, **kwargs)\n\ndef negate_all(f):\n    \"\"\"the same when f returns a list of numbers\"\"\"\n    return lambda *args, **kwargs: [-y for y in f(*args, **kwargs)]\n\ndef maximize_batch(target_fn, gradient_fn, theta_0, tolerance=0.000001):\n    return minimize_batch(negate(target_fn),\n                          negate_all(gradient_fn),\n                          theta_0,\n                          tolerance)\n\n#\n# minimize / maximize stochastic\n#\n\ndef in_random_order(data):\n    \"\"\"generator that returns the elements of data in random order\"\"\"\n    indexes = [i for i, _ in enumerate(data)]  # create a list of indexes\n    random.shuffle(indexes)                    # shuffle them\n    for i in indexes:                          # return the data in that order\n        yield data[i]\n\ndef minimize_stochastic(target_fn, gradient_fn, x, y, theta_0, alpha_0=0.01):\n\n    data = list(zip(x, y))\n    theta = theta_0                             # initial guess\n    alpha = alpha_0                             # initial step size\n    min_theta, min_value = None, float(\"inf\")   # the minimum so far\n    iterations_with_no_improvement = 0\n\n    # if we ever go 100 iterations with no improvement, stop\n    while iterations_with_no_improvement < 100:\n        value = sum( target_fn(x_i, y_i, theta) for x_i, y_i in data )\n\n        if value < min_value:\n            # if we've found a new minimum, remember it\n            # and go back to the original step size\n            min_theta, min_value = theta, value\n            iterations_with_no_improvement = 0\n            alpha = alpha_0\n        else:\n            # otherwise we're not improving, so try shrinking the step size\n            iterations_with_no_improvement += 1\n            alpha *= 0.9\n\n        # and take a gradient step for each of the data points\n        for x_i, y_i in in_random_order(data):\n            gradient_i = gradient_fn(x_i, y_i, theta)\n            theta = vector_subtract(theta, scalar_multiply(alpha, gradient_i))\n\n    return min_theta\n\ndef maximize_stochastic(target_fn, gradient_fn, x, y, theta_0, alpha_0=0.01):\n    return minimize_stochastic(negate(target_fn),\n                               negate_all(gradient_fn),\n                               x, y, theta_0, alpha_0)\n\nif __name__ == \"__main__\":\n\n    print(\"using the gradient\")\n\n    v = [random.randint(-10,10) for i in range(3)]\n\n    tolerance = 0.0000001\n\n    while True:\n        #print v, sum_of_squares(v)\n        gradient = sum_of_squares_gradient(v)   # compute the gradient at v\n        next_v = step(v, gradient, -0.01)       # take a negative gradient step\n        if distance(next_v, v) < tolerance:     # stop if we're converging\n            break\n        v = next_v                              # continue if we're not\n\n    print(\"minimum v\", v)\n    print(\"minimum value\", sum_of_squares(v))\n    print()\n\n\n    print(\"using minimize_batch\")\n\n    v = [random.randint(-10,10) for i in range(3)]\n\n    v = minimize_batch(sum_of_squares, sum_of_squares_gradient, v)\n\n    print(\"minimum v\", v)\n    print(\"minimum value\", sum_of_squares(v))\n"
  },
  {
    "path": "first-edition/code-python3/hypothesis_and_inference.py",
    "content": "from probability import normal_cdf, inverse_normal_cdf\nimport math, random\n\ndef normal_approximation_to_binomial(n, p):\n    \"\"\"finds mu and sigma corresponding to a Binomial(n, p)\"\"\"\n    mu = p * n\n    sigma = math.sqrt(p * (1 - p) * n)\n    return mu, sigma\n\n#####\n#\n# probabilities a normal lies in an interval\n#\n######\n\n# the normal cdf _is_ the probability the variable is below a threshold\nnormal_probability_below = normal_cdf\n\n# it's above the threshold if it's not below the threshold\ndef normal_probability_above(lo, mu=0, sigma=1):\n    return 1 - normal_cdf(lo, mu, sigma)\n\n# it's between if it's less than hi, but not less than lo\ndef normal_probability_between(lo, hi, mu=0, sigma=1):\n    return normal_cdf(hi, mu, sigma) - normal_cdf(lo, mu, sigma)\n\n# it's outside if it's not between\ndef normal_probability_outside(lo, hi, mu=0, sigma=1):\n    return 1 - normal_probability_between(lo, hi, mu, sigma)\n\n######\n#\n#  normal bounds\n#\n######\n\n\ndef normal_upper_bound(probability, mu=0, sigma=1):\n    \"\"\"returns the z for which P(Z <= z) = probability\"\"\"\n    return inverse_normal_cdf(probability, mu, sigma)\n\ndef normal_lower_bound(probability, mu=0, sigma=1):\n    \"\"\"returns the z for which P(Z >= z) = probability\"\"\"\n    return inverse_normal_cdf(1 - probability, mu, sigma)\n\ndef normal_two_sided_bounds(probability, mu=0, sigma=1):\n    \"\"\"returns the symmetric (about the mean) bounds\n    that contain the specified probability\"\"\"\n    tail_probability = (1 - probability) / 2\n\n    # upper bound should have tail_probability above it\n    upper_bound = normal_lower_bound(tail_probability, mu, sigma)\n\n    # lower bound should have tail_probability below it\n    lower_bound = normal_upper_bound(tail_probability, mu, sigma)\n\n    return lower_bound, upper_bound\n\ndef two_sided_p_value(x, mu=0, sigma=1):\n    if x >= mu:\n        # if x is greater than the mean, the tail is above x\n        return 2 * normal_probability_above(x, mu, sigma)\n    else:\n        # if x is less than the mean, the tail is below x\n        return 2 * normal_probability_below(x, mu, sigma)\n\ndef count_extreme_values():\n    extreme_value_count = 0\n    for _ in range(100000):\n        num_heads = sum(1 if random.random() < 0.5 else 0    # count # of heads\n                        for _ in range(1000))                # in 1000 flips\n        if num_heads >= 530 or num_heads <= 470:             # and count how often\n            extreme_value_count += 1                         # the # is 'extreme'\n\n    return extreme_value_count / 100000\n\nupper_p_value = normal_probability_above\nlower_p_value = normal_probability_below\n\n##\n#\n# P-hacking\n#\n##\n\ndef run_experiment():\n    \"\"\"flip a fair coin 1000 times, True = heads, False = tails\"\"\"\n    return [random.random() < 0.5 for _ in range(1000)]\n\ndef reject_fairness(experiment):\n    \"\"\"using the 5% significance levels\"\"\"\n    num_heads = len([flip for flip in experiment if flip])\n    return num_heads < 469 or num_heads > 531\n\n\n##\n#\n# running an A/B test\n#\n##\n\ndef estimated_parameters(N, n):\n    p = n / N\n    sigma = math.sqrt(p * (1 - p) / N)\n    return p, sigma\n\ndef a_b_test_statistic(N_A, n_A, N_B, n_B):\n    p_A, sigma_A = estimated_parameters(N_A, n_A)\n    p_B, sigma_B = estimated_parameters(N_B, n_B)\n    return (p_B - p_A) / math.sqrt(sigma_A ** 2 + sigma_B ** 2)\n\n##\n#\n# Bayesian Inference\n#\n##\n\ndef B(alpha, beta):\n    \"\"\"a normalizing constant so that the total probability is 1\"\"\"\n    return math.gamma(alpha) * math.gamma(beta) / math.gamma(alpha + beta)\n\ndef beta_pdf(x, alpha, beta):\n    if x < 0 or x > 1:          # no weight outside of [0, 1]\n        return 0\n    return x ** (alpha - 1) * (1 - x) ** (beta - 1) / B(alpha, beta)\n\n\nif __name__ == \"__main__\":\n\n    mu_0, sigma_0 = normal_approximation_to_binomial(1000, 0.5)\n    print(\"mu_0\", mu_0)\n    print(\"sigma_0\", sigma_0)\n    print(\"normal_two_sided_bounds(0.95, mu_0, sigma_0)\", normal_two_sided_bounds(0.95, mu_0, sigma_0))\n    print()\n    print(\"power of a test\")\n\n    print(\"95% bounds based on assumption p is 0.5\")\n\n    lo, hi = normal_two_sided_bounds(0.95, mu_0, sigma_0)\n    print(\"lo\", lo)\n    print(\"hi\", hi)\n\n    print(\"actual mu and sigma based on p = 0.55\")\n    mu_1, sigma_1 = normal_approximation_to_binomial(1000, 0.55)\n    print(\"mu_1\", mu_1)\n    print(\"sigma_1\", sigma_1)\n\n    # a type 2 error means we fail to reject the null hypothesis\n    # which will happen when X is still in our original interval\n    type_2_probability = normal_probability_between(lo, hi, mu_1, sigma_1)\n    power = 1 - type_2_probability # 0.887\n\n    print(\"type 2 probability\", type_2_probability)\n    print(\"power\", power)\n    print\n\n    print(\"one-sided test\")\n    hi = normal_upper_bound(0.95, mu_0, sigma_0)\n    print(\"hi\", hi) # is 526 (< 531, since we need more probability in the upper tail)\n    type_2_probability = normal_probability_below(hi, mu_1, sigma_1)\n    power = 1 - type_2_probability # = 0.936\n    print(\"type 2 probability\", type_2_probability)\n    print(\"power\", power)\n    print()\n\n    print(\"two_sided_p_value(529.5, mu_0, sigma_0)\", two_sided_p_value(529.5, mu_0, sigma_0))\n\n    print(\"two_sided_p_value(531.5, mu_0, sigma_0)\", two_sided_p_value(531.5, mu_0, sigma_0))\n\n    print(\"upper_p_value(525, mu_0, sigma_0)\", upper_p_value(525, mu_0, sigma_0))\n    print(\"upper_p_value(527, mu_0, sigma_0)\", upper_p_value(527, mu_0, sigma_0))\n    print()\n\n    print(\"P-hacking\")\n\n    random.seed(0)\n    experiments = [run_experiment() for _ in range(1000)]\n    num_rejections = len([experiment\n                          for experiment in experiments\n                          if reject_fairness(experiment)])\n\n    print(num_rejections, \"rejections out of 1000\")\n    print()\n\n    print(\"A/B testing\")\n    z = a_b_test_statistic(1000, 200, 1000, 180)\n    print(\"a_b_test_statistic(1000, 200, 1000, 180)\", z)\n    print(\"p-value\", two_sided_p_value(z))\n    z = a_b_test_statistic(1000, 200, 1000, 150)\n    print(\"a_b_test_statistic(1000, 200, 1000, 150)\", z)\n    print(\"p-value\", two_sided_p_value(z))\n"
  },
  {
    "path": "first-edition/code-python3/introduction.py",
    "content": "# at this stage in the book we haven't actually installed matplotlib,\n# comment this out if you need to\nfrom matplotlib import pyplot as plt\n\n##########################\n#                        #\n# FINDING KEY CONNECTORS #\n#                        #\n##########################\n\nusers = [\n    { \"id\": 0, \"name\": \"Hero\" },\n    { \"id\": 1, \"name\": \"Dunn\" },\n    { \"id\": 2, \"name\": \"Sue\" },\n    { \"id\": 3, \"name\": \"Chi\" },\n    { \"id\": 4, \"name\": \"Thor\" },\n    { \"id\": 5, \"name\": \"Clive\" },\n    { \"id\": 6, \"name\": \"Hicks\" },\n    { \"id\": 7, \"name\": \"Devin\" },\n    { \"id\": 8, \"name\": \"Kate\" },\n    { \"id\": 9, \"name\": \"Klein\" },\n    { \"id\": 10, \"name\": \"Jen\" }\n]\n\nfriendships = [(0, 1), (0, 2), (1, 2), (1, 3), (2, 3), (3, 4),\n               (4, 5), (5, 6), (5, 7), (6, 8), (7, 8), (8, 9)]\n\n\n# first give each user an empty list\nfor user in users:\n    user[\"friends\"] = []\n\n# and then populate the lists with friendships\nfor i, j in friendships:\n    # this works because users[i] is the user whose id is i\n    users[i][\"friends\"].append(users[j]) # add i as a friend of j\n    users[j][\"friends\"].append(users[i]) # add j as a friend of i\n\ndef number_of_friends(user):\n    \"\"\"how many friends does _user_ have?\"\"\"\n    return len(user[\"friends\"]) # length of friend_ids list\n\ntotal_connections = sum(number_of_friends(user)\n                        for user in users) # 24\n\nnum_users = len(users)\navg_connections = total_connections / num_users # 2.4\n\n################################\n#                              #\n# DATA SCIENTISTS YOU MAY KNOW #\n#                              #\n################################\n\ndef friends_of_friend_ids_bad(user):\n    # \"foaf\" is short for \"friend of a friend\"\n    return [foaf[\"id\"]\n            for friend in user[\"friends\"] # for each of user's friends\n            for foaf in friend[\"friends\"]] # get each of _their_ friends\n\nfrom collections import Counter # not loaded by default\n\ndef not_the_same(user, other_user):\n    \"\"\"two users are not the same if they have different ids\"\"\"\n    return user[\"id\"] != other_user[\"id\"]\n\ndef not_friends(user, other_user):\n    \"\"\"other_user is not a friend if he's not in user[\"friends\"];\n    that is, if he's not_the_same as all the people in user[\"friends\"]\"\"\"\n    return all(not_the_same(friend, other_user)\n               for friend in user[\"friends\"])\n\ndef friends_of_friend_ids(user):\n    return Counter(foaf[\"id\"]\n                   for friend in user[\"friends\"]  # for each of my friends\n                   for foaf in friend[\"friends\"]  # count *their* friends\n                   if not_the_same(user, foaf)    # who aren't me\n                   and not_friends(user, foaf))   # and aren't my friends\n\nprint(friends_of_friend_ids(users[3])) # Counter({0: 2, 5: 1})\n\ninterests = [\n    (0, \"Hadoop\"), (0, \"Big Data\"), (0, \"HBase\"), (0, \"Java\"),\n    (0, \"Spark\"), (0, \"Storm\"), (0, \"Cassandra\"),\n    (1, \"NoSQL\"), (1, \"MongoDB\"), (1, \"Cassandra\"), (1, \"HBase\"),\n    (1, \"Postgres\"), (2, \"Python\"), (2, \"scikit-learn\"), (2, \"scipy\"),\n    (2, \"numpy\"), (2, \"statsmodels\"), (2, \"pandas\"), (3, \"R\"), (3, \"Python\"),\n    (3, \"statistics\"), (3, \"regression\"), (3, \"probability\"),\n    (4, \"machine learning\"), (4, \"regression\"), (4, \"decision trees\"),\n    (4, \"libsvm\"), (5, \"Python\"), (5, \"R\"), (5, \"Java\"), (5, \"C++\"),\n    (5, \"Haskell\"), (5, \"programming languages\"), (6, \"statistics\"),\n    (6, \"probability\"), (6, \"mathematics\"), (6, \"theory\"),\n    (7, \"machine learning\"), (7, \"scikit-learn\"), (7, \"Mahout\"),\n    (7, \"neural networks\"), (8, \"neural networks\"), (8, \"deep learning\"),\n    (8, \"Big Data\"), (8, \"artificial intelligence\"), (9, \"Hadoop\"),\n    (9, \"Java\"), (9, \"MapReduce\"), (9, \"Big Data\")\n]\n\ndef data_scientists_who_like(target_interest):\n    return [user_id\n            for user_id, user_interest in interests\n            if user_interest == target_interest]\n\nfrom collections import defaultdict\n\n# keys are interests, values are lists of user_ids with that interest\nuser_ids_by_interest = defaultdict(list)\n\nfor user_id, interest in interests:\n    user_ids_by_interest[interest].append(user_id)\n\n# keys are user_ids, values are lists of interests for that user_id\ninterests_by_user_id = defaultdict(list)\n\nfor user_id, interest in interests:\n    interests_by_user_id[user_id].append(interest)\n\ndef most_common_interests_with(user_id):\n    return Counter(interested_user_id\n        for interest in interests_by_user_id[\"user_id\"]\n        for interested_user_id in user_ids_by_interest[interest]\n        if interested_user_id != user_id)\n\n###########################\n#                         #\n# SALARIES AND EXPERIENCE #\n#                         #\n###########################\n\nsalaries_and_tenures = [(83000, 8.7), (88000, 8.1),\n                        (48000, 0.7), (76000, 6),\n                        (69000, 6.5), (76000, 7.5),\n                        (60000, 2.5), (83000, 10),\n                        (48000, 1.9), (63000, 4.2)]\n\ndef make_chart_salaries_by_tenure():\n    tenures = [tenure for salary, tenure in salaries_and_tenures]\n    salaries = [salary for salary, tenure in salaries_and_tenures]\n    plt.scatter(tenures, salaries)\n    plt.xlabel(\"Years Experience\")\n    plt.ylabel(\"Salary\")\n    plt.show()\n\n# keys are years\n# values are the salaries for each tenure\nsalary_by_tenure = defaultdict(list)\n\nfor salary, tenure in salaries_and_tenures:\n    salary_by_tenure[tenure].append(salary)\n\naverage_salary_by_tenure = {\n    tenure : sum(salaries) / len(salaries)\n    for tenure, salaries in salary_by_tenure.items()\n}\n\ndef tenure_bucket(tenure):\n    if tenure < 2: return \"less than two\"\n    elif tenure < 5: return \"between two and five\"\n    else: return \"more than five\"\n\nsalary_by_tenure_bucket = defaultdict(list)\n\nfor salary, tenure in salaries_and_tenures:\n    bucket = tenure_bucket(tenure)\n    salary_by_tenure_bucket[bucket].append(salary)\n\naverage_salary_by_bucket = {\n  tenure_bucket : sum(salaries) / len(salaries)\n  for tenure_bucket, salaries in salary_by_tenure_bucket.items()\n}\n\n\n#################\n#               #\n# PAID_ACCOUNTS #\n#               #\n#################\n\ndef predict_paid_or_unpaid(years_experience):\n  if years_experience < 3.0: return \"paid\"\n  elif years_experience < 8.5: return \"unpaid\"\n  else: return \"paid\"\n\n######################\n#                    #\n# TOPICS OF INTEREST #\n#                    #\n######################\n\nwords_and_counts = Counter(word\n                           for user, interest in interests\n                           for word in interest.lower().split())\n\n\nif __name__ == \"__main__\":\n\n    print()\n    print(\"######################\")\n    print(\"#\")\n    print(\"# FINDING KEY CONNECTORS\")\n    print(\"#\")\n    print(\"######################\")\n    print()\n\n\n    print(\"total connections\", total_connections)\n    print(\"number of users\", num_users)\n    print(\"average connections\", total_connections / num_users)\n    print()\n\n    # create a list (user_id, number_of_friends)\n    num_friends_by_id = [(user[\"id\"], number_of_friends(user))\n                         for user in users]\n\n    print(\"users sorted by number of friends:\")\n    print(sorted(num_friends_by_id,\n                 key=lambda pair: pair[1],                       # by number of friends\n                 reverse=True))                                  # largest to smallest\n\n    print()\n    print(\"######################\")\n    print(\"#\")\n    print(\"# DATA SCIENTISTS YOU MAY KNOW\")\n    print(\"#\")\n    print(\"######################\")\n    print()\n\n\n    print(\"friends of friends bad for user 0:\", friends_of_friend_ids_bad(users[0]))\n    print(\"friends of friends for user 3:\", friends_of_friend_ids(users[3]))\n\n    print()\n    print(\"######################\")\n    print(\"#\")\n    print(\"# SALARIES AND TENURES\")\n    print(\"#\")\n    print(\"######################\")\n    print()\n\n    print(\"average salary by tenure\", average_salary_by_tenure)\n    print(\"average salary by tenure bucket\", average_salary_by_bucket)\n\n    print()\n    print(\"######################\")\n    print(\"#\")\n    print(\"# MOST COMMON WORDS\")\n    print(\"#\")\n    print(\"######################\")\n    print()\n\n    for word, count in words_and_counts.most_common():\n        if count > 1:\n            print(word, count)\n"
  },
  {
    "path": "first-edition/code-python3/line_count.py",
    "content": "# line_count.py\nimport sys\n\nif __name__ == \"__main__\":\n\n    count = 0\n    for line in sys.stdin:\n        count += 1\n\n    # print goes to sys.stdout\n    print(count)\n"
  },
  {
    "path": "first-edition/code-python3/linear_algebra.py",
    "content": "# -*- coding: iso-8859-15 -*-\n\nimport re, math, random # regexes, math functions, random numbers\nimport matplotlib.pyplot as plt # pyplot\nfrom collections import defaultdict, Counter\nfrom functools import partial, reduce\n\n#\n# functions for working with vectors\n#\n\ndef vector_add(v, w):\n    \"\"\"adds two vectors componentwise\"\"\"\n    return [v_i + w_i for v_i, w_i in zip(v,w)]\n\ndef vector_subtract(v, w):\n    \"\"\"subtracts two vectors componentwise\"\"\"\n    return [v_i - w_i for v_i, w_i in zip(v,w)]\n\ndef vector_sum(vectors):\n    return reduce(vector_add, vectors)\n\ndef scalar_multiply(c, v):\n    return [c * v_i for v_i in v]\n\ndef vector_mean(vectors):\n    \"\"\"compute the vector whose i-th element is the mean of the\n    i-th elements of the input vectors\"\"\"\n    n = len(vectors)\n    return scalar_multiply(1/n, vector_sum(vectors))\n\ndef dot(v, w):\n    \"\"\"v_1 * w_1 + ... + v_n * w_n\"\"\"\n    return sum(v_i * w_i for v_i, w_i in zip(v, w))\n\ndef sum_of_squares(v):\n    \"\"\"v_1 * v_1 + ... + v_n * v_n\"\"\"\n    return dot(v, v)\n\ndef magnitude(v):\n    return math.sqrt(sum_of_squares(v))\n\ndef squared_distance(v, w):\n    return sum_of_squares(vector_subtract(v, w))\n\ndef distance(v, w):\n   return math.sqrt(squared_distance(v, w))\n\n#\n# functions for working with matrices\n#\n\ndef shape(A):\n    num_rows = len(A)\n    num_cols = len(A[0]) if A else 0\n    return num_rows, num_cols\n\ndef get_row(A, i):\n    return A[i]\n\ndef get_column(A, j):\n    return [A_i[j] for A_i in A]\n\ndef make_matrix(num_rows, num_cols, entry_fn):\n    \"\"\"returns a num_rows x num_cols matrix\n    whose (i,j)-th entry is entry_fn(i, j)\"\"\"\n    return [[entry_fn(i, j) for j in range(num_cols)]\n            for i in range(num_rows)]\n\ndef is_diagonal(i, j):\n    \"\"\"1's on the 'diagonal', 0's everywhere else\"\"\"\n    return 1 if i == j else 0\n\nidentity_matrix = make_matrix(5, 5, is_diagonal)\n\n#          user 0  1  2  3  4  5  6  7  8  9\n#\nfriendships = [[0, 1, 1, 0, 0, 0, 0, 0, 0, 0], # user 0\n               [1, 0, 1, 1, 0, 0, 0, 0, 0, 0], # user 1\n               [1, 1, 0, 1, 0, 0, 0, 0, 0, 0], # user 2\n               [0, 1, 1, 0, 1, 0, 0, 0, 0, 0], # user 3\n               [0, 0, 0, 1, 0, 1, 0, 0, 0, 0], # user 4\n               [0, 0, 0, 0, 1, 0, 1, 1, 0, 0], # user 5\n               [0, 0, 0, 0, 0, 1, 0, 0, 1, 0], # user 6\n               [0, 0, 0, 0, 0, 1, 0, 0, 1, 0], # user 7\n               [0, 0, 0, 0, 0, 0, 1, 1, 0, 1], # user 8\n               [0, 0, 0, 0, 0, 0, 0, 0, 1, 0]] # user 9\n\n#####\n# DELETE DOWN\n#\n\n\ndef matrix_add(A, B):\n    if shape(A) != shape(B):\n        raise ArithmeticError(\"cannot add matrices with different shapes\")\n\n    num_rows, num_cols = shape(A)\n    def entry_fn(i, j): return A[i][j] + B[i][j]\n\n    return make_matrix(num_rows, num_cols, entry_fn)\n\n\ndef make_graph_dot_product_as_vector_projection(plt):\n\n    v = [2, 1]\n    w = [math.sqrt(.25), math.sqrt(.75)]\n    c = dot(v, w)\n    vonw = scalar_multiply(c, w)\n    o = [0,0]\n\n    plt.arrow(0, 0, v[0], v[1],\n              width=0.002, head_width=.1, length_includes_head=True)\n    plt.annotate(\"v\", v, xytext=[v[0] + 0.1, v[1]])\n    plt.arrow(0 ,0, w[0], w[1],\n              width=0.002, head_width=.1, length_includes_head=True)\n    plt.annotate(\"w\", w, xytext=[w[0] - 0.1, w[1]])\n    plt.arrow(0, 0, vonw[0], vonw[1], length_includes_head=True)\n    plt.annotate(u\"(v•w)w\", vonw, xytext=[vonw[0] - 0.1, vonw[1] + 0.1])\n    plt.arrow(v[0], v[1], vonw[0] - v[0], vonw[1] - v[1],\n              linestyle='dotted', length_includes_head=True)\n    plt.scatter(*zip(v,w,o),marker='.')\n    plt.axis('equal')\n    plt.show()\n"
  },
  {
    "path": "first-edition/code-python3/logistic_regression.py",
    "content": "from collections import Counter\nfrom functools import partial, reduce\nfrom linear_algebra import dot, vector_add\nfrom gradient_descent import maximize_stochastic, maximize_batch\nfrom working_with_data import rescale\nfrom machine_learning import train_test_split\nfrom multiple_regression import estimate_beta, predict\nimport math, random\n\ndef logistic(x):\n    return 1.0 / (1 + math.exp(-x))\n\ndef logistic_prime(x):\n    return logistic(x) * (1 - logistic(x))\n\ndef logistic_log_likelihood_i(x_i, y_i, beta):\n    if y_i == 1:\n        return math.log(logistic(dot(x_i, beta)))\n    else:\n        return math.log(1 - logistic(dot(x_i, beta)))\n\ndef logistic_log_likelihood(x, y, beta):\n    return sum(logistic_log_likelihood_i(x_i, y_i, beta)\n               for x_i, y_i in zip(x, y))\n\ndef logistic_log_partial_ij(x_i, y_i, beta, j):\n    \"\"\"here i is the index of the data point,\n    j the index of the derivative\"\"\"\n\n    return (y_i - logistic(dot(x_i, beta))) * x_i[j]\n\ndef logistic_log_gradient_i(x_i, y_i, beta):\n    \"\"\"the gradient of the log likelihood\n    corresponding to the i-th data point\"\"\"\n\n    return [logistic_log_partial_ij(x_i, y_i, beta, j)\n            for j, _ in enumerate(beta)]\n\ndef logistic_log_gradient(x, y, beta):\n    return reduce(vector_add,\n                  [logistic_log_gradient_i(x_i, y_i, beta)\n                   for x_i, y_i in zip(x,y)])\n\nif __name__ == \"__main__\":\n\n    data = [(0.7,48000,1),(1.9,48000,0),(2.5,60000,1),(4.2,63000,0),(6,76000,0),(6.5,69000,0),(7.5,76000,0),(8.1,88000,0),(8.7,83000,1),(10,83000,1),(0.8,43000,0),(1.8,60000,0),(10,79000,1),(6.1,76000,0),(1.4,50000,0),(9.1,92000,0),(5.8,75000,0),(5.2,69000,0),(1,56000,0),(6,67000,0),(4.9,74000,0),(6.4,63000,1),(6.2,82000,0),(3.3,58000,0),(9.3,90000,1),(5.5,57000,1),(9.1,102000,0),(2.4,54000,0),(8.2,65000,1),(5.3,82000,0),(9.8,107000,0),(1.8,64000,0),(0.6,46000,1),(0.8,48000,0),(8.6,84000,1),(0.6,45000,0),(0.5,30000,1),(7.3,89000,0),(2.5,48000,1),(5.6,76000,0),(7.4,77000,0),(2.7,56000,0),(0.7,48000,0),(1.2,42000,0),(0.2,32000,1),(4.7,56000,1),(2.8,44000,1),(7.6,78000,0),(1.1,63000,0),(8,79000,1),(2.7,56000,0),(6,52000,1),(4.6,56000,0),(2.5,51000,0),(5.7,71000,0),(2.9,65000,0),(1.1,33000,1),(3,62000,0),(4,71000,0),(2.4,61000,0),(7.5,75000,0),(9.7,81000,1),(3.2,62000,0),(7.9,88000,0),(4.7,44000,1),(2.5,55000,0),(1.6,41000,0),(6.7,64000,1),(6.9,66000,1),(7.9,78000,1),(8.1,102000,0),(5.3,48000,1),(8.5,66000,1),(0.2,56000,0),(6,69000,0),(7.5,77000,0),(8,86000,0),(4.4,68000,0),(4.9,75000,0),(1.5,60000,0),(2.2,50000,0),(3.4,49000,1),(4.2,70000,0),(7.7,98000,0),(8.2,85000,0),(5.4,88000,0),(0.1,46000,0),(1.5,37000,0),(6.3,86000,0),(3.7,57000,0),(8.4,85000,0),(2,42000,0),(5.8,69000,1),(2.7,64000,0),(3.1,63000,0),(1.9,48000,0),(10,72000,1),(0.2,45000,0),(8.6,95000,0),(1.5,64000,0),(9.8,95000,0),(5.3,65000,0),(7.5,80000,0),(9.9,91000,0),(9.7,50000,1),(2.8,68000,0),(3.6,58000,0),(3.9,74000,0),(4.4,76000,0),(2.5,49000,0),(7.2,81000,0),(5.2,60000,1),(2.4,62000,0),(8.9,94000,0),(2.4,63000,0),(6.8,69000,1),(6.5,77000,0),(7,86000,0),(9.4,94000,0),(7.8,72000,1),(0.2,53000,0),(10,97000,0),(5.5,65000,0),(7.7,71000,1),(8.1,66000,1),(9.8,91000,0),(8,84000,0),(2.7,55000,0),(2.8,62000,0),(9.4,79000,0),(2.5,57000,0),(7.4,70000,1),(2.1,47000,0),(5.3,62000,1),(6.3,79000,0),(6.8,58000,1),(5.7,80000,0),(2.2,61000,0),(4.8,62000,0),(3.7,64000,0),(4.1,85000,0),(2.3,51000,0),(3.5,58000,0),(0.9,43000,0),(0.9,54000,0),(4.5,74000,0),(6.5,55000,1),(4.1,41000,1),(7.1,73000,0),(1.1,66000,0),(9.1,81000,1),(8,69000,1),(7.3,72000,1),(3.3,50000,0),(3.9,58000,0),(2.6,49000,0),(1.6,78000,0),(0.7,56000,0),(2.1,36000,1),(7.5,90000,0),(4.8,59000,1),(8.9,95000,0),(6.2,72000,0),(6.3,63000,0),(9.1,100000,0),(7.3,61000,1),(5.6,74000,0),(0.5,66000,0),(1.1,59000,0),(5.1,61000,0),(6.2,70000,0),(6.6,56000,1),(6.3,76000,0),(6.5,78000,0),(5.1,59000,0),(9.5,74000,1),(4.5,64000,0),(2,54000,0),(1,52000,0),(4,69000,0),(6.5,76000,0),(3,60000,0),(4.5,63000,0),(7.8,70000,0),(3.9,60000,1),(0.8,51000,0),(4.2,78000,0),(1.1,54000,0),(6.2,60000,0),(2.9,59000,0),(2.1,52000,0),(8.2,87000,0),(4.8,73000,0),(2.2,42000,1),(9.1,98000,0),(6.5,84000,0),(6.9,73000,0),(5.1,72000,0),(9.1,69000,1),(9.8,79000,1),]\n    data = list(map(list, data)) # change tuples to lists\n\n    x = [[1] + row[:2] for row in data] # each element is [1, experience, salary]\n    y = [row[2] for row in data]        # each element is paid_account\n\n    print(\"linear regression:\")\n\n    rescaled_x = rescale(x)\n    beta = estimate_beta(rescaled_x, y)\n    print(beta)\n\n    print(\"logistic regression:\")\n\n    random.seed(0)\n    x_train, x_test, y_train, y_test = train_test_split(rescaled_x, y, 0.33)\n\n    # want to maximize log likelihood on the training data\n    fn = partial(logistic_log_likelihood, x_train, y_train)\n    gradient_fn = partial(logistic_log_gradient, x_train, y_train)\n\n    # pick a random starting point\n    beta_0 = [1, 1, 1]\n\n    # and maximize using gradient descent\n    beta_hat = maximize_batch(fn, gradient_fn, beta_0)\n\n    print(\"beta_batch\", beta_hat)\n\n    beta_0 = [1, 1, 1]\n    beta_hat = maximize_stochastic(logistic_log_likelihood_i,\n                                   logistic_log_gradient_i,\n                                   x_train, y_train, beta_0)\n\n    print(\"beta stochastic\", beta_hat)\n\n    true_positives = false_positives = true_negatives = false_negatives = 0\n\n    for x_i, y_i in zip(x_test, y_test):\n        predict = logistic(dot(beta_hat, x_i))\n\n        if y_i == 1 and predict >= 0.5:  # TP: paid and we predict paid\n            true_positives += 1\n        elif y_i == 1:                   # FN: paid and we predict unpaid\n            false_negatives += 1\n        elif predict >= 0.5:             # FP: unpaid and we predict paid\n            false_positives += 1\n        else:                            # TN: unpaid and we predict unpaid\n            true_negatives += 1\n\n    precision = true_positives / (true_positives + false_positives)\n    recall = true_positives / (true_positives + false_negatives)\n\n    print(\"precision\", precision)\n    print(\"recall\", recall)\n"
  },
  {
    "path": "first-edition/code-python3/machine_learning.py",
    "content": "from collections import Counter\nimport math, random\n\n#\n# data splitting\n#\n\ndef split_data(data, prob):\n    \"\"\"split data into fractions [prob, 1 - prob]\"\"\"\n    results = [], []\n    for row in data:\n        results[0 if random.random() < prob else 1].append(row)\n    return results\n\ndef train_test_split(x, y, test_pct):\n    data = list(zip(x, y))                        # pair corresponding values\n    train, test = split_data(data, 1 - test_pct)  # split the dataset of pairs\n    x_train, y_train = list(zip(*train))          # magical un-zip trick\n    x_test, y_test = list(zip(*test))\n    return x_train, x_test, y_train, y_test\n\n#\n# correctness\n#\n\ndef accuracy(tp, fp, fn, tn):\n    correct = tp + tn\n    total = tp + fp + fn + tn\n    return correct / total\n\ndef precision(tp, fp, fn, tn):\n    return tp / (tp + fp)\n\ndef recall(tp, fp, fn, tn):\n    return tp / (tp + fn)\n\ndef f1_score(tp, fp, fn, tn):\n    p = precision(tp, fp, fn, tn)\n    r = recall(tp, fp, fn, tn)\n\n    return 2 * p * r / (p + r)\n\nif __name__ == \"__main__\":\n\n    print(\"accuracy(70, 4930, 13930, 981070)\", accuracy(70, 4930, 13930, 981070))\n    print(\"precision(70, 4930, 13930, 981070)\", precision(70, 4930, 13930, 981070))\n    print(\"recall(70, 4930, 13930, 981070)\", recall(70, 4930, 13930, 981070))\n    print(\"f1_score(70, 4930, 13930, 981070)\", f1_score(70, 4930, 13930, 981070))\n"
  },
  {
    "path": "first-edition/code-python3/mapreduce.py",
    "content": "import math, random, re, datetime\nfrom collections import defaultdict, Counter\nfrom functools import partial\nfrom naive_bayes import tokenize\n\ndef word_count_old(documents):\n    \"\"\"word count not using MapReduce\"\"\"\n    return Counter(word\n        for document in documents\n        for word in tokenize(document))\n\ndef wc_mapper(document):\n    \"\"\"for each word in the document, emit (word,1)\"\"\"\n    for word in tokenize(document):\n        yield (word, 1)\n\ndef wc_reducer(word, counts):\n    \"\"\"sum up the counts for a word\"\"\"\n    yield (word, sum(counts))\n\ndef word_count(documents):\n    \"\"\"count the words in the input documents using MapReduce\"\"\"\n\n    # place to store grouped values\n    collector = defaultdict(list)\n\n    for document in documents:\n        for word, count in wc_mapper(document):\n            collector[word].append(count)\n\n    return [output\n            for word, counts in collector.items()\n            for output in wc_reducer(word, counts)]\n\ndef map_reduce(inputs, mapper, reducer):\n    \"\"\"runs MapReduce on the inputs using mapper and reducer\"\"\"\n    collector = defaultdict(list)\n\n    for input in inputs:\n        for key, value in mapper(input):\n            collector[key].append(value)\n\n    return [output\n            for key, values in collector.items()\n            for output in reducer(key,values)]\n\ndef reduce_with(aggregation_fn, key, values):\n    \"\"\"reduces a key-values pair by applying aggregation_fn to the values\"\"\"\n    yield (key, aggregation_fn(values))\n\ndef values_reducer(aggregation_fn):\n    \"\"\"turns a function (values -> output) into a reducer\"\"\"\n    return partial(reduce_with, aggregation_fn)\n\nsum_reducer = values_reducer(sum)\nmax_reducer = values_reducer(max)\nmin_reducer = values_reducer(min)\ncount_distinct_reducer = values_reducer(lambda values: len(set(values)))\n\n#\n# Analyzing Status Updates\n#\n\nstatus_updates = [\n    {\"id\": 1,\n     \"username\" : \"joelgrus\",\n     \"text\" : \"Is anyone interested in a data science book?\",\n     \"created_at\" : datetime.datetime(2013, 12, 21, 11, 47, 0),\n     \"liked_by\" : [\"data_guy\", \"data_gal\", \"bill\"] },\n    # add your own\n]\n\ndef data_science_day_mapper(status_update):\n    \"\"\"yields (day_of_week, 1) if status_update contains \"data science\" \"\"\"\n    if \"data science\" in status_update[\"text\"].lower():\n        day_of_week = status_update[\"created_at\"].weekday()\n        yield (day_of_week, 1)\n\ndata_science_days = map_reduce(status_updates,\n                               data_science_day_mapper,\n                               sum_reducer)\n\ndef words_per_user_mapper(status_update):\n    user = status_update[\"username\"]\n    for word in tokenize(status_update[\"text\"]):\n        yield (user, (word, 1))\n\ndef most_popular_word_reducer(user, words_and_counts):\n    \"\"\"given a sequence of (word, count) pairs,\n    return the word with the highest total count\"\"\"\n\n    word_counts = Counter()\n    for word, count in words_and_counts:\n        word_counts[word] += count\n\n    word, count = word_counts.most_common(1)[0]\n\n    yield (user, (word, count))\n\nuser_words = map_reduce(status_updates,\n                        words_per_user_mapper,\n                        most_popular_word_reducer)\n\ndef liker_mapper(status_update):\n    user = status_update[\"username\"]\n    for liker in status_update[\"liked_by\"]:\n        yield (user, liker)\n\ndistinct_likers_per_user = map_reduce(status_updates,\n                                      liker_mapper,\n                                      count_distinct_reducer)\n\n\n#\n# matrix multiplication\n#\n\ndef matrix_multiply_mapper(m, element):\n    \"\"\"m is the common dimension (columns of A, rows of B)\n    element is a tuple (matrix_name, i, j, value)\"\"\"\n    matrix, i, j, value = element\n\n    if matrix == \"A\":\n        for column in range(m):\n            # A_ij is the jth entry in the sum for each C_i_column\n            yield((i, column), (j, value))\n    else:\n        for row in range(m):\n            # B_ij is the ith entry in the sum for each C_row_j\n            yield((row, j), (i, value))\n\ndef matrix_multiply_reducer(m, key, indexed_values):\n    results_by_index = defaultdict(list)\n    for index, value in indexed_values:\n        results_by_index[index].append(value)\n\n    # sum up all the products of the positions with two results\n    sum_product = sum(results[0] * results[1]\n                      for results in results_by_index.values()\n                      if len(results) == 2)\n\n    if sum_product != 0.0:\n        yield (key, sum_product)\n\nif __name__ == \"__main__\":\n\n    documents = [\"data science\", \"big data\", \"science fiction\"]\n\n    wc_mapper_results = [result\n                         for document in documents\n                         for result in wc_mapper(document)]\n\n    print(\"wc_mapper results\")\n    print(wc_mapper_results)\n    print()\n\n    print(\"word count results\")\n    print(word_count(documents))\n    print()\n\n    print(\"word count using map_reduce function\")\n    print(map_reduce(documents, wc_mapper, wc_reducer))\n    print()\n\n    print(\"data science days\")\n    print(data_science_days)\n    print()\n\n    print(\"user words\")\n    print(user_words)\n    print()\n\n    print(\"distinct likers\")\n    print(distinct_likers_per_user)\n    print()\n\n    # matrix multiplication\n\n    entries = [(\"A\", 0, 0, 3), (\"A\", 0, 1,  2),\n           (\"B\", 0, 0, 4), (\"B\", 0, 1, -1), (\"B\", 1, 0, 10)]\n    mapper = partial(matrix_multiply_mapper, 3)\n    reducer = partial(matrix_multiply_reducer, 3)\n\n    print(\"map-reduce matrix multiplication\")\n    print(\"entries:\", entries)\n    print(\"result:\", map_reduce(entries, mapper, reducer))\n"
  },
  {
    "path": "first-edition/code-python3/most_common_words.py",
    "content": "# most_common_words.py\nimport sys\nfrom collections import Counter\n\nif __name__ == \"__main__\":\n\n    # pass in number of words as first argument\n    try:\n        num_words = int(sys.argv[1])\n    except:\n        print(\"usage: most_common_words.py num_words\")\n        sys.exit(1)   # non-zero exit code indicates error\n\n    counter = Counter(word.lower()\n                      for line in sys.stdin\n                      for word in line.strip().split()\n                      if word)\n\n    for word, count in counter.most_common(num_words):\n        sys.stdout.write(str(count))\n        sys.stdout.write(\"\\t\")\n        sys.stdout.write(word)\n        sys.stdout.write(\"\\n\")\n"
  },
  {
    "path": "first-edition/code-python3/multiple_regression.py",
    "content": "from collections import Counter\nfrom functools import partial\nfrom linear_algebra import dot, vector_add\nfrom stats import median, standard_deviation\nfrom probability import normal_cdf\nfrom gradient_descent import minimize_stochastic\nfrom simple_linear_regression import total_sum_of_squares\nimport math, random\n\ndef predict(x_i, beta):\n    return dot(x_i, beta)\n\ndef error(x_i, y_i, beta):\n    return y_i - predict(x_i, beta)\n\ndef squared_error(x_i, y_i, beta):\n    return error(x_i, y_i, beta) ** 2\n\ndef squared_error_gradient(x_i, y_i, beta):\n    \"\"\"the gradient corresponding to the ith squared error term\"\"\"\n    return [-2 * x_ij * error(x_i, y_i, beta)\n            for x_ij in x_i]\n\ndef estimate_beta(x, y):\n    beta_initial = [random.random() for x_i in x[0]]\n    return minimize_stochastic(squared_error,\n                               squared_error_gradient,\n                               x, y,\n                               beta_initial,\n                               0.001)\n\ndef multiple_r_squared(x, y, beta):\n    sum_of_squared_errors = sum(error(x_i, y_i, beta) ** 2\n                                for x_i, y_i in zip(x, y))\n    return 1.0 - sum_of_squared_errors / total_sum_of_squares(y)\n\ndef bootstrap_sample(data):\n    \"\"\"randomly samples len(data) elements with replacement\"\"\"\n    return [random.choice(data) for _ in data]\n\ndef bootstrap_statistic(data, stats_fn, num_samples):\n    \"\"\"evaluates stats_fn on num_samples bootstrap samples from data\"\"\"\n    return [stats_fn(bootstrap_sample(data))\n            for _ in range(num_samples)]\n\ndef estimate_sample_beta(sample):\n    x_sample, y_sample = list(zip(*sample)) # magic unzipping trick\n    return estimate_beta(x_sample, y_sample)\n\ndef p_value(beta_hat_j, sigma_hat_j):\n    if beta_hat_j > 0:\n        return 2 * (1 - normal_cdf(beta_hat_j / sigma_hat_j))\n    else:\n        return 2 * normal_cdf(beta_hat_j / sigma_hat_j)\n\n#\n# REGULARIZED REGRESSION\n#\n\n# alpha is a *hyperparameter* controlling how harsh the penalty is\n# sometimes it's called \"lambda\" but that already means something in Python\ndef ridge_penalty(beta, alpha):\n  return alpha * dot(beta[1:], beta[1:])\n\ndef squared_error_ridge(x_i, y_i, beta, alpha):\n    \"\"\"estimate error plus ridge penalty on beta\"\"\"\n    return error(x_i, y_i, beta) ** 2 + ridge_penalty(beta, alpha)\n\ndef ridge_penalty_gradient(beta, alpha):\n    \"\"\"gradient of just the ridge penalty\"\"\"\n    return [0] + [2 * alpha * beta_j for beta_j in beta[1:]]\n\ndef squared_error_ridge_gradient(x_i, y_i, beta, alpha):\n    \"\"\"the gradient corresponding to the ith squared error term\n    including the ridge penalty\"\"\"\n    return vector_add(squared_error_gradient(x_i, y_i, beta),\n                      ridge_penalty_gradient(beta, alpha))\n\ndef estimate_beta_ridge(x, y, alpha):\n    \"\"\"use gradient descent to fit a ridge regression\n    with penalty alpha\"\"\"\n    beta_initial = [random.random() for x_i in x[0]]\n    return minimize_stochastic(partial(squared_error_ridge, alpha=alpha),\n                               partial(squared_error_ridge_gradient,\n                                       alpha=alpha),\n                               x, y,\n                               beta_initial,\n                               0.001)\n\ndef lasso_penalty(beta, alpha):\n    return alpha * sum(abs(beta_i) for beta_i in beta[1:])\n\nif __name__ == \"__main__\":\n\n    x = [[1,49,4,0],[1,41,9,0],[1,40,8,0],[1,25,6,0],[1,21,1,0],[1,21,0,0],[1,19,3,0],[1,19,0,0],[1,18,9,0],[1,18,8,0],[1,16,4,0],[1,15,3,0],[1,15,0,0],[1,15,2,0],[1,15,7,0],[1,14,0,0],[1,14,1,0],[1,13,1,0],[1,13,7,0],[1,13,4,0],[1,13,2,0],[1,12,5,0],[1,12,0,0],[1,11,9,0],[1,10,9,0],[1,10,1,0],[1,10,1,0],[1,10,7,0],[1,10,9,0],[1,10,1,0],[1,10,6,0],[1,10,6,0],[1,10,8,0],[1,10,10,0],[1,10,6,0],[1,10,0,0],[1,10,5,0],[1,10,3,0],[1,10,4,0],[1,9,9,0],[1,9,9,0],[1,9,0,0],[1,9,0,0],[1,9,6,0],[1,9,10,0],[1,9,8,0],[1,9,5,0],[1,9,2,0],[1,9,9,0],[1,9,10,0],[1,9,7,0],[1,9,2,0],[1,9,0,0],[1,9,4,0],[1,9,6,0],[1,9,4,0],[1,9,7,0],[1,8,3,0],[1,8,2,0],[1,8,4,0],[1,8,9,0],[1,8,2,0],[1,8,3,0],[1,8,5,0],[1,8,8,0],[1,8,0,0],[1,8,9,0],[1,8,10,0],[1,8,5,0],[1,8,5,0],[1,7,5,0],[1,7,5,0],[1,7,0,0],[1,7,2,0],[1,7,8,0],[1,7,10,0],[1,7,5,0],[1,7,3,0],[1,7,3,0],[1,7,6,0],[1,7,7,0],[1,7,7,0],[1,7,9,0],[1,7,3,0],[1,7,8,0],[1,6,4,0],[1,6,6,0],[1,6,4,0],[1,6,9,0],[1,6,0,0],[1,6,1,0],[1,6,4,0],[1,6,1,0],[1,6,0,0],[1,6,7,0],[1,6,0,0],[1,6,8,0],[1,6,4,0],[1,6,2,1],[1,6,1,1],[1,6,3,1],[1,6,6,1],[1,6,4,1],[1,6,4,1],[1,6,1,1],[1,6,3,1],[1,6,4,1],[1,5,1,1],[1,5,9,1],[1,5,4,1],[1,5,6,1],[1,5,4,1],[1,5,4,1],[1,5,10,1],[1,5,5,1],[1,5,2,1],[1,5,4,1],[1,5,4,1],[1,5,9,1],[1,5,3,1],[1,5,10,1],[1,5,2,1],[1,5,2,1],[1,5,9,1],[1,4,8,1],[1,4,6,1],[1,4,0,1],[1,4,10,1],[1,4,5,1],[1,4,10,1],[1,4,9,1],[1,4,1,1],[1,4,4,1],[1,4,4,1],[1,4,0,1],[1,4,3,1],[1,4,1,1],[1,4,3,1],[1,4,2,1],[1,4,4,1],[1,4,4,1],[1,4,8,1],[1,4,2,1],[1,4,4,1],[1,3,2,1],[1,3,6,1],[1,3,4,1],[1,3,7,1],[1,3,4,1],[1,3,1,1],[1,3,10,1],[1,3,3,1],[1,3,4,1],[1,3,7,1],[1,3,5,1],[1,3,6,1],[1,3,1,1],[1,3,6,1],[1,3,10,1],[1,3,2,1],[1,3,4,1],[1,3,2,1],[1,3,1,1],[1,3,5,1],[1,2,4,1],[1,2,2,1],[1,2,8,1],[1,2,3,1],[1,2,1,1],[1,2,9,1],[1,2,10,1],[1,2,9,1],[1,2,4,1],[1,2,5,1],[1,2,0,1],[1,2,9,1],[1,2,9,1],[1,2,0,1],[1,2,1,1],[1,2,1,1],[1,2,4,1],[1,1,0,1],[1,1,2,1],[1,1,2,1],[1,1,5,1],[1,1,3,1],[1,1,10,1],[1,1,6,1],[1,1,0,1],[1,1,8,1],[1,1,6,1],[1,1,4,1],[1,1,9,1],[1,1,9,1],[1,1,4,1],[1,1,2,1],[1,1,9,1],[1,1,0,1],[1,1,8,1],[1,1,6,1],[1,1,1,1],[1,1,1,1],[1,1,5,1]]\n    daily_minutes_good = [68.77,51.25,52.08,38.36,44.54,57.13,51.4,41.42,31.22,34.76,54.01,38.79,47.59,49.1,27.66,41.03,36.73,48.65,28.12,46.62,35.57,32.98,35,26.07,23.77,39.73,40.57,31.65,31.21,36.32,20.45,21.93,26.02,27.34,23.49,46.94,30.5,33.8,24.23,21.4,27.94,32.24,40.57,25.07,19.42,22.39,18.42,46.96,23.72,26.41,26.97,36.76,40.32,35.02,29.47,30.2,31,38.11,38.18,36.31,21.03,30.86,36.07,28.66,29.08,37.28,15.28,24.17,22.31,30.17,25.53,19.85,35.37,44.6,17.23,13.47,26.33,35.02,32.09,24.81,19.33,28.77,24.26,31.98,25.73,24.86,16.28,34.51,15.23,39.72,40.8,26.06,35.76,34.76,16.13,44.04,18.03,19.65,32.62,35.59,39.43,14.18,35.24,40.13,41.82,35.45,36.07,43.67,24.61,20.9,21.9,18.79,27.61,27.21,26.61,29.77,20.59,27.53,13.82,33.2,25,33.1,36.65,18.63,14.87,22.2,36.81,25.53,24.62,26.25,18.21,28.08,19.42,29.79,32.8,35.99,28.32,27.79,35.88,29.06,36.28,14.1,36.63,37.49,26.9,18.58,38.48,24.48,18.95,33.55,14.24,29.04,32.51,25.63,22.22,19,32.73,15.16,13.9,27.2,32.01,29.27,33,13.74,20.42,27.32,18.23,35.35,28.48,9.08,24.62,20.12,35.26,19.92,31.02,16.49,12.16,30.7,31.22,34.65,13.13,27.51,33.2,31.57,14.1,33.42,17.44,10.12,24.42,9.82,23.39,30.93,15.03,21.67,31.09,33.29,22.61,26.89,23.48,8.38,27.81,32.35,23.84]\n\n    random.seed(0)\n    beta = estimate_beta(x, daily_minutes_good) # [30.63, 0.972, -1.868, 0.911]\n    print(\"beta\", beta)\n    print(\"r-squared\", multiple_r_squared(x, daily_minutes_good, beta))\n    print()\n\n    print(\"digression: the bootstrap\")\n    # 101 points all very close to 100\n    close_to_100 = [99.5 + random.random() for _ in range(101)]\n\n    # 101 points, 50 of them near 0, 50 of them near 200\n    far_from_100 = ([99.5 + random.random()] +\n                    [random.random() for _ in range(50)] +\n                    [200 + random.random() for _ in range(50)])\n\n    print(\"bootstrap_statistic(close_to_100, median, 100):\")\n    print(bootstrap_statistic(close_to_100, median, 100))\n    print(\"bootstrap_statistic(far_from_100, median, 100):\")\n    print(bootstrap_statistic(far_from_100, median, 100))\n    print()\n\n    random.seed(0) # so that you get the same results as me\n\n    bootstrap_betas = bootstrap_statistic(list(zip(x, daily_minutes_good)),\n                                          estimate_sample_beta,\n                                          100)\n\n    bootstrap_standard_errors = [\n        standard_deviation([beta[i] for beta in bootstrap_betas])\n        for i in range(4)]\n\n    print(\"bootstrap standard errors\", bootstrap_standard_errors)\n    print()\n\n    print(\"p_value(30.63, 1.174)\", p_value(30.63, 1.174))\n    print(\"p_value(0.972, 0.079)\", p_value(0.972, 0.079))\n    print(\"p_value(-1.868, 0.131)\", p_value(-1.868, 0.131))\n    print(\"p_value(0.911, 0.990)\", p_value(0.911, 0.990))\n    print()\n\n    print(\"regularization\")\n\n    random.seed(0)\n    for alpha in [0.0, 0.01, 0.1, 1, 10]:\n        beta = estimate_beta_ridge(x, daily_minutes_good, alpha=alpha)\n        print(\"alpha\", alpha)\n        print(\"beta\", beta)\n        print(\"dot(beta[1:],beta[1:])\", dot(beta[1:], beta[1:]))\n        print(\"r-squared\", multiple_r_squared(x, daily_minutes_good, beta))\n        print()\n"
  },
  {
    "path": "first-edition/code-python3/naive_bayes.py",
    "content": "from collections import Counter, defaultdict\nfrom machine_learning import split_data\nimport math, random, re, glob\n\ndef tokenize(message):\n    message = message.lower()                       # convert to lowercase\n    all_words = re.findall(\"[a-z0-9']+\", message)   # extract the words\n    return set(all_words)                           # remove duplicates\n\n\ndef count_words(training_set):\n    \"\"\"training set consists of pairs (message, is_spam)\"\"\"\n    counts = defaultdict(lambda: [0, 0])\n    for message, is_spam in training_set:\n        for word in tokenize(message):\n            counts[word][0 if is_spam else 1] += 1\n    return counts\n\ndef word_probabilities(counts, total_spams, total_non_spams, k=0.5):\n    \"\"\"turn the word_counts into a list of triplets\n    w, p(w | spam) and p(w | ~spam)\"\"\"\n    return [(w,\n             (spam + k) / (total_spams + 2 * k),\n             (non_spam + k) / (total_non_spams + 2 * k))\n             for w, (spam, non_spam) in counts.items()]\n\ndef spam_probability(word_probs, message):\n    message_words = tokenize(message)\n    log_prob_if_spam = log_prob_if_not_spam = 0.0\n\n    for word, prob_if_spam, prob_if_not_spam in word_probs:\n\n        # for each word in the message,\n        # add the log probability of seeing it\n        if word in message_words:\n            log_prob_if_spam += math.log(prob_if_spam)\n            log_prob_if_not_spam += math.log(prob_if_not_spam)\n\n        # for each word that's not in the message\n        # add the log probability of _not_ seeing it\n        else:\n            log_prob_if_spam += math.log(1.0 - prob_if_spam)\n            log_prob_if_not_spam += math.log(1.0 - prob_if_not_spam)\n\n    prob_if_spam = math.exp(log_prob_if_spam)\n    prob_if_not_spam = math.exp(log_prob_if_not_spam)\n    return prob_if_spam / (prob_if_spam + prob_if_not_spam)\n\n\nclass NaiveBayesClassifier:\n\n    def __init__(self, k=0.5):\n        self.k = k\n        self.word_probs = []\n\n    def train(self, training_set):\n\n        # count spam and non-spam messages\n        num_spams = len([is_spam\n                         for message, is_spam in training_set\n                         if is_spam])\n        num_non_spams = len(training_set) - num_spams\n\n        # run training data through our \"pipeline\"\n        word_counts = count_words(training_set)\n        self.word_probs = word_probabilities(word_counts,\n                                             num_spams,\n                                             num_non_spams,\n                                             self.k)\n\n    def classify(self, message):\n        return spam_probability(self.word_probs, message)\n\n\ndef get_subject_data(path):\n\n    data = []\n\n    # regex for stripping out the leading \"Subject:\" and any spaces after it\n    subject_regex = re.compile(r\"^Subject:\\s+\")\n\n    # glob.glob returns every filename that matches the wildcarded path\n    for fn in glob.glob(path):\n        is_spam = \"ham\" not in fn\n\n        with open(fn,'r',encoding='ISO-8859-1') as file:\n            for line in file:\n                if line.startswith(\"Subject:\"):\n                    subject = subject_regex.sub(\"\", line).strip()\n                    data.append((subject, is_spam))\n\n    return data\n\ndef p_spam_given_word(word_prob):\n    word, prob_if_spam, prob_if_not_spam = word_prob\n    return prob_if_spam / (prob_if_spam + prob_if_not_spam)\n\ndef train_and_test_model(path):\n\n    data = get_subject_data(path)\n    random.seed(0)      # just so you get the same answers as me\n    train_data, test_data = split_data(data, 0.75)\n\n    classifier = NaiveBayesClassifier()\n    classifier.train(train_data)\n\n    classified = [(subject, is_spam, classifier.classify(subject))\n              for subject, is_spam in test_data]\n\n    counts = Counter((is_spam, spam_probability > 0.5) # (actual, predicted)\n                     for _, is_spam, spam_probability in classified)\n\n    print(counts)\n\n    classified.sort(key=lambda row: row[2])\n    spammiest_hams = list(filter(lambda row: not row[1], classified))[-5:]\n    hammiest_spams = list(filter(lambda row: row[1], classified))[:5]\n\n    print(\"spammiest_hams\", spammiest_hams)\n    print(\"hammiest_spams\", hammiest_spams)\n\n    words = sorted(classifier.word_probs, key=p_spam_given_word)\n\n    spammiest_words = words[-5:]\n    hammiest_words = words[:5]\n\n    print(\"spammiest_words\", spammiest_words)\n    print(\"hammiest_words\", hammiest_words)\n\n\nif __name__ == \"__main__\":\n    #train_and_test_model(r\"c:\\spam\\*\\*\")\n    train_and_test_model(r\"/home/joel/src/spam/*/*\")\n"
  },
  {
    "path": "first-edition/code-python3/natural_language_processing.py",
    "content": "import math, random, re\nfrom collections import defaultdict, Counter\nfrom bs4 import BeautifulSoup\nimport requests\n\ndef plot_resumes(plt):\n    data = [ (\"big data\", 100, 15), (\"Hadoop\", 95, 25), (\"Python\", 75, 50),\n         (\"R\", 50, 40), (\"machine learning\", 80, 20), (\"statistics\", 20, 60),\n         (\"data science\", 60, 70), (\"analytics\", 90, 3),\n         (\"team player\", 85, 85), (\"dynamic\", 2, 90), (\"synergies\", 70, 0),\n         (\"actionable insights\", 40, 30), (\"think out of the box\", 45, 10),\n         (\"self-starter\", 30, 50), (\"customer focus\", 65, 15),\n         (\"thought leadership\", 35, 35)]\n\n    def text_size(total):\n        \"\"\"equals 8 if total is 0, 28 if total is 200\"\"\"\n        return 8 + total / 200 * 20\n\n    for word, job_popularity, resume_popularity in data:\n        plt.text(job_popularity, resume_popularity, word,\n                 ha='center', va='center',\n                 size=text_size(job_popularity + resume_popularity))\n    plt.xlabel(\"Popularity on Job Postings\")\n    plt.ylabel(\"Popularity on Resumes\")\n    plt.axis([0, 100, 0, 100])\n    plt.show()\n\n#\n# n-gram models\n#\n\ndef fix_unicode(text):\n    return text.replace(u\"\\u2019\", \"'\")\n\ndef get_document():\n\n    url = \"http://radar.oreilly.com/2010/06/what-is-data-science.html\"\n    html = requests.get(url).text\n    soup = BeautifulSoup(html, 'html5lib')\n\n    content = soup.find(\"div\", \"article-body\")         # find article-body div\n    regex = r\"[\\w']+|[\\.]\"                             # matches a word or a period\n\n    document = []\n\n\n    for paragraph in content(\"p\"):\n        words = re.findall(regex, fix_unicode(paragraph.text))\n        document.extend(words)\n\n    return document\n\ndef generate_using_bigrams(transitions):\n    current = \".\"   # this means the next word will start a sentence\n    result = []\n    while True:\n        next_word_candidates = transitions[current]    # bigrams (current, _)\n        current = random.choice(next_word_candidates)  # choose one at random\n        result.append(current)                         # append it to results\n        if current == \".\": return \" \".join(result)     # if \".\" we're done\n\ndef generate_using_trigrams(starts, trigram_transitions):\n    current = random.choice(starts)   # choose a random starting word\n    prev = \".\"                        # and precede it with a '.'\n    result = [current]\n    while True:\n        next_word_candidates = trigram_transitions[(prev, current)]\n        next = random.choice(next_word_candidates)\n\n        prev, current = current, next\n        result.append(current)\n\n        if current == \".\":\n            return \" \".join(result)\n\ndef is_terminal(token):\n    return token[0] != \"_\"\n\ndef expand(grammar, tokens):\n    for i, token in enumerate(tokens):\n\n        # ignore terminals\n        if is_terminal(token): continue\n\n        # choose a replacement at random\n        replacement = random.choice(grammar[token])\n\n        if is_terminal(replacement):\n            tokens[i] = replacement\n        else:\n            tokens = tokens[:i] + replacement.split() + tokens[(i+1):]\n        return expand(grammar, tokens)\n\n    # if we get here we had all terminals and are done\n    return tokens\n\ndef generate_sentence(grammar):\n    return expand(grammar, [\"_S\"])\n\n#\n# Gibbs Sampling\n#\n\ndef roll_a_die():\n    return random.choice([1,2,3,4,5,6])\n\ndef direct_sample():\n    d1 = roll_a_die()\n    d2 = roll_a_die()\n    return d1, d1 + d2\n\ndef random_y_given_x(x):\n    \"\"\"equally likely to be x + 1, x + 2, ... , x + 6\"\"\"\n    return x + roll_a_die()\n\ndef random_x_given_y(y):\n    if y <= 7:\n        # if the total is 7 or less, the first die is equally likely to be\n        # 1, 2, ..., (total - 1)\n        return random.randrange(1, y)\n    else:\n        # if the total is 7 or more, the first die is equally likely to be\n        # (total - 6), (total - 5), ..., 6\n        return random.randrange(y - 6, 7)\n\ndef gibbs_sample(num_iters=100):\n    x, y = 1, 2 # doesn't really matter\n    for _ in range(num_iters):\n        x = random_x_given_y(y)\n        y = random_y_given_x(x)\n    return x, y\n\ndef compare_distributions(num_samples=1000):\n    counts = defaultdict(lambda: [0, 0])\n    for _ in range(num_samples):\n        counts[gibbs_sample()][0] += 1\n        counts[direct_sample()][1] += 1\n    return counts\n\n#\n# TOPIC MODELING\n#\n\ndef sample_from(weights):\n    total = sum(weights)\n    rnd = total * random.random()       # uniform between 0 and total\n    for i, w in enumerate(weights):\n        rnd -= w                        # return the smallest i such that\n        if rnd <= 0: return i           # sum(weights[:(i+1)]) >= rnd\n\ndocuments = [\n    [\"Hadoop\", \"Big Data\", \"HBase\", \"Java\", \"Spark\", \"Storm\", \"Cassandra\"],\n    [\"NoSQL\", \"MongoDB\", \"Cassandra\", \"HBase\", \"Postgres\"],\n    [\"Python\", \"scikit-learn\", \"scipy\", \"numpy\", \"statsmodels\", \"pandas\"],\n    [\"R\", \"Python\", \"statistics\", \"regression\", \"probability\"],\n    [\"machine learning\", \"regression\", \"decision trees\", \"libsvm\"],\n    [\"Python\", \"R\", \"Java\", \"C++\", \"Haskell\", \"programming languages\"],\n    [\"statistics\", \"probability\", \"mathematics\", \"theory\"],\n    [\"machine learning\", \"scikit-learn\", \"Mahout\", \"neural networks\"],\n    [\"neural networks\", \"deep learning\", \"Big Data\", \"artificial intelligence\"],\n    [\"Hadoop\", \"Java\", \"MapReduce\", \"Big Data\"],\n    [\"statistics\", \"R\", \"statsmodels\"],\n    [\"C++\", \"deep learning\", \"artificial intelligence\", \"probability\"],\n    [\"pandas\", \"R\", \"Python\"],\n    [\"databases\", \"HBase\", \"Postgres\", \"MySQL\", \"MongoDB\"],\n    [\"libsvm\", \"regression\", \"support vector machines\"]\n]\n\nK = 4\n\ndocument_topic_counts = [Counter()\n                         for _ in documents]\n\ntopic_word_counts = [Counter() for _ in range(K)]\n\ntopic_counts = [0 for _ in range(K)]\n\ndocument_lengths = [len(d) for d in documents]\n\ndistinct_words = set(word for document in documents for word in document)\nW = len(distinct_words)\n\nD = len(documents)\n\ndef p_topic_given_document(topic, d, alpha=0.1):\n    \"\"\"the fraction of words in document _d_\n    that are assigned to _topic_ (plus some smoothing)\"\"\"\n\n    return ((document_topic_counts[d][topic] + alpha) /\n            (document_lengths[d] + K * alpha))\n\ndef p_word_given_topic(word, topic, beta=0.1):\n    \"\"\"the fraction of words assigned to _topic_\n    that equal _word_ (plus some smoothing)\"\"\"\n\n    return ((topic_word_counts[topic][word] + beta) /\n            (topic_counts[topic] + W * beta))\n\ndef topic_weight(d, word, k):\n    \"\"\"given a document and a word in that document,\n    return the weight for the k-th topic\"\"\"\n\n    return p_word_given_topic(word, k) * p_topic_given_document(k, d)\n\ndef choose_new_topic(d, word):\n    return sample_from([topic_weight(d, word, k)\n                        for k in range(K)])\n\n\nrandom.seed(0)\ndocument_topics = [[random.randrange(K) for word in document]\n                   for document in documents]\n\nfor d in range(D):\n    for word, topic in zip(documents[d], document_topics[d]):\n        document_topic_counts[d][topic] += 1\n        topic_word_counts[topic][word] += 1\n        topic_counts[topic] += 1\n\nfor iter in range(1000):\n    for d in range(D):\n        for i, (word, topic) in enumerate(zip(documents[d],\n                                              document_topics[d])):\n\n            # remove this word / topic from the counts\n            # so that it doesn't influence the weights\n            document_topic_counts[d][topic] -= 1\n            topic_word_counts[topic][word] -= 1\n            topic_counts[topic] -= 1\n            document_lengths[d] -= 1\n\n            # choose a new topic based on the weights\n            new_topic = choose_new_topic(d, word)\n            document_topics[d][i] = new_topic\n\n            # and now add it back to the counts\n            document_topic_counts[d][new_topic] += 1\n            topic_word_counts[new_topic][word] += 1\n            topic_counts[new_topic] += 1\n            document_lengths[d] += 1\n\nif __name__ == \"__main__\":\n\n    document = get_document()\n\n    bigrams = list(zip(document, document[1:]))\n    transitions = defaultdict(list)\n    for prev, current in bigrams:\n        transitions[prev].append(current)\n\n    random.seed(0)\n    print(\"bigram sentences\")\n    for i in range(10):\n        print(i, generate_using_bigrams(transitions))\n    print()\n\n    # trigrams\n\n    trigrams = list(zip(document, document[1:], document[2:]))\n    trigram_transitions = defaultdict(list)\n    starts = []\n\n    for prev, current, next in trigrams:\n\n        if prev == \".\":              # if the previous \"word\" was a period\n            starts.append(current)   # then this is a start word\n\n        trigram_transitions[(prev, current)].append(next)\n\n    print(\"trigram sentences\")\n    for i in range(10):\n        print(i, generate_using_trigrams(starts, trigram_transitions))\n    print()\n\n    grammar = {\n        \"_S\"  : [\"_NP _VP\"],\n        \"_NP\" : [\"_N\",\n                 \"_A _NP _P _A _N\"],\n        \"_VP\" : [\"_V\",\n                 \"_V _NP\"],\n        \"_N\"  : [\"data science\", \"Python\", \"regression\"],\n        \"_A\"  : [\"big\", \"linear\", \"logistic\"],\n        \"_P\"  : [\"about\", \"near\"],\n        \"_V\"  : [\"learns\", \"trains\", \"tests\", \"is\"]\n    }\n\n    print(\"grammar sentences\")\n    for i in range(10):\n        print(i, \" \".join(generate_sentence(grammar)))\n    print()\n\n    print(\"gibbs sampling\")\n    comparison = compare_distributions()\n    for roll, (gibbs, direct) in comparison.items():\n        print(roll, gibbs, direct)\n\n\n    # topic MODELING\n\n    for k, word_counts in enumerate(topic_word_counts):\n        for word, count in word_counts.most_common():\n            if count > 0: print(k, word, count)\n\n    topic_names = [\"Big Data and programming languages\",\n                   \"databases\",\n                   \"machine learning\",\n                   \"statistics\"]\n\n    for document, topic_counts in zip(documents, document_topic_counts):\n        print(document)\n        for topic, count in topic_counts.most_common():\n            if count > 0:\n                print(topic_names[topic], count)\n        print()\n"
  },
  {
    "path": "first-edition/code-python3/nearest_neighbors.py",
    "content": "from collections import Counter\nfrom linear_algebra import distance\nfrom stats import mean\nimport math, random\nimport matplotlib.pyplot as plt\n\ndef raw_majority_vote(labels):\n    votes = Counter(labels)\n    winner, _ = votes.most_common(1)[0]\n    return winner\n\ndef majority_vote(labels):\n    \"\"\"assumes that labels are ordered from nearest to farthest\"\"\"\n    vote_counts = Counter(labels)\n    winner, winner_count = vote_counts.most_common(1)[0]\n    num_winners = len([count\n                       for count in vote_counts.values()\n                       if count == winner_count])\n\n    if num_winners == 1:\n        return winner                     # unique winner, so return it\n    else:\n        return majority_vote(labels[:-1]) # try again without the farthest\n\n\ndef knn_classify(k, labeled_points, new_point):\n    \"\"\"each labeled point should be a pair (point, label)\"\"\"\n\n    # order the labeled points from nearest to farthest\n    by_distance = sorted(labeled_points,\n                         key=lambda point_label: distance(point_label[0], new_point))\n\n    # find the labels for the k closest\n    k_nearest_labels = [label for _, label in by_distance[:k]]\n\n    # and let them vote\n    return majority_vote(k_nearest_labels)\n\n\ncities = [(-86.75,33.5666666666667,'Python'),(-88.25,30.6833333333333,'Python'),(-112.016666666667,33.4333333333333,'Java'),(-110.933333333333,32.1166666666667,'Java'),(-92.2333333333333,34.7333333333333,'R'),(-121.95,37.7,'R'),(-118.15,33.8166666666667,'Python'),(-118.233333333333,34.05,'Java'),(-122.316666666667,37.8166666666667,'R'),(-117.6,34.05,'Python'),(-116.533333333333,33.8166666666667,'Python'),(-121.5,38.5166666666667,'R'),(-117.166666666667,32.7333333333333,'R'),(-122.383333333333,37.6166666666667,'R'),(-121.933333333333,37.3666666666667,'R'),(-122.016666666667,36.9833333333333,'Python'),(-104.716666666667,38.8166666666667,'Python'),(-104.866666666667,39.75,'Python'),(-72.65,41.7333333333333,'R'),(-75.6,39.6666666666667,'Python'),(-77.0333333333333,38.85,'Python'),(-80.2666666666667,25.8,'Java'),(-81.3833333333333,28.55,'Java'),(-82.5333333333333,27.9666666666667,'Java'),(-84.4333333333333,33.65,'Python'),(-116.216666666667,43.5666666666667,'Python'),(-87.75,41.7833333333333,'Java'),(-86.2833333333333,39.7333333333333,'Java'),(-93.65,41.5333333333333,'Java'),(-97.4166666666667,37.65,'Java'),(-85.7333333333333,38.1833333333333,'Python'),(-90.25,29.9833333333333,'Java'),(-70.3166666666667,43.65,'R'),(-76.6666666666667,39.1833333333333,'R'),(-71.0333333333333,42.3666666666667,'R'),(-72.5333333333333,42.2,'R'),(-83.0166666666667,42.4166666666667,'Python'),(-84.6,42.7833333333333,'Python'),(-93.2166666666667,44.8833333333333,'Python'),(-90.0833333333333,32.3166666666667,'Java'),(-94.5833333333333,39.1166666666667,'Java'),(-90.3833333333333,38.75,'Python'),(-108.533333333333,45.8,'Python'),(-95.9,41.3,'Python'),(-115.166666666667,36.0833333333333,'Java'),(-71.4333333333333,42.9333333333333,'R'),(-74.1666666666667,40.7,'R'),(-106.616666666667,35.05,'Python'),(-78.7333333333333,42.9333333333333,'R'),(-73.9666666666667,40.7833333333333,'R'),(-80.9333333333333,35.2166666666667,'Python'),(-78.7833333333333,35.8666666666667,'Python'),(-100.75,46.7666666666667,'Java'),(-84.5166666666667,39.15,'Java'),(-81.85,41.4,'Java'),(-82.8833333333333,40,'Java'),(-97.6,35.4,'Python'),(-122.666666666667,45.5333333333333,'Python'),(-75.25,39.8833333333333,'Python'),(-80.2166666666667,40.5,'Python'),(-71.4333333333333,41.7333333333333,'R'),(-81.1166666666667,33.95,'R'),(-96.7333333333333,43.5666666666667,'Python'),(-90,35.05,'R'),(-86.6833333333333,36.1166666666667,'R'),(-97.7,30.3,'Python'),(-96.85,32.85,'Java'),(-95.35,29.9666666666667,'Java'),(-98.4666666666667,29.5333333333333,'Java'),(-111.966666666667,40.7666666666667,'Python'),(-73.15,44.4666666666667,'R'),(-77.3333333333333,37.5,'Python'),(-122.3,47.5333333333333,'Python'),(-89.3333333333333,43.1333333333333,'R'),(-104.816666666667,41.15,'Java')]\ncities = [([longitude, latitude], language) for longitude, latitude, language in cities]\n\ndef plot_state_borders(plt, color='0.8'):\n    pass\n\ndef plot_cities():\n\n    # key is language, value is pair (longitudes, latitudes)\n    plots = { \"Java\" : ([], []), \"Python\" : ([], []), \"R\" : ([], []) }\n\n    # we want each language to have a different marker and color\n    markers = { \"Java\" : \"o\", \"Python\" : \"s\", \"R\" : \"^\" }\n    colors  = { \"Java\" : \"r\", \"Python\" : \"b\", \"R\" : \"g\" }\n\n    for (longitude, latitude), language in cities:\n        plots[language][0].append(longitude)\n        plots[language][1].append(latitude)\n\n    # create a scatter series for each language\n    for language, (x, y) in plots.items():\n        plt.scatter(x, y, color=colors[language], marker=markers[language],\n                          label=language, zorder=10)\n\n    plot_state_borders(plt)    # assume we have a function that does this\n\n    plt.legend(loc=0)          # let matplotlib choose the location\n    plt.axis([-130,-60,20,55]) # set the axes\n    plt.title(\"Favorite Programming Languages\")\n    plt.show()\n\ndef classify_and_plot_grid(k=1):\n    plots = { \"Java\" : ([], []), \"Python\" : ([], []), \"R\" : ([], []) }\n    markers = { \"Java\" : \"o\", \"Python\" : \"s\", \"R\" : \"^\" }\n    colors  = { \"Java\" : \"r\", \"Python\" : \"b\", \"R\" : \"g\" }\n\n    for longitude in range(-130, -60):\n        for latitude in range(20, 55):\n            predicted_language = knn_classify(k, cities, [longitude, latitude])\n            plots[predicted_language][0].append(longitude)\n            plots[predicted_language][1].append(latitude)\n\n    # create a scatter series for each language\n    for language, (x, y) in plots.items():\n        plt.scatter(x, y, color=colors[language], marker=markers[language],\n                          label=language, zorder=0)\n\n    plot_state_borders(plt, color='black')    # assume we have a function that does this\n\n    plt.legend(loc=0)          # let matplotlib choose the location\n    plt.axis([-130,-60,20,55]) # set the axes\n    plt.title(str(k) + \"-Nearest Neighbor Programming Languages\")\n    plt.show()\n\n#\n# the curse of dimensionality\n#\n\ndef random_point(dim):\n    return [random.random() for _ in range(dim)]\n\ndef random_distances(dim, num_pairs):\n    return [distance(random_point(dim), random_point(dim))\n            for _ in range(num_pairs)]\n\n\nif __name__ == \"__main__\":\n\n    # try several different values for k\n    for k in [1, 3, 5, 7]:\n        num_correct = 0\n\n        for location, actual_language in cities:\n\n            other_cities = [other_city\n                            for other_city in cities\n                            if other_city != (location, actual_language)]\n\n            predicted_language = knn_classify(k, other_cities, location)\n\n            if predicted_language == actual_language:\n                num_correct += 1\n\n        print(k, \"neighbor[s]:\", num_correct, \"correct out of\", len(cities))\n\n    dimensions = range(1, 101, 5)\n\n    avg_distances = []\n    min_distances = []\n\n    random.seed(0)\n    for dim in dimensions:\n        distances = random_distances(dim, 10000)  # 10,000 random pairs\n        avg_distances.append(mean(distances))     # track the average\n        min_distances.append(min(distances))      # track the minimum\n        print(dim, min(distances), mean(distances), min(distances) / mean(distances))\n"
  },
  {
    "path": "first-edition/code-python3/network_analysis.py",
    "content": "import math, random, re\nfrom collections import defaultdict, Counter, deque\nfrom linear_algebra import dot, get_row, get_column, make_matrix, magnitude, scalar_multiply, shape, distance\nfrom functools import partial\n\nusers = [\n    { \"id\": 0, \"name\": \"Hero\" },\n    { \"id\": 1, \"name\": \"Dunn\" },\n    { \"id\": 2, \"name\": \"Sue\" },\n    { \"id\": 3, \"name\": \"Chi\" },\n    { \"id\": 4, \"name\": \"Thor\" },\n    { \"id\": 5, \"name\": \"Clive\" },\n    { \"id\": 6, \"name\": \"Hicks\" },\n    { \"id\": 7, \"name\": \"Devin\" },\n    { \"id\": 8, \"name\": \"Kate\" },\n    { \"id\": 9, \"name\": \"Klein\" }\n]\n\nfriendships = [(0, 1), (0, 2), (1, 2), (1, 3), (2, 3), (3, 4),\n               (4, 5), (5, 6), (5, 7), (6, 8), (7, 8), (8, 9)]\n\n# give each user a friends list\nfor user in users:\n    user[\"friends\"] = []\n\n# and populate it\nfor i, j in friendships:\n    # this works because users[i] is the user whose id is i\n    users[i][\"friends\"].append(users[j]) # add i as a friend of j\n    users[j][\"friends\"].append(users[i]) # add j as a friend of i\n\n#\n# Betweenness Centrality\n#\n\ndef shortest_paths_from(from_user):\n\n    # a dictionary from \"user_id\" to *all* shortest paths to that user\n    shortest_paths_to = { from_user[\"id\"] : [[]] }\n\n    # a queue of (previous user, next user) that we need to check.\n    # starts out with all pairs (from_user, friend_of_from_user)\n    frontier = deque((from_user, friend)\n                     for friend in from_user[\"friends\"])\n\n    # keep going until we empty the queue\n    while frontier:\n\n        prev_user, user = frontier.popleft() # take from the beginning\n        user_id = user[\"id\"]\n\n        # the fact that we're pulling from our queue means that\n        # necessarily we already know a shortest path to prev_user\n        paths_to_prev = shortest_paths_to[prev_user[\"id\"]]\n        paths_via_prev = [path + [user_id] for path in paths_to_prev]\n\n        # it's possible we already know a shortest path to here as well\n        old_paths_to_here = shortest_paths_to.get(user_id, [])\n\n        # what's the shortest path to here that we've seen so far?\n        if old_paths_to_here:\n            min_path_length = len(old_paths_to_here[0])\n        else:\n            min_path_length = float('inf')\n\n        # any new paths to here that aren't too long\n        new_paths_to_here = [path_via_prev\n                             for path_via_prev in paths_via_prev\n                             if len(path_via_prev) <= min_path_length\n                             and path_via_prev not in old_paths_to_here]\n\n        shortest_paths_to[user_id] = old_paths_to_here + new_paths_to_here\n\n        # add new neighbors to the frontier\n        frontier.extend((user, friend)\n                        for friend in user[\"friends\"]\n                        if friend[\"id\"] not in shortest_paths_to)\n\n    return shortest_paths_to\n\nfor user in users:\n    user[\"shortest_paths\"] = shortest_paths_from(user)\n\nfor user in users:\n    user[\"betweenness_centrality\"] = 0.0\n\nfor source in users:\n    source_id = source[\"id\"]\n    for target_id, paths in source[\"shortest_paths\"].items():\n        if source_id < target_id:   # don't double count\n            num_paths = len(paths)  # how many shortest paths?\n            contrib = 1 / num_paths # contribution to centrality\n            for path in paths:\n                for id in path:\n                    if id not in [source_id, target_id]:\n                        users[id][\"betweenness_centrality\"] += contrib\n\n#\n# closeness centrality\n#\n\ndef farness(user):\n    \"\"\"the sum of the lengths of the shortest paths to each other user\"\"\"\n    return sum(len(paths[0])\n               for paths in user[\"shortest_paths\"].values())\n\nfor user in users:\n    user[\"closeness_centrality\"] = 1 / farness(user)\n\n\n#\n# matrix multiplication\n#\n\ndef matrix_product_entry(A, B, i, j):\n    return dot(get_row(A, i), get_column(B, j))\n\ndef matrix_multiply(A, B):\n    n1, k1 = shape(A)\n    n2, k2 = shape(B)\n    if k1 != n2:\n        raise ArithmeticError(\"incompatible shapes!\")\n\n    return make_matrix(n1, k2, partial(matrix_product_entry, A, B))\n\ndef vector_as_matrix(v):\n    \"\"\"returns the vector v (represented as a list) as a n x 1 matrix\"\"\"\n    return [[v_i] for v_i in v]\n\ndef vector_from_matrix(v_as_matrix):\n    \"\"\"returns the n x 1 matrix as a list of values\"\"\"\n    return [row[0] for row in v_as_matrix]\n\ndef matrix_operate(A, v):\n    v_as_matrix = vector_as_matrix(v)\n    product = matrix_multiply(A, v_as_matrix)\n    return vector_from_matrix(product)\n\ndef find_eigenvector(A, tolerance=0.00001):\n    guess = [1 for __ in A]\n\n    while True:\n        result = matrix_operate(A, guess)\n        length = magnitude(result)\n        next_guess = scalar_multiply(1/length, result)\n\n        if distance(guess, next_guess) < tolerance:\n            return next_guess, length # eigenvector, eigenvalue\n\n        guess = next_guess\n\n#\n# eigenvector centrality\n#\n\ndef entry_fn(i, j):\n    return 1 if (i, j) in friendships or (j, i) in friendships else 0\n\nn = len(users)\nadjacency_matrix = make_matrix(n, n, entry_fn)\n\neigenvector_centralities, _ = find_eigenvector(adjacency_matrix)\n\n#\n# directed graphs\n#\n\nendorsements = [(0, 1), (1, 0), (0, 2), (2, 0), (1, 2), (2, 1), (1, 3),\n                (2, 3), (3, 4), (5, 4), (5, 6), (7, 5), (6, 8), (8, 7), (8, 9)]\n\nfor user in users:\n    user[\"endorses\"] = []       # add one list to track outgoing endorsements\n    user[\"endorsed_by\"] = []    # and another to track endorsements\n\nfor source_id, target_id in endorsements:\n    users[source_id][\"endorses\"].append(users[target_id])\n    users[target_id][\"endorsed_by\"].append(users[source_id])\n\n\nendorsements_by_id = [(user[\"id\"], len(user[\"endorsed_by\"]))\n                      for user in users]\n\nsorted(endorsements_by_id,\n       key=lambda pair: pair[1],\n       reverse=True)\n\ndef page_rank(users, damping = 0.85, num_iters = 100):\n\n    # initially distribute PageRank evenly\n    num_users = len(users)\n    pr = { user[\"id\"] : 1 / num_users for user in users }\n\n    # this is the small fraction of PageRank\n    # that each node gets each iteration\n    base_pr = (1 - damping) / num_users\n\n    for __ in range(num_iters):\n        next_pr = { user[\"id\"] : base_pr for user in users }\n        for user in users:\n            # distribute PageRank to outgoing links\n            links_pr = pr[user[\"id\"]] * damping\n            for endorsee in user[\"endorses\"]:\n                next_pr[endorsee[\"id\"]] += links_pr / len(user[\"endorses\"])\n\n        pr = next_pr\n\n    return pr\n\nif __name__ == \"__main__\":\n\n    print(\"Betweenness Centrality\")\n    for user in users:\n        print(user[\"id\"], user[\"betweenness_centrality\"])\n    print()\n\n    print(\"Closeness Centrality\")\n    for user in users:\n        print(user[\"id\"], user[\"closeness_centrality\"])\n    print()\n\n    print(\"Eigenvector Centrality\")\n    for user_id, centrality in enumerate(eigenvector_centralities):\n        print(user_id, centrality)\n    print()\n\n    print(\"PageRank\")\n    for user_id, pr in page_rank(users).items():\n        print(user_id, pr)\n"
  },
  {
    "path": "first-edition/code-python3/neural_networks.py",
    "content": "from collections import Counter\nfrom functools import partial\nfrom linear_algebra import dot\nimport math, random\nimport matplotlib\nimport matplotlib.pyplot as plt\n\ndef step_function(x):\n    return 1 if x >= 0 else 0\n\ndef perceptron_output(weights, bias, x):\n    \"\"\"returns 1 if the perceptron 'fires', 0 if not\"\"\"\n    return step_function(dot(weights, x) + bias)\n\ndef sigmoid(t):\n    return 1 / (1 + math.exp(-t))\n\ndef neuron_output(weights, inputs):\n    return sigmoid(dot(weights, inputs))\n\ndef feed_forward(neural_network, input_vector):\n    \"\"\"takes in a neural network (represented as a list of lists of lists of weights)\n    and returns the output from forward-propagating the input\"\"\"\n\n    outputs = []\n\n    for layer in neural_network:\n\n        input_with_bias = input_vector + [1]             # add a bias input\n        output = [neuron_output(neuron, input_with_bias) # compute the output\n                  for neuron in layer]                   # for this layer\n        outputs.append(output)                           # and remember it\n\n        # the input to the next layer is the output of this one\n        input_vector = output\n\n    return outputs\n\ndef backpropagate(network, input_vector, target):\n\n    hidden_outputs, outputs = feed_forward(network, input_vector)\n\n    # the output * (1 - output) is from the derivative of sigmoid\n    output_deltas = [output * (1 - output) * (output - target[i])\n                     for i, output in enumerate(outputs)]\n\n    # adjust weights for output layer (network[-1])\n    for i, output_neuron in enumerate(network[-1]):\n        for j, hidden_output in enumerate(hidden_outputs + [1]):\n            output_neuron[j] -= output_deltas[i] * hidden_output\n\n    # back-propagate errors to hidden layer\n    hidden_deltas = [hidden_output * (1 - hidden_output) *\n                      dot(output_deltas, [n[i] for n in network[-1]])\n                     for i, hidden_output in enumerate(hidden_outputs)]\n\n    # adjust weights for hidden layer (network[0])\n    for i, hidden_neuron in enumerate(network[0]):\n        for j, input in enumerate(input_vector + [1]):\n            hidden_neuron[j] -= hidden_deltas[i] * input\n\ndef patch(x, y, hatch, color):\n    \"\"\"return a matplotlib 'patch' object with the specified\n    location, crosshatch pattern, and color\"\"\"\n    return matplotlib.patches.Rectangle((x - 0.5, y - 0.5), 1, 1,\n                                        hatch=hatch, fill=False, color=color)\n\n\ndef show_weights(neuron_idx):\n    weights = network[0][neuron_idx]\n    abs_weights = [abs(weight) for weight in weights]\n\n    grid = [abs_weights[row:(row+5)] # turn the weights into a 5x5 grid\n            for row in range(0,25,5)] # [weights[0:5], ..., weights[20:25]]\n\n    ax = plt.gca() # to use hatching, we'll need the axis\n\n    ax.imshow(grid, # here same as plt.imshow\n              cmap=matplotlib.cm.binary, # use white-black color scale\n              interpolation='none') # plot blocks as blocks\n\n    # cross-hatch the negative weights\n    for i in range(5): # row\n        for j in range(5): # column\n            if weights[5*i + j] < 0: # row i, column j = weights[5*i + j]\n                # add black and white hatches, so visible whether dark or light\n                ax.add_patch(patch(j, i, '/', \"white\"))\n                ax.add_patch(patch(j, i, '\\\\', \"black\"))\n    plt.show()\n\nif __name__ == \"__main__\":\n\n    raw_digits = [\n          \"\"\"11111\n             1...1\n             1...1\n             1...1\n             11111\"\"\",\n\n          \"\"\"..1..\n             ..1..\n             ..1..\n             ..1..\n             ..1..\"\"\",\n\n          \"\"\"11111\n             ....1\n             11111\n             1....\n             11111\"\"\",\n\n          \"\"\"11111\n             ....1\n             11111\n             ....1\n             11111\"\"\",\n\n          \"\"\"1...1\n             1...1\n             11111\n             ....1\n             ....1\"\"\",\n\n          \"\"\"11111\n             1....\n             11111\n             ....1\n             11111\"\"\",\n\n          \"\"\"11111\n             1....\n             11111\n             1...1\n             11111\"\"\",\n\n          \"\"\"11111\n             ....1\n             ....1\n             ....1\n             ....1\"\"\",\n\n          \"\"\"11111\n             1...1\n             11111\n             1...1\n             11111\"\"\",\n\n          \"\"\"11111\n             1...1\n             11111\n             ....1\n             11111\"\"\"]\n\n    def make_digit(raw_digit):\n        return [1 if c == '1' else 0\n                for row in raw_digit.split(\"\\n\")\n                for c in row.strip()]\n\n    inputs = list(map(make_digit, raw_digits))\n\n    targets = [[1 if i == j else 0 for i in range(10)]\n               for j in range(10)]\n\n    random.seed(0)   # to get repeatable results\n    input_size = 25  # each input is a vector of length 25\n    num_hidden = 5   # we'll have 5 neurons in the hidden layer\n    output_size = 10 # we need 10 outputs for each input\n\n    # each hidden neuron has one weight per input, plus a bias weight\n    hidden_layer = [[random.random() for __ in range(input_size + 1)]\n                    for __ in range(num_hidden)]\n\n    # each output neuron has one weight per hidden neuron, plus a bias weight\n    output_layer = [[random.random() for __ in range(num_hidden + 1)]\n                    for __ in range(output_size)]\n\n    # the network starts out with random weights\n    network = [hidden_layer, output_layer]\n\n    # 10,000 iterations seems enough to converge\n    for __ in range(10000):\n        for input_vector, target_vector in zip(inputs, targets):\n            backpropagate(network, input_vector, target_vector)\n\n    def predict(input):\n        return feed_forward(network, input)[-1]\n\n    for i, input in enumerate(inputs):\n        outputs = predict(input)\n        print(i, [round(p,2) for p in outputs])\n\n    print(\"\"\".@@@.\n...@@\n..@@.\n...@@\n.@@@.\"\"\")\n    print([round(x, 2) for x in\n          predict(  [0,1,1,1,0,    # .@@@.\n                     0,0,0,1,1,    # ...@@\n                     0,0,1,1,0,    # ..@@.\n                     0,0,0,1,1,    # ...@@\n                     0,1,1,1,0])]) # .@@@.\n    print()\n\n    print(\"\"\".@@@.\n@..@@\n.@@@.\n@..@@\n.@@@.\"\"\")\n    print([round(x, 2) for x in\n          predict(  [0,1,1,1,0,    # .@@@.\n                     1,0,0,1,1,    # @..@@\n                     0,1,1,1,0,    # .@@@.\n                     1,0,0,1,1,    # @..@@\n                     0,1,1,1,0])]) # .@@@.\n    print()\n"
  },
  {
    "path": "first-edition/code-python3/plot_state_borders.py",
    "content": "import re\nimport matplotlib.pyplot as plt\n\nsegments = []\npoints = []\n\nlat_long_regex = r\"<point lat=\\\"(.*)\\\" lng=\\\"(.*)\\\"\"\n\nwith open(\"states.txt\", \"r\") as f:\n    lines = [line for line in f]\n\nfor line in lines:\n    if line.startswith(\"</state>\"):\n        for p1, p2 in zip(points, points[1:]):\n            segments.append((p1, p2))\n        points = []\n    s = re.search(lat_long_regex, line)\n    if s:\n        lat, lon = s.groups()\n        points.append((float(lon), float(lat)))\n\ndef plot_state_borders(color='0.8'):\n    for (lon1, lat1), (lon2, lat2) in segments:\n        plt.plot([lon1, lon2], [lat1, lat2], color=color)\n"
  },
  {
    "path": "first-edition/code-python3/probability.py",
    "content": "from collections import Counter\nimport math, random\n\ndef random_kid():\n    return random.choice([\"boy\", \"girl\"])\n\ndef uniform_pdf(x):\n    return 1 if x >= 0 and x < 1 else 0\n\ndef uniform_cdf(x):\n    \"returns the probability that a uniform random variable is less than x\"\n    if x < 0:   return 0    # uniform random is never less than 0\n    elif x < 1: return x    # e.g. P(X < 0.4) = 0.4\n    else:       return 1    # uniform random is always less than 1\n\ndef normal_pdf(x, mu=0, sigma=1):\n    sqrt_two_pi = math.sqrt(2 * math.pi)\n    return (math.exp(-(x-mu) ** 2 / 2 / sigma ** 2) / (sqrt_two_pi * sigma))\n\ndef plot_normal_pdfs(plt):\n    xs = [x / 10.0 for x in range(-50, 50)]\n    plt.plot(xs,[normal_pdf(x,sigma=1) for x in xs],'-',label='mu=0,sigma=1')\n    plt.plot(xs,[normal_pdf(x,sigma=2) for x in xs],'--',label='mu=0,sigma=2')\n    plt.plot(xs,[normal_pdf(x,sigma=0.5) for x in xs],':',label='mu=0,sigma=0.5')\n    plt.plot(xs,[normal_pdf(x,mu=-1)   for x in xs],'-.',label='mu=-1,sigma=1')\n    plt.legend()\n    plt.show()\n\ndef normal_cdf(x, mu=0,sigma=1):\n    return (1 + math.erf((x - mu) / math.sqrt(2) / sigma)) / 2\n\ndef plot_normal_cdfs(plt):\n    xs = [x / 10.0 for x in range(-50, 50)]\n    plt.plot(xs,[normal_cdf(x,sigma=1) for x in xs],'-',label='mu=0,sigma=1')\n    plt.plot(xs,[normal_cdf(x,sigma=2) for x in xs],'--',label='mu=0,sigma=2')\n    plt.plot(xs,[normal_cdf(x,sigma=0.5) for x in xs],':',label='mu=0,sigma=0.5')\n    plt.plot(xs,[normal_cdf(x,mu=-1) for x in xs],'-.',label='mu=-1,sigma=1')\n    plt.legend(loc=4) # bottom right\n    plt.show()\n\ndef inverse_normal_cdf(p, mu=0, sigma=1, tolerance=0.00001):\n    \"\"\"find approximate inverse using binary search\"\"\"\n\n    # if not standard, compute standard and rescale\n    if mu != 0 or sigma != 1:\n        return mu + sigma * inverse_normal_cdf(p, tolerance=tolerance)\n\n    low_z, low_p = -10.0, 0            # normal_cdf(-10) is (very close to) 0\n    hi_z,  hi_p  =  10.0, 1            # normal_cdf(10)  is (very close to) 1\n    while hi_z - low_z > tolerance:\n        mid_z = (low_z + hi_z) / 2     # consider the midpoint\n        mid_p = normal_cdf(mid_z)      # and the cdf's value there\n        if mid_p < p:\n            # midpoint is still too low, search above it\n            low_z, low_p = mid_z, mid_p\n        elif mid_p > p:\n            # midpoint is still too high, search below it\n            hi_z, hi_p = mid_z, mid_p\n        else:\n            break\n\n    return mid_z\n\ndef bernoulli_trial(p):\n    return 1 if random.random() < p else 0\n\ndef binomial(p, n):\n    return sum(bernoulli_trial(p) for _ in range(n))\n\ndef make_hist(p, n, num_points):\n\n    data = [binomial(p, n) for _ in range(num_points)]\n\n    # use a bar chart to show the actual binomial samples\n    histogram = Counter(data)\n    plt.bar([x - 0.4 for x in histogram.keys()],\n            [v / num_points for v in histogram.values()],\n            0.8,\n            color='0.75')\n\n    mu = p * n\n    sigma = math.sqrt(n * p * (1 - p))\n\n    # use a line chart to show the normal approximation\n    xs = range(min(data), max(data) + 1)\n    ys = [normal_cdf(i + 0.5, mu, sigma) - normal_cdf(i - 0.5, mu, sigma)\n          for i in xs]\n    plt.plot(xs,ys)\n    plt.show()\n\n\n\nif __name__ == \"__main__\":\n\n    #\n    # CONDITIONAL PROBABILITY\n    #\n\n    both_girls = 0\n    older_girl = 0\n    either_girl = 0\n\n    random.seed(0)\n    for _ in range(10000):\n        younger = random_kid()\n        older = random_kid()\n        if older == \"girl\":\n            older_girl += 1\n        if older == \"girl\" and younger == \"girl\":\n            both_girls += 1\n        if older == \"girl\" or younger == \"girl\":\n            either_girl += 1\n\n    print(\"P(both | older):\", both_girls / older_girl)      # 0.514 ~ 1/2\n    print(\"P(both | either): \", both_girls / either_girl)   # 0.342 ~ 1/3\n"
  },
  {
    "path": "first-edition/code-python3/recommender_systems.py",
    "content": "import math, random\nfrom collections import defaultdict, Counter\nfrom linear_algebra import dot\n\nusers_interests = [\n    [\"Hadoop\", \"Big Data\", \"HBase\", \"Java\", \"Spark\", \"Storm\", \"Cassandra\"],\n    [\"NoSQL\", \"MongoDB\", \"Cassandra\", \"HBase\", \"Postgres\"],\n    [\"Python\", \"scikit-learn\", \"scipy\", \"numpy\", \"statsmodels\", \"pandas\"],\n    [\"R\", \"Python\", \"statistics\", \"regression\", \"probability\"],\n    [\"machine learning\", \"regression\", \"decision trees\", \"libsvm\"],\n    [\"Python\", \"R\", \"Java\", \"C++\", \"Haskell\", \"programming languages\"],\n    [\"statistics\", \"probability\", \"mathematics\", \"theory\"],\n    [\"machine learning\", \"scikit-learn\", \"Mahout\", \"neural networks\"],\n    [\"neural networks\", \"deep learning\", \"Big Data\", \"artificial intelligence\"],\n    [\"Hadoop\", \"Java\", \"MapReduce\", \"Big Data\"],\n    [\"statistics\", \"R\", \"statsmodels\"],\n    [\"C++\", \"deep learning\", \"artificial intelligence\", \"probability\"],\n    [\"pandas\", \"R\", \"Python\"],\n    [\"databases\", \"HBase\", \"Postgres\", \"MySQL\", \"MongoDB\"],\n    [\"libsvm\", \"regression\", \"support vector machines\"]\n]\n\npopular_interests = Counter(interest\n                            for user_interests in users_interests\n                            for interest in user_interests).most_common()\n\ndef most_popular_new_interests(user_interests, max_results=5):\n    suggestions = [(interest, frequency)\n                   for interest, frequency in popular_interests\n                   if interest not in user_interests]\n    return suggestions[:max_results]\n\n#\n# user-based filtering\n#\n\ndef cosine_similarity(v, w):\n    return dot(v, w) / math.sqrt(dot(v, v) * dot(w, w))\n\nunique_interests = sorted(list({ interest\n                                 for user_interests in users_interests\n                                 for interest in user_interests }))\n\ndef make_user_interest_vector(user_interests):\n    \"\"\"given a list of interests, produce a vector whose i-th element is 1\n    if unique_interests[i] is in the list, 0 otherwise\"\"\"\n    return [1 if interest in user_interests else 0\n            for interest in unique_interests]\n\nuser_interest_matrix = list(map(make_user_interest_vector, users_interests))\n\nuser_similarities = [[cosine_similarity(interest_vector_i, interest_vector_j)\n                      for interest_vector_j in user_interest_matrix]\n                     for interest_vector_i in user_interest_matrix]\n\ndef most_similar_users_to(user_id):\n    pairs = [(other_user_id, similarity)                      # find other\n             for other_user_id, similarity in                 # users with\n                enumerate(user_similarities[user_id])         # nonzero\n             if user_id != other_user_id and similarity > 0]  # similarity\n\n    return sorted(pairs,                                      # sort them\n                  key=lambda pair: pair[1],                   # most similar\n                  reverse=True)                               # first\n\n\ndef user_based_suggestions(user_id, include_current_interests=False):\n    # sum up the similarities\n    suggestions = defaultdict(float)\n    for other_user_id, similarity in most_similar_users_to(user_id):\n        for interest in users_interests[other_user_id]:\n            suggestions[interest] += similarity\n\n    # convert them to a sorted list\n    suggestions = sorted(suggestions.items(),\n                         key=lambda pair: pair[1],\n                         reverse=True)\n\n    # and (maybe) exclude already-interests\n    if include_current_interests:\n        return suggestions\n    else:\n        return [(suggestion, weight)\n                for suggestion, weight in suggestions\n                if suggestion not in users_interests[user_id]]\n\n#\n# Item-Based Collaborative Filtering\n#\n\ninterest_user_matrix = [[user_interest_vector[j]\n                         for user_interest_vector in user_interest_matrix]\n                        for j, _ in enumerate(unique_interests)]\n\ninterest_similarities = [[cosine_similarity(user_vector_i, user_vector_j)\n                          for user_vector_j in interest_user_matrix]\n                         for user_vector_i in interest_user_matrix]\n\ndef most_similar_interests_to(interest_id):\n    similarities = interest_similarities[interest_id]\n    pairs = [(unique_interests[other_interest_id], similarity)\n             for other_interest_id, similarity in enumerate(similarities)\n             if interest_id != other_interest_id and similarity > 0]\n    return sorted(pairs,\n                  key=lambda pair: pair[1],\n                  reverse=True)\n\ndef item_based_suggestions(user_id, include_current_interests=False):\n    suggestions = defaultdict(float)\n    user_interest_vector = user_interest_matrix[user_id]\n    for interest_id, is_interested in enumerate(user_interest_vector):\n        if is_interested == 1:\n            similar_interests = most_similar_interests_to(interest_id)\n            for interest, similarity in similar_interests:\n                suggestions[interest] += similarity\n\n    suggestions = sorted(suggestions.items(),\n                         key=lambda pair: pair[1],\n                         reverse=True)\n\n    if include_current_interests:\n        return suggestions\n    else:\n        return [(suggestion, weight)\n                for suggestion, weight in suggestions\n                if suggestion not in users_interests[user_id]]\n\n\nif __name__ == \"__main__\":\n\n    print(\"Popular Interests\")\n    print(popular_interests)\n    print()\n\n    print(\"Most Popular New Interests\")\n    print(\"already like:\", [\"NoSQL\", \"MongoDB\", \"Cassandra\", \"HBase\", \"Postgres\"])\n    print(most_popular_new_interests([\"NoSQL\", \"MongoDB\", \"Cassandra\", \"HBase\", \"Postgres\"]))\n    print()\n    print(\"already like:\", [\"R\", \"Python\", \"statistics\", \"regression\", \"probability\"])\n    print(most_popular_new_interests([\"R\", \"Python\", \"statistics\", \"regression\", \"probability\"]))\n    print()\n\n    print(\"User based similarity\")\n    print(\"most similar to 0\")\n    print(most_similar_users_to(0))\n\n    print(\"Suggestions for 0\")\n    print(user_based_suggestions(0))\n    print()\n\n    print(\"Item based similarity\")\n    print(\"most similar to 'Big Data'\")\n    print(most_similar_interests_to(0))\n    print()\n\n    print(\"suggestions for user 0\")\n    print(item_based_suggestions(0))\n"
  },
  {
    "path": "first-edition/code-python3/simple_linear_regression.py",
    "content": "from collections import Counter, defaultdict\nfrom linear_algebra import vector_subtract\nfrom stats import mean, correlation, standard_deviation, de_mean\nfrom gradient_descent import minimize_stochastic\nimport math, random\n\ndef predict(alpha, beta, x_i):\n    return beta * x_i + alpha\n\ndef error(alpha, beta, x_i, y_i):\n    return y_i - predict(alpha, beta, x_i)\n\ndef sum_of_squared_errors(alpha, beta, x, y):\n    return sum(error(alpha, beta, x_i, y_i) ** 2\n               for x_i, y_i in zip(x, y))\n\ndef least_squares_fit(x,y):\n    \"\"\"given training values for x and y,\n    find the least-squares values of alpha and beta\"\"\"\n    beta = correlation(x, y) * standard_deviation(y) / standard_deviation(x)\n    alpha = mean(y) - beta * mean(x)\n    return alpha, beta\n\ndef total_sum_of_squares(y):\n    \"\"\"the total squared variation of y_i's from their mean\"\"\"\n    return sum(v ** 2 for v in de_mean(y))\n\ndef r_squared(alpha, beta, x, y):\n    \"\"\"the fraction of variation in y captured by the model, which equals\n    1 - the fraction of variation in y not captured by the model\"\"\"\n\n    return 1.0 - (sum_of_squared_errors(alpha, beta, x, y) /\n                  total_sum_of_squares(y))\n\ndef squared_error(x_i, y_i, theta):\n    alpha, beta = theta\n    return error(alpha, beta, x_i, y_i) ** 2\n\ndef squared_error_gradient(x_i, y_i, theta):\n    alpha, beta = theta\n    return [-2 * error(alpha, beta, x_i, y_i),       # alpha partial derivative\n            -2 * error(alpha, beta, x_i, y_i) * x_i] # beta partial derivative\n\nif __name__ == \"__main__\":\n\n    num_friends_good = [49,41,40,25,21,21,19,19,18,18,16,15,15,15,15,14,14,13,13,13,13,12,12,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]\n    daily_minutes_good = [68.77,51.25,52.08,38.36,44.54,57.13,51.4,41.42,31.22,34.76,54.01,38.79,47.59,49.1,27.66,41.03,36.73,48.65,28.12,46.62,35.57,32.98,35,26.07,23.77,39.73,40.57,31.65,31.21,36.32,20.45,21.93,26.02,27.34,23.49,46.94,30.5,33.8,24.23,21.4,27.94,32.24,40.57,25.07,19.42,22.39,18.42,46.96,23.72,26.41,26.97,36.76,40.32,35.02,29.47,30.2,31,38.11,38.18,36.31,21.03,30.86,36.07,28.66,29.08,37.28,15.28,24.17,22.31,30.17,25.53,19.85,35.37,44.6,17.23,13.47,26.33,35.02,32.09,24.81,19.33,28.77,24.26,31.98,25.73,24.86,16.28,34.51,15.23,39.72,40.8,26.06,35.76,34.76,16.13,44.04,18.03,19.65,32.62,35.59,39.43,14.18,35.24,40.13,41.82,35.45,36.07,43.67,24.61,20.9,21.9,18.79,27.61,27.21,26.61,29.77,20.59,27.53,13.82,33.2,25,33.1,36.65,18.63,14.87,22.2,36.81,25.53,24.62,26.25,18.21,28.08,19.42,29.79,32.8,35.99,28.32,27.79,35.88,29.06,36.28,14.1,36.63,37.49,26.9,18.58,38.48,24.48,18.95,33.55,14.24,29.04,32.51,25.63,22.22,19,32.73,15.16,13.9,27.2,32.01,29.27,33,13.74,20.42,27.32,18.23,35.35,28.48,9.08,24.62,20.12,35.26,19.92,31.02,16.49,12.16,30.7,31.22,34.65,13.13,27.51,33.2,31.57,14.1,33.42,17.44,10.12,24.42,9.82,23.39,30.93,15.03,21.67,31.09,33.29,22.61,26.89,23.48,8.38,27.81,32.35,23.84]\n\n    alpha, beta = least_squares_fit(num_friends_good, daily_minutes_good)\n    print(\"alpha\", alpha)\n    print(\"beta\", beta)\n\n    print(\"r-squared\", r_squared(alpha, beta, num_friends_good, daily_minutes_good))\n\n    print()\n\n    print(\"gradient descent:\")\n    # choose random value to start\n    random.seed(0)\n    theta = [random.random(), random.random()]\n    alpha, beta = minimize_stochastic(squared_error,\n                                      squared_error_gradient,\n                                      num_friends_good,\n                                      daily_minutes_good,\n                                      theta,\n                                      0.0001)\n    print(\"alpha\", alpha)\n    print(\"beta\", beta)\n"
  },
  {
    "path": "first-edition/code-python3/states.txt",
    "content": "<state name =\"Alabama\" colour=\"#ff0000\" >\n  <point lat=\"35.0041\" lng=\"-88.1955\"/>\n  <point lat=\"34.9918\" lng=\"-85.6068\"/>\n  <point lat=\"32.8404\" lng=\"-85.1756\"/>\n  <point lat=\"32.2593\" lng=\"-84.8927\"/>\n  <point lat=\"32.1535\" lng=\"-85.0342\"/>\n  <point lat=\"31.7947\" lng=\"-85.1358\"/>\n  <point lat=\"31.5200\" lng=\"-85.0438\"/>\n  <point lat=\"31.3384\" lng=\"-85.0836\"/>\n  <point lat=\"31.2093\" lng=\"-85.1070\"/>\n  <point lat=\"31.0023\" lng=\"-84.9944\"/>\n  <point lat=\"30.9953\" lng=\"-87.6009\"/>\n  <point lat=\"30.9423\" lng=\"-87.5926\"/>\n  <point lat=\"30.8539\" lng=\"-87.6256\"/>\n  <point lat=\"30.6745\" lng=\"-87.4072\"/>\n  <point lat=\"30.4404\" lng=\"-87.3688\"/>\n  <point lat=\"30.1463\" lng=\"-87.5240\"/>\n  <point lat=\"30.1546\" lng=\"-88.3864\"/>\n  <point lat=\"31.8939\" lng=\"-88.4743\"/>\n  <point lat=\"34.8938\" lng=\"-88.1021\"/>\n  <point lat=\"34.9479\" lng=\"-88.1721\"/>\n  <point lat=\"34.9107\" lng=\"-88.1461\"/>\n</state>\n<state name =\"Arkansas\" colour=\"#ff0000\" >\n  <point lat=\"33.0225\" lng=\"-94.0416\"/>\n  <point lat=\"33.0075\" lng=\"-91.2057\"/>\n  <point lat=\"33.1180\" lng=\"-91.1989\"/>\n  <point lat=\"33.1824\" lng=\"-91.1041\"/>\n  <point lat=\"33.3053\" lng=\"-91.1343\"/>\n  <point lat=\"33.4211\" lng=\"-91.1646\"/>\n  <point lat=\"33.4337\" lng=\"-91.2263\"/>\n  <point lat=\"33.5403\" lng=\"-91.2524\"/>\n  <point lat=\"33.6112\" lng=\"-91.1797\"/>\n  <point lat=\"33.6855\" lng=\"-91.2524\"/>\n  <point lat=\"33.6946\" lng=\"-91.1261\"/>\n  <point lat=\"33.7883\" lng=\"-91.1412\"/>\n  <point lat=\"33.7700\" lng=\"-91.0451\"/>\n  <point lat=\"33.8328\" lng=\"-91.0341\"/>\n  <point lat=\"33.9399\" lng=\"-91.0863\"/>\n  <point lat=\"34.0208\" lng=\"-90.9256\"/>\n  <point lat=\"34.0856\" lng=\"-90.9036\"/>\n  <point lat=\"34.1345\" lng=\"-90.9586\"/>\n  <point lat=\"34.1675\" lng=\"-90.9132\"/>\n  <point lat=\"34.1380\" lng=\"-90.8501\"/>\n  <point lat=\"34.2311\" lng=\"-90.9325\"/>\n  <point lat=\"34.3446\" lng=\"-90.6935\"/>\n  <point lat=\"34.4409\" lng=\"-90.5603\"/>\n  <point lat=\"34.5348\" lng=\"-90.5548\"/>\n  <point lat=\"34.5959\" lng=\"-90.5768\"/>\n  <point lat=\"34.7213\" lng=\"-90.5301\"/>\n  <point lat=\"34.7574\" lng=\"-90.5328\"/>\n  <point lat=\"34.8780\" lng=\"-90.4546\"/>\n  <point lat=\"34.8454\" lng=\"-90.3529\"/>\n  <point lat=\"34.8690\" lng=\"-90.2911\"/>\n  <point lat=\"35.0255\" lng=\"-90.3104\"/>\n  <point lat=\"35.1154\" lng=\"-90.2843\"/>\n  <point lat=\"35.1323\" lng=\"-90.1772\"/>\n  <point lat=\"35.1985\" lng=\"-90.1112\"/>\n  <point lat=\"35.2826\" lng=\"-90.1524\"/>\n  <point lat=\"35.4383\" lng=\"-90.1332\"/>\n  <point lat=\"35.5579\" lng=\"-90.0206\"/>\n  <point lat=\"35.6740\" lng=\"-89.9780\"/>\n  <point lat=\"35.7287\" lng=\"-89.9547\"/>\n  <point lat=\"35.9169\" lng=\"-89.6594\"/>\n  <point lat=\"35.9658\" lng=\"-89.6883\"/>\n  <point lat=\"36.0013\" lng=\"-89.7130\"/>\n  <point lat=\"35.9958\" lng=\"-90.3735\"/>\n  <point lat=\"36.1268\" lng=\"-90.2664\"/>\n  <point lat=\"36.2875\" lng=\"-90.0934\"/>\n  <point lat=\"36.3892\" lng=\"-90.0742\"/>\n  <point lat=\"36.4180\" lng=\"-90.1511\"/>\n  <point lat=\"36.4997\" lng=\"-90.1566\"/>\n  <point lat=\"36.4986\" lng=\"-94.6198\"/>\n  <point lat=\"35.3801\" lng=\"-94.4412\"/>\n  <point lat=\"33.6318\" lng=\"-94.4893\"/>\n  <point lat=\"33.6421\" lng=\"-94.4522\"/>\n  <point lat=\"33.5597\" lng=\"-94.4000\"/>\n  <point lat=\"33.5883\" lng=\"-94.2462\"/>\n  <point lat=\"33.5872\" lng=\"-94.1885\"/>\n  <point lat=\"33.5345\" lng=\"-94.0375\"/>\n  <point lat=\"33.4314\" lng=\"-94.0430\"/>\n  <point lat=\"33.0213\" lng=\"-94.0430\"/>\n</state> \n<state name =\"Arizona\" colour=\"#ff0000\" >\n  <point lat=\"36.9993\" lng=\"-112.5989\"/>\n  <point lat=\"37.0004\" lng=\"-110.8630\"/>\n  <point lat=\"37.0004\" lng=\"-109.0475\"/>\n  <point lat=\"31.3325\" lng=\"-109.0503\"/>\n  <point lat=\"31.3325\" lng=\"-111.0718\"/>\n  <point lat=\"32.4935\" lng=\"-114.8126\"/>\n  <point lat=\"32.5184\" lng=\"-114.8099\"/>\n  <point lat=\"32.5827\" lng=\"-114.8044\"/>\n  <point lat=\"32.6246\" lng=\"-114.7992\"/>\n  <point lat=\"32.6700\" lng=\"-114.7474\"/>\n  <point lat=\"32.7457\" lng=\"-114.7014\"/>\n  <point lat=\"32.7342\" lng=\"-114.6176\"/>\n  <point lat=\"32.7422\" lng=\"-114.5819\"/>\n  <point lat=\"32.7584\" lng=\"-114.5393\"/>\n  <point lat=\"32.8167\" lng=\"-114.5095\"/>\n  <point lat=\"32.8450\" lng=\"-114.4696\"/>\n  <point lat=\"32.9107\" lng=\"-114.4817\"/>\n  <point lat=\"32.9741\" lng=\"-114.4803\"/>\n  <point lat=\"33.0317\" lng=\"-114.5256\"/>\n  <point lat=\"33.0259\" lng=\"-114.6094\"/>\n  <point lat=\"33.0317\" lng=\"-114.6588\"/>\n  <point lat=\"33.0904\" lng=\"-114.7096\"/>\n  <point lat=\"33.2065\" lng=\"-114.6849\"/>\n  <point lat=\"33.2846\" lng=\"-114.7220\"/>\n  <point lat=\"33.3546\" lng=\"-114.6973\"/>\n  <point lat=\"33.4051\" lng=\"-114.7258\"/>\n  <point lat=\"33.4120\" lng=\"-114.6533\"/>\n  <point lat=\"33.5016\" lng=\"-114.5888\"/>\n  <point lat=\"33.5317\" lng=\"-114.5599\"/>\n  <point lat=\"33.6306\" lng=\"-114.5187\"/>\n  <point lat=\"33.6786\" lng=\"-114.5297\"/>\n  <point lat=\"33.7083\" lng=\"-114.4940\"/>\n  <point lat=\"33.7609\" lng=\"-114.5036\"/>\n  <point lat=\"33.8157\" lng=\"-114.5284\"/>\n  <point lat=\"33.8545\" lng=\"-114.5325\"/>\n  <point lat=\"33.9285\" lng=\"-114.5380\"/>\n  <point lat=\"33.9530\" lng=\"-114.5235\"/>\n  <point lat=\"34.0049\" lng=\"-114.4748\"/>\n  <point lat=\"34.0299\" lng=\"-114.4308\"/>\n  <point lat=\"34.0891\" lng=\"-114.4363\"/>\n  <point lat=\"34.1357\" lng=\"-114.3526\"/>\n  <point lat=\"34.1720\" lng=\"-114.2908\"/>\n  <point lat=\"34.2044\" lng=\"-114.2255\"/>\n  <point lat=\"34.2595\" lng=\"-114.1685\"/>\n  <point lat=\"34.2572\" lng=\"-114.1301\"/>\n  <point lat=\"34.3037\" lng=\"-114.1397\"/>\n  <point lat=\"34.3664\" lng=\"-114.2276\"/>\n  <point lat=\"34.4012\" lng=\"-114.2633\"/>\n  <point lat=\"34.4534\" lng=\"-114.3388\"/>\n  <point lat=\"34.4930\" lng=\"-114.3608\"/>\n  <point lat=\"34.5292\" lng=\"-114.3811\"/>\n  <point lat=\"34.5959\" lng=\"-114.4377\"/>\n  <point lat=\"34.6547\" lng=\"-114.4569\"/>\n  <point lat=\"34.7506\" lng=\"-114.5297\"/>\n  <point lat=\"34.8172\" lng=\"-114.5847\"/>\n  <point lat=\"34.8724\" lng=\"-114.6341\"/>\n  <point lat=\"34.9490\" lng=\"-114.6313\"/>\n  <point lat=\"35.0342\" lng=\"-114.6351\"/>\n  <point lat=\"35.1019\" lng=\"-114.6451\"/>\n  <point lat=\"35.1233\" lng=\"-114.6190\"/>\n  <point lat=\"35.1716\" lng=\"-114.5682\"/>\n  <point lat=\"35.3364\" lng=\"-114.5984\"/>\n  <point lat=\"35.4506\" lng=\"-114.6643\"/>\n  <point lat=\"35.5780\" lng=\"-114.6753\"/>\n  <point lat=\"35.6171\" lng=\"-114.6547\"/>\n  <point lat=\"35.6528\" lng=\"-114.6918\"/>\n  <point lat=\"35.7053\" lng=\"-114.7028\"/>\n  <point lat=\"35.8050\" lng=\"-114.7093\"/>\n  <point lat=\"35.8679\" lng=\"-114.6602\"/>\n  <point lat=\"35.9836\" lng=\"-114.7426\"/>\n  <point lat=\"36.0891\" lng=\"-114.7536\"/>\n  <point lat=\"36.1124\" lng=\"-114.6794\"/>\n  <point lat=\"36.1423\" lng=\"-114.6327\"/>\n  <point lat=\"36.1301\" lng=\"-114.4872\"/>\n  <point lat=\"36.1445\" lng=\"-114.3690\"/>\n  <point lat=\"36.0746\" lng=\"-114.3038\"/>\n  <point lat=\"36.0602\" lng=\"-114.3172\"/>\n  <point lat=\"36.0163\" lng=\"-114.2451\"/>\n  <point lat=\"36.0402\" lng=\"-114.1438\"/>\n  <point lat=\"36.0979\" lng=\"-114.1150\"/>\n  <point lat=\"36.1101\" lng=\"-114.1274\"/>\n  <point lat=\"36.1190\" lng=\"-114.1054\"/>\n  <point lat=\"36.1989\" lng=\"-114.0463\"/>\n  <point lat=\"36.3638\" lng=\"-114.0450\"/>\n  <point lat=\"37.0001\" lng=\"-114.0508\"/>\n</state>\n<state name =\"California\" colour=\"#880000\" >\n  <point lat=\"41.9983\" lng=\"-124.4009\"/>\n  <point lat=\"42.0024\" lng=\"-123.6237\"/>\n  <point lat=\"42.0126\" lng=\"-123.1526\"/>\n  <point lat=\"42.0075\" lng=\"-122.0073\"/>\n  <point lat=\"41.9962\" lng=\"-121.2369\"/>\n  <point lat=\"41.9983\" lng=\"-119.9982\"/>\n  <point lat=\"39.0021\" lng=\"-120.0037\"/>\n  <point lat=\"37.5555\" lng=\"-117.9575\"/>\n  <point lat=\"36.3594\" lng=\"-116.3699\"/>\n  <point lat=\"35.0075\" lng=\"-114.6368\"/>\n  <point lat=\"34.9659\" lng=\"-114.6382\"/>\n  <point lat=\"34.9107\" lng=\"-114.6286\"/>\n  <point lat=\"34.8758\" lng=\"-114.6382\"/>\n  <point lat=\"34.8454\" lng=\"-114.5970\"/>\n  <point lat=\"34.7890\" lng=\"-114.5682\"/>\n  <point lat=\"34.7269\" lng=\"-114.4968\"/>\n  <point lat=\"34.6648\" lng=\"-114.4501\"/>\n  <point lat=\"34.6581\" lng=\"-114.4597\"/>\n  <point lat=\"34.5869\" lng=\"-114.4322\"/>\n  <point lat=\"34.5235\" lng=\"-114.3787\"/>\n  <point lat=\"34.4601\" lng=\"-114.3869\"/>\n  <point lat=\"34.4500\" lng=\"-114.3361\"/>\n  <point lat=\"34.4375\" lng=\"-114.3031\"/>\n  <point lat=\"34.4024\" lng=\"-114.2674\"/>\n  <point lat=\"34.3559\" lng=\"-114.1864\"/>\n  <point lat=\"34.3049\" lng=\"-114.1383\"/>\n  <point lat=\"34.2561\" lng=\"-114.1315\"/>\n  <point lat=\"34.2595\" lng=\"-114.1651\"/>\n  <point lat=\"34.2044\" lng=\"-114.2249\"/>\n  <point lat=\"34.1914\" lng=\"-114.2221\"/>\n  <point lat=\"34.1720\" lng=\"-114.2908\"/>\n  <point lat=\"34.1368\" lng=\"-114.3237\"/>\n  <point lat=\"34.1186\" lng=\"-114.3622\"/>\n  <point lat=\"34.1118\" lng=\"-114.4089\"/>\n  <point lat=\"34.0856\" lng=\"-114.4363\"/>\n  <point lat=\"34.0276\" lng=\"-114.4336\"/>\n  <point lat=\"34.0117\" lng=\"-114.4652\"/>\n  <point lat=\"33.9582\" lng=\"-114.5119\"/>\n  <point lat=\"33.9308\" lng=\"-114.5366\"/>\n  <point lat=\"33.9058\" lng=\"-114.5091\"/>\n  <point lat=\"33.8613\" lng=\"-114.5256\"/>\n  <point lat=\"33.8248\" lng=\"-114.5215\"/>\n  <point lat=\"33.7597\" lng=\"-114.5050\"/>\n  <point lat=\"33.7083\" lng=\"-114.4940\"/>\n  <point lat=\"33.6832\" lng=\"-114.5284\"/>\n  <point lat=\"33.6363\" lng=\"-114.5242\"/>\n  <point lat=\"33.5895\" lng=\"-114.5393\"/>\n  <point lat=\"33.5528\" lng=\"-114.5242\"/>\n  <point lat=\"33.5311\" lng=\"-114.5586\"/>\n  <point lat=\"33.5070\" lng=\"-114.5778\"/>\n  <point lat=\"33.4418\" lng=\"-114.6245\"/>\n  <point lat=\"33.4142\" lng=\"-114.6506\"/>\n  <point lat=\"33.4039\" lng=\"-114.7055\"/>\n  <point lat=\"33.3546\" lng=\"-114.6973\"/>\n  <point lat=\"33.3041\" lng=\"-114.7302\"/>\n  <point lat=\"33.2858\" lng=\"-114.7206\"/>\n  <point lat=\"33.2754\" lng=\"-114.6808\"/>\n  <point lat=\"33.2582\" lng=\"-114.6698\"/>\n  <point lat=\"33.2467\" lng=\"-114.6904\"/>\n  <point lat=\"33.1720\" lng=\"-114.6794\"/>\n  <point lat=\"33.0904\" lng=\"-114.7083\"/>\n  <point lat=\"33.0858\" lng=\"-114.6918\"/>\n  <point lat=\"33.0328\" lng=\"-114.6629\"/>\n  <point lat=\"33.0501\" lng=\"-114.6451\"/>\n  <point lat=\"33.0305\" lng=\"-114.6286\"/>\n  <point lat=\"33.0282\" lng=\"-114.5888\"/>\n  <point lat=\"33.0351\" lng=\"-114.5750\"/>\n  <point lat=\"33.0328\" lng=\"-114.5174\"/>\n  <point lat=\"32.9718\" lng=\"-114.4913\"/>\n  <point lat=\"32.9764\" lng=\"-114.4775\"/>\n  <point lat=\"32.9372\" lng=\"-114.4844\"/>\n  <point lat=\"32.8427\" lng=\"-114.4679\"/>\n  <point lat=\"32.8161\" lng=\"-114.5091\"/>\n  <point lat=\"32.7850\" lng=\"-114.5311\"/>\n  <point lat=\"32.7573\" lng=\"-114.5284\"/>\n  <point lat=\"32.7503\" lng=\"-114.5641\"/>\n  <point lat=\"32.7353\" lng=\"-114.6162\"/>\n  <point lat=\"32.7480\" lng=\"-114.6986\"/>\n  <point lat=\"32.7191\" lng=\"-114.7220\"/>\n  <point lat=\"32.6868\" lng=\"-115.1944\"/>\n  <point lat=\"32.5121\" lng=\"-117.3395\"/>\n  <point lat=\"32.7838\" lng=\"-117.4823\"/>\n  <point lat=\"33.0501\" lng=\"-117.5977\"/>\n  <point lat=\"33.2341\" lng=\"-117.6814\"/>\n  <point lat=\"33.4578\" lng=\"-118.0591\"/>\n  <point lat=\"33.5403\" lng=\"-118.6290\"/>\n  <point lat=\"33.7928\" lng=\"-118.7073\"/>\n  <point lat=\"33.9582\" lng=\"-119.3706\"/>\n  <point lat=\"34.1925\" lng=\"-120.0050\"/>\n  <point lat=\"34.2561\" lng=\"-120.7164\"/>\n  <point lat=\"34.5360\" lng=\"-120.9128\"/>\n  <point lat=\"34.9749\" lng=\"-120.8427\"/>\n  <point lat=\"35.2131\" lng=\"-121.1325\"/>\n  <point lat=\"35.5255\" lng=\"-121.3220\"/>\n  <point lat=\"35.9691\" lng=\"-121.8013\"/>\n  <point lat=\"36.2808\" lng=\"-122.1446\"/>\n  <point lat=\"36.7268\" lng=\"-122.1721\"/>\n  <point lat=\"37.2227\" lng=\"-122.6871\"/>\n  <point lat=\"37.7783\" lng=\"-122.8903\"/>\n  <point lat=\"37.8965\" lng=\"-123.2378\"/>\n  <point lat=\"38.3449\" lng=\"-123.3202\"/>\n  <point lat=\"38.7423\" lng=\"-123.8338\"/>\n  <point lat=\"38.9946\" lng=\"-123.9793\"/>\n  <point lat=\"39.3088\" lng=\"-124.0329\"/>\n  <point lat=\"39.7642\" lng=\"-124.0823\"/>\n  <point lat=\"40.1663\" lng=\"-124.5314\"/>\n  <point lat=\"40.4658\" lng=\"-124.6509\"/>\n  <point lat=\"41.0110\" lng=\"-124.3144\"/>\n  <point lat=\"41.2386\" lng=\"-124.3419\"/>\n  <point lat=\"41.7170\" lng=\"-124.4545\"/>\n  <point lat=\"41.9983\" lng=\"-124.4009\"/>\n</state>\n<state name =\"Colorado\" colour=\"#880000\" >\n  <point lat=\"37.0004\" lng=\"-109.0448\"/>\n  <point lat=\"36.9949\" lng=\"-102.0424\"/>\n  <point lat=\"41.0006\" lng=\"-102.0534\"/>\n  <point lat=\"40.9996\" lng=\"-109.0489\"/>\n  <point lat=\"37.0004\" lng=\"-109.0448\"/>\n</state>\n<state name =\"Connecticut\" colour=\"#880000\" >\n  <point lat=\"42.0498\" lng=\"-73.4875\"/>\n  <point lat=\"42.0511\" lng=\"-73.4247\"/>\n  <point lat=\"42.0371\" lng=\"-72.8146\"/>\n  <point lat=\"41.9983\" lng=\"-72.8174\"/>\n  <point lat=\"42.0044\" lng=\"-72.7638\"/>\n  <point lat=\"42.0360\" lng=\"-72.7563\"/>\n  <point lat=\"42.0368\" lng=\"-72.6945\"/>\n  <point lat=\"42.0309\" lng=\"-72.6086\"/>\n  <point lat=\"42.0269\" lng=\"-72.6059\"/>\n  <point lat=\"42.0269\" lng=\"-72.5784\"/>\n  <point lat=\"42.0350\" lng=\"-72.5729\"/>\n  <point lat=\"42.0350\" lng=\"-72.4026\"/>\n  <point lat=\"42.0248\" lng=\"-71.7984\"/>\n  <point lat=\"41.6832\" lng=\"-71.7874\"/>\n  <point lat=\"41.4165\" lng=\"-71.7984\"/>\n  <point lat=\"41.3892\" lng=\"-71.8341\"/>\n  <point lat=\"41.3273\" lng=\"-71.8526\"/>\n  <point lat=\"41.3309\" lng=\"-71.8938\"/>\n  <point lat=\"41.3103\" lng=\"-71.9302\"/>\n  <point lat=\"41.2907\" lng=\"-72.0195\"/>\n  <point lat=\"41.2618\" lng=\"-72.0827\"/>\n  <point lat=\"41.1962\" lng=\"-72.4322\"/>\n  <point lat=\"41.0866\" lng=\"-73.0007\"/>\n  <point lat=\"41.0255\" lng=\"-73.2493\"/>\n  <point lat=\"40.9509\" lng=\"-73.6132\"/>\n  <point lat=\"40.9830\" lng=\"-73.6606\"/>\n  <point lat=\"41.0338\" lng=\"-73.6723\"/>\n  <point lat=\"41.1011\" lng=\"-73.7272\"/>\n  <point lat=\"41.2153\" lng=\"-73.4834\"/>\n  <point lat=\"41.2953\" lng=\"-73.5507\"/>\n  <point lat=\"41.4906\" lng=\"-73.5329\"/>\n  <point lat=\"42.0493\" lng=\"-73.4875\"/>\n</state>\n<state name =\"Delaware\" colour=\"#880000\" >\n  <point lat=\"39.7188\" lng=\"-75.7919\"/>\n  <point lat=\"39.5210\" lng=\"-75.7837\"/>\n  <point lat=\"38.9081\" lng=\"-75.7288\"/>\n  <point lat=\"38.5911\" lng=\"-75.7068\"/>\n  <point lat=\"38.4600\" lng=\"-75.6944\"/>\n  <point lat=\"38.4482\" lng=\"-74.8608\"/>\n  <point lat=\"38.8654\" lng=\"-74.8526\"/>\n  <point lat=\"38.8451\" lng=\"-75.0504\"/>\n  <point lat=\"39.0565\" lng=\"-75.1678\"/>\n  <point lat=\"39.2525\" lng=\"-75.3236\"/>\n  <point lat=\"39.3662\" lng=\"-75.4610\"/>\n  <point lat=\"39.4542\" lng=\"-75.5592\"/>\n  <point lat=\"39.4908\" lng=\"-75.5578\"/>\n  <point lat=\"39.5713\" lng=\"-75.5118\"/>\n  <point lat=\"39.6284\" lng=\"-75.5557\"/>\n  <point lat=\"39.8106\" lng=\"-75.3937\"/>\n  <point lat=\"39.8249\" lng=\"-75.4692\"/>\n  <point lat=\"39.8296\" lng=\"-75.6477\"/>\n  <point lat=\"39.7199\" lng=\"-75.7906\"/>\n</state>\n<state name =\"Florida\" colour=\"#8800ff\" >\n  <point lat=\"30.9988\" lng=\"-87.6050\"/>\n  <point lat=\"30.9964\" lng=\"-86.5613\"/>\n  <point lat=\"31.0035\" lng=\"-85.5313\"/>\n  <point lat=\"31.0012\" lng=\"-85.1193\"/>\n  <point lat=\"31.0023\" lng=\"-85.0012\"/>\n  <point lat=\"30.9364\" lng=\"-84.9847\"/>\n  <point lat=\"30.8845\" lng=\"-84.9367\"/>\n  <point lat=\"30.8409\" lng=\"-84.9271\"/>\n  <point lat=\"30.7902\" lng=\"-84.9257\"/>\n  <point lat=\"30.7489\" lng=\"-84.9147\"/>\n  <point lat=\"30.6993\" lng=\"-84.8611\"/>\n  <point lat=\"30.6911\" lng=\"-84.4272\"/>\n  <point lat=\"30.6509\" lng=\"-83.5991\"/>\n  <point lat=\"30.5895\" lng=\"-82.5595\"/>\n  <point lat=\"30.5682\" lng=\"-82.2134\"/>\n  <point lat=\"30.5315\" lng=\"-82.2134\"/>\n  <point lat=\"30.3883\" lng=\"-82.1997\"/>\n  <point lat=\"30.3598\" lng=\"-82.1544\"/>\n  <point lat=\"30.3598\" lng=\"-82.0638\"/>\n  <point lat=\"30.4877\" lng=\"-82.0226\"/>\n  <point lat=\"30.6308\" lng=\"-82.0473\"/>\n  <point lat=\"30.6757\" lng=\"-82.0514\"/>\n  <point lat=\"30.7111\" lng=\"-82.0377\"/>\n  <point lat=\"30.7371\" lng=\"-82.0514\"/>\n  <point lat=\"30.7678\" lng=\"-82.0102\"/>\n  <point lat=\"30.7914\" lng=\"-82.0322\"/>\n  <point lat=\"30.7997\" lng=\"-81.9717\"/>\n  <point lat=\"30.8244\" lng=\"-81.9608\"/>\n  <point lat=\"30.8056\" lng=\"-81.8893\"/>\n  <point lat=\"30.7914\" lng=\"-81.8372\"/>\n  <point lat=\"30.7796\" lng=\"-81.7960\"/>\n  <point lat=\"30.7536\" lng=\"-81.6696\"/>\n  <point lat=\"30.7289\" lng=\"-81.6051\"/>\n  <point lat=\"30.7324\" lng=\"-81.5666\"/>\n  <point lat=\"30.7229\" lng=\"-81.5295\"/>\n  <point lat=\"30.7253\" lng=\"-81.4856\"/>\n  <point lat=\"30.7111\" lng=\"-81.4609\"/>\n  <point lat=\"30.7088\" lng=\"-81.4169\"/>\n  <point lat=\"30.7064\" lng=\"-81.2274\"/>\n  <point lat=\"30.4345\" lng=\"-81.2357\"/>\n  <point lat=\"30.3160\" lng=\"-81.1725\"/>\n  <point lat=\"29.7763\" lng=\"-81.0379\"/>\n  <point lat=\"28.8603\" lng=\"-80.5861\"/>\n  <point lat=\"28.4771\" lng=\"-80.3650\"/>\n  <point lat=\"28.1882\" lng=\"-80.3815\"/>\n  <point lat=\"27.1789\" lng=\"-79.9255\"/>\n  <point lat=\"26.8425\" lng=\"-79.8198\"/>\n  <point lat=\"26.1394\" lng=\"-79.9118\"/>\n  <point lat=\"25.5115\" lng=\"-79.9997\"/>\n  <point lat=\"24.8802\" lng=\"-80.3815\"/>\n  <point lat=\"24.5384\" lng=\"-80.8704\"/>\n  <point lat=\"24.3959\" lng=\"-81.9250\"/>\n  <point lat=\"24.4496\" lng=\"-82.2066\"/>\n  <point lat=\"24.5484\" lng=\"-82.3137\"/>\n  <point lat=\"24.6982\" lng=\"-82.1997\"/>\n  <point lat=\"25.2112\" lng=\"-81.3977\"/>\n  <point lat=\"25.6019\" lng=\"-81.4622\"/>\n  <point lat=\"25.9235\" lng=\"-81.9456\"/>\n  <point lat=\"26.3439\" lng=\"-82.2876\"/>\n  <point lat=\"26.9098\" lng=\"-82.5307\"/>\n  <point lat=\"27.3315\" lng=\"-82.8342\"/>\n  <point lat=\"27.7565\" lng=\"-83.0182\"/>\n  <point lat=\"28.0574\" lng=\"-83.0017\"/>\n  <point lat=\"28.6098\" lng=\"-82.8548\"/>\n  <point lat=\"28.9697\" lng=\"-83.0264\"/>\n  <point lat=\"29.0478\" lng=\"-83.2050\"/>\n  <point lat=\"29.4157\" lng=\"-83.5318\"/>\n  <point lat=\"29.9133\" lng=\"-83.9767\"/>\n  <point lat=\"29.8930\" lng=\"-84.1072\"/>\n  <point lat=\"29.6940\" lng=\"-84.4409\"/>\n  <point lat=\"29.4551\" lng=\"-85.0465\"/>\n  <point lat=\"29.4946\" lng=\"-85.3610\"/>\n  <point lat=\"29.7262\" lng=\"-85.5807\"/>\n  <point lat=\"30.1594\" lng=\"-86.1946\"/>\n  <point lat=\"30.2175\" lng=\"-86.8510\"/>\n  <point lat=\"30.1499\" lng=\"-87.5171\"/>\n  <point lat=\"30.3006\" lng=\"-87.4429\"/>\n  <point lat=\"30.4256\" lng=\"-87.3750\"/>\n  <point lat=\"30.4830\" lng=\"-87.3743\"/>\n  <point lat=\"30.5658\" lng=\"-87.3907\"/>\n  <point lat=\"30.6344\" lng=\"-87.4004\"/>\n  <point lat=\"30.6763\" lng=\"-87.4141\"/>\n  <point lat=\"30.7702\" lng=\"-87.5253\"/>\n  <point lat=\"30.8527\" lng=\"-87.6256\"/>\n  <point lat=\"30.9470\" lng=\"-87.5912\"/>\n  <point lat=\"30.9682\" lng=\"-87.5912\"/>\n  <point lat=\"30.9964\" lng=\"-87.6050\"/>\n</state>\n<state name =\"Georgia\" colour=\"#880000\" >\n  <point lat=\"34.9974\" lng=\"-85.6082\"/>\n  <point lat=\"34.9906\" lng=\"-84.7266\"/>\n  <point lat=\"34.9895\" lng=\"-84.1580\"/>\n  <point lat=\"34.9996\" lng=\"-83.1088\"/>\n  <point lat=\"34.9287\" lng=\"-83.1418\"/>\n  <point lat=\"34.8318\" lng=\"-83.3025\"/>\n  <point lat=\"34.7281\" lng=\"-83.3560\"/>\n  <point lat=\"34.6569\" lng=\"-83.3080\"/>\n  <point lat=\"34.5744\" lng=\"-83.1528\"/>\n  <point lat=\"34.4839\" lng=\"-83.0072\"/>\n  <point lat=\"34.4681\" lng=\"-82.8918\"/>\n  <point lat=\"34.4443\" lng=\"-82.8589\"/>\n  <point lat=\"34.2674\" lng=\"-82.7490\"/>\n  <point lat=\"34.1254\" lng=\"-82.6831\"/>\n  <point lat=\"34.0140\" lng=\"-82.5952\"/>\n  <point lat=\"33.8647\" lng=\"-82.3988\"/>\n  <point lat=\"33.7563\" lng=\"-82.2505\"/>\n  <point lat=\"33.6695\" lng=\"-82.2217\"/>\n  <point lat=\"33.5963\" lng=\"-82.1558\"/>\n  <point lat=\"33.5036\" lng=\"-82.0432\"/>\n  <point lat=\"33.3707\" lng=\"-81.9484\"/>\n  <point lat=\"33.2077\" lng=\"-81.8303\"/>\n  <point lat=\"33.1674\" lng=\"-81.7795\"/>\n  <point lat=\"33.1456\" lng=\"-81.7424\"/>\n  <point lat=\"33.0881\" lng=\"-81.6078\"/>\n  <point lat=\"33.0075\" lng=\"-81.5034\"/>\n  <point lat=\"32.9418\" lng=\"-81.5089\"/>\n  <point lat=\"32.6914\" lng=\"-81.4142\"/>\n  <point lat=\"32.5815\" lng=\"-81.4087\"/>\n  <point lat=\"32.5283\" lng=\"-81.2769\"/>\n  <point lat=\"32.4576\" lng=\"-81.1945\"/>\n  <point lat=\"32.3185\" lng=\"-81.1642\"/>\n  <point lat=\"32.2151\" lng=\"-81.1436\"/>\n  <point lat=\"32.1128\" lng=\"-81.1134\"/>\n  <point lat=\"32.0477\" lng=\"-80.9225\"/>\n  <point lat=\"32.0500\" lng=\"-80.6960\"/>\n  <point lat=\"31.8881\" lng=\"-80.7289\"/>\n  <point lat=\"31.4697\" lng=\"-80.9665\"/>\n  <point lat=\"30.9988\" lng=\"-81.1011\"/>\n  <point lat=\"30.7041\" lng=\"-81.2288\"/>\n  <point lat=\"30.7241\" lng=\"-81.6023\"/>\n  <point lat=\"30.7713\" lng=\"-81.7657\"/>\n  <point lat=\"30.8221\" lng=\"-81.9498\"/>\n  <point lat=\"30.7560\" lng=\"-82.0239\"/>\n  <point lat=\"30.6379\" lng=\"-82.0459\"/>\n  <point lat=\"30.4866\" lng=\"-82.0239\"/>\n  <point lat=\"30.4309\" lng=\"-82.0363\"/>\n  <point lat=\"30.3575\" lng=\"-82.0610\"/>\n  <point lat=\"30.3598\" lng=\"-82.1585\"/>\n  <point lat=\"30.3859\" lng=\"-82.2025\"/>\n  <point lat=\"30.4842\" lng=\"-82.2148\"/>\n  <point lat=\"30.5682\" lng=\"-82.2162\"/>\n  <point lat=\"30.6131\" lng=\"-82.9688\"/>\n  <point lat=\"30.7041\" lng=\"-84.8639\"/>\n  <point lat=\"30.7831\" lng=\"-84.9257\"/>\n  <point lat=\"30.9117\" lng=\"-84.9586\"/>\n  <point lat=\"30.9741\" lng=\"-84.9985\"/>\n  <point lat=\"31.1282\" lng=\"-85.0630\"/>\n  <point lat=\"31.2116\" lng=\"-85.1070\"/>\n  <point lat=\"31.5247\" lng=\"-85.0493\"/>\n  <point lat=\"31.8006\" lng=\"-85.1358\"/>\n  <point lat=\"31.9592\" lng=\"-85.0919\"/>\n  <point lat=\"32.1570\" lng=\"-85.0342\"/>\n  <point lat=\"32.2500\" lng=\"-84.9023\"/>\n  <point lat=\"32.3974\" lng=\"-84.9628\"/>\n  <point lat=\"32.5468\" lng=\"-85.0342\"/>\n  <point lat=\"32.6949\" lng=\"-85.1001\"/>\n  <point lat=\"32.8138\" lng=\"-85.1660\"/>\n  <point lat=\"32.9833\" lng=\"-85.2072\"/>\n  <point lat=\"33.6512\" lng=\"-85.3418\"/>\n  <point lat=\"34.5620\" lng=\"-85.5231\"/>\n  <point lat=\"34.9929\" lng=\"-85.6068\"/>\n</state>\n<state name =\"Iowa\" colour=\"#00ff00\" >\n  <point lat=\"40.5848\" lng=\"-95.7623\"/>\n  <point lat=\"40.5785\" lng=\"-93.5445\"/>\n  <point lat=\"40.6129\" lng=\"-91.7372\"/>\n  <point lat=\"40.5545\" lng=\"-91.6768\"/>\n  <point lat=\"40.5451\" lng=\"-91.6246\"/>\n  <point lat=\"40.3622\" lng=\"-91.4365\"/>\n  <point lat=\"40.4637\" lng=\"-91.3623\"/>\n  <point lat=\"40.5482\" lng=\"-91.4021\"/>\n  <point lat=\"40.6931\" lng=\"-91.1124\"/>\n  <point lat=\"40.8107\" lng=\"-91.1028\"/>\n  <point lat=\"40.9218\" lng=\"-90.9668\"/>\n  <point lat=\"41.1642\" lng=\"-91.0121\"/>\n  <point lat=\"41.2406\" lng=\"-91.1082\"/>\n  <point lat=\"41.4067\" lng=\"-91.0451\"/>\n  <point lat=\"41.4510\" lng=\"-90.7086\"/>\n  <point lat=\"41.5178\" lng=\"-90.4793\"/>\n  <point lat=\"41.5908\" lng=\"-90.3419\"/>\n  <point lat=\"41.7457\" lng=\"-90.2788\"/>\n  <point lat=\"41.8164\" lng=\"-90.2074\"/>\n  <point lat=\"41.9023\" lng=\"-90.1538\"/>\n  <point lat=\"42.0962\" lng=\"-90.1744\"/>\n  <point lat=\"42.1441\" lng=\"-90.2692\"/>\n  <point lat=\"42.2905\" lng=\"-90.4298\"/>\n  <point lat=\"42.4093\" lng=\"-90.5370\"/>\n  <point lat=\"42.5217\" lng=\"-90.6400\"/>\n  <point lat=\"42.6360\" lng=\"-90.7127\"/>\n  <point lat=\"42.6956\" lng=\"-90.7883\"/>\n  <point lat=\"42.7712\" lng=\"-91.0533\"/>\n  <point lat=\"42.8448\" lng=\"-91.0904\"/>\n  <point lat=\"42.9082\" lng=\"-91.1398\"/>\n  <point lat=\"43.0609\" lng=\"-91.1549\"/>\n  <point lat=\"43.1391\" lng=\"-91.1522\"/>\n  <point lat=\"43.2882\" lng=\"-91.0547\"/>\n  <point lat=\"43.3322\" lng=\"-91.2057\"/>\n  <point lat=\"43.4140\" lng=\"-91.2236\"/>\n  <point lat=\"43.5008\" lng=\"-91.2305\"/>\n  <point lat=\"43.4998\" lng=\"-96.5973\"/>\n  <point lat=\"43.4818\" lng=\"-96.6110\"/>\n  <point lat=\"43.3871\" lng=\"-96.5245\"/>\n  <point lat=\"43.2232\" lng=\"-96.5533\"/>\n  <point lat=\"43.1301\" lng=\"-96.4421\"/>\n  <point lat=\"42.9243\" lng=\"-96.5479\"/>\n  <point lat=\"42.7188\" lng=\"-96.6357\"/>\n  <point lat=\"42.6158\" lng=\"-96.5561\"/>\n  <point lat=\"42.5055\" lng=\"-96.4847\"/>\n  <point lat=\"42.4599\" lng=\"-96.3995\"/>\n  <point lat=\"42.3667\" lng=\"-96.4050\"/>\n  <point lat=\"42.2722\" lng=\"-96.3446\"/>\n  <point lat=\"42.2051\" lng=\"-96.3625\"/>\n  <point lat=\"41.9983\" lng=\"-96.2416\"/>\n  <point lat=\"41.9513\" lng=\"-96.1372\"/>\n  <point lat=\"41.7662\" lng=\"-96.0741\"/>\n  <point lat=\"41.6267\" lng=\"-96.0988\"/>\n  <point lat=\"41.4561\" lng=\"-95.9477\"/>\n  <point lat=\"41.2819\" lng=\"-95.8804\"/>\n  <point lat=\"41.0338\" lng=\"-95.8653\"/>\n  <point lat=\"40.8346\" lng=\"-95.8365\"/>\n  <point lat=\"40.6775\" lng=\"-95.8461\"/>\n  <point lat=\"40.5837\" lng=\"-95.7610\"/>\n</state>\n<state name =\"Idaho\" colour=\"#00ff00\" >\n  <point lat=\"49.0000\" lng=\"-117.0319\"/>\n  <point lat=\"49.0018\" lng=\"-116.0486\"/>\n  <point lat=\"47.9752\" lng=\"-116.0445\"/>\n  <point lat=\"47.5765\" lng=\"-115.6915\"/>\n  <point lat=\"47.5487\" lng=\"-115.7574\"/>\n  <point lat=\"47.4239\" lng=\"-115.7595\"/>\n  <point lat=\"47.3109\" lng=\"-115.5350\"/>\n  <point lat=\"47.2606\" lng=\"-115.3235\"/>\n  <point lat=\"47.1888\" lng=\"-115.2878\"/>\n  <point lat=\"47.1542\" lng=\"-115.2493\"/>\n  <point lat=\"46.9728\" lng=\"-115.0433\"/>\n  <point lat=\"46.8677\" lng=\"-114.9472\"/>\n  <point lat=\"46.7201\" lng=\"-114.7865\"/>\n  <point lat=\"46.6984\" lng=\"-114.7549\"/>\n  <point lat=\"46.6325\" lng=\"-114.5874\"/>\n  <point lat=\"46.6325\" lng=\"-114.4638\"/>\n  <point lat=\"46.6466\" lng=\"-114.3279\"/>\n  <point lat=\"46.5135\" lng=\"-114.3430\"/>\n  <point lat=\"46.4530\" lng=\"-114.3896\"/>\n  <point lat=\"46.3488\" lng=\"-114.4144\"/>\n  <point lat=\"46.2682\" lng=\"-114.4611\"/>\n  <point lat=\"46.1227\" lng=\"-114.5105\"/>\n  <point lat=\"45.8585\" lng=\"-114.4418\"/>\n  <point lat=\"45.7742\" lng=\"-114.5654\"/>\n  <point lat=\"45.6745\" lng=\"-114.5229\"/>\n  <point lat=\"45.5621\" lng=\"-114.5654\"/>\n  <point lat=\"45.5439\" lng=\"-114.4666\"/>\n  <point lat=\"45.4601\" lng=\"-114.3375\"/>\n  <point lat=\"45.5468\" lng=\"-114.2441\"/>\n  <point lat=\"45.5631\" lng=\"-114.1342\"/>\n  <point lat=\"45.6889\" lng=\"-113.9708\"/>\n  <point lat=\"45.6102\" lng=\"-113.8403\"/>\n  <point lat=\"45.4409\" lng=\"-113.7978\"/>\n  <point lat=\"45.2720\" lng=\"-113.7085\"/>\n  <point lat=\"45.0260\" lng=\"-113.4256\"/>\n  <point lat=\"44.9405\" lng=\"-113.4998\"/>\n  <point lat=\"44.7887\" lng=\"-113.3459\"/>\n  <point lat=\"44.8062\" lng=\"-113.2471\"/>\n  <point lat=\"44.7350\" lng=\"-113.1180\"/>\n  <point lat=\"44.4887\" lng=\"-113.0246\"/>\n  <point lat=\"44.3592\" lng=\"-112.8502\"/>\n  <point lat=\"44.4151\" lng=\"-112.8310\"/>\n  <point lat=\"44.4887\" lng=\"-112.7266\"/>\n  <point lat=\"44.4504\" lng=\"-112.3901\"/>\n  <point lat=\"44.5347\" lng=\"-112.3270\"/>\n  <point lat=\"44.5220\" lng=\"-112.1127\"/>\n  <point lat=\"44.5582\" lng=\"-111.8848\"/>\n  <point lat=\"44.5132\" lng=\"-111.8271\"/>\n  <point lat=\"44.5396\" lng=\"-111.4645\"/>\n  <point lat=\"44.6198\" lng=\"-111.5057\"/>\n  <point lat=\"44.7292\" lng=\"-111.3684\"/>\n  <point lat=\"44.4759\" lng=\"-111.0539\"/>\n  <point lat=\"43.8623\" lng=\"-111.0471\"/>\n  <point lat=\"42.0013\" lng=\"-111.0471\"/>\n  <point lat=\"41.9962\" lng=\"-112.1663\"/>\n  <point lat=\"41.9871\" lng=\"-113.8458\"/>\n  <point lat=\"41.9942\" lng=\"-114.0422\"/>\n  <point lat=\"42.0013\" lng=\"-114.8222\"/>\n  <point lat=\"41.9973\" lng=\"-115.9126\"/>\n  <point lat=\"41.9962\" lng=\"-117.0140\"/>\n  <point lat=\"42.0013\" lng=\"-117.0264\"/>\n  <point lat=\"43.7820\" lng=\"-117.0277\"/>\n  <point lat=\"43.8330\" lng=\"-117.0325\"/>\n  <point lat=\"43.8632\" lng=\"-117.0030\"/>\n  <point lat=\"43.9073\" lng=\"-116.9776\"/>\n  <point lat=\"44.0244\" lng=\"-116.9302\"/>\n  <point lat=\"44.0491\" lng=\"-116.9735\"/>\n  <point lat=\"44.1014\" lng=\"-116.9330\"/>\n  <point lat=\"44.1561\" lng=\"-116.8945\"/>\n  <point lat=\"44.1965\" lng=\"-116.9714\"/>\n  <point lat=\"44.2442\" lng=\"-116.9810\"/>\n  <point lat=\"44.2486\" lng=\"-117.0339\"/>\n  <point lat=\"44.2304\" lng=\"-117.0525\"/>\n  <point lat=\"44.2585\" lng=\"-117.0895\"/>\n  <point lat=\"44.2806\" lng=\"-117.1122\"/>\n  <point lat=\"44.2590\" lng=\"-117.1541\"/>\n  <point lat=\"44.2973\" lng=\"-117.2255\"/>\n  <point lat=\"44.3445\" lng=\"-117.1994\"/>\n  <point lat=\"44.3813\" lng=\"-117.2372\"/>\n  <point lat=\"44.4769\" lng=\"-117.2269\"/>\n  <point lat=\"44.5234\" lng=\"-117.1836\"/>\n  <point lat=\"44.5376\" lng=\"-117.1458\"/>\n  <point lat=\"44.7423\" lng=\"-117.0442\"/>\n  <point lat=\"44.7921\" lng=\"-116.9316\"/>\n  <point lat=\"44.8568\" lng=\"-116.8980\"/>\n  <point lat=\"44.9356\" lng=\"-116.8327\"/>\n  <point lat=\"44.9624\" lng=\"-116.8513\"/>\n  <point lat=\"44.9896\" lng=\"-116.8554\"/>\n  <point lat=\"45.0313\" lng=\"-116.8417\"/>\n  <point lat=\"45.0968\" lng=\"-116.7819\"/>\n  <point lat=\"45.1627\" lng=\"-116.7229\"/>\n  <point lat=\"45.2178\" lng=\"-116.7105\"/>\n  <point lat=\"45.3213\" lng=\"-116.6741\"/>\n  <point lat=\"45.3984\" lng=\"-116.6185\"/>\n  <point lat=\"45.4433\" lng=\"-116.5883\"/>\n  <point lat=\"45.4630\" lng=\"-116.5553\"/>\n  <point lat=\"45.5371\" lng=\"-116.5334\"/>\n  <point lat=\"45.6140\" lng=\"-116.4640\"/>\n  <point lat=\"45.6904\" lng=\"-116.5354\"/>\n  <point lat=\"45.7340\" lng=\"-116.5354\"/>\n  <point lat=\"45.7541\" lng=\"-116.5594\"/>\n  <point lat=\"45.7843\" lng=\"-116.6357\"/>\n  <point lat=\"45.7781\" lng=\"-116.5965\"/>\n  <point lat=\"45.7805\" lng=\"-116.6597\"/>\n  <point lat=\"45.8259\" lng=\"-116.7105\"/>\n  <point lat=\"45.8159\" lng=\"-116.7586\"/>\n  <point lat=\"45.8341\" lng=\"-116.7908\"/>\n  <point lat=\"45.8642\" lng=\"-116.8046\"/>\n  <point lat=\"45.9053\" lng=\"-116.8595\"/>\n  <point lat=\"45.9545\" lng=\"-116.8739\"/>\n  <point lat=\"45.9769\" lng=\"-116.8925\"/>\n  <point lat=\"46.0218\" lng=\"-116.9302\"/>\n  <point lat=\"46.0932\" lng=\"-116.9838\"/>\n  <point lat=\"46.1385\" lng=\"-116.9344\"/>\n  <point lat=\"46.1727\" lng=\"-116.9268\"/>\n  <point lat=\"46.2007\" lng=\"-116.9646\"/>\n  <point lat=\"46.2435\" lng=\"-116.9591\"/>\n  <point lat=\"46.2782\" lng=\"-116.9920\"/>\n  <point lat=\"46.3152\" lng=\"-117.0209\"/>\n  <point lat=\"46.3446\" lng=\"-117.0511\"/>\n  <point lat=\"46.4270\" lng=\"-117.0408\"/>\n  <point lat=\"46.9451\" lng=\"-117.0394\"/>\n  <point lat=\"48.9996\" lng=\"-117.0319\"/>\n</state>\n<state name =\"Illinois\" colour=\"#00ffff\" >\n\n  <point lat=\"42.5116\" lng=\"-90.6290\"/>\n  <point lat=\"42.4924\" lng=\"-87.0213\"/>\n  <point lat=\"41.7641\" lng=\"-87.2067\"/>\n  <point lat=\"41.7611\" lng=\"-87.5226\"/>\n  <point lat=\"39.6417\" lng=\"-87.5336\"/>\n  <point lat=\"39.3566\" lng=\"-87.5308\"/>\n  <point lat=\"39.1386\" lng=\"-87.6517\"/>\n  <point lat=\"38.9445\" lng=\"-87.5157\"/>\n  <point lat=\"38.7294\" lng=\"-87.5047\"/>\n  <point lat=\"38.6115\" lng=\"-87.6146\"/>\n  <point lat=\"38.4944\" lng=\"-87.6544\"/>\n  <point lat=\"38.3740\" lng=\"-87.7780\"/>\n  <point lat=\"38.2856\" lng=\"-87.8371\"/>\n  <point lat=\"38.2414\" lng=\"-87.9758\"/>\n  <point lat=\"38.1454\" lng=\"-87.9291\"/>\n  <point lat=\"37.9788\" lng=\"-88.0225\"/>\n  <point lat=\"37.8900\" lng=\"-88.0458\"/>\n  <point lat=\"37.7881\" lng=\"-88.0321\"/>\n  <point lat=\"37.6349\" lng=\"-88.1529\"/>\n  <point lat=\"37.5097\" lng=\"-88.0609\"/>\n  <point lat=\"37.4149\" lng=\"-88.4152\"/>\n  <point lat=\"37.2828\" lng=\"-88.5086\"/>\n  <point lat=\"37.1428\" lng=\"-88.4221\"/>\n  <point lat=\"37.0585\" lng=\"-88.4990\"/>\n  <point lat=\"37.1428\" lng=\"-88.7256\"/>\n  <point lat=\"37.2128\" lng=\"-88.9453\"/>\n  <point lat=\"37.1559\" lng=\"-89.0689\"/>\n  <point lat=\"37.0376\" lng=\"-89.1650\"/>\n  <point lat=\"36.9894\" lng=\"-89.2873\"/>\n  <point lat=\"37.1505\" lng=\"-89.4356\"/>\n  <point lat=\"37.2762\" lng=\"-89.5345\"/>\n  <point lat=\"37.3996\" lng=\"-89.4315\"/>\n  <point lat=\"37.6936\" lng=\"-89.5358\"/>\n  <point lat=\"37.9767\" lng=\"-89.9670\"/>\n  <point lat=\"38.2587\" lng=\"-90.3790\"/>\n  <point lat=\"38.6169\" lng=\"-90.2376\"/>\n  <point lat=\"38.7573\" lng=\"-90.1744\"/>\n  <point lat=\"38.8247\" lng=\"-90.1167\"/>\n  <point lat=\"38.8846\" lng=\"-90.1799\"/>\n  <point lat=\"38.9680\" lng=\"-90.4504\"/>\n  <point lat=\"38.8654\" lng=\"-90.5905\"/>\n  <point lat=\"39.0405\" lng=\"-90.7086\"/>\n  <point lat=\"39.2301\" lng=\"-90.7306\"/>\n  <point lat=\"39.3173\" lng=\"-90.8350\"/>\n  <point lat=\"39.3853\" lng=\"-90.9338\"/>\n  <point lat=\"39.5559\" lng=\"-91.1398\"/>\n  <point lat=\"39.7262\" lng=\"-91.3554\"/>\n  <point lat=\"39.8570\" lng=\"-91.4406\"/>\n  <point lat=\"39.9940\" lng=\"-91.4941\"/>\n  <point lat=\"40.1694\" lng=\"-91.5120\"/>\n  <point lat=\"40.3497\" lng=\"-91.4667\"/>\n  <point lat=\"40.4166\" lng=\"-91.3939\"/>\n  <point lat=\"40.5566\" lng=\"-91.4021\"/>\n  <point lat=\"40.6265\" lng=\"-91.2524\"/>\n  <point lat=\"40.6963\" lng=\"-91.1151\"/>\n  <point lat=\"40.8232\" lng=\"-91.0890\"/>\n  <point lat=\"40.9312\" lng=\"-90.9792\"/>\n  <point lat=\"41.1642\" lng=\"-91.0162\"/>\n  <point lat=\"41.2355\" lng=\"-91.1055\"/>\n  <point lat=\"41.4170\" lng=\"-91.0368\"/>\n  <point lat=\"41.4458\" lng=\"-90.8487\"/>\n  <point lat=\"41.4417\" lng=\"-90.7251\"/>\n  <point lat=\"41.5816\" lng=\"-90.3516\"/>\n  <point lat=\"41.7713\" lng=\"-90.2637\"/>\n  <point lat=\"41.9023\" lng=\"-90.1538\"/>\n  <point lat=\"42.0819\" lng=\"-90.1758\"/>\n  <point lat=\"42.2021\" lng=\"-90.3598\"/>\n  <point lat=\"42.2936\" lng=\"-90.4395\"/>\n  <point lat=\"42.4032\" lng=\"-90.5356\"/>\n  <point lat=\"42.4843\" lng=\"-90.6564\"/>\n</state>\n<state name =\"Indiana\" colour=\"#00ff00\" >\n  <point lat=\"41.7611\" lng=\"-87.5253\"/>\n  <point lat=\"41.7611\" lng=\"-84.8090\"/>\n  <point lat=\"39.0981\" lng=\"-84.8199\"/>\n  <point lat=\"39.0533\" lng=\"-84.8927\"/>\n  <point lat=\"38.8996\" lng=\"-84.8625\"/>\n  <point lat=\"38.8312\" lng=\"-84.8268\"/>\n  <point lat=\"38.7841\" lng=\"-84.8145\"/>\n  <point lat=\"38.7905\" lng=\"-84.8941\"/>\n  <point lat=\"38.7809\" lng=\"-84.9861\"/>\n  <point lat=\"38.6877\" lng=\"-85.1797\"/>\n  <point lat=\"38.7198\" lng=\"-85.4420\"/>\n  <point lat=\"38.5653\" lng=\"-85.4091\"/>\n  <point lat=\"38.4461\" lng=\"-85.5986\"/>\n  <point lat=\"38.2695\" lng=\"-85.7510\"/>\n  <point lat=\"38.2824\" lng=\"-85.8266\"/>\n  <point lat=\"38.2414\" lng=\"-85.8376\"/>\n  <point lat=\"38.0967\" lng=\"-85.9035\"/>\n  <point lat=\"38.0232\" lng=\"-85.9200\"/>\n  <point lat=\"37.9594\" lng=\"-86.0477\"/>\n  <point lat=\"38.0102\" lng=\"-86.0944\"/>\n  <point lat=\"38.0578\" lng=\"-86.2729\"/>\n  <point lat=\"38.0935\" lng=\"-86.2811\"/>\n  <point lat=\"38.1346\" lng=\"-86.2729\"/>\n  <point lat=\"38.1842\" lng=\"-86.3704\"/>\n  <point lat=\"38.0416\" lng=\"-86.5187\"/>\n  <point lat=\"37.9193\" lng=\"-86.5874\"/>\n  <point lat=\"37.8402\" lng=\"-86.6409\"/>\n  <point lat=\"37.9085\" lng=\"-86.6478\"/>\n  <point lat=\"37.9085\" lng=\"-86.6876\"/>\n  <point lat=\"37.9821\" lng=\"-86.8236\"/>\n  <point lat=\"37.9464\" lng=\"-86.9019\"/>\n  <point lat=\"37.9009\" lng=\"-87.0392\"/>\n  <point lat=\"37.7924\" lng=\"-87.1394\"/>\n  <point lat=\"37.9464\" lng=\"-87.4429\"/>\n  <point lat=\"37.9756\" lng=\"-87.5885\"/>\n  <point lat=\"37.9225\" lng=\"-87.6283\"/>\n  <point lat=\"37.8694\" lng=\"-87.6915\"/>\n  <point lat=\"37.9236\" lng=\"-87.8879\"/>\n  <point lat=\"37.7718\" lng=\"-87.9620\"/>\n  <point lat=\"37.7870\" lng=\"-88.0321\"/>\n  <point lat=\"37.8092\" lng=\"-88.0376\"/>\n  <point lat=\"37.8011\" lng=\"-88.0643\"/>\n  <point lat=\"37.8206\" lng=\"-88.0925\"/>\n  <point lat=\"37.8223\" lng=\"-88.0451\"/>\n  <point lat=\"37.8483\" lng=\"-88.0575\"/>\n  <point lat=\"37.9041\" lng=\"-88.0980\"/>\n  <point lat=\"37.9307\" lng=\"-88.0705\"/>\n  <point lat=\"37.9561\" lng=\"-88.0369\"/>\n  <point lat=\"37.9669\" lng=\"-88.0122\"/>\n  <point lat=\"38.0102\" lng=\"-88.0259\"/>\n  <point lat=\"38.0384\" lng=\"-88.0417\"/>\n  <point lat=\"38.0530\" lng=\"-88.0005\"/>\n  <point lat=\"38.0762\" lng=\"-87.9607\"/>\n  <point lat=\"38.1000\" lng=\"-88.0163\"/>\n  <point lat=\"38.1313\" lng=\"-87.9710\"/>\n  <point lat=\"38.1497\" lng=\"-87.9284\"/>\n  <point lat=\"38.1734\" lng=\"-87.9387\"/>\n  <point lat=\"38.1939\" lng=\"-87.9730\"/>\n  <point lat=\"38.2349\" lng=\"-87.9813\"/>\n  <point lat=\"38.2608\" lng=\"-87.9421\"/>\n  <point lat=\"38.2759\" lng=\"-87.8604\"/>\n  <point lat=\"38.3029\" lng=\"-87.8302\"/>\n  <point lat=\"38.3233\" lng=\"-87.8350\"/>\n  <point lat=\"38.3567\" lng=\"-87.8137\"/>\n  <point lat=\"38.3767\" lng=\"-87.7739\"/>\n  <point lat=\"38.4116\" lng=\"-87.7444\"/>\n  <point lat=\"38.5149\" lng=\"-87.6448\"/>\n  <point lat=\"38.5460\" lng=\"-87.6723\"/>\n  <point lat=\"38.5949\" lng=\"-87.6105\"/>\n  <point lat=\"38.5986\" lng=\"-87.6242\"/>\n  <point lat=\"38.6828\" lng=\"-87.5343\"/>\n  <point lat=\"38.7284\" lng=\"-87.5075\"/>\n  <point lat=\"38.7696\" lng=\"-87.4972\"/>\n  <point lat=\"38.8247\" lng=\"-87.5322\"/>\n  <point lat=\"38.9039\" lng=\"-87.5171\"/>\n  <point lat=\"38.9413\" lng=\"-87.5253\"/>\n  <point lat=\"38.9712\" lng=\"-87.5281\"/>\n  <point lat=\"38.9872\" lng=\"-87.5761\"/>\n  <point lat=\"39.0906\" lng=\"-87.6228\"/>\n  <point lat=\"39.1066\" lng=\"-87.6517\"/>\n  <point lat=\"39.1365\" lng=\"-87.6599\"/>\n  <point lat=\"39.1695\" lng=\"-87.6366\"/>\n  <point lat=\"39.2493\" lng=\"-87.5899\"/>\n  <point lat=\"39.3492\" lng=\"-87.5336\"/>\n  <point lat=\"41.7600\" lng=\"-87.5253\"/>\n</state>\n<state name =\"Kansas\" colour=\"#008800\" >\n  <point lat=\"40.0034\" lng=\"-102.0506\"/>\n  <point lat=\"40.0034\" lng=\"-102.0506\"/>\n  <point lat=\"36.9927\" lng=\"-102.0438\"/>\n  <point lat=\"36.9982\" lng=\"-94.6211\"/>\n  <point lat=\"38.8803\" lng=\"-94.6046\"/>\n  <point lat=\"39.0789\" lng=\"-94.6143\"/>\n  <point lat=\"39.1971\" lng=\"-94.6184\"/>\n  <point lat=\"39.1673\" lng=\"-94.7255\"/>\n  <point lat=\"39.2759\" lng=\"-94.8793\"/>\n  <point lat=\"39.5612\" lng=\"-95.0990\"/>\n  <point lat=\"39.7283\" lng=\"-94.8807\"/>\n  <point lat=\"39.8286\" lng=\"-94.8930\"/>\n  <point lat=\"39.8823\" lng=\"-94.9342\"/>\n  <point lat=\"39.8971\" lng=\"-95.0098\"/>\n  <point lat=\"39.8760\" lng=\"-95.0922\"/>\n  <point lat=\"39.9445\" lng=\"-95.2213\"/>\n  <point lat=\"40.0087\" lng=\"-95.3036\"/>\n  <point lat=\"40.0024\" lng=\"-102.0506\"/>\n</state>\n<state name =\"Kentucky\" colour=\"#008800\" >\n  <point lat=\"36.4986\" lng=\"-89.5372\"/>\n  <point lat=\"36.5074\" lng=\"-89.3010\"/>\n  <point lat=\"36.5008\" lng=\"-88.6871\"/>\n  <point lat=\"36.4931\" lng=\"-88.0568\"/>\n  <point lat=\"36.6695\" lng=\"-88.0692\"/>\n  <point lat=\"36.6343\" lng=\"-87.8535\"/>\n  <point lat=\"36.6265\" lng=\"-86.5654\"/>\n  <point lat=\"36.5979\" lng=\"-83.6375\"/>\n  <point lat=\"36.6860\" lng=\"-83.3423\"/>\n  <point lat=\"36.7466\" lng=\"-83.1377\"/>\n  <point lat=\"36.9762\" lng=\"-82.8589\"/>\n  <point lat=\"37.2894\" lng=\"-82.3192\"/>\n  <point lat=\"37.4934\" lng=\"-82.0308\"/>\n  <point lat=\"37.6653\" lng=\"-82.2121\"/>\n  <point lat=\"37.8618\" lng=\"-82.4016\"/>\n  <point lat=\"37.9908\" lng=\"-82.5073\"/>\n  <point lat=\"38.1778\" lng=\"-82.6392\"/>\n  <point lat=\"38.3761\" lng=\"-82.5952\"/>\n  <point lat=\"38.5030\" lng=\"-82.7477\"/>\n  <point lat=\"38.5825\" lng=\"-82.8369\"/>\n  <point lat=\"38.7316\" lng=\"-82.9015\"/>\n  <point lat=\"38.7027\" lng=\"-83.0196\"/>\n  <point lat=\"38.6190\" lng=\"-83.1418\"/>\n  <point lat=\"38.5986\" lng=\"-83.2819\"/>\n  <point lat=\"38.6941\" lng=\"-83.5291\"/>\n  <point lat=\"38.6351\" lng=\"-83.6595\"/>\n  <point lat=\"38.7487\" lng=\"-83.8930\"/>\n  <point lat=\"38.7701\" lng=\"-84.0440\"/>\n  <point lat=\"38.8119\" lng=\"-84.2184\"/>\n  <point lat=\"38.9872\" lng=\"-84.3228\"/>\n  <point lat=\"39.1013\" lng=\"-84.4917\"/>\n  <point lat=\"39.1183\" lng=\"-84.6277\"/>\n  <point lat=\"39.1439\" lng=\"-84.7554\"/>\n  <point lat=\"39.0523\" lng=\"-84.8914\"/>\n  <point lat=\"38.9263\" lng=\"-84.8735\"/>\n  <point lat=\"38.7894\" lng=\"-84.8131\"/>\n  <point lat=\"38.7691\" lng=\"-84.9957\"/>\n  <point lat=\"38.6866\" lng=\"-85.1921\"/>\n  <point lat=\"38.7209\" lng=\"-85.4407\"/>\n  <point lat=\"38.5653\" lng=\"-85.4077\"/>\n  <point lat=\"38.4461\" lng=\"-85.5972\"/>\n  <point lat=\"38.2748\" lng=\"-85.7455\"/>\n  <point lat=\"38.2716\" lng=\"-85.8087\"/>\n  <point lat=\"38.2069\" lng=\"-85.8650\"/>\n  <point lat=\"38.0286\" lng=\"-85.9323\"/>\n  <point lat=\"37.9550\" lng=\"-86.0422\"/>\n  <point lat=\"38.0135\" lng=\"-86.1108\"/>\n  <point lat=\"38.0643\" lng=\"-86.2756\"/>\n  <point lat=\"38.1389\" lng=\"-86.2770\"/>\n  <point lat=\"38.1864\" lng=\"-86.3690\"/>\n  <point lat=\"38.0308\" lng=\"-86.5283\"/>\n  <point lat=\"37.9204\" lng=\"-86.5874\"/>\n  <point lat=\"37.8423\" lng=\"-86.6423\"/>\n  <point lat=\"37.9041\" lng=\"-86.6547\"/>\n  <point lat=\"37.9864\" lng=\"-86.8250\"/>\n  <point lat=\"37.9095\" lng=\"-87.0406\"/>\n  <point lat=\"37.7935\" lng=\"-87.1381\"/>\n  <point lat=\"37.9420\" lng=\"-87.4168\"/>\n  <point lat=\"37.9745\" lng=\"-87.5858\"/>\n  <point lat=\"37.8749\" lng=\"-87.6929\"/>\n  <point lat=\"37.9215\" lng=\"-87.8906\"/>\n  <point lat=\"37.7761\" lng=\"-87.9552\"/>\n  <point lat=\"37.7903\" lng=\"-88.0307\"/>\n  <point lat=\"37.6479\" lng=\"-88.1584\"/>\n  <point lat=\"37.5097\" lng=\"-88.0664\"/>\n  <point lat=\"37.4193\" lng=\"-88.4180\"/>\n  <point lat=\"37.2784\" lng=\"-88.5086\"/>\n  <point lat=\"37.1428\" lng=\"-88.4248\"/>\n  <point lat=\"37.0738\" lng=\"-88.5059\"/>\n  <point lat=\"37.1461\" lng=\"-88.7421\"/>\n  <point lat=\"37.2249\" lng=\"-88.9522\"/>\n  <point lat=\"37.1406\" lng=\"-89.0964\"/>\n  <point lat=\"37.0278\" lng=\"-89.1815\"/>\n  <point lat=\"36.9488\" lng=\"-89.1032\"/>\n  <point lat=\"36.8214\" lng=\"-89.1733\"/>\n  <point lat=\"36.7411\" lng=\"-89.1925\"/>\n  <point lat=\"36.6265\" lng=\"-89.2007\"/>\n  <point lat=\"36.5449\" lng=\"-89.2529\"/>\n  <point lat=\"36.6232\" lng=\"-89.3518\"/>\n  <point lat=\"36.4986\" lng=\"-89.5345\"/>\n</state>\n<state name =\"Louisiana\" colour=\"#008800\" >\n  <point lat=\"33.0225\" lng=\"-94.0430\"/>\n  <point lat=\"33.0179\" lng=\"-93.0048\"/>\n  <point lat=\"33.0087\" lng=\"-91.1646\"/>\n  <point lat=\"32.9269\" lng=\"-91.2209\"/>\n  <point lat=\"32.8773\" lng=\"-91.1220\"/>\n  <point lat=\"32.8358\" lng=\"-91.1481\"/>\n  <point lat=\"32.7642\" lng=\"-91.1412\"/>\n  <point lat=\"32.6382\" lng=\"-91.1536\"/>\n  <point lat=\"32.5804\" lng=\"-91.1069\"/>\n  <point lat=\"32.6093\" lng=\"-91.0080\"/>\n  <point lat=\"32.4588\" lng=\"-91.0904\"/>\n  <point lat=\"32.4379\" lng=\"-91.0355\"/>\n  <point lat=\"32.3742\" lng=\"-91.0286\"/>\n  <point lat=\"32.3150\" lng=\"-90.9064\"/>\n  <point lat=\"32.2616\" lng=\"-90.9723\"/>\n  <point lat=\"32.1942\" lng=\"-91.0464\"/>\n  <point lat=\"32.1198\" lng=\"-91.0739\"/>\n  <point lat=\"32.0593\" lng=\"-91.0464\"/>\n  <point lat=\"31.9918\" lng=\"-91.1014\"/>\n  <point lat=\"31.9498\" lng=\"-91.1865\"/>\n  <point lat=\"31.8262\" lng=\"-91.3101\"/>\n  <point lat=\"31.7947\" lng=\"-91.3527\"/>\n  <point lat=\"31.6230\" lng=\"-91.3925\"/>\n  <point lat=\"31.6218\" lng=\"-91.5134\"/>\n  <point lat=\"31.5668\" lng=\"-91.4310\"/>\n  <point lat=\"31.5130\" lng=\"-91.5161\"/>\n  <point lat=\"31.3701\" lng=\"-91.5244\"/>\n  <point lat=\"31.2598\" lng=\"-91.5477\"/>\n  <point lat=\"31.2692\" lng=\"-91.6425\"/>\n  <point lat=\"31.2328\" lng=\"-91.6603\"/>\n  <point lat=\"31.1917\" lng=\"-91.5848\"/>\n  <point lat=\"31.1047\" lng=\"-91.6287\"/>\n  <point lat=\"31.0318\" lng=\"-91.5614\"/>\n  <point lat=\"30.9988\" lng=\"-91.6397\"/>\n  <point lat=\"31.0012\" lng=\"-89.7336\"/>\n  <point lat=\"30.6686\" lng=\"-89.8517\"/>\n  <point lat=\"30.5386\" lng=\"-89.7858\"/>\n  <point lat=\"30.3148\" lng=\"-89.6347\"/>\n  <point lat=\"30.1807\" lng=\"-89.5688\"/>\n  <point lat=\"30.1582\" lng=\"-89.4960\"/>\n  <point lat=\"30.2140\" lng=\"-89.1843\"/>\n  <point lat=\"30.1463\" lng=\"-89.0373\"/>\n  <point lat=\"30.0905\" lng=\"-88.8354\"/>\n  <point lat=\"29.8383\" lng=\"-88.7421\"/>\n  <point lat=\"29.5758\" lng=\"-88.8712\"/>\n  <point lat=\"29.1833\" lng=\"-88.9371\"/>\n  <point lat=\"28.9649\" lng=\"-89.0359\"/>\n  <point lat=\"28.8832\" lng=\"-89.2282\"/>\n  <point lat=\"28.9048\" lng=\"-89.4754\"/>\n  <point lat=\"29.1210\" lng=\"-89.7418\"/>\n  <point lat=\"28.9529\" lng=\"-90.1126\"/>\n  <point lat=\"28.9120\" lng=\"-90.6619\"/>\n  <point lat=\"28.9553\" lng=\"-91.0355\"/>\n  <point lat=\"29.1210\" lng=\"-91.3211\"/>\n  <point lat=\"29.2864\" lng=\"-91.9061\"/>\n  <point lat=\"29.4360\" lng=\"-92.7452\"/>\n  <point lat=\"29.6009\" lng=\"-93.8177\"/>\n  <point lat=\"29.6749\" lng=\"-93.8631\"/>\n  <point lat=\"29.7370\" lng=\"-93.8933\"/>\n  <point lat=\"29.7930\" lng=\"-93.9304\"/>\n  <point lat=\"29.8216\" lng=\"-93.9276\"/>\n  <point lat=\"29.8883\" lng=\"-93.8370\"/>\n  <point lat=\"29.9811\" lng=\"-93.7985\"/>\n  <point lat=\"30.0144\" lng=\"-93.7601\"/>\n  <point lat=\"30.0691\" lng=\"-93.7106\"/>\n  <point lat=\"30.0929\" lng=\"-93.7354\"/>\n  <point lat=\"30.1166\" lng=\"-93.6996\"/>\n  <point lat=\"30.1997\" lng=\"-93.7271\"/>\n  <point lat=\"30.2899\" lng=\"-93.7106\"/>\n  <point lat=\"30.3350\" lng=\"-93.7656\"/>\n  <point lat=\"30.3871\" lng=\"-93.7601\"/>\n  <point lat=\"30.4416\" lng=\"-93.6914\"/>\n  <point lat=\"30.5102\" lng=\"-93.7106\"/>\n  <point lat=\"30.5433\" lng=\"-93.7463\"/>\n  <point lat=\"30.5954\" lng=\"-93.7106\"/>\n  <point lat=\"30.5906\" lng=\"-93.6914\"/>\n  <point lat=\"30.6545\" lng=\"-93.6859\"/>\n  <point lat=\"30.6781\" lng=\"-93.6365\"/>\n  <point lat=\"30.7513\" lng=\"-93.6200\"/>\n  <point lat=\"30.7890\" lng=\"-93.5925\"/>\n  <point lat=\"30.8150\" lng=\"-93.5513\"/>\n  <point lat=\"30.8645\" lng=\"-93.5623\"/>\n  <point lat=\"30.8881\" lng=\"-93.5788\"/>\n  <point lat=\"30.9187\" lng=\"-93.5541\"/>\n  <point lat=\"30.9423\" lng=\"-93.5294\"/>\n  <point lat=\"31.0082\" lng=\"-93.5760\"/>\n  <point lat=\"31.0318\" lng=\"-93.5101\"/>\n  <point lat=\"31.0906\" lng=\"-93.5596\"/>\n  <point lat=\"31.1211\" lng=\"-93.5321\"/>\n  <point lat=\"31.1799\" lng=\"-93.5349\"/>\n  <point lat=\"31.1658\" lng=\"-93.5953\"/>\n  <point lat=\"31.2292\" lng=\"-93.6282\"/>\n  <point lat=\"31.2668\" lng=\"-93.6118\"/>\n  <point lat=\"31.3044\" lng=\"-93.6859\"/>\n  <point lat=\"31.3888\" lng=\"-93.6694\"/>\n  <point lat=\"31.4240\" lng=\"-93.7051\"/>\n  <point lat=\"31.4427\" lng=\"-93.6859\"/>\n  <point lat=\"31.4755\" lng=\"-93.7573\"/>\n  <point lat=\"31.5083\" lng=\"-93.7189\"/>\n  <point lat=\"31.5411\" lng=\"-93.8040\"/>\n  <point lat=\"31.6113\" lng=\"-93.8425\"/>\n  <point lat=\"31.6581\" lng=\"-93.8205\"/>\n  <point lat=\"31.7071\" lng=\"-93.7985\"/>\n  <point lat=\"31.8029\" lng=\"-93.8480\"/>\n  <point lat=\"31.8892\" lng=\"-93.9029\"/>\n  <point lat=\"31.9149\" lng=\"-93.9606\"/>\n  <point lat=\"32.0081\" lng=\"-94.0430\"/>\n  <point lat=\"32.7041\" lng=\"-94.0430\"/>\n  <point lat=\"33.0225\" lng=\"-94.0430\"/>\n</state>\n<state name =\"Massachusetts\" colour=\"#0000ff\" >\n <point lat=\"42.0003\" lng=\"-72.7789\"/>\n  <point lat=\"42.0330\" lng=\"-72.7405\"/>\n  <point lat=\"42.0330\" lng=\"-72.3779\"/>\n  <point lat=\"42.0228\" lng=\"-71.7984\"/>\n  <point lat=\"42.0085\" lng=\"-71.8011\"/>\n  <point lat=\"42.0197\" lng=\"-71.3850\"/>\n  <point lat=\"41.8961\" lng=\"-71.3837\"/>\n  <point lat=\"41.8982\" lng=\"-71.3411\"/>\n  <point lat=\"41.8358\" lng=\"-71.3370\"/>\n  <point lat=\"41.8245\" lng=\"-71.3493\"/>\n  <point lat=\"41.7816\" lng=\"-71.3342\"/>\n  <point lat=\"41.7529\" lng=\"-71.2628\"/>\n  <point lat=\"41.6719\" lng=\"-71.1914\"/>\n  <point lat=\"41.6616\" lng=\"-71.1351\"/>\n  <point lat=\"41.6124\" lng=\"-71.1433\"/>\n  <point lat=\"41.5939\" lng=\"-71.1310\"/>\n  <point lat=\"41.4973\" lng=\"-71.1214\"/>\n  <point lat=\"41.3149\" lng=\"-71.0266\"/>\n  <point lat=\"41.1590\" lng=\"-70.8316\"/>\n  <point lat=\"41.1662\" lng=\"-69.9225\"/>\n  <point lat=\"41.3201\" lng=\"-69.7948\"/>\n  <point lat=\"41.8133\" lng=\"-69.7398\"/>\n  <point lat=\"42.1939\" lng=\"-70.0337\"/>\n  <point lat=\"42.2173\" lng=\"-70.5144\"/>\n  <point lat=\"42.4133\" lng=\"-70.6984\"/>\n  <point lat=\"42.6420\" lng=\"-70.3647\"/>\n  <point lat=\"42.8286\" lng=\"-70.4759\"/>\n  <point lat=\"42.8760\" lng=\"-70.6133\"/>\n  <point lat=\"42.8619\" lng=\"-70.8440\"/>\n  <point lat=\"42.8890\" lng=\"-70.9154\"/>\n  <point lat=\"42.8075\" lng=\"-71.0651\"/>\n  <point lat=\"42.8226\" lng=\"-71.1337\"/>\n  <point lat=\"42.7873\" lng=\"-71.1859\"/>\n  <point lat=\"42.7369\" lng=\"-71.1832\"/>\n  <point lat=\"42.7470\" lng=\"-71.2189\"/>\n  <point lat=\"42.7400\" lng=\"-71.2560\"/>\n  <point lat=\"42.6986\" lng=\"-71.2985\"/>\n  <point lat=\"42.7127\" lng=\"-71.9151\"/>\n  <point lat=\"42.7309\" lng=\"-72.5441\"/>\n  <point lat=\"42.7450\" lng=\"-73.2541\"/>\n  <point lat=\"42.7460\" lng=\"-73.2664\"/>\n  <point lat=\"42.5460\" lng=\"-73.3406\"/>\n  <point lat=\"42.2671\" lng=\"-73.4436\"/>\n  <point lat=\"42.1349\" lng=\"-73.4917\"/>\n  <point lat=\"42.0880\" lng=\"-73.5081\"/>\n  <point lat=\"42.0483\" lng=\"-73.4985\"/>\n  <point lat=\"42.0452\" lng=\"-73.1841\"/>\n  <point lat=\"42.0371\" lng=\"-72.8146\"/>\n  <point lat=\"41.9962\" lng=\"-72.8160\"/>\n  <point lat=\"42.0024\" lng=\"-72.7803\"/>\n</state>\n<state name =\"Maryland\" colour=\"#0000ff\" >\n  <point lat=\"39.7220\" lng=\"-79.4778\"/>\n  <point lat=\"39.7220\" lng=\"-78.3600\"/>\n  <point lat=\"39.7220\" lng=\"-75.7878\"/>\n  <point lat=\"39.5655\" lng=\"-75.7809\"/>\n  <point lat=\"39.3152\" lng=\"-75.7617\"/>\n  <point lat=\"38.9498\" lng=\"-75.7329\"/>\n  <point lat=\"38.4611\" lng=\"-75.6944\"/>\n  <point lat=\"38.4482\" lng=\"-74.8581\"/>\n  <point lat=\"38.0200\" lng=\"-74.9721\"/>\n  <point lat=\"38.0275\" lng=\"-75.2316\"/>\n  <point lat=\"37.9962\" lng=\"-75.6079\"/>\n  <point lat=\"37.9951\" lng=\"-75.6230\"/>\n  <point lat=\"37.9464\" lng=\"-75.6436\"/>\n  <point lat=\"37.9529\" lng=\"-75.7288\"/>\n  <point lat=\"37.9117\" lng=\"-75.8084\"/>\n  <point lat=\"37.9095\" lng=\"-75.9512\"/>\n  <point lat=\"37.9464\" lng=\"-75.9430\"/>\n  <point lat=\"37.9529\" lng=\"-76.0584\"/>\n  <point lat=\"37.8889\" lng=\"-76.2396\"/>\n  <point lat=\"37.9474\" lng=\"-76.3454\"/>\n  <point lat=\"37.9669\" lng=\"-76.4154\"/>\n  <point lat=\"38.0146\" lng=\"-76.4703\"/>\n  <point lat=\"38.0275\" lng=\"-76.5170\"/>\n  <point lat=\"38.0751\" lng=\"-76.5363\"/>\n  <point lat=\"38.1464\" lng=\"-76.6063\"/>\n  <point lat=\"38.1616\" lng=\"-76.6928\"/>\n  <point lat=\"38.1670\" lng=\"-76.7601\"/>\n  <point lat=\"38.1637\" lng=\"-76.8494\"/>\n  <point lat=\"38.2080\" lng=\"-76.9482\"/>\n  <point lat=\"38.2748\" lng=\"-76.9908\"/>\n  <point lat=\"38.3093\" lng=\"-77.0306\"/>\n  <point lat=\"38.3761\" lng=\"-77.0114\"/>\n  <point lat=\"38.4009\" lng=\"-77.0430\"/>\n  <point lat=\"38.3697\" lng=\"-77.0897\"/>\n  <point lat=\"38.3697\" lng=\"-77.1432\"/>\n  <point lat=\"38.3320\" lng=\"-77.2627\"/>\n  <point lat=\"38.4525\" lng=\"-77.3135\"/>\n  <point lat=\"38.5514\" lng=\"-77.2737\"/>\n  <point lat=\"38.5954\" lng=\"-77.2490\"/>\n  <point lat=\"38.6373\" lng=\"-77.1281\"/>\n  <point lat=\"38.6737\" lng=\"-77.1378\"/>\n  <point lat=\"38.7112\" lng=\"-77.0760\"/>\n  <point lat=\"38.7187\" lng=\"-77.0361\"/>\n  <point lat=\"38.7766\" lng=\"-77.0416\"/>\n  <point lat=\"38.8451\" lng=\"-77.0320\"/>\n  <point lat=\"38.9025\" lng=\"-77.0708\"/>\n  <point lat=\"38.9570\" lng=\"-77.1395\"/>\n  <point lat=\"38.9773\" lng=\"-77.2335\"/>\n  <point lat=\"39.0240\" lng=\"-77.2462\"/>\n  <point lat=\"39.0634\" lng=\"-77.3431\"/>\n  <point lat=\"39.0717\" lng=\"-77.4351\"/>\n  <point lat=\"39.0792\" lng=\"-77.4636\"/>\n  <point lat=\"39.1218\" lng=\"-77.5202\"/>\n  <point lat=\"39.1804\" lng=\"-77.5092\"/>\n  <point lat=\"39.2269\" lng=\"-77.4577\"/>\n  <point lat=\"39.3051\" lng=\"-77.5666\"/>\n  <point lat=\"39.3067\" lng=\"-77.6321\"/>\n  <point lat=\"39.3202\" lng=\"-77.7159\"/>\n  <point lat=\"39.3383\" lng=\"-77.7626\"/>\n  <point lat=\"39.3810\" lng=\"-77.7544\"/>\n  <point lat=\"39.4288\" lng=\"-77.7602\"/>\n  <point lat=\"39.4367\" lng=\"-77.8038\"/>\n  <point lat=\"39.4606\" lng=\"-77.7997\"/>\n  <point lat=\"39.5019\" lng=\"-77.7859\"/>\n  <point lat=\"39.5062\" lng=\"-77.8436\"/>\n  <point lat=\"39.5210\" lng=\"-77.8217\"/>\n  <point lat=\"39.5337\" lng=\"-77.8354\"/>\n  <point lat=\"39.5231\" lng=\"-77.8656\"/>\n  <point lat=\"39.5591\" lng=\"-77.8848\"/>\n  <point lat=\"39.6015\" lng=\"-77.8821\"/>\n  <point lat=\"39.6078\" lng=\"-77.9974\"/>\n  <point lat=\"39.6247\" lng=\"-78.0222\"/>\n  <point lat=\"39.6924\" lng=\"-78.1430\"/>\n  <point lat=\"39.6945\" lng=\"-78.1924\"/>\n  <point lat=\"39.6839\" lng=\"-78.2062\"/>\n  <point lat=\"39.6839\" lng=\"-78.2419\"/>\n  <point lat=\"39.6586\" lng=\"-78.2281\"/>\n  <point lat=\"39.6226\" lng=\"-78.2776\"/>\n  <point lat=\"39.6438\" lng=\"-78.3517\"/>\n  <point lat=\"39.6120\" lng=\"-78.3765\"/>\n  <point lat=\"39.6036\" lng=\"-78.4067\"/>\n  <point lat=\"39.5824\" lng=\"-78.4177\"/>\n  <point lat=\"39.5750\" lng=\"-78.4245\"/>\n  <point lat=\"39.5464\" lng=\"-78.4232\"/>\n  <point lat=\"39.5146\" lng=\"-78.4698\"/>\n  <point lat=\"39.5189\" lng=\"-78.5687\"/>\n  <point lat=\"39.5337\" lng=\"-78.6676\"/>\n  <point lat=\"39.5888\" lng=\"-78.7390\"/>\n  <point lat=\"39.6015\" lng=\"-78.7720\"/>\n  <point lat=\"39.6184\" lng=\"-78.7363\"/>\n  <point lat=\"39.6438\" lng=\"-78.7775\"/>\n  <point lat=\"39.6036\" lng=\"-78.7912\"/>\n  <point lat=\"39.6036\" lng=\"-78.8187\"/>\n  <point lat=\"39.5549\" lng=\"-78.8571\"/>\n  <point lat=\"39.4913\" lng=\"-78.9203\"/>\n  <point lat=\"39.4426\" lng=\"-78.9725\"/>\n  <point lat=\"39.4834\" lng=\"-79.0542\"/>\n  <point lat=\"39.4738\" lng=\"-79.0604\"/>\n  <point lat=\"39.4553\" lng=\"-79.1043\"/>\n  <point lat=\"39.3853\" lng=\"-79.1936\"/>\n  <point lat=\"39.3449\" lng=\"-79.2705\"/>\n  <point lat=\"39.3014\" lng=\"-79.3282\"/>\n  <point lat=\"39.2535\" lng=\"-79.4044\"/>\n  <point lat=\"39.2073\" lng=\"-79.4696\"/>\n  <point lat=\"39.2051\" lng=\"-79.4861\"/>\n  <point lat=\"39.2546\" lng=\"-79.4861\"/>\n  <point lat=\"39.3444\" lng=\"-79.4854\"/>\n  <point lat=\"39.3454\" lng=\"-79.4840\"/>\n  <point lat=\"39.5316\" lng=\"-79.4833\"/>\n  <point lat=\"39.7214\" lng=\"-79.4772\"/>\n</state>\n<state name =\"Maine\" colour=\"#0000ff\" >\n  <point lat=\"45.3425\" lng=\"-71.0129\"/>\n  <point lat=\"45.3328\" lng=\"-70.9525\"/>\n  <point lat=\"45.2294\" lng=\"-70.8618\"/>\n  <point lat=\"45.3917\" lng=\"-70.8247\"/>\n  <point lat=\"45.4274\" lng=\"-70.7808\"/>\n  <point lat=\"45.3830\" lng=\"-70.6380\"/>\n  <point lat=\"45.5092\" lng=\"-70.7190\"/>\n  <point lat=\"45.6544\" lng=\"-70.5721\"/>\n  <point lat=\"45.7292\" lng=\"-70.3894\"/>\n  <point lat=\"45.7924\" lng=\"-70.4169\"/>\n  <point lat=\"45.9368\" lng=\"-70.2493\"/>\n  <point lat=\"45.9597\" lng=\"-70.3098\"/>\n  <point lat=\"46.0923\" lng=\"-70.2946\"/>\n  <point lat=\"46.0989\" lng=\"-70.2589\"/>\n  <point lat=\"46.1342\" lng=\"-70.2466\"/>\n  <point lat=\"46.1903\" lng=\"-70.2905\"/>\n  <point lat=\"46.2710\" lng=\"-70.2466\"/>\n  <point lat=\"46.3270\" lng=\"-70.2040\"/>\n  <point lat=\"46.4151\" lng=\"-70.0571\"/>\n  <point lat=\"46.6956\" lng=\"-69.9994\"/>\n  <point lat=\"47.4550\" lng=\"-69.2303\"/>\n  <point lat=\"47.4132\" lng=\"-69.0381\"/>\n  <point lat=\"47.2578\" lng=\"-69.0504\"/>\n  <point lat=\"47.1748\" lng=\"-68.8843\"/>\n  <point lat=\"47.2643\" lng=\"-68.6206\"/>\n  <point lat=\"47.3546\" lng=\"-68.3350\"/>\n  <point lat=\"47.3165\" lng=\"-68.1564\"/>\n  <point lat=\"47.1038\" lng=\"-67.8804\"/>\n  <point lat=\"47.0664\" lng=\"-67.7898\"/>\n  <point lat=\"45.9359\" lng=\"-67.7802\"/>\n  <point lat=\"45.9177\" lng=\"-67.7527\"/>\n  <point lat=\"45.7599\" lng=\"-67.8090\"/>\n  <point lat=\"45.6208\" lng=\"-67.6524\"/>\n  <point lat=\"45.5987\" lng=\"-67.4533\"/>\n  <point lat=\"45.5044\" lng=\"-67.4176\"/>\n  <point lat=\"45.4823\" lng=\"-67.5014\"/>\n  <point lat=\"45.3714\" lng=\"-67.4231\"/>\n  <point lat=\"45.2768\" lng=\"-67.4863\"/>\n  <point lat=\"45.1297\" lng=\"-67.3434\"/>\n  <point lat=\"45.1830\" lng=\"-67.2487\"/>\n  <point lat=\"45.1230\" lng=\"-67.1223\"/>\n  <point lat=\"44.8315\" lng=\"-66.9672\"/>\n  <point lat=\"44.7409\" lng=\"-66.8628\"/>\n  <point lat=\"44.4945\" lng=\"-67.3105\"/>\n  <point lat=\"44.3268\" lng=\"-67.9051\"/>\n  <point lat=\"43.8702\" lng=\"-68.6673\"/>\n  <point lat=\"43.7274\" lng=\"-68.8431\"/>\n  <point lat=\"43.6639\" lng=\"-69.7137\"/>\n  <point lat=\"43.5625\" lng=\"-70.0818\"/>\n  <point lat=\"42.9182\" lng=\"-70.5569\"/>\n  <point lat=\"43.0649\" lng=\"-70.7108\"/>\n  <point lat=\"43.1391\" lng=\"-70.8302\"/>\n  <point lat=\"43.2292\" lng=\"-70.8179\"/>\n  <point lat=\"43.3631\" lng=\"-70.9799\"/>\n  <point lat=\"43.5675\" lng=\"-70.9717\"/>\n  <point lat=\"45.3029\" lng=\"-71.0829\"/>\n</state>\n<state name =\"Michigan\" colour=\"#FF0000\" >\n <point lat=\"48.3033\" lng=\"-88.3713\"/>\n  <point lat=\"48.0101\" lng=\"-87.6050\"/>\n  <point lat=\"46.8902\" lng=\"-84.8584\"/>\n  <point lat=\"46.6362\" lng=\"-84.7650\"/>\n  <point lat=\"46.4606\" lng=\"-84.5563\"/>\n  <point lat=\"46.4525\" lng=\"-84.4780\"/>\n  <point lat=\"46.4894\" lng=\"-84.4450\"/>\n  <point lat=\"46.5008\" lng=\"-84.4203\"/>\n  <point lat=\"46.4989\" lng=\"-84.3956\"/>\n  <point lat=\"46.5093\" lng=\"-84.3750\"/>\n  <point lat=\"46.5069\" lng=\"-84.3386\"/>\n  <point lat=\"46.4927\" lng=\"-84.2905\"/>\n  <point lat=\"46.4951\" lng=\"-84.2651\"/>\n  <point lat=\"46.5343\" lng=\"-84.2253\"/>\n  <point lat=\"46.5404\" lng=\"-84.1951\"/>\n  <point lat=\"46.5272\" lng=\"-84.1779\"/>\n  <point lat=\"46.5348\" lng=\"-84.1347\"/>\n  <point lat=\"46.5041\" lng=\"-84.1113\"/>\n  <point lat=\"46.4189\" lng=\"-84.1457\"/>\n  <point lat=\"46.3720\" lng=\"-84.1395\"/>\n  <point lat=\"46.3218\" lng=\"-84.1058\"/>\n  <point lat=\"46.3147\" lng=\"-84.1203\"/>\n  <point lat=\"46.2672\" lng=\"-84.1148\"/>\n  <point lat=\"46.2563\" lng=\"-84.0969\"/>\n  <point lat=\"46.2411\" lng=\"-84.1093\"/>\n  <point lat=\"46.2098\" lng=\"-84.0859\"/>\n  <point lat=\"46.1879\" lng=\"-84.0777\"/>\n  <point lat=\"46.1508\" lng=\"-84.0097\"/>\n  <point lat=\"46.1180\" lng=\"-84.0070\"/>\n  <point lat=\"46.1018\" lng=\"-83.9761\"/>\n  <point lat=\"46.0570\" lng=\"-83.9555\"/>\n  <point lat=\"46.0604\" lng=\"-83.9040\"/>\n  <point lat=\"46.1185\" lng=\"-83.8264\"/>\n  <point lat=\"46.1028\" lng=\"-83.7598\"/>\n  <point lat=\"46.1218\" lng=\"-83.6547\"/>\n  <point lat=\"46.1056\" lng=\"-83.5723\"/>\n  <point lat=\"45.9993\" lng=\"-83.4343\"/>\n  <point lat=\"45.8211\" lng=\"-83.5977\"/>\n  <point lat=\"45.3396\" lng=\"-82.5197\"/>\n  <point lat=\"43.5918\" lng=\"-82.1221\"/>\n  <point lat=\"43.0112\" lng=\"-82.4119\"/>\n  <point lat=\"42.9956\" lng=\"-82.4249\"/>\n  <point lat=\"42.9579\" lng=\"-82.4236\"/>\n  <point lat=\"42.9021\" lng=\"-82.4648\"/>\n  <point lat=\"42.8543\" lng=\"-82.4689\"/>\n  <point lat=\"42.8100\" lng=\"-82.4826\"/>\n  <point lat=\"42.7863\" lng=\"-82.4723\"/>\n  <point lat=\"42.7339\" lng=\"-82.4847\"/>\n  <point lat=\"42.6855\" lng=\"-82.5032\"/>\n  <point lat=\"42.6380\" lng=\"-82.5108\"/>\n  <point lat=\"42.6036\" lng=\"-82.5307\"/>\n  <point lat=\"42.5672\" lng=\"-82.5774\"/>\n  <point lat=\"42.5490\" lng=\"-82.5993\"/>\n  <point lat=\"42.5521\" lng=\"-82.6501\"/>\n  <point lat=\"42.5354\" lng=\"-82.6680\"/>\n  <point lat=\"42.4746\" lng=\"-82.7257\"/>\n  <point lat=\"42.4726\" lng=\"-82.7250\"/>\n  <point lat=\"42.3738\" lng=\"-82.8280\"/>\n  <point lat=\"42.3469\" lng=\"-82.9440\"/>\n  <point lat=\"42.3382\" lng=\"-82.9550\"/>\n  <point lat=\"42.3098\" lng=\"-83.0779\"/>\n  <point lat=\"42.2392\" lng=\"-83.1294\"/>\n  <point lat=\"42.1741\" lng=\"-83.1342\"/>\n  <point lat=\"42.1267\" lng=\"-83.1212\"/>\n  <point lat=\"42.0411\" lng=\"-83.1493\"/>\n  <point lat=\"41.9600\" lng=\"-83.1116\"/>\n  <point lat=\"41.7344\" lng=\"-83.4164\"/>\n  <point lat=\"41.7211\" lng=\"-83.8724\"/>\n  <point lat=\"41.7057\" lng=\"-84.3736\"/>\n  <point lat=\"41.6965\" lng=\"-84.8062\"/>\n  <point lat=\"41.7611\" lng=\"-84.8076\"/>\n  <point lat=\"41.7621\" lng=\"-87.2067\"/>\n  <point lat=\"42.4934\" lng=\"-87.0241\"/>\n  <point lat=\"43.3771\" lng=\"-87.1477\"/>\n  <point lat=\"43.7056\" lng=\"-87.1216\"/>\n  <point lat=\"43.9958\" lng=\"-87.0474\"/>\n  <point lat=\"44.1674\" lng=\"-86.9939\"/>\n  <point lat=\"44.4720\" lng=\"-86.8662\"/>\n  <point lat=\"44.8841\" lng=\"-86.6849\"/>\n  <point lat=\"45.0813\" lng=\"-86.5009\"/>\n  <point lat=\"45.2353\" lng=\"-86.2495\"/>\n  <point lat=\"45.4438\" lng=\"-86.7563\"/>\n  <point lat=\"45.4438\" lng=\"-87.0996\"/>\n  <point lat=\"45.3772\" lng=\"-87.1518\"/>\n  <point lat=\"45.3502\" lng=\"-87.1710\"/>\n  <point lat=\"45.2401\" lng=\"-87.3166\"/>\n  <point lat=\"45.2024\" lng=\"-87.4059\"/>\n  <point lat=\"45.0774\" lng=\"-87.4416\"/>\n  <point lat=\"45.0910\" lng=\"-87.5912\"/>\n  <point lat=\"45.1036\" lng=\"-87.6407\"/>\n  <point lat=\"45.2207\" lng=\"-87.6970\"/>\n  <point lat=\"45.3367\" lng=\"-87.6476\"/>\n  <point lat=\"45.3878\" lng=\"-87.6984\"/>\n  <point lat=\"45.3425\" lng=\"-87.8494\"/>\n  <point lat=\"45.5025\" lng=\"-87.7959\"/>\n  <point lat=\"45.6726\" lng=\"-87.7890\"/>\n  <point lat=\"45.7570\" lng=\"-87.9318\"/>\n  <point lat=\"45.7953\" lng=\"-87.9922\"/>\n  <point lat=\"45.8058\" lng=\"-88.1186\"/>\n  <point lat=\"45.8585\" lng=\"-88.0870\"/>\n  <point lat=\"45.9531\" lng=\"-88.1955\"/>\n  <point lat=\"45.9722\" lng=\"-88.3438\"/>\n  <point lat=\"45.9836\" lng=\"-88.3891\"/>\n  <point lat=\"46.0113\" lng=\"-88.5457\"/>\n  <point lat=\"45.9970\" lng=\"-88.7022\"/>\n  <point lat=\"46.0227\" lng=\"-88.8135\"/>\n  <point lat=\"46.0418\" lng=\"-88.8547\"/>\n  <point lat=\"46.1408\" lng=\"-89.0936\"/>\n  <point lat=\"46.3384\" lng=\"-90.1222\"/>\n  <point lat=\"46.5692\" lng=\"-90.4175\"/>\n  <point lat=\"46.9034\" lng=\"-90.2019\"/>\n  <point lat=\"47.2913\" lng=\"-89.9547\"/>\n  <point lat=\"48.0129\" lng=\"-89.4946\"/>\n  <point lat=\"47.9743\" lng=\"-89.3381\"/>\n  <point lat=\"48.2448\" lng=\"-88.6761\"/>\n  <point lat=\"48.3042\" lng=\"-88.3726\"/>\n</state>\n<state name =\"Minnesota\" colour=\"#0000ff\" >\n  <point lat=\"43.5008\" lng=\"-96.4517\"/>\n  <point lat=\"43.5017\" lng=\"-91.2195\"/>\n  <point lat=\"43.8226\" lng=\"-91.3101\"/>\n  <point lat=\"43.9651\" lng=\"-91.4914\"/>\n  <point lat=\"44.1113\" lng=\"-91.7084\"/>\n  <point lat=\"44.2806\" lng=\"-91.8951\"/>\n  <point lat=\"44.3710\" lng=\"-91.9556\"/>\n  <point lat=\"44.4357\" lng=\"-92.2083\"/>\n  <point lat=\"44.5513\" lng=\"-92.3360\"/>\n  <point lat=\"44.6501\" lng=\"-92.6367\"/>\n  <point lat=\"44.7877\" lng=\"-92.7658\"/>\n  <point lat=\"45.3135\" lng=\"-92.7081\"/>\n  <point lat=\"45.4505\" lng=\"-92.6532\"/>\n  <point lat=\"45.6083\" lng=\"-92.8482\"/>\n  <point lat=\"45.8307\" lng=\"-92.7356\"/>\n  <point lat=\"45.9760\" lng=\"-92.5159\"/>\n  <point lat=\"46.0151\" lng=\"-92.3566\"/>\n  <point lat=\"46.0789\" lng=\"-92.2934\"/>\n  <point lat=\"46.5957\" lng=\"-92.2879\"/>\n  <point lat=\"47.3072\" lng=\"-90.6564\"/>\n  <point lat=\"47.2885\" lng=\"-89.9615\"/>\n  <point lat=\"48.0120\" lng=\"-89.4919\"/>\n  <point lat=\"48.0193\" lng=\"-89.7583\"/>\n  <point lat=\"48.0285\" lng=\"-89.9931\"/>\n  <point lat=\"48.0827\" lng=\"-90.0261\"/>\n  <point lat=\"48.1074\" lng=\"-90.1758\"/>\n  <point lat=\"48.0955\" lng=\"-90.3502\"/>\n  <point lat=\"48.1074\" lng=\"-90.4834\"/>\n  <point lat=\"48.1175\" lng=\"-90.5644\"/>\n  <point lat=\"48.0928\" lng=\"-90.7471\"/>\n  <point lat=\"48.1588\" lng=\"-90.7759\"/>\n  <point lat=\"48.2402\" lng=\"-90.8405\"/>\n  <point lat=\"48.2174\" lng=\"-90.9792\"/>\n  <point lat=\"48.0726\" lng=\"-91.3252\"/>\n  <point lat=\"48.0505\" lng=\"-91.5738\"/>\n  <point lat=\"48.1166\" lng=\"-91.7070\"/>\n  <point lat=\"48.1963\" lng=\"-91.7166\"/>\n  <point lat=\"48.2494\" lng=\"-91.9844\"/>\n  <point lat=\"48.3188\" lng=\"-92.0078\"/>\n  <point lat=\"48.3544\" lng=\"-92.0531\"/>\n  <point lat=\"48.3599\" lng=\"-92.1561\"/>\n  <point lat=\"48.3307\" lng=\"-92.2975\"/>\n  <point lat=\"48.2475\" lng=\"-92.2742\"/>\n  <point lat=\"48.2228\" lng=\"-92.3717\"/>\n  <point lat=\"48.3854\" lng=\"-92.4609\"/>\n  <point lat=\"48.4474\" lng=\"-92.5104\"/>\n  <point lat=\"48.4611\" lng=\"-92.7122\"/>\n  <point lat=\"48.4984\" lng=\"-92.6340\"/>\n  <point lat=\"48.5403\" lng=\"-92.6395\"/>\n  <point lat=\"48.6393\" lng=\"-93.2066\"/>\n  <point lat=\"48.5884\" lng=\"-93.4648\"/>\n  <point lat=\"48.5439\" lng=\"-93.4621\"/>\n  <point lat=\"48.5166\" lng=\"-93.8013\"/>\n  <point lat=\"48.6284\" lng=\"-93.8356\"/>\n  <point lat=\"48.6547\" lng=\"-94.2531\"/>\n  <point lat=\"48.7046\" lng=\"-94.2792\"/>\n  <point lat=\"48.6982\" lng=\"-94.4467\"/>\n  <point lat=\"48.7861\" lng=\"-94.6925\"/>\n  <point lat=\"48.8756\" lng=\"-94.6788\"/>\n  <point lat=\"49.0955\" lng=\"-94.7488\"/>\n  <point lat=\"49.1889\" lng=\"-94.7955\"/>\n  <point lat=\"49.3189\" lng=\"-94.8175\"/>\n  <point lat=\"49.3815\" lng=\"-94.9631\"/>\n  <point lat=\"49.3538\" lng=\"-95.0400\"/>\n  <point lat=\"49.3681\" lng=\"-95.1196\"/>\n  <point lat=\"49.3877\" lng=\"-95.1553\"/>\n  <point lat=\"48.9991\" lng=\"-95.1553\"/>\n  <point lat=\"49.0000\" lng=\"-97.2304\"/>\n  <point lat=\"48.8647\" lng=\"-97.1851\"/>\n  <point lat=\"48.7806\" lng=\"-97.1576\"/>\n  <point lat=\"48.6683\" lng=\"-97.1040\"/>\n  <point lat=\"48.5539\" lng=\"-97.1645\"/>\n  <point lat=\"48.2832\" lng=\"-97.1411\"/>\n  <point lat=\"48.1578\" lng=\"-97.1397\"/>\n  <point lat=\"47.9633\" lng=\"-97.0587\"/>\n  <point lat=\"47.7098\" lng=\"-96.9434\"/>\n  <point lat=\"47.5821\" lng=\"-96.8582\"/>\n  <point lat=\"47.2345\" lng=\"-96.8335\"/>\n  <point lat=\"46.6702\" lng=\"-96.8005\"/>\n  <point lat=\"46.5135\" lng=\"-96.7126\"/>\n  <point lat=\"46.2786\" lng=\"-96.6028\"/>\n  <point lat=\"46.0189\" lng=\"-96.5767\"/>\n  <point lat=\"45.8173\" lng=\"-96.5891\"/>\n  <point lat=\"45.6169\" lng=\"-96.8486\"/>\n  <point lat=\"45.4601\" lng=\"-96.7456\"/>\n  <point lat=\"45.3676\" lng=\"-96.5918\"/>\n  <point lat=\"45.2961\" lng=\"-96.4558\"/>\n  <point lat=\"43.5008\" lng=\"-96.4531\"/>\n</state>\n<state name =\"Missouri\" colour=\"#000088\" >\n <point lat=\"40.6181\" lng=\"-91.7468\"/>\n  <point lat=\"40.5597\" lng=\"-91.6809\"/>\n  <point lat=\"40.5472\" lng=\"-91.6260\"/>\n  <point lat=\"40.4658\" lng=\"-91.5463\"/>\n  <point lat=\"40.3675\" lng=\"-91.4337\"/>\n  <point lat=\"40.1663\" lng=\"-91.5161\"/>\n  <point lat=\"39.9866\" lng=\"-91.4900\"/>\n  <point lat=\"39.8634\" lng=\"-91.4447\"/>\n  <point lat=\"39.7283\" lng=\"-91.3623\"/>\n  <point lat=\"39.6861\" lng=\"-91.3074\"/>\n  <point lat=\"39.5464\" lng=\"-91.1096\"/>\n  <point lat=\"39.4022\" lng=\"-90.9558\"/>\n  <point lat=\"39.2450\" lng=\"-90.7306\"/>\n  <point lat=\"38.9893\" lng=\"-90.6812\"/>\n  <point lat=\"38.8697\" lng=\"-90.5878\"/>\n  <point lat=\"38.9722\" lng=\"-90.4504\"/>\n  <point lat=\"38.8868\" lng=\"-90.1813\"/>\n  <point lat=\"38.8269\" lng=\"-90.1154\"/>\n  <point lat=\"38.7155\" lng=\"-90.1978\"/>\n  <point lat=\"38.4149\" lng=\"-90.3186\"/>\n  <point lat=\"38.2597\" lng=\"-90.3790\"/>\n  <point lat=\"37.9572\" lng=\"-89.9341\"/>\n  <point lat=\"37.6925\" lng=\"-89.5331\"/>\n  <point lat=\"37.4007\" lng=\"-89.4287\"/>\n  <point lat=\"37.2784\" lng=\"-89.5386\"/>\n  <point lat=\"37.1734\" lng=\"-89.4452\"/>\n  <point lat=\"37.0859\" lng=\"-89.3793\"/>\n  <point lat=\"36.9938\" lng=\"-89.2859\"/>\n  <point lat=\"37.0311\" lng=\"-89.1829\"/>\n  <point lat=\"36.9839\" lng=\"-89.1403\"/>\n  <point lat=\"36.9466\" lng=\"-89.1005\"/>\n  <point lat=\"36.7884\" lng=\"-89.1788\"/>\n  <point lat=\"36.6288\" lng=\"-89.2035\"/>\n  <point lat=\"36.5449\" lng=\"-89.2516\"/>\n  <point lat=\"36.6188\" lng=\"-89.3532\"/>\n  <point lat=\"36.5538\" lng=\"-89.4397\"/>\n  <point lat=\"36.4942\" lng=\"-89.5358\"/>\n  <point lat=\"36.3594\" lng=\"-89.5331\"/>\n  <point lat=\"36.2509\" lng=\"-89.5345\"/>\n  <point lat=\"36.0891\" lng=\"-89.6100\"/>\n  <point lat=\"36.0002\" lng=\"-89.7116\"/>\n  <point lat=\"35.9958\" lng=\"-90.3735\"/>\n  <point lat=\"36.1223\" lng=\"-90.2747\"/>\n  <point lat=\"36.2886\" lng=\"-90.0934\"/>\n  <point lat=\"36.3903\" lng=\"-90.0769\"/>\n  <point lat=\"36.4213\" lng=\"-90.1538\"/>\n  <point lat=\"36.5008\" lng=\"-90.1538\"/>\n  <point lat=\"36.4975\" lng=\"-94.6184\"/>\n  <point lat=\"38.9722\" lng=\"-94.6143\"/>\n  <point lat=\"39.1982\" lng=\"-94.6143\"/>\n  <point lat=\"39.1684\" lng=\"-94.7241\"/>\n  <point lat=\"39.2790\" lng=\"-94.8834\"/>\n  <point lat=\"39.5612\" lng=\"-95.1086\"/>\n  <point lat=\"39.7283\" lng=\"-94.8834\"/>\n  <point lat=\"39.8296\" lng=\"-94.8944\"/>\n  <point lat=\"39.8845\" lng=\"-94.9384\"/>\n  <point lat=\"39.8971\" lng=\"-95.0153\"/>\n  <point lat=\"39.8718\" lng=\"-95.0922\"/>\n  <point lat=\"40.0066\" lng=\"-95.3119\"/>\n  <point lat=\"40.2460\" lng=\"-95.4794\"/>\n  <point lat=\"40.3256\" lng=\"-95.6635\"/>\n  <point lat=\"40.5879\" lng=\"-95.7527\"/>\n  <point lat=\"40.5795\" lng=\"-94.3135\"/>\n  <point lat=\"40.5962\" lng=\"-92.5818\"/>\n  <point lat=\"40.6140\" lng=\"-91.7358\"/>\n</state>\n<state name =\"Mississippi\" colour=\"#000088\" >\n  <point lat=\"35.0041\" lng=\"-90.3049\"/>\n  <point lat=\"35.0075\" lng=\"-88.1955\"/>\n  <point lat=\"34.8882\" lng=\"-88.0994\"/>\n  <point lat=\"34.7044\" lng=\"-88.1241\"/>\n  <point lat=\"33.6661\" lng=\"-88.2573\"/>\n  <point lat=\"31.8939\" lng=\"-88.4756\"/>\n  <point lat=\"30.8657\" lng=\"-88.4180\"/>\n  <point lat=\"30.1594\" lng=\"-88.3850\"/>\n  <point lat=\"30.0905\" lng=\"-88.8327\"/>\n  <point lat=\"30.2104\" lng=\"-89.1870\"/>\n  <point lat=\"30.1570\" lng=\"-89.4919\"/>\n  <point lat=\"30.1796\" lng=\"-89.5757\"/>\n  <point lat=\"30.3326\" lng=\"-89.6457\"/>\n  <point lat=\"30.5232\" lng=\"-89.7748\"/>\n  <point lat=\"30.6663\" lng=\"-89.8531\"/>\n  <point lat=\"30.9988\" lng=\"-89.7377\"/>\n  <point lat=\"30.9988\" lng=\"-91.6287\"/>\n  <point lat=\"31.0341\" lng=\"-91.5601\"/>\n  <point lat=\"31.1106\" lng=\"-91.6273\"/>\n  <point lat=\"31.1658\" lng=\"-91.5916\"/>\n  <point lat=\"31.2304\" lng=\"-91.6589\"/>\n  <point lat=\"31.2656\" lng=\"-91.6452\"/>\n  <point lat=\"31.2609\" lng=\"-91.5436\"/>\n  <point lat=\"31.3724\" lng=\"-91.5271\"/>\n  <point lat=\"31.4099\" lng=\"-91.5161\"/>\n  <point lat=\"31.5071\" lng=\"-91.5120\"/>\n  <point lat=\"31.5692\" lng=\"-91.4502\"/>\n  <point lat=\"31.6230\" lng=\"-91.5147\"/>\n  <point lat=\"31.6253\" lng=\"-91.3966\"/>\n  <point lat=\"31.7936\" lng=\"-91.3513\"/>\n  <point lat=\"31.8589\" lng=\"-91.2744\"/>\n  <point lat=\"31.9755\" lng=\"-91.1673\"/>\n  <point lat=\"32.0267\" lng=\"-91.0767\"/>\n  <point lat=\"32.1198\" lng=\"-91.0767\"/>\n  <point lat=\"32.1942\" lng=\"-91.0437\"/>\n  <point lat=\"32.2221\" lng=\"-91.0107\"/>\n  <point lat=\"32.3150\" lng=\"-90.9132\"/>\n  <point lat=\"32.3742\" lng=\"-91.0313\"/>\n  <point lat=\"32.4263\" lng=\"-91.0217\"/>\n  <point lat=\"32.4634\" lng=\"-91.0986\"/>\n  <point lat=\"32.6070\" lng=\"-91.0080\"/>\n  <point lat=\"32.5746\" lng=\"-91.1096\"/>\n  <point lat=\"32.6394\" lng=\"-91.1536\"/>\n  <point lat=\"32.7226\" lng=\"-91.1426\"/>\n  <point lat=\"32.7873\" lng=\"-91.1426\"/>\n  <point lat=\"32.8519\" lng=\"-91.1536\"/>\n  <point lat=\"32.8796\" lng=\"-91.1206\"/>\n  <point lat=\"32.9257\" lng=\"-91.2195\"/>\n  <point lat=\"32.9995\" lng=\"-91.2085\"/>\n  <point lat=\"33.0444\" lng=\"-91.2016\"/>\n  <point lat=\"33.1192\" lng=\"-91.2016\"/>\n  <point lat=\"33.1835\" lng=\"-91.1041\"/>\n  <point lat=\"33.3397\" lng=\"-91.1536\"/>\n  <point lat=\"33.4223\" lng=\"-91.1646\"/>\n  <point lat=\"33.4337\" lng=\"-91.2291\"/>\n  <point lat=\"33.5414\" lng=\"-91.2524\"/>\n  <point lat=\"33.6135\" lng=\"-91.1838\"/>\n  <point lat=\"33.6878\" lng=\"-91.2524\"/>\n  <point lat=\"33.6969\" lng=\"-91.1261\"/>\n  <point lat=\"33.7883\" lng=\"-91.1426\"/>\n  <point lat=\"33.7700\" lng=\"-91.0437\"/>\n  <point lat=\"33.8339\" lng=\"-91.0327\"/>\n  <point lat=\"33.8795\" lng=\"-91.0657\"/>\n  <point lat=\"33.9434\" lng=\"-91.0876\"/>\n  <point lat=\"33.9889\" lng=\"-90.9998\"/>\n  <point lat=\"34.0253\" lng=\"-90.9229\"/>\n  <point lat=\"34.0891\" lng=\"-90.9009\"/>\n  <point lat=\"34.1345\" lng=\"-90.9668\"/>\n  <point lat=\"34.1709\" lng=\"-90.9119\"/>\n  <point lat=\"34.1345\" lng=\"-90.8501\"/>\n  <point lat=\"34.2277\" lng=\"-90.9338\"/>\n  <point lat=\"34.2833\" lng=\"-90.8267\"/>\n  <point lat=\"34.3434\" lng=\"-90.6921\"/>\n  <point lat=\"34.3774\" lng=\"-90.6509\"/>\n  <point lat=\"34.3978\" lng=\"-90.6152\"/>\n  <point lat=\"34.4432\" lng=\"-90.5589\"/>\n  <point lat=\"34.5179\" lng=\"-90.5740\"/>\n  <point lat=\"34.5880\" lng=\"-90.5823\"/>\n  <point lat=\"34.7506\" lng=\"-90.5356\"/>\n  <point lat=\"34.7913\" lng=\"-90.5136\"/>\n  <point lat=\"34.8780\" lng=\"-90.4532\"/>\n  <point lat=\"34.8476\" lng=\"-90.3543\"/>\n  <point lat=\"34.8702\" lng=\"-90.2911\"/>\n  <point lat=\"35.0041\" lng=\"-90.3062\"/>\n</state>\n<state name =\"Montana\" colour=\"#000088\" >\n  <point lat=\"44.4750\" lng=\"-111.0512\"/>\n  <point lat=\"44.7311\" lng=\"-111.3684\"/>\n  <point lat=\"44.6198\" lng=\"-111.5071\"/>\n  <point lat=\"44.5386\" lng=\"-111.4673\"/>\n  <point lat=\"44.5151\" lng=\"-111.8285\"/>\n  <point lat=\"44.5592\" lng=\"-111.8848\"/>\n  <point lat=\"44.5229\" lng=\"-112.1127\"/>\n  <point lat=\"44.5367\" lng=\"-112.3270\"/>\n  <point lat=\"44.4475\" lng=\"-112.3901\"/>\n  <point lat=\"44.4896\" lng=\"-112.7293\"/>\n  <point lat=\"44.4181\" lng=\"-112.8296\"/>\n  <point lat=\"44.3563\" lng=\"-112.8529\"/>\n  <point lat=\"44.4857\" lng=\"-113.0205\"/>\n  <point lat=\"44.5905\" lng=\"-113.0713\"/>\n  <point lat=\"44.7389\" lng=\"-113.1152\"/>\n  <point lat=\"44.8091\" lng=\"-113.2471\"/>\n  <point lat=\"44.7887\" lng=\"-113.3459\"/>\n  <point lat=\"44.9386\" lng=\"-113.4970\"/>\n  <point lat=\"45.0269\" lng=\"-113.4229\"/>\n  <point lat=\"45.2749\" lng=\"-113.7085\"/>\n  <point lat=\"45.4447\" lng=\"-113.7964\"/>\n  <point lat=\"45.6140\" lng=\"-113.8403\"/>\n  <point lat=\"45.6908\" lng=\"-113.9722\"/>\n  <point lat=\"45.5631\" lng=\"-114.1315\"/>\n  <point lat=\"45.5525\" lng=\"-114.2358\"/>\n  <point lat=\"45.4592\" lng=\"-114.3347\"/>\n  <point lat=\"45.5439\" lng=\"-114.4652\"/>\n  <point lat=\"45.5583\" lng=\"-114.5668\"/>\n  <point lat=\"45.6755\" lng=\"-114.5215\"/>\n  <point lat=\"45.7733\" lng=\"-114.5641\"/>\n  <point lat=\"45.8613\" lng=\"-114.4391\"/>\n  <point lat=\"45.9989\" lng=\"-114.4817\"/>\n  <point lat=\"46.1237\" lng=\"-114.5132\"/>\n  <point lat=\"46.2577\" lng=\"-114.4652\"/>\n  <point lat=\"46.3441\" lng=\"-114.4171\"/>\n  <point lat=\"46.4530\" lng=\"-114.3896\"/>\n  <point lat=\"46.5069\" lng=\"-114.3484\"/>\n  <point lat=\"46.6504\" lng=\"-114.3279\"/>\n  <point lat=\"46.6334\" lng=\"-114.4652\"/>\n  <point lat=\"46.6362\" lng=\"-114.5929\"/>\n  <point lat=\"46.7003\" lng=\"-114.7659\"/>\n  <point lat=\"46.8423\" lng=\"-114.9307\"/>\n  <point lat=\"47.0402\" lng=\"-115.1147\"/>\n  <point lat=\"47.1888\" lng=\"-115.2933\"/>\n  <point lat=\"47.2569\" lng=\"-115.3290\"/>\n  <point lat=\"47.3025\" lng=\"-115.5267\"/>\n  <point lat=\"47.4253\" lng=\"-115.7547\"/>\n  <point lat=\"47.5487\" lng=\"-115.7533\"/>\n  <point lat=\"47.5793\" lng=\"-115.6956\"/>\n  <point lat=\"47.9771\" lng=\"-116.0458\"/>\n  <point lat=\"48.9991\" lng=\"-116.0458\"/>\n  <point lat=\"48.9991\" lng=\"-104.0501\"/>\n  <point lat=\"45.0269\" lng=\"-104.0186\"/>\n  <point lat=\"45.0153\" lng=\"-104.0186\"/>\n  <point lat=\"44.9978\" lng=\"-104.0199\"/>\n  <point lat=\"44.9959\" lng=\"-111.0498\"/>\n  <point lat=\"44.4750\" lng=\"-111.0512\"/>\n</state>\n<state name =\"North Carolina\" colour=\"#ffff00\" >\n  <point lat=\"33.7963\" lng=\"-78.4850\"/>\n  <point lat=\"34.8037\" lng=\"-79.6742\"/>\n  <point lat=\"34.8206\" lng=\"-80.8003\"/>\n  <point lat=\"34.9377\" lng=\"-80.7880\"/>\n  <point lat=\"35.1019\" lng=\"-80.9377\"/>\n  <point lat=\"35.0356\" lng=\"-81.0379\"/>\n  <point lat=\"35.1457\" lng=\"-81.0324\"/>\n  <point lat=\"35.1660\" lng=\"-81.3867\"/>\n  <point lat=\"35.1985\" lng=\"-82.2739\"/>\n  <point lat=\"35.2041\" lng=\"-82.3933\"/>\n  <point lat=\"35.0637\" lng=\"-82.7765\"/>\n  <point lat=\"35.0817\" lng=\"-82.7861\"/>\n  <point lat=\"34.9996\" lng=\"-83.1075\"/>\n  <point lat=\"34.9918\" lng=\"-83.6183\"/>\n  <point lat=\"34.9918\" lng=\"-84.3201\"/>\n  <point lat=\"35.2131\" lng=\"-84.2885\"/>\n  <point lat=\"35.2680\" lng=\"-84.2226\"/>\n  <point lat=\"35.2310\" lng=\"-84.1113\"/>\n  <point lat=\"35.2815\" lng=\"-84.0454\"/>\n  <point lat=\"35.4058\" lng=\"-84.0248\"/>\n  <point lat=\"35.4719\" lng=\"-83.9424\"/>\n  <point lat=\"35.5166\" lng=\"-83.8559\"/>\n  <point lat=\"35.5512\" lng=\"-83.6938\"/>\n  <point lat=\"35.5680\" lng=\"-83.5181\"/>\n  <point lat=\"35.6327\" lng=\"-83.3849\"/>\n  <point lat=\"35.7142\" lng=\"-83.2475\"/>\n  <point lat=\"35.7799\" lng=\"-82.9962\"/>\n  <point lat=\"35.8445\" lng=\"-82.9276\"/>\n  <point lat=\"35.9224\" lng=\"-82.8191\"/>\n  <point lat=\"35.9958\" lng=\"-82.7710\"/>\n  <point lat=\"36.0613\" lng=\"-82.6419\"/>\n  <point lat=\"35.9702\" lng=\"-82.6103\"/>\n  <point lat=\"35.9547\" lng=\"-82.5677\"/>\n  <point lat=\"36.0236\" lng=\"-82.4730\"/>\n  <point lat=\"36.0669\" lng=\"-82.4194\"/>\n  <point lat=\"36.1168\" lng=\"-82.3535\"/>\n  <point lat=\"36.1345\" lng=\"-82.2862\"/>\n  <point lat=\"36.1467\" lng=\"-82.1461\"/>\n  <point lat=\"36.1035\" lng=\"-82.1228\"/>\n  <point lat=\"36.1268\" lng=\"-82.0267\"/>\n  <point lat=\"36.2797\" lng=\"-81.9360\"/>\n  <point lat=\"36.3527\" lng=\"-81.7987\"/>\n  <point lat=\"36.3361\" lng=\"-81.7081\"/>\n  <point lat=\"36.5880\" lng=\"-81.6724\"/>\n  <point lat=\"36.5659\" lng=\"-80.7234\"/>\n  <point lat=\"36.5438\" lng=\"-80.2977\"/>\n  <point lat=\"36.5449\" lng=\"-79.6729\"/>\n  <point lat=\"36.5449\" lng=\"-77.2559\"/>\n  <point lat=\"36.5505\" lng=\"-75.7562\"/>\n  <point lat=\"36.3129\" lng=\"-75.7068\"/>\n  <point lat=\"35.7131\" lng=\"-75.4129\"/>\n  <point lat=\"35.2041\" lng=\"-75.4720\"/>\n  <point lat=\"34.9794\" lng=\"-76.0748\"/>\n  <point lat=\"34.5258\" lng=\"-76.4951\"/>\n  <point lat=\"34.5880\" lng=\"-76.8109\"/>\n  <point lat=\"34.5314\" lng=\"-77.1378\"/>\n  <point lat=\"34.3910\" lng=\"-77.4481\"/>\n  <point lat=\"34.0481\" lng=\"-77.7983\"/>\n  <point lat=\"33.7666\" lng=\"-77.9260\"/>\n  <point lat=\"33.7963\" lng=\"-78.4863\"/>\n</state>\n<state name =\"North Dakota\" colour=\"#ffff00\" >\n  <point lat=\"48.9955\" lng=\"-104.0501\"/>\n  <point lat=\"45.9445\" lng=\"-104.0446\"/>\n  <point lat=\"45.9340\" lng=\"-96.5671\"/>\n  <point lat=\"46.3242\" lng=\"-96.6028\"/>\n  <point lat=\"46.6636\" lng=\"-96.7978\"/>\n  <point lat=\"46.8602\" lng=\"-96.7896\"/>\n  <point lat=\"46.9503\" lng=\"-96.7896\"/>\n  <point lat=\"47.1300\" lng=\"-96.8335\"/>\n  <point lat=\"47.2345\" lng=\"-96.8335\"/>\n  <point lat=\"47.4132\" lng=\"-96.8555\"/>\n  <point lat=\"47.5469\" lng=\"-96.8555\"/>\n  <point lat=\"47.6506\" lng=\"-96.8774\"/>\n  <point lat=\"47.9918\" lng=\"-97.0601\"/>\n  <point lat=\"48.1267\" lng=\"-97.1260\"/>\n  <point lat=\"48.2859\" lng=\"-97.1109\"/>\n  <point lat=\"48.4301\" lng=\"-97.1233\"/>\n  <point lat=\"48.5530\" lng=\"-97.1425\"/>\n  <point lat=\"48.6765\" lng=\"-97.0999\"/>\n  <point lat=\"48.7326\" lng=\"-97.1356\"/>\n  <point lat=\"48.7951\" lng=\"-97.1727\"/>\n  <point lat=\"48.9081\" lng=\"-97.2290\"/>\n  <point lat=\"48.9982\" lng=\"-97.2331\"/>\n  <point lat=\"48.9946\" lng=\"-104.0501\"/>\n</state>\n<state name =\"Nebraska\" colour=\"#ffff00\" >\n  <point lat=\"42.9986\" lng=\"-104.0543\"/>\n  <point lat=\"41.0027\" lng=\"-104.0543\"/>\n  <point lat=\"41.0006\" lng=\"-102.0506\"/>\n  <point lat=\"40.0034\" lng=\"-102.0493\"/>\n  <point lat=\"39.9992\" lng=\"-95.3091\"/>\n  <point lat=\"40.2397\" lng=\"-95.4808\"/>\n  <point lat=\"40.3130\" lng=\"-95.6470\"/>\n  <point lat=\"40.4302\" lng=\"-95.6689\"/>\n  <point lat=\"40.5900\" lng=\"-95.7500\"/>\n  <point lat=\"40.6827\" lng=\"-95.8543\"/>\n  <point lat=\"40.8138\" lng=\"-95.8447\"/>\n  <point lat=\"40.9654\" lng=\"-95.8324\"/>\n  <point lat=\"41.0794\" lng=\"-95.8667\"/>\n  <point lat=\"41.2923\" lng=\"-95.8722\"/>\n  <point lat=\"41.4458\" lng=\"-95.9354\"/>\n  <point lat=\"41.5261\" lng=\"-95.9999\"/>\n  <point lat=\"41.6380\" lng=\"-96.0988\"/>\n  <point lat=\"41.7703\" lng=\"-96.0686\"/>\n  <point lat=\"41.8368\" lng=\"-96.1084\"/>\n  <point lat=\"41.9677\" lng=\"-96.1372\"/>\n  <point lat=\"42.0330\" lng=\"-96.2402\"/>\n  <point lat=\"42.1155\" lng=\"-96.2746\"/>\n  <point lat=\"42.2021\" lng=\"-96.3583\"/>\n  <point lat=\"42.2448\" lng=\"-96.3281\"/>\n  <point lat=\"42.3890\" lng=\"-96.4188\"/>\n  <point lat=\"42.4731\" lng=\"-96.4037\"/>\n  <point lat=\"42.5369\" lng=\"-96.6357\"/>\n  <point lat=\"42.6057\" lng=\"-96.7099\"/>\n  <point lat=\"42.6532\" lng=\"-96.6893\"/>\n  <point lat=\"42.6602\" lng=\"-96.7621\"/>\n  <point lat=\"42.7147\" lng=\"-96.8390\"/>\n  <point lat=\"42.7571\" lng=\"-96.9763\"/>\n  <point lat=\"42.8085\" lng=\"-97.2029\"/>\n  <point lat=\"42.8458\" lng=\"-97.2290\"/>\n  <point lat=\"42.8629\" lng=\"-97.3979\"/>\n  <point lat=\"42.8427\" lng=\"-97.5133\"/>\n  <point lat=\"42.8488\" lng=\"-97.6149\"/>\n  <point lat=\"42.8659\" lng=\"-97.8456\"/>\n  <point lat=\"42.7470\" lng=\"-97.9980\"/>\n  <point lat=\"42.8337\" lng=\"-98.1450\"/>\n  <point lat=\"42.9293\" lng=\"-98.4485\"/>\n  <point lat=\"42.9966\" lng=\"-98.5020\"/>\n  <point lat=\"43.0006\" lng=\"-104.0543\"/>\n</state>\n<state name =\"New Hampshire\" colour=\"#00ffff\" >\n  <point lat=\"45.0153\" lng=\"-71.5045\"/>\n  <point lat=\"45.0532\" lng=\"-71.4977\"/>\n  <point lat=\"45.0910\" lng=\"-71.4619\"/>\n  <point lat=\"45.1520\" lng=\"-71.4276\"/>\n  <point lat=\"45.2043\" lng=\"-71.3960\"/>\n  <point lat=\"45.2362\" lng=\"-71.4455\"/>\n  <point lat=\"45.2372\" lng=\"-71.3878\"/>\n  <point lat=\"45.2710\" lng=\"-71.3617\"/>\n  <point lat=\"45.3029\" lng=\"-71.2834\"/>\n  <point lat=\"45.2507\" lng=\"-71.2299\"/>\n  <point lat=\"45.2391\" lng=\"-71.1818\"/>\n  <point lat=\"45.2478\" lng=\"-71.1584\"/>\n  <point lat=\"45.2469\" lng=\"-71.1337\"/>\n  <point lat=\"45.2846\" lng=\"-71.1145\"/>\n  <point lat=\"45.3058\" lng=\"-71.0843\"/>\n  <point lat=\"44.9230\" lng=\"-71.0527\"/>\n  <point lat=\"44.3592\" lng=\"-71.0143\"/>\n  <point lat=\"43.7364\" lng=\"-70.9840\"/>\n  <point lat=\"43.5704\" lng=\"-70.9731\"/>\n  <point lat=\"43.3621\" lng=\"-70.9813\"/>\n  <point lat=\"43.2942\" lng=\"-70.9030\"/>\n  <point lat=\"43.2272\" lng=\"-70.8083\"/>\n  <point lat=\"43.1411\" lng=\"-70.8261\"/>\n  <point lat=\"43.1000\" lng=\"-70.7671\"/>\n  <point lat=\"43.0498\" lng=\"-70.6970\"/>\n  <point lat=\"42.9222\" lng=\"-70.5583\"/>\n  <point lat=\"42.8760\" lng=\"-70.6146\"/>\n  <point lat=\"42.8599\" lng=\"-70.8467\"/>\n  <point lat=\"42.8860\" lng=\"-70.9195\"/>\n  <point lat=\"42.8105\" lng=\"-71.0609\"/>\n  <point lat=\"42.8125\" lng=\"-71.1420\"/>\n  <point lat=\"42.7904\" lng=\"-71.1873\"/>\n  <point lat=\"42.7349\" lng=\"-71.1832\"/>\n  <point lat=\"42.7450\" lng=\"-71.2463\"/>\n  <point lat=\"42.6986\" lng=\"-71.2972\"/>\n  <point lat=\"42.7077\" lng=\"-71.7421\"/>\n  <point lat=\"42.7268\" lng=\"-72.4590\"/>\n  <point lat=\"42.7621\" lng=\"-72.5098\"/>\n  <point lat=\"42.8105\" lng=\"-72.5414\"/>\n  <point lat=\"42.8609\" lng=\"-72.5592\"/>\n  <point lat=\"42.8981\" lng=\"-72.5317\"/>\n  <point lat=\"42.9524\" lng=\"-72.5400\"/>\n  <point lat=\"42.9745\" lng=\"-72.4919\"/>\n  <point lat=\"42.9906\" lng=\"-72.4658\"/>\n  <point lat=\"43.0127\" lng=\"-72.4480\"/>\n  <point lat=\"43.0287\" lng=\"-72.4713\"/>\n  <point lat=\"43.0508\" lng=\"-72.4713\"/>\n  <point lat=\"43.0819\" lng=\"-72.4356\"/>\n  <point lat=\"43.1040\" lng=\"-72.4452\"/>\n  <point lat=\"43.1180\" lng=\"-72.4342\"/>\n  <point lat=\"43.1501\" lng=\"-72.4590\"/>\n  <point lat=\"43.2052\" lng=\"-72.4329\"/>\n  <point lat=\"43.2562\" lng=\"-72.4384\"/>\n  <point lat=\"43.2812\" lng=\"-72.4095\"/>\n  <point lat=\"43.3741\" lng=\"-72.4150\"/>\n  <point lat=\"43.4988\" lng=\"-72.3807\"/>\n  <point lat=\"43.5127\" lng=\"-72.4013\"/>\n  <point lat=\"43.5834\" lng=\"-72.3779\"/>\n  <point lat=\"43.6420\" lng=\"-72.3134\"/>\n  <point lat=\"43.6758\" lng=\"-72.3024\"/>\n  <point lat=\"43.7036\" lng=\"-72.3079\"/>\n  <point lat=\"43.7344\" lng=\"-72.2694\"/>\n  <point lat=\"43.7741\" lng=\"-72.2035\"/>\n  <point lat=\"43.8187\" lng=\"-72.1870\"/>\n  <point lat=\"43.8672\" lng=\"-72.1843\"/>\n  <point lat=\"43.8890\" lng=\"-72.1568\"/>\n  <point lat=\"43.9117\" lng=\"-72.1321\"/>\n  <point lat=\"43.9454\" lng=\"-72.1198\"/>\n  <point lat=\"44.0017\" lng=\"-72.1170\"/>\n  <point lat=\"44.0856\" lng=\"-72.0470\"/>\n  <point lat=\"44.1093\" lng=\"-72.0552\"/>\n  <point lat=\"44.1428\" lng=\"-72.0387\"/>\n  <point lat=\"44.1763\" lng=\"-72.0580\"/>\n  <point lat=\"44.1999\" lng=\"-72.0703\"/>\n  <point lat=\"44.2511\" lng=\"-72.0525\"/>\n  <point lat=\"44.2796\" lng=\"-72.0607\"/>\n  <point lat=\"44.3199\" lng=\"-72.0291\"/>\n  <point lat=\"44.3376\" lng=\"-71.9783\"/>\n  <point lat=\"44.3592\" lng=\"-71.9289\"/>\n  <point lat=\"44.3366\" lng=\"-71.8712\"/>\n  <point lat=\"44.3572\" lng=\"-71.8135\"/>\n  <point lat=\"44.3877\" lng=\"-71.8108\"/>\n  <point lat=\"44.4014\" lng=\"-71.7778\"/>\n  <point lat=\"44.4122\" lng=\"-71.7380\"/>\n  <point lat=\"44.4416\" lng=\"-71.6597\"/>\n  <point lat=\"44.4642\" lng=\"-71.6542\"/>\n  <point lat=\"44.5073\" lng=\"-71.5855\"/>\n  <point lat=\"44.5357\" lng=\"-71.5746\"/>\n  <point lat=\"44.5601\" lng=\"-71.6048\"/>\n  <point lat=\"44.5680\" lng=\"-71.5897\"/>\n  <point lat=\"44.5680\" lng=\"-71.5649\"/>\n  <point lat=\"44.5914\" lng=\"-71.5485\"/>\n  <point lat=\"44.5993\" lng=\"-71.5649\"/>\n  <point lat=\"44.6315\" lng=\"-71.5540\"/>\n  <point lat=\"44.6608\" lng=\"-71.5924\"/>\n  <point lat=\"44.7243\" lng=\"-71.6130\"/>\n  <point lat=\"44.7526\" lng=\"-71.6364\"/>\n  <point lat=\"44.8198\" lng=\"-71.5746\"/>\n  <point lat=\"44.8325\" lng=\"-71.5526\"/>\n  <point lat=\"44.8539\" lng=\"-71.5553\"/>\n  <point lat=\"44.8744\" lng=\"-71.5279\"/>\n  <point lat=\"44.9123\" lng=\"-71.5018\"/>\n  <point lat=\"44.9366\" lng=\"-71.5182\"/>\n  <point lat=\"44.9697\" lng=\"-71.5237\"/>\n  <point lat=\"44.9862\" lng=\"-71.5443\"/>\n  <point lat=\"45.0017\" lng=\"-71.5237\"/>\n  <point lat=\"45.0163\" lng=\"-71.5045\"/>\n</state>\n<state name =\"New Jersey\" colour=\"#ffff00\" >\n  <point lat=\"41.3572\" lng=\"-74.6950\"/>\n  <point lat=\"41.3394\" lng=\"-74.6559\"/>\n  <point lat=\"40.9934\" lng=\"-73.8940\"/>\n  <point lat=\"40.8398\" lng=\"-73.9586\"/>\n  <point lat=\"40.7691\" lng=\"-74.0094\"/>\n  <point lat=\"40.6994\" lng=\"-74.0231\"/>\n  <point lat=\"40.6786\" lng=\"-74.0437\"/>\n  <point lat=\"40.6515\" lng=\"-74.0808\"/>\n  <point lat=\"40.6421\" lng=\"-74.1357\"/>\n  <point lat=\"40.6452\" lng=\"-74.1962\"/>\n  <point lat=\"40.5952\" lng=\"-74.2003\"/>\n  <point lat=\"40.5566\" lng=\"-74.2195\"/>\n  <point lat=\"40.4877\" lng=\"-74.2552\"/>\n  <point lat=\"40.4762\" lng=\"-74.2264\"/>\n  <point lat=\"40.5253\" lng=\"-73.9503\"/>\n  <point lat=\"40.4846\" lng=\"-73.8885\"/>\n  <point lat=\"40.0045\" lng=\"-73.9352\"/>\n  <point lat=\"39.6131\" lng=\"-74.0410\"/>\n  <point lat=\"39.4744\" lng=\"-74.2209\"/>\n  <point lat=\"38.9882\" lng=\"-74.6713\"/>\n  <point lat=\"38.8664\" lng=\"-74.8553\"/>\n  <point lat=\"38.8472\" lng=\"-75.0476\"/>\n  <point lat=\"39.0565\" lng=\"-75.1685\"/>\n  <point lat=\"39.2525\" lng=\"-75.3250\"/>\n  <point lat=\"39.4500\" lng=\"-75.5544\"/>\n  <point lat=\"39.4966\" lng=\"-75.5612\"/>\n  <point lat=\"39.4998\" lng=\"-75.5283\"/>\n  <point lat=\"39.5411\" lng=\"-75.5338\"/>\n  <point lat=\"39.5761\" lng=\"-75.5090\"/>\n  <point lat=\"39.6237\" lng=\"-75.5708\"/>\n  <point lat=\"39.6713\" lng=\"-75.5104\"/>\n  <point lat=\"39.7167\" lng=\"-75.4843\"/>\n  <point lat=\"39.8033\" lng=\"-75.4156\"/>\n  <point lat=\"39.8360\" lng=\"-75.2632\"/>\n  <point lat=\"39.8823\" lng=\"-75.1918\"/>\n  <point lat=\"40.1180\" lng=\"-74.7922\"/>\n  <point lat=\"40.1390\" lng=\"-74.7331\"/>\n  <point lat=\"40.2565\" lng=\"-74.8485\"/>\n  <point lat=\"40.3361\" lng=\"-74.9419\"/>\n  <point lat=\"40.4020\" lng=\"-74.9721\"/>\n  <point lat=\"40.4240\" lng=\"-75.0627\"/>\n  <point lat=\"40.4898\" lng=\"-75.0613\"/>\n  <point lat=\"40.5733\" lng=\"-75.1067\"/>\n  <point lat=\"40.5639\" lng=\"-75.2138\"/>\n  <point lat=\"40.6192\" lng=\"-75.2028\"/>\n  <point lat=\"40.6494\" lng=\"-75.2069\"/>\n  <point lat=\"40.8284\" lng=\"-75.0806\"/>\n  <point lat=\"40.8429\" lng=\"-75.0998\"/>\n  <point lat=\"40.8689\" lng=\"-75.0504\"/>\n  <point lat=\"40.9913\" lng=\"-75.1369\"/>\n  <point lat=\"41.2293\" lng=\"-74.8677\"/>\n  <point lat=\"41.3479\" lng=\"-74.7537\"/>\n  <point lat=\"41.3469\" lng=\"-74.7249\"/>\n  <point lat=\"41.3593\" lng=\"-74.6960\"/>\n</state>\n<state name =\"New Mexico\" colour=\"#00ffff\" >\n  <point lat=\"36.9971\" lng=\"-109.0448\"/>\n  <point lat=\"31.3337\" lng=\"-109.0489\"/>\n  <point lat=\"31.3349\" lng=\"-108.2140\"/>\n  <point lat=\"31.7795\" lng=\"-108.2071\"/>\n  <point lat=\"31.7830\" lng=\"-106.5317\"/>\n  <point lat=\"32.0034\" lng=\"-106.6223\"/>\n  <point lat=\"31.9999\" lng=\"-103.0696\"/>\n  <point lat=\"36.9982\" lng=\"-103.0023\"/>\n  <point lat=\"36.9982\" lng=\"-109.0475\"/>\n</state>\n<state name =\"Nevada\" colour=\"#00ffff\" >\n  <point lat=\"41.9922\" lng=\"-120.0037\"/>\n  <point lat=\"42.0003\" lng=\"-117.9602\"/>\n  <point lat=\"42.0003\" lng=\"-117.0264\"/>\n  <point lat=\"42.0003\" lng=\"-115.7300\"/>\n  <point lat=\"41.9952\" lng=\"-114.0436\"/>\n  <point lat=\"38.2856\" lng=\"-114.0546\"/>\n  <point lat=\"36.1955\" lng=\"-114.0491\"/>\n  <point lat=\"36.1334\" lng=\"-114.0985\"/>\n  <point lat=\"36.1068\" lng=\"-114.1260\"/>\n  <point lat=\"36.0891\" lng=\"-114.1150\"/>\n  <point lat=\"36.0313\" lng=\"-114.1534\"/>\n  <point lat=\"36.0136\" lng=\"-114.2468\"/>\n  <point lat=\"36.0624\" lng=\"-114.3292\"/>\n  <point lat=\"36.1024\" lng=\"-114.3237\"/>\n  <point lat=\"36.1434\" lng=\"-114.3896\"/>\n  <point lat=\"36.1290\" lng=\"-114.5105\"/>\n  <point lat=\"36.1467\" lng=\"-114.5215\"/>\n  <point lat=\"36.1556\" lng=\"-114.5654\"/>\n  <point lat=\"36.1334\" lng=\"-114.6204\"/>\n  <point lat=\"36.1157\" lng=\"-114.6863\"/>\n  <point lat=\"36.0979\" lng=\"-114.7742\"/>\n  <point lat=\"36.0580\" lng=\"-114.7357\"/>\n  <point lat=\"36.0447\" lng=\"-114.7522\"/>\n  <point lat=\"35.9691\" lng=\"-114.7412\"/>\n  <point lat=\"35.8980\" lng=\"-114.7028\"/>\n  <point lat=\"35.8757\" lng=\"-114.6588\"/>\n  <point lat=\"35.8579\" lng=\"-114.7083\"/>\n  <point lat=\"35.8267\" lng=\"-114.6973\"/>\n  <point lat=\"35.8089\" lng=\"-114.7192\"/>\n  <point lat=\"35.6618\" lng=\"-114.6973\"/>\n  <point lat=\"35.6037\" lng=\"-114.6478\"/>\n  <point lat=\"35.5814\" lng=\"-114.6863\"/>\n  <point lat=\"35.5233\" lng=\"-114.6533\"/>\n  <point lat=\"35.5054\" lng=\"-114.6863\"/>\n  <point lat=\"35.4070\" lng=\"-114.6149\"/>\n  <point lat=\"35.3218\" lng=\"-114.5929\"/>\n  <point lat=\"35.1783\" lng=\"-114.5737\"/>\n  <point lat=\"35.1199\" lng=\"-114.6094\"/>\n  <point lat=\"35.1109\" lng=\"-114.6368\"/>\n  <point lat=\"35.0929\" lng=\"-114.6368\"/>\n  <point lat=\"35.0750\" lng=\"-114.6039\"/>\n  <point lat=\"35.0480\" lng=\"-114.6259\"/>\n  <point lat=\"35.0345\" lng=\"-114.6478\"/>\n  <point lat=\"35.0030\" lng=\"-114.6423\"/>\n  <point lat=\"35.1334\" lng=\"-114.8016\"/>\n  <point lat=\"37.2303\" lng=\"-117.5153\"/>\n  <point lat=\"39.0000\" lng=\"-120.0009\"/>\n  <point lat=\"41.9942\" lng=\"-119.9982\"/>\n</state>\n<state name =\"New York\" colour=\"#00ffff\" >\n  <point lat=\"42.5142\" lng=\"-79.7624\"/>\n  <point lat=\"42.7783\" lng=\"-79.0672\"/>\n  <point lat=\"42.8508\" lng=\"-78.9313\"/>\n  <point lat=\"42.9061\" lng=\"-78.9024\"/>\n  <point lat=\"42.9554\" lng=\"-78.9313\"/>\n  <point lat=\"42.9584\" lng=\"-78.9656\"/>\n  <point lat=\"42.9886\" lng=\"-79.0219\"/>\n  <point lat=\"43.0568\" lng=\"-79.0027\"/>\n  <point lat=\"43.0769\" lng=\"-79.0727\"/>\n  <point lat=\"43.1220\" lng=\"-79.0713\"/>\n  <point lat=\"43.1441\" lng=\"-79.0302\"/>\n  <point lat=\"43.1801\" lng=\"-79.0576\"/>\n  <point lat=\"43.2482\" lng=\"-79.0604\"/>\n  <point lat=\"43.2812\" lng=\"-79.0837\"/>\n  <point lat=\"43.4509\" lng=\"-79.2004\"/>\n  <point lat=\"43.6311\" lng=\"-78.6909\"/>\n  <point lat=\"43.6321\" lng=\"-76.7958\"/>\n  <point lat=\"43.9987\" lng=\"-76.4978\"/>\n  <point lat=\"44.0965\" lng=\"-76.4388\"/>\n  <point lat=\"44.1349\" lng=\"-76.3536\"/>\n  <point lat=\"44.1989\" lng=\"-76.3124\"/>\n  <point lat=\"44.2049\" lng=\"-76.2437\"/>\n  <point lat=\"44.2413\" lng=\"-76.1655\"/>\n  <point lat=\"44.2973\" lng=\"-76.1353\"/>\n  <point lat=\"44.3327\" lng=\"-76.0474\"/>\n  <point lat=\"44.3553\" lng=\"-75.9856\"/>\n  <point lat=\"44.3749\" lng=\"-75.9196\"/>\n  <point lat=\"44.3994\" lng=\"-75.8730\"/>\n  <point lat=\"44.4308\" lng=\"-75.8221\"/>\n  <point lat=\"44.4740\" lng=\"-75.8098\"/>\n  <point lat=\"44.5425\" lng=\"-75.7288\"/>\n  <point lat=\"44.6647\" lng=\"-75.5585\"/>\n  <point lat=\"44.7672\" lng=\"-75.4088\"/>\n  <point lat=\"44.8101\" lng=\"-75.3442\"/>\n  <point lat=\"44.8383\" lng=\"-75.3058\"/>\n  <point lat=\"44.8676\" lng=\"-75.2399\"/>\n  <point lat=\"44.9211\" lng=\"-75.1204\"/>\n  <point lat=\"44.9609\" lng=\"-74.9995\"/>\n  <point lat=\"44.9803\" lng=\"-74.9899\"/>\n  <point lat=\"44.9852\" lng=\"-74.9103\"/>\n  <point lat=\"45.0017\" lng=\"-74.8856\"/>\n  <point lat=\"45.0153\" lng=\"-74.8306\"/>\n  <point lat=\"45.0046\" lng=\"-74.7633\"/>\n  <point lat=\"45.0027\" lng=\"-74.7070\"/>\n  <point lat=\"45.0007\" lng=\"-74.5642\"/>\n  <point lat=\"44.9920\" lng=\"-74.1467\"/>\n  <point lat=\"45.0037\" lng=\"-73.7306\"/>\n  <point lat=\"45.0085\" lng=\"-73.4203\"/>\n  <point lat=\"45.0109\" lng=\"-73.3430\"/>\n  <point lat=\"44.9874\" lng=\"-73.3547\"/>\n  <point lat=\"44.9648\" lng=\"-73.3379\"/>\n  <point lat=\"44.9160\" lng=\"-73.3396\"/>\n  <point lat=\"44.8354\" lng=\"-73.3739\"/>\n  <point lat=\"44.8013\" lng=\"-73.3324\"/>\n  <point lat=\"44.7419\" lng=\"-73.3667\"/>\n  <point lat=\"44.6139\" lng=\"-73.3873\"/>\n  <point lat=\"44.5787\" lng=\"-73.3736\"/>\n  <point lat=\"44.4916\" lng=\"-73.3049\"/>\n  <point lat=\"44.4289\" lng=\"-73.2953\"/>\n  <point lat=\"44.3513\" lng=\"-73.3365\"/>\n  <point lat=\"44.2757\" lng=\"-73.3118\"/>\n  <point lat=\"44.1980\" lng=\"-73.3818\"/>\n  <point lat=\"44.1142\" lng=\"-73.4079\"/>\n  <point lat=\"44.0511\" lng=\"-73.4367\"/>\n  <point lat=\"44.0165\" lng=\"-73.4065\"/>\n  <point lat=\"43.9375\" lng=\"-73.4079\"/>\n  <point lat=\"43.8771\" lng=\"-73.3749\"/>\n  <point lat=\"43.8167\" lng=\"-73.3914\"/>\n  <point lat=\"43.7790\" lng=\"-73.3557\"/>\n  <point lat=\"43.6460\" lng=\"-73.4244\"/>\n  <point lat=\"43.5893\" lng=\"-73.4340\"/>\n  <point lat=\"43.5655\" lng=\"-73.3969\"/>\n  <point lat=\"43.6112\" lng=\"-73.3818\"/>\n  <point lat=\"43.6271\" lng=\"-73.3049\"/>\n  <point lat=\"43.5764\" lng=\"-73.3063\"/>\n  <point lat=\"43.5675\" lng=\"-73.2582\"/>\n  <point lat=\"43.5227\" lng=\"-73.2445\"/>\n  <point lat=\"43.2582\" lng=\"-73.2582\"/>\n  <point lat=\"42.9715\" lng=\"-73.2733\"/>\n  <point lat=\"42.8004\" lng=\"-73.2898\"/>\n  <point lat=\"42.7460\" lng=\"-73.2664\"/>\n  <point lat=\"42.4630\" lng=\"-73.3708\"/>\n  <point lat=\"42.0840\" lng=\"-73.5095\"/>\n  <point lat=\"42.0218\" lng=\"-73.4903\"/>\n  <point lat=\"41.8808\" lng=\"-73.4999\"/>\n  <point lat=\"41.2953\" lng=\"-73.5535\"/>\n  <point lat=\"41.2128\" lng=\"-73.4834\"/>\n  <point lat=\"41.1011\" lng=\"-73.7275\"/>\n  <point lat=\"41.0237\" lng=\"-73.6644\"/>\n  <point lat=\"40.9851\" lng=\"-73.6578\"/>\n  <point lat=\"40.9509\" lng=\"-73.6132\"/>\n  <point lat=\"41.1869\" lng=\"-72.4823\"/>\n  <point lat=\"41.2551\" lng=\"-72.0950\"/>\n  <point lat=\"41.3005\" lng=\"-71.9714\"/>\n  <point lat=\"41.3108\" lng=\"-71.9193\"/>\n  <point lat=\"41.1838\" lng=\"-71.7915\"/>\n  <point lat=\"41.1249\" lng=\"-71.7929\"/>\n  <point lat=\"41.0462\" lng=\"-71.7517\"/>\n  <point lat=\"40.6306\" lng=\"-72.9465\"/>\n  <point lat=\"40.5368\" lng=\"-73.4628\"/>\n  <point lat=\"40.4887\" lng=\"-73.8885\"/>\n  <point lat=\"40.5232\" lng=\"-73.9490\"/>\n  <point lat=\"40.4772\" lng=\"-74.2271\"/>\n  <point lat=\"40.4861\" lng=\"-74.2532\"/>\n  <point lat=\"40.6468\" lng=\"-74.1866\"/>\n  <point lat=\"40.6556\" lng=\"-74.0547\"/>\n  <point lat=\"40.7618\" lng=\"-74.0156\"/>\n  <point lat=\"40.8699\" lng=\"-73.9421\"/>\n  <point lat=\"40.9980\" lng=\"-73.8934\"/>\n  <point lat=\"41.0343\" lng=\"-73.9854\"/>\n  <point lat=\"41.3268\" lng=\"-74.6274\"/>\n  <point lat=\"41.3583\" lng=\"-74.7084\"/>\n  <point lat=\"41.3811\" lng=\"-74.7101\"/>\n  <point lat=\"41.4386\" lng=\"-74.8265\"/>\n  <point lat=\"41.5075\" lng=\"-74.9913\"/>\n  <point lat=\"41.6000\" lng=\"-75.0668\"/>\n  <point lat=\"41.6719\" lng=\"-75.0366\"/>\n  <point lat=\"41.7672\" lng=\"-75.0545\"/>\n  <point lat=\"41.8808\" lng=\"-75.1945\"/>\n  <point lat=\"42.0013\" lng=\"-75.3552\"/>\n  <point lat=\"42.0003\" lng=\"-75.4266\"/>\n  <point lat=\"42.0013\" lng=\"-77.0306\"/>\n  <point lat=\"41.9993\" lng=\"-79.7250\"/>\n  <point lat=\"42.0003\" lng=\"-79.7621\"/>\n  <point lat=\"42.1827\" lng=\"-79.7621\"/>\n  <point lat=\"42.5146\" lng=\"-79.7621\"/>\n</state>\n<state name =\"Ohio\" colour=\"#ff8800\" >\n  <point lat=\"38.4385\" lng=\"-82.3425\"/>\n  <point lat=\"38.5707\" lng=\"-82.2917\"/>\n  <point lat=\"38.5965\" lng=\"-82.1722\"/>\n  <point lat=\"38.7712\" lng=\"-82.1997\"/>\n  <point lat=\"39.0181\" lng=\"-82.0294\"/>\n  <point lat=\"38.8750\" lng=\"-81.8729\"/>\n  <point lat=\"38.9359\" lng=\"-81.7644\"/>\n  <point lat=\"39.1865\" lng=\"-81.7397\"/>\n  <point lat=\"39.2812\" lng=\"-81.5680\"/>\n  <point lat=\"39.4022\" lng=\"-81.4444\"/>\n  <point lat=\"39.3460\" lng=\"-81.3661\"/>\n  <point lat=\"39.4479\" lng=\"-81.1244\"/>\n  <point lat=\"39.5549\" lng=\"-81.0352\"/>\n  <point lat=\"39.6565\" lng=\"-80.8374\"/>\n  <point lat=\"39.8676\" lng=\"-80.7948\"/>\n  <point lat=\"40.5941\" lng=\"-80.6520\"/>\n  <point lat=\"40.6223\" lng=\"-80.5188\"/>\n  <point lat=\"42.3210\" lng=\"-80.5229\"/>\n  <point lat=\"42.2153\" lng=\"-81.2521\"/>\n  <point lat=\"41.9962\" lng=\"-81.6806\"/>\n  <point lat=\"41.9962\" lng=\"-81.7094\"/>\n  <point lat=\"41.6770\" lng=\"-82.3961\"/>\n  <point lat=\"41.6709\" lng=\"-82.6845\"/>\n  <point lat=\"41.9585\" lng=\"-83.1157\"/>\n  <point lat=\"41.7314\" lng=\"-83.4219\"/>\n  <point lat=\"41.6944\" lng=\"-84.8021\"/>\n  <point lat=\"39.1056\" lng=\"-84.8172\"/>\n  <point lat=\"39.1407\" lng=\"-84.7444\"/>\n  <point lat=\"39.0960\" lng=\"-84.5068\"/>\n  <point lat=\"39.0459\" lng=\"-84.4052\"/>\n  <point lat=\"38.9434\" lng=\"-84.2857\"/>\n  <point lat=\"38.8055\" lng=\"-84.2432\"/>\n  <point lat=\"38.7712\" lng=\"-84.0866\"/>\n  <point lat=\"38.7519\" lng=\"-83.8916\"/>\n  <point lat=\"38.6330\" lng=\"-83.6636\"/>\n  <point lat=\"38.6962\" lng=\"-83.5263\"/>\n  <point lat=\"38.5976\" lng=\"-83.2736\"/>\n  <point lat=\"38.6169\" lng=\"-83.1445\"/>\n  <point lat=\"38.7027\" lng=\"-83.0127\"/>\n  <point lat=\"38.7327\" lng=\"-82.8973\"/>\n  <point lat=\"38.5782\" lng=\"-82.8355\"/>\n  <point lat=\"38.3761\" lng=\"-82.5952\"/>\n</state>\n<state name =\"Oklahoma\" colour=\"#ff00ff\" >\n  <point lat=\"37.0015\" lng=\"-103.0051\"/>\n  <point lat=\"36.5030\" lng=\"-103.0037\"/>\n  <point lat=\"36.4986\" lng=\"-100.0003\"/>\n  <point lat=\"34.5620\" lng=\"-99.9934\"/>\n  <point lat=\"34.3763\" lng=\"-99.6172\"/>\n  <point lat=\"34.4137\" lng=\"-99.5787\"/>\n  <point lat=\"34.3763\" lng=\"-99.4290\"/>\n  <point lat=\"34.4534\" lng=\"-99.3823\"/>\n  <point lat=\"34.3616\" lng=\"-99.2505\"/>\n  <point lat=\"34.2129\" lng=\"-99.1818\"/>\n  <point lat=\"34.1982\" lng=\"-98.9648\"/>\n  <point lat=\"34.1232\" lng=\"-98.7424\"/>\n  <point lat=\"34.1254\" lng=\"-98.5570\"/>\n  <point lat=\"34.0618\" lng=\"-98.4746\"/>\n  <point lat=\"34.1414\" lng=\"-98.3743\"/>\n  <point lat=\"34.1118\" lng=\"-98.1793\"/>\n  <point lat=\"34.0060\" lng=\"-98.0818\"/>\n  <point lat=\"33.8966\" lng=\"-97.9843\"/>\n  <point lat=\"33.8487\" lng=\"-97.8662\"/>\n  <point lat=\"33.9798\" lng=\"-97.6932\"/>\n  <point lat=\"33.8841\" lng=\"-97.4529\"/>\n  <point lat=\"33.8282\" lng=\"-97.4611\"/>\n  <point lat=\"33.8237\" lng=\"-97.3622\"/>\n  <point lat=\"33.9001\" lng=\"-97.2166\"/>\n  <point lat=\"33.7426\" lng=\"-97.1645\"/>\n  <point lat=\"33.7392\" lng=\"-97.0930\"/>\n  <point lat=\"33.9354\" lng=\"-96.9173\"/>\n  <point lat=\"33.8704\" lng=\"-96.8527\"/>\n  <point lat=\"33.8271\" lng=\"-96.7484\"/>\n  <point lat=\"33.8202\" lng=\"-96.5602\"/>\n  <point lat=\"33.7769\" lng=\"-96.5053\"/>\n  <point lat=\"33.6912\" lng=\"-96.3474\"/>\n  <point lat=\"33.8522\" lng=\"-96.0205\"/>\n  <point lat=\"33.8396\" lng=\"-95.8379\"/>\n  <point lat=\"33.8887\" lng=\"-95.7349\"/>\n  <point lat=\"33.8841\" lng=\"-95.5426\"/>\n  <point lat=\"33.8738\" lng=\"-95.2831\"/>\n  <point lat=\"33.9570\" lng=\"-95.2171\"/>\n  <point lat=\"33.8670\" lng=\"-95.0496\"/>\n  <point lat=\"33.7677\" lng=\"-94.8862\"/>\n  <point lat=\"33.6695\" lng=\"-94.6692\"/>\n  <point lat=\"33.6386\" lng=\"-94.4852\"/>\n  <point lat=\"35.3499\" lng=\"-94.4357\"/>\n  <point lat=\"36.3715\" lng=\"-94.5978\"/>\n  <point lat=\"36.4942\" lng=\"-94.6198\"/>\n  <point lat=\"36.9982\" lng=\"-94.6211\"/>\n  <point lat=\"37.0004\" lng=\"-103.0064\"/>  \n</state>\n<state name =\"Oregon\" colour=\"#ff00ff\" >\n  <point lat=\"46.2587\" lng=\"-124.2444\"/>\n  <point lat=\"46.2634\" lng=\"-124.0384\"/>\n  <point lat=\"46.2891\" lng=\"-124.0205\"/>\n  <point lat=\"46.2407\" lng=\"-123.9368\"/>\n  <point lat=\"46.2388\" lng=\"-123.8681\"/>\n  <point lat=\"46.2691\" lng=\"-123.7390\"/>\n  <point lat=\"46.2520\" lng=\"-123.6868\"/>\n  <point lat=\"46.2596\" lng=\"-123.6456\"/>\n  <point lat=\"46.2577\" lng=\"-123.5468\"/>\n  <point lat=\"46.2672\" lng=\"-123.4863\"/>\n  <point lat=\"46.2369\" lng=\"-123.4287\"/>\n  <point lat=\"46.1817\" lng=\"-123.4287\"/>\n  <point lat=\"46.1513\" lng=\"-123.3765\"/>\n  <point lat=\"46.1494\" lng=\"-123.3051\"/>\n  <point lat=\"46.1874\" lng=\"-123.1512\"/>\n  <point lat=\"46.1380\" lng=\"-123.0222\"/>\n  <point lat=\"46.0980\" lng=\"-122.9398\"/>\n  <point lat=\"46.0551\" lng=\"-122.8848\"/>\n  <point lat=\"45.9588\" lng=\"-122.8189\"/>\n  <point lat=\"45.9053\" lng=\"-122.8162\"/>\n  <point lat=\"45.8824\" lng=\"-122.7887\"/>\n  <point lat=\"45.8173\" lng=\"-122.7969\"/>\n  <point lat=\"45.7637\" lng=\"-122.7585\"/>\n  <point lat=\"45.6851\" lng=\"-122.7750\"/>\n  <point lat=\"45.6505\" lng=\"-122.7530\"/>\n  <point lat=\"45.6064\" lng=\"-122.5937\"/>\n  <point lat=\"45.5679\" lng=\"-122.4426\"/>\n  <point lat=\"45.5756\" lng=\"-122.3712\"/>\n  <point lat=\"45.5506\" lng=\"-122.3245\"/>\n  <point lat=\"45.5641\" lng=\"-122.2064\"/>\n  <point lat=\"45.5987\" lng=\"-122.0856\"/>\n  <point lat=\"45.6659\" lng=\"-121.8933\"/>\n  <point lat=\"45.6812\" lng=\"-121.8906\"/>\n  <point lat=\"45.7081\" lng=\"-121.8164\"/>\n  <point lat=\"45.6966\" lng=\"-121.7560\"/>\n  <point lat=\"45.7254\" lng=\"-121.5335\"/>\n  <point lat=\"45.6928\" lng=\"-121.3907\"/>\n  <point lat=\"45.7081\" lng=\"-121.3646\"/>\n  <point lat=\"45.6582\" lng=\"-121.2039\"/>\n  <point lat=\"45.6083\" lng=\"-121.1957\"/>\n  <point lat=\"45.6102\" lng=\"-121.1462\"/>\n  <point lat=\"45.6524\" lng=\"-121.0803\"/>\n  <point lat=\"45.6582\" lng=\"-121.0144\"/>\n  <point lat=\"45.6467\" lng=\"-120.9814\"/>\n  <point lat=\"45.6563\" lng=\"-120.9430\"/>\n  <point lat=\"45.6371\" lng=\"-120.9100\"/>\n  <point lat=\"45.6755\" lng=\"-120.8524\"/>\n  <point lat=\"45.7445\" lng=\"-120.6052\"/>\n  <point lat=\"45.7158\" lng=\"-120.5310\"/>\n  <point lat=\"45.6966\" lng=\"-120.4733\"/>\n  <point lat=\"45.7234\" lng=\"-120.2893\"/>\n  <point lat=\"45.7234\" lng=\"-120.2124\"/>\n  <point lat=\"45.7714\" lng=\"-120.1575\"/>\n  <point lat=\"45.8211\" lng=\"-119.9680\"/>\n  <point lat=\"45.8498\" lng=\"-119.7839\"/>\n  <point lat=\"45.8575\" lng=\"-119.6658\"/>\n  <point lat=\"45.9149\" lng=\"-119.6136\"/>\n  <point lat=\"45.9244\" lng=\"-119.5724\"/>\n  <point lat=\"45.9110\" lng=\"-119.5258\"/>\n  <point lat=\"45.9378\" lng=\"-119.2676\"/>\n  <point lat=\"45.9168\" lng=\"-119.1687\"/>\n  <point lat=\"45.9779\" lng=\"-119.0149\"/>\n  <point lat=\"46.0027\" lng=\"-118.9847\"/>\n  <point lat=\"45.9970\" lng=\"-116.9165\"/>\n  <point lat=\"45.9569\" lng=\"-116.8781\"/>\n  <point lat=\"45.8957\" lng=\"-116.8588\"/>\n  <point lat=\"45.8747\" lng=\"-116.8066\"/>\n  <point lat=\"45.8307\" lng=\"-116.7902\"/>\n  <point lat=\"45.8192\" lng=\"-116.7654\"/>\n  <point lat=\"45.8231\" lng=\"-116.7105\"/>\n  <point lat=\"45.7828\" lng=\"-116.6748\"/>\n  <point lat=\"45.7828\" lng=\"-116.6144\"/>\n  <point lat=\"45.7522\" lng=\"-116.5430\"/>\n  <point lat=\"45.6889\" lng=\"-116.5402\"/>\n  <point lat=\"45.6121\" lng=\"-116.4606\"/>\n  <point lat=\"45.5006\" lng=\"-116.5567\"/>\n  <point lat=\"45.4640\" lng=\"-116.5567\"/>\n  <point lat=\"45.4447\" lng=\"-116.5869\"/>\n  <point lat=\"45.3213\" lng=\"-116.6721\"/>\n  <point lat=\"45.2633\" lng=\"-116.6940\"/>\n  <point lat=\"45.1414\" lng=\"-116.7325\"/>\n  <point lat=\"45.1065\" lng=\"-116.7764\"/>\n  <point lat=\"45.0696\" lng=\"-116.7847\"/>\n  <point lat=\"45.0231\" lng=\"-116.8451\"/>\n  <point lat=\"44.9765\" lng=\"-116.8616\"/>\n  <point lat=\"44.9298\" lng=\"-116.8286\"/>\n  <point lat=\"44.7955\" lng=\"-116.9302\"/>\n  <point lat=\"44.7487\" lng=\"-117.0346\"/>\n  <point lat=\"44.5787\" lng=\"-117.1225\"/>\n  <point lat=\"44.5455\" lng=\"-117.1445\"/>\n  <point lat=\"44.4847\" lng=\"-117.2076\"/>\n  <point lat=\"44.4789\" lng=\"-117.2269\"/>\n  <point lat=\"44.4063\" lng=\"-117.2269\"/>\n  <point lat=\"44.3926\" lng=\"-117.2488\"/>\n  <point lat=\"44.3455\" lng=\"-117.1939\"/>\n  <point lat=\"44.2983\" lng=\"-117.2269\"/>\n  <point lat=\"44.2570\" lng=\"-117.1774\"/>\n  <point lat=\"44.2609\" lng=\"-117.1445\"/>\n  <point lat=\"44.2806\" lng=\"-117.1005\"/>\n  <point lat=\"44.2314\" lng=\"-117.0511\"/>\n  <point lat=\"44.2491\" lng=\"-117.0428\"/>\n  <point lat=\"44.2432\" lng=\"-116.9797\"/>\n  <point lat=\"44.1940\" lng=\"-116.9742\"/>\n  <point lat=\"44.1664\" lng=\"-116.8945\"/>\n  <point lat=\"44.0935\" lng=\"-116.9330\"/>\n  <point lat=\"44.0836\" lng=\"-116.9714\"/>\n  <point lat=\"44.0521\" lng=\"-116.9879\"/>\n  <point lat=\"44.0244\" lng=\"-116.9302\"/>\n  <point lat=\"43.9533\" lng=\"-116.9659\"/>\n  <point lat=\"43.8207\" lng=\"-117.0209\"/>\n  <point lat=\"43.6639\" lng=\"-117.0264\"/>\n  <point lat=\"42.0024\" lng=\"-117.0264\"/>\n  <point lat=\"41.9983\" lng=\"-121.2836\"/>\n  <point lat=\"42.0085\" lng=\"-122.5003\"/>\n  <point lat=\"42.0064\" lng=\"-123.0798\"/>\n  <point lat=\"42.0105\" lng=\"-123.1540\"/>\n  <point lat=\"42.0044\" lng=\"-123.2419\"/>\n  <point lat=\"42.0024\" lng=\"-123.6209\"/>\n  <point lat=\"41.9952\" lng=\"-124.3982\"/>\n  <point lat=\"42.1593\" lng=\"-124.5493\"/>\n  <point lat=\"42.6521\" lng=\"-124.5877\"/>\n  <point lat=\"42.8115\" lng=\"-124.7305\"/>\n  <point lat=\"43.7552\" lng=\"-124.4119\"/>\n  <point lat=\"46.0065\" lng=\"-124.2554\"/>\n  <point lat=\"46.2587\" lng=\"-124.2444\"/>\n</state>\n<state name =\"Pennsylvania\" colour=\"#ff00ff\" >\n <point lat=\"42.3261\" lng=\"-80.5174\"/>\n  <point lat=\"42.3961\" lng=\"-80.0821\"/>\n  <point lat=\"42.5167\" lng=\"-79.7621\"/>\n  <point lat=\"42.0003\" lng=\"-79.7607\"/>\n  <point lat=\"41.9983\" lng=\"-75.3580\"/>\n  <point lat=\"41.9431\" lng=\"-75.2673\"/>\n  <point lat=\"41.8696\" lng=\"-75.1794\"/>\n  <point lat=\"41.7713\" lng=\"-75.0586\"/>\n  <point lat=\"41.6729\" lng=\"-75.0366\"/>\n  <point lat=\"41.6021\" lng=\"-75.0641\"/>\n  <point lat=\"41.5086\" lng=\"-74.9927\"/>\n  <point lat=\"41.4283\" lng=\"-74.7935\"/>\n  <point lat=\"41.3933\" lng=\"-74.7070\"/>\n  <point lat=\"41.2282\" lng=\"-74.8608\"/>\n  <point lat=\"40.9830\" lng=\"-75.1355\"/>\n  <point lat=\"40.8554\" lng=\"-75.0490\"/>\n  <point lat=\"40.6806\" lng=\"-75.1904\"/>\n  <point lat=\"40.5639\" lng=\"-75.2124\"/>\n  <point lat=\"40.5743\" lng=\"-75.1025\"/>\n  <point lat=\"40.5013\" lng=\"-75.0600\"/>\n  <point lat=\"40.4208\" lng=\"-75.0655\"/>\n  <point lat=\"40.4072\" lng=\"-74.9776\"/>\n  <point lat=\"40.3392\" lng=\"-74.9432\"/>\n  <point lat=\"40.2628\" lng=\"-74.8389\"/>\n  <point lat=\"40.1495\" lng=\"-74.7221\"/>\n  <point lat=\"39.9592\" lng=\"-75.0929\"/>\n  <point lat=\"39.8370\" lng=\"-75.2577\"/>\n  <point lat=\"39.8128\" lng=\"-75.4321\"/>\n  <point lat=\"39.8317\" lng=\"-75.6477\"/>\n  <point lat=\"39.7199\" lng=\"-75.7892\"/>\n  <point lat=\"39.7220\" lng=\"-80.5243\"/>\n  <point lat=\"42.3240\" lng=\"-80.5202\"/>\n</state>\n<state name =\"Rhode Island\" colour=\"#ffff00\" >\n  <point lat=\"41.3706\" lng=\"-71.0568\"/>\n  <point lat=\"41.3706\" lng=\"-71.0541\"/>\n  <point lat=\"41.6339\" lng=\"-71.1447\"/>\n  <point lat=\"41.6791\" lng=\"-71.1942\"/>\n  <point lat=\"41.7611\" lng=\"-71.2793\"/>\n  <point lat=\"41.7775\" lng=\"-71.3315\"/>\n  <point lat=\"41.7918\" lng=\"-71.3425\"/>\n  <point lat=\"41.8225\" lng=\"-71.3507\"/>\n  <point lat=\"41.8512\" lng=\"-71.3370\"/>\n  <point lat=\"41.8880\" lng=\"-71.3397\"/>\n  <point lat=\"41.9288\" lng=\"-71.3837\"/>\n  <point lat=\"42.0156\" lng=\"-71.3795\"/>\n  <point lat=\"42.0064\" lng=\"-71.7984\"/>\n  <point lat=\"41.6750\" lng=\"-71.7874\"/>\n  <point lat=\"41.4530\" lng=\"-71.7984\"/>\n  <point lat=\"41.3943\" lng=\"-71.8492\"/>\n  <point lat=\"41.3315\" lng=\"-71.8520\"/>\n  <point lat=\"41.3057\" lng=\"-71.9041\"/>\n  <point lat=\"41.1849\" lng=\"-71.7915\"/>\n  <point lat=\"41.2665\" lng=\"-71.4084\"/>\n</state>\n<state name =\"South Carolina\" colour=\"#ff8800\" >\n  <point lat=\"32.0488\" lng=\"-80.7001\"/>\n  <point lat=\"32.0453\" lng=\"-80.8978\"/>\n  <point lat=\"32.1105\" lng=\"-81.1134\"/>\n  <point lat=\"32.2058\" lng=\"-81.1423\"/>\n  <point lat=\"32.3846\" lng=\"-81.1821\"/>\n  <point lat=\"32.4576\" lng=\"-81.1986\"/>\n  <point lat=\"32.5283\" lng=\"-81.2769\"/>\n  <point lat=\"32.5838\" lng=\"-81.4087\"/>\n  <point lat=\"32.6926\" lng=\"-81.4183\"/>\n  <point lat=\"32.8242\" lng=\"-81.4746\"/>\n  <point lat=\"32.9465\" lng=\"-81.5117\"/>\n  <point lat=\"33.0098\" lng=\"-81.5034\"/>\n  <point lat=\"33.0777\" lng=\"-81.6010\"/>\n  <point lat=\"33.1238\" lng=\"-81.7122\"/>\n  <point lat=\"33.2065\" lng=\"-81.8289\"/>\n  <point lat=\"33.3443\" lng=\"-81.9319\"/>\n  <point lat=\"33.4830\" lng=\"-82.0280\"/>\n  <point lat=\"33.5860\" lng=\"-82.1475\"/>\n  <point lat=\"33.6878\" lng=\"-82.2437\"/>\n  <point lat=\"33.7609\" lng=\"-82.2437\"/>\n  <point lat=\"33.8305\" lng=\"-82.3576\"/>\n  <point lat=\"33.9308\" lng=\"-82.5018\"/>\n  <point lat=\"33.9650\" lng=\"-82.5471\"/>\n  <point lat=\"34.0947\" lng=\"-82.6625\"/>\n  <point lat=\"34.1664\" lng=\"-82.7216\"/>\n  <point lat=\"34.3434\" lng=\"-82.7930\"/>\n  <point lat=\"34.4647\" lng=\"-82.8905\"/>\n  <point lat=\"34.4760\" lng=\"-82.9893\"/>\n  <point lat=\"34.5281\" lng=\"-83.0855\"/>\n  <point lat=\"34.6581\" lng=\"-83.3121\"/>\n  <point lat=\"34.7326\" lng=\"-83.3588\"/>\n  <point lat=\"34.8318\" lng=\"-83.2983\"/>\n  <point lat=\"34.9276\" lng=\"-83.1459\"/>\n  <point lat=\"34.9996\" lng=\"-83.1047\"/>\n  <point lat=\"35.0817\" lng=\"-82.7779\"/>\n  <point lat=\"35.2075\" lng=\"-82.3920\"/>\n  <point lat=\"35.1974\" lng=\"-82.2203\"/>\n  <point lat=\"35.1480\" lng=\"-81.0379\"/>\n  <point lat=\"35.0446\" lng=\"-81.0324\"/>\n  <point lat=\"35.1019\" lng=\"-80.9322\"/>\n  <point lat=\"34.9344\" lng=\"-80.7811\"/>\n  <point lat=\"34.8194\" lng=\"-80.7948\"/>\n  <point lat=\"34.8048\" lng=\"-79.6756\"/>\n  <point lat=\"34.2016\" lng=\"-78.9560\"/>\n  <point lat=\"33.7951\" lng=\"-78.4836\"/>\n  <point lat=\"33.6489\" lng=\"-78.7871\"/>\n  <point lat=\"33.2019\" lng=\"-79.0837\"/>\n  <point lat=\"32.7607\" lng=\"-79.4476\"/>\n  <point lat=\"32.5225\" lng=\"-79.8116\"/>\n  <point lat=\"32.3556\" lng=\"-80.1508\"/>\n  <point lat=\"32.2012\" lng=\"-80.4240\"/>\n  <point lat=\"32.0500\" lng=\"-80.7001\"/>\n</state>\n<state name =\"South Dakota\" colour=\"#ff8800\" >\n  <point lat=\"45.9435\" lng=\"-104.0501\"/>\n  <point lat=\"43.0026\" lng=\"-104.0529\"/>\n  <point lat=\"42.9946\" lng=\"-98.4993\"/>\n  <point lat=\"42.9283\" lng=\"-98.4444\"/>\n  <point lat=\"42.8438\" lng=\"-98.1958\"/>\n  <point lat=\"42.7773\" lng=\"-98.0571\"/>\n  <point lat=\"42.7631\" lng=\"-97.9761\"/>\n  <point lat=\"42.8599\" lng=\"-97.8566\"/>\n  <point lat=\"42.8518\" lng=\"-97.2290\"/>\n  <point lat=\"42.8075\" lng=\"-97.2057\"/>\n  <point lat=\"42.7157\" lng=\"-96.8486\"/>\n  <point lat=\"42.5237\" lng=\"-96.6220\"/>\n  <point lat=\"42.4772\" lng=\"-96.4806\"/>\n  <point lat=\"42.7299\" lng=\"-96.6289\"/>\n  <point lat=\"43.0046\" lng=\"-96.5039\"/>\n  <point lat=\"43.1331\" lng=\"-96.4380\"/>\n  <point lat=\"43.2262\" lng=\"-96.5561\"/>\n  <point lat=\"43.3841\" lng=\"-96.5259\"/>\n  <point lat=\"43.4848\" lng=\"-96.6138\"/>\n  <point lat=\"43.4998\" lng=\"-96.4558\"/>\n  <point lat=\"45.2981\" lng=\"-96.4545\"/>\n  <point lat=\"45.4601\" lng=\"-96.7429\"/>\n  <point lat=\"45.6160\" lng=\"-96.8472\"/>\n  <point lat=\"45.8202\" lng=\"-96.5849\"/>\n  <point lat=\"45.9311\" lng=\"-96.5643\"/>\n  <point lat=\"45.9416\" lng=\"-104.0501\"/>\n</state>\n<state name =\"Tennessee\" colour=\"#ff8800\" >\n  <point lat=\"36.6739\" lng=\"-88.0678\"/>\n  <point lat=\"36.6354\" lng=\"-87.8522\"/>\n  <point lat=\"36.6023\" lng=\"-83.6787\"/>\n  <point lat=\"36.5946\" lng=\"-81.9402\"/>\n  <point lat=\"36.6144\" lng=\"-81.9209\"/>\n  <point lat=\"36.6111\" lng=\"-81.6518\"/>\n  <point lat=\"36.3295\" lng=\"-81.7163\"/>\n  <point lat=\"36.3516\" lng=\"-81.7973\"/>\n  <point lat=\"36.2974\" lng=\"-81.9072\"/>\n  <point lat=\"36.1212\" lng=\"-82.0308\"/>\n  <point lat=\"36.1024\" lng=\"-82.1255\"/>\n  <point lat=\"36.1434\" lng=\"-82.1475\"/>\n  <point lat=\"36.1323\" lng=\"-82.2450\"/>\n  <point lat=\"36.1168\" lng=\"-82.3521\"/>\n  <point lat=\"36.0702\" lng=\"-82.4167\"/>\n  <point lat=\"35.9669\" lng=\"-82.5389\"/>\n  <point lat=\"35.9702\" lng=\"-82.6076\"/>\n  <point lat=\"36.0602\" lng=\"-82.6378\"/>\n  <point lat=\"35.9925\" lng=\"-82.7751\"/>\n  <point lat=\"35.9169\" lng=\"-82.8177\"/>\n  <point lat=\"35.8623\" lng=\"-82.9042\"/>\n  <point lat=\"35.7755\" lng=\"-83.0017\"/>\n  <point lat=\"35.7131\" lng=\"-83.2393\"/>\n  <point lat=\"35.5635\" lng=\"-83.4961\"/>\n  <point lat=\"35.5501\" lng=\"-83.6938\"/>\n  <point lat=\"35.5233\" lng=\"-83.8284\"/>\n  <point lat=\"35.5065\" lng=\"-83.8847\"/>\n  <point lat=\"35.4014\" lng=\"-84.0248\"/>\n  <point lat=\"35.2905\" lng=\"-84.0276\"/>\n  <point lat=\"35.2322\" lng=\"-84.1113\"/>\n  <point lat=\"35.2624\" lng=\"-84.2294\"/>\n  <point lat=\"35.2198\" lng=\"-84.2926\"/>\n  <point lat=\"34.9884\" lng=\"-84.3201\"/>\n  <point lat=\"34.9996\" lng=\"-90.3131\"/>\n  <point lat=\"35.1233\" lng=\"-90.2843\"/>\n  <point lat=\"35.1379\" lng=\"-90.1758\"/>\n  <point lat=\"35.1985\" lng=\"-90.1112\"/>\n  <point lat=\"35.2849\" lng=\"-90.1524\"/>\n  <point lat=\"35.4372\" lng=\"-90.1346\"/>\n  <point lat=\"35.5568\" lng=\"-90.0192\"/>\n  <point lat=\"35.7343\" lng=\"-89.9547\"/>\n  <point lat=\"35.8579\" lng=\"-89.7638\"/>\n  <point lat=\"35.9180\" lng=\"-89.6635\"/>\n  <point lat=\"35.9947\" lng=\"-89.7130\"/>\n  <point lat=\"36.0902\" lng=\"-89.6759\"/>\n  <point lat=\"36.1279\" lng=\"-89.5894\"/>\n  <point lat=\"36.1856\" lng=\"-89.6484\"/>\n  <point lat=\"36.2343\" lng=\"-89.7006\"/>\n  <point lat=\"36.2531\" lng=\"-89.5331\"/>\n  <point lat=\"36.2996\" lng=\"-89.6210\"/>\n  <point lat=\"36.3494\" lng=\"-89.5784\"/>\n  <point lat=\"36.3406\" lng=\"-89.5180\"/>\n  <point lat=\"36.4964\" lng=\"-89.5345\"/>\n  <point lat=\"36.5107\" lng=\"-89.3051\"/>\n  <point lat=\"36.4986\" lng=\"-88.1667\"/>\n  <point lat=\"36.4997\" lng=\"-88.0692\"/>\n  <point lat=\"36.6871\" lng=\"-88.0637\"/>\n</state>\n<state name =\"Texas\" colour=\"#00ff88\" >\n  <point lat=\"31.8659\" lng=\"-106.5715\"/>\n  <point lat=\"31.7504\" lng=\"-106.5042\"/>\n  <point lat=\"31.6242\" lng=\"-106.3092\"/>\n  <point lat=\"31.4638\" lng=\"-106.2103\"/>\n  <point lat=\"31.3912\" lng=\"-106.0181\"/>\n  <point lat=\"31.1846\" lng=\"-105.7874\"/>\n  <point lat=\"31.0012\" lng=\"-105.5663\"/>\n  <point lat=\"30.8456\" lng=\"-105.4015\"/>\n  <point lat=\"30.6462\" lng=\"-105.0032\"/>\n  <point lat=\"30.3847\" lng=\"-104.8521\"/>\n  <point lat=\"30.2591\" lng=\"-104.7437\"/>\n  <point lat=\"30.0738\" lng=\"-104.6915\"/>\n  <point lat=\"29.9169\" lng=\"-104.6777\"/>\n  <point lat=\"29.7644\" lng=\"-104.5679\"/>\n  <point lat=\"29.6475\" lng=\"-104.5280\"/>\n  <point lat=\"29.5603\" lng=\"-104.4044\"/>\n  <point lat=\"29.4719\" lng=\"-104.2067\"/>\n  <point lat=\"29.3834\" lng=\"-104.1559\"/>\n  <point lat=\"29.2948\" lng=\"-103.9774\"/>\n  <point lat=\"29.2804\" lng=\"-103.9128\"/>\n  <point lat=\"29.2481\" lng=\"-103.8208\"/>\n  <point lat=\"29.1378\" lng=\"-103.5640\"/>\n  <point lat=\"29.0682\" lng=\"-103.4692\"/>\n  <point lat=\"29.0105\" lng=\"-103.3154\"/>\n  <point lat=\"28.9601\" lng=\"-103.1616\"/>\n  <point lat=\"29.0177\" lng=\"-103.0957\"/>\n  <point lat=\"29.1330\" lng=\"-103.0298\"/>\n  <point lat=\"29.2157\" lng=\"-102.8677\"/>\n  <point lat=\"29.2565\" lng=\"-102.8979\"/>\n  <point lat=\"29.3570\" lng=\"-102.8375\"/>\n  <point lat=\"29.4898\" lng=\"-102.8004\"/>\n  <point lat=\"29.6881\" lng=\"-102.7002\"/>\n  <point lat=\"29.7691\" lng=\"-102.5134\"/>\n  <point lat=\"29.7596\" lng=\"-102.3843\"/>\n  <point lat=\"29.8788\" lng=\"-102.3047\"/>\n  <point lat=\"29.7834\" lng=\"-102.1509\"/>\n  <point lat=\"29.7572\" lng=\"-101.7004\"/>\n  <point lat=\"29.7644\" lng=\"-101.4917\"/>\n  <point lat=\"29.6308\" lng=\"-101.2939\"/>\n  <point lat=\"29.5269\" lng=\"-101.2582\"/>\n  <point lat=\"29.3642\" lng=\"-101.0056\"/>\n  <point lat=\"29.3056\" lng=\"-100.9204\"/>\n  <point lat=\"29.1642\" lng=\"-100.7707\"/>\n  <point lat=\"29.0946\" lng=\"-100.7007\"/>\n  <point lat=\"28.9012\" lng=\"-100.6306\"/>\n  <point lat=\"28.6593\" lng=\"-100.4974\"/>\n  <point lat=\"28.4675\" lng=\"-100.3601\"/>\n  <point lat=\"28.2778\" lng=\"-100.2969\"/>\n  <point lat=\"28.1882\" lng=\"-100.1733\"/>\n  <point lat=\"28.0526\" lng=\"-100.0195\"/>\n  <point lat=\"27.9435\" lng=\"-99.9344\"/>\n  <point lat=\"27.7638\" lng=\"-99.8438\"/>\n  <point lat=\"27.6641\" lng=\"-99.7119\"/>\n  <point lat=\"27.4839\" lng=\"-99.4812\"/>\n  <point lat=\"27.3059\" lng=\"-99.5375\"/>\n  <point lat=\"27.1948\" lng=\"-99.4290\"/>\n  <point lat=\"27.0175\" lng=\"-99.4455\"/>\n  <point lat=\"26.8829\" lng=\"-99.3164\"/>\n  <point lat=\"26.6867\" lng=\"-99.2065\"/>\n  <point lat=\"26.4116\" lng=\"-99.0967\"/>\n  <point lat=\"26.3574\" lng=\"-98.8138\"/>\n  <point lat=\"26.2257\" lng=\"-98.6668\"/>\n  <point lat=\"26.2343\" lng=\"-98.5474\"/>\n  <point lat=\"26.1357\" lng=\"-98.3276\"/>\n  <point lat=\"26.0457\" lng=\"-98.1697\"/>\n  <point lat=\"26.0518\" lng=\"-97.9143\"/>\n  <point lat=\"26.0050\" lng=\"-97.6643\"/>\n  <point lat=\"25.8419\" lng=\"-97.4020\"/>\n  <point lat=\"25.9074\" lng=\"-97.3526\"/>\n  <point lat=\"25.9679\" lng=\"-97.0148\"/>\n  <point lat=\"26.1789\" lng=\"-97.0697\"/>\n  <point lat=\"26.8253\" lng=\"-97.2249\"/>\n  <point lat=\"27.4230\" lng=\"-97.0752\"/>\n  <point lat=\"28.0599\" lng=\"-96.6096\"/>\n  <point lat=\"28.4228\" lng=\"-95.9285\"/>\n  <point lat=\"28.7568\" lng=\"-95.3036\"/>\n  <point lat=\"29.0742\" lng=\"-94.7296\"/>\n  <point lat=\"29.3810\" lng=\"-94.3355\"/>\n  <point lat=\"29.6021\" lng=\"-93.8205\"/>\n  <point lat=\"29.8013\" lng=\"-93.9317\"/>\n  <point lat=\"29.9157\" lng=\"-93.8136\"/>\n  <point lat=\"30.0489\" lng=\"-93.7230\"/>\n  <point lat=\"30.1214\" lng=\"-93.6996\"/>\n  <point lat=\"30.2021\" lng=\"-93.7216\"/>\n  <point lat=\"30.2792\" lng=\"-93.7038\"/>\n  <point lat=\"30.3278\" lng=\"-93.7628\"/>\n  <point lat=\"30.3835\" lng=\"-93.7587\"/>\n  <point lat=\"30.4380\" lng=\"-93.7010\"/>\n  <point lat=\"30.5079\" lng=\"-93.7024\"/>\n  <point lat=\"30.5362\" lng=\"-93.7299\"/>\n  <point lat=\"30.6296\" lng=\"-93.6694\"/>\n  <point lat=\"30.7466\" lng=\"-93.6090\"/>\n  <point lat=\"30.8114\" lng=\"-93.5527\"/>\n  <point lat=\"30.8834\" lng=\"-93.5747\"/>\n  <point lat=\"30.9376\" lng=\"-93.5307\"/>\n  <point lat=\"31.0318\" lng=\"-93.5074\"/>\n  <point lat=\"31.0812\" lng=\"-93.5266\"/>\n  <point lat=\"31.1787\" lng=\"-93.5335\"/>\n  <point lat=\"31.1670\" lng=\"-93.5980\"/>\n  <point lat=\"31.3055\" lng=\"-93.6832\"/>\n  <point lat=\"31.3830\" lng=\"-93.6708\"/>\n  <point lat=\"31.4369\" lng=\"-93.6887\"/>\n  <point lat=\"31.5107\" lng=\"-93.7202\"/>\n  <point lat=\"31.5820\" lng=\"-93.8315\"/>\n  <point lat=\"31.6440\" lng=\"-93.8123\"/>\n  <point lat=\"31.7188\" lng=\"-93.8232\"/>\n  <point lat=\"31.7936\" lng=\"-93.8342\"/>\n  <point lat=\"31.8309\" lng=\"-93.8782\"/>\n  <point lat=\"31.8869\" lng=\"-93.9221\"/>\n  <point lat=\"31.9335\" lng=\"-93.9661\"/>\n  <point lat=\"32.0081\" lng=\"-94.0430\"/>\n  <point lat=\"33.4681\" lng=\"-94.0430\"/>\n  <point lat=\"33.5414\" lng=\"-94.0430\"/>\n  <point lat=\"33.5689\" lng=\"-94.1528\"/>\n  <point lat=\"33.5872\" lng=\"-94.1968\"/>\n  <point lat=\"33.5872\" lng=\"-94.2627\"/>\n  <point lat=\"33.5689\" lng=\"-94.3176\"/>\n  <point lat=\"33.5597\" lng=\"-94.3945\"/>\n  <point lat=\"33.5780\" lng=\"-94.4275\"/>\n  <point lat=\"33.6055\" lng=\"-94.4275\"/>\n  <point lat=\"33.6421\" lng=\"-94.4495\"/>\n  <point lat=\"33.6329\" lng=\"-94.4879\"/>\n  <point lat=\"33.6421\" lng=\"-94.5236\"/>\n  <point lat=\"33.6695\" lng=\"-94.6637\"/>\n  <point lat=\"33.7061\" lng=\"-94.7461\"/>\n  <point lat=\"33.7791\" lng=\"-94.8999\"/>\n  <point lat=\"33.8818\" lng=\"-95.0757\"/>\n  <point lat=\"33.9251\" lng=\"-95.1526\"/>\n  <point lat=\"33.9604\" lng=\"-95.2254\"/>\n  <point lat=\"33.8750\" lng=\"-95.2858\"/>\n  <point lat=\"33.8841\" lng=\"-95.5399\"/>\n  <point lat=\"33.8887\" lng=\"-95.7568\"/>\n  <point lat=\"33.8408\" lng=\"-95.8420\"/>\n  <point lat=\"33.8556\" lng=\"-96.0274\"/>\n  <point lat=\"33.6901\" lng=\"-96.3528\"/>\n  <point lat=\"33.8442\" lng=\"-96.6179\"/>\n  <point lat=\"33.8898\" lng=\"-96.5836\"/>\n  <point lat=\"33.8955\" lng=\"-96.6673\"/>\n  <point lat=\"33.8179\" lng=\"-96.7538\"/>\n  <point lat=\"33.8613\" lng=\"-96.8335\"/>\n  <point lat=\"33.8613\" lng=\"-96.8774\"/>\n  <point lat=\"33.9388\" lng=\"-96.9159\"/>\n  <point lat=\"33.7392\" lng=\"-97.0917\"/>\n  <point lat=\"33.7449\" lng=\"-97.1645\"/>\n  <point lat=\"33.8978\" lng=\"-97.2180\"/>\n  <point lat=\"33.8225\" lng=\"-97.3746\"/>\n  <point lat=\"33.8305\" lng=\"-97.4611\"/>\n  <point lat=\"33.8761\" lng=\"-97.4460\"/>\n  <point lat=\"33.9798\" lng=\"-97.6945\"/>\n  <point lat=\"33.8476\" lng=\"-97.8648\"/>\n  <point lat=\"33.8978\" lng=\"-97.9651\"/>\n  <point lat=\"34.0299\" lng=\"-98.0983\"/>\n  <point lat=\"34.1141\" lng=\"-98.1752\"/>\n  <point lat=\"34.1425\" lng=\"-98.3743\"/>\n  <point lat=\"34.0640\" lng=\"-98.4773\"/>\n  <point lat=\"34.1209\" lng=\"-98.5529\"/>\n  <point lat=\"34.1232\" lng=\"-98.7520\"/>\n  <point lat=\"34.2095\" lng=\"-98.9539\"/>\n  <point lat=\"34.2073\" lng=\"-99.0637\"/>\n  <point lat=\"34.2141\" lng=\"-99.1832\"/>\n  <point lat=\"34.3593\" lng=\"-99.2505\"/>\n  <point lat=\"34.4613\" lng=\"-99.3823\"/>\n  <point lat=\"34.3774\" lng=\"-99.4318\"/>\n  <point lat=\"34.4160\" lng=\"-99.5718\"/>\n  <point lat=\"34.3706\" lng=\"-99.6158\"/>\n  <point lat=\"34.4726\" lng=\"-99.8094\"/>\n  <point lat=\"34.5631\" lng=\"-99.9934\"/>\n  <point lat=\"36.4975\" lng=\"-100.0017\"/>\n  <point lat=\"36.5008\" lng=\"-103.0408\"/>\n  <point lat=\"32.0011\" lng=\"-103.0655\"/>\n  <point lat=\"32.0023\" lng=\"-106.6168\"/>\n</state>\n<state name =\"Utah\" colour=\"#00ff88\" >\n  <point lat=\"36.9982\" lng=\"-114.0491\"/>\n  <point lat=\"37.0026\" lng=\"-109.0462\"/>\n  <point lat=\"40.9986\" lng=\"-109.0503\"/>\n  <point lat=\"41.0006\" lng=\"-111.0471\"/>\n  <point lat=\"41.9993\" lng=\"-111.0498\"/>\n  <point lat=\"41.9901\" lng=\"-114.0395\"/>\n  <point lat=\"37.0015\" lng=\"-114.0504\"/>\n</state>\n<state name =\"Virginia\" colour=\"#00ff88\" >\n  <point lat=\"36.6017\" lng=\"-83.6753\"/>\n  <point lat=\"36.6519\" lng=\"-83.5613\"/>\n  <point lat=\"36.6673\" lng=\"-83.4432\"/>\n  <point lat=\"36.7108\" lng=\"-83.3080\"/>\n  <point lat=\"36.7389\" lng=\"-83.1974\"/>\n  <point lat=\"36.7433\" lng=\"-83.1363\"/>\n  <point lat=\"36.8032\" lng=\"-83.1047\"/>\n  <point lat=\"36.8302\" lng=\"-83.1033\"/>\n  <point lat=\"36.8544\" lng=\"-83.0704\"/>\n  <point lat=\"36.8478\" lng=\"-83.0127\"/>\n  <point lat=\"36.9839\" lng=\"-82.8534\"/>\n  <point lat=\"37.0086\" lng=\"-82.7971\"/>\n  <point lat=\"37.0442\" lng=\"-82.7360\"/>\n  <point lat=\"37.2664\" lng=\"-82.3494\"/>\n  <point lat=\"37.3046\" lng=\"-82.3027\"/>\n  <point lat=\"37.5054\" lng=\"-82.0136\"/>\n  <point lat=\"37.5380\" lng=\"-81.9681\"/>\n  <point lat=\"37.5139\" lng=\"-81.9259\"/>\n  <point lat=\"37.4889\" lng=\"-81.9707\"/>\n  <point lat=\"37.4563\" lng=\"-81.9800\"/>\n  <point lat=\"37.4389\" lng=\"-81.9374\"/>\n  <point lat=\"37.3592\" lng=\"-81.9319\"/>\n  <point lat=\"37.3134\" lng=\"-81.8619\"/>\n  <point lat=\"37.2872\" lng=\"-81.7987\"/>\n  <point lat=\"37.2424\" lng=\"-81.7259\"/>\n  <point lat=\"37.2008\" lng=\"-81.6792\"/>\n  <point lat=\"37.2083\" lng=\"-81.5549\"/>\n  <point lat=\"37.2588\" lng=\"-81.4988\"/>\n  <point lat=\"37.2456\" lng=\"-81.4856\"/>\n  <point lat=\"37.2742\" lng=\"-81.4367\"/>\n  <point lat=\"37.3243\" lng=\"-81.3675\"/>\n  <point lat=\"37.2653\" lng=\"-81.2741\"/>\n  <point lat=\"37.2719\" lng=\"-81.1560\"/>\n  <point lat=\"37.3025\" lng=\"-80.9802\"/>\n  <point lat=\"37.3396\" lng=\"-80.8566\"/>\n  <point lat=\"37.3876\" lng=\"-80.8786\"/>\n  <point lat=\"37.4247\" lng=\"-80.8511\"/>\n  <point lat=\"37.3702\" lng=\"-80.7715\"/>\n  <point lat=\"37.4749\" lng=\"-80.5518\"/>\n  <point lat=\"37.4792\" lng=\"-80.5133\"/>\n  <point lat=\"37.4247\" lng=\"-80.4803\"/>\n  <point lat=\"37.5097\" lng=\"-80.3018\"/>\n  <point lat=\"37.5359\" lng=\"-80.2798\"/>\n  <point lat=\"37.5380\" lng=\"-80.3293\"/>\n  <point lat=\"37.6316\" lng=\"-80.2249\"/>\n  <point lat=\"37.6903\" lng=\"-80.3018\"/>\n  <point lat=\"37.7251\" lng=\"-80.2551\"/>\n  <point lat=\"37.7707\" lng=\"-80.2551\"/>\n  <point lat=\"37.8347\" lng=\"-80.1961\"/>\n  <point lat=\"37.8749\" lng=\"-80.1508\"/>\n  <point lat=\"38.0394\" lng=\"-79.9722\"/>\n  <point lat=\"38.1302\" lng=\"-79.9448\"/>\n  <point lat=\"38.1972\" lng=\"-79.9063\"/>\n  <point lat=\"38.2684\" lng=\"-79.7882\"/>\n  <point lat=\"38.3093\" lng=\"-79.8129\"/>\n  <point lat=\"38.3589\" lng=\"-79.7662\"/>\n  <point lat=\"38.3513\" lng=\"-79.7401\"/>\n  <point lat=\"38.3869\" lng=\"-79.7333\"/>\n  <point lat=\"38.4321\" lng=\"-79.6893\"/>\n  <point lat=\"38.4987\" lng=\"-79.6948\"/>\n  <point lat=\"38.5857\" lng=\"-79.6495\"/>\n  <point lat=\"38.5492\" lng=\"-79.5328\"/>\n  <point lat=\"38.4557\" lng=\"-79.4724\"/>\n  <point lat=\"38.4149\" lng=\"-79.3103\"/>\n  <point lat=\"38.5138\" lng=\"-79.2087\"/>\n  <point lat=\"38.6576\" lng=\"-79.1016\"/>\n  <point lat=\"38.6941\" lng=\"-79.0851\"/>\n  <point lat=\"38.7112\" lng=\"-79.1016\"/>\n  <point lat=\"38.7712\" lng=\"-79.0576\"/>\n  <point lat=\"38.7926\" lng=\"-79.0604\"/>\n  <point lat=\"38.7926\" lng=\"-79.0247\"/>\n  <point lat=\"38.8504\" lng=\"-78.9944\"/>\n  <point lat=\"38.7637\" lng=\"-78.8736\"/>\n  <point lat=\"38.8857\" lng=\"-78.7830\"/>\n  <point lat=\"38.9327\" lng=\"-78.7198\"/>\n  <point lat=\"38.9071\" lng=\"-78.7129\"/>\n  <point lat=\"38.9850\" lng=\"-78.6291\"/>\n  <point lat=\"38.9658\" lng=\"-78.6044\"/>\n  <point lat=\"39.0170\" lng=\"-78.5522\"/>\n  <point lat=\"39.0384\" lng=\"-78.5770\"/>\n  <point lat=\"39.0938\" lng=\"-78.5083\"/>\n  <point lat=\"39.1492\" lng=\"-78.4314\"/>\n  <point lat=\"39.1684\" lng=\"-78.4039\"/>\n  <point lat=\"39.1939\" lng=\"-78.4314\"/>\n  <point lat=\"39.3470\" lng=\"-78.3380\"/>\n  <point lat=\"39.3853\" lng=\"-78.3380\"/>\n  <point lat=\"39.4659\" lng=\"-78.3469\"/>\n  <point lat=\"39.2283\" lng=\"-77.9744\"/>\n  <point lat=\"39.1338\" lng=\"-77.8302\"/>\n  <point lat=\"39.3130\" lng=\"-77.7355\"/>\n  <point lat=\"39.3213\" lng=\"-77.7090\"/>\n  <point lat=\"39.3043\" lng=\"-77.6218\"/>\n  <point lat=\"39.3067\" lng=\"-77.5686\"/>\n  <point lat=\"39.2248\" lng=\"-77.4567\"/>\n  <point lat=\"39.1543\" lng=\"-77.5226\"/>\n  <point lat=\"39.1277\" lng=\"-77.5243\"/>\n  <point lat=\"39.0914\" lng=\"-77.4687\"/>\n  <point lat=\"39.0720\" lng=\"-77.4485\"/>\n  <point lat=\"39.0634\" lng=\"-77.3427\"/>\n  <point lat=\"39.0456\" lng=\"-77.2936\"/>\n  <point lat=\"39.0168\" lng=\"-77.2459\"/>\n  <point lat=\"38.9829\" lng=\"-77.2445\"/>\n  <point lat=\"38.9680\" lng=\"-77.1834\"/>\n  <point lat=\"38.9250\" lng=\"-77.1120\"/>\n  <point lat=\"38.8798\" lng=\"-77.0464\"/>\n  <point lat=\"38.7538\" lng=\"-77.0444\"/>\n  <point lat=\"38.7142\" lng=\"-77.0409\"/>\n  <point lat=\"38.6635\" lng=\"-77.1312\"/>\n  <point lat=\"38.6319\" lng=\"-77.1285\"/>\n  <point lat=\"38.5935\" lng=\"-77.2456\"/>\n  <point lat=\"38.4547\" lng=\"-77.3094\"/>\n  <point lat=\"38.3904\" lng=\"-77.3046\"/>\n  <point lat=\"38.3500\" lng=\"-77.2188\"/>\n  <point lat=\"38.4041\" lng=\"-77.0622\"/>\n  <point lat=\"38.4256\" lng=\"-77.0265\"/>\n  <point lat=\"38.3039\" lng=\"-76.9826\"/>\n  <point lat=\"38.2155\" lng=\"-76.8851\"/>\n  <point lat=\"38.1745\" lng=\"-76.5926\"/>\n  <point lat=\"37.9496\" lng=\"-76.2424\"/>\n  <point lat=\"37.9561\" lng=\"-76.0501\"/>\n  <point lat=\"37.9474\" lng=\"-75.9416\"/>\n  <point lat=\"37.9085\" lng=\"-75.9512\"/>\n  <point lat=\"37.9139\" lng=\"-75.8002\"/>\n  <point lat=\"37.9539\" lng=\"-75.6931\"/>\n  <point lat=\"37.9474\" lng=\"-75.6477\"/>\n  <point lat=\"37.9962\" lng=\"-75.6258\"/>\n  <point lat=\"38.0091\" lng=\"-75.4596\"/>\n  <point lat=\"38.0373\" lng=\"-74.9707\"/>\n  <point lat=\"37.3625\" lng=\"-75.5777\"/>\n  <point lat=\"36.8994\" lng=\"-75.8180\"/>\n  <point lat=\"36.5516\" lng=\"-75.8043\"/>\n  <point lat=\"36.5516\" lng=\"-76.1476\"/>\n  <point lat=\"36.5516\" lng=\"-76.8617\"/>\n  <point lat=\"36.5516\" lng=\"-76.9180\"/>\n  <point lat=\"36.5438\" lng=\"-76.9180\"/>\n  <point lat=\"36.5505\" lng=\"-77.1803\"/>\n  <point lat=\"36.5449\" lng=\"-77.5278\"/>\n  <point lat=\"36.5427\" lng=\"-80.2730\"/>\n  <point lat=\"36.5571\" lng=\"-80.5971\"/>\n  <point lat=\"36.5626\" lng=\"-80.7248\"/>\n  <point lat=\"36.5593\" lng=\"-80.8511\"/>\n  <point lat=\"36.5681\" lng=\"-81.1066\"/>\n  <point lat=\"36.5813\" lng=\"-81.4746\"/>\n  <point lat=\"36.5802\" lng=\"-81.5007\"/>\n  <point lat=\"36.5902\" lng=\"-81.6792\"/>\n  <point lat=\"36.6122\" lng=\"-81.6476\"/>\n  <point lat=\"36.6177\" lng=\"-81.9237\"/>\n  <point lat=\"36.5935\" lng=\"-81.9360\"/>\n  <point lat=\"36.5957\" lng=\"-82.3961\"/>\n  <point lat=\"36.5935\" lng=\"-82.9344\"/>\n  <point lat=\"36.5957\" lng=\"-83.2654\"/>\n  <point lat=\"36.6023\" lng=\"-83.6746\"/>\n</state>\n<state name =\"Vermont\" colour=\"#88ff00\" >\n  <point lat=\"45.0104\" lng=\"-73.3427\"/>\n  <point lat=\"45.0134\" lng=\"-73.1827\"/>\n  <point lat=\"45.0153\" lng=\"-72.7432\"/>\n  <point lat=\"45.0134\" lng=\"-72.6100\"/>\n  <point lat=\"45.0075\" lng=\"-72.5551\"/>\n  <point lat=\"45.0090\" lng=\"-72.4562\"/>\n  <point lat=\"45.0037\" lng=\"-72.3113\"/>\n  <point lat=\"45.0066\" lng=\"-72.0964\"/>\n  <point lat=\"45.0070\" lng=\"-71.9131\"/>\n  <point lat=\"45.0138\" lng=\"-71.5636\"/>\n  <point lat=\"45.0138\" lng=\"-71.5059\"/>\n  <point lat=\"44.9748\" lng=\"-71.5294\"/>\n  <point lat=\"44.9123\" lng=\"-71.4949\"/>\n  <point lat=\"44.8296\" lng=\"-71.5567\"/>\n  <point lat=\"44.7506\" lng=\"-71.6281\"/>\n  <point lat=\"44.7077\" lng=\"-71.6061\"/>\n  <point lat=\"44.6481\" lng=\"-71.5677\"/>\n  <point lat=\"44.5817\" lng=\"-71.5388\"/>\n  <point lat=\"44.5533\" lng=\"-71.6006\"/>\n  <point lat=\"44.5308\" lng=\"-71.5746\"/>\n  <point lat=\"44.4955\" lng=\"-71.5883\"/>\n  <point lat=\"44.4504\" lng=\"-71.6556\"/>\n  <point lat=\"44.4093\" lng=\"-71.7146\"/>\n  <point lat=\"44.3975\" lng=\"-71.7957\"/>\n  <point lat=\"44.3563\" lng=\"-71.8163\"/>\n  <point lat=\"44.3327\" lng=\"-71.8698\"/>\n  <point lat=\"44.3484\" lng=\"-71.9138\"/>\n  <point lat=\"44.3386\" lng=\"-71.9865\"/>\n  <point lat=\"44.3052\" lng=\"-72.0346\"/>\n  <point lat=\"44.2432\" lng=\"-72.0428\"/>\n  <point lat=\"44.1930\" lng=\"-72.0662\"/>\n  <point lat=\"44.1349\" lng=\"-72.0360\"/>\n  <point lat=\"44.0698\" lng=\"-72.0580\"/>\n  <point lat=\"44.0017\" lng=\"-72.1101\"/>\n  <point lat=\"43.9671\" lng=\"-72.0937\"/>\n  <point lat=\"43.9088\" lng=\"-72.1252\"/>\n  <point lat=\"43.8682\" lng=\"-72.1733\"/>\n  <point lat=\"43.7899\" lng=\"-72.1994\"/>\n  <point lat=\"43.7899\" lng=\"-72.1994\"/>\n  <point lat=\"43.7384\" lng=\"-72.2392\"/>\n  <point lat=\"43.7056\" lng=\"-72.3010\"/>\n  <point lat=\"43.6391\" lng=\"-72.3271\"/>\n  <point lat=\"43.5893\" lng=\"-72.3436\"/>\n  <point lat=\"43.5814\" lng=\"-72.3793\"/>\n  <point lat=\"43.5027\" lng=\"-72.3972\"/>\n  <point lat=\"43.4988\" lng=\"-72.3807\"/>\n  <point lat=\"43.4150\" lng=\"-72.3999\"/>\n  <point lat=\"43.3601\" lng=\"-72.4123\"/>\n  <point lat=\"43.3591\" lng=\"-72.3903\"/>\n  <point lat=\"43.3282\" lng=\"-72.4081\"/>\n  <point lat=\"43.2762\" lng=\"-72.3999\"/>\n  <point lat=\"43.2342\" lng=\"-72.4370\"/>\n  <point lat=\"43.1852\" lng=\"-72.4493\"/>\n  <point lat=\"43.1311\" lng=\"-72.4480\"/>\n  <point lat=\"43.0679\" lng=\"-72.4507\"/>\n  <point lat=\"43.0067\" lng=\"-72.4438\"/>\n  <point lat=\"42.9846\" lng=\"-72.4699\"/>\n  <point lat=\"42.9645\" lng=\"-72.5276\"/>\n  <point lat=\"42.8951\" lng=\"-72.5331\"/>\n  <point lat=\"42.8639\" lng=\"-72.5633\"/>\n  <point lat=\"42.7863\" lng=\"-72.5098\"/>\n  <point lat=\"42.7652\" lng=\"-72.5166\"/>\n  <point lat=\"42.7541\" lng=\"-72.4741\"/>\n  <point lat=\"42.7289\" lng=\"-72.4590\"/>\n  <point lat=\"42.7465\" lng=\"-73.2761\"/>\n  <point lat=\"42.8025\" lng=\"-73.2912\"/>\n  <point lat=\"42.8357\" lng=\"-73.2850\"/>\n  <point lat=\"43.0679\" lng=\"-73.2678\"/>\n  <point lat=\"43.5022\" lng=\"-73.2472\"/>\n  <point lat=\"43.5615\" lng=\"-73.2561\"/>\n  <point lat=\"43.5774\" lng=\"-73.2939\"/>\n  <point lat=\"43.6271\" lng=\"-73.3049\"/>\n  <point lat=\"43.6271\" lng=\"-73.3557\"/>\n  <point lat=\"43.5675\" lng=\"-73.3976\"/>\n  <point lat=\"43.5883\" lng=\"-73.4326\"/>\n  <point lat=\"43.6351\" lng=\"-73.4285\"/>\n  <point lat=\"43.6684\" lng=\"-73.4079\"/>\n  <point lat=\"43.7031\" lng=\"-73.3907\"/>\n  <point lat=\"43.7701\" lng=\"-73.3516\"/>\n  <point lat=\"43.8207\" lng=\"-73.3928\"/>\n  <point lat=\"43.8533\" lng=\"-73.3832\"/>\n  <point lat=\"43.9033\" lng=\"-73.3969\"/>\n  <point lat=\"43.9365\" lng=\"-73.4086\"/>\n  <point lat=\"43.9795\" lng=\"-73.4134\"/>\n  <point lat=\"44.0427\" lng=\"-73.4381\"/>\n  <point lat=\"44.1058\" lng=\"-73.4141\"/>\n  <point lat=\"44.1921\" lng=\"-73.3928\"/>\n  <point lat=\"44.2393\" lng=\"-73.3427\"/>\n  <point lat=\"44.2467\" lng=\"-73.3186\"/>\n  <point lat=\"44.3484\" lng=\"-73.3406\"/>\n  <point lat=\"44.3690\" lng=\"-73.3385\"/>\n  <point lat=\"44.4328\" lng=\"-73.2946\"/>\n  <point lat=\"44.5367\" lng=\"-73.3296\"/>\n  <point lat=\"44.5919\" lng=\"-73.3832\"/>\n  <point lat=\"44.6569\" lng=\"-73.3770\"/>\n  <point lat=\"44.7477\" lng=\"-73.3681\"/>\n  <point lat=\"44.7857\" lng=\"-73.3317\"/>\n  <point lat=\"44.8043\" lng=\"-73.3324\"/>\n  <point lat=\"44.8398\" lng=\"-73.3818\"/>\n  <point lat=\"44.9040\" lng=\"-73.3564\"/>\n  <point lat=\"44.9181\" lng=\"-73.3392\"/>\n  <point lat=\"44.9643\" lng=\"-73.3372\"/>\n  <point lat=\"44.9799\" lng=\"-73.3537\"/>\n  <point lat=\"45.0046\" lng=\"-73.3447\"/>\n  <point lat=\"45.0109\" lng=\"-73.3447\"/>\n  <point lat=\"45.0104\" lng=\"-73.3426\"/>\n</state>\n<state name =\"Washington\" colour=\"#88ff00\" >\n  <point lat=\"49.0023\" lng=\"-123.3208\"/>\n  <point lat=\"49.0027\" lng=\"-123.0338\"/>\n  <point lat=\"49.0018\" lng=\"-122.0650\"/>\n  <point lat=\"48.9973\" lng=\"-121.7491\"/>\n  <point lat=\"48.9991\" lng=\"-121.5912\"/>\n  <point lat=\"49.0009\" lng=\"-119.6082\"/>\n  <point lat=\"49.0005\" lng=\"-118.0378\"/>\n  <point lat=\"48.9996\" lng=\"-117.0319\"/>\n  <point lat=\"47.9614\" lng=\"-117.0415\"/>\n  <point lat=\"46.5060\" lng=\"-117.0394\"/>\n  <point lat=\"46.4274\" lng=\"-117.0394\"/>\n  <point lat=\"46.3498\" lng=\"-117.0621\"/>\n  <point lat=\"46.3384\" lng=\"-117.0277\"/>\n  <point lat=\"46.2848\" lng=\"-116.9879\"/>\n  <point lat=\"46.2388\" lng=\"-116.9577\"/>\n  <point lat=\"46.2022\" lng=\"-116.9659\"/>\n  <point lat=\"46.1722\" lng=\"-116.9254\"/>\n  <point lat=\"46.1432\" lng=\"-116.9357\"/>\n  <point lat=\"46.1009\" lng=\"-116.9584\"/>\n  <point lat=\"46.0785\" lng=\"-116.9762\"/>\n  <point lat=\"46.0537\" lng=\"-116.9433\"/>\n  <point lat=\"45.9960\" lng=\"-116.9165\"/>\n  <point lat=\"46.0008\" lng=\"-118.0330\"/>\n  <point lat=\"45.9998\" lng=\"-118.9867\"/>\n  <point lat=\"45.9320\" lng=\"-119.1302\"/>\n  <point lat=\"45.9278\" lng=\"-119.1708\"/>\n  <point lat=\"45.9402\" lng=\"-119.2559\"/>\n  <point lat=\"45.9354\" lng=\"-119.3047\"/>\n  <point lat=\"45.9220\" lng=\"-119.3644\"/>\n  <point lat=\"45.9172\" lng=\"-119.4386\"/>\n  <point lat=\"45.9067\" lng=\"-119.4894\"/>\n  <point lat=\"45.9249\" lng=\"-119.5724\"/>\n  <point lat=\"45.9196\" lng=\"-119.6013\"/>\n  <point lat=\"45.8565\" lng=\"-119.6700\"/>\n  <point lat=\"45.8479\" lng=\"-119.8052\"/>\n  <point lat=\"45.8278\" lng=\"-119.9096\"/>\n  <point lat=\"45.8245\" lng=\"-119.9652\"/>\n  <point lat=\"45.7852\" lng=\"-120.0710\"/>\n  <point lat=\"45.7623\" lng=\"-120.1705\"/>\n  <point lat=\"45.7258\" lng=\"-120.2110\"/>\n  <point lat=\"45.7057\" lng=\"-120.3628\"/>\n  <point lat=\"45.6951\" lng=\"-120.4829\"/>\n  <point lat=\"45.7469\" lng=\"-120.5942\"/>\n  <point lat=\"45.7460\" lng=\"-120.6340\"/>\n  <point lat=\"45.7143\" lng=\"-120.6924\"/>\n  <point lat=\"45.6721\" lng=\"-120.8558\"/>\n  <point lat=\"45.6409\" lng=\"-120.9142\"/>\n  <point lat=\"45.6572\" lng=\"-120.9471\"/>\n  <point lat=\"45.6419\" lng=\"-120.9787\"/>\n  <point lat=\"45.6529\" lng=\"-121.0645\"/>\n  <point lat=\"45.6078\" lng=\"-121.1469\"/>\n  <point lat=\"45.6083\" lng=\"-121.1847\"/>\n  <point lat=\"45.6721\" lng=\"-121.2177\"/>\n  <point lat=\"45.7057\" lng=\"-121.3392\"/>\n  <point lat=\"45.6932\" lng=\"-121.4010\"/>\n  <point lat=\"45.7263\" lng=\"-121.5328\"/>\n  <point lat=\"45.7091\" lng=\"-121.6145\"/>\n  <point lat=\"45.6947\" lng=\"-121.7361\"/>\n  <point lat=\"45.7067\" lng=\"-121.8095\"/>\n  <point lat=\"45.6452\" lng=\"-121.9338\"/>\n  <point lat=\"45.6088\" lng=\"-122.0451\"/>\n  <point lat=\"45.5833\" lng=\"-122.1089\"/>\n  <point lat=\"45.5838\" lng=\"-122.1426\"/>\n  <point lat=\"45.5660\" lng=\"-122.2009\"/>\n  <point lat=\"45.5439\" lng=\"-122.2641\"/>\n  <point lat=\"45.5482\" lng=\"-122.3321\"/>\n  <point lat=\"45.5756\" lng=\"-122.3795\"/>\n  <point lat=\"45.5636\" lng=\"-122.4392\"/>\n  <point lat=\"45.6006\" lng=\"-122.5676\"/>\n  <point lat=\"45.6236\" lng=\"-122.6891\"/>\n  <point lat=\"45.6582\" lng=\"-122.7647\"/>\n  <point lat=\"45.6817\" lng=\"-122.7750\"/>\n  <point lat=\"45.7613\" lng=\"-122.7619\"/>\n  <point lat=\"45.8106\" lng=\"-122.7962\"/>\n  <point lat=\"45.8642\" lng=\"-122.7839\"/>\n  <point lat=\"45.9120\" lng=\"-122.8114\"/>\n  <point lat=\"45.9612\" lng=\"-122.8148\"/>\n  <point lat=\"46.0160\" lng=\"-122.8587\"/>\n  <point lat=\"46.0604\" lng=\"-122.8848\"/>\n  <point lat=\"46.0832\" lng=\"-122.9034\"/>\n  <point lat=\"46.1028\" lng=\"-122.9597\"/>\n  <point lat=\"46.1556\" lng=\"-123.0579\"/>\n  <point lat=\"46.1865\" lng=\"-123.1210\"/>\n  <point lat=\"46.1893\" lng=\"-123.1664\"/>\n  <point lat=\"46.1446\" lng=\"-123.2810\"/>\n  <point lat=\"46.1470\" lng=\"-123.3703\"/>\n  <point lat=\"46.1822\" lng=\"-123.4314\"/>\n  <point lat=\"46.2293\" lng=\"-123.4287\"/>\n  <point lat=\"46.2691\" lng=\"-123.4946\"/>\n  <point lat=\"46.2582\" lng=\"-123.5557\"/>\n  <point lat=\"46.2573\" lng=\"-123.6209\"/>\n  <point lat=\"46.2497\" lng=\"-123.6875\"/>\n  <point lat=\"46.2691\" lng=\"-123.7404\"/>\n  <point lat=\"46.2350\" lng=\"-123.8729\"/>\n  <point lat=\"46.2383\" lng=\"-123.9292\"/>\n  <point lat=\"46.2677\" lng=\"-123.9711\"/>\n  <point lat=\"46.2924\" lng=\"-124.0212\"/>\n  <point lat=\"46.2653\" lng=\"-124.0329\"/>\n  <point lat=\"46.2596\" lng=\"-124.2444\"/>\n  <point lat=\"46.4312\" lng=\"-124.2691\"/>\n  <point lat=\"46.8386\" lng=\"-124.3529\"/>\n  <point lat=\"47.1832\" lng=\"-124.4380\"/>\n  <point lat=\"47.4689\" lng=\"-124.5616\"/>\n  <point lat=\"47.8012\" lng=\"-124.7566\"/>\n  <point lat=\"48.0423\" lng=\"-124.8679\"/>\n  <point lat=\"48.2457\" lng=\"-124.8679\"/>\n  <point lat=\"48.3727\" lng=\"-124.8486\"/>\n  <point lat=\"48.4984\" lng=\"-124.7539\"/>\n  <point lat=\"48.4096\" lng=\"-124.4174\"/>\n  <point lat=\"48.3599\" lng=\"-124.2389\"/>\n  <point lat=\"48.2964\" lng=\"-124.0116\"/>\n  <point lat=\"48.2795\" lng=\"-123.9141\"/>\n  <point lat=\"48.2247\" lng=\"-123.5413\"/>\n  <point lat=\"48.2539\" lng=\"-123.3998\"/>\n  <point lat=\"48.2841\" lng=\"-123.2501\"/>\n  <point lat=\"48.4233\" lng=\"-123.1169\"/>\n  <point lat=\"48.4533\" lng=\"-123.1609\"/>\n  <point lat=\"48.5548\" lng=\"-123.2220\"/>\n  <point lat=\"48.5902\" lng=\"-123.2336\"/>\n  <point lat=\"48.6901\" lng=\"-123.2721\"/>\n  <point lat=\"48.7675\" lng=\"-123.0084\"/>\n  <point lat=\"48.8313\" lng=\"-123.0084\"/>\n  <point lat=\"49.0023\" lng=\"-123.3215\"/>\n</state>\n<state name =\"Wisconsin\" colour=\"#0088ff\" >\n  <point lat=\"42.5116\" lng=\"-90.6303\"/>\n  <point lat=\"42.4954\" lng=\"-87.0241\"/>\n  <point lat=\"43.3721\" lng=\"-87.1477\"/>\n  <point lat=\"43.6838\" lng=\"-87.1230\"/>\n  <point lat=\"44.1694\" lng=\"-86.9911\"/>\n  <point lat=\"44.4828\" lng=\"-86.8579\"/>\n  <point lat=\"44.8792\" lng=\"-86.6876\"/>\n  <point lat=\"45.2343\" lng=\"-86.2523\"/>\n  <point lat=\"45.4418\" lng=\"-86.7535\"/>\n  <point lat=\"45.4438\" lng=\"-87.1024\"/>\n  <point lat=\"45.3531\" lng=\"-87.1724\"/>\n  <point lat=\"45.2401\" lng=\"-87.3193\"/>\n  <point lat=\"45.1995\" lng=\"-87.4100\"/>\n  <point lat=\"45.0784\" lng=\"-87.4443\"/>\n  <point lat=\"45.0987\" lng=\"-87.6379\"/>\n  <point lat=\"45.2217\" lng=\"-87.6956\"/>\n  <point lat=\"45.3367\" lng=\"-87.6462\"/>\n  <point lat=\"45.3869\" lng=\"-87.6956\"/>\n  <point lat=\"45.3425\" lng=\"-87.8549\"/>\n  <point lat=\"45.4813\" lng=\"-87.7945\"/>\n  <point lat=\"45.5679\" lng=\"-87.7945\"/>\n  <point lat=\"45.6764\" lng=\"-87.7876\"/>\n  <point lat=\"45.7934\" lng=\"-87.9936\"/>\n  <point lat=\"45.8077\" lng=\"-88.1145\"/>\n  <point lat=\"45.8728\" lng=\"-88.0733\"/>\n  <point lat=\"45.9521\" lng=\"-88.1982\"/>\n  <point lat=\"46.0122\" lng=\"-88.5498\"/>\n  <point lat=\"45.9970\" lng=\"-88.7036\"/>\n  <point lat=\"46.0380\" lng=\"-88.8451\"/>\n  <point lat=\"46.1389\" lng=\"-89.0909\"/>\n  <point lat=\"46.3412\" lng=\"-90.1195\"/>\n  <point lat=\"46.5664\" lng=\"-90.4147\"/>\n  <point lat=\"47.2876\" lng=\"-89.9615\"/>\n  <point lat=\"47.3100\" lng=\"-90.6578\"/>\n  <point lat=\"46.7079\" lng=\"-92.0352\"/>\n  <point lat=\"46.5928\" lng=\"-92.2948\"/>\n  <point lat=\"46.0761\" lng=\"-92.2975\"/>\n  <point lat=\"46.0132\" lng=\"-92.3579\"/>\n  <point lat=\"45.9769\" lng=\"-92.5227\"/>\n  <point lat=\"45.8135\" lng=\"-92.7466\"/>\n  <point lat=\"45.6140\" lng=\"-92.8564\"/>\n  <point lat=\"45.5477\" lng=\"-92.7754\"/>\n  <point lat=\"45.4293\" lng=\"-92.6587\"/>\n  <point lat=\"45.3029\" lng=\"-92.7136\"/>\n  <point lat=\"44.9648\" lng=\"-92.7466\"/>\n  <point lat=\"44.7877\" lng=\"-92.7686\"/>\n  <point lat=\"44.6530\" lng=\"-92.6422\"/>\n  <point lat=\"44.5504\" lng=\"-92.3552\"/>\n  <point lat=\"44.4652\" lng=\"-92.2632\"/>\n  <point lat=\"44.4024\" lng=\"-92.0654\"/>\n  <point lat=\"44.2580\" lng=\"-91.8745\"/>\n  <point lat=\"44.0600\" lng=\"-91.6383\"/>\n  <point lat=\"43.9612\" lng=\"-91.4941\"/>\n  <point lat=\"43.8296\" lng=\"-91.3184\"/>\n  <point lat=\"43.6440\" lng=\"-91.2524\"/>\n  <point lat=\"43.5167\" lng=\"-91.2305\"/>\n  <point lat=\"43.3342\" lng=\"-91.2085\"/>\n  <point lat=\"43.2932\" lng=\"-91.0547\"/>\n  <point lat=\"43.1651\" lng=\"-91.1865\"/>\n  <point lat=\"43.0257\" lng=\"-91.1536\"/>\n  <point lat=\"42.9082\" lng=\"-91.1426\"/>\n  <point lat=\"42.7692\" lng=\"-91.0547\"/>\n  <point lat=\"42.6915\" lng=\"-90.7910\"/>\n  <point lat=\"42.6340\" lng=\"-90.7031\"/>\n  <point lat=\"42.5096\" lng=\"-90.6303\"/>\n</state>\n<state name =\"West Virginia\" colour=\"#0088ff\" >\n <point lat=\"39.7188\" lng=\"-79.4765\"/>\n  <point lat=\"39.2057\" lng=\"-79.4806\"/>\n  <point lat=\"39.4871\" lng=\"-79.0576\"/>\n  <point lat=\"39.4394\" lng=\"-78.9725\"/>\n  <point lat=\"39.6438\" lng=\"-78.7747\"/>\n  <point lat=\"39.5369\" lng=\"-78.6703\"/>\n  <point lat=\"39.5210\" lng=\"-78.5742\"/>\n  <point lat=\"39.5210\" lng=\"-78.4644\"/>\n  <point lat=\"39.6015\" lng=\"-78.4094\"/>\n  <point lat=\"39.6395\" lng=\"-78.3517\"/>\n  <point lat=\"39.6205\" lng=\"-78.2817\"/>\n  <point lat=\"39.6839\" lng=\"-78.2405\"/>\n  <point lat=\"39.6935\" lng=\"-78.1732\"/>\n  <point lat=\"39.5972\" lng=\"-77.8835\"/>\n  <point lat=\"39.4987\" lng=\"-77.7859\"/>\n  <point lat=\"39.3279\" lng=\"-77.7310\"/>\n  <point lat=\"39.1279\" lng=\"-77.8271\"/>\n  <point lat=\"39.4563\" lng=\"-78.3421\"/>\n  <point lat=\"39.3407\" lng=\"-78.3408\"/>\n  <point lat=\"39.1918\" lng=\"-78.4341\"/>\n  <point lat=\"39.1652\" lng=\"-78.4053\"/>\n  <point lat=\"39.0299\" lng=\"-78.5715\"/>\n  <point lat=\"39.0160\" lng=\"-78.5522\"/>\n  <point lat=\"38.8846\" lng=\"-78.7843\"/>\n  <point lat=\"38.7669\" lng=\"-78.8722\"/>\n  <point lat=\"38.8451\" lng=\"-78.9917\"/>\n  <point lat=\"38.7102\" lng=\"-79.0974\"/>\n  <point lat=\"38.6555\" lng=\"-79.1029\"/>\n  <point lat=\"38.4106\" lng=\"-79.3007\"/>\n  <point lat=\"38.4600\" lng=\"-79.4792\"/>\n  <point lat=\"38.5342\" lng=\"-79.5314\"/>\n  <point lat=\"38.5868\" lng=\"-79.6481\"/>\n  <point lat=\"38.4869\" lng=\"-79.6962\"/>\n  <point lat=\"38.4213\" lng=\"-79.6989\"/>\n  <point lat=\"38.3557\" lng=\"-79.7690\"/>\n  <point lat=\"38.2813\" lng=\"-79.7937\"/>\n  <point lat=\"38.1518\" lng=\"-79.9365\"/>\n  <point lat=\"38.0232\" lng=\"-79.9818\"/>\n  <point lat=\"37.8835\" lng=\"-80.1370\"/>\n  <point lat=\"37.7295\" lng=\"-80.2592\"/>\n  <point lat=\"37.6795\" lng=\"-80.2881\"/>\n  <point lat=\"37.6295\" lng=\"-80.2194\"/>\n  <point lat=\"37.5391\" lng=\"-80.3224\"/>\n  <point lat=\"37.5315\" lng=\"-80.2881\"/>\n  <point lat=\"37.4988\" lng=\"-80.3032\"/>\n  <point lat=\"37.4182\" lng=\"-80.4776\"/>\n  <point lat=\"37.4814\" lng=\"-80.5119\"/>\n  <point lat=\"37.3691\" lng=\"-80.7715\"/>\n  <point lat=\"37.4214\" lng=\"-80.8635\"/>\n  <point lat=\"37.3429\" lng=\"-80.8525\"/>\n  <point lat=\"37.2872\" lng=\"-81.0516\"/>\n  <point lat=\"37.2598\" lng=\"-81.2741\"/>\n  <point lat=\"37.3254\" lng=\"-81.3675\"/>\n  <point lat=\"37.2019\" lng=\"-81.5543\"/>\n  <point lat=\"37.1953\" lng=\"-81.6724\"/>\n  <point lat=\"37.2697\" lng=\"-81.7685\"/>\n  <point lat=\"37.3003\" lng=\"-81.8701\"/>\n  <point lat=\"37.3636\" lng=\"-81.9333\"/>\n  <point lat=\"37.4574\" lng=\"-81.9772\"/>\n  <point lat=\"37.4912\" lng=\"-82.0308\"/>\n  <point lat=\"37.6142\" lng=\"-82.1558\"/>\n  <point lat=\"37.8054\" lng=\"-82.3535\"/>\n  <point lat=\"38.0481\" lng=\"-82.5513\"/>\n  <point lat=\"38.1864\" lng=\"-82.6392\"/>\n  <point lat=\"38.3761\" lng=\"-82.5966\"/>\n  <point lat=\"38.4106\" lng=\"-82.4854\"/>\n  <point lat=\"38.4407\" lng=\"-82.3412\"/>\n  <point lat=\"38.5890\" lng=\"-82.2876\"/>\n  <point lat=\"38.5976\" lng=\"-82.1764\"/>\n  <point lat=\"38.7980\" lng=\"-82.2148\"/>\n  <point lat=\"39.0160\" lng=\"-82.0280\"/>\n  <point lat=\"38.9615\" lng=\"-81.9649\"/>\n  <point lat=\"38.8750\" lng=\"-81.8756\"/>\n  <point lat=\"38.9370\" lng=\"-81.7671\"/>\n  <point lat=\"39.0117\" lng=\"-81.7657\"/>\n  <point lat=\"39.0800\" lng=\"-81.7520\"/>\n  <point lat=\"39.1790\" lng=\"-81.7465\"/>\n  <point lat=\"39.2642\" lng=\"-81.5872\"/>\n  <point lat=\"39.3969\" lng=\"-81.4499\"/>\n  <point lat=\"39.3481\" lng=\"-81.3675\"/>\n  <point lat=\"39.4012\" lng=\"-81.2370\"/>\n  <point lat=\"39.4691\" lng=\"-81.1093\"/>\n  <point lat=\"39.5644\" lng=\"-81.0104\"/>\n  <point lat=\"39.6120\" lng=\"-80.9198\"/>\n  <point lat=\"39.6522\" lng=\"-80.8319\"/>\n  <point lat=\"39.8054\" lng=\"-80.8072\"/>\n  <point lat=\"39.8802\" lng=\"-80.7893\"/>\n  <point lat=\"39.8518\" lng=\"-80.7990\"/>\n  <point lat=\"40.0980\" lng=\"-80.7495\"/>\n  <point lat=\"40.2282\" lng=\"-80.7262\"/>\n  <point lat=\"40.3926\" lng=\"-80.6918\"/>\n  <point lat=\"40.5910\" lng=\"-80.6451\"/>\n  <point lat=\"40.6338\" lng=\"-80.5188\"/>\n  <point lat=\"39.7241\" lng=\"-80.5174\"/>\n  <point lat=\"39.7209\" lng=\"-79.4778\"/>\n</state>\n<state name =\"Wyoming\" colour=\"#ff0088\" >\n  <point lat=\"41.0037\" lng=\"-104.0556\"/>\n  <point lat=\"44.9949\" lng=\"-104.0584\"/>\n  <point lat=\"44.9998\" lng=\"-111.0539\"/>\n  <point lat=\"40.9986\" lng=\"-111.0457\"/>\n  <point lat=\"41.0006\" lng=\"-104.0556\"/>\n</state>\n</states>\n"
  },
  {
    "path": "first-edition/code-python3/stats.py",
    "content": "from collections import Counter\nfrom linear_algebra import sum_of_squares, dot\nimport math\n\nnum_friends = [100,49,41,40,25,21,21,19,19,18,18,16,15,15,15,15,14,14,13,13,13,13,12,12,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]\n\ndef make_friend_counts_histogram(plt):\n    friend_counts = Counter(num_friends)\n    xs = range(101)\n    ys = [friend_counts[x] for x in xs]\n    plt.bar(xs, ys)\n    plt.axis([0,101,0,25])\n    plt.title(\"Histogram of Friend Counts\")\n    plt.xlabel(\"# of friends\")\n    plt.ylabel(\"# of people\")\n    plt.show()\n\nnum_points = len(num_friends)               # 204\n\nlargest_value = max(num_friends)            # 100\nsmallest_value = min(num_friends)           # 1\n\nsorted_values = sorted(num_friends)\nsmallest_value = sorted_values[0]           # 1\nsecond_smallest_value = sorted_values[1]    # 1\nsecond_largest_value = sorted_values[-2]    # 49\n\n# this isn't right if you don't from __future__ import division\ndef mean(x):\n    return sum(x) / len(x)\n\ndef median(v):\n    \"\"\"finds the 'middle-most' value of v\"\"\"\n    n = len(v)\n    sorted_v = sorted(v)\n    midpoint = n // 2\n\n    if n % 2 == 1:\n        # if odd, return the middle value\n        return sorted_v[midpoint]\n    else:\n        # if even, return the average of the middle values\n        lo = midpoint - 1\n        hi = midpoint\n        return (sorted_v[lo] + sorted_v[hi]) / 2\n\ndef quantile(x, p):\n    \"\"\"returns the pth-percentile value in x\"\"\"\n    p_index = int(p * len(x))\n    return sorted(x)[p_index]\n\ndef mode(x):\n    \"\"\"returns a list, might be more than one mode\"\"\"\n    counts = Counter(x)\n    max_count = max(counts.values())\n    return [x_i for x_i, count in counts.items()\n            if count == max_count]\n\n# \"range\" already means something in Python, so we'll use a different name\ndef data_range(x):\n    return max(x) - min(x)\n\ndef de_mean(x):\n    \"\"\"translate x by subtracting its mean (so the result has mean 0)\"\"\"\n    x_bar = mean(x)\n    return [x_i - x_bar for x_i in x]\n\ndef variance(x):\n    \"\"\"assumes x has at least two elements\"\"\"\n    n = len(x)\n    deviations = de_mean(x)\n    return sum_of_squares(deviations) / (n - 1)\n\ndef standard_deviation(x):\n    return math.sqrt(variance(x))\n\ndef interquartile_range(x):\n    return quantile(x, 0.75) - quantile(x, 0.25)\n\n####\n#\n# CORRELATION\n#\n#####\n\ndaily_minutes = [1,68.77,51.25,52.08,38.36,44.54,57.13,51.4,41.42,31.22,34.76,54.01,38.79,47.59,49.1,27.66,41.03,36.73,48.65,28.12,46.62,35.57,32.98,35,26.07,23.77,39.73,40.57,31.65,31.21,36.32,20.45,21.93,26.02,27.34,23.49,46.94,30.5,33.8,24.23,21.4,27.94,32.24,40.57,25.07,19.42,22.39,18.42,46.96,23.72,26.41,26.97,36.76,40.32,35.02,29.47,30.2,31,38.11,38.18,36.31,21.03,30.86,36.07,28.66,29.08,37.28,15.28,24.17,22.31,30.17,25.53,19.85,35.37,44.6,17.23,13.47,26.33,35.02,32.09,24.81,19.33,28.77,24.26,31.98,25.73,24.86,16.28,34.51,15.23,39.72,40.8,26.06,35.76,34.76,16.13,44.04,18.03,19.65,32.62,35.59,39.43,14.18,35.24,40.13,41.82,35.45,36.07,43.67,24.61,20.9,21.9,18.79,27.61,27.21,26.61,29.77,20.59,27.53,13.82,33.2,25,33.1,36.65,18.63,14.87,22.2,36.81,25.53,24.62,26.25,18.21,28.08,19.42,29.79,32.8,35.99,28.32,27.79,35.88,29.06,36.28,14.1,36.63,37.49,26.9,18.58,38.48,24.48,18.95,33.55,14.24,29.04,32.51,25.63,22.22,19,32.73,15.16,13.9,27.2,32.01,29.27,33,13.74,20.42,27.32,18.23,35.35,28.48,9.08,24.62,20.12,35.26,19.92,31.02,16.49,12.16,30.7,31.22,34.65,13.13,27.51,33.2,31.57,14.1,33.42,17.44,10.12,24.42,9.82,23.39,30.93,15.03,21.67,31.09,33.29,22.61,26.89,23.48,8.38,27.81,32.35,23.84]\n\ndef covariance(x, y):\n    n = len(x)\n    return dot(de_mean(x), de_mean(y)) / (n - 1)\n\ndef correlation(x, y):\n    stdev_x = standard_deviation(x)\n    stdev_y = standard_deviation(y)\n    if stdev_x > 0 and stdev_y > 0:\n        return covariance(x, y) / stdev_x / stdev_y\n    else:\n        return 0 # if no variation, correlation is zero\n\noutlier = num_friends.index(100) # index of outlier\n\nnum_friends_good = [x\n                    for i, x in enumerate(num_friends)\n                    if i != outlier]\n\ndaily_minutes_good = [x\n                      for i, x in enumerate(daily_minutes)\n                      if i != outlier]\n\n\n\nif __name__ == \"__main__\":\n\n    print(\"num_points\", len(num_friends))\n    print(\"largest value\", max(num_friends))\n    print(\"smallest value\", min(num_friends))\n    print(\"second_smallest_value\", sorted_values[1])\n    print(\"second_largest_value\", sorted_values[-2]  )\n    print(\"mean(num_friends)\", mean(num_friends))\n    print(\"median(num_friends)\", median(num_friends))\n    print(\"quantile(num_friends, 0.10)\", quantile(num_friends, 0.10))\n    print(\"quantile(num_friends, 0.25)\", quantile(num_friends, 0.25))\n    print(\"quantile(num_friends, 0.75)\", quantile(num_friends, 0.75))\n    print(\"quantile(num_friends, 0.90)\", quantile(num_friends, 0.90))\n    print(\"mode(num_friends)\", mode(num_friends))\n    print(\"data_range(num_friends)\", data_range(num_friends))\n    print(\"variance(num_friends)\", variance(num_friends))\n    print(\"standard_deviation(num_friends)\", standard_deviation(num_friends))\n    print(\"interquartile_range(num_friends)\", interquartile_range(num_friends))\n\n    print(\"covariance(num_friends, daily_minutes)\", covariance(num_friends, daily_minutes))\n    print(\"correlation(num_friends, daily_minutes)\", correlation(num_friends, daily_minutes))\n    print(\"correlation(num_friends_good, daily_minutes_good)\", correlation(num_friends_good, daily_minutes_good))\n"
  },
  {
    "path": "first-edition/code-python3/stocks.txt",
    "content": "symbol\tdate\tclosing_price\nAAPL\t2015-01-23\t112.98\nAAPL\t2015-01-22\t112.4\nAAPL\t2015-01-21\t109.55\nAAPL\t2015-01-20\t108.72\nAAPL\t2015-01-16\t105.99\nAAPL\t2015-01-15\t106.82\nAAPL\t2015-01-14\t109.8\nAAPL\t2015-01-13\t110.22\nAAPL\t2015-01-12\t109.25\nAAPL\t2015-01-09\t112.01\nAAPL\t2015-01-08\t111.89\nAAPL\t2015-01-07\t107.75\nAAPL\t2015-01-06\t106.26\nAAPL\t2015-01-05\t106.25\nAAPL\t2015-01-02\t109.33\nAAPL\t2014-12-31\t110.38\nAAPL\t2014-12-30\t112.52\nAAPL\t2014-12-29\t113.91\nAAPL\t2014-12-26\t113.99\nAAPL\t2014-12-24\t112.01\nAAPL\t2014-12-23\t112.54\nAAPL\t2014-12-22\t112.94\nAAPL\t2014-12-19\t111.78\nAAPL\t2014-12-18\t112.65\nAAPL\t2014-12-17\t109.41\nAAPL\t2014-12-16\t106.75\nAAPL\t2014-12-15\t108.23\nAAPL\t2014-12-12\t109.73\nAAPL\t2014-12-11\t111.62\nAAPL\t2014-12-10\t111.95\nAAPL\t2014-12-09\t114.12\nAAPL\t2014-12-08\t112.4\nAAPL\t2014-12-05\t115\nAAPL\t2014-12-04\t115.49\nAAPL\t2014-12-03\t115.93\nAAPL\t2014-12-02\t114.63\nAAPL\t2014-12-01\t115.07\nAAPL\t2014-11-28\t118.93\nAAPL\t2014-11-26\t119\nAAPL\t2014-11-25\t117.6\nAAPL\t2014-11-24\t118.63\nAAPL\t2014-11-21\t116.47\nAAPL\t2014-11-20\t116.31\nAAPL\t2014-11-19\t114.67\nAAPL\t2014-11-18\t115.47\nAAPL\t2014-11-17\t113.99\nAAPL\t2014-11-14\t114.18\nAAPL\t2014-11-13\t112.82\nAAPL\t2014-11-12\t111.25\nAAPL\t2014-11-11\t109.7\nAAPL\t2014-11-10\t108.83\nAAPL\t2014-11-07\t109.01\nAAPL\t2014-11-06\t108.7\nAAPL\t2014-11-05\t108.39\nAAPL\t2014-11-04\t108.13\nAAPL\t2014-11-03\t108.93\nAAPL\t2014-10-31\t107.53\nAAPL\t2014-10-30\t106.52\nAAPL\t2014-10-29\t106.88\nAAPL\t2014-10-28\t106.28\nAAPL\t2014-10-27\t104.66\nAAPL\t2014-10-24\t104.77\nAAPL\t2014-10-23\t104.38\nAAPL\t2014-10-22\t102.55\nAAPL\t2014-10-21\t102.03\nAAPL\t2014-10-20\t99.33\nAAPL\t2014-10-17\t97.25\nAAPL\t2014-10-16\t95.84\nAAPL\t2014-10-15\t97.12\nAAPL\t2014-10-14\t98.32\nAAPL\t2014-10-13\t99.38\nAAPL\t2014-10-10\t100.3\nAAPL\t2014-10-09\t100.58\nAAPL\t2014-10-08\t100.36\nAAPL\t2014-10-07\t98.32\nAAPL\t2014-10-06\t99.19\nAAPL\t2014-10-03\t99.19\nAAPL\t2014-10-02\t99.47\nAAPL\t2014-10-01\t98.75\nAAPL\t2014-09-30\t100.32\nAAPL\t2014-09-29\t99.68\nAAPL\t2014-09-26\t100.32\nAAPL\t2014-09-25\t97.45\nAAPL\t2014-09-24\t101.31\nAAPL\t2014-09-23\t102.2\nAAPL\t2014-09-22\t100.62\nAAPL\t2014-09-19\t100.52\nAAPL\t2014-09-18\t101.35\nAAPL\t2014-09-17\t101.14\nAAPL\t2014-09-16\t100.42\nAAPL\t2014-09-15\t101.19\nAAPL\t2014-09-12\t101.22\nAAPL\t2014-09-11\t100.99\nAAPL\t2014-09-10\t100.56\nAAPL\t2014-09-09\t97.57\nAAPL\t2014-09-08\t97.94\nAAPL\t2014-09-05\t98.54\nAAPL\t2014-09-04\t97.7\nAAPL\t2014-09-03\t98.51\nAAPL\t2014-09-02\t102.85\nAAPL\t2014-08-29\t102.06\nAAPL\t2014-08-28\t101.81\nAAPL\t2014-08-27\t101.69\nAAPL\t2014-08-26\t100.45\nAAPL\t2014-08-25\t101.1\nAAPL\t2014-08-22\t100.88\nAAPL\t2014-08-21\t100.15\nAAPL\t2014-08-20\t100.14\nAAPL\t2014-08-19\t100.1\nAAPL\t2014-08-18\t98.73\nAAPL\t2014-08-15\t97.56\nAAPL\t2014-08-14\t97.08\nAAPL\t2014-08-13\t96.82\nAAPL\t2014-08-12\t95.56\nAAPL\t2014-08-11\t95.58\nAAPL\t2014-08-08\t94.33\nAAPL\t2014-08-07\t94.07\nAAPL\t2014-08-06\t94.08\nAAPL\t2014-08-05\t94.24\nAAPL\t2014-08-04\t94.71\nAAPL\t2014-08-01\t95.24\nAAPL\t2014-07-31\t94.72\nAAPL\t2014-07-30\t97.24\nAAPL\t2014-07-29\t97.47\nAAPL\t2014-07-28\t98.1\nAAPL\t2014-07-25\t96.77\nAAPL\t2014-07-24\t96.13\nAAPL\t2014-07-23\t96.29\nAAPL\t2014-07-22\t93.84\nAAPL\t2014-07-21\t93.07\nAAPL\t2014-07-18\t93.56\nAAPL\t2014-07-17\t92.23\nAAPL\t2014-07-16\t93.9\nAAPL\t2014-07-15\t94.44\nAAPL\t2014-07-14\t95.56\nAAPL\t2014-07-11\t94.34\nAAPL\t2014-07-10\t94.16\nAAPL\t2014-07-09\t94.51\nAAPL\t2014-07-08\t94.47\nAAPL\t2014-07-07\t95.08\nAAPL\t2014-07-03\t93.16\nAAPL\t2014-07-02\t92.62\nAAPL\t2014-07-01\t92.66\nAAPL\t2014-06-30\t92.07\nAAPL\t2014-06-27\t91.13\nAAPL\t2014-06-26\t90.06\nAAPL\t2014-06-25\t89.52\nAAPL\t2014-06-24\t89.45\nAAPL\t2014-06-23\t89.99\nAAPL\t2014-06-20\t90.07\nAAPL\t2014-06-19\t91.01\nAAPL\t2014-06-18\t91.33\nAAPL\t2014-06-17\t91.23\nAAPL\t2014-06-16\t91.35\nAAPL\t2014-06-13\t90.44\nAAPL\t2014-06-12\t91.44\nAAPL\t2014-06-11\t92.99\nAAPL\t2014-06-10\t93.38\nAAPL\t2014-06-09\t92.83\nAAPL\t2014-06-06\t91.37\nAAPL\t2014-06-05\t91.62\nAAPL\t2014-06-04\t91.27\nAAPL\t2014-06-03\t90.24\nAAPL\t2014-06-02\t88.98\nAAPL\t2014-05-30\t89.59\nAAPL\t2014-05-29\t89.93\nAAPL\t2014-05-28\t88.32\nAAPL\t2014-05-27\t88.55\nAAPL\t2014-05-23\t86.92\nAAPL\t2014-05-22\t85.95\nAAPL\t2014-05-21\t85.81\nAAPL\t2014-05-20\t85.59\nAAPL\t2014-05-19\t85.57\nAAPL\t2014-05-16\t84.57\nAAPL\t2014-05-15\t83.34\nAAPL\t2014-05-14\t84.05\nAAPL\t2014-05-13\t84.04\nAAPL\t2014-05-12\t83.91\nAAPL\t2014-05-09\t82.88\nAAPL\t2014-05-08\t83.22\nAAPL\t2014-05-07\t83.37\nAAPL\t2014-05-06\t83.66\nAAPL\t2014-05-05\t84.59\nAAPL\t2014-05-02\t83.41\nAAPL\t2014-05-01\t83.25\nAAPL\t2014-04-30\t83.06\nAAPL\t2014-04-29\t83.37\nAAPL\t2014-04-28\t83.62\nAAPL\t2014-04-25\t80.5\nAAPL\t2014-04-24\t79.91\nAAPL\t2014-04-23\t73.86\nAAPL\t2014-04-22\t74.84\nAAPL\t2014-04-21\t74.76\nAAPL\t2014-04-17\t73.89\nAAPL\t2014-04-16\t73.05\nAAPL\t2014-04-15\t72.9\nAAPL\t2014-04-14\t73.43\nAAPL\t2014-04-11\t73.14\nAAPL\t2014-04-10\t73.68\nAAPL\t2014-04-09\t74.64\nAAPL\t2014-04-08\t73.67\nAAPL\t2014-04-07\t73.68\nAAPL\t2014-04-04\t74.85\nAAPL\t2014-04-03\t75.83\nAAPL\t2014-04-02\t76.36\nAAPL\t2014-04-01\t76.24\nAAPL\t2014-03-31\t75.55\nAAPL\t2014-03-28\t75.56\nAAPL\t2014-03-27\t75.65\nAAPL\t2014-03-26\t75.97\nAAPL\t2014-03-25\t76.71\nAAPL\t2014-03-24\t75.89\nAAPL\t2014-03-21\t75\nAAPL\t2014-03-20\t74.41\nAAPL\t2014-03-19\t74.77\nAAPL\t2014-03-18\t74.79\nAAPL\t2014-03-17\t74.14\nAAPL\t2014-03-14\t73.85\nAAPL\t2014-03-13\t74.69\nAAPL\t2014-03-12\t75.53\nAAPL\t2014-03-11\t75.45\nAAPL\t2014-03-10\t74.73\nAAPL\t2014-03-07\t74.66\nAAPL\t2014-03-06\t74.7\nAAPL\t2014-03-05\t74.93\nAAPL\t2014-03-04\t74.77\nAAPL\t2014-03-03\t74.28\nAAPL\t2014-02-28\t74.07\nAAPL\t2014-02-27\t74.27\nAAPL\t2014-02-26\t72.82\nAAPL\t2014-02-25\t73.48\nAAPL\t2014-02-24\t74.25\nAAPL\t2014-02-21\t73.93\nAAPL\t2014-02-20\t74.76\nAAPL\t2014-02-19\t75.63\nAAPL\t2014-02-18\t76.85\nAAPL\t2014-02-14\t76.57\nAAPL\t2014-02-13\t76.63\nAAPL\t2014-02-12\t75.43\nAAPL\t2014-02-11\t75.44\nAAPL\t2014-02-10\t74.46\nAAPL\t2014-02-07\t73.15\nAAPL\t2014-02-06\t72.14\nAAPL\t2014-02-05\t71.72\nAAPL\t2014-02-04\t71.19\nAAPL\t2014-02-03\t70.17\nAAPL\t2014-01-31\t70.04\nAAPL\t2014-01-30\t69.93\nAAPL\t2014-01-29\t70.06\nAAPL\t2014-01-28\t70.87\nAAPL\t2014-01-27\t77.02\nAAPL\t2014-01-24\t76.4\nAAPL\t2014-01-23\t77.82\nAAPL\t2014-01-22\t77.16\nAAPL\t2014-01-21\t76.82\nAAPL\t2014-01-17\t75.65\nAAPL\t2014-01-16\t77.55\nAAPL\t2014-01-15\t77.98\nAAPL\t2014-01-14\t76.45\nAAPL\t2014-01-13\t74.96\nAAPL\t2014-01-10\t74.57\nAAPL\t2014-01-09\t75.07\nAAPL\t2014-01-08\t76.04\nAAPL\t2014-01-07\t75.56\nAAPL\t2014-01-06\t76.1\nAAPL\t2014-01-03\t75.69\nAAPL\t2014-01-02\t77.39\nAAPL\t2013-12-31\t78.49\nAAPL\t2013-12-30\t77.58\nAAPL\t2013-12-27\t78.36\nAAPL\t2013-12-26\t78.9\nAAPL\t2013-12-24\t79.42\nAAPL\t2013-12-23\t79.76\nAAPL\t2013-12-20\t76.81\nAAPL\t2013-12-19\t76.18\nAAPL\t2013-12-18\t77.06\nAAPL\t2013-12-17\t77.65\nAAPL\t2013-12-16\t78\nAAPL\t2013-12-13\t77.57\nAAPL\t2013-12-12\t78.43\nAAPL\t2013-12-11\t78.54\nAAPL\t2013-12-10\t79.13\nAAPL\t2013-12-09\t79.25\nAAPL\t2013-12-06\t78.35\nAAPL\t2013-12-05\t79.46\nAAPL\t2013-12-04\t79.05\nAAPL\t2013-12-03\t79.24\nAAPL\t2013-12-02\t77.12\nAAPL\t2013-11-29\t77.8\nAAPL\t2013-11-27\t76.39\nAAPL\t2013-11-26\t74.63\nAAPL\t2013-11-25\t73.28\nAAPL\t2013-11-22\t72.73\nAAPL\t2013-11-21\t72.91\nAAPL\t2013-11-20\t72.06\nAAPL\t2013-11-19\t72.69\nAAPL\t2013-11-18\t72.56\nAAPL\t2013-11-15\t73.45\nAAPL\t2013-11-14\t73.9\nAAPL\t2013-11-13\t72.84\nAAPL\t2013-11-12\t72.76\nAAPL\t2013-11-11\t72.62\nAAPL\t2013-11-08\t72.83\nAAPL\t2013-11-07\t71.7\nAAPL\t2013-11-06\t72.88\nAAPL\t2013-11-05\t73.09\nAAPL\t2013-11-04\t73.27\nAAPL\t2013-11-01\t72.34\nAAPL\t2013-10-31\t72.71\nAAPL\t2013-10-30\t73.01\nAAPL\t2013-10-29\t71.87\nAAPL\t2013-10-28\t73.71\nAAPL\t2013-10-25\t73.16\nAAPL\t2013-10-24\t73.99\nAAPL\t2013-10-23\t73.02\nAAPL\t2013-10-22\t72.31\nAAPL\t2013-10-21\t72.52\nAAPL\t2013-10-18\t70.79\nAAPL\t2013-10-17\t70.18\nAAPL\t2013-10-16\t69.7\nAAPL\t2013-10-15\t69.37\nAAPL\t2013-10-14\t69\nAAPL\t2013-10-11\t68.55\nAAPL\t2013-10-10\t68.11\nAAPL\t2013-10-09\t67.68\nAAPL\t2013-10-08\t66.9\nAAPL\t2013-10-07\t67.85\nAAPL\t2013-10-04\t67.19\nAAPL\t2013-10-03\t67.24\nAAPL\t2013-10-02\t68.1\nAAPL\t2013-10-01\t67.88\nAAPL\t2013-09-30\t66.32\nAAPL\t2013-09-27\t67.15\nAAPL\t2013-09-26\t67.63\nAAPL\t2013-09-25\t66.98\nAAPL\t2013-09-24\t68.03\nAAPL\t2013-09-23\t68.25\nAAPL\t2013-09-20\t65.02\nAAPL\t2013-09-19\t65.7\nAAPL\t2013-09-18\t64.64\nAAPL\t2013-09-17\t63.34\nAAPL\t2013-09-16\t62.61\nAAPL\t2013-09-13\t64.67\nAAPL\t2013-09-12\t65.75\nAAPL\t2013-09-11\t65.06\nAAPL\t2013-09-10\t68.8\nAAPL\t2013-09-09\t70.41\nAAPL\t2013-09-06\t69.3\nAAPL\t2013-09-05\t68.89\nAAPL\t2013-09-04\t69.37\nAAPL\t2013-09-03\t67.96\nAAPL\t2013-08-30\t67.77\nAAPL\t2013-08-29\t68.4\nAAPL\t2013-08-28\t68.28\nAAPL\t2013-08-27\t67.96\nAAPL\t2013-08-26\t69.96\nAAPL\t2013-08-23\t69.69\nAAPL\t2013-08-22\t69.96\nAAPL\t2013-08-21\t69.88\nAAPL\t2013-08-20\t69.7\nAAPL\t2013-08-19\t70.63\nAAPL\t2013-08-16\t69.87\nAAPL\t2013-08-15\t69.26\nAAPL\t2013-08-14\t69.34\nAAPL\t2013-08-13\t68.1\nAAPL\t2013-08-12\t65.01\nAAPL\t2013-08-09\t63.21\nAAPL\t2013-08-08\t64.13\nAAPL\t2013-08-07\t64.25\nAAPL\t2013-08-06\t64.29\nAAPL\t2013-08-05\t64.87\nAAPL\t2013-08-02\t63.92\nAAPL\t2013-08-01\t63.11\nAAPL\t2013-07-31\t62.53\nAAPL\t2013-07-30\t62.64\nAAPL\t2013-07-29\t61.88\nAAPL\t2013-07-26\t60.94\nAAPL\t2013-07-25\t60.6\nAAPL\t2013-07-24\t60.87\nAAPL\t2013-07-23\t57.9\nAAPL\t2013-07-22\t58.91\nAAPL\t2013-07-19\t58.72\nAAPL\t2013-07-18\t59.66\nAAPL\t2013-07-17\t59.46\nAAPL\t2013-07-16\t59.45\nAAPL\t2013-07-15\t59.07\nAAPL\t2013-07-12\t58.94\nAAPL\t2013-07-11\t59.05\nAAPL\t2013-07-10\t58.14\nAAPL\t2013-07-09\t58.36\nAAPL\t2013-07-08\t57.36\nAAPL\t2013-07-05\t57.68\nAAPL\t2013-07-03\t58.15\nAAPL\t2013-07-02\t57.83\nAAPL\t2013-07-01\t56.55\nAAPL\t2013-06-28\t54.8\nAAPL\t2013-06-27\t54.42\nAAPL\t2013-06-26\t55.01\nAAPL\t2013-06-25\t55.64\nAAPL\t2013-06-24\t55.63\nAAPL\t2013-06-21\t57.14\nAAPL\t2013-06-20\t57.6\nAAPL\t2013-06-19\t58.45\nAAPL\t2013-06-18\t59.67\nAAPL\t2013-06-17\t59.7\nAAPL\t2013-06-14\t59.43\nAAPL\t2013-06-13\t60.24\nAAPL\t2013-06-12\t59.72\nAAPL\t2013-06-11\t60.47\nAAPL\t2013-06-10\t60.65\nAAPL\t2013-06-07\t61.05\nAAPL\t2013-06-06\t60.59\nAAPL\t2013-06-05\t61.51\nAAPL\t2013-06-04\t62.09\nAAPL\t2013-06-03\t62.28\nAAPL\t2013-05-31\t62.15\nAAPL\t2013-05-30\t62.4\nAAPL\t2013-05-29\t61.49\nAAPL\t2013-05-28\t61\nAAPL\t2013-05-24\t61.51\nAAPL\t2013-05-23\t61.1\nAAPL\t2013-05-22\t60.99\nAAPL\t2013-05-21\t60.76\nAAPL\t2013-05-20\t61.21\nAAPL\t2013-05-17\t59.87\nAAPL\t2013-05-16\t60.05\nAAPL\t2013-05-15\t59.26\nAAPL\t2013-05-14\t61.34\nAAPL\t2013-05-13\t62.84\nAAPL\t2013-05-10\t62.6\nAAPL\t2013-05-09\t63.12\nAAPL\t2013-05-08\t63.68\nAAPL\t2013-05-07\t62.96\nAAPL\t2013-05-06\t63.25\nAAPL\t2013-05-03\t61.77\nAAPL\t2013-05-02\t61.16\nAAPL\t2013-05-01\t60.31\nAAPL\t2013-04-30\t60.78\nAAPL\t2013-04-29\t59.05\nAAPL\t2013-04-26\t57.27\nAAPL\t2013-04-25\t56.06\nAAPL\t2013-04-24\t55.66\nAAPL\t2013-04-23\t55.75\nAAPL\t2013-04-22\t54.73\nAAPL\t2013-04-19\t53.61\nAAPL\t2013-04-18\t53.82\nAAPL\t2013-04-17\t55.3\nAAPL\t2013-04-16\t58.51\nAAPL\t2013-04-15\t57.64\nAAPL\t2013-04-12\t59\nAAPL\t2013-04-11\t59.62\nAAPL\t2013-04-10\t59.81\nAAPL\t2013-04-09\t58.62\nAAPL\t2013-04-08\t58.51\nAAPL\t2013-04-05\t58.1\nAAPL\t2013-04-04\t58.72\nAAPL\t2013-04-03\t59.3\nAAPL\t2013-04-02\t59\nAAPL\t2013-04-01\t58.88\nAAPL\t2013-03-28\t60.77\nAAPL\t2013-03-27\t62.06\nAAPL\t2013-03-26\t63.31\nAAPL\t2013-03-25\t63.64\nAAPL\t2013-03-22\t63.41\nAAPL\t2013-03-21\t62.15\nAAPL\t2013-03-20\t62.06\nAAPL\t2013-03-19\t62.39\nAAPL\t2013-03-18\t62.56\nAAPL\t2013-03-15\t60.91\nAAPL\t2013-03-14\t59.37\nAAPL\t2013-03-13\t58.8\nAAPL\t2013-03-12\t58.81\nAAPL\t2013-03-11\t60.11\nAAPL\t2013-03-08\t59.27\nAAPL\t2013-03-07\t59.11\nAAPL\t2013-03-06\t58.43\nAAPL\t2013-03-05\t59.19\nAAPL\t2013-03-04\t57.66\nAAPL\t2013-03-01\t59.09\nAAPL\t2013-02-28\t60.6\nAAPL\t2013-02-27\t61.03\nAAPL\t2013-02-26\t61.63\nAAPL\t2013-02-25\t60.79\nAAPL\t2013-02-22\t61.89\nAAPL\t2013-02-21\t61.23\nAAPL\t2013-02-20\t61.62\nAAPL\t2013-02-19\t63.15\nAAPL\t2013-02-15\t63.17\nAAPL\t2013-02-14\t64.05\nAAPL\t2013-02-13\t64.11\nAAPL\t2013-02-12\t64.23\nAAPL\t2013-02-11\t65.88\nAAPL\t2013-02-08\t65.21\nAAPL\t2013-02-07\t64.28\nAAPL\t2013-02-06\t62.42\nAAPL\t2013-02-05\t62.49\nAAPL\t2013-02-04\t60.37\nAAPL\t2013-02-01\t61.91\nAAPL\t2013-01-31\t62.17\nAAPL\t2013-01-30\t62.35\nAAPL\t2013-01-29\t62.55\nAAPL\t2013-01-28\t61.39\nAAPL\t2013-01-25\t60.04\nAAPL\t2013-01-24\t61.49\nAAPL\t2013-01-23\t70.15\nAAPL\t2013-01-22\t68.89\nAAPL\t2013-01-18\t68.24\nAAPL\t2013-01-17\t68.61\nAAPL\t2013-01-16\t69.07\nAAPL\t2013-01-15\t66.32\nAAPL\t2013-01-14\t68.48\nAAPL\t2013-01-11\t71.01\nAAPL\t2013-01-10\t71.45\nAAPL\t2013-01-09\t70.58\nAAPL\t2013-01-08\t71.7\nAAPL\t2013-01-07\t71.5\nAAPL\t2013-01-04\t71.93\nAAPL\t2013-01-03\t73.99\nAAPL\t2013-01-02\t74.93\nAAPL\t2012-12-31\t72.63\nAAPL\t2012-12-28\t69.55\nAAPL\t2012-12-27\t70.3\nAAPL\t2012-12-26\t70.02\nAAPL\t2012-12-24\t70.99\nAAPL\t2012-12-21\t70.88\nAAPL\t2012-12-20\t71.21\nAAPL\t2012-12-19\t71.83\nAAPL\t2012-12-18\t72.87\nAAPL\t2012-12-17\t70.81\nAAPL\t2012-12-14\t69.58\nAAPL\t2012-12-13\t72.29\nAAPL\t2012-12-12\t73.56\nAAPL\t2012-12-11\t73.89\nAAPL\t2012-12-10\t72.31\nAAPL\t2012-12-07\t72.78\nAAPL\t2012-12-06\t74.69\nAAPL\t2012-12-05\t73.54\nAAPL\t2012-12-04\t78.59\nAAPL\t2012-12-03\t80.01\nAAPL\t2012-11-30\t79.88\nAAPL\t2012-11-29\t80.44\nAAPL\t2012-11-28\t79.56\nAAPL\t2012-11-27\t79.81\nAAPL\t2012-11-26\t80.46\nAAPL\t2012-11-23\t78\nAAPL\t2012-11-21\t76.66\nAAPL\t2012-11-20\t76.56\nAAPL\t2012-11-19\t77.21\nAAPL\t2012-11-16\t72.02\nAAPL\t2012-11-15\t71.74\nAAPL\t2012-11-14\t73.28\nAAPL\t2012-11-13\t74.1\nAAPL\t2012-11-12\t74.09\nAAPL\t2012-11-09\t74.66\nAAPL\t2012-11-08\t73.39\nAAPL\t2012-11-07\t76.16\nAAPL\t2012-11-06\t79.19\nAAPL\t2012-11-05\t79.43\nAAPL\t2012-11-02\t78.37\nAAPL\t2012-11-01\t81.05\nAAPL\t2012-10-31\t80.88\nAAPL\t2012-10-26\t82.06\nAAPL\t2012-10-25\t82.81\nAAPL\t2012-10-24\t83.8\nAAPL\t2012-10-23\t83.33\nAAPL\t2012-10-22\t86.14\nAAPL\t2012-10-19\t82.86\nAAPL\t2012-10-18\t85.95\nAAPL\t2012-10-17\t87.58\nAAPL\t2012-10-16\t88.28\nAAPL\t2012-10-15\t86.24\nAAPL\t2012-10-12\t85.55\nAAPL\t2012-10-11\t85.34\nAAPL\t2012-10-10\t87.08\nAAPL\t2012-10-09\t86.39\nAAPL\t2012-10-08\t86.7\nAAPL\t2012-10-05\t88.66\nAAPL\t2012-10-04\t90.59\nAAPL\t2012-10-03\t91.23\nAAPL\t2012-10-02\t89.85\nAAPL\t2012-10-01\t89.59\nAAPL\t2012-09-28\t90.63\nAAPL\t2012-09-27\t92.57\nAAPL\t2012-09-26\t90.37\nAAPL\t2012-09-25\t91.51\nAAPL\t2012-09-24\t93.85\nAAPL\t2012-09-21\t95.12\nAAPL\t2012-09-20\t94.93\nAAPL\t2012-09-19\t95.39\nAAPL\t2012-09-18\t95.36\nAAPL\t2012-09-17\t95.07\nAAPL\t2012-09-14\t93.92\nAAPL\t2012-09-13\t92.79\nAAPL\t2012-09-12\t91\nAAPL\t2012-09-11\t89.75\nAAPL\t2012-09-10\t90.04\nAAPL\t2012-09-07\t92.45\nAAPL\t2012-09-06\t91.88\nAAPL\t2012-09-05\t91.06\nAAPL\t2012-09-04\t91.7\nAAPL\t2012-08-31\t90.38\nAAPL\t2012-08-30\t90.2\nAAPL\t2012-08-29\t91.5\nAAPL\t2012-08-28\t91.68\nAAPL\t2012-08-27\t91.8\nAAPL\t2012-08-24\t90.11\nAAPL\t2012-08-23\t90.03\nAAPL\t2012-08-22\t90.88\nAAPL\t2012-08-21\t89.13\nAAPL\t2012-08-20\t90.37\nAAPL\t2012-08-17\t88.05\nAAPL\t2012-08-16\t86.46\nAAPL\t2012-08-15\t85.71\nAAPL\t2012-08-14\t85.82\nAAPL\t2012-08-13\t85.59\nAAPL\t2012-08-10\t84.47\nAAPL\t2012-08-09\t84.33\nAAPL\t2012-08-08\t83.86\nAAPL\t2012-08-07\t84\nAAPL\t2012-08-06\t84.22\nAAPL\t2012-08-03\t83.29\nAAPL\t2012-08-02\t82.22\nAAPL\t2012-08-01\t82.09\nAAPL\t2012-07-31\t82.63\nAAPL\t2012-07-30\t80.5\nAAPL\t2012-07-27\t79.16\nAAPL\t2012-07-26\t77.77\nAAPL\t2012-07-25\t77.78\nAAPL\t2012-07-24\t81.29\nAAPL\t2012-07-23\t81.69\nAAPL\t2012-07-20\t81.75\nAAPL\t2012-07-19\t83.11\nAAPL\t2012-07-18\t82.02\nAAPL\t2012-07-17\t82.11\nAAPL\t2012-07-16\t82.1\nAAPL\t2012-07-13\t81.84\nAAPL\t2012-07-12\t81.02\nAAPL\t2012-07-11\t81.77\nAAPL\t2012-07-10\t82.28\nAAPL\t2012-07-09\t83.05\nAAPL\t2012-07-06\t81.97\nAAPL\t2012-07-05\t82.51\nAAPL\t2012-07-03\t81.09\nAAPL\t2012-07-02\t80.16\nAAPL\t2012-06-29\t79.01\nAAPL\t2012-06-28\t76.98\nAAPL\t2012-06-27\t77.72\nAAPL\t2012-06-26\t77.39\nAAPL\t2012-06-25\t77.22\nAAPL\t2012-06-22\t78.75\nAAPL\t2012-06-21\t78.15\nAAPL\t2012-06-20\t79.24\nAAPL\t2012-06-19\t79.47\nAAPL\t2012-06-18\t79.25\nAAPL\t2012-06-15\t77.67\nAAPL\t2012-06-14\t77.32\nAAPL\t2012-06-13\t77.4\nAAPL\t2012-06-12\t77.94\nAAPL\t2012-06-11\t77.27\nAAPL\t2012-06-08\t78.51\nAAPL\t2012-06-07\t77.34\nAAPL\t2012-06-06\t77.31\nAAPL\t2012-06-05\t76.14\nAAPL\t2012-06-04\t76.34\nAAPL\t2012-06-01\t75.89\nAAPL\t2012-05-31\t78.16\nAAPL\t2012-05-30\t78.35\nAAPL\t2012-05-29\t77.42\nAAPL\t2012-05-25\t76.07\nAAPL\t2012-05-24\t76.48\nAAPL\t2012-05-23\t77.19\nAAPL\t2012-05-22\t75.35\nAAPL\t2012-05-21\t75.93\nAAPL\t2012-05-18\t71.75\nAAPL\t2012-05-17\t71.72\nAAPL\t2012-05-16\t73.88\nAAPL\t2012-05-15\t74.83\nAAPL\t2012-05-14\t75.52\nAAPL\t2012-05-11\t76.67\nAAPL\t2012-05-10\t77.18\nAAPL\t2012-05-09\t77\nAAPL\t2012-05-08\t76.86\nAAPL\t2012-05-07\t77.04\nAAPL\t2012-05-04\t76.47\nAAPL\t2012-05-03\t78.71\nAAPL\t2012-05-02\t79.27\nAAPL\t2012-05-01\t78.75\nAAPL\t2012-04-30\t79\nAAPL\t2012-04-27\t81.58\nAAPL\t2012-04-26\t82.21\nAAPL\t2012-04-25\t82.52\nAAPL\t2012-04-24\t75.8\nAAPL\t2012-04-23\t77.34\nAAPL\t2012-04-20\t77.51\nAAPL\t2012-04-19\t79.47\nAAPL\t2012-04-18\t82.3\nAAPL\t2012-04-17\t82.48\nAAPL\t2012-04-16\t78.48\nAAPL\t2012-04-13\t81.88\nAAPL\t2012-04-12\t84.25\nAAPL\t2012-04-11\t84.71\nAAPL\t2012-04-10\t85.02\nAAPL\t2012-04-09\t86.07\nAAPL\t2012-04-05\t85.73\nAAPL\t2012-04-04\t84.46\nAAPL\t2012-04-03\t85.14\nAAPL\t2012-04-02\t83.69\nAAPL\t2012-03-30\t81.11\nAAPL\t2012-03-29\t82.5\nAAPL\t2012-03-28\t83.55\nAAPL\t2012-03-27\t83.13\nAAPL\t2012-03-26\t82.11\nAAPL\t2012-03-23\t80.64\nAAPL\t2012-03-22\t81.08\nAAPL\t2012-03-21\t81.51\nAAPL\t2012-03-20\t81.98\nAAPL\t2012-03-19\t81.32\nAAPL\t2012-03-16\t79.22\nAAPL\t2012-03-15\t79.22\nAAPL\t2012-03-14\t79.76\nAAPL\t2012-03-13\t76.85\nAAPL\t2012-03-12\t74.68\nAAPL\t2012-03-09\t73.75\nAAPL\t2012-03-08\t73.32\nAAPL\t2012-03-07\t71.79\nAAPL\t2012-03-06\t71.74\nAAPL\t2012-03-05\t72.13\nAAPL\t2012-03-02\t73.75\nAAPL\t2012-03-01\t73.66\nAAPL\t2012-02-29\t73.38\nAAPL\t2012-02-28\t72.43\nAAPL\t2012-02-27\t71.13\nAAPL\t2012-02-24\t70.67\nAAPL\t2012-02-23\t69.86\nAAPL\t2012-02-22\t69.41\nAAPL\t2012-02-21\t69.65\nAAPL\t2012-02-17\t67.93\nAAPL\t2012-02-16\t67.94\nAAPL\t2012-02-15\t67.33\nAAPL\t2012-02-14\t68.92\nAAPL\t2012-02-13\t67.99\nAAPL\t2012-02-10\t66.75\nAAPL\t2012-02-09\t66.72\nAAPL\t2012-02-08\t64.49\nAAPL\t2012-02-07\t63.42\nAAPL\t2012-02-06\t62.77\nAAPL\t2012-02-03\t62.19\nAAPL\t2012-02-02\t61.57\nAAPL\t2012-02-01\t61.71\nAAPL\t2012-01-31\t61.75\nAAPL\t2012-01-30\t61.28\nAAPL\t2012-01-27\t60.51\nAAPL\t2012-01-26\t60.15\nAAPL\t2012-01-25\t60.43\nAAPL\t2012-01-24\t56.87\nAAPL\t2012-01-23\t57.82\nAAPL\t2012-01-20\t56.86\nAAPL\t2012-01-19\t57.87\nAAPL\t2012-01-18\t58.05\nAAPL\t2012-01-17\t57.45\nAAPL\t2012-01-13\t56.79\nAAPL\t2012-01-12\t57.01\nAAPL\t2012-01-11\t57.16\nAAPL\t2012-01-10\t57.26\nAAPL\t2012-01-09\t57.05\nAAPL\t2012-01-06\t57.14\nAAPL\t2012-01-05\t56.55\nAAPL\t2012-01-04\t55.93\nAAPL\t2012-01-03\t55.63\nAAPL\t2011-12-30\t54.79\nAAPL\t2011-12-29\t54.81\nAAPL\t2011-12-28\t54.47\nAAPL\t2011-12-27\t55\nAAPL\t2011-12-23\t54.56\nAAPL\t2011-12-22\t53.92\nAAPL\t2011-12-21\t53.63\nAAPL\t2011-12-20\t53.57\nAAPL\t2011-12-19\t51.71\nAAPL\t2011-12-16\t51.55\nAAPL\t2011-12-15\t51.26\nAAPL\t2011-12-14\t51.43\nAAPL\t2011-12-13\t52.6\nAAPL\t2011-12-12\t53.01\nAAPL\t2011-12-09\t53.25\nAAPL\t2011-12-08\t52.85\nAAPL\t2011-12-07\t52.64\nAAPL\t2011-12-06\t52.89\nAAPL\t2011-12-05\t53.17\nAAPL\t2011-12-02\t52.72\nAAPL\t2011-12-01\t52.48\nAAPL\t2011-11-30\t51.71\nAAPL\t2011-11-29\t50.49\nAAPL\t2011-11-28\t50.88\nAAPL\t2011-11-25\t49.18\nAAPL\t2011-11-23\t49.65\nAAPL\t2011-11-22\t50.94\nAAPL\t2011-11-21\t49.92\nAAPL\t2011-11-18\t50.72\nAAPL\t2011-11-17\t51.06\nAAPL\t2011-11-16\t52.05\nAAPL\t2011-11-15\t52.6\nAAPL\t2011-11-14\t51.31\nAAPL\t2011-11-11\t52.03\nAAPL\t2011-11-10\t52.11\nAAPL\t2011-11-09\t53.47\nAAPL\t2011-11-08\t54.96\nAAPL\t2011-11-07\t54.08\nAAPL\t2011-11-04\t54.15\nAAPL\t2011-11-03\t54.53\nAAPL\t2011-11-02\t53.76\nAAPL\t2011-11-01\t53.64\nAAPL\t2011-10-31\t54.76\nAAPL\t2011-10-28\t54.78\nAAPL\t2011-10-27\t54.75\nAAPL\t2011-10-26\t54.19\nAAPL\t2011-10-25\t53.81\nAAPL\t2011-10-24\t54.89\nAAPL\t2011-10-21\t53.15\nAAPL\t2011-10-20\t53.48\nAAPL\t2011-10-19\t53.93\nAAPL\t2011-10-18\t57.12\nAAPL\t2011-10-17\t56.82\nAAPL\t2011-10-14\t57.09\nAAPL\t2011-10-13\t55.25\nAAPL\t2011-10-12\t54.41\nAAPL\t2011-10-11\t54.15\nAAPL\t2011-10-10\t52.6\nAAPL\t2011-10-07\t50.03\nAAPL\t2011-10-06\t51.05\nAAPL\t2011-10-05\t51.17\nAAPL\t2011-10-04\t50.39\nAAPL\t2011-10-03\t50.68\nAAPL\t2011-09-30\t51.59\nAAPL\t2011-09-29\t52.84\nAAPL\t2011-09-28\t53.71\nAAPL\t2011-09-27\t54.01\nAAPL\t2011-09-26\t54.54\nAAPL\t2011-09-23\t54.69\nAAPL\t2011-09-22\t54.36\nAAPL\t2011-09-21\t55.76\nAAPL\t2011-09-20\t55.93\nAAPL\t2011-09-19\t55.69\nAAPL\t2011-09-16\t54.18\nAAPL\t2011-09-15\t53.16\nAAPL\t2011-09-14\t52.67\nAAPL\t2011-09-13\t52.03\nAAPL\t2011-09-12\t51.4\nAAPL\t2011-09-09\t51.07\nAAPL\t2011-09-08\t51.97\nAAPL\t2011-09-07\t51.94\nAAPL\t2011-09-06\t51.37\nAAPL\t2011-09-02\t50.6\nAAPL\t2011-09-01\t51.55\nAAPL\t2011-08-31\t52.06\nAAPL\t2011-08-30\t52.76\nAAPL\t2011-08-29\t52.76\nAAPL\t2011-08-26\t51.89\nAAPL\t2011-08-25\t50.56\nAAPL\t2011-08-24\t50.89\nAAPL\t2011-08-23\t50.54\nAAPL\t2011-08-22\t48.22\nAAPL\t2011-08-19\t48.16\nAAPL\t2011-08-18\t49.52\nAAPL\t2011-08-17\t51.47\nAAPL\t2011-08-16\t51.47\nAAPL\t2011-08-15\t51.87\nAAPL\t2011-08-12\t51\nAAPL\t2011-08-11\t50.56\nAAPL\t2011-08-10\t49.2\nAAPL\t2011-08-09\t50.6\nAAPL\t2011-08-08\t47.78\nAAPL\t2011-08-05\t50.54\nAAPL\t2011-08-04\t51.05\nAAPL\t2011-08-03\t53.11\nAAPL\t2011-08-02\t52.61\nAAPL\t2011-08-01\t53.67\nAAPL\t2011-07-29\t52.83\nAAPL\t2011-07-28\t53.01\nAAPL\t2011-07-27\t53.11\nAAPL\t2011-07-26\t54.57\nAAPL\t2011-07-25\t53.91\nAAPL\t2011-07-22\t53.21\nAAPL\t2011-07-21\t52.39\nAAPL\t2011-07-20\t52.34\nAAPL\t2011-07-19\t50.98\nAAPL\t2011-07-18\t50.57\nAAPL\t2011-07-15\t49.37\nAAPL\t2011-07-14\t48.4\nAAPL\t2011-07-13\t48.43\nAAPL\t2011-07-12\t47.86\nAAPL\t2011-07-11\t47.89\nAAPL\t2011-07-08\t48.66\nAAPL\t2011-07-07\t48.32\nAAPL\t2011-07-06\t47.59\nAAPL\t2011-07-05\t47.27\nAAPL\t2011-07-01\t46.44\nAAPL\t2011-06-30\t45.41\nAAPL\t2011-06-29\t45.19\nAAPL\t2011-06-28\t45.35\nAAPL\t2011-06-27\t44.92\nAAPL\t2011-06-24\t44.15\nAAPL\t2011-06-23\t44.81\nAAPL\t2011-06-22\t43.64\nAAPL\t2011-06-21\t44.01\nAAPL\t2011-06-20\t42.66\nAAPL\t2011-06-17\t43.33\nAAPL\t2011-06-16\t43.99\nAAPL\t2011-06-15\t44.2\nAAPL\t2011-06-14\t44.97\nAAPL\t2011-06-13\t44.18\nAAPL\t2011-06-10\t44.09\nAAPL\t2011-06-09\t44.84\nAAPL\t2011-06-08\t44.95\nAAPL\t2011-06-07\t44.92\nAAPL\t2011-06-06\t45.73\nAAPL\t2011-06-03\t46.46\nAAPL\t2011-06-02\t46.82\nAAPL\t2011-06-01\t46.74\nAAPL\t2011-05-31\t47.06\nAAPL\t2011-05-27\t45.65\nAAPL\t2011-05-26\t45.32\nAAPL\t2011-05-25\t45.56\nAAPL\t2011-05-24\t44.94\nAAPL\t2011-05-23\t45.24\nAAPL\t2011-05-20\t45.35\nAAPL\t2011-05-19\t46.07\nAAPL\t2011-05-18\t45.98\nAAPL\t2011-05-17\t45.47\nAAPL\t2011-05-16\t45.09\nAAPL\t2011-05-13\t46.06\nAAPL\t2011-05-12\t46.88\nAAPL\t2011-05-11\t46.97\nAAPL\t2011-05-10\t47.27\nAAPL\t2011-05-09\t47.02\nAAPL\t2011-05-06\t46.9\nAAPL\t2011-05-05\t46.91\nAAPL\t2011-05-04\t47.29\nAAPL\t2011-05-03\t47.11\nAAPL\t2011-05-02\t46.85\nAAPL\t2011-04-29\t47.37\nAAPL\t2011-04-28\t46.91\nAAPL\t2011-04-27\t47.37\nAAPL\t2011-04-26\t47.41\nAAPL\t2011-04-25\t47.76\nAAPL\t2011-04-21\t47.44\nAAPL\t2011-04-20\t46.32\nAAPL\t2011-04-19\t45.71\nAAPL\t2011-04-18\t44.89\nAAPL\t2011-04-15\t44.3\nAAPL\t2011-04-14\t44.97\nAAPL\t2011-04-13\t45.47\nAAPL\t2011-04-12\t44.97\nAAPL\t2011-04-11\t44.75\nAAPL\t2011-04-08\t45.33\nAAPL\t2011-04-07\t45.74\nAAPL\t2011-04-06\t45.73\nAAPL\t2011-04-05\t45.85\nAAPL\t2011-04-04\t46.16\nAAPL\t2011-04-01\t46.61\nAAPL\t2011-03-31\t47.15\nAAPL\t2011-03-30\t47.16\nAAPL\t2011-03-29\t47.48\nAAPL\t2011-03-28\t47.41\nAAPL\t2011-03-25\t47.56\nAAPL\t2011-03-24\t46.67\nAAPL\t2011-03-23\t45.89\nAAPL\t2011-03-22\t46.16\nAAPL\t2011-03-21\t45.9\nAAPL\t2011-03-18\t44.73\nAAPL\t2011-03-17\t45.27\nAAPL\t2011-03-16\t44.64\nAAPL\t2011-03-15\t46.73\nAAPL\t2011-03-14\t47.83\nAAPL\t2011-03-11\t47.62\nAAPL\t2011-03-10\t46.9\nAAPL\t2011-03-09\t47.68\nAAPL\t2011-03-08\t48.13\nAAPL\t2011-03-07\t48.07\nAAPL\t2011-03-04\t48.7\nAAPL\t2011-03-03\t48.64\nAAPL\t2011-03-02\t47.64\nAAPL\t2011-03-01\t47.26\nAAPL\t2011-02-28\t47.78\nAAPL\t2011-02-25\t47.1\nAAPL\t2011-02-24\t46.39\nAAPL\t2011-02-23\t46.35\nAAPL\t2011-02-22\t45.81\nAAPL\t2011-02-18\t47.42\nAAPL\t2011-02-17\t48.47\nAAPL\t2011-02-16\t49.13\nAAPL\t2011-02-15\t48.69\nAAPL\t2011-02-14\t48.59\nAAPL\t2011-02-11\t48.28\nAAPL\t2011-02-10\t47.96\nAAPL\t2011-02-09\t48.45\nAAPL\t2011-02-08\t48.05\nAAPL\t2011-02-07\t47.6\nAAPL\t2011-02-04\t46.88\nAAPL\t2011-02-03\t46.46\nAAPL\t2011-02-02\t46.58\nAAPL\t2011-02-01\t46.68\nAAPL\t2011-01-31\t45.9\nAAPL\t2011-01-28\t45.47\nAAPL\t2011-01-27\t46.43\nAAPL\t2011-01-26\t46.52\nAAPL\t2011-01-25\t46.19\nAAPL\t2011-01-24\t45.65\nAAPL\t2011-01-21\t44.2\nAAPL\t2011-01-20\t45.01\nAAPL\t2011-01-19\t45.84\nAAPL\t2011-01-18\t46.08\nAAPL\t2011-01-14\t47.14\nAAPL\t2011-01-13\t46.76\nAAPL\t2011-01-12\t46.59\nAAPL\t2011-01-11\t46.22\nAAPL\t2011-01-10\t46.33\nAAPL\t2011-01-07\t45.47\nAAPL\t2011-01-06\t45.15\nAAPL\t2011-01-05\t45.18\nAAPL\t2011-01-04\t44.82\nAAPL\t2011-01-03\t44.59\nAAPL\t2010-12-31\t43.64\nAAPL\t2010-12-30\t43.79\nAAPL\t2010-12-29\t44.01\nAAPL\t2010-12-28\t44.03\nAAPL\t2010-12-27\t43.92\nAAPL\t2010-12-23\t43.78\nAAPL\t2010-12-22\t43.99\nAAPL\t2010-12-21\t43.86\nAAPL\t2010-12-20\t43.59\nAAPL\t2010-12-17\t43.37\nAAPL\t2010-12-16\t43.46\nAAPL\t2010-12-15\t43.34\nAAPL\t2010-12-14\t43.33\nAAPL\t2010-12-13\t43.52\nAAPL\t2010-12-10\t43.37\nAAPL\t2010-12-09\t43.26\nAAPL\t2010-12-08\t43.43\nAAPL\t2010-12-07\t43.05\nAAPL\t2010-12-06\t43.31\nAAPL\t2010-12-03\t42.94\nAAPL\t2010-12-02\t43.04\nAAPL\t2010-12-01\t42.8\nAAPL\t2010-11-30\t42.09\nAAPL\t2010-11-29\t42.87\nAAPL\t2010-11-26\t42.61\nAAPL\t2010-11-24\t42.59\nAAPL\t2010-11-23\t41.77\nAAPL\t2010-11-22\t42.39\nAAPL\t2010-11-19\t41.5\nAAPL\t2010-11-18\t41.73\nAAPL\t2010-11-17\t40.65\nAAPL\t2010-11-16\t40.8\nAAPL\t2010-11-15\t41.54\nAAPL\t2010-11-12\t41.67\nAAPL\t2010-11-11\t42.84\nAAPL\t2010-11-10\t43.02\nAAPL\t2010-11-09\t42.76\nAAPL\t2010-11-08\t43.1\nAAPL\t2010-11-05\t42.9\nAAPL\t2010-11-04\t43.06\nAAPL\t2010-11-03\t42.32\nAAPL\t2010-11-02\t41.85\nAAPL\t2010-11-01\t41.15\nAAPL\t2010-10-29\t40.72\nAAPL\t2010-10-28\t41.29\nAAPL\t2010-10-27\t41.64\nAAPL\t2010-10-26\t41.67\nAAPL\t2010-10-25\t41.78\nAAPL\t2010-10-22\t41.6\nAAPL\t2010-10-21\t41.87\nAAPL\t2010-10-20\t42.01\nAAPL\t2010-10-19\t41.87\nAAPL\t2010-10-18\t43.02\nAAPL\t2010-10-15\t42.58\nAAPL\t2010-10-14\t40.9\nAAPL\t2010-10-13\t40.6\nAAPL\t2010-10-12\t40.39\nAAPL\t2010-10-11\t39.96\nAAPL\t2010-10-08\t39.78\nAAPL\t2010-10-07\t39.13\nAAPL\t2010-10-06\t39.12\nAAPL\t2010-10-05\t39.09\nAAPL\t2010-10-04\t37.7\nAAPL\t2010-10-01\t38.22\nAAPL\t2010-09-30\t38.39\nAAPL\t2010-09-29\t38.88\nAAPL\t2010-09-28\t38.81\nAAPL\t2010-09-27\t39.39\nAAPL\t2010-09-24\t39.55\nAAPL\t2010-09-23\t39.09\nAAPL\t2010-09-22\t38.93\nAAPL\t2010-09-21\t38.39\nAAPL\t2010-09-20\t38.32\nAAPL\t2010-09-17\t37.25\nAAPL\t2010-09-16\t37.42\nAAPL\t2010-09-15\t36.56\nAAPL\t2010-09-14\t36.26\nAAPL\t2010-09-13\t36.13\nAAPL\t2010-09-10\t35.63\nAAPL\t2010-09-09\t35.59\nAAPL\t2010-09-08\t35.57\nAAPL\t2010-09-07\t34.88\nAAPL\t2010-09-03\t35.01\nAAPL\t2010-09-02\t34.11\nAAPL\t2010-09-01\t33.87\nAAPL\t2010-08-31\t32.89\nAAPL\t2010-08-30\t32.81\nAAPL\t2010-08-27\t32.69\nAAPL\t2010-08-26\t32.51\nAAPL\t2010-08-25\t32.86\nAAPL\t2010-08-24\t32.46\nAAPL\t2010-08-23\t33.25\nAAPL\t2010-08-20\t33.77\nAAPL\t2010-08-19\t33.8\nAAPL\t2010-08-18\t34.24\nAAPL\t2010-08-17\t34.09\nAAPL\t2010-08-16\t33.5\nAAPL\t2010-08-13\t33.7\nAAPL\t2010-08-12\t34.06\nAAPL\t2010-08-11\t33.85\nAAPL\t2010-08-10\t35.09\nAAPL\t2010-08-09\t35.41\nAAPL\t2010-08-06\t35.19\nAAPL\t2010-08-05\t35.4\nAAPL\t2010-08-04\t35.58\nAAPL\t2010-08-03\t35.43\nAAPL\t2010-08-02\t35.42\nAAPL\t2010-07-30\t34.8\nAAPL\t2010-07-29\t34.92\nAAPL\t2010-07-28\t35.3\nAAPL\t2010-07-27\t35.73\nAAPL\t2010-07-26\t35.08\nAAPL\t2010-07-23\t35.17\nAAPL\t2010-07-22\t35.04\nAAPL\t2010-07-21\t34.39\nAAPL\t2010-07-20\t34.08\nAAPL\t2010-07-19\t33.22\nAAPL\t2010-07-16\t33.81\nAAPL\t2010-07-15\t34.02\nAAPL\t2010-07-14\t34.19\nAAPL\t2010-07-13\t34.06\nAAPL\t2010-07-12\t34.81\nAAPL\t2010-07-09\t35.12\nAAPL\t2010-07-08\t34.92\nAAPL\t2010-07-07\t34.99\nAAPL\t2010-07-06\t33.64\nAAPL\t2010-07-02\t33.41\nAAPL\t2010-07-01\t33.62\nAAPL\t2010-06-30\t34.03\nAAPL\t2010-06-29\t34.66\nAAPL\t2010-06-28\t36.3\nAAPL\t2010-06-25\t36.08\nAAPL\t2010-06-24\t36.39\nAAPL\t2010-06-23\t36.66\nAAPL\t2010-06-22\t37.05\nAAPL\t2010-06-21\t36.55\nAAPL\t2010-06-18\t37.08\nAAPL\t2010-06-17\t36.78\nAAPL\t2010-06-16\t36.15\nAAPL\t2010-06-15\t35.13\nAAPL\t2010-06-14\t34.4\nAAPL\t2010-06-11\t34.3\nAAPL\t2010-06-10\t33.89\nAAPL\t2010-06-09\t32.9\nAAPL\t2010-06-08\t33.73\nAAPL\t2010-06-07\t33.95\nAAPL\t2010-06-04\t34.63\nAAPL\t2010-06-03\t35.6\nAAPL\t2010-06-02\t35.71\nAAPL\t2010-06-01\t35.29\nAAPL\t2010-05-28\t34.75\nAAPL\t2010-05-27\t34.27\nAAPL\t2010-05-26\t33.02\nAAPL\t2010-05-25\t33.17\nAAPL\t2010-05-24\t33.38\nAAPL\t2010-05-21\t32.78\nAAPL\t2010-05-20\t32.16\nAAPL\t2010-05-19\t33.6\nAAPL\t2010-05-18\t34.14\nAAPL\t2010-05-17\t34.39\nAAPL\t2010-05-14\t34.34\nAAPL\t2010-05-13\t34.95\nAAPL\t2010-05-12\t35.46\nAAPL\t2010-05-11\t34.7\nAAPL\t2010-05-10\t34.36\nAAPL\t2010-05-07\t31.91\nAAPL\t2010-05-06\t33.31\nAAPL\t2010-05-05\t34.63\nAAPL\t2010-05-04\t34.99\nAAPL\t2010-05-03\t36.03\nAAPL\t2010-04-30\t35.32\nAAPL\t2010-04-29\t36.34\nAAPL\t2010-04-28\t35.39\nAAPL\t2010-04-27\t35.45\nAAPL\t2010-04-26\t36.46\nAAPL\t2010-04-23\t36.64\nAAPL\t2010-04-22\t36.05\nAAPL\t2010-04-21\t35.07\nAAPL\t2010-04-20\t33.09\nAAPL\t2010-04-19\t33.42\nAAPL\t2010-04-16\t33.47\nAAPL\t2010-04-15\t33.67\nAAPL\t2010-04-14\t33.24\nAAPL\t2010-04-13\t32.8\nAAPL\t2010-04-12\t32.78\nAAPL\t2010-04-09\t32.71\nAAPL\t2010-04-08\t32.46\nAAPL\t2010-04-07\t32.55\nAAPL\t2010-04-06\t32.41\nAAPL\t2010-04-05\t32.26\nAAPL\t2010-04-01\t31.92\nAAPL\t2010-03-31\t31.79\nAAPL\t2010-03-30\t31.91\nAAPL\t2010-03-29\t31.44\nAAPL\t2010-03-26\t31.24\nAAPL\t2010-03-25\t30.66\nAAPL\t2010-03-24\t31.03\nAAPL\t2010-03-23\t30.89\nAAPL\t2010-03-22\t30.4\nAAPL\t2010-03-19\t30.07\nAAPL\t2010-03-18\t30.39\nAAPL\t2010-03-17\t30.32\nAAPL\t2010-03-16\t30.36\nAAPL\t2010-03-15\t30.28\nAAPL\t2010-03-12\t30.66\nAAPL\t2010-03-11\t30.51\nAAPL\t2010-03-10\t30.42\nAAPL\t2010-03-09\t30.17\nAAPL\t2010-03-08\t29.64\nAAPL\t2010-03-05\t29.62\nAAPL\t2010-03-04\t28.51\nAAPL\t2010-03-03\t28.32\nAAPL\t2010-03-02\t28.25\nAAPL\t2010-03-01\t28.27\nAAPL\t2010-02-26\t27.68\nAAPL\t2010-02-25\t27.33\nAAPL\t2010-02-24\t27.15\nAAPL\t2010-02-23\t26.66\nAAPL\t2010-02-22\t27.11\nAAPL\t2010-02-19\t27.28\nAAPL\t2010-02-18\t27.45\nAAPL\t2010-02-17\t27.4\nAAPL\t2010-02-16\t27.52\nAAPL\t2010-02-12\t27.11\nAAPL\t2010-02-11\t26.88\nAAPL\t2010-02-10\t26.4\nAAPL\t2010-02-09\t26.54\nAAPL\t2010-02-08\t26.26\nAAPL\t2010-02-05\t26.44\nAAPL\t2010-02-04\t25.98\nAAPL\t2010-02-03\t26.95\nAAPL\t2010-02-02\t26.5\nAAPL\t2010-02-01\t26.34\nAAPL\t2010-01-29\t25.98\nAAPL\t2010-01-28\t26.96\nAAPL\t2010-01-27\t28.12\nAAPL\t2010-01-26\t27.86\nAAPL\t2010-01-25\t27.47\nAAPL\t2010-01-22\t26.75\nAAPL\t2010-01-21\t28.15\nAAPL\t2010-01-20\t28.64\nAAPL\t2010-01-19\t29.09\nAAPL\t2010-01-15\t27.86\nAAPL\t2010-01-14\t28.33\nAAPL\t2010-01-13\t28.5\nAAPL\t2010-01-12\t28.1\nAAPL\t2010-01-11\t28.42\nAAPL\t2010-01-08\t28.68\nAAPL\t2010-01-07\t28.49\nAAPL\t2010-01-06\t28.54\nAAPL\t2010-01-05\t29\nAAPL\t2010-01-04\t28.95\nAAPL\t2009-12-31\t28.51\nAAPL\t2009-12-30\t28.63\nAAPL\t2009-12-29\t28.29\nAAPL\t2009-12-28\t28.63\nAAPL\t2009-12-24\t28.28\nAAPL\t2009-12-23\t27.34\nAAPL\t2009-12-22\t27.11\nAAPL\t2009-12-21\t26.82\nAAPL\t2009-12-18\t26.44\nAAPL\t2009-12-17\t25.96\nAAPL\t2009-12-16\t26.38\nAAPL\t2009-12-15\t26.27\nAAPL\t2009-12-14\t26.65\nAAPL\t2009-12-11\t26.34\nAAPL\t2009-12-10\t26.57\nAAPL\t2009-12-09\t26.76\nAAPL\t2009-12-08\t25.69\nAAPL\t2009-12-07\t25.56\nAAPL\t2009-12-04\t26.15\nAAPL\t2009-12-03\t26.58\nAAPL\t2009-12-02\t26.55\nAAPL\t2009-12-01\t26.65\nAAPL\t2009-11-30\t27.04\nAAPL\t2009-11-27\t27.14\nAAPL\t2009-11-25\t27.62\nAAPL\t2009-11-24\t27.66\nAAPL\t2009-11-23\t27.85\nAAPL\t2009-11-20\t27.05\nAAPL\t2009-11-19\t27.13\nAAPL\t2009-11-18\t27.86\nAAPL\t2009-11-17\t28\nAAPL\t2009-11-16\t27.95\nAAPL\t2009-11-13\t27.66\nAAPL\t2009-11-12\t27.33\nAAPL\t2009-11-11\t27.5\nAAPL\t2009-11-10\t27.46\nAAPL\t2009-11-09\t27.25\nAAPL\t2009-11-06\t26.29\nAAPL\t2009-11-05\t26.25\nAAPL\t2009-11-04\t25.81\nAAPL\t2009-11-03\t25.53\nAAPL\t2009-11-02\t25.61\nAAPL\t2009-10-30\t25.5\nAAPL\t2009-10-29\t26.56\nAAPL\t2009-10-28\t26.03\nAAPL\t2009-10-27\t26.7\nAAPL\t2009-10-26\t27.39\nAAPL\t2009-10-23\t27.59\nAAPL\t2009-10-22\t27.76\nAAPL\t2009-10-21\t27.72\nAAPL\t2009-10-20\t26.89\nAAPL\t2009-10-19\t25.68\nAAPL\t2009-10-16\t25.44\nAAPL\t2009-10-15\t25.78\nAAPL\t2009-10-14\t25.88\nAAPL\t2009-10-13\t25.71\nAAPL\t2009-10-12\t25.81\nAAPL\t2009-10-09\t25.77\nAAPL\t2009-10-08\t25.6\nAAPL\t2009-10-07\t25.74\nAAPL\t2009-10-06\t25.71\nAAPL\t2009-10-05\t25.17\nAAPL\t2009-10-02\t25.01\nAAPL\t2009-10-01\t24.47\nAAPL\t2009-09-30\t25.07\nAAPL\t2009-09-29\t25.08\nAAPL\t2009-09-28\t25.18\nAAPL\t2009-09-25\t24.67\nAAPL\t2009-09-24\t24.87\nAAPL\t2009-09-23\t25.09\nAAPL\t2009-09-22\t24.96\nAAPL\t2009-09-21\t24.89\nAAPL\t2009-09-18\t25.03\nAAPL\t2009-09-17\t24.97\nAAPL\t2009-09-16\t24.6\nAAPL\t2009-09-15\t23.7\nAAPL\t2009-09-14\t23.5\nAAPL\t2009-09-11\t23.29\nAAPL\t2009-09-10\t23.34\nAAPL\t2009-09-09\t23.15\nAAPL\t2009-09-08\t23.39\nAAPL\t2009-09-04\t23.04\nAAPL\t2009-09-03\t22.53\nAAPL\t2009-09-02\t22.35\nAAPL\t2009-09-01\t22.36\nAAPL\t2009-08-31\t22.76\nAAPL\t2009-08-28\t23\nAAPL\t2009-08-27\t22.92\nAAPL\t2009-08-26\t22.65\nAAPL\t2009-08-25\t22.92\nAAPL\t2009-08-24\t22.87\nAAPL\t2009-08-21\t22.89\nAAPL\t2009-08-20\t22.5\nAAPL\t2009-08-19\t22.27\nAAPL\t2009-08-18\t22.19\nAAPL\t2009-08-17\t21.59\nAAPL\t2009-08-14\t22.56\nAAPL\t2009-08-13\t22.78\nAAPL\t2009-08-12\t22.36\nAAPL\t2009-08-11\t22.03\nAAPL\t2009-08-10\t22.28\nAAPL\t2009-08-07\t22.39\nAAPL\t2009-08-06\t22.17\nAAPL\t2009-08-05\t22.34\nAAPL\t2009-08-04\t22.4\nAAPL\t2009-08-03\t22.52\nAAPL\t2009-07-31\t22.1\nAAPL\t2009-07-30\t22.02\nAAPL\t2009-07-29\t21.65\nAAPL\t2009-07-28\t21.65\nAAPL\t2009-07-27\t21.66\nAAPL\t2009-07-24\t21.64\nAAPL\t2009-07-23\t21.35\nAAPL\t2009-07-22\t21.2\nAAPL\t2009-07-21\t20.5\nAAPL\t2009-07-20\t20.69\nAAPL\t2009-07-17\t20.53\nAAPL\t2009-07-16\t19.96\nAAPL\t2009-07-15\t19.87\nAAPL\t2009-07-14\t19.25\nAAPL\t2009-07-13\t19.26\nAAPL\t2009-07-10\t18.74\nAAPL\t2009-07-09\t18.45\nAAPL\t2009-07-08\t18.56\nAAPL\t2009-07-07\t18.32\nAAPL\t2009-07-06\t18.75\nAAPL\t2009-07-02\t18.94\nAAPL\t2009-07-01\t19.32\nAAPL\t2009-06-30\t19.27\nAAPL\t2009-06-29\t19.21\nAAPL\t2009-06-26\t19.27\nAAPL\t2009-06-25\t18.92\nAAPL\t2009-06-24\t18.43\nAAPL\t2009-06-23\t18.13\nAAPL\t2009-06-22\t18.58\nAAPL\t2009-06-19\t18.87\nAAPL\t2009-06-18\t18.38\nAAPL\t2009-06-17\t18.34\nAAPL\t2009-06-16\t18.45\nAAPL\t2009-06-15\t18.41\nAAPL\t2009-06-12\t18.53\nAAPL\t2009-06-11\t18.93\nAAPL\t2009-06-10\t18.97\nAAPL\t2009-06-09\t19.31\nAAPL\t2009-06-08\t19.46\nAAPL\t2009-06-05\t19.57\nAAPL\t2009-06-04\t19.45\nAAPL\t2009-06-03\t19.07\nAAPL\t2009-06-02\t18.87\nAAPL\t2009-06-01\t18.85\nAAPL\t2009-05-29\t18.37\nAAPL\t2009-05-28\t18.27\nAAPL\t2009-05-27\t18\nAAPL\t2009-05-26\t17.69\nAAPL\t2009-05-22\t16.57\nAAPL\t2009-05-21\t16.8\nAAPL\t2009-05-20\t17.03\nAAPL\t2009-05-19\t17.24\nAAPL\t2009-05-18\t17.13\nAAPL\t2009-05-15\t16.56\nAAPL\t2009-05-14\t16.63\nAAPL\t2009-05-13\t16.16\nAAPL\t2009-05-12\t16.83\nAAPL\t2009-05-11\t17.53\nAAPL\t2009-05-08\t17.48\nAAPL\t2009-05-07\t17.46\nAAPL\t2009-05-06\t17.92\nAAPL\t2009-05-05\t17.95\nAAPL\t2009-05-04\t17.87\nAAPL\t2009-05-01\t17.21\nAAPL\t2009-04-30\t17.02\nAAPL\t2009-04-29\t16.93\nAAPL\t2009-04-28\t16.76\nAAPL\t2009-04-27\t16.87\nAAPL\t2009-04-24\t16.76\nAAPL\t2009-04-23\t16.96\nAAPL\t2009-04-22\t16.44\nAAPL\t2009-04-21\t16.47\nAAPL\t2009-04-20\t16.3\nAAPL\t2009-04-17\t16.7\nAAPL\t2009-04-16\t16.43\nAAPL\t2009-04-15\t15.91\nAAPL\t2009-04-14\t16.01\nAAPL\t2009-04-13\t16.26\nAAPL\t2009-04-09\t16.18\nAAPL\t2009-04-08\t15.74\nAAPL\t2009-04-07\t15.56\nAAPL\t2009-04-06\t16.02\nAAPL\t2009-04-03\t15.69\nAAPL\t2009-04-02\t15.25\nAAPL\t2009-04-01\t14.7\nAAPL\t2009-03-31\t14.22\nAAPL\t2009-03-30\t14.14\nAAPL\t2009-03-27\t14.45\nAAPL\t2009-03-26\t14.86\nAAPL\t2009-03-25\t14.41\nAAPL\t2009-03-24\t14.41\nAAPL\t2009-03-23\t14.56\nAAPL\t2009-03-20\t13.74\nAAPL\t2009-03-19\t13.75\nAAPL\t2009-03-18\t13.73\nAAPL\t2009-03-17\t13.48\nAAPL\t2009-03-16\t12.91\nAAPL\t2009-03-13\t12.98\nAAPL\t2009-03-12\t13.03\nAAPL\t2009-03-11\t12.54\nAAPL\t2009-03-10\t11.99\nAAPL\t2009-03-09\t11.24\nAAPL\t2009-03-06\t11.54\nAAPL\t2009-03-05\t12.02\nAAPL\t2009-03-04\t12.33\nAAPL\t2009-03-03\t11.95\nAAPL\t2009-03-02\t11.9\nAAPL\t2009-02-27\t12.08\nAAPL\t2009-02-26\t12.07\nAAPL\t2009-02-25\t12.33\nAAPL\t2009-02-24\t12.21\nAAPL\t2009-02-23\t11.76\nAAPL\t2009-02-20\t12.34\nAAPL\t2009-02-19\t12.26\nAAPL\t2009-02-18\t12.77\nAAPL\t2009-02-17\t12.79\nAAPL\t2009-02-13\t13.41\nAAPL\t2009-02-12\t13.43\nAAPL\t2009-02-11\t13.1\nAAPL\t2009-02-10\t13.23\nAAPL\t2009-02-09\t13.87\nAAPL\t2009-02-06\t13.49\nAAPL\t2009-02-05\t13.05\nAAPL\t2009-02-04\t12.66\nAAPL\t2009-02-03\t12.58\nAAPL\t2009-02-02\t12.38\nAAPL\t2009-01-30\t12.19\nAAPL\t2009-01-29\t12.58\nAAPL\t2009-01-28\t12.74\nAAPL\t2009-01-27\t12.27\nAAPL\t2009-01-26\t12.13\nAAPL\t2009-01-23\t11.95\nAAPL\t2009-01-22\t11.95\nAAPL\t2009-01-21\t11.21\nAAPL\t2009-01-20\t10.58\nAAPL\t2009-01-16\t11.14\nAAPL\t2009-01-15\t11.28\nAAPL\t2009-01-14\t11.54\nAAPL\t2009-01-13\t11.87\nAAPL\t2009-01-12\t11.99\nAAPL\t2009-01-09\t12.25\nAAPL\t2009-01-08\t12.54\nAAPL\t2009-01-07\t12.31\nAAPL\t2009-01-06\t12.58\nAAPL\t2009-01-05\t12.8\nAAPL\t2009-01-02\t12.28\nAAPL\t2008-12-31\t11.55\nAAPL\t2008-12-30\t11.67\nAAPL\t2008-12-29\t11.72\nAAPL\t2008-12-26\t11.61\nAAPL\t2008-12-24\t11.5\nAAPL\t2008-12-23\t11.69\nAAPL\t2008-12-22\t11.6\nAAPL\t2008-12-19\t12.18\nAAPL\t2008-12-18\t12.1\nAAPL\t2008-12-17\t12.06\nAAPL\t2008-12-16\t12.91\nAAPL\t2008-12-15\t12.82\nAAPL\t2008-12-12\t13.29\nAAPL\t2008-12-11\t12.85\nAAPL\t2008-12-10\t13.29\nAAPL\t2008-12-09\t13.54\nAAPL\t2008-12-08\t13.49\nAAPL\t2008-12-05\t12.72\nAAPL\t2008-12-04\t12.37\nAAPL\t2008-12-03\t12.97\nAAPL\t2008-12-02\t12.51\nAAPL\t2008-12-01\t12.03\nAAPL\t2008-11-28\t12.54\nAAPL\t2008-11-26\t12.85\nAAPL\t2008-11-25\t12.28\nAAPL\t2008-11-24\t12.57\nAAPL\t2008-11-21\t11.17\nAAPL\t2008-11-20\t10.89\nAAPL\t2008-11-19\t11.67\nAAPL\t2008-11-18\t12.16\nAAPL\t2008-11-17\t11.92\nAAPL\t2008-11-14\t12.21\nAAPL\t2008-11-13\t13.05\nAAPL\t2008-11-12\t12.19\nAAPL\t2008-11-11\t12.82\nAAPL\t2008-11-10\t12.97\nAAPL\t2008-11-07\t13.29\nAAPL\t2008-11-06\t13.41\nAAPL\t2008-11-05\t13.97\nAAPL\t2008-11-04\t15.02\nAAPL\t2008-11-03\t14.47\nAAPL\t2008-10-31\t14.56\nAAPL\t2008-10-30\t15.02\nAAPL\t2008-10-29\t14.14\nAAPL\t2008-10-28\t13.52\nAAPL\t2008-10-27\t12.46\nAAPL\t2008-10-24\t13.04\nAAPL\t2008-10-23\t13.29\nAAPL\t2008-10-22\t13.1\nAAPL\t2008-10-21\t12.38\nAAPL\t2008-10-20\t13.32\nAAPL\t2008-10-17\t13.18\nAAPL\t2008-10-16\t13.78\nAAPL\t2008-10-15\t13.25\nAAPL\t2008-10-14\t14.08\nAAPL\t2008-10-13\t14.92\nAAPL\t2008-10-10\t13.1\nAAPL\t2008-10-09\t12\nAAPL\t2008-10-08\t12.15\nAAPL\t2008-10-07\t12.06\nAAPL\t2008-10-06\t13.28\nAAPL\t2008-10-03\t13.13\nAAPL\t2008-10-02\t13.54\nAAPL\t2008-10-01\t14.76\nAAPL\t2008-09-30\t15.38\nAAPL\t2008-09-29\t14.24\nAAPL\t2008-09-26\t17.35\nAAPL\t2008-09-25\t17.85\nAAPL\t2008-09-24\t17.41\nAAPL\t2008-09-23\t17.16\nAAPL\t2008-09-22\t17.73\nAAPL\t2008-09-19\t19.06\nAAPL\t2008-09-18\t18.14\nAAPL\t2008-09-17\t17.29\nAAPL\t2008-09-16\t18.92\nAAPL\t2008-09-15\t18.99\nAAPL\t2008-09-12\t20.15\nAAPL\t2008-09-11\t20.65\nAAPL\t2008-09-10\t20.51\nAAPL\t2008-09-09\t20.52\nAAPL\t2008-09-08\t21.36\nAAPL\t2008-09-05\t21.67\nAAPL\t2008-09-04\t21.81\nAAPL\t2008-09-03\t22.59\nAAPL\t2008-09-02\t22.48\nAAPL\t2008-08-29\t22.93\nAAPL\t2008-08-28\t23.5\nAAPL\t2008-08-27\t23.63\nAAPL\t2008-08-26\t23.49\nAAPL\t2008-08-25\t23.34\nAAPL\t2008-08-22\t23.92\nAAPL\t2008-08-21\t23.58\nAAPL\t2008-08-20\t23.79\nAAPL\t2008-08-19\t23.48\nAAPL\t2008-08-18\t23.73\nAAPL\t2008-08-15\t23.77\nAAPL\t2008-08-14\t24.26\nAAPL\t2008-08-13\t24.26\nAAPL\t2008-08-12\t23.91\nAAPL\t2008-08-11\t23.48\nAAPL\t2008-08-08\t22.94\nAAPL\t2008-08-07\t22.13\nAAPL\t2008-08-06\t22.21\nAAPL\t2008-08-05\t21.73\nAAPL\t2008-08-04\t20.73\nAAPL\t2008-08-01\t21.19\nAAPL\t2008-07-31\t21.5\nAAPL\t2008-07-30\t21.63\nAAPL\t2008-07-29\t21.25\nAAPL\t2008-07-28\t20.89\nAAPL\t2008-07-25\t21.93\nAAPL\t2008-07-24\t21.51\nAAPL\t2008-07-23\t22.49\nAAPL\t2008-07-22\t21.92\nAAPL\t2008-07-21\t22.5\nAAPL\t2008-07-18\t22.34\nAAPL\t2008-07-17\t23.24\nAAPL\t2008-07-16\t23.38\nAAPL\t2008-07-15\t22.95\nAAPL\t2008-07-14\t23.52\nAAPL\t2008-07-11\t23.35\nAAPL\t2008-07-10\t23.89\nAAPL\t2008-07-09\t23.57\nAAPL\t2008-07-08\t24.29\nAAPL\t2008-07-07\t23.7\nAAPL\t2008-07-03\t23.01\nAAPL\t2008-07-02\t22.75\nAAPL\t2008-07-01\t23.63\nAAPL\t2008-06-30\t22.65\nAAPL\t2008-06-27\t23.01\nAAPL\t2008-06-26\t22.76\nAAPL\t2008-06-25\t24\nAAPL\t2008-06-24\t23.44\nAAPL\t2008-06-23\t23.43\nAAPL\t2008-06-20\t23.71\nAAPL\t2008-06-19\t24.47\nAAPL\t2008-06-18\t24.18\nAAPL\t2008-06-17\t24.54\nAAPL\t2008-06-16\t23.92\nAAPL\t2008-06-13\t23.32\nAAPL\t2008-06-12\t23.44\nAAPL\t2008-06-11\t24.46\nAAPL\t2008-06-10\t25.11\nAAPL\t2008-06-09\t24.57\nAAPL\t2008-06-06\t25.11\nAAPL\t2008-06-05\t25.63\nAAPL\t2008-06-04\t25.05\nAAPL\t2008-06-03\t25.08\nAAPL\t2008-06-02\t25.18\nAAPL\t2008-05-30\t25.53\nAAPL\t2008-05-29\t25.26\nAAPL\t2008-05-28\t25.3\nAAPL\t2008-05-27\t25.22\nAAPL\t2008-05-23\t24.51\nAAPL\t2008-05-22\t23.95\nAAPL\t2008-05-21\t24.11\nAAPL\t2008-05-20\t25.15\nAAPL\t2008-05-19\t24.84\nAAPL\t2008-05-16\t25.38\nAAPL\t2008-05-15\t25.67\nAAPL\t2008-05-14\t25.2\nAAPL\t2008-05-13\t25.7\nAAPL\t2008-05-12\t25.45\nAAPL\t2008-05-09\t24.82\nAAPL\t2008-05-08\t25.04\nAAPL\t2008-05-07\t24.7\nAAPL\t2008-05-06\t25.25\nAAPL\t2008-05-05\t24.99\nAAPL\t2008-05-02\t24.48\nAAPL\t2008-05-01\t24.35\nAAPL\t2008-04-30\t23.53\nAAPL\t2008-04-29\t23.68\nAAPL\t2008-04-28\t23.3\nAAPL\t2008-04-25\t22.96\nAAPL\t2008-04-24\t22.85\nAAPL\t2008-04-23\t22.04\nAAPL\t2008-04-22\t21.67\nAAPL\t2008-04-21\t22.75\nAAPL\t2008-04-18\t21.79\nAAPL\t2008-04-17\t20.9\nAAPL\t2008-04-16\t20.79\nAAPL\t2008-04-15\t20.07\nAAPL\t2008-04-14\t19.99\nAAPL\t2008-04-11\t19.91\nAAPL\t2008-04-10\t20.91\nAAPL\t2008-04-09\t20.49\nAAPL\t2008-04-08\t20.68\nAAPL\t2008-04-07\t21.09\nAAPL\t2008-04-04\t20.71\nAAPL\t2008-04-03\t20.51\nAAPL\t2008-04-02\t19.95\nAAPL\t2008-04-01\t20.23\nAAPL\t2008-03-31\t19.41\nAAPL\t2008-03-28\t19.35\nAAPL\t2008-03-27\t18.97\nAAPL\t2008-03-26\t19.62\nAAPL\t2008-03-25\t19.07\nAAPL\t2008-03-24\t18.88\nAAPL\t2008-03-20\t18.03\nAAPL\t2008-03-19\t17.54\nAAPL\t2008-03-18\t17.97\nAAPL\t2008-03-17\t17.14\nAAPL\t2008-03-14\t17.13\nAAPL\t2008-03-13\t17.31\nAAPL\t2008-03-12\t17.05\nAAPL\t2008-03-11\t17.23\nAAPL\t2008-03-10\t16.19\nAAPL\t2008-03-07\t16.54\nAAPL\t2008-03-06\t16.36\nAAPL\t2008-03-05\t16.84\nAAPL\t2008-03-04\t16.86\nAAPL\t2008-03-03\t16.47\nAAPL\t2008-02-29\t16.91\nAAPL\t2008-02-28\t17.57\nAAPL\t2008-02-27\t16.63\nAAPL\t2008-02-26\t16.12\nAAPL\t2008-02-25\t16.2\nAAPL\t2008-02-22\t16.16\nAAPL\t2008-02-21\t16.44\nAAPL\t2008-02-20\t16.75\nAAPL\t2008-02-19\t16.53\nAAPL\t2008-02-15\t16.86\nAAPL\t2008-02-14\t17.24\nAAPL\t2008-02-13\t17.51\nAAPL\t2008-02-12\t16.89\nAAPL\t2008-02-11\t17.51\nAAPL\t2008-02-08\t16.98\nAAPL\t2008-02-07\t16.4\nAAPL\t2008-02-06\t16.5\nAAPL\t2008-02-05\t17.5\nAAPL\t2008-02-04\t17.81\nAAPL\t2008-02-01\t18.09\nAAPL\t2008-01-31\t18.31\nAAPL\t2008-01-30\t17.88\nAAPL\t2008-01-29\t17.8\nAAPL\t2008-01-28\t17.59\nAAPL\t2008-01-25\t17.59\nAAPL\t2008-01-24\t18.34\nAAPL\t2008-01-23\t18.81\nAAPL\t2008-01-22\t21.06\nAAPL\t2008-01-18\t21.83\nAAPL\t2008-01-17\t21.77\nAAPL\t2008-01-16\t21.6\nAAPL\t2008-01-15\t22.87\nAAPL\t2008-01-14\t24.19\nAAPL\t2008-01-11\t23.36\nAAPL\t2008-01-10\t24.08\nAAPL\t2008-01-09\t24.27\nAAPL\t2008-01-08\t23.17\nAAPL\t2008-01-07\t24.03\nAAPL\t2008-01-04\t24.36\nAAPL\t2008-01-03\t26.37\nAAPL\t2008-01-02\t26.36\nAAPL\t2007-12-31\t26.8\nAAPL\t2007-12-28\t27.03\nAAPL\t2007-12-27\t26.86\nAAPL\t2007-12-26\t26.91\nAAPL\t2007-12-24\t26.89\nAAPL\t2007-12-21\t26.23\nAAPL\t2007-12-20\t25.33\nAAPL\t2007-12-19\t24.77\nAAPL\t2007-12-18\t24.75\nAAPL\t2007-12-17\t24.95\nAAPL\t2007-12-14\t25.76\nAAPL\t2007-12-13\t25.95\nAAPL\t2007-12-12\t25.82\nAAPL\t2007-12-11\t25.51\nAAPL\t2007-12-10\t26.27\nAAPL\t2007-12-07\t26.29\nAAPL\t2007-12-06\t25.7\nAAPL\t2007-12-05\t25.09\nAAPL\t2007-12-04\t24.33\nAAPL\t2007-12-03\t24.2\nAAPL\t2007-11-30\t24.65\nAAPL\t2007-11-29\t24.93\nAAPL\t2007-11-28\t24.38\nAAPL\t2007-11-27\t23.65\nAAPL\t2007-11-26\t23.34\nAAPL\t2007-11-23\t23.21\nAAPL\t2007-11-21\t22.79\nAAPL\t2007-11-20\t22.84\nAAPL\t2007-11-19\t22.18\nAAPL\t2007-11-16\t22.51\nAAPL\t2007-11-15\t22.23\nAAPL\t2007-11-14\t22.47\nAAPL\t2007-11-13\t22.99\nAAPL\t2007-11-12\t20.8\nAAPL\t2007-11-09\t22.37\nAAPL\t2007-11-08\t23.74\nAAPL\t2007-11-07\t25.2\nAAPL\t2007-11-06\t25.95\nAAPL\t2007-11-05\t25.19\nAAPL\t2007-11-02\t25.42\nAAPL\t2007-11-01\t25.36\nAAPL\t2007-10-31\t25.7\nAAPL\t2007-10-30\t25.3\nAAPL\t2007-10-29\t25.04\nAAPL\t2007-10-26\t24.99\nAAPL\t2007-10-25\t24.73\nAAPL\t2007-10-24\t25.15\nAAPL\t2007-10-23\t25.18\nAAPL\t2007-10-22\t23.59\nAAPL\t2007-10-19\t23.05\nAAPL\t2007-10-18\t23.47\nAAPL\t2007-10-17\t23.37\nAAPL\t2007-10-16\t22.94\nAAPL\t2007-10-15\t22.59\nAAPL\t2007-10-12\t22.63\nAAPL\t2007-10-11\t21.95\nAAPL\t2007-10-10\t22.56\nAAPL\t2007-10-09\t22.71\nAAPL\t2007-10-08\t22.72\nAAPL\t2007-10-05\t21.84\nAAPL\t2007-10-04\t21.14\nAAPL\t2007-10-03\t21.36\nAAPL\t2007-10-02\t21.44\nAAPL\t2007-10-01\t21.15\nAAPL\t2007-09-28\t20.76\nAAPL\t2007-09-27\t20.9\nAAPL\t2007-09-26\t20.67\nAAPL\t2007-09-25\t20.72\nAAPL\t2007-09-24\t20.06\nAAPL\t2007-09-21\t19.5\nAAPL\t2007-09-20\t18.98\nAAPL\t2007-09-19\t19.04\nAAPL\t2007-09-18\t19.06\nAAPL\t2007-09-17\t18.72\nAAPL\t2007-09-14\t18.78\nAAPL\t2007-09-13\t18.56\nAAPL\t2007-09-12\t18.51\nAAPL\t2007-09-11\t18.33\nAAPL\t2007-09-10\t18.49\nAAPL\t2007-09-07\t17.83\nAAPL\t2007-09-06\t18.26\nAAPL\t2007-09-05\t18.5\nAAPL\t2007-09-04\t19.5\nAAPL\t2007-08-31\t18.73\nAAPL\t2007-08-30\t18.43\nAAPL\t2007-08-29\t18.14\nAAPL\t2007-08-28\t17.16\nAAPL\t2007-08-27\t17.89\nAAPL\t2007-08-24\t18.3\nAAPL\t2007-08-23\t17.73\nAAPL\t2007-08-22\t17.93\nAAPL\t2007-08-21\t17.26\nAAPL\t2007-08-20\t16.53\nAAPL\t2007-08-17\t16.51\nAAPL\t2007-08-16\t15.83\nAAPL\t2007-08-15\t16.22\nAAPL\t2007-08-14\t16.78\nAAPL\t2007-08-13\t17.29\nAAPL\t2007-08-10\t16.91\nAAPL\t2007-08-09\t17.1\nAAPL\t2007-08-08\t18.13\nAAPL\t2007-08-07\t18.27\nAAPL\t2007-08-06\t18.3\nAAPL\t2007-08-03\t17.84\nAAPL\t2007-08-02\t18.46\nAAPL\t2007-08-01\t18.26\nAAPL\t2007-07-31\t17.82\nAAPL\t2007-07-30\t19.13\nAAPL\t2007-07-27\t19.46\nAAPL\t2007-07-26\t19.75\nAAPL\t2007-07-25\t18.57\nAAPL\t2007-07-24\t18.25\nAAPL\t2007-07-23\t19.44\nAAPL\t2007-07-20\t19.45\nAAPL\t2007-07-19\t18.94\nAAPL\t2007-07-18\t18.69\nAAPL\t2007-07-17\t18.79\nAAPL\t2007-07-16\t18.68\nAAPL\t2007-07-13\t18.63\nAAPL\t2007-07-12\t18.14\nAAPL\t2007-07-11\t17.91\nAAPL\t2007-07-10\t17.9\nAAPL\t2007-07-09\t17.63\nAAPL\t2007-07-06\t17.9\nAAPL\t2007-07-05\t17.96\nAAPL\t2007-07-03\t17.2\nAAPL\t2007-07-02\t16.4\nAAPL\t2007-06-29\t16.51\nAAPL\t2007-06-28\t16.31\nAAPL\t2007-06-27\t16.49\nAAPL\t2007-06-26\t16.19\nAAPL\t2007-06-25\t16.55\nAAPL\t2007-06-22\t16.64\nAAPL\t2007-06-21\t16.76\nAAPL\t2007-06-20\t16.44\nAAPL\t2007-06-19\t16.73\nAAPL\t2007-06-18\t16.92\nAAPL\t2007-06-15\t16.3\nAAPL\t2007-06-14\t16.06\nAAPL\t2007-06-13\t15.9\nAAPL\t2007-06-12\t16.29\nAAPL\t2007-06-11\t16.26\nAAPL\t2007-06-08\t16.84\nAAPL\t2007-06-07\t16.78\nAAPL\t2007-06-06\t16.73\nAAPL\t2007-06-05\t16.6\nAAPL\t2007-06-04\t16.41\nAAPL\t2007-06-01\t16.02\nAAPL\t2007-05-31\t16.39\nAAPL\t2007-05-30\t16.07\nAAPL\t2007-05-29\t15.47\nAAPL\t2007-05-25\t15.37\nAAPL\t2007-05-24\t14.97\nAAPL\t2007-05-23\t15.27\nAAPL\t2007-05-22\t15.36\nAAPL\t2007-05-21\t15.15\nAAPL\t2007-05-18\t14.88\nAAPL\t2007-05-17\t14.81\nAAPL\t2007-05-16\t14.52\nAAPL\t2007-05-15\t14.55\nAAPL\t2007-05-14\t14.79\nAAPL\t2007-05-11\t14.71\nAAPL\t2007-05-10\t14.52\nAAPL\t2007-05-09\t14.46\nAAPL\t2007-05-08\t14.21\nAAPL\t2007-05-07\t14.06\nAAPL\t2007-05-04\t13.64\nAAPL\t2007-05-03\t13.58\nAAPL\t2007-05-02\t13.58\nAAPL\t2007-05-01\t13.46\nAAPL\t2007-04-30\t13.5\nAAPL\t2007-04-27\t13.52\nAAPL\t2007-04-26\t13.37\nAAPL\t2007-04-25\t12.9\nAAPL\t2007-04-24\t12.61\nAAPL\t2007-04-23\t12.65\nAAPL\t2007-04-20\t12.31\nAAPL\t2007-04-19\t12.21\nAAPL\t2007-04-18\t12.23\nAAPL\t2007-04-17\t12.22\nAAPL\t2007-04-16\t12.37\nAAPL\t2007-04-13\t12.21\nAAPL\t2007-04-12\t12.47\nAAPL\t2007-04-11\t12.53\nAAPL\t2007-04-10\t12.75\nAAPL\t2007-04-09\t12.67\nAAPL\t2007-04-05\t12.81\nAAPL\t2007-04-04\t12.75\nAAPL\t2007-04-03\t12.78\nAAPL\t2007-04-02\t12.67\nAAPL\t2007-03-30\t12.57\nAAPL\t2007-03-29\t12.68\nAAPL\t2007-03-28\t12.61\nAAPL\t2007-03-27\t12.91\nAAPL\t2007-03-26\t12.97\nAAPL\t2007-03-23\t12.65\nAAPL\t2007-03-22\t12.71\nAAPL\t2007-03-21\t12.7\nAAPL\t2007-03-20\t12.38\nAAPL\t2007-03-19\t12.33\nAAPL\t2007-03-16\t12.12\nAAPL\t2007-03-15\t12.12\nAAPL\t2007-03-14\t12.18\nAAPL\t2007-03-13\t11.96\nAAPL\t2007-03-12\t12.16\nAAPL\t2007-03-09\t11.9\nAAPL\t2007-03-08\t11.9\nAAPL\t2007-03-07\t11.87\nAAPL\t2007-03-06\t11.93\nAAPL\t2007-03-05\t11.68\nAAPL\t2007-03-02\t11.55\nAAPL\t2007-03-01\t11.78\nAAPL\t2007-02-28\t11.45\nAAPL\t2007-02-27\t11.35\nAAPL\t2007-02-26\t11.97\nAAPL\t2007-02-23\t12.05\nAAPL\t2007-02-22\t12.11\nAAPL\t2007-02-21\t12.07\nAAPL\t2007-02-20\t11.62\nAAPL\t2007-02-16\t11.48\nAAPL\t2007-02-15\t11.53\nAAPL\t2007-02-14\t11.54\nAAPL\t2007-02-13\t11.46\nAAPL\t2007-02-12\t11.48\nAAPL\t2007-02-09\t11.26\nAAPL\t2007-02-08\t11.66\nAAPL\t2007-02-07\t11.65\nAAPL\t2007-02-06\t11.38\nAAPL\t2007-02-05\t11.36\nAAPL\t2007-02-02\t11.47\nAAPL\t2007-02-01\t11.46\nAAPL\t2007-01-31\t11.6\nAAPL\t2007-01-30\t11.57\nAAPL\t2007-01-29\t11.63\nAAPL\t2007-01-26\t11.55\nAAPL\t2007-01-25\t11.67\nAAPL\t2007-01-24\t11.73\nAAPL\t2007-01-23\t11.59\nAAPL\t2007-01-22\t11.74\nAAPL\t2007-01-19\t11.97\nAAPL\t2007-01-18\t12.05\nAAPL\t2007-01-17\t12.85\nAAPL\t2007-01-16\t13.14\nAAPL\t2007-01-12\t12.8\nAAPL\t2007-01-11\t12.96\nAAPL\t2007-01-10\t13.12\nAAPL\t2007-01-09\t12.52\nAAPL\t2007-01-08\t11.56\nAAPL\t2007-01-05\t11.51\nAAPL\t2007-01-04\t11.59\nAAPL\t2007-01-03\t11.34\nAAPL\t2006-12-29\t11.48\nAAPL\t2006-12-28\t10.94\nAAPL\t2006-12-27\t11.03\nAAPL\t2006-12-26\t11.03\nAAPL\t2006-12-22\t11.12\nAAPL\t2006-12-21\t11.21\nAAPL\t2006-12-20\t11.47\nAAPL\t2006-12-19\t11.68\nAAPL\t2006-12-18\t11.56\nAAPL\t2006-12-15\t11.87\nAAPL\t2006-12-14\t11.98\nAAPL\t2006-12-13\t12.05\nAAPL\t2006-12-12\t11.65\nAAPL\t2006-12-11\t12.01\nAAPL\t2006-12-08\t11.94\nAAPL\t2006-12-07\t11.78\nAAPL\t2006-12-06\t12.15\nAAPL\t2006-12-05\t12.35\nAAPL\t2006-12-04\t12.33\nAAPL\t2006-12-01\t12.35\nAAPL\t2006-11-30\t12.4\nAAPL\t2006-11-29\t12.42\nAAPL\t2006-11-28\t12.42\nAAPL\t2006-11-27\t12.11\nAAPL\t2006-11-24\t12.4\nAAPL\t2006-11-22\t12.22\nAAPL\t2006-11-21\t11.99\nAAPL\t2006-11-20\t11.7\nAAPL\t2006-11-17\t11.61\nAAPL\t2006-11-16\t11.58\nAAPL\t2006-11-15\t11.37\nAAPL\t2006-11-14\t11.5\nAAPL\t2006-11-13\t11.41\nAAPL\t2006-11-10\t11.24\nAAPL\t2006-11-09\t11.27\nAAPL\t2006-11-08\t11.15\nAAPL\t2006-11-07\t10.89\nAAPL\t2006-11-06\t10.78\nAAPL\t2006-11-03\t10.59\nAAPL\t2006-11-02\t10.68\nAAPL\t2006-11-01\t10.71\nAAPL\t2006-10-31\t10.97\nAAPL\t2006-10-30\t10.88\nAAPL\t2006-10-27\t10.88\nAAPL\t2006-10-26\t11.12\nAAPL\t2006-10-25\t11.05\nAAPL\t2006-10-24\t10.96\nAAPL\t2006-10-23\t11.02\nAAPL\t2006-10-20\t10.82\nAAPL\t2006-10-19\t10.69\nAAPL\t2006-10-18\t10.08\nAAPL\t2006-10-17\t10.05\nAAPL\t2006-10-16\t10.2\nAAPL\t2006-10-13\t10.15\nAAPL\t2006-10-12\t10.18\nAAPL\t2006-10-11\t9.91\nAAPL\t2006-10-10\t9.99\nAAPL\t2006-10-09\t10.1\nAAPL\t2006-10-06\t10.04\nAAPL\t2006-10-05\t10.12\nAAPL\t2006-10-04\t10.2\nAAPL\t2006-10-03\t10.02\nAAPL\t2006-10-02\t10.13\nAAPL\t2006-09-29\t10.41\nAAPL\t2006-09-28\t10.42\nAAPL\t2006-09-27\t10.34\nAAPL\t2006-09-26\t10.5\nAAPL\t2006-09-25\t10.25\nAAPL\t2006-09-22\t9.88\nAAPL\t2006-09-21\t10.1\nAAPL\t2006-09-20\t10.18\nAAPL\t2006-09-19\t9.98\nAAPL\t2006-09-18\t10\nAAPL\t2006-09-15\t10.02\nAAPL\t2006-09-14\t10.03\nAAPL\t2006-09-13\t10.04\nAAPL\t2006-09-12\t9.83\nAAPL\t2006-09-11\t9.81\nAAPL\t2006-09-08\t9.81\nAAPL\t2006-09-07\t9.85\nAAPL\t2006-09-06\t9.47\nAAPL\t2006-09-05\t9.67\nAAPL\t2006-09-01\t9.25\nAAPL\t2006-08-31\t9.18\nAAPL\t2006-08-30\t9.06\nAAPL\t2006-08-29\t8.99\nAAPL\t2006-08-28\t9.06\nAAPL\t2006-08-25\t9.3\nAAPL\t2006-08-24\t9.17\nAAPL\t2006-08-23\t9.11\nAAPL\t2006-08-22\t9.15\nAAPL\t2006-08-21\t9\nAAPL\t2006-08-18\t9.19\nAAPL\t2006-08-17\t9.14\nAAPL\t2006-08-16\t9.2\nAAPL\t2006-08-15\t8.99\nAAPL\t2006-08-14\t8.65\nAAPL\t2006-08-11\t8.61\nAAPL\t2006-08-10\t8.67\nAAPL\t2006-08-09\t8.6\nAAPL\t2006-08-08\t8.76\nAAPL\t2006-08-07\t9.09\nAAPL\t2006-08-04\t9.24\nAAPL\t2006-08-03\t9.41\nAAPL\t2006-08-02\t9.22\nAAPL\t2006-08-01\t9.09\nAAPL\t2006-07-31\t9.19\nAAPL\t2006-07-28\t8.87\nAAPL\t2006-07-27\t8.58\nAAPL\t2006-07-26\t8.64\nAAPL\t2006-07-25\t8.38\nAAPL\t2006-07-24\t8.31\nAAPL\t2006-07-21\t8.21\nAAPL\t2006-07-20\t8.18\nAAPL\t2006-07-19\t7.32\nAAPL\t2006-07-18\t7.16\nAAPL\t2006-07-17\t7.08\nAAPL\t2006-07-14\t6.85\nAAPL\t2006-07-13\t7.07\nAAPL\t2006-07-12\t7.16\nAAPL\t2006-07-11\t7.53\nAAPL\t2006-07-10\t7.44\nAAPL\t2006-07-07\t7.49\nAAPL\t2006-07-06\t7.54\nAAPL\t2006-07-05\t7.71\nAAPL\t2006-07-03\t7.84\nAAPL\t2006-06-30\t7.75\nAAPL\t2006-06-29\t7.98\nAAPL\t2006-06-28\t7.58\nAAPL\t2006-06-27\t7.77\nAAPL\t2006-06-26\t7.98\nAAPL\t2006-06-23\t7.96\nAAPL\t2006-06-22\t8.06\nAAPL\t2006-06-21\t7.83\nAAPL\t2006-06-20\t7.77\nAAPL\t2006-06-19\t7.74\nAAPL\t2006-06-16\t7.79\nAAPL\t2006-06-15\t8.03\nAAPL\t2006-06-14\t7.79\nAAPL\t2006-06-13\t7.89\nAAPL\t2006-06-12\t7.71\nAAPL\t2006-06-09\t8.01\nAAPL\t2006-06-08\t8.22\nAAPL\t2006-06-07\t7.92\nAAPL\t2006-06-06\t8.08\nAAPL\t2006-06-05\t8.12\nAAPL\t2006-06-02\t8.34\nAAPL\t2006-06-01\t8.41\nAAPL\t2006-05-31\t8.09\nAAPL\t2006-05-30\t8.28\nAAPL\t2006-05-26\t8.6\nAAPL\t2006-05-25\t8.7\nAAPL\t2006-05-24\t8.57\nAAPL\t2006-05-23\t8.54\nAAPL\t2006-05-22\t8.57\nAAPL\t2006-05-19\t8.73\nAAPL\t2006-05-18\t8.55\nAAPL\t2006-05-17\t8.83\nAAPL\t2006-05-16\t8.79\nAAPL\t2006-05-15\t9.17\nAAPL\t2006-05-12\t9.16\nAAPL\t2006-05-11\t9.22\nAAPL\t2006-05-10\t9.55\nAAPL\t2006-05-09\t9.61\nAAPL\t2006-05-08\t9.73\nAAPL\t2006-05-05\t9.73\nAAPL\t2006-05-04\t9.62\nAAPL\t2006-05-03\t9.62\nAAPL\t2006-05-02\t9.69\nAAPL\t2006-05-01\t9.42\nAAPL\t2006-04-28\t9.52\nAAPL\t2006-04-27\t9.38\nAAPL\t2006-04-26\t9.22\nAAPL\t2006-04-25\t8.95\nAAPL\t2006-04-24\t8.89\nAAPL\t2006-04-21\t9.07\nAAPL\t2006-04-20\t9.15\nAAPL\t2006-04-19\t8.88\nAAPL\t2006-04-18\t8.96\nAAPL\t2006-04-17\t8.77\nAAPL\t2006-04-13\t8.99\nAAPL\t2006-04-12\t9.02\nAAPL\t2006-04-11\t9.2\nAAPL\t2006-04-10\t9.29\nAAPL\t2006-04-07\t9.44\nAAPL\t2006-04-06\t9.64\nAAPL\t2006-04-05\t9.09\nAAPL\t2006-04-04\t8.28\nAAPL\t2006-04-03\t8.48\nAAPL\t2006-03-31\t8.48\nAAPL\t2006-03-30\t8.49\nAAPL\t2006-03-29\t8.43\nAAPL\t2006-03-28\t7.94\nAAPL\t2006-03-27\t8.05\nAAPL\t2006-03-24\t8.11\nAAPL\t2006-03-23\t8.14\nAAPL\t2006-03-22\t8.34\nAAPL\t2006-03-21\t8.36\nAAPL\t2006-03-20\t8.66\nAAPL\t2006-03-17\t8.75\nAAPL\t2006-03-16\t8.7\nAAPL\t2006-03-15\t8.96\nAAPL\t2006-03-14\t9.11\nAAPL\t2006-03-13\t8.89\nAAPL\t2006-03-10\t8.55\nAAPL\t2006-03-09\t8.65\nAAPL\t2006-03-08\t8.88\nAAPL\t2006-03-07\t8.97\nAAPL\t2006-03-06\t8.86\nAAPL\t2006-03-03\t9.16\nAAPL\t2006-03-02\t9.42\nAAPL\t2006-03-01\t9.35\nAAPL\t2006-02-28\t9.27\nAAPL\t2006-02-27\t9.6\nAAPL\t2006-02-24\t9.67\nAAPL\t2006-02-23\t9.71\nAAPL\t2006-02-22\t9.65\nAAPL\t2006-02-21\t9.35\nAAPL\t2006-02-17\t9.51\nAAPL\t2006-02-16\t9.55\nAAPL\t2006-02-15\t9.36\nAAPL\t2006-02-14\t9.15\nAAPL\t2006-02-13\t8.75\nAAPL\t2006-02-10\t9.11\nAAPL\t2006-02-09\t8.79\nAAPL\t2006-02-08\t9.31\nAAPL\t2006-02-07\t9.15\nAAPL\t2006-02-06\t9.1\nAAPL\t2006-02-03\t9.72\nAAPL\t2006-02-02\t9.75\nAAPL\t2006-02-01\t10.2\nAAPL\t2006-01-31\t10.22\nAAPL\t2006-01-30\t10.15\nAAPL\t2006-01-27\t9.74\nAAPL\t2006-01-26\t9.79\nAAPL\t2006-01-25\t10.04\nAAPL\t2006-01-24\t10.29\nAAPL\t2006-01-23\t10.51\nAAPL\t2006-01-20\t10.29\nAAPL\t2006-01-19\t10.69\nAAPL\t2006-01-18\t11.16\nAAPL\t2006-01-17\t11.46\nAAPL\t2006-01-13\t11.58\nAAPL\t2006-01-12\t11.4\nAAPL\t2006-01-11\t11.35\nAAPL\t2006-01-10\t10.94\nAAPL\t2006-01-09\t10.29\nAAPL\t2006-01-06\t10.32\nAAPL\t2006-01-05\t10.06\nAAPL\t2006-01-04\t10.14\nAAPL\t2006-01-03\t10.11\nAAPL\t2005-12-30\t9.73\nAAPL\t2005-12-29\t9.67\nAAPL\t2005-12-28\t9.95\nAAPL\t2005-12-27\t10.04\nAAPL\t2005-12-23\t9.92\nAAPL\t2005-12-22\t10.01\nAAPL\t2005-12-21\t9.94\nAAPL\t2005-12-20\t9.76\nAAPL\t2005-12-19\t9.66\nAAPL\t2005-12-16\t9.62\nAAPL\t2005-12-15\t9.76\nAAPL\t2005-12-14\t9.74\nAAPL\t2005-12-13\t10.14\nAAPL\t2005-12-12\t10.13\nAAPL\t2005-12-09\t10.06\nAAPL\t2005-12-08\t10.02\nAAPL\t2005-12-07\t10\nAAPL\t2005-12-06\t10.02\nAAPL\t2005-12-05\t9.72\nAAPL\t2005-12-02\t9.83\nAAPL\t2005-12-01\t9.69\nAAPL\t2005-11-30\t9.17\nAAPL\t2005-11-29\t9.21\nAAPL\t2005-11-28\t9.42\nAAPL\t2005-11-25\t9.38\nAAPL\t2005-11-23\t9.08\nAAPL\t2005-11-22\t9\nAAPL\t2005-11-21\t8.79\nAAPL\t2005-11-18\t8.73\nAAPL\t2005-11-17\t8.73\nAAPL\t2005-11-16\t8.79\nAAPL\t2005-11-15\t8.43\nAAPL\t2005-11-14\t8.31\nAAPL\t2005-11-11\t8.33\nAAPL\t2005-11-10\t8.28\nAAPL\t2005-11-09\t8.13\nAAPL\t2005-11-08\t8.1\nAAPL\t2005-11-07\t8.15\nAAPL\t2005-11-04\t8.27\nAAPL\t2005-11-03\t8.37\nAAPL\t2005-11-02\t8.11\nAAPL\t2005-11-01\t7.78\nAAPL\t2005-10-31\t7.79\nAAPL\t2005-10-28\t7.37\nAAPL\t2005-10-27\t7.5\nAAPL\t2005-10-26\t7.72\nAAPL\t2005-10-25\t7.59\nAAPL\t2005-10-24\t7.68\nAAPL\t2005-10-21\t7.53\nAAPL\t2005-10-20\t7.59\nAAPL\t2005-10-19\t7.43\nAAPL\t2005-10-18\t7.06\nAAPL\t2005-10-17\t7.23\nAAPL\t2005-10-14\t7.31\nAAPL\t2005-10-13\t7.27\nAAPL\t2005-10-12\t6.66\nAAPL\t2005-10-11\t6.98\nAAPL\t2005-10-10\t6.81\nAAPL\t2005-10-07\t6.94\nAAPL\t2005-10-06\t6.99\nAAPL\t2005-10-05\t7.14\nAAPL\t2005-10-04\t7.27\nAAPL\t2005-10-03\t7.36\nAAPL\t2005-09-30\t7.25\nAAPL\t2005-09-29\t7.08\nAAPL\t2005-09-28\t6.91\nAAPL\t2005-09-27\t7.23\nAAPL\t2005-09-26\t7.28\nAAPL\t2005-09-23\t7.2\nAAPL\t2005-09-22\t7.02\nAAPL\t2005-09-21\t7.05\nAAPL\t2005-09-20\t7.2\nAAPL\t2005-09-19\t7.12\nAAPL\t2005-09-16\t6.93\nAAPL\t2005-09-15\t6.75\nAAPL\t2005-09-14\t6.71\nAAPL\t2005-09-13\t6.88\nAAPL\t2005-09-12\t6.95\nAAPL\t2005-09-09\t6.94\nAAPL\t2005-09-08\t6.73\nAAPL\t2005-09-07\t6.59\nAAPL\t2005-09-06\t6.6\nAAPL\t2005-09-02\t6.25\nAAPL\t2005-09-01\t6.26\nAAPL\t2005-08-31\t6.34\nAAPL\t2005-08-30\t6.3\nAAPL\t2005-08-29\t6.2\nAAPL\t2005-08-26\t6.19\nAAPL\t2005-08-25\t6.23\nAAPL\t2005-08-24\t6.19\nAAPL\t2005-08-23\t6.19\nAAPL\t2005-08-22\t6.21\nAAPL\t2005-08-19\t6.2\nAAPL\t2005-08-18\t6.26\nAAPL\t2005-08-17\t6.38\nAAPL\t2005-08-16\t6.26\nAAPL\t2005-08-15\t6.45\nAAPL\t2005-08-12\t6.24\nAAPL\t2005-08-11\t5.95\nAAPL\t2005-08-10\t5.87\nAAPL\t2005-08-09\t5.93\nAAPL\t2005-08-08\t5.77\nAAPL\t2005-08-05\t5.82\nAAPL\t2005-08-04\t5.78\nAAPL\t2005-08-03\t5.85\nAAPL\t2005-08-02\t5.84\nAAPL\t2005-08-01\t5.78\nAAPL\t2005-07-29\t5.77\nAAPL\t2005-07-28\t5.93\nAAPL\t2005-07-27\t5.95\nAAPL\t2005-07-26\t5.9\nAAPL\t2005-07-25\t5.93\nAAPL\t2005-07-22\t5.95\nAAPL\t2005-07-21\t5.86\nAAPL\t2005-07-20\t5.9\nAAPL\t2005-07-19\t5.84\nAAPL\t2005-07-18\t5.61\nAAPL\t2005-07-15\t5.62\nAAPL\t2005-07-14\t5.51\nAAPL\t2005-07-13\t5.19\nAAPL\t2005-07-12\t5.17\nAAPL\t2005-07-11\t5.15\nAAPL\t2005-07-08\t5.17\nAAPL\t2005-07-07\t5.09\nAAPL\t2005-07-06\t5.06\nAAPL\t2005-07-05\t5.14\nAAPL\t2005-07-01\t4.94\nAAPL\t2005-06-30\t4.98\nAAPL\t2005-06-29\t4.92\nAAPL\t2005-06-28\t5.05\nAAPL\t2005-06-27\t5.02\nAAPL\t2005-06-24\t5.11\nAAPL\t2005-06-23\t5.26\nAAPL\t2005-06-22\t5.22\nAAPL\t2005-06-21\t5.12\nAAPL\t2005-06-20\t5.09\nAAPL\t2005-06-17\t5.18\nAAPL\t2005-06-16\t5.14\nAAPL\t2005-06-15\t5.02\nAAPL\t2005-06-14\t4.87\nAAPL\t2005-06-13\t4.86\nAAPL\t2005-06-10\t4.84\nAAPL\t2005-06-09\t5.09\nAAPL\t2005-06-08\t4.99\nAAPL\t2005-06-07\t4.94\nAAPL\t2005-06-06\t5.13\nAAPL\t2005-06-03\t5.17\nAAPL\t2005-06-02\t5.42\nAAPL\t2005-06-01\t5.45\nAAPL\t2005-05-31\t5.38\nAAPL\t2005-05-27\t5.49\nAAPL\t2005-05-26\t5.51\nAAPL\t2005-05-25\t5.38\nAAPL\t2005-05-24\t5.37\nAAPL\t2005-05-23\t5.38\nAAPL\t2005-05-20\t5.08\nAAPL\t2005-05-19\t5.08\nAAPL\t2005-05-18\t4.85\nAAPL\t2005-05-17\t4.78\nAAPL\t2005-05-16\t4.81\nAAPL\t2005-05-13\t4.7\nAAPL\t2005-05-12\t4.62\nAAPL\t2005-05-11\t4.82\nAAPL\t2005-05-10\t4.93\nAAPL\t2005-05-09\t5\nAAPL\t2005-05-06\t5.04\nAAPL\t2005-05-05\t4.96\nAAPL\t2005-05-04\t5.03\nAAPL\t2005-05-03\t4.9\nAAPL\t2005-05-02\t4.93\nAAPL\t2005-04-29\t4.88\nAAPL\t2005-04-28\t4.81\nAAPL\t2005-04-27\t4.86\nAAPL\t2005-04-26\t4.9\nAAPL\t2005-04-25\t5\nAAPL\t2005-04-22\t4.8\nAAPL\t2005-04-21\t5.03\nAAPL\t2005-04-20\t4.8\nAAPL\t2005-04-19\t5.02\nAAPL\t2005-04-18\t4.82\nAAPL\t2005-04-15\t4.78\nAAPL\t2005-04-14\t5.04\nAAPL\t2005-04-13\t5.55\nAAPL\t2005-04-12\t5.77\nAAPL\t2005-04-11\t5.67\nAAPL\t2005-04-08\t5.92\nAAPL\t2005-04-07\t5.89\nAAPL\t2005-04-06\t5.73\nAAPL\t2005-04-05\t5.67\nAAPL\t2005-04-04\t5.56\nAAPL\t2005-04-01\t5.53\nAAPL\t2005-03-31\t5.64\nAAPL\t2005-03-30\t5.79\nAAPL\t2005-03-29\t5.65\nAAPL\t2005-03-28\t5.75\nAAPL\t2005-03-24\t5.75\nAAPL\t2005-03-23\t5.76\nAAPL\t2005-03-22\t5.79\nAAPL\t2005-03-21\t5.91\nAAPL\t2005-03-18\t5.81\nAAPL\t2005-03-17\t5.72\nAAPL\t2005-03-16\t5.57\nAAPL\t2005-03-15\t5.54\nAAPL\t2005-03-14\t5.45\nAAPL\t2005-03-11\t5.45\nAAPL\t2005-03-10\t5.39\nAAPL\t2005-03-09\t5.32\nAAPL\t2005-03-08\t5.48\nAAPL\t2005-03-07\t5.78\nAAPL\t2005-03-04\t5.79\nAAPL\t2005-03-03\t5.65\nAAPL\t2005-03-02\t5.97\nAAPL\t2005-03-01\t6.02\nAAPL\t2005-02-28\t6.07\nAAPL\t2005-02-25\t6.02\nAAPL\t2005-02-24\t6.02\nAAPL\t2005-02-23\t5.97\nAAPL\t2005-02-22\t5.77\nAAPL\t2005-02-18\t5.87\nAAPL\t2005-02-17\t5.94\nAAPL\t2005-02-16\t6.1\nAAPL\t2005-02-15\t5.98\nAAPL\t2005-02-14\t5.72\nAAPL\t2005-02-11\t5.49\nAAPL\t2005-02-10\t5.3\nAAPL\t2005-02-09\t5.33\nAAPL\t2005-02-08\t5.47\nAAPL\t2005-02-07\t5.34\nAAPL\t2005-02-04\t5.33\nAAPL\t2005-02-03\t5.26\nAAPL\t2005-02-02\t5.39\nAAPL\t2005-02-01\t5.24\nAAPL\t2005-01-31\t5.2\nAAPL\t2005-01-28\t5\nAAPL\t2005-01-27\t4.91\nAAPL\t2005-01-26\t4.89\nAAPL\t2005-01-25\t4.87\nAAPL\t2005-01-24\t4.79\nAAPL\t2005-01-21\t4.77\nAAPL\t2005-01-20\t4.77\nAAPL\t2005-01-19\t4.73\nAAPL\t2005-01-18\t4.78\nAAPL\t2005-01-14\t4.75\nAAPL\t2005-01-13\t4.72\nAAPL\t2005-01-12\t4.43\nAAPL\t2005-01-11\t4.37\nAAPL\t2005-01-10\t4.66\nAAPL\t2005-01-07\t4.68\nAAPL\t2005-01-06\t4.37\nAAPL\t2005-01-05\t4.36\nAAPL\t2005-01-04\t4.32\nAAPL\t2005-01-03\t4.28\nAAPL\t2004-12-31\t4.36\nAAPL\t2004-12-30\t4.38\nAAPL\t2004-12-29\t4.36\nAAPL\t2004-12-28\t4.34\nAAPL\t2004-12-27\t4.27\nAAPL\t2004-12-23\t4.33\nAAPL\t2004-12-22\t4.31\nAAPL\t2004-12-21\t4.31\nAAPL\t2004-12-20\t4.24\nAAPL\t2004-12-17\t4.4\nAAPL\t2004-12-16\t4.5\nAAPL\t2004-12-15\t4.41\nAAPL\t2004-12-14\t4.42\nAAPL\t2004-12-13\t4.39\nAAPL\t2004-12-10\t4.41\nAAPL\t2004-12-09\t4.33\nAAPL\t2004-12-08\t4.28\nAAPL\t2004-12-07\t4.25\nAAPL\t2004-12-06\t4.45\nAAPL\t2004-12-03\t4.24\nAAPL\t2004-12-02\t4.41\nAAPL\t2004-12-01\t4.59\nAAPL\t2004-11-30\t4.54\nAAPL\t2004-11-29\t4.63\nAAPL\t2004-11-26\t4.37\nAAPL\t2004-11-24\t4.33\nAAPL\t2004-11-23\t4.14\nAAPL\t2004-11-22\t4.15\nAAPL\t2004-11-19\t3.73\nAAPL\t2004-11-18\t3.75\nAAPL\t2004-11-17\t3.71\nAAPL\t2004-11-16\t3.72\nAAPL\t2004-11-15\t3.74\nAAPL\t2004-11-12\t3.75\nAAPL\t2004-11-11\t3.74\nAAPL\t2004-11-10\t3.7\nAAPL\t2004-11-09\t3.66\nAAPL\t2004-11-08\t3.68\nAAPL\t2004-11-05\t3.7\nAAPL\t2004-11-04\t3.68\nAAPL\t2004-11-03\t3.74\nAAPL\t2004-11-02\t3.62\nAAPL\t2004-11-01\t3.55\nAAPL\t2004-10-29\t3.54\nAAPL\t2004-10-28\t3.53\nAAPL\t2004-10-27\t3.4\nAAPL\t2004-10-26\t3.24\nAAPL\t2004-10-25\t3.22\nAAPL\t2004-10-22\t3.21\nAAPL\t2004-10-21\t3.24\nAAPL\t2004-10-20\t3.21\nAAPL\t2004-10-19\t3.21\nAAPL\t2004-10-18\t3.23\nAAPL\t2004-10-15\t3.08\nAAPL\t2004-10-14\t3.04\nAAPL\t2004-10-13\t2.69\nAAPL\t2004-10-12\t2.59\nAAPL\t2004-10-11\t2.61\nAAPL\t2004-10-08\t2.64\nAAPL\t2004-10-07\t2.68\nAAPL\t2004-10-06\t2.75\nAAPL\t2004-10-05\t2.66\nAAPL\t2004-10-04\t2.62\nAAPL\t2004-10-01\t2.62\nAAPL\t2004-09-30\t2.62\nAAPL\t2004-09-29\t2.62\nAAPL\t2004-09-28\t2.57\nAAPL\t2004-09-27\t2.54\nAAPL\t2004-09-24\t2.52\nAAPL\t2004-09-23\t2.52\nAAPL\t2004-09-22\t2.5\nAAPL\t2004-09-21\t2.57\nAAPL\t2004-09-20\t2.55\nAAPL\t2004-09-17\t2.51\nAAPL\t2004-09-16\t2.46\nAAPL\t2004-09-15\t2.38\nAAPL\t2004-09-14\t2.4\nAAPL\t2004-09-13\t2.41\nAAPL\t2004-09-10\t2.43\nAAPL\t2004-09-09\t2.41\nAAPL\t2004-09-08\t2.46\nAAPL\t2004-09-07\t2.42\nAAPL\t2004-09-03\t2.38\nAAPL\t2004-09-02\t2.41\nAAPL\t2004-09-01\t2.43\nAAPL\t2004-08-31\t2.33\nAAPL\t2004-08-30\t2.31\nAAPL\t2004-08-27\t2.32\nAAPL\t2004-08-26\t2.34\nAAPL\t2004-08-25\t2.24\nAAPL\t2004-08-24\t2.16\nAAPL\t2004-08-23\t2.1\nAAPL\t2004-08-20\t2.08\nAAPL\t2004-08-19\t2.08\nAAPL\t2004-08-18\t2.15\nAAPL\t2004-08-17\t2.09\nAAPL\t2004-08-16\t2.08\nAAPL\t2004-08-13\t2.09\nAAPL\t2004-08-12\t2.05\nAAPL\t2004-08-11\t2.1\nAAPL\t2004-08-10\t2.13\nAAPL\t2004-08-09\t2.05\nAAPL\t2004-08-06\t2.01\nAAPL\t2004-08-05\t2.12\nAAPL\t2004-08-04\t2.15\nAAPL\t2004-08-03\t2.12\nAAPL\t2004-08-02\t2.14\nAAPL\t2004-07-30\t2.19\nAAPL\t2004-07-29\t2.21\nAAPL\t2004-07-28\t2.18\nAAPL\t2004-07-27\t2.19\nAAPL\t2004-07-26\t2.11\nAAPL\t2004-07-23\t2.08\nAAPL\t2004-07-22\t2.14\nAAPL\t2004-07-21\t2.14\nAAPL\t2004-07-20\t2.18\nAAPL\t2004-07-19\t2.16\nAAPL\t2004-07-16\t2.18\nAAPL\t2004-07-15\t2.23\nAAPL\t2004-07-14\t2\nAAPL\t2004-07-13\t1.98\nAAPL\t2004-07-12\t1.97\nAAPL\t2004-07-09\t2.03\nAAPL\t2004-07-08\t2.04\nAAPL\t2004-07-07\t2.06\nAAPL\t2004-07-06\t2.09\nAAPL\t2004-07-02\t2.1\nAAPL\t2004-07-01\t2.18\nAAPL\t2004-06-30\t2.2\nAAPL\t2004-06-29\t2.2\nAAPL\t2004-06-28\t2.2\nAAPL\t2004-06-25\t2.28\nAAPL\t2004-06-24\t2.24\nAAPL\t2004-06-23\t2.28\nAAPL\t2004-06-22\t2.23\nAAPL\t2004-06-21\t2.19\nAAPL\t2004-06-18\t2.23\nAAPL\t2004-06-17\t2.22\nAAPL\t2004-06-16\t2.21\nAAPL\t2004-06-15\t2.08\nAAPL\t2004-06-14\t2.04\nAAPL\t2004-06-10\t2.08\nAAPL\t2004-06-09\t2.04\nAAPL\t2004-06-08\t2.05\nAAPL\t2004-06-07\t2.02\nAAPL\t2004-06-04\t1.95\nAAPL\t2004-06-03\t1.92\nAAPL\t2004-06-02\t1.96\nAAPL\t2004-06-01\t1.9\nAAPL\t2004-05-28\t1.9\nAAPL\t2004-05-27\t1.91\nAAPL\t2004-05-26\t1.93\nAAPL\t2004-05-25\t1.92\nAAPL\t2004-05-24\t1.85\nAAPL\t2004-05-21\t1.83\nAAPL\t2004-05-20\t1.81\nAAPL\t2004-05-19\t1.79\nAAPL\t2004-05-18\t1.83\nAAPL\t2004-05-17\t1.8\nAAPL\t2004-05-14\t1.83\nAAPL\t2004-05-13\t1.84\nAAPL\t2004-05-12\t1.85\nAAPL\t2004-05-11\t1.84\nAAPL\t2004-05-10\t1.78\nAAPL\t2004-05-07\t1.8\nAAPL\t2004-05-06\t1.8\nAAPL\t2004-05-05\t1.8\nAAPL\t2004-05-04\t1.77\nAAPL\t2004-05-03\t1.76\nAAPL\t2004-04-30\t1.74\nAAPL\t2004-04-29\t1.81\nAAPL\t2004-04-28\t1.79\nAAPL\t2004-04-27\t1.82\nAAPL\t2004-04-26\t1.84\nAAPL\t2004-04-23\t1.87\nAAPL\t2004-04-22\t1.88\nAAPL\t2004-04-21\t1.88\nAAPL\t2004-04-20\t1.88\nAAPL\t2004-04-19\t1.92\nAAPL\t2004-04-16\t1.97\nAAPL\t2004-04-15\t1.98\nAAPL\t2004-04-14\t1.8\nAAPL\t2004-04-13\t1.82\nAAPL\t2004-04-12\t1.9\nAAPL\t2004-04-08\t1.86\nAAPL\t2004-04-07\t1.85\nAAPL\t2004-04-06\t1.88\nAAPL\t2004-04-05\t1.92\nAAPL\t2004-04-02\t1.86\nAAPL\t2004-04-01\t1.83\nAAPL\t2004-03-31\t1.83\nAAPL\t2004-03-30\t1.89\nAAPL\t2004-03-29\t1.89\nAAPL\t2004-03-26\t1.83\nAAPL\t2004-03-25\t1.82\nAAPL\t2004-03-24\t1.72\nAAPL\t2004-03-23\t1.71\nAAPL\t2004-03-22\t1.75\nAAPL\t2004-03-19\t1.75\nAAPL\t2004-03-18\t1.74\nAAPL\t2004-03-17\t1.77\nAAPL\t2004-03-16\t1.75\nAAPL\t2004-03-15\t1.79\nAAPL\t2004-03-12\t1.86\nAAPL\t2004-03-11\t1.84\nAAPL\t2004-03-10\t1.87\nAAPL\t2004-03-09\t1.83\nAAPL\t2004-03-08\t1.76\nAAPL\t2004-03-05\t1.81\nAAPL\t2004-03-04\t1.7\nAAPL\t2004-03-03\t1.62\nAAPL\t2004-03-02\t1.61\nAAPL\t2004-03-01\t1.62\nAAPL\t2004-02-27\t1.62\nAAPL\t2004-02-26\t1.56\nAAPL\t2004-02-25\t1.54\nAAPL\t2004-02-24\t1.51\nAAPL\t2004-02-23\t1.5\nAAPL\t2004-02-20\t1.52\nAAPL\t2004-02-19\t1.52\nAAPL\t2004-02-18\t1.57\nAAPL\t2004-02-17\t1.57\nAAPL\t2004-02-13\t1.56\nAAPL\t2004-02-12\t1.61\nAAPL\t2004-02-11\t1.61\nAAPL\t2004-02-10\t1.55\nAAPL\t2004-02-09\t1.53\nAAPL\t2004-02-06\t1.54\nAAPL\t2004-02-05\t1.52\nAAPL\t2004-02-04\t1.47\nAAPL\t2004-02-03\t1.51\nAAPL\t2004-02-02\t1.51\nAAPL\t2004-01-30\t1.53\nAAPL\t2004-01-29\t1.53\nAAPL\t2004-01-28\t1.52\nAAPL\t2004-01-27\t1.56\nAAPL\t2004-01-26\t1.56\nAAPL\t2004-01-23\t1.53\nAAPL\t2004-01-22\t1.5\nAAPL\t2004-01-21\t1.53\nAAPL\t2004-01-20\t1.54\nAAPL\t2004-01-16\t1.54\nAAPL\t2004-01-15\t1.55\nAAPL\t2004-01-14\t1.64\nAAPL\t2004-01-13\t1.63\nAAPL\t2004-01-12\t1.61\nAAPL\t2004-01-09\t1.56\nAAPL\t2004-01-08\t1.58\nAAPL\t2004-01-07\t1.53\nAAPL\t2004-01-06\t1.49\nAAPL\t2004-01-05\t1.5\nAAPL\t2004-01-02\t1.44\nAAPL\t2003-12-31\t1.45\nAAPL\t2003-12-30\t1.44\nAAPL\t2003-12-29\t1.43\nAAPL\t2003-12-26\t1.41\nAAPL\t2003-12-24\t1.38\nAAPL\t2003-12-23\t1.34\nAAPL\t2003-12-22\t1.34\nAAPL\t2003-12-19\t1.33\nAAPL\t2003-12-18\t1.36\nAAPL\t2003-12-17\t1.34\nAAPL\t2003-12-16\t1.36\nAAPL\t2003-12-15\t1.36\nAAPL\t2003-12-12\t1.41\nAAPL\t2003-12-11\t1.43\nAAPL\t2003-12-10\t1.38\nAAPL\t2003-12-09\t1.38\nAAPL\t2003-12-08\t1.42\nAAPL\t2003-12-05\t1.41\nAAPL\t2003-12-04\t1.43\nAAPL\t2003-12-03\t1.42\nAAPL\t2003-12-02\t1.46\nAAPL\t2003-12-01\t1.47\nAAPL\t2003-11-28\t1.41\nAAPL\t2003-11-26\t1.4\nAAPL\t2003-11-25\t1.4\nAAPL\t2003-11-24\t1.43\nAAPL\t2003-11-21\t1.37\nAAPL\t2003-11-20\t1.38\nAAPL\t2003-11-19\t1.38\nAAPL\t2003-11-18\t1.38\nAAPL\t2003-11-17\t1.43\nAAPL\t2003-11-14\t1.45\nAAPL\t2003-11-13\t1.52\nAAPL\t2003-11-12\t1.51\nAAPL\t2003-11-11\t1.46\nAAPL\t2003-11-10\t1.48\nAAPL\t2003-11-07\t1.52\nAAPL\t2003-11-06\t1.56\nAAPL\t2003-11-05\t1.56\nAAPL\t2003-11-04\t1.55\nAAPL\t2003-11-03\t1.57\nAAPL\t2003-10-31\t1.55\nAAPL\t2003-10-30\t1.56\nAAPL\t2003-10-29\t1.6\nAAPL\t2003-10-28\t1.6\nAAPL\t2003-10-27\t1.53\nAAPL\t2003-10-24\t1.53\nAAPL\t2003-10-23\t1.56\nAAPL\t2003-10-22\t1.54\nAAPL\t2003-10-21\t1.57\nAAPL\t2003-10-20\t1.57\nAAPL\t2003-10-17\t1.54\nAAPL\t2003-10-16\t1.57\nAAPL\t2003-10-15\t1.68\nAAPL\t2003-10-14\t1.66\nAAPL\t2003-10-13\t1.65\nAAPL\t2003-10-10\t1.6\nAAPL\t2003-10-09\t1.59\nAAPL\t2003-10-08\t1.56\nAAPL\t2003-10-07\t1.57\nAAPL\t2003-10-06\t1.51\nAAPL\t2003-10-03\t1.47\nAAPL\t2003-10-02\t1.39\nAAPL\t2003-10-01\t1.41\nAAPL\t2003-09-30\t1.4\nAAPL\t2003-09-29\t1.44\nAAPL\t2003-09-26\t1.4\nAAPL\t2003-09-25\t1.38\nAAPL\t2003-09-24\t1.44\nAAPL\t2003-09-23\t1.52\nAAPL\t2003-09-22\t1.49\nAAPL\t2003-09-19\t1.53\nAAPL\t2003-09-18\t1.55\nAAPL\t2003-09-17\t1.5\nAAPL\t2003-09-16\t1.51\nAAPL\t2003-09-15\t1.5\nAAPL\t2003-09-12\t1.56\nAAPL\t2003-09-11\t1.53\nAAPL\t2003-09-10\t1.5\nAAPL\t2003-09-09\t1.51\nAAPL\t2003-09-08\t1.54\nAAPL\t2003-09-05\t1.52\nAAPL\t2003-09-04\t1.54\nAAPL\t2003-09-03\t1.55\nAAPL\t2003-09-02\t1.55\nAAPL\t2003-08-29\t1.53\nAAPL\t2003-08-28\t1.5\nAAPL\t2003-08-27\t1.45\nAAPL\t2003-08-26\t1.42\nAAPL\t2003-08-25\t1.41\nAAPL\t2003-08-22\t1.41\nAAPL\t2003-08-21\t1.47\nAAPL\t2003-08-20\t1.42\nAAPL\t2003-08-19\t1.37\nAAPL\t2003-08-18\t1.38\nAAPL\t2003-08-15\t1.33\nAAPL\t2003-08-14\t1.35\nAAPL\t2003-08-13\t1.37\nAAPL\t2003-08-12\t1.33\nAAPL\t2003-08-11\t1.33\nAAPL\t2003-08-08\t1.33\nAAPL\t2003-08-07\t1.35\nAAPL\t2003-08-06\t1.33\nAAPL\t2003-08-05\t1.38\nAAPL\t2003-08-04\t1.43\nAAPL\t2003-08-01\t1.4\nAAPL\t2003-07-31\t1.43\nAAPL\t2003-07-30\t1.37\nAAPL\t2003-07-29\t1.4\nAAPL\t2003-07-28\t1.42\nAAPL\t2003-07-25\t1.46\nAAPL\t2003-07-24\t1.39\nAAPL\t2003-07-23\t1.41\nAAPL\t2003-07-22\t1.41\nAAPL\t2003-07-21\t1.39\nAAPL\t2003-07-18\t1.41\nAAPL\t2003-07-17\t1.41\nAAPL\t2003-07-16\t1.34\nAAPL\t2003-07-15\t1.33\nAAPL\t2003-07-14\t1.35\nAAPL\t2003-07-11\t1.34\nAAPL\t2003-07-10\t1.32\nAAPL\t2003-07-09\t1.35\nAAPL\t2003-07-08\t1.38\nAAPL\t2003-07-07\t1.34\nAAPL\t2003-07-03\t1.29\nAAPL\t2003-07-02\t1.3\nAAPL\t2003-07-01\t1.29\nAAPL\t2003-06-30\t1.29\nAAPL\t2003-06-27\t1.27\nAAPL\t2003-06-26\t1.3\nAAPL\t2003-06-25\t1.29\nAAPL\t2003-06-24\t1.27\nAAPL\t2003-06-23\t1.29\nAAPL\t2003-06-20\t1.3\nAAPL\t2003-06-19\t1.29\nAAPL\t2003-06-18\t1.29\nAAPL\t2003-06-17\t1.23\nAAPL\t2003-06-16\t1.24\nAAPL\t2003-06-13\t1.18\nAAPL\t2003-06-12\t1.2\nAAPL\t2003-06-11\t1.18\nAAPL\t2003-06-10\t1.16\nAAPL\t2003-06-09\t1.14\nAAPL\t2003-06-06\t1.16\nAAPL\t2003-06-05\t1.19\nAAPL\t2003-06-04\t1.19\nAAPL\t2003-06-03\t1.17\nAAPL\t2003-06-02\t1.18\nAAPL\t2003-05-30\t1.21\nAAPL\t2003-05-29\t1.22\nAAPL\t2003-05-28\t1.24\nAAPL\t2003-05-27\t1.28\nAAPL\t2003-05-23\t1.24\nAAPL\t2003-05-22\t1.23\nAAPL\t2003-05-21\t1.21\nAAPL\t2003-05-20\t1.2\nAAPL\t2003-05-19\t1.22\nAAPL\t2003-05-16\t1.27\nAAPL\t2003-05-15\t1.27\nAAPL\t2003-05-14\t1.25\nAAPL\t2003-05-13\t1.26\nAAPL\t2003-05-12\t1.26\nAAPL\t2003-05-09\t1.24\nAAPL\t2003-05-08\t1.22\nAAPL\t2003-05-07\t1.19\nAAPL\t2003-05-06\t1.18\nAAPL\t2003-05-05\t1.09\nAAPL\t2003-05-02\t0.98\nAAPL\t2003-05-01\t0.97\nAAPL\t2003-04-30\t0.96\nAAPL\t2003-04-29\t0.95\nAAPL\t2003-04-28\t0.94\nAAPL\t2003-04-25\t0.9\nAAPL\t2003-04-24\t0.91\nAAPL\t2003-04-23\t0.92\nAAPL\t2003-04-22\t0.91\nAAPL\t2003-04-21\t0.89\nAAPL\t2003-04-17\t0.89\nAAPL\t2003-04-16\t0.9\nAAPL\t2003-04-15\t0.91\nAAPL\t2003-04-14\t0.92\nAAPL\t2003-04-11\t0.89\nAAPL\t2003-04-10\t0.97\nAAPL\t2003-04-09\t0.96\nAAPL\t2003-04-08\t0.98\nAAPL\t2003-04-07\t0.98\nAAPL\t2003-04-04\t0.97\nAAPL\t2003-04-03\t0.98\nAAPL\t2003-04-02\t0.99\nAAPL\t2003-04-01\t0.96\nAAPL\t2003-03-31\t0.96\nAAPL\t2003-03-28\t0.99\nAAPL\t2003-03-27\t0.98\nAAPL\t2003-03-26\t0.97\nAAPL\t2003-03-25\t0.98\nAAPL\t2003-03-24\t0.97\nAAPL\t2003-03-21\t1.01\nAAPL\t2003-03-20\t1.01\nAAPL\t2003-03-19\t1.01\nAAPL\t2003-03-18\t1.01\nAAPL\t2003-03-17\t1.02\nAAPL\t2003-03-14\t1\nAAPL\t2003-03-13\t1\nAAPL\t2003-03-12\t0.96\nAAPL\t2003-03-11\t0.96\nAAPL\t2003-03-10\t0.97\nAAPL\t2003-03-07\t0.98\nAAPL\t2003-03-06\t0.98\nAAPL\t2003-03-05\t0.99\nAAPL\t2003-03-04\t0.98\nAAPL\t2003-03-03\t0.99\nAAPL\t2003-02-28\t1.02\nAAPL\t2003-02-27\t1.01\nAAPL\t2003-02-26\t0.98\nAAPL\t2003-02-25\t1.02\nAAPL\t2003-02-24\t1\nAAPL\t2003-02-21\t1.01\nAAPL\t2003-02-20\t1\nAAPL\t2003-02-19\t1\nAAPL\t2003-02-18\t1.03\nAAPL\t2003-02-14\t0.99\nAAPL\t2003-02-13\t0.98\nAAPL\t2003-02-12\t0.97\nAAPL\t2003-02-11\t0.97\nAAPL\t2003-02-10\t0.97\nAAPL\t2003-02-07\t0.96\nAAPL\t2003-02-06\t0.98\nAAPL\t2003-02-05\t0.98\nAAPL\t2003-02-04\t0.99\nAAPL\t2003-02-03\t0.99\nAAPL\t2003-01-31\t0.97\nAAPL\t2003-01-30\t0.97\nAAPL\t2003-01-29\t1.01\nAAPL\t2003-01-28\t0.99\nAAPL\t2003-01-27\t0.96\nAAPL\t2003-01-24\t0.93\nAAPL\t2003-01-23\t0.96\nAAPL\t2003-01-22\t0.94\nAAPL\t2003-01-21\t0.95\nAAPL\t2003-01-17\t0.95\nAAPL\t2003-01-16\t0.99\nAAPL\t2003-01-15\t0.98\nAAPL\t2003-01-14\t0.99\nAAPL\t2003-01-13\t0.99\nAAPL\t2003-01-10\t1\nAAPL\t2003-01-09\t0.99\nAAPL\t2003-01-08\t0.98\nAAPL\t2003-01-07\t1\nAAPL\t2003-01-06\t1.01\nAAPL\t2003-01-03\t1.01\nAAPL\t2003-01-02\t1\nAAPL\t2002-12-31\t0.97\nAAPL\t2002-12-30\t0.95\nAAPL\t2002-12-27\t0.95\nAAPL\t2002-12-26\t0.97\nAAPL\t2002-12-24\t0.97\nAAPL\t2002-12-23\t0.98\nAAPL\t2002-12-20\t0.96\nAAPL\t2002-12-19\t0.96\nAAPL\t2002-12-18\t0.99\nAAPL\t2002-12-17\t1.02\nAAPL\t2002-12-16\t1\nAAPL\t2002-12-13\t1\nAAPL\t2002-12-12\t1.03\nAAPL\t2002-12-11\t1.05\nAAPL\t2002-12-10\t1.03\nAAPL\t2002-12-09\t1\nAAPL\t2002-12-06\t1.01\nAAPL\t2002-12-05\t0.99\nAAPL\t2002-12-04\t1.01\nAAPL\t2002-12-03\t1.03\nAAPL\t2002-12-02\t1.03\nAAPL\t2002-11-29\t1.05\nAAPL\t2002-11-27\t1.06\nAAPL\t2002-11-26\t1.04\nAAPL\t2002-11-25\t1.08\nAAPL\t2002-11-22\t1.08\nAAPL\t2002-11-21\t1.11\nAAPL\t2002-11-20\t1.05\nAAPL\t2002-11-19\t1.03\nAAPL\t2002-11-18\t1.06\nAAPL\t2002-11-15\t1.08\nAAPL\t2002-11-14\t1.1\nAAPL\t2002-11-13\t1.05\nAAPL\t2002-11-12\t1.06\nAAPL\t2002-11-11\t1.03\nAAPL\t2002-11-08\t1.07\nAAPL\t2002-11-07\t1.08\nAAPL\t2002-11-06\t1.16\nAAPL\t2002-11-05\t1.14\nAAPL\t2002-11-04\t1.14\nAAPL\t2002-11-01\t1.11\nAAPL\t2002-10-31\t1.09\nAAPL\t2002-10-30\t1.08\nAAPL\t2002-10-29\t1.04\nAAPL\t2002-10-28\t1.06\nAAPL\t2002-10-25\t1.04\nAAPL\t2002-10-24\t0.99\nAAPL\t2002-10-23\t1.01\nAAPL\t2002-10-22\t0.99\nAAPL\t2002-10-21\t0.98\nAAPL\t2002-10-18\t0.97\nAAPL\t2002-10-17\t0.95\nAAPL\t2002-10-16\t0.98\nAAPL\t2002-10-15\t1.03\nAAPL\t2002-10-14\t1\nAAPL\t2002-10-11\t0.98\nAAPL\t2002-10-10\t0.95\nAAPL\t2002-10-09\t0.92\nAAPL\t2002-10-08\t0.93\nAAPL\t2002-10-07\t0.93\nAAPL\t2002-10-04\t0.95\nAAPL\t2002-10-03\t0.97\nAAPL\t2002-10-02\t0.96\nAAPL\t2002-10-01\t0.98\nAAPL\t2002-09-30\t0.98\nAAPL\t2002-09-27\t1\nAAPL\t2002-09-26\t0.99\nAAPL\t2002-09-25\t1.01\nAAPL\t2002-09-24\t0.99\nAAPL\t2002-09-23\t1\nAAPL\t2002-09-20\t1.01\nAAPL\t2002-09-19\t0.99\nAAPL\t2002-09-18\t1.02\nAAPL\t2002-09-17\t1\nAAPL\t2002-09-16\t0.98\nAAPL\t2002-09-13\t0.96\nAAPL\t2002-09-12\t0.96\nAAPL\t2002-09-11\t0.97\nAAPL\t2002-09-10\t0.97\nAAPL\t2002-09-09\t0.97\nAAPL\t2002-09-06\t0.97\nAAPL\t2002-09-05\t0.96\nAAPL\t2002-09-04\t0.98\nAAPL\t2002-09-03\t0.95\nAAPL\t2002-08-30\t1\nAAPL\t2002-08-29\t0.99\nAAPL\t2002-08-28\t0.99\nAAPL\t2002-08-27\t1\nAAPL\t2002-08-26\t1.05\nAAPL\t2002-08-23\t1.06\nAAPL\t2002-08-22\t1.08\nAAPL\t2002-08-21\t1.09\nAAPL\t2002-08-20\t1.08\nAAPL\t2002-08-19\t1.08\nAAPL\t2002-08-16\t1.07\nAAPL\t2002-08-15\t1.06\nAAPL\t2002-08-14\t1.03\nAAPL\t2002-08-13\t0.99\nAAPL\t2002-08-12\t1.01\nAAPL\t2002-08-09\t1.01\nAAPL\t2002-08-08\t1.03\nAAPL\t2002-08-07\t1.02\nAAPL\t2002-08-06\t1\nAAPL\t2002-08-05\t0.95\nAAPL\t2002-08-02\t0.98\nAAPL\t2002-08-01\t1\nAAPL\t2002-07-31\t1.03\nAAPL\t2002-07-30\t1.04\nAAPL\t2002-07-29\t1.02\nAAPL\t2002-07-26\t0.97\nAAPL\t2002-07-25\t0.97\nAAPL\t2002-07-24\t1.03\nAAPL\t2002-07-23\t0.98\nAAPL\t2002-07-22\t1.01\nAAPL\t2002-07-19\t1.01\nAAPL\t2002-07-18\t1.01\nAAPL\t2002-07-17\t1.06\nAAPL\t2002-07-16\t1.21\nAAPL\t2002-07-15\t1.23\nAAPL\t2002-07-12\t1.18\nAAPL\t2002-07-11\t1.24\nAAPL\t2002-07-10\t1.17\nAAPL\t2002-07-09\t1.19\nAAPL\t2002-07-08\t1.22\nAAPL\t2002-07-05\t1.27\nAAPL\t2002-07-03\t1.19\nAAPL\t2002-07-02\t1.15\nAAPL\t2002-07-01\t1.15\nAAPL\t2002-06-28\t1.2\nAAPL\t2002-06-27\t1.15\nAAPL\t2002-06-26\t1.12\nAAPL\t2002-06-25\t1.16\nAAPL\t2002-06-24\t1.17\nAAPL\t2002-06-21\t1.14\nAAPL\t2002-06-20\t1.16\nAAPL\t2002-06-19\t1.16\nAAPL\t2002-06-18\t1.36\nAAPL\t2002-06-17\t1.39\nAAPL\t2002-06-14\t1.36\nAAPL\t2002-06-13\t1.32\nAAPL\t2002-06-12\t1.36\nAAPL\t2002-06-11\t1.38\nAAPL\t2002-06-10\t1.45\nAAPL\t2002-06-07\t1.45\nAAPL\t2002-06-06\t1.5\nAAPL\t2002-06-05\t1.54\nAAPL\t2002-06-04\t1.54\nAAPL\t2002-06-03\t1.55\nAAPL\t2002-05-31\t1.58\nAAPL\t2002-05-30\t1.64\nAAPL\t2002-05-29\t1.62\nAAPL\t2002-05-28\t1.62\nAAPL\t2002-05-24\t1.63\nAAPL\t2002-05-23\t1.7\nAAPL\t2002-05-22\t1.65\nAAPL\t2002-05-21\t1.59\nAAPL\t2002-05-20\t1.67\nAAPL\t2002-05-17\t1.69\nAAPL\t2002-05-16\t1.71\nAAPL\t2002-05-15\t1.71\nAAPL\t2002-05-14\t1.73\nAAPL\t2002-05-13\t1.62\nAAPL\t2002-05-10\t1.58\nAAPL\t2002-05-09\t1.64\nAAPL\t2002-05-08\t1.65\nAAPL\t2002-05-07\t1.52\nAAPL\t2002-05-06\t1.53\nAAPL\t2002-05-03\t1.59\nAAPL\t2002-05-02\t1.6\nAAPL\t2002-05-01\t1.62\nAAPL\t2002-04-30\t1.64\nAAPL\t2002-04-29\t1.62\nAAPL\t2002-04-26\t1.56\nAAPL\t2002-04-25\t1.63\nAAPL\t2002-04-24\t1.61\nAAPL\t2002-04-23\t1.64\nAAPL\t2002-04-22\t1.66\nAAPL\t2002-04-19\t1.69\nAAPL\t2002-04-18\t1.72\nAAPL\t2002-04-17\t1.77\nAAPL\t2002-04-16\t1.74\nAAPL\t2002-04-15\t1.69\nAAPL\t2002-04-12\t1.7\nAAPL\t2002-04-11\t1.68\nAAPL\t2002-04-10\t1.67\nAAPL\t2002-04-09\t1.63\nAAPL\t2002-04-08\t1.66\nAAPL\t2002-04-05\t1.67\nAAPL\t2002-04-04\t1.68\nAAPL\t2002-04-03\t1.61\nAAPL\t2002-04-02\t1.63\nAAPL\t2002-04-01\t1.65\nAAPL\t2002-03-28\t1.6\nAAPL\t2002-03-27\t1.59\nAAPL\t2002-03-26\t1.59\nAAPL\t2002-03-25\t1.58\nAAPL\t2002-03-22\t1.63\nAAPL\t2002-03-21\t1.64\nAAPL\t2002-03-20\t1.69\nAAPL\t2002-03-19\t1.68\nAAPL\t2002-03-18\t1.67\nAAPL\t2002-03-15\t1.69\nAAPL\t2002-03-14\t1.65\nAAPL\t2002-03-13\t1.66\nAAPL\t2002-03-12\t1.67\nAAPL\t2002-03-11\t1.7\nAAPL\t2002-03-08\t1.67\nAAPL\t2002-03-07\t1.65\nAAPL\t2002-03-06\t1.63\nAAPL\t2002-03-05\t1.59\nAAPL\t2002-03-04\t1.64\nAAPL\t2002-03-01\t1.59\nAAPL\t2002-02-28\t1.47\nAAPL\t2002-02-27\t1.49\nAAPL\t2002-02-26\t1.6\nAAPL\t2002-02-25\t1.61\nAAPL\t2002-02-22\t1.54\nAAPL\t2002-02-21\t1.45\nAAPL\t2002-02-20\t1.56\nAAPL\t2002-02-19\t1.53\nAAPL\t2002-02-15\t1.62\nAAPL\t2002-02-14\t1.66\nAAPL\t2002-02-13\t1.69\nAAPL\t2002-02-12\t1.67\nAAPL\t2002-02-11\t1.69\nAAPL\t2002-02-08\t1.63\nAAPL\t2002-02-07\t1.64\nAAPL\t2002-02-06\t1.67\nAAPL\t2002-02-05\t1.72\nAAPL\t2002-02-04\t1.71\nAAPL\t2002-02-01\t1.65\nAAPL\t2002-01-31\t1.67\nAAPL\t2002-01-30\t1.63\nAAPL\t2002-01-29\t1.56\nAAPL\t2002-01-28\t1.57\nAAPL\t2002-01-25\t1.57\nAAPL\t2002-01-24\t1.57\nAAPL\t2002-01-23\t1.56\nAAPL\t2002-01-22\t1.48\nAAPL\t2002-01-18\t1.5\nAAPL\t2002-01-17\t1.52\nAAPL\t2002-01-16\t1.41\nAAPL\t2002-01-15\t1.47\nAAPL\t2002-01-14\t1.43\nAAPL\t2002-01-11\t1.42\nAAPL\t2002-01-10\t1.44\nAAPL\t2002-01-09\t1.46\nAAPL\t2002-01-08\t1.53\nAAPL\t2002-01-07\t1.55\nAAPL\t2002-01-04\t1.6\nAAPL\t2002-01-03\t1.59\nAAPL\t2002-01-02\t1.58\nAAPL\t2001-12-31\t1.48\nAAPL\t2001-12-28\t1.52\nAAPL\t2001-12-27\t1.49\nAAPL\t2001-12-26\t1.45\nAAPL\t2001-12-24\t1.44\nAAPL\t2001-12-21\t1.42\nAAPL\t2001-12-20\t1.4\nAAPL\t2001-12-19\t1.46\nAAPL\t2001-12-18\t1.42\nAAPL\t2001-12-17\t1.39\nAAPL\t2001-12-14\t1.38\nAAPL\t2001-12-13\t1.42\nAAPL\t2001-12-12\t1.45\nAAPL\t2001-12-11\t1.47\nAAPL\t2001-12-10\t1.52\nAAPL\t2001-12-07\t1.52\nAAPL\t2001-12-06\t1.54\nAAPL\t2001-12-05\t1.61\nAAPL\t2001-12-04\t1.52\nAAPL\t2001-12-03\t1.42\nAAPL\t2001-11-30\t1.44\nAAPL\t2001-11-29\t1.38\nAAPL\t2001-11-28\t1.39\nAAPL\t2001-11-27\t1.42\nAAPL\t2001-11-26\t1.45\nAAPL\t2001-11-23\t1.34\nAAPL\t2001-11-21\t1.33\nAAPL\t2001-11-20\t1.32\nAAPL\t2001-11-19\t1.35\nAAPL\t2001-11-16\t1.28\nAAPL\t2001-11-15\t1.32\nAAPL\t2001-11-14\t1.33\nAAPL\t2001-11-13\t1.31\nAAPL\t2001-11-12\t1.27\nAAPL\t2001-11-09\t1.27\nAAPL\t2001-11-08\t1.27\nAAPL\t2001-11-07\t1.33\nAAPL\t2001-11-06\t1.32\nAAPL\t2001-11-05\t1.29\nAAPL\t2001-11-02\t1.26\nAAPL\t2001-11-01\t1.26\nAAPL\t2001-10-31\t1.19\nAAPL\t2001-10-30\t1.19\nAAPL\t2001-10-29\t1.19\nAAPL\t2001-10-26\t1.26\nAAPL\t2001-10-25\t1.3\nAAPL\t2001-10-24\t1.28\nAAPL\t2001-10-23\t1.23\nAAPL\t2001-10-22\t1.29\nAAPL\t2001-10-19\t1.24\nAAPL\t2001-10-18\t1.22\nAAPL\t2001-10-17\t1.15\nAAPL\t2001-10-16\t1.22\nAAPL\t2001-10-15\t1.22\nAAPL\t2001-10-12\t1.22\nAAPL\t2001-10-11\t1.2\nAAPL\t2001-10-10\t1.14\nAAPL\t2001-10-09\t1.08\nAAPL\t2001-10-08\t1.1\nAAPL\t2001-10-05\t1.09\nAAPL\t2001-10-04\t1.07\nAAPL\t2001-10-03\t1.01\nAAPL\t2001-10-02\t1.02\nAAPL\t2001-10-01\t1.05\nAAPL\t2001-09-28\t1.05\nAAPL\t2001-09-27\t1.05\nAAPL\t2001-09-26\t1.02\nAAPL\t2001-09-25\t1.05\nAAPL\t2001-09-24\t1.11\nAAPL\t2001-09-21\t1.06\nAAPL\t2001-09-20\t1.06\nAAPL\t2001-09-19\t1.15\nAAPL\t2001-09-18\t1.1\nAAPL\t2001-09-17\t1.15\nAAPL\t2001-09-10\t1.17\nAAPL\t2001-09-07\t1.17\nAAPL\t2001-09-06\t1.2\nAAPL\t2001-09-05\t1.25\nAAPL\t2001-09-04\t1.23\nAAPL\t2001-08-31\t1.25\nAAPL\t2001-08-30\t1.21\nAAPL\t2001-08-29\t1.21\nAAPL\t2001-08-28\t1.24\nAAPL\t2001-08-27\t1.28\nAAPL\t2001-08-24\t1.26\nAAPL\t2001-08-23\t1.2\nAAPL\t2001-08-22\t1.23\nAAPL\t2001-08-21\t1.21\nAAPL\t2001-08-20\t1.23\nAAPL\t2001-08-17\t1.22\nAAPL\t2001-08-16\t1.26\nAAPL\t2001-08-15\t1.25\nAAPL\t2001-08-14\t1.27\nAAPL\t2001-08-13\t1.29\nAAPL\t2001-08-10\t1.29\nAAPL\t2001-08-09\t1.29\nAAPL\t2001-08-08\t1.28\nAAPL\t2001-08-07\t1.3\nAAPL\t2001-08-06\t1.29\nAAPL\t2001-08-03\t1.32\nAAPL\t2001-08-02\t1.34\nAAPL\t2001-08-01\t1.29\nAAPL\t2001-07-31\t1.27\nAAPL\t2001-07-30\t1.28\nAAPL\t2001-07-27\t1.28\nAAPL\t2001-07-26\t1.26\nAAPL\t2001-07-25\t1.25\nAAPL\t2001-07-24\t1.29\nAAPL\t2001-07-23\t1.32\nAAPL\t2001-07-20\t1.35\nAAPL\t2001-07-19\t1.35\nAAPL\t2001-07-18\t1.41\nAAPL\t2001-07-17\t1.7\nAAPL\t2001-07-16\t1.62\nAAPL\t2001-07-13\t1.68\nAAPL\t2001-07-12\t1.65\nAAPL\t2001-07-11\t1.52\nAAPL\t2001-07-10\t1.43\nAAPL\t2001-07-09\t1.54\nAAPL\t2001-07-06\t1.49\nAAPL\t2001-07-05\t1.57\nAAPL\t2001-07-03\t1.61\nAAPL\t2001-07-02\t1.62\nAAPL\t2001-06-29\t1.57\nAAPL\t2001-06-28\t1.59\nAAPL\t2001-06-27\t1.58\nAAPL\t2001-06-26\t1.61\nAAPL\t2001-06-25\t1.62\nAAPL\t2001-06-22\t1.51\nAAPL\t2001-06-21\t1.52\nAAPL\t2001-06-20\t1.47\nAAPL\t2001-06-19\t1.37\nAAPL\t2001-06-18\t1.38\nAAPL\t2001-06-15\t1.38\nAAPL\t2001-06-14\t1.34\nAAPL\t2001-06-13\t1.38\nAAPL\t2001-06-12\t1.37\nAAPL\t2001-06-11\t1.36\nAAPL\t2001-06-08\t1.44\nAAPL\t2001-06-07\t1.47\nAAPL\t2001-06-06\t1.4\nAAPL\t2001-06-05\t1.42\nAAPL\t2001-06-04\t1.4\nAAPL\t2001-06-01\t1.41\nAAPL\t2001-05-31\t1.35\nAAPL\t2001-05-30\t1.34\nAAPL\t2001-05-29\t1.45\nAAPL\t2001-05-25\t1.54\nAAPL\t2001-05-24\t1.57\nAAPL\t2001-05-23\t1.57\nAAPL\t2001-05-22\t1.59\nAAPL\t2001-05-21\t1.59\nAAPL\t2001-05-18\t1.59\nAAPL\t2001-05-17\t1.59\nAAPL\t2001-05-16\t1.63\nAAPL\t2001-05-15\t1.57\nAAPL\t2001-05-14\t1.58\nAAPL\t2001-05-11\t1.55\nAAPL\t2001-05-10\t1.56\nAAPL\t2001-05-09\t1.62\nAAPL\t2001-05-08\t1.66\nAAPL\t2001-05-07\t1.69\nAAPL\t2001-05-04\t1.74\nAAPL\t2001-05-03\t1.69\nAAPL\t2001-05-02\t1.8\nAAPL\t2001-05-01\t1.75\nAAPL\t2001-04-30\t1.72\nAAPL\t2001-04-27\t1.77\nAAPL\t2001-04-26\t1.67\nAAPL\t2001-04-25\t1.67\nAAPL\t2001-04-24\t1.63\nAAPL\t2001-04-23\t1.64\nAAPL\t2001-04-20\t1.69\nAAPL\t2001-04-19\t1.74\nAAPL\t2001-04-18\t1.54\nAAPL\t2001-04-17\t1.38\nAAPL\t2001-04-16\t1.45\nAAPL\t2001-04-12\t1.52\nAAPL\t2001-04-11\t1.47\nAAPL\t2001-04-10\t1.49\nAAPL\t2001-04-09\t1.39\nAAPL\t2001-04-06\t1.39\nAAPL\t2001-04-05\t1.41\nAAPL\t2001-04-04\t1.32\nAAPL\t2001-04-03\t1.37\nAAPL\t2001-04-02\t1.46\nAAPL\t2001-03-30\t1.49\nAAPL\t2001-03-29\t1.52\nAAPL\t2001-03-28\t1.5\nAAPL\t2001-03-27\t1.55\nAAPL\t2001-03-26\t1.47\nAAPL\t2001-03-23\t1.56\nAAPL\t2001-03-22\t1.46\nAAPL\t2001-03-21\t1.36\nAAPL\t2001-03-20\t1.33\nAAPL\t2001-03-19\t1.39\nAAPL\t2001-03-16\t1.33\nAAPL\t2001-03-15\t1.33\nAAPL\t2001-03-14\t1.38\nAAPL\t2001-03-13\t1.32\nAAPL\t2001-03-12\t1.26\nAAPL\t2001-03-09\t1.37\nAAPL\t2001-03-08\t1.41\nAAPL\t2001-03-07\t1.44\nAAPL\t2001-03-06\t1.45\nAAPL\t2001-03-05\t1.38\nAAPL\t2001-03-02\t1.3\nAAPL\t2001-03-01\t1.27\nAAPL\t2001-02-28\t1.23\nAAPL\t2001-02-27\t1.31\nAAPL\t2001-02-26\t1.32\nAAPL\t2001-02-23\t1.27\nAAPL\t2001-02-22\t1.27\nAAPL\t2001-02-21\t1.28\nAAPL\t2001-02-20\t1.24\nAAPL\t2001-02-16\t1.29\nAAPL\t2001-02-15\t1.36\nAAPL\t2001-02-14\t1.32\nAAPL\t2001-02-13\t1.29\nAAPL\t2001-02-12\t1.33\nAAPL\t2001-02-09\t1.29\nAAPL\t2001-02-08\t1.4\nAAPL\t2001-02-07\t1.4\nAAPL\t2001-02-06\t1.43\nAAPL\t2001-02-05\t1.37\nAAPL\t2001-02-02\t1.4\nAAPL\t2001-02-01\t1.43\nAAPL\t2001-01-31\t1.46\nAAPL\t2001-01-30\t1.47\nAAPL\t2001-01-29\t1.47\nAAPL\t2001-01-26\t1.32\nAAPL\t2001-01-25\t1.35\nAAPL\t2001-01-24\t1.39\nAAPL\t2001-01-23\t1.39\nAAPL\t2001-01-22\t1.3\nAAPL\t2001-01-19\t1.32\nAAPL\t2001-01-18\t1.26\nAAPL\t2001-01-17\t1.14\nAAPL\t2001-01-16\t1.16\nAAPL\t2001-01-12\t1.16\nAAPL\t2001-01-11\t1.22\nAAPL\t2001-01-10\t1.12\nAAPL\t2001-01-09\t1.16\nAAPL\t2001-01-08\t1.12\nAAPL\t2001-01-05\t1.11\nAAPL\t2001-01-04\t1.15\nAAPL\t2001-01-03\t1.11\nAAPL\t2001-01-02\t1.01\nAAPL\t2000-12-29\t1.01\nAAPL\t2000-12-28\t1\nAAPL\t2000-12-27\t1\nAAPL\t2000-12-26\t0.99\nAAPL\t2000-12-22\t1.01\nAAPL\t2000-12-21\t0.95\nAAPL\t2000-12-20\t0.97\nAAPL\t2000-12-19\t0.95\nAAPL\t2000-12-18\t0.96\nAAPL\t2000-12-15\t0.95\nAAPL\t2000-12-14\t0.98\nAAPL\t2000-12-13\t1.01\nAAPL\t2000-12-12\t1.04\nAAPL\t2000-12-11\t1.03\nAAPL\t2000-12-08\t1.02\nAAPL\t2000-12-07\t0.97\nAAPL\t2000-12-06\t0.97\nAAPL\t2000-12-05\t1.15\nAAPL\t2000-12-04\t1.13\nAAPL\t2000-12-01\t1.15\nAAPL\t2000-11-30\t1.12\nAAPL\t2000-11-29\t1.19\nAAPL\t2000-11-28\t1.22\nAAPL\t2000-11-27\t1.26\nAAPL\t2000-11-24\t1.31\nAAPL\t2000-11-22\t1.25\nAAPL\t2000-11-21\t1.27\nAAPL\t2000-11-20\t1.28\nAAPL\t2000-11-17\t1.25\nAAPL\t2000-11-16\t1.29\nAAPL\t2000-11-15\t1.34\nAAPL\t2000-11-14\t1.37\nAAPL\t2000-11-13\t1.31\nAAPL\t2000-11-10\t1.29\nAAPL\t2000-11-09\t1.37\nAAPL\t2000-11-08\t1.36\nAAPL\t2000-11-07\t1.44\nAAPL\t2000-11-06\t1.45\nAAPL\t2000-11-03\t1.51\nAAPL\t2000-11-02\t1.51\nAAPL\t2000-11-01\t1.39\nAAPL\t2000-10-31\t1.32\nAAPL\t2000-10-30\t1.31\nAAPL\t2000-10-27\t1.26\nAAPL\t2000-10-26\t1.25\nAAPL\t2000-10-25\t1.25\nAAPL\t2000-10-24\t1.28\nAAPL\t2000-10-23\t1.38\nAAPL\t2000-10-20\t1.32\nAAPL\t2000-10-19\t1.28\nAAPL\t2000-10-18\t1.36\nAAPL\t2000-10-17\t1.36\nAAPL\t2000-10-16\t1.45\nAAPL\t2000-10-13\t1.49\nAAPL\t2000-10-12\t1.35\nAAPL\t2000-10-11\t1.33\nAAPL\t2000-10-10\t1.41\nAAPL\t2000-10-09\t1.47\nAAPL\t2000-10-06\t1.5\nAAPL\t2000-10-05\t1.49\nAAPL\t2000-10-04\t1.6\nAAPL\t2000-10-03\t1.51\nAAPL\t2000-10-02\t1.64\nAAPL\t2000-09-29\t1.74\nAAPL\t2000-09-28\t3.62\nAAPL\t2000-09-27\t3.31\nAAPL\t2000-09-26\t3.48\nAAPL\t2000-09-25\t3.62\nAAPL\t2000-09-22\t3.53\nAAPL\t2000-09-21\t3.83\nAAPL\t2000-09-20\t4.13\nAAPL\t2000-09-19\t4.05\nAAPL\t2000-09-18\t4.1\nAAPL\t2000-09-15\t3.74\nAAPL\t2000-09-14\t3.85\nAAPL\t2000-09-13\t3.92\nAAPL\t2000-09-12\t3.91\nAAPL\t2000-09-11\t3.95\nAAPL\t2000-09-08\t3.98\nAAPL\t2000-09-07\t4.19\nAAPL\t2000-09-06\t3.95\nAAPL\t2000-09-05\t4.22\nAAPL\t2000-09-01\t4.29\nAAPL\t2000-08-31\t4.12\nAAPL\t2000-08-30\t4.02\nAAPL\t2000-08-29\t4\nAAPL\t2000-08-28\t3.93\nAAPL\t2000-08-25\t3.84\nAAPL\t2000-08-24\t3.8\nAAPL\t2000-08-23\t3.67\nAAPL\t2000-08-22\t3.5\nAAPL\t2000-08-21\t3.42\nAAPL\t2000-08-18\t3.38\nAAPL\t2000-08-17\t3.48\nAAPL\t2000-08-16\t3.28\nAAPL\t2000-08-15\t3.16\nAAPL\t2000-08-14\t3.18\nAAPL\t2000-08-11\t3.23\nAAPL\t2000-08-10\t3.22\nAAPL\t2000-08-09\t3.21\nAAPL\t2000-08-08\t3.16\nAAPL\t2000-08-07\t3.24\nAAPL\t2000-08-04\t3.2\nAAPL\t2000-08-03\t3.25\nAAPL\t2000-08-02\t3.2\nAAPL\t2000-08-01\t3.34\nAAPL\t2000-07-31\t3.44\nAAPL\t2000-07-28\t3.27\nAAPL\t2000-07-27\t3.52\nAAPL\t2000-07-26\t3.39\nAAPL\t2000-07-25\t3.39\nAAPL\t2000-07-24\t3.29\nAAPL\t2000-07-21\t3.62\nAAPL\t2000-07-20\t3.73\nAAPL\t2000-07-19\t3.56\nAAPL\t2000-07-18\t3.87\nAAPL\t2000-07-17\t3.94\nAAPL\t2000-07-14\t3.9\nAAPL\t2000-07-13\t3.82\nAAPL\t2000-07-12\t3.98\nAAPL\t2000-07-11\t3.85\nAAPL\t2000-07-10\t3.86\nAAPL\t2000-07-07\t3.68\nAAPL\t2000-07-06\t3.5\nAAPL\t2000-07-05\t3.49\nAAPL\t2000-07-03\t3.61\nAAPL\t2000-06-30\t3.54\nAAPL\t2000-06-29\t3.47\nAAPL\t2000-06-28\t3.68\nAAPL\t2000-06-27\t3.5\nAAPL\t2000-06-26\t3.66\nAAPL\t2000-06-23\t3.5\nAAPL\t2000-06-22\t3.64\nAAPL\t2000-06-21\t3.76\nAAPL\t2000-06-20\t3.42\nAAPL\t2000-06-19\t3.27\nAAPL\t2000-06-16\t3.08\nAAPL\t2000-06-15\t3.12\nAAPL\t2000-06-14\t3.06\nAAPL\t2000-06-13\t3.2\nAAPL\t2000-06-12\t3.08\nAAPL\t2000-06-09\t3.24\nAAPL\t2000-06-08\t3.21\nAAPL\t2000-06-07\t3.27\nAAPL\t2000-06-06\t3.14\nAAPL\t2000-06-05\t3.09\nAAPL\t2000-06-02\t3.13\nAAPL\t2000-06-01\t3.01\nAAPL\t2000-05-31\t2.84\nAAPL\t2000-05-30\t2.96\nAAPL\t2000-05-26\t2.92\nAAPL\t2000-05-25\t2.95\nAAPL\t2000-05-24\t2.97\nAAPL\t2000-05-23\t2.9\nAAPL\t2000-05-22\t3.04\nAAPL\t2000-05-19\t3.18\nAAPL\t2000-05-18\t3.41\nAAPL\t2000-05-17\t3.43\nAAPL\t2000-05-16\t3.57\nAAPL\t2000-05-15\t3.42\nAAPL\t2000-05-12\t3.64\nAAPL\t2000-05-11\t3.48\nAAPL\t2000-05-10\t3.36\nAAPL\t2000-05-09\t3.57\nAAPL\t2000-05-08\t3.72\nAAPL\t2000-05-05\t3.83\nAAPL\t2000-05-04\t3.74\nAAPL\t2000-05-03\t3.89\nAAPL\t2000-05-02\t3.99\nAAPL\t2000-05-01\t4.2\nAAPL\t2000-04-28\t4.2\nAAPL\t2000-04-27\t4.29\nAAPL\t2000-04-26\t4.1\nAAPL\t2000-04-25\t4.34\nAAPL\t2000-04-24\t4.08\nAAPL\t2000-04-20\t4.02\nAAPL\t2000-04-19\t4.1\nAAPL\t2000-04-18\t4.29\nAAPL\t2000-04-17\t4.19\nAAPL\t2000-04-14\t3.78\nAAPL\t2000-04-13\t3.85\nAAPL\t2000-04-12\t3.69\nAAPL\t2000-04-11\t4.04\nAAPL\t2000-04-10\t4.23\nAAPL\t2000-04-07\t4.46\nAAPL\t2000-04-06\t4.23\nAAPL\t2000-04-05\t4.41\nAAPL\t2000-04-04\t4.31\nAAPL\t2000-04-03\t4.51\nAAPL\t2000-03-31\t4.59\nAAPL\t2000-03-30\t4.25\nAAPL\t2000-03-29\t4.6\nAAPL\t2000-03-28\t4.71\nAAPL\t2000-03-27\t4.72\nAAPL\t2000-03-24\t4.69\nAAPL\t2000-03-23\t4.78\nAAPL\t2000-03-22\t4.88\nAAPL\t2000-03-21\t4.56\nAAPL\t2000-03-20\t4.16\nAAPL\t2000-03-17\t4.23\nAAPL\t2000-03-16\t4.11\nAAPL\t2000-03-15\t3.93\nAAPL\t2000-03-14\t3.86\nAAPL\t2000-03-13\t4.1\nAAPL\t2000-03-10\t4.25\nAAPL\t2000-03-09\t4.13\nAAPL\t2000-03-08\t4.13\nAAPL\t2000-03-07\t4.16\nAAPL\t2000-03-06\t4.25\nAAPL\t2000-03-03\t4.33\nAAPL\t2000-03-02\t4.13\nAAPL\t2000-03-01\t4.41\nAAPL\t2000-02-29\t3.88\nAAPL\t2000-02-28\t3.83\nAAPL\t2000-02-25\t3.73\nAAPL\t2000-02-24\t3.9\nAAPL\t2000-02-23\t3.93\nAAPL\t2000-02-22\t3.85\nAAPL\t2000-02-18\t3.76\nAAPL\t2000-02-17\t3.89\nAAPL\t2000-02-16\t3.86\nAAPL\t2000-02-15\t4.02\nAAPL\t2000-02-14\t3.92\nAAPL\t2000-02-11\t3.68\nAAPL\t2000-02-10\t3.84\nAAPL\t2000-02-09\t3.81\nAAPL\t2000-02-08\t3.89\nAAPL\t2000-02-07\t3.86\nAAPL\t2000-02-04\t3.65\nAAPL\t2000-02-03\t3.49\nAAPL\t2000-02-02\t3.34\nAAPL\t2000-02-01\t3.39\nAAPL\t2000-01-31\t3.51\nAAPL\t2000-01-28\t3.44\nAAPL\t2000-01-27\t3.72\nAAPL\t2000-01-26\t3.73\nAAPL\t2000-01-25\t3.8\nAAPL\t2000-01-24\t3.59\nAAPL\t2000-01-21\t3.76\nAAPL\t2000-01-20\t3.84\nAAPL\t2000-01-19\t3.6\nAAPL\t2000-01-18\t3.52\nAAPL\t2000-01-14\t3.4\nAAPL\t2000-01-13\t3.27\nAAPL\t2000-01-12\t2.95\nAAPL\t2000-01-11\t3.14\nAAPL\t2000-01-10\t3.31\nAAPL\t2000-01-07\t3.37\nAAPL\t2000-01-06\t3.21\nAAPL\t2000-01-05\t3.52\nAAPL\t2000-01-04\t3.47\nAAPL\t2000-01-03\t3.79\nAAPL\t1999-12-31\t3.48\nAAPL\t1999-12-30\t3.39\nAAPL\t1999-12-29\t3.41\nAAPL\t1999-12-28\t3.32\nAAPL\t1999-12-27\t3.36\nAAPL\t1999-12-23\t3.5\nAAPL\t1999-12-22\t3.38\nAAPL\t1999-12-21\t3.47\nAAPL\t1999-12-20\t3.31\nAAPL\t1999-12-17\t3.38\nAAPL\t1999-12-16\t3.32\nAAPL\t1999-12-15\t3.28\nAAPL\t1999-12-14\t3.21\nAAPL\t1999-12-13\t3.35\nAAPL\t1999-12-10\t3.48\nAAPL\t1999-12-09\t3.56\nAAPL\t1999-12-08\t3.72\nAAPL\t1999-12-07\t3.98\nAAPL\t1999-12-06\t3.92\nAAPL\t1999-12-03\t3.89\nAAPL\t1999-12-02\t3.73\nAAPL\t1999-12-01\t3.49\nAAPL\t1999-11-30\t3.31\nAAPL\t1999-11-29\t3.2\nAAPL\t1999-11-26\t3.22\nAAPL\t1999-11-24\t3.2\nAAPL\t1999-11-23\t3.14\nAAPL\t1999-11-22\t3.07\nAAPL\t1999-11-19\t3.13\nAAPL\t1999-11-18\t3.03\nAAPL\t1999-11-17\t3.05\nAAPL\t1999-11-16\t3.08\nAAPL\t1999-11-15\t3.02\nAAPL\t1999-11-12\t3.07\nAAPL\t1999-11-11\t3.12\nAAPL\t1999-11-10\t3.09\nAAPL\t1999-11-09\t3.03\nAAPL\t1999-11-08\t3.26\nAAPL\t1999-11-05\t2.99\nAAPL\t1999-11-04\t2.83\nAAPL\t1999-11-03\t2.76\nAAPL\t1999-11-02\t2.71\nAAPL\t1999-11-01\t2.63\nAAPL\t1999-10-29\t2.71\nAAPL\t1999-10-28\t2.63\nAAPL\t1999-10-27\t2.58\nAAPL\t1999-10-26\t2.54\nAAPL\t1999-10-25\t2.52\nAAPL\t1999-10-22\t2.5\nAAPL\t1999-10-21\t2.57\nAAPL\t1999-10-20\t2.54\nAAPL\t1999-10-19\t2.32\nAAPL\t1999-10-18\t2.48\nAAPL\t1999-10-15\t2.52\nAAPL\t1999-10-14\t2.48\nAAPL\t1999-10-13\t2.17\nAAPL\t1999-10-12\t2.29\nAAPL\t1999-10-11\t2.26\nAAPL\t1999-10-08\t2.22\nAAPL\t1999-10-07\t2.24\nAAPL\t1999-10-06\t2.27\nAAPL\t1999-10-05\t2.3\nAAPL\t1999-10-04\t2.18\nAAPL\t1999-10-01\t2.09\nAAPL\t1999-09-30\t2.14\nAAPL\t1999-09-29\t2\nAAPL\t1999-09-28\t2.02\nAAPL\t1999-09-27\t2.07\nAAPL\t1999-09-24\t2.2\nAAPL\t1999-09-23\t2.14\nAAPL\t1999-09-22\t2.38\nAAPL\t1999-09-21\t2.34\nAAPL\t1999-09-20\t2.67\nAAPL\t1999-09-17\t2.6\nAAPL\t1999-09-16\t2.6\nAAPL\t1999-09-15\t2.55\nAAPL\t1999-09-14\t2.63\nAAPL\t1999-09-13\t2.54\nAAPL\t1999-09-10\t2.62\nAAPL\t1999-09-09\t2.56\nAAPL\t1999-09-08\t2.52\nAAPL\t1999-09-07\t2.58\nAAPL\t1999-09-03\t2.49\nAAPL\t1999-09-02\t2.39\nAAPL\t1999-09-01\t2.32\nAAPL\t1999-08-31\t2.21\nAAPL\t1999-08-30\t2.1\nAAPL\t1999-08-27\t2.19\nAAPL\t1999-08-26\t2.1\nAAPL\t1999-08-25\t2.08\nAAPL\t1999-08-24\t2.04\nAAPL\t1999-08-23\t2.05\nAAPL\t1999-08-20\t2\nAAPL\t1999-08-19\t1.99\nAAPL\t1999-08-18\t2.03\nAAPL\t1999-08-17\t2.04\nAAPL\t1999-08-16\t2.05\nAAPL\t1999-08-13\t2.03\nAAPL\t1999-08-12\t2.03\nAAPL\t1999-08-11\t2.02\nAAPL\t1999-08-10\t1.87\nAAPL\t1999-08-09\t1.84\nAAPL\t1999-08-06\t1.83\nAAPL\t1999-08-05\t1.85\nAAPL\t1999-08-04\t1.82\nAAPL\t1999-08-03\t1.87\nAAPL\t1999-08-02\t1.89\nAAPL\t1999-07-30\t1.88\nAAPL\t1999-07-29\t1.82\nAAPL\t1999-07-28\t1.84\nAAPL\t1999-07-27\t1.82\nAAPL\t1999-07-26\t1.72\nAAPL\t1999-07-23\t1.8\nAAPL\t1999-07-22\t1.77\nAAPL\t1999-07-21\t1.83\nAAPL\t1999-07-20\t1.79\nAAPL\t1999-07-19\t1.84\nAAPL\t1999-07-16\t1.79\nAAPL\t1999-07-15\t1.8\nAAPL\t1999-07-14\t1.89\nAAPL\t1999-07-13\t1.82\nAAPL\t1999-07-12\t1.84\nAAPL\t1999-07-09\t1.88\nAAPL\t1999-07-08\t1.84\nAAPL\t1999-07-07\t1.69\nAAPL\t1999-07-06\t1.6\nAAPL\t1999-07-02\t1.57\nAAPL\t1999-07-01\t1.53\nAAPL\t1999-06-30\t1.57\nAAPL\t1999-06-29\t1.53\nAAPL\t1999-06-28\t1.44\nAAPL\t1999-06-25\t1.43\nAAPL\t1999-06-24\t1.43\nAAPL\t1999-06-23\t1.48\nAAPL\t1999-06-22\t1.53\nAAPL\t1999-06-21\t1.57\nAAPL\t1999-06-18\t1.59\nAAPL\t1999-06-17\t1.57\nAAPL\t1999-06-16\t1.62\nAAPL\t1999-06-15\t1.56\nAAPL\t1999-06-14\t1.54\nAAPL\t1999-06-11\t1.57\nAAPL\t1999-06-10\t1.63\nAAPL\t1999-06-09\t1.64\nAAPL\t1999-06-08\t1.61\nAAPL\t1999-06-07\t1.66\nAAPL\t1999-06-04\t1.63\nAAPL\t1999-06-03\t1.6\nAAPL\t1999-06-02\t1.57\nAAPL\t1999-06-01\t1.52\nAAPL\t1999-05-28\t1.49\nAAPL\t1999-05-27\t1.47\nAAPL\t1999-05-26\t1.49\nAAPL\t1999-05-25\t1.4\nAAPL\t1999-05-24\t1.42\nAAPL\t1999-05-21\t1.49\nAAPL\t1999-05-20\t1.44\nAAPL\t1999-05-19\t1.53\nAAPL\t1999-05-18\t1.53\nAAPL\t1999-05-17\t1.5\nAAPL\t1999-05-14\t1.5\nAAPL\t1999-05-13\t1.56\nAAPL\t1999-05-12\t1.57\nAAPL\t1999-05-11\t1.51\nAAPL\t1999-05-10\t1.53\nAAPL\t1999-05-07\t1.55\nAAPL\t1999-05-06\t1.51\nAAPL\t1999-05-05\t1.59\nAAPL\t1999-05-04\t1.57\nAAPL\t1999-05-03\t1.68\nAAPL\t1999-04-30\t1.56\nAAPL\t1999-04-29\t1.45\nAAPL\t1999-04-28\t1.49\nAAPL\t1999-04-27\t1.55\nAAPL\t1999-04-26\t1.38\nAAPL\t1999-04-23\t1.33\nAAPL\t1999-04-22\t1.23\nAAPL\t1999-04-21\t1.16\nAAPL\t1999-04-20\t1.15\nAAPL\t1999-04-19\t1.15\nAAPL\t1999-04-16\t1.2\nAAPL\t1999-04-15\t1.21\nAAPL\t1999-04-14\t1.2\nAAPL\t1999-04-13\t1.17\nAAPL\t1999-04-12\t1.23\nAAPL\t1999-04-09\t1.24\nAAPL\t1999-04-08\t1.25\nAAPL\t1999-04-07\t1.26\nAAPL\t1999-04-06\t1.29\nAAPL\t1999-04-05\t1.25\nAAPL\t1999-04-01\t1.22\nAAPL\t1999-03-31\t1.22\nAAPL\t1999-03-30\t1.21\nAAPL\t1999-03-29\t1.2\nAAPL\t1999-03-26\t1.12\nAAPL\t1999-03-25\t1.14\nAAPL\t1999-03-24\t1.14\nAAPL\t1999-03-23\t1.12\nAAPL\t1999-03-22\t1.19\nAAPL\t1999-03-19\t1.13\nAAPL\t1999-03-18\t1.2\nAAPL\t1999-03-17\t1.15\nAAPL\t1999-03-16\t1.2\nAAPL\t1999-03-15\t1.15\nAAPL\t1999-03-12\t1.12\nAAPL\t1999-03-11\t1.09\nAAPL\t1999-03-10\t1.1\nAAPL\t1999-03-09\t1.15\nAAPL\t1999-03-08\t1.16\nAAPL\t1999-03-05\t1.12\nAAPL\t1999-03-04\t1.13\nAAPL\t1999-03-03\t1.16\nAAPL\t1999-03-02\t1.17\nAAPL\t1999-03-01\t1.14\nAAPL\t1999-02-26\t1.18\nAAPL\t1999-02-25\t1.25\nAAPL\t1999-02-24\t1.27\nAAPL\t1999-02-23\t1.3\nAAPL\t1999-02-22\t1.3\nAAPL\t1999-02-19\t1.26\nAAPL\t1999-02-18\t1.22\nAAPL\t1999-02-17\t1.25\nAAPL\t1999-02-16\t1.3\nAAPL\t1999-02-12\t1.27\nAAPL\t1999-02-11\t1.34\nAAPL\t1999-02-10\t1.3\nAAPL\t1999-02-09\t1.26\nAAPL\t1999-02-08\t1.28\nAAPL\t1999-02-05\t1.23\nAAPL\t1999-02-04\t1.28\nAAPL\t1999-02-03\t1.36\nAAPL\t1999-02-02\t1.33\nAAPL\t1999-02-01\t1.38\nAAPL\t1999-01-29\t1.39\nAAPL\t1999-01-28\t1.38\nAAPL\t1999-01-27\t1.36\nAAPL\t1999-01-26\t1.37\nAAPL\t1999-01-25\t1.33\nAAPL\t1999-01-22\t1.31\nAAPL\t1999-01-21\t1.31\nAAPL\t1999-01-20\t1.37\nAAPL\t1999-01-19\t1.38\nAAPL\t1999-01-15\t1.4\nAAPL\t1999-01-14\t1.4\nAAPL\t1999-01-13\t1.57\nAAPL\t1999-01-12\t1.56\nAAPL\t1999-01-11\t1.55\nAAPL\t1999-01-08\t1.52\nAAPL\t1999-01-07\t1.52\nAAPL\t1999-01-06\t1.41\nAAPL\t1999-01-05\t1.46\nAAPL\t1999-01-04\t1.4\nAAPL\t1998-12-31\t1.38\nAAPL\t1998-12-30\t1.35\nAAPL\t1998-12-29\t1.38\nAAPL\t1998-12-28\t1.38\nAAPL\t1998-12-24\t1.33\nAAPL\t1998-12-23\t1.35\nAAPL\t1998-12-22\t1.29\nAAPL\t1998-12-21\t1.19\nAAPL\t1998-12-18\t1.19\nAAPL\t1998-12-17\t1.13\nAAPL\t1998-12-16\t1.11\nAAPL\t1998-12-15\t1.14\nAAPL\t1998-12-14\t1.1\nAAPL\t1998-12-11\t1.14\nAAPL\t1998-12-10\t1.08\nAAPL\t1998-12-09\t1.08\nAAPL\t1998-12-08\t1.08\nAAPL\t1998-12-07\t1.14\nAAPL\t1998-12-04\t1.11\nAAPL\t1998-12-03\t1.14\nAAPL\t1998-12-02\t1.22\nAAPL\t1998-12-01\t1.15\nAAPL\t1998-11-30\t1.08\nAAPL\t1998-11-27\t1.19\nAAPL\t1998-11-25\t1.19\nAAPL\t1998-11-24\t1.22\nAAPL\t1998-11-23\t1.23\nAAPL\t1998-11-20\t1.19\nAAPL\t1998-11-19\t1.21\nAAPL\t1998-11-18\t1.2\nAAPL\t1998-11-17\t1.18\nAAPL\t1998-11-16\t1.22\nAAPL\t1998-11-13\t1.21\nAAPL\t1998-11-12\t1.15\nAAPL\t1998-11-11\t1.14\nAAPL\t1998-11-10\t1.19\nAAPL\t1998-11-09\t1.24\nAAPL\t1998-11-06\t1.29\nAAPL\t1998-11-05\t1.29\nAAPL\t1998-11-04\t1.31\nAAPL\t1998-11-03\t1.28\nAAPL\t1998-11-02\t1.27\nAAPL\t1998-10-30\t1.26\nAAPL\t1998-10-29\t1.23\nAAPL\t1998-10-28\t1.25\nAAPL\t1998-10-27\t1.19\nAAPL\t1998-10-26\t1.27\nAAPL\t1998-10-23\t1.2\nAAPL\t1998-10-22\t1.24\nAAPL\t1998-10-21\t1.26\nAAPL\t1998-10-20\t1.22\nAAPL\t1998-10-19\t1.27\nAAPL\t1998-10-16\t1.24\nAAPL\t1998-10-15\t1.24\nAAPL\t1998-10-14\t1.26\nAAPL\t1998-10-13\t1.31\nAAPL\t1998-10-12\t1.27\nAAPL\t1998-10-09\t1.19\nAAPL\t1998-10-08\t1.04\nAAPL\t1998-10-07\t1.08\nAAPL\t1998-10-06\t1.1\nAAPL\t1998-10-05\t1.09\nAAPL\t1998-10-02\t1.19\nAAPL\t1998-10-01\t1.21\nAAPL\t1998-09-30\t1.29\nAAPL\t1998-09-29\t1.34\nAAPL\t1998-09-28\t1.32\nAAPL\t1998-09-25\t1.31\nAAPL\t1998-09-24\t1.3\nAAPL\t1998-09-23\t1.3\nAAPL\t1998-09-22\t1.25\nAAPL\t1998-09-21\t1.25\nAAPL\t1998-09-18\t1.24\nAAPL\t1998-09-17\t1.22\nAAPL\t1998-09-16\t1.26\nAAPL\t1998-09-15\t1.29\nAAPL\t1998-09-14\t1.26\nAAPL\t1998-09-11\t1.27\nAAPL\t1998-09-10\t1.29\nAAPL\t1998-09-09\t1.26\nAAPL\t1998-09-08\t1.29\nAAPL\t1998-09-04\t1.19\nAAPL\t1998-09-03\t1.17\nAAPL\t1998-09-02\t1.2\nAAPL\t1998-09-01\t1.15\nAAPL\t1998-08-31\t1.05\nAAPL\t1998-08-28\t1.16\nAAPL\t1998-08-27\t1.27\nAAPL\t1998-08-26\t1.37\nAAPL\t1998-08-25\t1.38\nAAPL\t1998-08-24\t1.39\nAAPL\t1998-08-21\t1.45\nAAPL\t1998-08-20\t1.37\nAAPL\t1998-08-19\t1.39\nAAPL\t1998-08-18\t1.44\nAAPL\t1998-08-17\t1.42\nAAPL\t1998-08-14\t1.37\nAAPL\t1998-08-13\t1.33\nAAPL\t1998-08-12\t1.35\nAAPL\t1998-08-11\t1.32\nAAPL\t1998-08-10\t1.28\nAAPL\t1998-08-07\t1.23\nAAPL\t1998-08-06\t1.25\nAAPL\t1998-08-05\t1.22\nAAPL\t1998-08-04\t1.16\nAAPL\t1998-08-03\t1.19\nAAPL\t1998-07-31\t1.17\nAAPL\t1998-07-30\t1.23\nAAPL\t1998-07-29\t1.19\nAAPL\t1998-07-28\t1.14\nAAPL\t1998-07-27\t1.16\nAAPL\t1998-07-24\t1.17\nAAPL\t1998-07-23\t1.18\nAAPL\t1998-07-22\t1.18\nAAPL\t1998-07-21\t1.2\nAAPL\t1998-07-20\t1.23\nAAPL\t1998-07-17\t1.25\nAAPL\t1998-07-16\t1.27\nAAPL\t1998-07-15\t1.16\nAAPL\t1998-07-14\t1.13\nAAPL\t1998-07-13\t1.15\nAAPL\t1998-07-10\t1.08\nAAPL\t1998-07-09\t1.07\nAAPL\t1998-07-08\t1.1\nAAPL\t1998-07-07\t1.03\nAAPL\t1998-07-06\t1.03\nAAPL\t1998-07-02\t0.98\nAAPL\t1998-07-01\t1.01\nAAPL\t1998-06-30\t0.97\nAAPL\t1998-06-29\t0.97\nAAPL\t1998-06-26\t0.95\nAAPL\t1998-06-25\t0.97\nAAPL\t1998-06-24\t0.96\nAAPL\t1998-06-23\t0.94\nAAPL\t1998-06-22\t0.93\nAAPL\t1998-06-19\t0.92\nAAPL\t1998-06-18\t0.92\nAAPL\t1998-06-17\t0.95\nAAPL\t1998-06-16\t0.95\nAAPL\t1998-06-15\t0.93\nAAPL\t1998-06-12\t0.95\nAAPL\t1998-06-11\t0.94\nAAPL\t1998-06-10\t0.95\nAAPL\t1998-06-09\t0.96\nAAPL\t1998-06-08\t0.92\nAAPL\t1998-06-05\t0.91\nAAPL\t1998-06-04\t0.91\nAAPL\t1998-06-03\t0.89\nAAPL\t1998-06-02\t0.91\nAAPL\t1998-06-01\t0.89\nAAPL\t1998-05-29\t0.9\nAAPL\t1998-05-28\t0.93\nAAPL\t1998-05-27\t0.9\nAAPL\t1998-05-26\t0.9\nAAPL\t1998-05-22\t0.94\nAAPL\t1998-05-21\t0.98\nAAPL\t1998-05-20\t1\nAAPL\t1998-05-19\t0.99\nAAPL\t1998-05-18\t0.96\nAAPL\t1998-05-15\t1\nAAPL\t1998-05-14\t1.02\nAAPL\t1998-05-13\t1.03\nAAPL\t1998-05-12\t1.02\nAAPL\t1998-05-11\t1.05\nAAPL\t1998-05-08\t1.03\nAAPL\t1998-05-07\t1.02\nAAPL\t1998-05-06\t1.03\nAAPL\t1998-05-05\t1\nAAPL\t1998-05-04\t0.98\nAAPL\t1998-05-01\t0.95\nAAPL\t1998-04-30\t0.93\nAAPL\t1998-04-29\t0.91\nAAPL\t1998-04-28\t0.91\nAAPL\t1998-04-27\t0.94\nAAPL\t1998-04-24\t0.94\nAAPL\t1998-04-23\t0.94\nAAPL\t1998-04-22\t0.93\nAAPL\t1998-04-21\t0.98\nAAPL\t1998-04-20\t0.98\nAAPL\t1998-04-17\t0.94\nAAPL\t1998-04-16\t0.97\nAAPL\t1998-04-15\t0.93\nAAPL\t1998-04-14\t0.91\nAAPL\t1998-04-13\t0.89\nAAPL\t1998-04-09\t0.87\nAAPL\t1998-04-08\t0.85\nAAPL\t1998-04-07\t0.86\nAAPL\t1998-04-06\t0.89\nAAPL\t1998-04-03\t0.92\nAAPL\t1998-04-02\t0.92\nAAPL\t1998-04-01\t0.93\nAAPL\t1998-03-31\t0.93\nAAPL\t1998-03-30\t0.93\nAAPL\t1998-03-27\t0.91\nAAPL\t1998-03-26\t0.9\nAAPL\t1998-03-25\t0.92\nAAPL\t1998-03-24\t0.95\nAAPL\t1998-03-23\t0.88\nAAPL\t1998-03-20\t0.89\nAAPL\t1998-03-19\t0.9\nAAPL\t1998-03-18\t0.91\nAAPL\t1998-03-17\t0.89\nAAPL\t1998-03-16\t0.9\nAAPL\t1998-03-13\t0.92\nAAPL\t1998-03-12\t0.91\nAAPL\t1998-03-11\t0.88\nAAPL\t1998-03-10\t0.81\nAAPL\t1998-03-09\t0.77\nAAPL\t1998-03-06\t0.83\nAAPL\t1998-03-05\t0.81\nAAPL\t1998-03-04\t0.83\nAAPL\t1998-03-03\t0.78\nAAPL\t1998-03-02\t0.77\nAAPL\t1998-02-27\t0.8\nAAPL\t1998-02-26\t0.79\nAAPL\t1998-02-25\t0.75\nAAPL\t1998-02-24\t0.72\nAAPL\t1998-02-23\t0.72\nAAPL\t1998-02-20\t0.68\nAAPL\t1998-02-19\t0.69\nAAPL\t1998-02-18\t0.7\nAAPL\t1998-02-17\t0.66\nAAPL\t1998-02-13\t0.66\nAAPL\t1998-02-12\t0.66\nAAPL\t1998-02-11\t0.64\nAAPL\t1998-02-10\t0.66\nAAPL\t1998-02-09\t0.65\nAAPL\t1998-02-06\t0.63\nAAPL\t1998-02-05\t0.62\nAAPL\t1998-02-04\t0.62\nAAPL\t1998-02-03\t0.62\nAAPL\t1998-02-02\t0.6\nAAPL\t1998-01-30\t0.62\nAAPL\t1998-01-29\t0.63\nAAPL\t1998-01-28\t0.65\nAAPL\t1998-01-27\t0.65\nAAPL\t1998-01-26\t0.66\nAAPL\t1998-01-23\t0.66\nAAPL\t1998-01-22\t0.65\nAAPL\t1998-01-21\t0.64\nAAPL\t1998-01-20\t0.64\nAAPL\t1998-01-16\t0.64\nAAPL\t1998-01-15\t0.65\nAAPL\t1998-01-14\t0.67\nAAPL\t1998-01-13\t0.66\nAAPL\t1998-01-12\t0.62\nAAPL\t1998-01-09\t0.62\nAAPL\t1998-01-08\t0.62\nAAPL\t1998-01-07\t0.59\nAAPL\t1998-01-06\t0.64\nAAPL\t1998-01-05\t0.54\nAAPL\t1998-01-02\t0.55\nAAPL\t1997-12-31\t0.44\nAAPL\t1997-12-30\t0.45\nAAPL\t1997-12-29\t0.44\nAAPL\t1997-12-26\t0.45\nAAPL\t1997-12-24\t0.44\nAAPL\t1997-12-23\t0.44\nAAPL\t1997-12-22\t0.45\nAAPL\t1997-12-19\t0.46\nAAPL\t1997-12-18\t0.47\nAAPL\t1997-12-17\t0.47\nAAPL\t1997-12-16\t0.48\nAAPL\t1997-12-15\t0.47\nAAPL\t1997-12-12\t0.48\nAAPL\t1997-12-11\t0.49\nAAPL\t1997-12-10\t0.5\nAAPL\t1997-12-09\t0.52\nAAPL\t1997-12-08\t0.53\nAAPL\t1997-12-05\t0.53\nAAPL\t1997-12-04\t0.53\nAAPL\t1997-12-03\t0.53\nAAPL\t1997-12-02\t0.54\nAAPL\t1997-12-01\t0.6\nAAPL\t1997-11-28\t0.6\nAAPL\t1997-11-26\t0.59\nAAPL\t1997-11-25\t0.59\nAAPL\t1997-11-24\t0.6\nAAPL\t1997-11-21\t0.62\nAAPL\t1997-11-20\t0.63\nAAPL\t1997-11-19\t0.62\nAAPL\t1997-11-18\t0.61\nAAPL\t1997-11-17\t0.63\nAAPL\t1997-11-14\t0.62\nAAPL\t1997-11-13\t0.61\nAAPL\t1997-11-12\t0.6\nAAPL\t1997-11-11\t0.62\nAAPL\t1997-11-10\t0.63\nAAPL\t1997-11-07\t0.67\nAAPL\t1997-11-06\t0.64\nAAPL\t1997-11-05\t0.62\nAAPL\t1997-11-04\t0.61\nAAPL\t1997-11-03\t0.59\nAAPL\t1997-10-31\t0.58\nAAPL\t1997-10-30\t0.56\nAAPL\t1997-10-29\t0.59\nAAPL\t1997-10-28\t0.61\nAAPL\t1997-10-27\t0.57\nAAPL\t1997-10-24\t0.56\nAAPL\t1997-10-23\t0.6\nAAPL\t1997-10-22\t0.63\nAAPL\t1997-10-21\t0.64\nAAPL\t1997-10-20\t0.63\nAAPL\t1997-10-17\t0.68\nAAPL\t1997-10-16\t0.73\nAAPL\t1997-10-15\t0.81\nAAPL\t1997-10-14\t0.77\nAAPL\t1997-10-13\t0.77\nAAPL\t1997-10-10\t0.77\nAAPL\t1997-10-09\t0.74\nAAPL\t1997-10-08\t0.73\nAAPL\t1997-10-07\t0.74\nAAPL\t1997-10-06\t0.74\nAAPL\t1997-10-03\t0.75\nAAPL\t1997-10-02\t0.74\nAAPL\t1997-10-01\t0.73\nAAPL\t1997-09-30\t0.73\nAAPL\t1997-09-29\t0.75\nAAPL\t1997-09-26\t0.72\nAAPL\t1997-09-25\t0.71\nAAPL\t1997-09-24\t0.73\nAAPL\t1997-09-23\t0.74\nAAPL\t1997-09-22\t0.77\nAAPL\t1997-09-19\t0.74\nAAPL\t1997-09-18\t0.75\nAAPL\t1997-09-17\t0.74\nAAPL\t1997-09-16\t0.74\nAAPL\t1997-09-15\t0.73\nAAPL\t1997-09-12\t0.75\nAAPL\t1997-09-11\t0.76\nAAPL\t1997-09-10\t0.78\nAAPL\t1997-09-09\t0.74\nAAPL\t1997-09-08\t0.73\nAAPL\t1997-09-05\t0.75\nAAPL\t1997-09-04\t0.76\nAAPL\t1997-09-03\t0.76\nAAPL\t1997-09-02\t0.76\nAAPL\t1997-08-29\t0.74\nAAPL\t1997-08-28\t0.74\nAAPL\t1997-08-27\t0.77\nAAPL\t1997-08-26\t0.75\nAAPL\t1997-08-25\t0.78\nAAPL\t1997-08-22\t0.8\nAAPL\t1997-08-21\t0.81\nAAPL\t1997-08-20\t0.83\nAAPL\t1997-08-19\t0.83\nAAPL\t1997-08-18\t0.8\nAAPL\t1997-08-15\t0.79\nAAPL\t1997-08-14\t0.78\nAAPL\t1997-08-13\t0.8\nAAPL\t1997-08-12\t0.75\nAAPL\t1997-08-11\t0.83\nAAPL\t1997-08-08\t0.91\nAAPL\t1997-08-07\t0.99\nAAPL\t1997-08-06\t0.89\nAAPL\t1997-08-05\t0.67\nAAPL\t1997-08-04\t0.67\nAAPL\t1997-08-01\t0.65\nAAPL\t1997-07-31\t0.59\nAAPL\t1997-07-30\t0.59\nAAPL\t1997-07-29\t0.56\nAAPL\t1997-07-28\t0.56\nAAPL\t1997-07-25\t0.55\nAAPL\t1997-07-24\t0.53\nAAPL\t1997-07-23\t0.55\nAAPL\t1997-07-22\t0.56\nAAPL\t1997-07-21\t0.55\nAAPL\t1997-07-18\t0.59\nAAPL\t1997-07-17\t0.59\nAAPL\t1997-07-16\t0.56\nAAPL\t1997-07-15\t0.54\nAAPL\t1997-07-14\t0.53\nAAPL\t1997-07-11\t0.51\nAAPL\t1997-07-10\t0.45\nAAPL\t1997-07-09\t0.46\nAAPL\t1997-07-08\t0.47\nAAPL\t1997-07-07\t0.47\nAAPL\t1997-07-03\t0.46\nAAPL\t1997-07-02\t0.44\nAAPL\t1997-07-01\t0.45\nAAPL\t1997-06-30\t0.48\nAAPL\t1997-06-27\t0.5\nAAPL\t1997-06-26\t0.5\nAAPL\t1997-06-25\t0.51\nAAPL\t1997-06-24\t0.52\nAAPL\t1997-06-23\t0.52\nAAPL\t1997-06-20\t0.53\nAAPL\t1997-06-19\t0.53\nAAPL\t1997-06-18\t0.54\nAAPL\t1997-06-17\t0.55\nAAPL\t1997-06-16\t0.52\nAAPL\t1997-06-13\t0.53\nAAPL\t1997-06-12\t0.54\nAAPL\t1997-06-11\t0.55\nAAPL\t1997-06-10\t0.55\nAAPL\t1997-06-09\t0.56\nAAPL\t1997-06-06\t0.57\nAAPL\t1997-06-05\t0.56\nAAPL\t1997-06-04\t0.56\nAAPL\t1997-06-03\t0.56\nAAPL\t1997-06-02\t0.57\nAAPL\t1997-05-30\t0.56\nAAPL\t1997-05-29\t0.56\nAAPL\t1997-05-28\t0.57\nAAPL\t1997-05-27\t0.58\nAAPL\t1997-05-23\t0.57\nAAPL\t1997-05-22\t0.56\nAAPL\t1997-05-21\t0.57\nAAPL\t1997-05-20\t0.58\nAAPL\t1997-05-19\t0.57\nAAPL\t1997-05-16\t0.58\nAAPL\t1997-05-15\t0.6\nAAPL\t1997-05-14\t0.6\nAAPL\t1997-05-13\t0.59\nAAPL\t1997-05-12\t0.59\nAAPL\t1997-05-09\t0.58\nAAPL\t1997-05-08\t0.57\nAAPL\t1997-05-07\t0.56\nAAPL\t1997-05-06\t0.57\nAAPL\t1997-05-05\t0.57\nAAPL\t1997-05-02\t0.57\nAAPL\t1997-05-01\t0.57\nAAPL\t1997-04-30\t0.57\nAAPL\t1997-04-29\t0.6\nAAPL\t1997-04-28\t0.6\nAAPL\t1997-04-25\t0.59\nAAPL\t1997-04-24\t0.6\nAAPL\t1997-04-23\t0.61\nAAPL\t1997-04-22\t0.63\nAAPL\t1997-04-21\t0.61\nAAPL\t1997-04-18\t0.62\nAAPL\t1997-04-17\t0.64\nAAPL\t1997-04-16\t0.63\nAAPL\t1997-04-15\t0.62\nAAPL\t1997-04-14\t0.63\nAAPL\t1997-04-11\t0.62\nAAPL\t1997-04-10\t0.64\nAAPL\t1997-04-09\t0.64\nAAPL\t1997-04-08\t0.65\nAAPL\t1997-04-07\t0.66\nAAPL\t1997-04-04\t0.65\nAAPL\t1997-04-03\t0.64\nAAPL\t1997-04-02\t0.61\nAAPL\t1997-04-01\t0.59\nAAPL\t1997-03-31\t0.62\nAAPL\t1997-03-27\t0.63\nAAPL\t1997-03-26\t0.57\nAAPL\t1997-03-25\t0.56\nAAPL\t1997-03-24\t0.56\nAAPL\t1997-03-21\t0.56\nAAPL\t1997-03-20\t0.58\nAAPL\t1997-03-19\t0.55\nAAPL\t1997-03-18\t0.55\nAAPL\t1997-03-17\t0.56\nAAPL\t1997-03-14\t0.56\nAAPL\t1997-03-13\t0.55\nAAPL\t1997-03-12\t0.55\nAAPL\t1997-03-11\t0.55\nAAPL\t1997-03-10\t0.56\nAAPL\t1997-03-07\t0.56\nAAPL\t1997-03-06\t0.56\nAAPL\t1997-03-05\t0.57\nAAPL\t1997-03-04\t0.56\nAAPL\t1997-03-03\t0.55\nAAPL\t1997-02-28\t0.55\nAAPL\t1997-02-27\t0.57\nAAPL\t1997-02-26\t0.58\nAAPL\t1997-02-25\t0.57\nAAPL\t1997-02-24\t0.56\nAAPL\t1997-02-21\t0.55\nAAPL\t1997-02-20\t0.57\nAAPL\t1997-02-19\t0.6\nAAPL\t1997-02-18\t0.6\nAAPL\t1997-02-14\t0.55\nAAPL\t1997-02-13\t0.55\nAAPL\t1997-02-12\t0.53\nAAPL\t1997-02-11\t0.53\nAAPL\t1997-02-10\t0.53\nAAPL\t1997-02-07\t0.53\nAAPL\t1997-02-06\t0.54\nAAPL\t1997-02-05\t0.52\nAAPL\t1997-02-04\t0.52\nAAPL\t1997-02-03\t0.55\nAAPL\t1997-01-31\t0.56\nAAPL\t1997-01-30\t0.57\nAAPL\t1997-01-29\t0.56\nAAPL\t1997-01-28\t0.56\nAAPL\t1997-01-27\t0.56\nAAPL\t1997-01-24\t0.57\nAAPL\t1997-01-23\t0.58\nAAPL\t1997-01-22\t0.58\nAAPL\t1997-01-21\t0.58\nAAPL\t1997-01-20\t0.57\nAAPL\t1997-01-17\t0.57\nAAPL\t1997-01-16\t0.57\nAAPL\t1997-01-15\t0.58\nAAPL\t1997-01-14\t0.6\nAAPL\t1997-01-13\t0.61\nAAPL\t1997-01-10\t0.62\nAAPL\t1997-01-09\t0.6\nAAPL\t1997-01-08\t0.6\nAAPL\t1997-01-07\t0.59\nAAPL\t1997-01-06\t0.6\nAAPL\t1997-01-03\t0.74\nAAPL\t1997-01-02\t0.71\nAAPL\t1996-12-31\t0.71\nAAPL\t1996-12-30\t0.74\nAAPL\t1996-12-27\t0.78\nAAPL\t1996-12-26\t0.78\nAAPL\t1996-12-24\t0.78\nAAPL\t1996-12-23\t0.79\nAAPL\t1996-12-20\t0.79\nAAPL\t1996-12-19\t0.75\nAAPL\t1996-12-18\t0.78\nAAPL\t1996-12-17\t0.76\nAAPL\t1996-12-16\t0.77\nAAPL\t1996-12-13\t0.79\nAAPL\t1996-12-12\t0.81\nAAPL\t1996-12-11\t0.81\nAAPL\t1996-12-10\t0.83\nAAPL\t1996-12-09\t0.85\nAAPL\t1996-12-06\t0.85\nAAPL\t1996-12-05\t0.85\nAAPL\t1996-12-04\t0.85\nAAPL\t1996-12-03\t0.85\nAAPL\t1996-12-02\t0.85\nAAPL\t1996-11-29\t0.82\nAAPL\t1996-11-27\t0.83\nAAPL\t1996-11-26\t0.82\nAAPL\t1996-11-25\t0.85\nAAPL\t1996-11-22\t0.85\nAAPL\t1996-11-21\t0.83\nAAPL\t1996-11-20\t0.85\nAAPL\t1996-11-19\t0.84\nAAPL\t1996-11-18\t0.84\nAAPL\t1996-11-15\t0.85\nAAPL\t1996-11-14\t0.87\nAAPL\t1996-11-13\t0.86\nAAPL\t1996-11-12\t0.85\nAAPL\t1996-11-11\t0.88\nAAPL\t1996-11-08\t0.89\nAAPL\t1996-11-07\t0.88\nAAPL\t1996-11-06\t0.86\nAAPL\t1996-11-05\t0.86\nAAPL\t1996-11-04\t0.82\nAAPL\t1996-11-01\t0.82\nAAPL\t1996-10-31\t0.78\nAAPL\t1996-10-30\t0.77\nAAPL\t1996-10-29\t0.79\nAAPL\t1996-10-28\t0.83\nAAPL\t1996-10-25\t0.83\nAAPL\t1996-10-24\t0.84\nAAPL\t1996-10-23\t0.84\nAAPL\t1996-10-22\t0.84\nAAPL\t1996-10-21\t0.87\nAAPL\t1996-10-18\t0.9\nAAPL\t1996-10-17\t0.89\nAAPL\t1996-10-16\t0.87\nAAPL\t1996-10-15\t0.85\nAAPL\t1996-10-14\t0.85\nAAPL\t1996-10-11\t0.82\nAAPL\t1996-10-10\t0.82\nAAPL\t1996-10-09\t0.78\nAAPL\t1996-10-08\t0.79\nAAPL\t1996-10-07\t0.78\nAAPL\t1996-10-04\t0.77\nAAPL\t1996-10-03\t0.76\nAAPL\t1996-10-02\t0.8\nAAPL\t1996-10-01\t0.83\nAAPL\t1996-09-30\t0.75\nAAPL\t1996-09-27\t0.75\nAAPL\t1996-09-26\t0.76\nAAPL\t1996-09-25\t0.76\nAAPL\t1996-09-24\t0.76\nAAPL\t1996-09-23\t0.76\nAAPL\t1996-09-20\t0.77\nAAPL\t1996-09-19\t0.79\nAAPL\t1996-09-18\t0.79\nAAPL\t1996-09-17\t0.78\nAAPL\t1996-09-16\t0.76\nAAPL\t1996-09-13\t0.71\nAAPL\t1996-09-12\t0.69\nAAPL\t1996-09-11\t0.71\nAAPL\t1996-09-10\t0.73\nAAPL\t1996-09-09\t0.74\nAAPL\t1996-09-06\t0.78\nAAPL\t1996-09-05\t0.77\nAAPL\t1996-09-04\t0.82\nAAPL\t1996-09-03\t0.82\nAAPL\t1996-08-30\t0.82\nAAPL\t1996-08-29\t0.83\nAAPL\t1996-08-28\t0.84\nAAPL\t1996-08-27\t0.84\nAAPL\t1996-08-26\t0.82\nAAPL\t1996-08-23\t0.81\nAAPL\t1996-08-22\t0.79\nAAPL\t1996-08-21\t0.78\nAAPL\t1996-08-20\t0.79\nAAPL\t1996-08-19\t0.8\nAAPL\t1996-08-16\t0.76\nAAPL\t1996-08-15\t0.75\nAAPL\t1996-08-14\t0.77\nAAPL\t1996-08-13\t0.76\nAAPL\t1996-08-12\t0.78\nAAPL\t1996-08-09\t0.78\nAAPL\t1996-08-08\t0.75\nAAPL\t1996-08-07\t0.76\nAAPL\t1996-08-06\t0.73\nAAPL\t1996-08-05\t0.71\nAAPL\t1996-08-02\t0.73\nAAPL\t1996-08-01\t0.72\nAAPL\t1996-07-31\t0.74\nAAPL\t1996-07-30\t0.72\nAAPL\t1996-07-29\t0.75\nAAPL\t1996-07-26\t0.74\nAAPL\t1996-07-25\t0.71\nAAPL\t1996-07-24\t0.7\nAAPL\t1996-07-23\t0.69\nAAPL\t1996-07-22\t0.68\nAAPL\t1996-07-19\t0.7\nAAPL\t1996-07-18\t0.71\nAAPL\t1996-07-17\t0.57\nAAPL\t1996-07-16\t0.57\nAAPL\t1996-07-15\t0.58\nAAPL\t1996-07-12\t0.61\nAAPL\t1996-07-11\t0.6\nAAPL\t1996-07-10\t0.63\nAAPL\t1996-07-09\t0.64\nAAPL\t1996-07-08\t0.65\nAAPL\t1996-07-05\t0.66\nAAPL\t1996-07-03\t0.66\nAAPL\t1996-07-02\t0.71\nAAPL\t1996-07-01\t0.73\nAAPL\t1996-06-28\t0.71\nAAPL\t1996-06-27\t0.7\nAAPL\t1996-06-26\t0.67\nAAPL\t1996-06-25\t0.7\nAAPL\t1996-06-24\t0.75\nAAPL\t1996-06-21\t0.77\nAAPL\t1996-06-20\t0.77\nAAPL\t1996-06-19\t0.78\nAAPL\t1996-06-18\t0.77\nAAPL\t1996-06-17\t0.8\nAAPL\t1996-06-14\t0.81\nAAPL\t1996-06-13\t0.83\nAAPL\t1996-06-12\t0.82\nAAPL\t1996-06-11\t0.81\nAAPL\t1996-06-10\t0.82\nAAPL\t1996-06-07\t0.82\nAAPL\t1996-06-06\t0.82\nAAPL\t1996-06-05\t0.85\nAAPL\t1996-06-04\t0.82\nAAPL\t1996-06-03\t0.84\nAAPL\t1996-05-31\t0.88\nAAPL\t1996-05-30\t0.86\nAAPL\t1996-05-29\t0.84\nAAPL\t1996-05-28\t0.89\nAAPL\t1996-05-24\t0.9\nAAPL\t1996-05-23\t0.89\nAAPL\t1996-05-22\t0.88\nAAPL\t1996-05-21\t0.92\nAAPL\t1996-05-20\t0.94\nAAPL\t1996-05-17\t0.93\nAAPL\t1996-05-16\t0.96\nAAPL\t1996-05-15\t0.96\nAAPL\t1996-05-14\t0.93\nAAPL\t1996-05-13\t0.92\nAAPL\t1996-05-10\t0.92\nAAPL\t1996-05-09\t0.88\nAAPL\t1996-05-08\t0.9\nAAPL\t1996-05-07\t0.91\nAAPL\t1996-05-06\t0.87\nAAPL\t1996-05-03\t0.81\nAAPL\t1996-05-02\t0.8\nAAPL\t1996-05-01\t0.82\nAAPL\t1996-04-30\t0.82\nAAPL\t1996-04-29\t0.84\nAAPL\t1996-04-26\t0.84\nAAPL\t1996-04-25\t0.84\nAAPL\t1996-04-24\t0.82\nAAPL\t1996-04-23\t0.84\nAAPL\t1996-04-22\t0.85\nAAPL\t1996-04-19\t0.85\nAAPL\t1996-04-18\t0.84\nAAPL\t1996-04-17\t0.85\nAAPL\t1996-04-16\t0.88\nAAPL\t1996-04-15\t0.87\nAAPL\t1996-04-12\t0.86\nAAPL\t1996-04-11\t0.87\nAAPL\t1996-04-10\t0.88\nAAPL\t1996-04-09\t0.88\nAAPL\t1996-04-08\t0.82\nAAPL\t1996-04-04\t0.82\nAAPL\t1996-04-03\t0.83\nAAPL\t1996-04-02\t0.85\nAAPL\t1996-04-01\t0.86\nAAPL\t1996-03-29\t0.83\nAAPL\t1996-03-28\t0.82\nAAPL\t1996-03-27\t0.85\nAAPL\t1996-03-26\t0.81\nAAPL\t1996-03-25\t0.81\nAAPL\t1996-03-22\t0.86\nAAPL\t1996-03-21\t0.85\nAAPL\t1996-03-20\t0.85\nAAPL\t1996-03-19\t0.87\nAAPL\t1996-03-18\t0.88\nAAPL\t1996-03-15\t0.88\nAAPL\t1996-03-14\t0.87\nAAPL\t1996-03-13\t0.87\nAAPL\t1996-03-12\t0.87\nAAPL\t1996-03-11\t0.88\nAAPL\t1996-03-08\t0.88\nAAPL\t1996-03-07\t0.87\nAAPL\t1996-03-06\t0.89\nAAPL\t1996-03-05\t0.9\nAAPL\t1996-03-04\t0.89\nAAPL\t1996-03-01\t0.91\nAAPL\t1996-02-29\t0.93\nAAPL\t1996-02-28\t0.94\nAAPL\t1996-02-27\t0.97\nAAPL\t1996-02-26\t1\nAAPL\t1996-02-23\t1.01\nAAPL\t1996-02-22\t1.01\nAAPL\t1996-02-21\t1\nAAPL\t1996-02-20\t0.98\nAAPL\t1996-02-16\t0.93\nAAPL\t1996-02-15\t0.95\nAAPL\t1996-02-14\t0.93\nAAPL\t1996-02-13\t0.95\nAAPL\t1996-02-12\t0.96\nAAPL\t1996-02-09\t0.94\nAAPL\t1996-02-08\t0.94\nAAPL\t1996-02-07\t0.96\nAAPL\t1996-02-06\t1\nAAPL\t1996-02-05\t0.99\nAAPL\t1996-02-02\t0.99\nAAPL\t1996-02-01\t0.96\nAAPL\t1996-01-31\t0.93\nAAPL\t1996-01-30\t0.92\nAAPL\t1996-01-29\t0.99\nAAPL\t1996-01-26\t1.04\nAAPL\t1996-01-25\t1.02\nAAPL\t1996-01-24\t1.09\nAAPL\t1996-01-23\t1.07\nAAPL\t1996-01-22\t1.03\nAAPL\t1996-01-19\t1.01\nAAPL\t1996-01-18\t1.08\nAAPL\t1996-01-17\t1.15\nAAPL\t1996-01-16\t1.17\nAAPL\t1996-01-15\t1.15\nAAPL\t1996-01-12\t1.15\nAAPL\t1996-01-11\t1.18\nAAPL\t1996-01-10\t1.16\nAAPL\t1996-01-09\t1.11\nAAPL\t1996-01-08\t1.17\nAAPL\t1996-01-05\t1.16\nAAPL\t1996-01-04\t1.07\nAAPL\t1996-01-03\t1.09\nAAPL\t1996-01-02\t1.09\nAAPL\t1995-12-29\t1.08\nAAPL\t1995-12-28\t1.08\nAAPL\t1995-12-27\t1.09\nAAPL\t1995-12-26\t1.08\nAAPL\t1995-12-22\t1.09\nAAPL\t1995-12-21\t1.1\nAAPL\t1995-12-20\t1.1\nAAPL\t1995-12-19\t1.11\nAAPL\t1995-12-18\t1.09\nAAPL\t1995-12-15\t1.19\nAAPL\t1995-12-14\t1.29\nAAPL\t1995-12-13\t1.3\nAAPL\t1995-12-12\t1.29\nAAPL\t1995-12-11\t1.31\nAAPL\t1995-12-08\t1.33\nAAPL\t1995-12-07\t1.3\nAAPL\t1995-12-06\t1.31\nAAPL\t1995-12-05\t1.34\nAAPL\t1995-12-04\t1.34\nAAPL\t1995-12-01\t1.27\nAAPL\t1995-11-30\t1.29\nAAPL\t1995-11-29\t1.33\nAAPL\t1995-11-28\t1.35\nAAPL\t1995-11-27\t1.33\nAAPL\t1995-11-24\t1.36\nAAPL\t1995-11-22\t1.31\nAAPL\t1995-11-21\t1.31\nAAPL\t1995-11-20\t1.3\nAAPL\t1995-11-17\t1.35\nAAPL\t1995-11-16\t1.35\nAAPL\t1995-11-15\t1.38\nAAPL\t1995-11-14\t1.4\nAAPL\t1995-11-13\t1.38\nAAPL\t1995-11-10\t1.34\nAAPL\t1995-11-09\t1.33\nAAPL\t1995-11-08\t1.31\nAAPL\t1995-11-07\t1.34\nAAPL\t1995-11-06\t1.29\nAAPL\t1995-11-03\t1.23\nAAPL\t1995-11-02\t1.23\nAAPL\t1995-11-01\t1.23\nAAPL\t1995-10-31\t1.22\nAAPL\t1995-10-30\t1.19\nAAPL\t1995-10-27\t1.17\nAAPL\t1995-10-26\t1.18\nAAPL\t1995-10-25\t1.17\nAAPL\t1995-10-24\t1.18\nAAPL\t1995-10-23\t1.18\nAAPL\t1995-10-20\t1.18\nAAPL\t1995-10-19\t1.17\nAAPL\t1995-10-18\t1.26\nAAPL\t1995-10-17\t1.23\nAAPL\t1995-10-16\t1.22\nAAPL\t1995-10-13\t1.21\nAAPL\t1995-10-12\t1.19\nAAPL\t1995-10-11\t1.18\nAAPL\t1995-10-10\t1.17\nAAPL\t1995-10-09\t1.17\nAAPL\t1995-10-06\t1.2\nAAPL\t1995-10-05\t1.23\nAAPL\t1995-10-04\t1.23\nAAPL\t1995-10-03\t1.27\nAAPL\t1995-10-02\t1.27\nAAPL\t1995-09-29\t1.26\nAAPL\t1995-09-28\t1.27\nAAPL\t1995-09-27\t1.22\nAAPL\t1995-09-26\t1.26\nAAPL\t1995-09-25\t1.26\nAAPL\t1995-09-22\t1.25\nAAPL\t1995-09-21\t1.25\nAAPL\t1995-09-20\t1.23\nAAPL\t1995-09-19\t1.24\nAAPL\t1995-09-18\t1.24\nAAPL\t1995-09-15\t1.21\nAAPL\t1995-09-14\t1.35\nAAPL\t1995-09-13\t1.43\nAAPL\t1995-09-12\t1.45\nAAPL\t1995-09-11\t1.49\nAAPL\t1995-09-08\t1.51\nAAPL\t1995-09-07\t1.51\nAAPL\t1995-09-06\t1.48\nAAPL\t1995-09-05\t1.47\nAAPL\t1995-09-01\t1.45\nAAPL\t1995-08-31\t1.45\nAAPL\t1995-08-30\t1.46\nAAPL\t1995-08-29\t1.45\nAAPL\t1995-08-28\t1.45\nAAPL\t1995-08-25\t1.51\nAAPL\t1995-08-24\t1.54\nAAPL\t1995-08-23\t1.53\nAAPL\t1995-08-22\t1.51\nAAPL\t1995-08-21\t1.49\nAAPL\t1995-08-18\t1.51\nAAPL\t1995-08-17\t1.5\nAAPL\t1995-08-16\t1.5\nAAPL\t1995-08-15\t1.48\nAAPL\t1995-08-14\t1.46\nAAPL\t1995-08-11\t1.45\nAAPL\t1995-08-10\t1.44\nAAPL\t1995-08-09\t1.45\nAAPL\t1995-08-08\t1.43\nAAPL\t1995-08-07\t1.46\nAAPL\t1995-08-04\t1.49\nAAPL\t1995-08-03\t1.51\nAAPL\t1995-08-02\t1.49\nAAPL\t1995-08-01\t1.46\nAAPL\t1995-07-31\t1.51\nAAPL\t1995-07-28\t1.53\nAAPL\t1995-07-27\t1.57\nAAPL\t1995-07-26\t1.53\nAAPL\t1995-07-25\t1.54\nAAPL\t1995-07-24\t1.53\nAAPL\t1995-07-21\t1.47\nAAPL\t1995-07-20\t1.58\nAAPL\t1995-07-19\t1.53\nAAPL\t1995-07-18\t1.62\nAAPL\t1995-07-17\t1.65\nAAPL\t1995-07-14\t1.64\nAAPL\t1995-07-13\t1.6\nAAPL\t1995-07-12\t1.58\nAAPL\t1995-07-11\t1.58\nAAPL\t1995-07-10\t1.63\nAAPL\t1995-07-07\t1.63\nAAPL\t1995-07-06\t1.58\nAAPL\t1995-07-05\t1.56\nAAPL\t1995-07-03\t1.58\nAAPL\t1995-06-30\t1.56\nAAPL\t1995-06-29\t1.59\nAAPL\t1995-06-28\t1.57\nAAPL\t1995-06-27\t1.56\nAAPL\t1995-06-26\t1.62\nAAPL\t1995-06-23\t1.64\nAAPL\t1995-06-22\t1.65\nAAPL\t1995-06-21\t1.66\nAAPL\t1995-06-20\t1.59\nAAPL\t1995-06-19\t1.49\nAAPL\t1995-06-16\t1.48\nAAPL\t1995-06-15\t1.47\nAAPL\t1995-06-14\t1.47\nAAPL\t1995-06-13\t1.48\nAAPL\t1995-06-12\t1.49\nAAPL\t1995-06-09\t1.46\nAAPL\t1995-06-08\t1.44\nAAPL\t1995-06-07\t1.45\nAAPL\t1995-06-06\t1.48\nAAPL\t1995-06-05\t1.46\nAAPL\t1995-06-02\t1.42\nAAPL\t1995-06-01\t1.42\nAAPL\t1995-05-31\t1.4\nAAPL\t1995-05-30\t1.41\nAAPL\t1995-05-26\t1.44\nAAPL\t1995-05-25\t1.45\nAAPL\t1995-05-24\t1.46\nAAPL\t1995-05-23\t1.47\nAAPL\t1995-05-22\t1.48\nAAPL\t1995-05-19\t1.43\nAAPL\t1995-05-18\t1.45\nAAPL\t1995-05-17\t1.48\nAAPL\t1995-05-16\t1.47\nAAPL\t1995-05-15\t1.46\nAAPL\t1995-05-12\t1.46\nAAPL\t1995-05-11\t1.37\nAAPL\t1995-05-10\t1.39\nAAPL\t1995-05-09\t1.38\nAAPL\t1995-05-08\t1.36\nAAPL\t1995-05-05\t1.3\nAAPL\t1995-05-04\t1.29\nAAPL\t1995-05-03\t1.28\nAAPL\t1995-05-02\t1.28\nAAPL\t1995-05-01\t1.28\nAAPL\t1995-04-28\t1.28\nAAPL\t1995-04-27\t1.27\nAAPL\t1995-04-26\t1.28\nAAPL\t1995-04-25\t1.27\nAAPL\t1995-04-24\t1.31\nAAPL\t1995-04-21\t1.31\nAAPL\t1995-04-20\t1.26\nAAPL\t1995-04-19\t1.22\nAAPL\t1995-04-18\t1.26\nAAPL\t1995-04-17\t1.29\nAAPL\t1995-04-13\t1.28\nAAPL\t1995-04-12\t1.31\nAAPL\t1995-04-11\t1.27\nAAPL\t1995-04-10\t1.23\nAAPL\t1995-04-07\t1.23\nAAPL\t1995-04-06\t1.23\nAAPL\t1995-04-05\t1.17\nAAPL\t1995-04-04\t1.14\nAAPL\t1995-04-03\t1.19\nAAPL\t1995-03-31\t1.18\nAAPL\t1995-03-30\t1.19\nAAPL\t1995-03-29\t1.15\nAAPL\t1995-03-28\t1.15\nAAPL\t1995-03-27\t1.25\nAAPL\t1995-03-24\t1.27\nAAPL\t1995-03-23\t1.24\nAAPL\t1995-03-22\t1.28\nAAPL\t1995-03-21\t1.22\nAAPL\t1995-03-20\t1.18\nAAPL\t1995-03-17\t1.18\nAAPL\t1995-03-16\t1.18\nAAPL\t1995-03-15\t1.17\nAAPL\t1995-03-14\t1.17\nAAPL\t1995-03-13\t1.28\nAAPL\t1995-03-10\t1.32\nAAPL\t1995-03-09\t1.33\nAAPL\t1995-03-08\t1.33\nAAPL\t1995-03-07\t1.28\nAAPL\t1995-03-06\t1.33\nAAPL\t1995-03-03\t1.35\nAAPL\t1995-03-02\t1.34\nAAPL\t1995-03-01\t1.34\nAAPL\t1995-02-28\t1.32\nAAPL\t1995-02-27\t1.28\nAAPL\t1995-02-24\t1.31\nAAPL\t1995-02-23\t1.35\nAAPL\t1995-02-22\t1.37\nAAPL\t1995-02-21\t1.37\nAAPL\t1995-02-17\t1.43\nAAPL\t1995-02-16\t1.45\nAAPL\t1995-02-15\t1.43\nAAPL\t1995-02-14\t1.44\nAAPL\t1995-02-13\t1.47\nAAPL\t1995-02-10\t1.46\nAAPL\t1995-02-09\t1.46\nAAPL\t1995-02-08\t1.41\nAAPL\t1995-02-07\t1.36\nAAPL\t1995-02-06\t1.35\nAAPL\t1995-02-03\t1.35\nAAPL\t1995-02-02\t1.39\nAAPL\t1995-02-01\t1.34\nAAPL\t1995-01-31\t1.35\nAAPL\t1995-01-30\t1.34\nAAPL\t1995-01-27\t1.33\nAAPL\t1995-01-26\t1.32\nAAPL\t1995-01-25\t1.37\nAAPL\t1995-01-24\t1.39\nAAPL\t1995-01-23\t1.41\nAAPL\t1995-01-20\t1.43\nAAPL\t1995-01-19\t1.53\nAAPL\t1995-01-18\t1.53\nAAPL\t1995-01-17\t1.5\nAAPL\t1995-01-16\t1.49\nAAPL\t1995-01-13\t1.5\nAAPL\t1995-01-12\t1.52\nAAPL\t1995-01-11\t1.56\nAAPL\t1995-01-10\t1.46\nAAPL\t1995-01-09\t1.38\nAAPL\t1995-01-06\t1.4\nAAPL\t1995-01-05\t1.3\nAAPL\t1995-01-04\t1.32\nAAPL\t1995-01-03\t1.28\nAAPL\t1994-12-30\t1.3\nAAPL\t1994-12-29\t1.32\nAAPL\t1994-12-28\t1.31\nAAPL\t1994-12-27\t1.31\nAAPL\t1994-12-23\t1.3\nAAPL\t1994-12-22\t1.29\nAAPL\t1994-12-21\t1.28\nAAPL\t1994-12-20\t1.29\nAAPL\t1994-12-19\t1.31\nAAPL\t1994-12-16\t1.25\nAAPL\t1994-12-15\t1.24\nAAPL\t1994-12-14\t1.27\nAAPL\t1994-12-13\t1.22\nAAPL\t1994-12-12\t1.22\nAAPL\t1994-12-09\t1.21\nAAPL\t1994-12-08\t1.2\nAAPL\t1994-12-07\t1.22\nAAPL\t1994-12-06\t1.26\nAAPL\t1994-12-05\t1.24\nAAPL\t1994-12-02\t1.22\nAAPL\t1994-12-01\t1.21\nAAPL\t1994-11-30\t1.25\nAAPL\t1994-11-29\t1.28\nAAPL\t1994-11-28\t1.26\nAAPL\t1994-11-25\t1.26\nAAPL\t1994-11-23\t1.23\nAAPL\t1994-11-22\t1.25\nAAPL\t1994-11-21\t1.27\nAAPL\t1994-11-18\t1.34\nAAPL\t1994-11-17\t1.33\nAAPL\t1994-11-16\t1.36\nAAPL\t1994-11-15\t1.38\nAAPL\t1994-11-14\t1.42\nAAPL\t1994-11-11\t1.37\nAAPL\t1994-11-10\t1.38\nAAPL\t1994-11-09\t1.39\nAAPL\t1994-11-08\t1.41\nAAPL\t1994-11-07\t1.36\nAAPL\t1994-11-04\t1.35\nAAPL\t1994-11-03\t1.38\nAAPL\t1994-11-02\t1.38\nAAPL\t1994-11-01\t1.44\nAAPL\t1994-10-31\t1.44\nAAPL\t1994-10-28\t1.4\nAAPL\t1994-10-27\t1.43\nAAPL\t1994-10-26\t1.44\nAAPL\t1994-10-25\t1.42\nAAPL\t1994-10-24\t1.41\nAAPL\t1994-10-21\t1.42\nAAPL\t1994-10-20\t1.37\nAAPL\t1994-10-19\t1.38\nAAPL\t1994-10-18\t1.38\nAAPL\t1994-10-17\t1.33\nAAPL\t1994-10-14\t1.37\nAAPL\t1994-10-13\t1.37\nAAPL\t1994-10-12\t1.4\nAAPL\t1994-10-11\t1.32\nAAPL\t1994-10-10\t1.3\nAAPL\t1994-10-07\t1.23\nAAPL\t1994-10-06\t1.21\nAAPL\t1994-10-05\t1.26\nAAPL\t1994-10-04\t1.13\nAAPL\t1994-10-03\t1.1\nAAPL\t1994-09-30\t1.12\nAAPL\t1994-09-29\t1.14\nAAPL\t1994-09-28\t1.13\nAAPL\t1994-09-27\t1.13\nAAPL\t1994-09-26\t1.13\nAAPL\t1994-09-23\t1.13\nAAPL\t1994-09-22\t1.13\nAAPL\t1994-09-21\t1.14\nAAPL\t1994-09-20\t1.15\nAAPL\t1994-09-19\t1.18\nAAPL\t1994-09-16\t1.21\nAAPL\t1994-09-15\t1.2\nAAPL\t1994-09-14\t1.17\nAAPL\t1994-09-13\t1.19\nAAPL\t1994-09-12\t1.19\nAAPL\t1994-09-09\t1.19\nAAPL\t1994-09-08\t1.2\nAAPL\t1994-09-07\t1.2\nAAPL\t1994-09-06\t1.19\nAAPL\t1994-09-02\t1.18\nAAPL\t1994-09-01\t1.17\nAAPL\t1994-08-31\t1.21\nAAPL\t1994-08-30\t1.21\nAAPL\t1994-08-29\t1.18\nAAPL\t1994-08-26\t1.19\nAAPL\t1994-08-25\t1.17\nAAPL\t1994-08-24\t1.16\nAAPL\t1994-08-23\t1.17\nAAPL\t1994-08-22\t1.16\nAAPL\t1994-08-19\t1.16\nAAPL\t1994-08-18\t1.15\nAAPL\t1994-08-17\t1.17\nAAPL\t1994-08-16\t1.16\nAAPL\t1994-08-15\t1.15\nAAPL\t1994-08-12\t1.15\nAAPL\t1994-08-11\t1.14\nAAPL\t1994-08-10\t1.15\nAAPL\t1994-08-09\t1.12\nAAPL\t1994-08-08\t1.12\nAAPL\t1994-08-05\t1.1\nAAPL\t1994-08-04\t1.1\nAAPL\t1994-08-03\t1.1\nAAPL\t1994-08-02\t1.08\nAAPL\t1994-08-01\t1.11\nAAPL\t1994-07-29\t1.12\nAAPL\t1994-07-28\t1.06\nAAPL\t1994-07-27\t1.03\nAAPL\t1994-07-26\t1.04\nAAPL\t1994-07-25\t1.05\nAAPL\t1994-07-22\t1.03\nAAPL\t1994-07-21\t0.93\nAAPL\t1994-07-20\t0.88\nAAPL\t1994-07-19\t0.92\nAAPL\t1994-07-18\t0.94\nAAPL\t1994-07-15\t0.94\nAAPL\t1994-07-14\t0.95\nAAPL\t1994-07-13\t0.99\nAAPL\t1994-07-12\t0.94\nAAPL\t1994-07-11\t0.9\nAAPL\t1994-07-08\t0.9\nAAPL\t1994-07-07\t0.89\nAAPL\t1994-07-06\t0.87\nAAPL\t1994-07-05\t0.88\nAAPL\t1994-07-01\t0.86\nAAPL\t1994-06-30\t0.88\nAAPL\t1994-06-29\t0.87\nAAPL\t1994-06-28\t0.89\nAAPL\t1994-06-27\t0.87\nAAPL\t1994-06-24\t0.85\nAAPL\t1994-06-23\t0.83\nAAPL\t1994-06-22\t0.87\nAAPL\t1994-06-21\t0.86\nAAPL\t1994-06-20\t0.9\nAAPL\t1994-06-17\t0.88\nAAPL\t1994-06-16\t0.88\nAAPL\t1994-06-15\t0.92\nAAPL\t1994-06-14\t0.9\nAAPL\t1994-06-13\t0.9\nAAPL\t1994-06-10\t0.88\nAAPL\t1994-06-09\t0.9\nAAPL\t1994-06-08\t0.87\nAAPL\t1994-06-07\t0.91\nAAPL\t1994-06-06\t0.91\nAAPL\t1994-06-03\t0.92\nAAPL\t1994-06-02\t0.91\nAAPL\t1994-06-01\t0.94\nAAPL\t1994-05-31\t0.97\nAAPL\t1994-05-27\t0.99\nAAPL\t1994-05-26\t1.01\nAAPL\t1994-05-25\t1.03\nAAPL\t1994-05-24\t1.02\nAAPL\t1994-05-23\t1.01\nAAPL\t1994-05-20\t1.03\nAAPL\t1994-05-19\t1.06\nAAPL\t1994-05-18\t1.01\nAAPL\t1994-05-17\t0.97\nAAPL\t1994-05-16\t0.98\nAAPL\t1994-05-13\t0.99\nAAPL\t1994-05-12\t0.98\nAAPL\t1994-05-11\t1\nAAPL\t1994-05-10\t1.03\nAAPL\t1994-05-09\t1.03\nAAPL\t1994-05-06\t1.07\nAAPL\t1994-05-05\t1.09\nAAPL\t1994-05-04\t1.09\nAAPL\t1994-05-03\t1\nAAPL\t1994-05-02\t1.03\nAAPL\t1994-04-29\t0.99\nAAPL\t1994-04-28\t1\nAAPL\t1994-04-26\t1.03\nAAPL\t1994-04-25\t1.03\nAAPL\t1994-04-22\t0.98\nAAPL\t1994-04-21\t0.98\nAAPL\t1994-04-20\t0.93\nAAPL\t1994-04-19\t0.96\nAAPL\t1994-04-18\t0.98\nAAPL\t1994-04-15\t1\nAAPL\t1994-04-14\t1.04\nAAPL\t1994-04-13\t1.05\nAAPL\t1994-04-12\t1.06\nAAPL\t1994-04-11\t1.11\nAAPL\t1994-04-08\t1.11\nAAPL\t1994-04-07\t1.1\nAAPL\t1994-04-06\t1.11\nAAPL\t1994-04-05\t1.11\nAAPL\t1994-04-04\t1.1\nAAPL\t1994-03-31\t1.1\nAAPL\t1994-03-30\t1.08\nAAPL\t1994-03-29\t1.08\nAAPL\t1994-03-28\t1.1\nAAPL\t1994-03-25\t1.08\nAAPL\t1994-03-24\t1.15\nAAPL\t1994-03-23\t1.16\nAAPL\t1994-03-22\t1.16\nAAPL\t1994-03-21\t1.17\nAAPL\t1994-03-18\t1.2\nAAPL\t1994-03-17\t1.21\nAAPL\t1994-03-16\t1.22\nAAPL\t1994-03-15\t1.25\nAAPL\t1994-03-14\t1.26\nAAPL\t1994-03-11\t1.23\nAAPL\t1994-03-10\t1.23\nAAPL\t1994-03-09\t1.24\nAAPL\t1994-03-08\t1.22\nAAPL\t1994-03-07\t1.25\nAAPL\t1994-03-04\t1.22\nAAPL\t1994-03-03\t1.18\nAAPL\t1994-03-02\t1.18\nAAPL\t1994-03-01\t1.2\nAAPL\t1994-02-28\t1.21\nAAPL\t1994-02-25\t1.19\nAAPL\t1994-02-24\t1.21\nAAPL\t1994-02-23\t1.23\nAAPL\t1994-02-22\t1.23\nAAPL\t1994-02-18\t1.2\nAAPL\t1994-02-17\t1.22\nAAPL\t1994-02-16\t1.22\nAAPL\t1994-02-15\t1.23\nAAPL\t1994-02-14\t1.22\nAAPL\t1994-02-11\t1.22\nAAPL\t1994-02-10\t1.21\nAAPL\t1994-02-09\t1.2\nAAPL\t1994-02-08\t1.18\nAAPL\t1994-02-07\t1.21\nAAPL\t1994-02-04\t1.1\nAAPL\t1994-02-03\t1.1\nAAPL\t1994-02-02\t1.09\nAAPL\t1994-02-01\t1.1\nAAPL\t1994-01-31\t1.08\nAAPL\t1994-01-28\t1.12\nAAPL\t1994-01-27\t1.13\nAAPL\t1994-01-26\t1.1\nAAPL\t1994-01-25\t1.12\nAAPL\t1994-01-24\t1.15\nAAPL\t1994-01-21\t1.1\nAAPL\t1994-01-20\t0.99\nAAPL\t1994-01-19\t0.96\nAAPL\t1994-01-18\t0.97\nAAPL\t1994-01-17\t1\nAAPL\t1994-01-14\t1.02\nAAPL\t1994-01-13\t1.01\nAAPL\t1994-01-12\t1.01\nAAPL\t1994-01-11\t1.05\nAAPL\t1994-01-10\t1.11\nAAPL\t1994-01-07\t1.09\nAAPL\t1994-01-06\t1.08\nAAPL\t1994-01-05\t1.11\nAAPL\t1994-01-04\t1.04\nAAPL\t1994-01-03\t0.99\nAAPL\t1993-12-31\t0.96\nAAPL\t1993-12-30\t0.98\nAAPL\t1993-12-29\t0.94\nAAPL\t1993-12-28\t0.96\nAAPL\t1993-12-27\t0.94\nAAPL\t1993-12-23\t0.9\nAAPL\t1993-12-22\t0.92\nAAPL\t1993-12-21\t0.91\nAAPL\t1993-12-20\t0.94\nAAPL\t1993-12-17\t0.97\nAAPL\t1993-12-16\t0.97\nAAPL\t1993-12-15\t0.98\nAAPL\t1993-12-14\t0.96\nAAPL\t1993-12-13\t0.97\nAAPL\t1993-12-10\t0.93\nAAPL\t1993-12-09\t0.99\nAAPL\t1993-12-08\t1.05\nAAPL\t1993-12-07\t1.06\nAAPL\t1993-12-06\t1.06\nAAPL\t1993-12-03\t1.04\nAAPL\t1993-12-02\t1.05\nAAPL\t1993-12-01\t1.04\nAAPL\t1993-11-30\t1.04\nAAPL\t1993-11-29\t1.05\nAAPL\t1993-11-26\t1.08\nAAPL\t1993-11-24\t1.09\nAAPL\t1993-11-23\t1.09\nAAPL\t1993-11-22\t1.07\nAAPL\t1993-11-19\t1.09\nAAPL\t1993-11-18\t1.1\nAAPL\t1993-11-17\t1.1\nAAPL\t1993-11-16\t1.12\nAAPL\t1993-11-15\t1.05\nAAPL\t1993-11-12\t1.04\nAAPL\t1993-11-11\t1.03\nAAPL\t1993-11-10\t1.01\nAAPL\t1993-11-09\t0.99\nAAPL\t1993-11-08\t1.01\nAAPL\t1993-11-05\t1.05\nAAPL\t1993-11-04\t1.06\nAAPL\t1993-11-03\t1.04\nAAPL\t1993-11-02\t1.08\nAAPL\t1993-11-01\t1.03\nAAPL\t1993-10-29\t1.01\nAAPL\t1993-10-28\t1.02\nAAPL\t1993-10-27\t1.04\nAAPL\t1993-10-26\t0.98\nAAPL\t1993-10-25\t0.99\nAAPL\t1993-10-22\t0.99\nAAPL\t1993-10-21\t0.99\nAAPL\t1993-10-20\t0.91\nAAPL\t1993-10-19\t0.91\nAAPL\t1993-10-18\t0.93\nAAPL\t1993-10-15\t0.93\nAAPL\t1993-10-14\t0.78\nAAPL\t1993-10-13\t0.79\nAAPL\t1993-10-12\t0.79\nAAPL\t1993-10-11\t0.78\nAAPL\t1993-10-08\t0.74\nAAPL\t1993-10-07\t0.76\nAAPL\t1993-10-06\t0.78\nAAPL\t1993-10-05\t0.77\nAAPL\t1993-10-04\t0.75\nAAPL\t1993-10-01\t0.75\nAAPL\t1993-09-30\t0.77\nAAPL\t1993-09-29\t0.78\nAAPL\t1993-09-28\t0.81\nAAPL\t1993-09-27\t0.81\nAAPL\t1993-09-24\t0.82\nAAPL\t1993-09-23\t0.81\nAAPL\t1993-09-22\t0.84\nAAPL\t1993-09-21\t0.8\nAAPL\t1993-09-20\t0.82\nAAPL\t1993-09-17\t0.83\nAAPL\t1993-09-16\t0.81\nAAPL\t1993-09-15\t0.8\nAAPL\t1993-09-14\t0.8\nAAPL\t1993-09-13\t0.83\nAAPL\t1993-09-10\t0.86\nAAPL\t1993-09-09\t0.85\nAAPL\t1993-09-08\t0.88\nAAPL\t1993-09-07\t0.86\nAAPL\t1993-09-03\t0.85\nAAPL\t1993-09-02\t0.85\nAAPL\t1993-09-01\t0.86\nAAPL\t1993-08-31\t0.87\nAAPL\t1993-08-30\t0.85\nAAPL\t1993-08-27\t0.87\nAAPL\t1993-08-26\t0.88\nAAPL\t1993-08-25\t0.9\nAAPL\t1993-08-24\t0.92\nAAPL\t1993-08-23\t0.93\nAAPL\t1993-08-20\t0.92\nAAPL\t1993-08-19\t0.9\nAAPL\t1993-08-18\t0.94\nAAPL\t1993-08-17\t0.93\nAAPL\t1993-08-16\t0.9\nAAPL\t1993-08-13\t0.9\nAAPL\t1993-08-12\t0.87\nAAPL\t1993-08-11\t0.9\nAAPL\t1993-08-10\t0.93\nAAPL\t1993-08-09\t0.97\nAAPL\t1993-08-06\t0.96\nAAPL\t1993-08-05\t0.96\nAAPL\t1993-08-04\t0.99\nAAPL\t1993-08-03\t0.95\nAAPL\t1993-08-02\t0.93\nAAPL\t1993-07-30\t0.91\nAAPL\t1993-07-29\t0.89\nAAPL\t1993-07-28\t0.88\nAAPL\t1993-07-27\t0.87\nAAPL\t1993-07-26\t0.88\nAAPL\t1993-07-23\t0.86\nAAPL\t1993-07-22\t0.87\nAAPL\t1993-07-21\t0.86\nAAPL\t1993-07-20\t0.88\nAAPL\t1993-07-19\t0.84\nAAPL\t1993-07-16\t0.9\nAAPL\t1993-07-15\t1.17\nAAPL\t1993-07-14\t1.22\nAAPL\t1993-07-13\t1.22\nAAPL\t1993-07-12\t1.24\nAAPL\t1993-07-09\t1.2\nAAPL\t1993-07-08\t1.19\nAAPL\t1993-07-07\t1.19\nAAPL\t1993-07-06\t1.23\nAAPL\t1993-07-02\t1.26\nAAPL\t1993-07-01\t1.24\nAAPL\t1993-06-30\t1.29\nAAPL\t1993-06-29\t1.28\nAAPL\t1993-06-28\t1.31\nAAPL\t1993-06-25\t1.31\nAAPL\t1993-06-24\t1.37\nAAPL\t1993-06-23\t1.32\nAAPL\t1993-06-22\t1.35\nAAPL\t1993-06-21\t1.3\nAAPL\t1993-06-18\t1.34\nAAPL\t1993-06-17\t1.35\nAAPL\t1993-06-16\t1.38\nAAPL\t1993-06-15\t1.37\nAAPL\t1993-06-14\t1.46\nAAPL\t1993-06-11\t1.43\nAAPL\t1993-06-10\t1.46\nAAPL\t1993-06-09\t1.45\nAAPL\t1993-06-08\t1.62\nAAPL\t1993-06-07\t1.66\nAAPL\t1993-06-04\t1.8\nAAPL\t1993-06-03\t1.84\nAAPL\t1993-06-02\t1.86\nAAPL\t1993-06-01\t1.86\nAAPL\t1993-05-28\t1.85\nAAPL\t1993-05-27\t1.88\nAAPL\t1993-05-26\t1.89\nAAPL\t1993-05-25\t1.84\nAAPL\t1993-05-24\t1.88\nAAPL\t1993-05-21\t1.88\nAAPL\t1993-05-20\t1.92\nAAPL\t1993-05-19\t1.87\nAAPL\t1993-05-18\t1.81\nAAPL\t1993-05-17\t1.82\nAAPL\t1993-05-14\t1.81\nAAPL\t1993-05-13\t1.81\nAAPL\t1993-05-12\t1.74\nAAPL\t1993-05-11\t1.78\nAAPL\t1993-05-10\t1.8\nAAPL\t1993-05-07\t1.79\nAAPL\t1993-05-06\t1.75\nAAPL\t1993-05-05\t1.78\nAAPL\t1993-05-04\t1.74\nAAPL\t1993-05-03\t1.69\nAAPL\t1993-04-30\t1.67\nAAPL\t1993-04-29\t1.66\nAAPL\t1993-04-28\t1.68\nAAPL\t1993-04-27\t1.64\nAAPL\t1993-04-26\t1.6\nAAPL\t1993-04-23\t1.61\nAAPL\t1993-04-22\t1.63\nAAPL\t1993-04-21\t1.62\nAAPL\t1993-04-20\t1.63\nAAPL\t1993-04-19\t1.58\nAAPL\t1993-04-16\t1.57\nAAPL\t1993-04-15\t1.54\nAAPL\t1993-04-14\t1.59\nAAPL\t1993-04-13\t1.58\nAAPL\t1993-04-12\t1.63\nAAPL\t1993-04-08\t1.62\nAAPL\t1993-04-07\t1.65\nAAPL\t1993-04-06\t1.59\nAAPL\t1993-04-05\t1.63\nAAPL\t1993-04-02\t1.64\nAAPL\t1993-04-01\t1.69\nAAPL\t1993-03-31\t1.68\nAAPL\t1993-03-30\t1.71\nAAPL\t1993-03-29\t1.66\nAAPL\t1993-03-26\t1.74\nAAPL\t1993-03-25\t1.79\nAAPL\t1993-03-24\t1.75\nAAPL\t1993-03-23\t1.72\nAAPL\t1993-03-22\t1.74\nAAPL\t1993-03-19\t1.75\nAAPL\t1993-03-18\t1.78\nAAPL\t1993-03-17\t1.8\nAAPL\t1993-03-16\t1.84\nAAPL\t1993-03-15\t1.86\nAAPL\t1993-03-12\t1.84\nAAPL\t1993-03-11\t1.86\nAAPL\t1993-03-10\t1.85\nAAPL\t1993-03-09\t1.85\nAAPL\t1993-03-08\t1.84\nAAPL\t1993-03-05\t1.8\nAAPL\t1993-03-04\t1.8\nAAPL\t1993-03-03\t1.78\nAAPL\t1993-03-02\t1.77\nAAPL\t1993-03-01\t1.74\nAAPL\t1993-02-26\t1.73\nAAPL\t1993-02-25\t1.79\nAAPL\t1993-02-24\t1.75\nAAPL\t1993-02-23\t1.77\nAAPL\t1993-02-22\t1.8\nAAPL\t1993-02-19\t1.8\nAAPL\t1993-02-18\t1.8\nAAPL\t1993-02-17\t1.76\nAAPL\t1993-02-16\t1.73\nAAPL\t1993-02-12\t1.76\nAAPL\t1993-02-11\t1.8\nAAPL\t1993-02-10\t1.82\nAAPL\t1993-02-09\t1.85\nAAPL\t1993-02-08\t1.84\nAAPL\t1993-02-05\t1.86\nAAPL\t1993-02-04\t1.94\nAAPL\t1993-02-03\t1.95\nAAPL\t1993-02-02\t1.96\nAAPL\t1993-02-01\t1.99\nAAPL\t1993-01-29\t1.94\nAAPL\t1993-01-28\t1.95\nAAPL\t1993-01-27\t1.96\nAAPL\t1993-01-26\t1.98\nAAPL\t1993-01-25\t1.95\nAAPL\t1993-01-22\t1.94\nAAPL\t1993-01-21\t1.95\nAAPL\t1993-01-20\t1.95\nAAPL\t1993-01-19\t1.95\nAAPL\t1993-01-18\t1.94\nAAPL\t1993-01-15\t1.96\nAAPL\t1993-01-14\t2.12\nAAPL\t1993-01-13\t2.07\nAAPL\t1993-01-12\t2\nAAPL\t1993-01-11\t2.09\nAAPL\t1993-01-08\t2.03\nAAPL\t1993-01-07\t1.99\nAAPL\t1993-01-06\t2.01\nAAPL\t1993-01-05\t1.93\nAAPL\t1993-01-04\t1.9\nAAPL\t1992-12-31\t1.95\nAAPL\t1992-12-30\t1.91\nAAPL\t1992-12-29\t1.94\nAAPL\t1992-12-28\t1.94\nAAPL\t1992-12-24\t1.92\nAAPL\t1992-12-23\t1.95\nAAPL\t1992-12-22\t1.97\nAAPL\t1992-12-21\t1.94\nAAPL\t1992-12-18\t1.9\nAAPL\t1992-12-17\t1.85\nAAPL\t1992-12-16\t1.79\nAAPL\t1992-12-15\t1.84\nAAPL\t1992-12-14\t1.86\nAAPL\t1992-12-11\t1.87\nAAPL\t1992-12-10\t1.86\nAAPL\t1992-12-09\t1.88\nAAPL\t1992-12-08\t1.89\nAAPL\t1992-12-07\t1.88\nAAPL\t1992-12-04\t1.85\nAAPL\t1992-12-03\t1.87\nAAPL\t1992-12-02\t1.86\nAAPL\t1992-12-01\t1.9\nAAPL\t1992-11-30\t1.87\nAAPL\t1992-11-27\t1.84\nAAPL\t1992-11-25\t1.84\nAAPL\t1992-11-24\t1.87\nAAPL\t1992-11-23\t1.84\nAAPL\t1992-11-20\t1.87\nAAPL\t1992-11-19\t1.89\nAAPL\t1992-11-18\t1.88\nAAPL\t1992-11-17\t1.8\nAAPL\t1992-11-16\t1.86\nAAPL\t1992-11-13\t1.83\nAAPL\t1992-11-12\t1.85\nAAPL\t1992-11-11\t1.84\nAAPL\t1992-11-10\t1.83\nAAPL\t1992-11-09\t1.8\nAAPL\t1992-11-06\t1.81\nAAPL\t1992-11-05\t1.79\nAAPL\t1992-11-04\t1.71\nAAPL\t1992-11-03\t1.69\nAAPL\t1992-11-02\t1.7\nAAPL\t1992-10-30\t1.71\nAAPL\t1992-10-29\t1.73\nAAPL\t1992-10-28\t1.7\nAAPL\t1992-10-27\t1.67\nAAPL\t1992-10-26\t1.67\nAAPL\t1992-10-23\t1.58\nAAPL\t1992-10-22\t1.58\nAAPL\t1992-10-21\t1.58\nAAPL\t1992-10-20\t1.6\nAAPL\t1992-10-19\t1.59\nAAPL\t1992-10-16\t1.59\nAAPL\t1992-10-15\t1.48\nAAPL\t1992-10-14\t1.5\nAAPL\t1992-10-13\t1.47\nAAPL\t1992-10-12\t1.43\nAAPL\t1992-10-09\t1.41\nAAPL\t1992-10-08\t1.41\nAAPL\t1992-10-07\t1.42\nAAPL\t1992-10-06\t1.45\nAAPL\t1992-10-05\t1.41\nAAPL\t1992-10-02\t1.42\nAAPL\t1992-10-01\t1.44\nAAPL\t1992-09-30\t1.47\nAAPL\t1992-09-29\t1.46\nAAPL\t1992-09-28\t1.45\nAAPL\t1992-09-25\t1.48\nAAPL\t1992-09-24\t1.5\nAAPL\t1992-09-23\t1.54\nAAPL\t1992-09-22\t1.49\nAAPL\t1992-09-21\t1.51\nAAPL\t1992-09-18\t1.51\nAAPL\t1992-09-17\t1.5\nAAPL\t1992-09-16\t1.53\nAAPL\t1992-09-15\t1.57\nAAPL\t1992-09-14\t1.61\nAAPL\t1992-09-11\t1.55\nAAPL\t1992-09-10\t1.6\nAAPL\t1992-09-09\t1.59\nAAPL\t1992-09-08\t1.55\nAAPL\t1992-09-04\t1.54\nAAPL\t1992-09-03\t1.55\nAAPL\t1992-09-02\t1.58\nAAPL\t1992-09-01\t1.51\nAAPL\t1992-08-31\t1.5\nAAPL\t1992-08-28\t1.46\nAAPL\t1992-08-27\t1.45\nAAPL\t1992-08-26\t1.44\nAAPL\t1992-08-25\t1.44\nAAPL\t1992-08-24\t1.41\nAAPL\t1992-08-21\t1.45\nAAPL\t1992-08-20\t1.45\nAAPL\t1992-08-19\t1.45\nAAPL\t1992-08-18\t1.45\nAAPL\t1992-08-17\t1.45\nAAPL\t1992-08-14\t1.45\nAAPL\t1992-08-13\t1.45\nAAPL\t1992-08-12\t1.43\nAAPL\t1992-08-11\t1.41\nAAPL\t1992-08-10\t1.43\nAAPL\t1992-08-07\t1.41\nAAPL\t1992-08-06\t1.43\nAAPL\t1992-08-05\t1.45\nAAPL\t1992-08-04\t1.47\nAAPL\t1992-08-03\t1.48\nAAPL\t1992-07-31\t1.52\nAAPL\t1992-07-30\t1.53\nAAPL\t1992-07-29\t1.53\nAAPL\t1992-07-28\t1.51\nAAPL\t1992-07-27\t1.47\nAAPL\t1992-07-24\t1.49\nAAPL\t1992-07-23\t1.45\nAAPL\t1992-07-22\t1.43\nAAPL\t1992-07-21\t1.48\nAAPL\t1992-07-20\t1.45\nAAPL\t1992-07-17\t1.46\nAAPL\t1992-07-16\t1.58\nAAPL\t1992-07-15\t1.56\nAAPL\t1992-07-14\t1.54\nAAPL\t1992-07-13\t1.52\nAAPL\t1992-07-10\t1.48\nAAPL\t1992-07-09\t1.49\nAAPL\t1992-07-08\t1.48\nAAPL\t1992-07-07\t1.43\nAAPL\t1992-07-06\t1.5\nAAPL\t1992-07-02\t1.5\nAAPL\t1992-07-01\t1.59\nAAPL\t1992-06-30\t1.56\nAAPL\t1992-06-29\t1.52\nAAPL\t1992-06-26\t1.47\nAAPL\t1992-06-25\t1.48\nAAPL\t1992-06-24\t1.49\nAAPL\t1992-06-23\t1.47\nAAPL\t1992-06-22\t1.43\nAAPL\t1992-06-19\t1.45\nAAPL\t1992-06-18\t1.47\nAAPL\t1992-06-17\t1.54\nAAPL\t1992-06-16\t1.6\nAAPL\t1992-06-15\t1.71\nAAPL\t1992-06-12\t1.77\nAAPL\t1992-06-11\t1.75\nAAPL\t1992-06-10\t1.74\nAAPL\t1992-06-09\t1.75\nAAPL\t1992-06-08\t1.76\nAAPL\t1992-06-05\t1.78\nAAPL\t1992-06-04\t1.77\nAAPL\t1992-06-03\t1.75\nAAPL\t1992-06-02\t1.83\nAAPL\t1992-06-01\t1.86\nAAPL\t1992-05-29\t1.93\nAAPL\t1992-05-28\t1.92\nAAPL\t1992-05-27\t1.95\nAAPL\t1992-05-26\t1.92\nAAPL\t1992-05-22\t1.92\nAAPL\t1992-05-21\t1.91\nAAPL\t1992-05-20\t1.94\nAAPL\t1992-05-19\t1.92\nAAPL\t1992-05-18\t1.95\nAAPL\t1992-05-15\t1.96\nAAPL\t1992-05-14\t1.99\nAAPL\t1992-05-13\t2.03\nAAPL\t1992-05-12\t2.01\nAAPL\t1992-05-11\t2.01\nAAPL\t1992-05-08\t2.01\nAAPL\t1992-05-07\t1.97\nAAPL\t1992-05-06\t2\nAAPL\t1992-05-05\t1.96\nAAPL\t1992-05-04\t1.96\nAAPL\t1992-05-01\t1.92\nAAPL\t1992-04-30\t1.95\nAAPL\t1992-04-29\t1.84\nAAPL\t1992-04-28\t1.75\nAAPL\t1992-04-27\t1.8\nAAPL\t1992-04-24\t1.83\nAAPL\t1992-04-23\t1.84\nAAPL\t1992-04-22\t1.86\nAAPL\t1992-04-21\t1.82\nAAPL\t1992-04-20\t1.84\nAAPL\t1992-04-16\t1.91\nAAPL\t1992-04-15\t1.96\nAAPL\t1992-04-14\t1.9\nAAPL\t1992-04-13\t1.83\nAAPL\t1992-04-10\t1.8\nAAPL\t1992-04-09\t1.85\nAAPL\t1992-04-08\t1.81\nAAPL\t1992-04-07\t1.85\nAAPL\t1992-04-06\t1.97\nAAPL\t1992-04-03\t1.91\nAAPL\t1992-04-02\t1.9\nAAPL\t1992-04-01\t1.91\nAAPL\t1992-03-31\t1.88\nAAPL\t1992-03-30\t1.88\nAAPL\t1992-03-27\t1.97\nAAPL\t1992-03-26\t2.07\nAAPL\t1992-03-25\t2.09\nAAPL\t1992-03-24\t2.1\nAAPL\t1992-03-23\t2.04\nAAPL\t1992-03-20\t2.05\nAAPL\t1992-03-19\t2.04\nAAPL\t1992-03-18\t2.06\nAAPL\t1992-03-17\t2.03\nAAPL\t1992-03-16\t2.05\nAAPL\t1992-03-13\t2.04\nAAPL\t1992-03-12\t2.03\nAAPL\t1992-03-11\t2.05\nAAPL\t1992-03-10\t2.06\nAAPL\t1992-03-09\t2.06\nAAPL\t1992-03-06\t2.07\nAAPL\t1992-03-05\t2.05\nAAPL\t1992-03-04\t2.1\nAAPL\t1992-03-03\t2.15\nAAPL\t1992-03-02\t2.18\nAAPL\t1992-02-28\t2.18\nAAPL\t1992-02-27\t2.22\nAAPL\t1992-02-26\t2.26\nAAPL\t1992-02-25\t2.22\nAAPL\t1992-02-24\t2.14\nAAPL\t1992-02-21\t2.1\nAAPL\t1992-02-20\t2.09\nAAPL\t1992-02-19\t2.01\nAAPL\t1992-02-18\t2.03\nAAPL\t1992-02-14\t2.07\nAAPL\t1992-02-13\t2.07\nAAPL\t1992-02-12\t2.11\nAAPL\t1992-02-11\t2.03\nAAPL\t1992-02-10\t2.04\nAAPL\t1992-02-07\t2.07\nAAPL\t1992-02-06\t2.07\nAAPL\t1992-02-05\t2.14\nAAPL\t1992-02-04\t2.12\nAAPL\t1992-02-03\t2.12\nAAPL\t1992-01-31\t2.09\nAAPL\t1992-01-30\t2.06\nAAPL\t1992-01-29\t2.04\nAAPL\t1992-01-28\t2.11\nAAPL\t1992-01-27\t2.08\nAAPL\t1992-01-24\t2.09\nAAPL\t1992-01-23\t2.08\nAAPL\t1992-01-22\t2.05\nAAPL\t1992-01-21\t1.97\nAAPL\t1992-01-20\t2.07\nAAPL\t1992-01-17\t2.09\nAAPL\t1992-01-16\t2.03\nAAPL\t1992-01-15\t2.05\nAAPL\t1992-01-14\t2.08\nAAPL\t1992-01-13\t2\nAAPL\t1992-01-10\t2.01\nAAPL\t1992-01-09\t2.01\nAAPL\t1992-01-08\t1.95\nAAPL\t1992-01-07\t1.91\nAAPL\t1992-01-06\t1.87\nAAPL\t1992-01-03\t1.91\nAAPL\t1992-01-02\t1.92\nAAPL\t1991-12-31\t1.82\nAAPL\t1991-12-30\t1.83\nAAPL\t1991-12-27\t1.78\nAAPL\t1991-12-26\t1.77\nAAPL\t1991-12-24\t1.69\nAAPL\t1991-12-23\t1.66\nAAPL\t1991-12-20\t1.62\nAAPL\t1991-12-19\t1.64\nAAPL\t1991-12-18\t1.67\nAAPL\t1991-12-17\t1.63\nAAPL\t1991-12-16\t1.63\nAAPL\t1991-12-13\t1.63\nAAPL\t1991-12-12\t1.59\nAAPL\t1991-12-11\t1.58\nAAPL\t1991-12-10\t1.59\nAAPL\t1991-12-09\t1.59\nAAPL\t1991-12-06\t1.57\nAAPL\t1991-12-05\t1.61\nAAPL\t1991-12-04\t1.63\nAAPL\t1991-12-03\t1.63\nAAPL\t1991-12-02\t1.67\nAAPL\t1991-11-29\t1.64\nAAPL\t1991-11-27\t1.65\nAAPL\t1991-11-26\t1.66\nAAPL\t1991-11-25\t1.65\nAAPL\t1991-11-22\t1.65\nAAPL\t1991-11-21\t1.65\nAAPL\t1991-11-20\t1.63\nAAPL\t1991-11-19\t1.65\nAAPL\t1991-11-18\t1.68\nAAPL\t1991-11-15\t1.61\nAAPL\t1991-11-14\t1.76\nAAPL\t1991-11-13\t1.74\nAAPL\t1991-11-12\t1.76\nAAPL\t1991-11-11\t1.73\nAAPL\t1991-11-08\t1.72\nAAPL\t1991-11-07\t1.6\nAAPL\t1991-11-06\t1.55\nAAPL\t1991-11-05\t1.57\nAAPL\t1991-11-04\t1.6\nAAPL\t1991-11-01\t1.64\nAAPL\t1991-10-31\t1.66\nAAPL\t1991-10-30\t1.6\nAAPL\t1991-10-29\t1.67\nAAPL\t1991-10-28\t1.66\nAAPL\t1991-10-25\t1.65\nAAPL\t1991-10-24\t1.68\nAAPL\t1991-10-23\t1.71\nAAPL\t1991-10-22\t1.76\nAAPL\t1991-10-21\t1.76\nAAPL\t1991-10-18\t1.77\nAAPL\t1991-10-17\t1.69\nAAPL\t1991-10-16\t1.72\nAAPL\t1991-10-15\t1.69\nAAPL\t1991-10-14\t1.61\nAAPL\t1991-10-11\t1.56\nAAPL\t1991-10-10\t1.54\nAAPL\t1991-10-09\t1.55\nAAPL\t1991-10-08\t1.55\nAAPL\t1991-10-07\t1.55\nAAPL\t1991-10-04\t1.55\nAAPL\t1991-10-03\t1.54\nAAPL\t1991-10-02\t1.6\nAAPL\t1991-10-01\t1.63\nAAPL\t1991-09-30\t1.59\nAAPL\t1991-09-27\t1.58\nAAPL\t1991-09-26\t1.61\nAAPL\t1991-09-25\t1.63\nAAPL\t1991-09-24\t1.62\nAAPL\t1991-09-23\t1.59\nAAPL\t1991-09-20\t1.63\nAAPL\t1991-09-19\t1.6\nAAPL\t1991-09-18\t1.61\nAAPL\t1991-09-17\t1.58\nAAPL\t1991-09-16\t1.52\nAAPL\t1991-09-13\t1.57\nAAPL\t1991-09-12\t1.63\nAAPL\t1991-09-11\t1.63\nAAPL\t1991-09-10\t1.61\nAAPL\t1991-09-09\t1.72\nAAPL\t1991-09-06\t1.66\nAAPL\t1991-09-05\t1.64\nAAPL\t1991-09-04\t1.66\nAAPL\t1991-09-03\t1.69\nAAPL\t1991-08-30\t1.71\nAAPL\t1991-08-29\t1.71\nAAPL\t1991-08-28\t1.72\nAAPL\t1991-08-27\t1.74\nAAPL\t1991-08-26\t1.71\nAAPL\t1991-08-23\t1.71\nAAPL\t1991-08-22\t1.75\nAAPL\t1991-08-21\t1.73\nAAPL\t1991-08-20\t1.64\nAAPL\t1991-08-19\t1.63\nAAPL\t1991-08-16\t1.71\nAAPL\t1991-08-15\t1.71\nAAPL\t1991-08-14\t1.76\nAAPL\t1991-08-13\t1.72\nAAPL\t1991-08-12\t1.66\nAAPL\t1991-08-09\t1.63\nAAPL\t1991-08-08\t1.62\nAAPL\t1991-08-07\t1.62\nAAPL\t1991-08-06\t1.59\nAAPL\t1991-08-05\t1.56\nAAPL\t1991-08-02\t1.61\nAAPL\t1991-08-01\t1.58\nAAPL\t1991-07-31\t1.49\nAAPL\t1991-07-30\t1.49\nAAPL\t1991-07-29\t1.46\nAAPL\t1991-07-26\t1.44\nAAPL\t1991-07-25\t1.45\nAAPL\t1991-07-24\t1.45\nAAPL\t1991-07-23\t1.45\nAAPL\t1991-07-22\t1.48\nAAPL\t1991-07-19\t1.48\nAAPL\t1991-07-18\t1.44\nAAPL\t1991-07-17\t1.37\nAAPL\t1991-07-16\t1.41\nAAPL\t1991-07-15\t1.46\nAAPL\t1991-07-12\t1.5\nAAPL\t1991-07-11\t1.5\nAAPL\t1991-07-10\t1.52\nAAPL\t1991-07-09\t1.51\nAAPL\t1991-07-08\t1.5\nAAPL\t1991-07-05\t1.47\nAAPL\t1991-07-03\t1.39\nAAPL\t1991-07-02\t1.36\nAAPL\t1991-07-01\t1.37\nAAPL\t1991-06-28\t1.33\nAAPL\t1991-06-27\t1.37\nAAPL\t1991-06-26\t1.38\nAAPL\t1991-06-25\t1.36\nAAPL\t1991-06-24\t1.34\nAAPL\t1991-06-21\t1.35\nAAPL\t1991-06-20\t1.35\nAAPL\t1991-06-19\t1.34\nAAPL\t1991-06-18\t1.35\nAAPL\t1991-06-17\t1.35\nAAPL\t1991-06-14\t1.32\nAAPL\t1991-06-13\t1.35\nAAPL\t1991-06-12\t1.36\nAAPL\t1991-06-11\t1.43\nAAPL\t1991-06-10\t1.48\nAAPL\t1991-06-07\t1.48\nAAPL\t1991-06-06\t1.5\nAAPL\t1991-06-05\t1.54\nAAPL\t1991-06-04\t1.58\nAAPL\t1991-06-03\t1.58\nAAPL\t1991-05-31\t1.51\nAAPL\t1991-05-30\t1.53\nAAPL\t1991-05-29\t1.51\nAAPL\t1991-05-28\t1.48\nAAPL\t1991-05-24\t1.47\nAAPL\t1991-05-23\t1.45\nAAPL\t1991-05-22\t1.49\nAAPL\t1991-05-21\t1.45\nAAPL\t1991-05-20\t1.42\nAAPL\t1991-05-17\t1.51\nAAPL\t1991-05-16\t1.57\nAAPL\t1991-05-15\t1.62\nAAPL\t1991-05-14\t1.72\nAAPL\t1991-05-13\t1.69\nAAPL\t1991-05-10\t1.64\nAAPL\t1991-05-09\t1.63\nAAPL\t1991-05-08\t1.59\nAAPL\t1991-05-07\t1.62\nAAPL\t1991-05-06\t1.61\nAAPL\t1991-05-03\t1.57\nAAPL\t1991-05-02\t1.57\nAAPL\t1991-05-01\t1.51\nAAPL\t1991-04-30\t1.76\nAAPL\t1991-04-29\t1.87\nAAPL\t1991-04-26\t1.88\nAAPL\t1991-04-25\t1.88\nAAPL\t1991-04-24\t1.95\nAAPL\t1991-04-23\t1.97\nAAPL\t1991-04-22\t1.97\nAAPL\t1991-04-19\t1.91\nAAPL\t1991-04-18\t1.96\nAAPL\t1991-04-17\t2.03\nAAPL\t1991-04-16\t2.06\nAAPL\t1991-04-15\t2\nAAPL\t1991-04-12\t2.3\nAAPL\t1991-04-11\t2.28\nAAPL\t1991-04-10\t2.14\nAAPL\t1991-04-09\t2.2\nAAPL\t1991-04-08\t2.24\nAAPL\t1991-04-05\t2.22\nAAPL\t1991-04-04\t2.29\nAAPL\t1991-04-03\t2.24\nAAPL\t1991-04-02\t2.33\nAAPL\t1991-04-01\t2.2\nAAPL\t1991-03-28\t2.18\nAAPL\t1991-03-27\t2.22\nAAPL\t1991-03-26\t2.24\nAAPL\t1991-03-25\t2.07\nAAPL\t1991-03-22\t2.03\nAAPL\t1991-03-21\t2.08\nAAPL\t1991-03-20\t2.17\nAAPL\t1991-03-19\t2.23\nAAPL\t1991-03-18\t2.17\nAAPL\t1991-03-15\t2.12\nAAPL\t1991-03-14\t2.09\nAAPL\t1991-03-13\t2.12\nAAPL\t1991-03-12\t2.02\nAAPL\t1991-03-11\t2.04\nAAPL\t1991-03-08\t2.08\nAAPL\t1991-03-07\t2.16\nAAPL\t1991-03-06\t2.02\nAAPL\t1991-03-05\t2.02\nAAPL\t1991-03-04\t1.87\nAAPL\t1991-03-01\t1.85\nAAPL\t1991-02-28\t1.84\nAAPL\t1991-02-27\t1.87\nAAPL\t1991-02-26\t1.87\nAAPL\t1991-02-25\t1.86\nAAPL\t1991-02-22\t1.92\nAAPL\t1991-02-21\t1.89\nAAPL\t1991-02-20\t1.96\nAAPL\t1991-02-19\t1.92\nAAPL\t1991-02-15\t1.85\nAAPL\t1991-02-14\t1.83\nAAPL\t1991-02-13\t1.92\nAAPL\t1991-02-12\t1.92\nAAPL\t1991-02-11\t1.96\nAAPL\t1991-02-08\t1.92\nAAPL\t1991-02-07\t1.85\nAAPL\t1991-02-06\t1.82\nAAPL\t1991-02-05\t1.85\nAAPL\t1991-02-04\t1.77\nAAPL\t1991-02-01\t1.78\nAAPL\t1991-01-31\t1.78\nAAPL\t1991-01-30\t1.78\nAAPL\t1991-01-29\t1.72\nAAPL\t1991-01-28\t1.74\nAAPL\t1991-01-25\t1.71\nAAPL\t1991-01-24\t1.67\nAAPL\t1991-01-23\t1.66\nAAPL\t1991-01-22\t1.64\nAAPL\t1991-01-21\t1.62\nAAPL\t1991-01-18\t1.61\nAAPL\t1991-01-17\t1.64\nAAPL\t1991-01-16\t1.59\nAAPL\t1991-01-15\t1.5\nAAPL\t1991-01-14\t1.48\nAAPL\t1991-01-11\t1.5\nAAPL\t1991-01-10\t1.51\nAAPL\t1991-01-09\t1.45\nAAPL\t1991-01-08\t1.38\nAAPL\t1991-01-07\t1.38\nAAPL\t1991-01-04\t1.38\nAAPL\t1991-01-03\t1.38\nAAPL\t1991-01-02\t1.39\nAAPL\t1990-12-31\t1.38\nAAPL\t1990-12-28\t1.38\nAAPL\t1990-12-27\t1.39\nAAPL\t1990-12-26\t1.4\nAAPL\t1990-12-24\t1.41\nAAPL\t1990-12-21\t1.44\nAAPL\t1990-12-20\t1.41\nAAPL\t1990-12-19\t1.34\nAAPL\t1990-12-18\t1.35\nAAPL\t1990-12-17\t1.28\nAAPL\t1990-12-14\t1.28\nAAPL\t1990-12-13\t1.3\nAAPL\t1990-12-12\t1.27\nAAPL\t1990-12-11\t1.28\nAAPL\t1990-12-10\t1.34\nAAPL\t1990-12-07\t1.36\nAAPL\t1990-12-06\t1.32\nAAPL\t1990-12-05\t1.28\nAAPL\t1990-12-04\t1.23\nAAPL\t1990-12-03\t1.22\nAAPL\t1990-11-30\t1.18\nAAPL\t1990-11-29\t1.18\nAAPL\t1990-11-28\t1.18\nAAPL\t1990-11-27\t1.2\nAAPL\t1990-11-26\t1.18\nAAPL\t1990-11-23\t1.16\nAAPL\t1990-11-21\t1.16\nAAPL\t1990-11-20\t1.14\nAAPL\t1990-11-19\t1.16\nAAPL\t1990-11-16\t1.12\nAAPL\t1990-11-15\t1.15\nAAPL\t1990-11-14\t1.18\nAAPL\t1990-11-13\t1.15\nAAPL\t1990-11-12\t1.16\nAAPL\t1990-11-09\t1.13\nAAPL\t1990-11-08\t1.1\nAAPL\t1990-11-07\t1.06\nAAPL\t1990-11-06\t1.07\nAAPL\t1990-11-05\t1.06\nAAPL\t1990-11-02\t1.01\nAAPL\t1990-11-01\t0.97\nAAPL\t1990-10-31\t0.98\nAAPL\t1990-10-30\t0.97\nAAPL\t1990-10-29\t0.95\nAAPL\t1990-10-26\t0.96\nAAPL\t1990-10-25\t0.96\nAAPL\t1990-10-24\t0.97\nAAPL\t1990-10-23\t0.99\nAAPL\t1990-10-22\t0.99\nAAPL\t1990-10-19\t1\nAAPL\t1990-10-18\t0.91\nAAPL\t1990-10-17\t0.84\nAAPL\t1990-10-16\t0.8\nAAPL\t1990-10-15\t0.88\nAAPL\t1990-10-12\t0.9\nAAPL\t1990-10-11\t0.88\nAAPL\t1990-10-10\t0.84\nAAPL\t1990-10-09\t0.89\nAAPL\t1990-10-08\t0.93\nAAPL\t1990-10-05\t0.89\nAAPL\t1990-10-04\t0.89\nAAPL\t1990-10-03\t0.86\nAAPL\t1990-10-02\t0.94\nAAPL\t1990-10-01\t0.97\nAAPL\t1990-09-28\t0.92\nAAPL\t1990-09-27\t0.9\nAAPL\t1990-09-26\t0.95\nAAPL\t1990-09-25\t0.96\nAAPL\t1990-09-24\t0.96\nAAPL\t1990-09-21\t1\nAAPL\t1990-09-20\t1.01\nAAPL\t1990-09-19\t1.04\nAAPL\t1990-09-18\t1.06\nAAPL\t1990-09-17\t1.08\nAAPL\t1990-09-14\t1.08\nAAPL\t1990-09-13\t1.08\nAAPL\t1990-09-12\t1.08\nAAPL\t1990-09-11\t1.08\nAAPL\t1990-09-10\t1.14\nAAPL\t1990-09-07\t1.16\nAAPL\t1990-09-06\t1.14\nAAPL\t1990-09-05\t1.15\nAAPL\t1990-09-04\t1.18\nAAPL\t1990-08-31\t1.18\nAAPL\t1990-08-30\t1.16\nAAPL\t1990-08-29\t1.19\nAAPL\t1990-08-28\t1.22\nAAPL\t1990-08-27\t1.2\nAAPL\t1990-08-24\t1.13\nAAPL\t1990-08-23\t1.1\nAAPL\t1990-08-22\t1.12\nAAPL\t1990-08-21\t1.16\nAAPL\t1990-08-20\t1.17\nAAPL\t1990-08-17\t1.16\nAAPL\t1990-08-16\t1.22\nAAPL\t1990-08-15\t1.25\nAAPL\t1990-08-14\t1.26\nAAPL\t1990-08-13\t1.27\nAAPL\t1990-08-10\t1.23\nAAPL\t1990-08-09\t1.26\nAAPL\t1990-08-08\t1.28\nAAPL\t1990-08-07\t1.26\nAAPL\t1990-08-06\t1.26\nAAPL\t1990-08-03\t1.31\nAAPL\t1990-08-02\t1.38\nAAPL\t1990-08-01\t1.35\nAAPL\t1990-07-31\t1.34\nAAPL\t1990-07-30\t1.35\nAAPL\t1990-07-27\t1.32\nAAPL\t1990-07-26\t1.32\nAAPL\t1990-07-25\t1.34\nAAPL\t1990-07-24\t1.34\nAAPL\t1990-07-23\t1.32\nAAPL\t1990-07-20\t1.3\nAAPL\t1990-07-19\t1.33\nAAPL\t1990-07-18\t1.42\nAAPL\t1990-07-17\t1.41\nAAPL\t1990-07-16\t1.45\nAAPL\t1990-07-13\t1.49\nAAPL\t1990-07-12\t1.51\nAAPL\t1990-07-11\t1.49\nAAPL\t1990-07-10\t1.49\nAAPL\t1990-07-09\t1.48\nAAPL\t1990-07-06\t1.42\nAAPL\t1990-07-05\t1.38\nAAPL\t1990-07-03\t1.4\nAAPL\t1990-07-02\t1.4\nAAPL\t1990-06-29\t1.42\nAAPL\t1990-06-28\t1.37\nAAPL\t1990-06-27\t1.32\nAAPL\t1990-06-26\t1.29\nAAPL\t1990-06-25\t1.31\nAAPL\t1990-06-22\t1.32\nAAPL\t1990-06-21\t1.33\nAAPL\t1990-06-20\t1.27\nAAPL\t1990-06-19\t1.26\nAAPL\t1990-06-18\t1.25\nAAPL\t1990-06-15\t1.26\nAAPL\t1990-06-14\t1.26\nAAPL\t1990-06-13\t1.26\nAAPL\t1990-06-12\t1.29\nAAPL\t1990-06-11\t1.24\nAAPL\t1990-06-08\t1.22\nAAPL\t1990-06-07\t1.24\nAAPL\t1990-06-06\t1.26\nAAPL\t1990-06-05\t1.26\nAAPL\t1990-06-04\t1.3\nAAPL\t1990-06-01\t1.3\nAAPL\t1990-05-31\t1.31\nAAPL\t1990-05-30\t1.32\nAAPL\t1990-05-29\t1.3\nAAPL\t1990-05-25\t1.27\nAAPL\t1990-05-24\t1.34\nAAPL\t1990-05-23\t1.34\nAAPL\t1990-05-22\t1.32\nAAPL\t1990-05-21\t1.26\nAAPL\t1990-05-18\t1.26\nAAPL\t1990-05-17\t1.32\nAAPL\t1990-05-16\t1.32\nAAPL\t1990-05-15\t1.32\nAAPL\t1990-05-14\t1.32\nAAPL\t1990-05-11\t1.35\nAAPL\t1990-05-10\t1.31\nAAPL\t1990-05-09\t1.33\nAAPL\t1990-05-08\t1.32\nAAPL\t1990-05-07\t1.32\nAAPL\t1990-05-04\t1.27\nAAPL\t1990-05-03\t1.27\nAAPL\t1990-05-02\t1.26\nAAPL\t1990-05-01\t1.26\nAAPL\t1990-04-30\t1.25\nAAPL\t1990-04-27\t1.24\nAAPL\t1990-04-26\t1.23\nAAPL\t1990-04-25\t1.23\nAAPL\t1990-04-24\t1.23\nAAPL\t1990-04-23\t1.26\nAAPL\t1990-04-20\t1.28\nAAPL\t1990-04-19\t1.28\nAAPL\t1990-04-18\t1.37\nAAPL\t1990-04-17\t1.37\nAAPL\t1990-04-16\t1.39\nAAPL\t1990-04-12\t1.37\nAAPL\t1990-04-11\t1.35\nAAPL\t1990-04-10\t1.31\nAAPL\t1990-04-09\t1.3\nAAPL\t1990-04-06\t1.26\nAAPL\t1990-04-05\t1.28\nAAPL\t1990-04-04\t1.31\nAAPL\t1990-04-03\t1.32\nAAPL\t1990-04-02\t1.28\nAAPL\t1990-03-30\t1.28\nAAPL\t1990-03-29\t1.3\nAAPL\t1990-03-28\t1.31\nAAPL\t1990-03-27\t1.33\nAAPL\t1990-03-26\t1.34\nAAPL\t1990-03-23\t1.34\nAAPL\t1990-03-22\t1.29\nAAPL\t1990-03-21\t1.32\nAAPL\t1990-03-20\t1.31\nAAPL\t1990-03-19\t1.34\nAAPL\t1990-03-16\t1.28\nAAPL\t1990-03-15\t1.16\nAAPL\t1990-03-14\t1.17\nAAPL\t1990-03-13\t1.17\nAAPL\t1990-03-12\t1.16\nAAPL\t1990-03-09\t1.17\nAAPL\t1990-03-08\t1.16\nAAPL\t1990-03-07\t1.12\nAAPL\t1990-03-06\t1.12\nAAPL\t1990-03-05\t1.09\nAAPL\t1990-03-02\t1.07\nAAPL\t1990-03-01\t1.09\nAAPL\t1990-02-28\t1.08\nAAPL\t1990-02-27\t1.06\nAAPL\t1990-02-26\t1.08\nAAPL\t1990-02-23\t1.05\nAAPL\t1990-02-22\t1.05\nAAPL\t1990-02-21\t1.08\nAAPL\t1990-02-20\t1.06\nAAPL\t1990-02-16\t1.07\nAAPL\t1990-02-15\t1.08\nAAPL\t1990-02-14\t1.08\nAAPL\t1990-02-13\t1.09\nAAPL\t1990-02-12\t1.07\nAAPL\t1990-02-09\t1.08\nAAPL\t1990-02-08\t1.04\nAAPL\t1990-02-07\t1.05\nAAPL\t1990-02-06\t1.1\nAAPL\t1990-02-05\t1.11\nAAPL\t1990-02-02\t1.08\nAAPL\t1990-02-01\t1.06\nAAPL\t1990-01-31\t1.07\nAAPL\t1990-01-30\t1.07\nAAPL\t1990-01-29\t1.05\nAAPL\t1990-01-26\t1.03\nAAPL\t1990-01-25\t1.08\nAAPL\t1990-01-24\t1.07\nAAPL\t1990-01-23\t1.07\nAAPL\t1990-01-22\t1.05\nAAPL\t1990-01-19\t1.08\nAAPL\t1990-01-18\t1.02\nAAPL\t1990-01-17\t1.05\nAAPL\t1990-01-16\t1.1\nAAPL\t1990-01-15\t1.08\nAAPL\t1990-01-12\t1.09\nAAPL\t1990-01-11\t1.09\nAAPL\t1990-01-10\t1.14\nAAPL\t1990-01-09\t1.19\nAAPL\t1990-01-08\t1.2\nAAPL\t1990-01-05\t1.19\nAAPL\t1990-01-04\t1.19\nAAPL\t1990-01-03\t1.18\nAAPL\t1990-01-02\t1.18\nAAPL\t1989-12-29\t1.11\nAAPL\t1989-12-28\t1.09\nAAPL\t1989-12-27\t1.11\nAAPL\t1989-12-26\t1.12\nAAPL\t1989-12-22\t1.15\nAAPL\t1989-12-21\t1.15\nAAPL\t1989-12-20\t1.13\nAAPL\t1989-12-19\t1.11\nAAPL\t1989-12-18\t1.1\nAAPL\t1989-12-15\t1.07\nAAPL\t1989-12-14\t1.1\nAAPL\t1989-12-13\t1.14\nAAPL\t1989-12-12\t1.14\nAAPL\t1989-12-11\t1.24\nAAPL\t1989-12-08\t1.32\nAAPL\t1989-12-07\t1.35\nAAPL\t1989-12-06\t1.35\nAAPL\t1989-12-05\t1.42\nAAPL\t1989-12-04\t1.43\nAAPL\t1989-12-01\t1.39\nAAPL\t1989-11-30\t1.4\nAAPL\t1989-11-29\t1.39\nAAPL\t1989-11-28\t1.39\nAAPL\t1989-11-27\t1.39\nAAPL\t1989-11-24\t1.41\nAAPL\t1989-11-22\t1.41\nAAPL\t1989-11-21\t1.43\nAAPL\t1989-11-20\t1.43\nAAPL\t1989-11-17\t1.41\nAAPL\t1989-11-16\t1.41\nAAPL\t1989-11-15\t1.39\nAAPL\t1989-11-14\t1.41\nAAPL\t1989-11-13\t1.47\nAAPL\t1989-11-10\t1.47\nAAPL\t1989-11-09\t1.45\nAAPL\t1989-11-08\t1.42\nAAPL\t1989-11-07\t1.39\nAAPL\t1989-11-06\t1.36\nAAPL\t1989-11-03\t1.36\nAAPL\t1989-11-02\t1.39\nAAPL\t1989-11-01\t1.45\nAAPL\t1989-10-31\t1.47\nAAPL\t1989-10-30\t1.44\nAAPL\t1989-10-27\t1.43\nAAPL\t1989-10-26\t1.43\nAAPL\t1989-10-25\t1.47\nAAPL\t1989-10-24\t1.5\nAAPL\t1989-10-23\t1.47\nAAPL\t1989-10-20\t1.51\nAAPL\t1989-10-19\t1.54\nAAPL\t1989-10-18\t1.52\nAAPL\t1989-10-17\t1.49\nAAPL\t1989-10-16\t1.47\nAAPL\t1989-10-13\t1.44\nAAPL\t1989-10-12\t1.54\nAAPL\t1989-10-11\t1.54\nAAPL\t1989-10-10\t1.56\nAAPL\t1989-10-09\t1.56\nAAPL\t1989-10-06\t1.52\nAAPL\t1989-10-05\t1.43\nAAPL\t1989-10-04\t1.39\nAAPL\t1989-10-03\t1.38\nAAPL\t1989-10-02\t1.4\nAAPL\t1989-09-29\t1.4\nAAPL\t1989-09-28\t1.43\nAAPL\t1989-09-27\t1.41\nAAPL\t1989-09-26\t1.43\nAAPL\t1989-09-25\t1.43\nAAPL\t1989-09-22\t1.41\nAAPL\t1989-09-21\t1.41\nAAPL\t1989-09-20\t1.41\nAAPL\t1989-09-19\t1.36\nAAPL\t1989-09-18\t1.39\nAAPL\t1989-09-15\t1.42\nAAPL\t1989-09-14\t1.41\nAAPL\t1989-09-13\t1.42\nAAPL\t1989-09-12\t1.45\nAAPL\t1989-09-11\t1.44\nAAPL\t1989-09-08\t1.42\nAAPL\t1989-09-07\t1.41\nAAPL\t1989-09-06\t1.41\nAAPL\t1989-09-05\t1.41\nAAPL\t1989-09-01\t1.41\nAAPL\t1989-08-31\t1.4\nAAPL\t1989-08-30\t1.4\nAAPL\t1989-08-29\t1.39\nAAPL\t1989-08-28\t1.41\nAAPL\t1989-08-25\t1.41\nAAPL\t1989-08-24\t1.39\nAAPL\t1989-08-23\t1.38\nAAPL\t1989-08-22\t1.35\nAAPL\t1989-08-21\t1.33\nAAPL\t1989-08-18\t1.33\nAAPL\t1989-08-17\t1.29\nAAPL\t1989-08-16\t1.27\nAAPL\t1989-08-15\t1.3\nAAPL\t1989-08-14\t1.28\nAAPL\t1989-08-11\t1.32\nAAPL\t1989-08-10\t1.36\nAAPL\t1989-08-09\t1.38\nAAPL\t1989-08-08\t1.39\nAAPL\t1989-08-07\t1.38\nAAPL\t1989-08-04\t1.34\nAAPL\t1989-08-03\t1.3\nAAPL\t1989-08-02\t1.27\nAAPL\t1989-08-01\t1.25\nAAPL\t1989-07-31\t1.25\nAAPL\t1989-07-28\t1.24\nAAPL\t1989-07-27\t1.23\nAAPL\t1989-07-26\t1.2\nAAPL\t1989-07-25\t1.22\nAAPL\t1989-07-24\t1.23\nAAPL\t1989-07-21\t1.26\nAAPL\t1989-07-20\t1.26\nAAPL\t1989-07-19\t1.27\nAAPL\t1989-07-18\t1.23\nAAPL\t1989-07-17\t1.28\nAAPL\t1989-07-14\t1.28\nAAPL\t1989-07-13\t1.28\nAAPL\t1989-07-12\t1.26\nAAPL\t1989-07-11\t1.25\nAAPL\t1989-07-10\t1.27\nAAPL\t1989-07-07\t1.3\nAAPL\t1989-07-06\t1.3\nAAPL\t1989-07-05\t1.27\nAAPL\t1989-07-03\t1.28\nAAPL\t1989-06-30\t1.3\nAAPL\t1989-06-29\t1.28\nAAPL\t1989-06-28\t1.31\nAAPL\t1989-06-27\t1.34\nAAPL\t1989-06-26\t1.37\nAAPL\t1989-06-23\t1.38\nAAPL\t1989-06-22\t1.36\nAAPL\t1989-06-21\t1.34\nAAPL\t1989-06-20\t1.35\nAAPL\t1989-06-19\t1.38\nAAPL\t1989-06-16\t1.4\nAAPL\t1989-06-15\t1.49\nAAPL\t1989-06-14\t1.56\nAAPL\t1989-06-13\t1.53\nAAPL\t1989-06-12\t1.49\nAAPL\t1989-06-09\t1.48\nAAPL\t1989-06-08\t1.5\nAAPL\t1989-06-07\t1.52\nAAPL\t1989-06-06\t1.47\nAAPL\t1989-06-05\t1.48\nAAPL\t1989-06-02\t1.54\nAAPL\t1989-06-01\t1.53\nAAPL\t1989-05-31\t1.5\nAAPL\t1989-05-30\t1.49\nAAPL\t1989-05-26\t1.53\nAAPL\t1989-05-25\t1.52\nAAPL\t1989-05-24\t1.5\nAAPL\t1989-05-23\t1.43\nAAPL\t1989-05-22\t1.45\nAAPL\t1989-05-19\t1.44\nAAPL\t1989-05-18\t1.4\nAAPL\t1989-05-17\t1.42\nAAPL\t1989-05-16\t1.42\nAAPL\t1989-05-15\t1.44\nAAPL\t1989-05-12\t1.41\nAAPL\t1989-05-11\t1.38\nAAPL\t1989-05-10\t1.36\nAAPL\t1989-05-09\t1.33\nAAPL\t1989-05-08\t1.33\nAAPL\t1989-05-05\t1.3\nAAPL\t1989-05-04\t1.29\nAAPL\t1989-05-03\t1.26\nAAPL\t1989-05-02\t1.25\nAAPL\t1989-05-01\t1.22\nAAPL\t1989-04-28\t1.22\nAAPL\t1989-04-27\t1.24\nAAPL\t1989-04-26\t1.25\nAAPL\t1989-04-25\t1.26\nAAPL\t1989-04-24\t1.26\nAAPL\t1989-04-21\t1.26\nAAPL\t1989-04-20\t1.28\nAAPL\t1989-04-19\t1.28\nAAPL\t1989-04-18\t1.26\nAAPL\t1989-04-17\t1.23\nAAPL\t1989-04-14\t1.22\nAAPL\t1989-04-13\t1.21\nAAPL\t1989-04-12\t1.21\nAAPL\t1989-04-11\t1.18\nAAPL\t1989-04-10\t1.16\nAAPL\t1989-04-07\t1.17\nAAPL\t1989-04-06\t1.13\nAAPL\t1989-04-05\t1.1\nAAPL\t1989-04-04\t1.08\nAAPL\t1989-04-03\t1.1\nAAPL\t1989-03-31\t1.12\nAAPL\t1989-03-30\t1.09\nAAPL\t1989-03-29\t1.07\nAAPL\t1989-03-28\t1.07\nAAPL\t1989-03-27\t1.06\nAAPL\t1989-03-23\t1.08\nAAPL\t1989-03-22\t1.06\nAAPL\t1989-03-21\t1.09\nAAPL\t1989-03-20\t1.09\nAAPL\t1989-03-17\t1.09\nAAPL\t1989-03-16\t1.11\nAAPL\t1989-03-15\t1.1\nAAPL\t1989-03-14\t1.11\nAAPL\t1989-03-13\t1.1\nAAPL\t1989-03-10\t1.1\nAAPL\t1989-03-09\t1.08\nAAPL\t1989-03-08\t1.11\nAAPL\t1989-03-07\t1.12\nAAPL\t1989-03-06\t1.11\nAAPL\t1989-03-03\t1.09\nAAPL\t1989-03-02\t1.1\nAAPL\t1989-03-01\t1.13\nAAPL\t1989-02-28\t1.14\nAAPL\t1989-02-27\t1.15\nAAPL\t1989-02-24\t1.13\nAAPL\t1989-02-23\t1.15\nAAPL\t1989-02-22\t1.15\nAAPL\t1989-02-21\t1.18\nAAPL\t1989-02-17\t1.15\nAAPL\t1989-02-16\t1.14\nAAPL\t1989-02-15\t1.13\nAAPL\t1989-02-14\t1.12\nAAPL\t1989-02-13\t1.16\nAAPL\t1989-02-10\t1.17\nAAPL\t1989-02-09\t1.2\nAAPL\t1989-02-08\t1.2\nAAPL\t1989-02-07\t1.22\nAAPL\t1989-02-06\t1.2\nAAPL\t1989-02-03\t1.23\nAAPL\t1989-02-02\t1.24\nAAPL\t1989-02-01\t1.23\nAAPL\t1989-01-31\t1.18\nAAPL\t1989-01-30\t1.17\nAAPL\t1989-01-27\t1.18\nAAPL\t1989-01-26\t1.31\nAAPL\t1989-01-25\t1.3\nAAPL\t1989-01-24\t1.3\nAAPL\t1989-01-23\t1.28\nAAPL\t1989-01-20\t1.28\nAAPL\t1989-01-19\t1.27\nAAPL\t1989-01-18\t1.24\nAAPL\t1989-01-17\t1.26\nAAPL\t1989-01-16\t1.37\nAAPL\t1989-01-13\t1.35\nAAPL\t1989-01-12\t1.34\nAAPL\t1989-01-11\t1.32\nAAPL\t1989-01-10\t1.33\nAAPL\t1989-01-09\t1.35\nAAPL\t1989-01-06\t1.33\nAAPL\t1989-01-05\t1.32\nAAPL\t1989-01-04\t1.31\nAAPL\t1989-01-03\t1.26\nAAPL\t1988-12-30\t1.26\nAAPL\t1988-12-29\t1.27\nAAPL\t1988-12-28\t1.26\nAAPL\t1988-12-27\t1.27\nAAPL\t1988-12-23\t1.29\nAAPL\t1988-12-22\t1.28\nAAPL\t1988-12-21\t1.31\nAAPL\t1988-12-20\t1.28\nAAPL\t1988-12-19\t1.28\nAAPL\t1988-12-16\t1.26\nAAPL\t1988-12-15\t1.24\nAAPL\t1988-12-14\t1.24\nAAPL\t1988-12-13\t1.21\nAAPL\t1988-12-12\t1.2\nAAPL\t1988-12-09\t1.22\nAAPL\t1988-12-08\t1.22\nAAPL\t1988-12-07\t1.23\nAAPL\t1988-12-06\t1.24\nAAPL\t1988-12-05\t1.24\nAAPL\t1988-12-02\t1.23\nAAPL\t1988-12-01\t1.21\nAAPL\t1988-11-30\t1.18\nAAPL\t1988-11-29\t1.15\nAAPL\t1988-11-28\t1.14\nAAPL\t1988-11-25\t1.14\nAAPL\t1988-11-23\t1.15\nAAPL\t1988-11-22\t1.13\nAAPL\t1988-11-21\t1.15\nAAPL\t1988-11-18\t1.19\nAAPL\t1988-11-17\t1.19\nAAPL\t1988-11-16\t1.19\nAAPL\t1988-11-15\t1.22\nAAPL\t1988-11-14\t1.21\nAAPL\t1988-11-11\t1.2\nAAPL\t1988-11-10\t1.23\nAAPL\t1988-11-09\t1.22\nAAPL\t1988-11-08\t1.2\nAAPL\t1988-11-07\t1.17\nAAPL\t1988-11-04\t1.18\nAAPL\t1988-11-03\t1.16\nAAPL\t1988-11-02\t1.16\nAAPL\t1988-11-01\t1.19\nAAPL\t1988-10-31\t1.21\nAAPL\t1988-10-28\t1.2\nAAPL\t1988-10-27\t1.22\nAAPL\t1988-10-26\t1.22\nAAPL\t1988-10-25\t1.24\nAAPL\t1988-10-24\t1.25\nAAPL\t1988-10-21\t1.28\nAAPL\t1988-10-20\t1.3\nAAPL\t1988-10-19\t1.25\nAAPL\t1988-10-18\t1.23\nAAPL\t1988-10-17\t1.2\nAAPL\t1988-10-14\t1.21\nAAPL\t1988-10-13\t1.22\nAAPL\t1988-10-12\t1.21\nAAPL\t1988-10-11\t1.22\nAAPL\t1988-10-10\t1.2\nAAPL\t1988-10-07\t1.24\nAAPL\t1988-10-06\t1.24\nAAPL\t1988-10-05\t1.28\nAAPL\t1988-10-04\t1.3\nAAPL\t1988-10-03\t1.33\nAAPL\t1988-09-30\t1.35\nAAPL\t1988-09-29\t1.37\nAAPL\t1988-09-28\t1.36\nAAPL\t1988-09-27\t1.35\nAAPL\t1988-09-26\t1.33\nAAPL\t1988-09-23\t1.37\nAAPL\t1988-09-22\t1.37\nAAPL\t1988-09-21\t1.33\nAAPL\t1988-09-20\t1.3\nAAPL\t1988-09-19\t1.3\nAAPL\t1988-09-16\t1.32\nAAPL\t1988-09-15\t1.3\nAAPL\t1988-09-14\t1.31\nAAPL\t1988-09-13\t1.28\nAAPL\t1988-09-12\t1.28\nAAPL\t1988-09-09\t1.26\nAAPL\t1988-09-08\t1.21\nAAPL\t1988-09-07\t1.19\nAAPL\t1988-09-06\t1.21\nAAPL\t1988-09-02\t1.24\nAAPL\t1988-09-01\t1.21\nAAPL\t1988-08-31\t1.24\nAAPL\t1988-08-30\t1.28\nAAPL\t1988-08-29\t1.28\nAAPL\t1988-08-26\t1.26\nAAPL\t1988-08-25\t1.25\nAAPL\t1988-08-24\t1.27\nAAPL\t1988-08-23\t1.23\nAAPL\t1988-08-22\t1.24\nAAPL\t1988-08-19\t1.27\nAAPL\t1988-08-18\t1.33\nAAPL\t1988-08-17\t1.31\nAAPL\t1988-08-16\t1.33\nAAPL\t1988-08-15\t1.29\nAAPL\t1988-08-12\t1.32\nAAPL\t1988-08-11\t1.35\nAAPL\t1988-08-10\t1.3\nAAPL\t1988-08-09\t1.35\nAAPL\t1988-08-08\t1.37\nAAPL\t1988-08-05\t1.38\nAAPL\t1988-08-04\t1.39\nAAPL\t1988-08-03\t1.39\nAAPL\t1988-08-02\t1.39\nAAPL\t1988-08-01\t1.4\nAAPL\t1988-07-29\t1.38\nAAPL\t1988-07-28\t1.33\nAAPL\t1988-07-27\t1.33\nAAPL\t1988-07-26\t1.33\nAAPL\t1988-07-25\t1.33\nAAPL\t1988-07-22\t1.32\nAAPL\t1988-07-21\t1.34\nAAPL\t1988-07-20\t1.38\nAAPL\t1988-07-19\t1.39\nAAPL\t1988-07-18\t1.42\nAAPL\t1988-07-15\t1.4\nAAPL\t1988-07-14\t1.4\nAAPL\t1988-07-13\t1.39\nAAPL\t1988-07-12\t1.39\nAAPL\t1988-07-11\t1.41\nAAPL\t1988-07-08\t1.41\nAAPL\t1988-07-07\t1.43\nAAPL\t1988-07-06\t1.45\nAAPL\t1988-07-05\t1.47\nAAPL\t1988-07-01\t1.45\nAAPL\t1988-06-30\t1.44\nAAPL\t1988-06-29\t1.44\nAAPL\t1988-06-28\t1.44\nAAPL\t1988-06-27\t1.39\nAAPL\t1988-06-24\t1.4\nAAPL\t1988-06-23\t1.4\nAAPL\t1988-06-22\t1.42\nAAPL\t1988-06-21\t1.4\nAAPL\t1988-06-20\t1.37\nAAPL\t1988-06-17\t1.39\nAAPL\t1988-06-16\t1.39\nAAPL\t1988-06-15\t1.43\nAAPL\t1988-06-14\t1.41\nAAPL\t1988-06-13\t1.4\nAAPL\t1988-06-10\t1.39\nAAPL\t1988-06-09\t1.35\nAAPL\t1988-06-08\t1.4\nAAPL\t1988-06-07\t1.37\nAAPL\t1988-06-06\t1.37\nAAPL\t1988-06-03\t1.34\nAAPL\t1988-06-02\t1.3\nAAPL\t1988-06-01\t1.32\nAAPL\t1988-05-31\t1.29\nAAPL\t1988-05-27\t1.24\nAAPL\t1988-05-26\t1.23\nAAPL\t1988-05-25\t1.2\nAAPL\t1988-05-24\t1.21\nAAPL\t1988-05-23\t1.18\nAAPL\t1988-05-20\t1.21\nAAPL\t1988-05-19\t1.21\nAAPL\t1988-05-18\t1.24\nAAPL\t1988-05-17\t1.26\nAAPL\t1988-05-16\t1.28\nAAPL\t1988-05-13\t1.26\nAAPL\t1988-05-12\t1.24\nAAPL\t1988-05-11\t1.23\nAAPL\t1988-05-10\t1.27\nAAPL\t1988-05-09\t1.27\nAAPL\t1988-05-06\t1.28\nAAPL\t1988-05-05\t1.3\nAAPL\t1988-05-04\t1.31\nAAPL\t1988-05-03\t1.3\nAAPL\t1988-05-02\t1.27\nAAPL\t1988-04-29\t1.27\nAAPL\t1988-04-28\t1.29\nAAPL\t1988-04-27\t1.3\nAAPL\t1988-04-26\t1.29\nAAPL\t1988-04-25\t1.27\nAAPL\t1988-04-22\t1.25\nAAPL\t1988-04-21\t1.23\nAAPL\t1988-04-20\t1.24\nAAPL\t1988-04-19\t1.25\nAAPL\t1988-04-18\t1.24\nAAPL\t1988-04-15\t1.23\nAAPL\t1988-04-14\t1.23\nAAPL\t1988-04-13\t1.28\nAAPL\t1988-04-12\t1.3\nAAPL\t1988-04-11\t1.29\nAAPL\t1988-04-08\t1.27\nAAPL\t1988-04-07\t1.27\nAAPL\t1988-04-06\t1.3\nAAPL\t1988-04-05\t1.22\nAAPL\t1988-04-04\t1.2\nAAPL\t1988-03-31\t1.24\nAAPL\t1988-03-30\t1.23\nAAPL\t1988-03-29\t1.27\nAAPL\t1988-03-28\t1.29\nAAPL\t1988-03-25\t1.25\nAAPL\t1988-03-24\t1.27\nAAPL\t1988-03-23\t1.32\nAAPL\t1988-03-22\t1.37\nAAPL\t1988-03-21\t1.36\nAAPL\t1988-03-18\t1.39\nAAPL\t1988-03-17\t1.4\nAAPL\t1988-03-16\t1.43\nAAPL\t1988-03-15\t1.4\nAAPL\t1988-03-14\t1.44\nAAPL\t1988-03-11\t1.42\nAAPL\t1988-03-10\t1.41\nAAPL\t1988-03-09\t1.45\nAAPL\t1988-03-08\t1.44\nAAPL\t1988-03-07\t1.46\nAAPL\t1988-03-04\t1.46\nAAPL\t1988-03-03\t1.45\nAAPL\t1988-03-02\t1.39\nAAPL\t1988-03-01\t1.34\nAAPL\t1988-02-29\t1.34\nAAPL\t1988-02-26\t1.3\nAAPL\t1988-02-25\t1.3\nAAPL\t1988-02-24\t1.31\nAAPL\t1988-02-23\t1.33\nAAPL\t1988-02-22\t1.34\nAAPL\t1988-02-19\t1.3\nAAPL\t1988-02-18\t1.3\nAAPL\t1988-02-17\t1.3\nAAPL\t1988-02-16\t1.28\nAAPL\t1988-02-12\t1.27\nAAPL\t1988-02-11\t1.26\nAAPL\t1988-02-10\t1.27\nAAPL\t1988-02-09\t1.23\nAAPL\t1988-02-08\t1.2\nAAPL\t1988-02-05\t1.2\nAAPL\t1988-02-04\t1.23\nAAPL\t1988-02-03\t1.23\nAAPL\t1988-02-02\t1.28\nAAPL\t1988-02-01\t1.3\nAAPL\t1988-01-29\t1.29\nAAPL\t1988-01-28\t1.28\nAAPL\t1988-01-27\t1.23\nAAPL\t1988-01-26\t1.23\nAAPL\t1988-01-25\t1.27\nAAPL\t1988-01-22\t1.22\nAAPL\t1988-01-21\t1.24\nAAPL\t1988-01-20\t1.23\nAAPL\t1988-01-19\t1.33\nAAPL\t1988-01-18\t1.33\nAAPL\t1988-01-15\t1.33\nAAPL\t1988-01-14\t1.31\nAAPL\t1988-01-13\t1.31\nAAPL\t1988-01-12\t1.3\nAAPL\t1988-01-11\t1.32\nAAPL\t1988-01-08\t1.24\nAAPL\t1988-01-07\t1.38\nAAPL\t1988-01-06\t1.36\nAAPL\t1988-01-05\t1.38\nAAPL\t1988-01-04\t1.39\nAAPL\t1987-12-31\t1.3\nAAPL\t1987-12-30\t1.35\nAAPL\t1987-12-29\t1.31\nAAPL\t1987-12-28\t1.25\nAAPL\t1987-12-24\t1.32\nAAPL\t1987-12-23\t1.31\nAAPL\t1987-12-22\t1.29\nAAPL\t1987-12-21\t1.3\nAAPL\t1987-12-18\t1.26\nAAPL\t1987-12-17\t1.22\nAAPL\t1987-12-16\t1.22\nAAPL\t1987-12-15\t1.16\nAAPL\t1987-12-14\t1.16\nAAPL\t1987-12-11\t1.05\nAAPL\t1987-12-10\t1.08\nAAPL\t1987-12-09\t1.09\nAAPL\t1987-12-08\t1.07\nAAPL\t1987-12-07\t1.02\nAAPL\t1987-12-04\t0.95\nAAPL\t1987-12-03\t0.95\nAAPL\t1987-12-02\t1.01\nAAPL\t1987-12-01\t1.03\nAAPL\t1987-11-30\t1.02\nAAPL\t1987-11-27\t1.09\nAAPL\t1987-11-25\t1.13\nAAPL\t1987-11-24\t1.15\nAAPL\t1987-11-23\t1.12\nAAPL\t1987-11-20\t1.1\nAAPL\t1987-11-19\t1.07\nAAPL\t1987-11-18\t1.12\nAAPL\t1987-11-17\t1.09\nAAPL\t1987-11-16\t1.14\nAAPL\t1987-11-13\t1.15\nAAPL\t1987-11-12\t1.2\nAAPL\t1987-11-11\t1.15\nAAPL\t1987-11-10\t1.12\nAAPL\t1987-11-09\t1.15\nAAPL\t1987-11-06\t1.17\nAAPL\t1987-11-05\t1.18\nAAPL\t1987-11-04\t1.11\nAAPL\t1987-11-03\t1.12\nAAPL\t1987-11-02\t1.2\nAAPL\t1987-10-30\t1.2\nAAPL\t1987-10-29\t1.22\nAAPL\t1987-10-28\t1.04\nAAPL\t1987-10-27\t0.94\nAAPL\t1987-10-26\t0.87\nAAPL\t1987-10-23\t1.1\nAAPL\t1987-10-22\t1.14\nAAPL\t1987-10-21\t1.25\nAAPL\t1987-10-20\t1.07\nAAPL\t1987-10-19\t1.13\nAAPL\t1987-10-16\t1.49\nAAPL\t1987-10-15\t1.61\nAAPL\t1987-10-14\t1.65\nAAPL\t1987-10-13\t1.69\nAAPL\t1987-10-12\t1.65\nAAPL\t1987-10-09\t1.68\nAAPL\t1987-10-08\t1.68\nAAPL\t1987-10-07\t1.72\nAAPL\t1987-10-06\t1.73\nAAPL\t1987-10-05\t1.83\nAAPL\t1987-10-02\t1.81\nAAPL\t1987-10-01\t1.8\nAAPL\t1987-09-30\t1.75\nAAPL\t1987-09-29\t1.69\nAAPL\t1987-09-28\t1.73\nAAPL\t1987-09-25\t1.78\nAAPL\t1987-09-24\t1.75\nAAPL\t1987-09-23\t1.71\nAAPL\t1987-09-22\t1.68\nAAPL\t1987-09-21\t1.56\nAAPL\t1987-09-18\t1.6\nAAPL\t1987-09-17\t1.61\nAAPL\t1987-09-16\t1.6\nAAPL\t1987-09-15\t1.6\nAAPL\t1987-09-14\t1.64\nAAPL\t1987-09-11\t1.69\nAAPL\t1987-09-10\t1.66\nAAPL\t1987-09-09\t1.63\nAAPL\t1987-09-08\t1.54\nAAPL\t1987-09-04\t1.56\nAAPL\t1987-09-03\t1.59\nAAPL\t1987-09-02\t1.61\nAAPL\t1987-09-01\t1.63\nAAPL\t1987-08-31\t1.67\nAAPL\t1987-08-28\t1.61\nAAPL\t1987-08-27\t1.61\nAAPL\t1987-08-26\t1.61\nAAPL\t1987-08-25\t1.61\nAAPL\t1987-08-24\t1.62\nAAPL\t1987-08-21\t1.64\nAAPL\t1987-08-20\t1.6\nAAPL\t1987-08-19\t1.55\nAAPL\t1987-08-18\t1.51\nAAPL\t1987-08-17\t1.53\nAAPL\t1987-08-14\t1.52\nAAPL\t1987-08-13\t1.52\nAAPL\t1987-08-12\t1.51\nAAPL\t1987-08-11\t1.53\nAAPL\t1987-08-10\t1.49\nAAPL\t1987-08-07\t1.44\nAAPL\t1987-08-06\t1.43\nAAPL\t1987-08-05\t1.34\nAAPL\t1987-08-04\t1.31\nAAPL\t1987-08-03\t1.24\nAAPL\t1987-07-31\t1.28\nAAPL\t1987-07-30\t1.28\nAAPL\t1987-07-29\t1.27\nAAPL\t1987-07-28\t1.29\nAAPL\t1987-07-27\t1.31\nAAPL\t1987-07-24\t1.31\nAAPL\t1987-07-23\t1.29\nAAPL\t1987-07-22\t1.31\nAAPL\t1987-07-21\t1.28\nAAPL\t1987-07-20\t1.29\nAAPL\t1987-07-17\t1.34\nAAPL\t1987-07-16\t1.36\nAAPL\t1987-07-15\t1.36\nAAPL\t1987-07-14\t1.33\nAAPL\t1987-07-13\t1.25\nAAPL\t1987-07-10\t1.17\nAAPL\t1987-07-09\t1.17\nAAPL\t1987-07-08\t1.15\nAAPL\t1987-07-07\t1.21\nAAPL\t1987-07-06\t1.26\nAAPL\t1987-07-02\t1.26\nAAPL\t1987-07-01\t1.24\nAAPL\t1987-06-30\t1.25\nAAPL\t1987-06-29\t1.26\nAAPL\t1987-06-26\t1.25\nAAPL\t1987-06-25\t1.25\nAAPL\t1987-06-24\t1.3\nAAPL\t1987-06-23\t1.28\nAAPL\t1987-06-22\t1.3\nAAPL\t1987-06-19\t1.27\nAAPL\t1987-06-18\t1.28\nAAPL\t1987-06-17\t1.25\nAAPL\t1987-06-16\t1.28\nAAPL\t1987-06-15\t1.21\nAAPL\t1987-06-12\t1.22\nAAPL\t1987-06-11\t1.22\nAAPL\t1987-06-10\t1.21\nAAPL\t1987-06-09\t1.21\nAAPL\t1987-06-08\t1.2\nAAPL\t1987-06-05\t1.2\nAAPL\t1987-06-04\t1.21\nAAPL\t1987-06-03\t1.2\nAAPL\t1987-06-02\t1.19\nAAPL\t1987-06-01\t1.2\nAAPL\t1987-05-29\t1.22\nAAPL\t1987-05-28\t1.24\nAAPL\t1987-05-27\t1.23\nAAPL\t1987-05-26\t1.21\nAAPL\t1987-05-22\t1.15\nAAPL\t1987-05-21\t1.15\nAAPL\t1987-05-20\t1.15\nAAPL\t1987-05-19\t1.13\nAAPL\t1987-05-18\t1.17\nAAPL\t1987-05-15\t1.21\nAAPL\t1987-05-14\t1.23\nAAPL\t1987-05-13\t1.21\nAAPL\t1987-05-12\t1.17\nAAPL\t1987-05-11\t1.19\nAAPL\t1987-05-08\t1.22\nAAPL\t1987-05-07\t1.24\nAAPL\t1987-05-06\t1.23\nAAPL\t1987-05-05\t1.24\nAAPL\t1987-05-04\t1.23\nAAPL\t1987-05-01\t1.23\nAAPL\t1987-04-30\t1.22\nAAPL\t1987-04-29\t1.2\nAAPL\t1987-04-28\t1.19\nAAPL\t1987-04-27\t1.16\nAAPL\t1987-04-24\t1.15\nAAPL\t1987-04-23\t1.17\nAAPL\t1987-04-22\t1.15\nAAPL\t1987-04-21\t1.15\nAAPL\t1987-04-20\t1.1\nAAPL\t1987-04-16\t1.1\nAAPL\t1987-04-15\t1.1\nAAPL\t1987-04-14\t1.05\nAAPL\t1987-04-13\t1.04\nAAPL\t1987-04-10\t1.08\nAAPL\t1987-04-09\t1.1\nAAPL\t1987-04-08\t1.07\nAAPL\t1987-04-07\t1.05\nAAPL\t1987-04-06\t1.08\nAAPL\t1987-04-03\t1.11\nAAPL\t1987-04-02\t1.11\nAAPL\t1987-04-01\t1.03\nAAPL\t1987-03-31\t1\nAAPL\t1987-03-30\t0.96\nAAPL\t1987-03-27\t1\nAAPL\t1987-03-26\t1.04\nAAPL\t1987-03-25\t1.03\nAAPL\t1987-03-24\t1.02\nAAPL\t1987-03-23\t1.04\nAAPL\t1987-03-20\t1.05\nAAPL\t1987-03-19\t1.06\nAAPL\t1987-03-18\t1.02\nAAPL\t1987-03-17\t1.03\nAAPL\t1987-03-16\t1.01\nAAPL\t1987-03-13\t0.98\nAAPL\t1987-03-12\t1.01\nAAPL\t1987-03-11\t1.02\nAAPL\t1987-03-10\t1.03\nAAPL\t1987-03-09\t1\nAAPL\t1987-03-06\t1.04\nAAPL\t1987-03-05\t1.06\nAAPL\t1987-03-04\t1.04\nAAPL\t1987-03-03\t1\nAAPL\t1987-03-02\t1.04\nAAPL\t1987-02-27\t1.08\nAAPL\t1987-02-26\t1.07\nAAPL\t1987-02-25\t1.07\nAAPL\t1987-02-24\t1.01\nAAPL\t1987-02-23\t0.97\nAAPL\t1987-02-20\t0.95\nAAPL\t1987-02-19\t0.96\nAAPL\t1987-02-18\t0.98\nAAPL\t1987-02-17\t1.02\nAAPL\t1987-02-13\t0.96\nAAPL\t1987-02-12\t0.9\nAAPL\t1987-02-11\t0.87\nAAPL\t1987-02-10\t0.81\nAAPL\t1987-02-09\t0.81\nAAPL\t1987-02-06\t0.83\nAAPL\t1987-02-05\t0.83\nAAPL\t1987-02-04\t0.85\nAAPL\t1987-02-03\t0.86\nAAPL\t1987-02-02\t0.86\nAAPL\t1987-01-30\t0.86\nAAPL\t1987-01-29\t0.84\nAAPL\t1987-01-28\t0.85\nAAPL\t1987-01-27\t0.81\nAAPL\t1987-01-26\t0.77\nAAPL\t1987-01-23\t0.78\nAAPL\t1987-01-22\t0.81\nAAPL\t1987-01-21\t0.76\nAAPL\t1987-01-20\t0.8\nAAPL\t1987-01-19\t0.82\nAAPL\t1987-01-16\t0.75\nAAPL\t1987-01-15\t0.77\nAAPL\t1987-01-14\t0.74\nAAPL\t1987-01-13\t0.69\nAAPL\t1987-01-12\t0.7\nAAPL\t1987-01-09\t0.7\nAAPL\t1987-01-08\t0.69\nAAPL\t1987-01-07\t0.69\nAAPL\t1987-01-06\t0.68\nAAPL\t1987-01-05\t0.66\nAAPL\t1987-01-02\t0.63\nAAPL\t1986-12-31\t0.63\nAAPL\t1986-12-30\t0.63\nAAPL\t1986-12-29\t0.63\nAAPL\t1986-12-26\t0.63\nAAPL\t1986-12-24\t0.65\nAAPL\t1986-12-23\t0.65\nAAPL\t1986-12-22\t0.65\nAAPL\t1986-12-19\t0.65\nAAPL\t1986-12-18\t0.64\nAAPL\t1986-12-17\t0.64\nAAPL\t1986-12-16\t0.66\nAAPL\t1986-12-15\t0.64\nAAPL\t1986-12-12\t0.64\nAAPL\t1986-12-11\t0.66\nAAPL\t1986-12-10\t0.67\nAAPL\t1986-12-09\t0.65\nAAPL\t1986-12-08\t0.66\nAAPL\t1986-12-05\t0.68\nAAPL\t1986-12-04\t0.66\nAAPL\t1986-12-03\t0.66\nAAPL\t1986-12-02\t0.64\nAAPL\t1986-12-01\t0.62\nAAPL\t1986-11-28\t0.62\nAAPL\t1986-11-26\t0.63\nAAPL\t1986-11-25\t0.62\nAAPL\t1986-11-24\t0.59\nAAPL\t1986-11-21\t0.56\nAAPL\t1986-11-20\t0.54\nAAPL\t1986-11-19\t0.54\nAAPL\t1986-11-18\t0.55\nAAPL\t1986-11-17\t0.56\nAAPL\t1986-11-14\t0.54\nAAPL\t1986-11-13\t0.55\nAAPL\t1986-11-12\t0.57\nAAPL\t1986-11-11\t0.55\nAAPL\t1986-11-10\t0.55\nAAPL\t1986-11-07\t0.55\nAAPL\t1986-11-06\t0.56\nAAPL\t1986-11-05\t0.57\nAAPL\t1986-11-04\t0.55\nAAPL\t1986-11-03\t0.54\nAAPL\t1986-10-31\t0.53\nAAPL\t1986-10-30\t0.53\nAAPL\t1986-10-29\t0.52\nAAPL\t1986-10-28\t0.52\nAAPL\t1986-10-27\t0.52\nAAPL\t1986-10-24\t0.51\nAAPL\t1986-10-23\t0.51\nAAPL\t1986-10-22\t0.5\nAAPL\t1986-10-21\t0.51\nAAPL\t1986-10-20\t0.51\nAAPL\t1986-10-17\t0.52\nAAPL\t1986-10-16\t0.52\nAAPL\t1986-10-15\t0.52\nAAPL\t1986-10-14\t0.52\nAAPL\t1986-10-13\t0.53\nAAPL\t1986-10-10\t0.51\nAAPL\t1986-10-09\t0.51\nAAPL\t1986-10-08\t0.51\nAAPL\t1986-10-07\t0.51\nAAPL\t1986-10-06\t0.53\nAAPL\t1986-10-03\t0.52\nAAPL\t1986-10-02\t0.53\nAAPL\t1986-10-01\t0.53\nAAPL\t1986-09-30\t0.52\nAAPL\t1986-09-29\t0.5\nAAPL\t1986-09-26\t0.53\nAAPL\t1986-09-25\t0.53\nAAPL\t1986-09-24\t0.54\nAAPL\t1986-09-23\t0.56\nAAPL\t1986-09-22\t0.54\nAAPL\t1986-09-19\t0.52\nAAPL\t1986-09-18\t0.52\nAAPL\t1986-09-17\t0.53\nAAPL\t1986-09-16\t0.54\nAAPL\t1986-09-15\t0.51\nAAPL\t1986-09-12\t0.49\nAAPL\t1986-09-11\t0.5\nAAPL\t1986-09-10\t0.54\nAAPL\t1986-09-09\t0.55\nAAPL\t1986-09-08\t0.54\nAAPL\t1986-09-05\t0.54\nAAPL\t1986-09-04\t0.55\nAAPL\t1986-09-03\t0.54\nAAPL\t1986-09-02\t0.54\nAAPL\t1986-08-29\t0.57\nAAPL\t1986-08-28\t0.58\nAAPL\t1986-08-27\t0.57\nAAPL\t1986-08-26\t0.57\nAAPL\t1986-08-25\t0.56\nAAPL\t1986-08-22\t0.56\nAAPL\t1986-08-21\t0.55\nAAPL\t1986-08-20\t0.56\nAAPL\t1986-08-19\t0.55\nAAPL\t1986-08-18\t0.55\nAAPL\t1986-08-15\t0.55\nAAPL\t1986-08-14\t0.56\nAAPL\t1986-08-13\t0.56\nAAPL\t1986-08-12\t0.53\nAAPL\t1986-08-11\t0.52\nAAPL\t1986-08-08\t0.49\nAAPL\t1986-08-07\t0.49\nAAPL\t1986-08-06\t0.48\nAAPL\t1986-08-05\t0.5\nAAPL\t1986-08-04\t0.49\nAAPL\t1986-08-01\t0.48\nAAPL\t1986-07-31\t0.48\nAAPL\t1986-07-30\t0.47\nAAPL\t1986-07-29\t0.48\nAAPL\t1986-07-28\t0.5\nAAPL\t1986-07-25\t0.52\nAAPL\t1986-07-24\t0.51\nAAPL\t1986-07-23\t0.53\nAAPL\t1986-07-22\t0.53\nAAPL\t1986-07-21\t0.52\nAAPL\t1986-07-18\t0.49\nAAPL\t1986-07-17\t0.5\nAAPL\t1986-07-16\t0.52\nAAPL\t1986-07-15\t0.54\nAAPL\t1986-07-14\t0.56\nAAPL\t1986-07-11\t0.57\nAAPL\t1986-07-10\t0.55\nAAPL\t1986-07-09\t0.53\nAAPL\t1986-07-08\t0.53\nAAPL\t1986-07-07\t0.55\nAAPL\t1986-07-03\t0.58\nAAPL\t1986-07-02\t0.56\nAAPL\t1986-07-01\t0.55\nAAPL\t1986-06-30\t0.55\nAAPL\t1986-06-27\t0.55\nAAPL\t1986-06-26\t0.56\nAAPL\t1986-06-25\t0.55\nAAPL\t1986-06-24\t0.54\nAAPL\t1986-06-23\t0.54\nAAPL\t1986-06-20\t0.56\nAAPL\t1986-06-19\t0.54\nAAPL\t1986-06-18\t0.53\nAAPL\t1986-06-17\t0.53\nAAPL\t1986-06-16\t0.55\nAAPL\t1986-06-13\t0.56\nAAPL\t1986-06-12\t0.56\nAAPL\t1986-06-11\t0.56\nAAPL\t1986-06-10\t0.56\nAAPL\t1986-06-09\t0.56\nAAPL\t1986-06-06\t0.58\nAAPL\t1986-06-05\t0.6\nAAPL\t1986-06-04\t0.6\nAAPL\t1986-06-03\t0.58\nAAPL\t1986-06-02\t0.57\nAAPL\t1986-05-30\t0.57\nAAPL\t1986-05-29\t0.57\nAAPL\t1986-05-28\t0.57\nAAPL\t1986-05-27\t0.57\nAAPL\t1986-05-23\t0.57\nAAPL\t1986-05-22\t0.57\nAAPL\t1986-05-21\t0.57\nAAPL\t1986-05-20\t0.55\nAAPL\t1986-05-19\t0.55\nAAPL\t1986-05-16\t0.56\nAAPL\t1986-05-15\t0.56\nAAPL\t1986-05-14\t0.57\nAAPL\t1986-05-13\t0.56\nAAPL\t1986-05-12\t0.56\nAAPL\t1986-05-09\t0.52\nAAPL\t1986-05-08\t0.51\nAAPL\t1986-05-07\t0.49\nAAPL\t1986-05-06\t0.5\nAAPL\t1986-05-05\t0.5\nAAPL\t1986-05-02\t0.47\nAAPL\t1986-05-01\t0.47\nAAPL\t1986-04-30\t0.47\nAAPL\t1986-04-29\t0.48\nAAPL\t1986-04-28\t0.49\nAAPL\t1986-04-25\t0.5\nAAPL\t1986-04-24\t0.48\nAAPL\t1986-04-23\t0.46\nAAPL\t1986-04-22\t0.46\nAAPL\t1986-04-21\t0.47\nAAPL\t1986-04-18\t0.46\nAAPL\t1986-04-17\t0.45\nAAPL\t1986-04-16\t0.44\nAAPL\t1986-04-15\t0.42\nAAPL\t1986-04-14\t0.41\nAAPL\t1986-04-11\t0.42\nAAPL\t1986-04-10\t0.42\nAAPL\t1986-04-09\t0.42\nAAPL\t1986-04-08\t0.43\nAAPL\t1986-04-07\t0.42\nAAPL\t1986-04-04\t0.41\nAAPL\t1986-04-03\t0.42\nAAPL\t1986-04-02\t0.42\nAAPL\t1986-04-01\t0.42\nAAPL\t1986-03-31\t0.44\nAAPL\t1986-03-27\t0.44\nAAPL\t1986-03-26\t0.44\nAAPL\t1986-03-25\t0.43\nAAPL\t1986-03-24\t0.41\nAAPL\t1986-03-21\t0.43\nAAPL\t1986-03-20\t0.44\nAAPL\t1986-03-19\t0.41\nAAPL\t1986-03-18\t0.41\nAAPL\t1986-03-17\t0.4\nAAPL\t1986-03-14\t0.4\nAAPL\t1986-03-13\t0.38\nAAPL\t1986-03-12\t0.38\nAAPL\t1986-03-11\t0.38\nAAPL\t1986-03-10\t0.38\nAAPL\t1986-03-07\t0.38\nAAPL\t1986-03-06\t0.39\nAAPL\t1986-03-05\t0.39\nAAPL\t1986-03-04\t0.38\nAAPL\t1986-03-03\t0.38\nAAPL\t1986-02-28\t0.39\nAAPL\t1986-02-27\t0.4\nAAPL\t1986-02-26\t0.4\nAAPL\t1986-02-25\t0.41\nAAPL\t1986-02-24\t0.4\nAAPL\t1986-02-21\t0.39\nAAPL\t1986-02-20\t0.39\nAAPL\t1986-02-19\t0.39\nAAPL\t1986-02-18\t0.37\nAAPL\t1986-02-14\t0.37\nAAPL\t1986-02-13\t0.37\nAAPL\t1986-02-12\t0.37\nAAPL\t1986-02-11\t0.37\nAAPL\t1986-02-10\t0.37\nAAPL\t1986-02-07\t0.37\nAAPL\t1986-02-06\t0.37\nAAPL\t1986-02-05\t0.37\nAAPL\t1986-02-04\t0.37\nAAPL\t1986-02-03\t0.37\nAAPL\t1986-01-31\t0.36\nAAPL\t1986-01-30\t0.36\nAAPL\t1986-01-29\t0.36\nAAPL\t1986-01-28\t0.34\nAAPL\t1986-01-27\t0.34\nAAPL\t1986-01-24\t0.35\nAAPL\t1986-01-23\t0.36\nAAPL\t1986-01-22\t0.36\nAAPL\t1986-01-21\t0.37\nAAPL\t1986-01-20\t0.37\nAAPL\t1986-01-17\t0.37\nAAPL\t1986-01-16\t0.38\nAAPL\t1986-01-15\t0.37\nAAPL\t1986-01-14\t0.36\nAAPL\t1986-01-13\t0.36\nAAPL\t1986-01-10\t0.35\nAAPL\t1986-01-09\t0.35\nAAPL\t1986-01-08\t0.35\nAAPL\t1986-01-07\t0.36\nAAPL\t1986-01-06\t0.34\nAAPL\t1986-01-03\t0.35\nAAPL\t1986-01-02\t0.34\nAAPL\t1985-12-31\t0.34\nAAPL\t1985-12-30\t0.34\nAAPL\t1985-12-27\t0.35\nAAPL\t1985-12-26\t0.34\nAAPL\t1985-12-24\t0.34\nAAPL\t1985-12-23\t0.34\nAAPL\t1985-12-20\t0.35\nAAPL\t1985-12-19\t0.35\nAAPL\t1985-12-18\t0.34\nAAPL\t1985-12-17\t0.32\nAAPL\t1985-12-16\t0.32\nAAPL\t1985-12-13\t0.31\nAAPL\t1985-12-12\t0.31\nAAPL\t1985-12-11\t0.3\nAAPL\t1985-12-10\t0.3\nAAPL\t1985-12-09\t0.3\nAAPL\t1985-12-06\t0.3\nAAPL\t1985-12-05\t0.31\nAAPL\t1985-12-04\t0.32\nAAPL\t1985-12-03\t0.31\nAAPL\t1985-12-02\t0.31\nAAPL\t1985-11-29\t0.31\nAAPL\t1985-11-27\t0.31\nAAPL\t1985-11-26\t0.3\nAAPL\t1985-11-25\t0.3\nAAPL\t1985-11-22\t0.29\nAAPL\t1985-11-21\t0.29\nAAPL\t1985-11-20\t0.29\nAAPL\t1985-11-19\t0.3\nAAPL\t1985-11-18\t0.31\nAAPL\t1985-11-15\t0.31\nAAPL\t1985-11-14\t0.31\nAAPL\t1985-11-13\t0.3\nAAPL\t1985-11-12\t0.31\nAAPL\t1985-11-11\t0.31\nAAPL\t1985-11-08\t0.32\nAAPL\t1985-11-07\t0.3\nAAPL\t1985-11-06\t0.3\nAAPL\t1985-11-05\t0.29\nAAPL\t1985-11-04\t0.29\nAAPL\t1985-11-01\t0.29\nAAPL\t1985-10-31\t0.29\nAAPL\t1985-10-30\t0.29\nAAPL\t1985-10-29\t0.28\nAAPL\t1985-10-28\t0.28\nAAPL\t1985-10-25\t0.28\nAAPL\t1985-10-24\t0.28\nAAPL\t1985-10-23\t0.28\nAAPL\t1985-10-22\t0.28\nAAPL\t1985-10-21\t0.27\nAAPL\t1985-10-18\t0.27\nAAPL\t1985-10-17\t0.28\nAAPL\t1985-10-16\t0.28\nAAPL\t1985-10-15\t0.26\nAAPL\t1985-10-14\t0.26\nAAPL\t1985-10-11\t0.25\nAAPL\t1985-10-10\t0.25\nAAPL\t1985-10-09\t0.23\nAAPL\t1985-10-08\t0.23\nAAPL\t1985-10-07\t0.23\nAAPL\t1985-10-04\t0.23\nAAPL\t1985-10-03\t0.24\nAAPL\t1985-10-02\t0.24\nAAPL\t1985-10-01\t0.24\nAAPL\t1985-09-30\t0.24\nAAPL\t1985-09-27\t0.25\nAAPL\t1985-09-26\t0.25\nAAPL\t1985-09-25\t0.25\nAAPL\t1985-09-24\t0.25\nAAPL\t1985-09-23\t0.26\nAAPL\t1985-09-20\t0.26\nAAPL\t1985-09-19\t0.26\nAAPL\t1985-09-18\t0.25\nAAPL\t1985-09-17\t0.24\nAAPL\t1985-09-16\t0.24\nAAPL\t1985-09-13\t0.24\nAAPL\t1985-09-12\t0.25\nAAPL\t1985-09-11\t0.24\nAAPL\t1985-09-10\t0.24\nAAPL\t1985-09-09\t0.24\nAAPL\t1985-09-06\t0.23\nAAPL\t1985-09-05\t0.23\nAAPL\t1985-09-04\t0.23\nAAPL\t1985-09-03\t0.23\nAAPL\t1985-08-30\t0.23\nAAPL\t1985-08-29\t0.23\nAAPL\t1985-08-28\t0.24\nAAPL\t1985-08-27\t0.24\nAAPL\t1985-08-26\t0.23\nAAPL\t1985-08-23\t0.23\nAAPL\t1985-08-22\t0.23\nAAPL\t1985-08-21\t0.24\nAAPL\t1985-08-20\t0.24\nAAPL\t1985-08-19\t0.23\nAAPL\t1985-08-16\t0.23\nAAPL\t1985-08-15\t0.22\nAAPL\t1985-08-14\t0.23\nAAPL\t1985-08-13\t0.24\nAAPL\t1985-08-12\t0.23\nAAPL\t1985-08-09\t0.24\nAAPL\t1985-08-08\t0.23\nAAPL\t1985-08-07\t0.23\nAAPL\t1985-08-06\t0.24\nAAPL\t1985-08-05\t0.24\nAAPL\t1985-08-02\t0.24\nAAPL\t1985-08-01\t0.25\nAAPL\t1985-07-31\t0.25\nAAPL\t1985-07-30\t0.25\nAAPL\t1985-07-29\t0.25\nAAPL\t1985-07-26\t0.26\nAAPL\t1985-07-25\t0.26\nAAPL\t1985-07-24\t0.25\nAAPL\t1985-07-23\t0.25\nAAPL\t1985-07-22\t0.26\nAAPL\t1985-07-19\t0.27\nAAPL\t1985-07-18\t0.27\nAAPL\t1985-07-17\t0.27\nAAPL\t1985-07-16\t0.27\nAAPL\t1985-07-15\t0.27\nAAPL\t1985-07-12\t0.28\nAAPL\t1985-07-11\t0.28\nAAPL\t1985-07-10\t0.28\nAAPL\t1985-07-09\t0.27\nAAPL\t1985-07-08\t0.27\nAAPL\t1985-07-05\t0.27\nAAPL\t1985-07-03\t0.27\nAAPL\t1985-07-02\t0.27\nAAPL\t1985-07-01\t0.28\nAAPL\t1985-06-28\t0.28\nAAPL\t1985-06-27\t0.28\nAAPL\t1985-06-26\t0.28\nAAPL\t1985-06-25\t0.27\nAAPL\t1985-06-24\t0.27\nAAPL\t1985-06-21\t0.25\nAAPL\t1985-06-20\t0.24\nAAPL\t1985-06-19\t0.24\nAAPL\t1985-06-18\t0.24\nAAPL\t1985-06-17\t0.23\nAAPL\t1985-06-14\t0.23\nAAPL\t1985-06-13\t0.23\nAAPL\t1985-06-12\t0.24\nAAPL\t1985-06-11\t0.25\nAAPL\t1985-06-10\t0.25\nAAPL\t1985-06-07\t0.25\nAAPL\t1985-06-06\t0.26\nAAPL\t1985-06-05\t0.26\nAAPL\t1985-06-04\t0.27\nAAPL\t1985-06-03\t0.25\nAAPL\t1985-05-31\t0.27\nAAPL\t1985-05-30\t0.27\nAAPL\t1985-05-29\t0.26\nAAPL\t1985-05-28\t0.26\nAAPL\t1985-05-24\t0.28\nAAPL\t1985-05-23\t0.3\nAAPL\t1985-05-22\t0.32\nAAPL\t1985-05-21\t0.32\nAAPL\t1985-05-20\t0.33\nAAPL\t1985-05-17\t0.34\nAAPL\t1985-05-16\t0.33\nAAPL\t1985-05-15\t0.31\nAAPL\t1985-05-14\t0.3\nAAPL\t1985-05-13\t0.31\nAAPL\t1985-05-10\t0.31\nAAPL\t1985-05-09\t0.31\nAAPL\t1985-05-08\t0.31\nAAPL\t1985-05-07\t0.31\nAAPL\t1985-05-06\t0.3\nAAPL\t1985-05-03\t0.31\nAAPL\t1985-05-02\t0.3\nAAPL\t1985-05-01\t0.32\nAAPL\t1985-04-30\t0.33\nAAPL\t1985-04-29\t0.33\nAAPL\t1985-04-26\t0.34\nAAPL\t1985-04-25\t0.34\nAAPL\t1985-04-24\t0.34\nAAPL\t1985-04-23\t0.34\nAAPL\t1985-04-22\t0.33\nAAPL\t1985-04-19\t0.35\nAAPL\t1985-04-18\t0.35\nAAPL\t1985-04-17\t0.35\nAAPL\t1985-04-16\t0.33\nAAPL\t1985-04-15\t0.33\nAAPL\t1985-04-12\t0.32\nAAPL\t1985-04-11\t0.33\nAAPL\t1985-04-10\t0.32\nAAPL\t1985-04-09\t0.3\nAAPL\t1985-04-08\t0.3\nAAPL\t1985-04-04\t0.32\nAAPL\t1985-04-03\t0.32\nAAPL\t1985-04-02\t0.32\nAAPL\t1985-04-01\t0.33\nAAPL\t1985-03-29\t0.34\nAAPL\t1985-03-28\t0.34\nAAPL\t1985-03-27\t0.34\nAAPL\t1985-03-26\t0.35\nAAPL\t1985-03-25\t0.33\nAAPL\t1985-03-22\t0.34\nAAPL\t1985-03-21\t0.35\nAAPL\t1985-03-20\t0.34\nAAPL\t1985-03-19\t0.34\nAAPL\t1985-03-18\t0.35\nAAPL\t1985-03-15\t0.35\nAAPL\t1985-03-14\t0.34\nAAPL\t1985-03-13\t0.34\nAAPL\t1985-03-12\t0.36\nAAPL\t1985-03-11\t0.34\nAAPL\t1985-03-08\t0.33\nAAPL\t1985-03-07\t0.34\nAAPL\t1985-03-06\t0.38\nAAPL\t1985-03-05\t0.4\nAAPL\t1985-03-04\t0.39\nAAPL\t1985-03-01\t0.38\nAAPL\t1985-02-28\t0.38\nAAPL\t1985-02-27\t0.39\nAAPL\t1985-02-26\t0.41\nAAPL\t1985-02-25\t0.42\nAAPL\t1985-02-22\t0.43\nAAPL\t1985-02-21\t0.41\nAAPL\t1985-02-20\t0.41\nAAPL\t1985-02-19\t0.43\nAAPL\t1985-02-15\t0.43\nAAPL\t1985-02-14\t0.43\nAAPL\t1985-02-13\t0.44\nAAPL\t1985-02-12\t0.46\nAAPL\t1985-02-11\t0.47\nAAPL\t1985-02-08\t0.46\nAAPL\t1985-02-07\t0.46\nAAPL\t1985-02-06\t0.46\nAAPL\t1985-02-05\t0.46\nAAPL\t1985-02-04\t0.45\nAAPL\t1985-02-01\t0.44\nAAPL\t1985-01-31\t0.45\nAAPL\t1985-01-30\t0.46\nAAPL\t1985-01-29\t0.46\nAAPL\t1985-01-28\t0.47\nAAPL\t1985-01-25\t0.46\nAAPL\t1985-01-24\t0.45\nAAPL\t1985-01-23\t0.46\nAAPL\t1985-01-22\t0.47\nAAPL\t1985-01-21\t0.45\nAAPL\t1985-01-18\t0.44\nAAPL\t1985-01-17\t0.43\nAAPL\t1985-01-16\t0.47\nAAPL\t1985-01-15\t0.46\nAAPL\t1985-01-14\t0.47\nAAPL\t1985-01-11\t0.46\nAAPL\t1985-01-10\t0.46\nAAPL\t1985-01-09\t0.44\nAAPL\t1985-01-08\t0.43\nAAPL\t1985-01-07\t0.44\nAAPL\t1985-01-04\t0.44\nAAPL\t1985-01-03\t0.44\nAAPL\t1985-01-02\t0.43\nAAPL\t1984-12-31\t0.45\nAAPL\t1984-12-28\t0.44\nAAPL\t1984-12-27\t0.43\nAAPL\t1984-12-26\t0.43\nAAPL\t1984-12-24\t0.42\nAAPL\t1984-12-21\t0.42\nAAPL\t1984-12-20\t0.42\nAAPL\t1984-12-19\t0.42\nAAPL\t1984-12-18\t0.44\nAAPL\t1984-12-17\t0.42\nAAPL\t1984-12-14\t0.41\nAAPL\t1984-12-13\t0.4\nAAPL\t1984-12-12\t0.39\nAAPL\t1984-12-11\t0.41\nAAPL\t1984-12-10\t0.41\nAAPL\t1984-12-07\t0.42\nAAPL\t1984-12-06\t0.42\nAAPL\t1984-12-05\t0.4\nAAPL\t1984-12-04\t0.38\nAAPL\t1984-12-03\t0.38\nAAPL\t1984-11-30\t0.38\nAAPL\t1984-11-29\t0.39\nAAPL\t1984-11-28\t0.4\nAAPL\t1984-11-27\t0.38\nAAPL\t1984-11-26\t0.37\nAAPL\t1984-11-23\t0.37\nAAPL\t1984-11-21\t0.36\nAAPL\t1984-11-20\t0.35\nAAPL\t1984-11-19\t0.34\nAAPL\t1984-11-16\t0.36\nAAPL\t1984-11-15\t0.37\nAAPL\t1984-11-14\t0.37\nAAPL\t1984-11-13\t0.36\nAAPL\t1984-11-12\t0.37\nAAPL\t1984-11-09\t0.36\nAAPL\t1984-11-08\t0.38\nAAPL\t1984-11-07\t0.4\nAAPL\t1984-11-06\t0.41\nAAPL\t1984-11-05\t0.38\nAAPL\t1984-11-02\t0.38\nAAPL\t1984-11-01\t0.39\nAAPL\t1984-10-31\t0.38\nAAPL\t1984-10-30\t0.39\nAAPL\t1984-10-29\t0.38\nAAPL\t1984-10-26\t0.38\nAAPL\t1984-10-25\t0.39\nAAPL\t1984-10-24\t0.41\nAAPL\t1984-10-23\t0.4\nAAPL\t1984-10-22\t0.39\nAAPL\t1984-10-19\t0.4\nAAPL\t1984-10-18\t0.4\nAAPL\t1984-10-17\t0.38\nAAPL\t1984-10-16\t0.37\nAAPL\t1984-10-15\t0.37\nAAPL\t1984-10-12\t0.35\nAAPL\t1984-10-11\t0.37\nAAPL\t1984-10-10\t0.37\nAAPL\t1984-10-09\t0.38\nAAPL\t1984-10-08\t0.38\nAAPL\t1984-10-05\t0.38\nAAPL\t1984-10-04\t0.39\nAAPL\t1984-10-03\t0.39\nAAPL\t1984-10-02\t0.38\nAAPL\t1984-10-01\t0.38\nAAPL\t1984-09-28\t0.39\nAAPL\t1984-09-27\t0.4\nAAPL\t1984-09-26\t0.4\nAAPL\t1984-09-25\t0.4\nAAPL\t1984-09-24\t0.41\nAAPL\t1984-09-21\t0.41\nAAPL\t1984-09-20\t0.42\nAAPL\t1984-09-19\t0.42\nAAPL\t1984-09-18\t0.43\nAAPL\t1984-09-17\t0.44\nAAPL\t1984-09-14\t0.43\nAAPL\t1984-09-13\t0.42\nAAPL\t1984-09-12\t0.4\nAAPL\t1984-09-11\t0.41\nAAPL\t1984-09-10\t0.41\nAAPL\t1984-09-07\t0.41\nAAPL\t1984-09-06\t0.41\nAAPL\t1984-09-05\t0.41\nAAPL\t1984-09-04\t0.41\nAAPL\t1984-08-31\t0.41\nAAPL\t1984-08-30\t0.42\nAAPL\t1984-08-29\t0.42\nAAPL\t1984-08-28\t0.44\nAAPL\t1984-08-27\t0.43\nAAPL\t1984-08-24\t0.43\nAAPL\t1984-08-23\t0.43\nAAPL\t1984-08-22\t0.43\nAAPL\t1984-08-21\t0.44\nAAPL\t1984-08-20\t0.42\nAAPL\t1984-08-17\t0.42\nAAPL\t1984-08-16\t0.43\nAAPL\t1984-08-15\t0.43\nAAPL\t1984-08-14\t0.45\nAAPL\t1984-08-13\t0.46\nAAPL\t1984-08-10\t0.44\nAAPL\t1984-08-09\t0.46\nAAPL\t1984-08-08\t0.44\nAAPL\t1984-08-07\t0.46\nAAPL\t1984-08-06\t0.45\nAAPL\t1984-08-03\t0.42\nAAPL\t1984-08-02\t0.37\nAAPL\t1984-08-01\t0.39\nAAPL\t1984-07-31\t0.39\nAAPL\t1984-07-30\t0.39\nAAPL\t1984-07-27\t0.42\nAAPL\t1984-07-26\t0.42\nAAPL\t1984-07-25\t0.41\nAAPL\t1984-07-24\t0.41\nAAPL\t1984-07-23\t0.39\nAAPL\t1984-07-20\t0.39\nAAPL\t1984-07-19\t0.39\nAAPL\t1984-07-18\t0.39\nAAPL\t1984-07-17\t0.4\nAAPL\t1984-07-16\t0.4\nAAPL\t1984-07-13\t0.41\nAAPL\t1984-07-12\t0.41\nAAPL\t1984-07-11\t0.41\nAAPL\t1984-07-10\t0.41\nAAPL\t1984-07-09\t0.41\nAAPL\t1984-07-06\t0.39\nAAPL\t1984-07-05\t0.38\nAAPL\t1984-07-03\t0.39\nAAPL\t1984-07-02\t0.4\nAAPL\t1984-06-29\t0.41\nAAPL\t1984-06-28\t0.41\nAAPL\t1984-06-27\t0.39\nAAPL\t1984-06-26\t0.4\nAAPL\t1984-06-25\t0.42\nAAPL\t1984-06-22\t0.44\nAAPL\t1984-06-21\t0.45\nAAPL\t1984-06-20\t0.47\nAAPL\t1984-06-19\t0.45\nAAPL\t1984-06-18\t0.46\nAAPL\t1984-06-15\t0.45\nAAPL\t1984-06-14\t0.45\nAAPL\t1984-06-13\t0.46\nAAPL\t1984-06-12\t0.45\nAAPL\t1984-06-11\t0.44\nAAPL\t1984-06-08\t0.44\nAAPL\t1984-06-07\t0.44\nAAPL\t1984-06-06\t0.45\nAAPL\t1984-06-05\t0.43\nAAPL\t1984-06-04\t0.46\nAAPL\t1984-06-01\t0.47\nAAPL\t1984-05-31\t0.45\nAAPL\t1984-05-30\t0.45\nAAPL\t1984-05-29\t0.45\nAAPL\t1984-05-25\t0.46\nAAPL\t1984-05-24\t0.45\nAAPL\t1984-05-23\t0.47\nAAPL\t1984-05-22\t0.48\nAAPL\t1984-05-21\t0.49\nAAPL\t1984-05-18\t0.46\nAAPL\t1984-05-17\t0.45\nAAPL\t1984-05-16\t0.47\nAAPL\t1984-05-15\t0.49\nAAPL\t1984-05-14\t0.49\nAAPL\t1984-05-11\t0.5\nAAPL\t1984-05-10\t0.51\nAAPL\t1984-05-09\t0.51\nAAPL\t1984-05-08\t0.51\nAAPL\t1984-05-07\t0.48\nAAPL\t1984-05-04\t0.47\nAAPL\t1984-05-03\t0.49\nAAPL\t1984-05-02\t0.51\nAAPL\t1984-05-01\t0.51\nAAPL\t1984-04-30\t0.48\nAAPL\t1984-04-27\t0.47\nAAPL\t1984-04-26\t0.46\nAAPL\t1984-04-25\t0.43\nAAPL\t1984-04-24\t0.43\nAAPL\t1984-04-23\t0.44\nAAPL\t1984-04-19\t0.44\nAAPL\t1984-04-18\t0.43\nAAPL\t1984-04-17\t0.42\nAAPL\t1984-04-16\t0.41\nAAPL\t1984-04-13\t0.4\nAAPL\t1984-04-12\t0.4\nAAPL\t1984-04-11\t0.38\nAAPL\t1984-04-10\t0.38\nAAPL\t1984-04-09\t0.36\nAAPL\t1984-04-06\t0.36\nAAPL\t1984-04-05\t0.37\nAAPL\t1984-04-04\t0.38\nAAPL\t1984-04-03\t0.39\nAAPL\t1984-04-02\t0.38\nAAPL\t1984-03-30\t0.38\nAAPL\t1984-03-29\t0.39\nAAPL\t1984-03-28\t0.39\nAAPL\t1984-03-27\t0.39\nAAPL\t1984-03-26\t0.4\nAAPL\t1984-03-23\t0.39\nAAPL\t1984-03-22\t0.39\nAAPL\t1984-03-21\t0.4\nAAPL\t1984-03-20\t0.4\nAAPL\t1984-03-19\t0.41\nAAPL\t1984-03-16\t0.41\nAAPL\t1984-03-15\t0.41\nAAPL\t1984-03-14\t0.41\nAAPL\t1984-03-13\t0.42\nAAPL\t1984-03-12\t0.42\nAAPL\t1984-03-09\t0.41\nAAPL\t1984-03-08\t0.41\nAAPL\t1984-03-07\t0.41\nAAPL\t1984-03-06\t0.4\nAAPL\t1984-03-05\t0.41\nAAPL\t1984-03-02\t0.42\nAAPL\t1984-03-01\t0.42\nAAPL\t1984-02-29\t0.41\nAAPL\t1984-02-28\t0.39\nAAPL\t1984-02-27\t0.42\nAAPL\t1984-02-24\t0.42\nAAPL\t1984-02-23\t0.41\nAAPL\t1984-02-22\t0.42\nAAPL\t1984-02-21\t0.4\nAAPL\t1984-02-17\t0.39\nAAPL\t1984-02-16\t0.39\nAAPL\t1984-02-15\t0.39\nAAPL\t1984-02-14\t0.4\nAAPL\t1984-02-13\t0.37\nAAPL\t1984-02-10\t0.38\nAAPL\t1984-02-09\t0.36\nAAPL\t1984-02-08\t0.36\nAAPL\t1984-02-07\t0.37\nAAPL\t1984-02-06\t0.36\nAAPL\t1984-02-03\t0.38\nAAPL\t1984-02-02\t0.38\nAAPL\t1984-02-01\t0.38\nAAPL\t1984-01-31\t0.38\nAAPL\t1984-01-30\t0.38\nAAPL\t1984-01-27\t0.4\nAAPL\t1984-01-26\t0.43\nAAPL\t1984-01-25\t0.42\nAAPL\t1984-01-24\t0.42\nAAPL\t1984-01-23\t0.45\nAAPL\t1984-01-20\t0.44\nAAPL\t1984-01-19\t0.45\nAAPL\t1984-01-18\t0.44\nAAPL\t1984-01-17\t0.44\nAAPL\t1984-01-16\t0.43\nAAPL\t1984-01-13\t0.42\nAAPL\t1984-01-12\t0.43\nAAPL\t1984-01-11\t0.43\nAAPL\t1984-01-10\t0.43\nAAPL\t1984-01-09\t0.41\nAAPL\t1984-01-06\t0.43\nAAPL\t1984-01-05\t0.44\nAAPL\t1984-01-04\t0.43\nAAPL\t1984-01-03\t0.4\nAAPL\t1983-12-30\t0.38\nAAPL\t1983-12-29\t0.38\nAAPL\t1983-12-28\t0.39\nAAPL\t1983-12-27\t0.38\nAAPL\t1983-12-23\t0.38\nAAPL\t1983-12-22\t0.38\nAAPL\t1983-12-21\t0.37\nAAPL\t1983-12-20\t0.36\nAAPL\t1983-12-19\t0.37\nAAPL\t1983-12-16\t0.38\nAAPL\t1983-12-15\t0.38\nAAPL\t1983-12-14\t0.36\nAAPL\t1983-12-13\t0.35\nAAPL\t1983-12-12\t0.33\nAAPL\t1983-12-09\t0.33\nAAPL\t1983-12-08\t0.33\nAAPL\t1983-12-07\t0.32\nAAPL\t1983-12-06\t0.32\nAAPL\t1983-12-05\t0.31\nAAPL\t1983-12-02\t0.31\nAAPL\t1983-12-01\t0.31\nAAPL\t1983-11-30\t0.31\nAAPL\t1983-11-29\t0.32\nAAPL\t1983-11-28\t0.32\nAAPL\t1983-11-25\t0.32\nAAPL\t1983-11-23\t0.31\nAAPL\t1983-11-22\t0.33\nAAPL\t1983-11-21\t0.33\nAAPL\t1983-11-18\t0.32\nAAPL\t1983-11-17\t0.32\nAAPL\t1983-11-16\t0.31\nAAPL\t1983-11-15\t0.3\nAAPL\t1983-11-14\t0.3\nAAPL\t1983-11-11\t0.31\nAAPL\t1983-11-10\t0.3\nAAPL\t1983-11-09\t0.3\nAAPL\t1983-11-08\t0.28\nAAPL\t1983-11-07\t0.32\nAAPL\t1983-11-04\t0.33\nAAPL\t1983-11-03\t0.34\nAAPL\t1983-11-02\t0.36\nAAPL\t1983-11-01\t0.36\nAAPL\t1983-10-31\t0.35\nAAPL\t1983-10-28\t0.32\nAAPL\t1983-10-27\t0.33\nAAPL\t1983-10-26\t0.31\nAAPL\t1983-10-25\t0.33\nAAPL\t1983-10-24\t0.33\nAAPL\t1983-10-21\t0.31\nAAPL\t1983-10-20\t0.31\nAAPL\t1983-10-19\t0.33\nAAPL\t1983-10-18\t0.3\nAAPL\t1983-10-17\t0.32\nAAPL\t1983-10-14\t0.35\nAAPL\t1983-10-13\t0.36\nAAPL\t1983-10-12\t0.33\nAAPL\t1983-10-11\t0.3\nAAPL\t1983-10-10\t0.3\nAAPL\t1983-10-07\t0.31\nAAPL\t1983-10-06\t0.34\nAAPL\t1983-10-05\t0.35\nAAPL\t1983-10-04\t0.35\nAAPL\t1983-10-03\t0.36\nAAPL\t1983-09-30\t0.36\nAAPL\t1983-09-29\t0.35\nAAPL\t1983-09-28\t0.35\nAAPL\t1983-09-27\t0.36\nAAPL\t1983-09-26\t0.38\nAAPL\t1983-09-22\t0.5\nAAPL\t1983-09-21\t0.49\nAAPL\t1983-09-20\t0.5\nAAPL\t1983-09-19\t0.49\nAAPL\t1983-09-16\t0.45\nAAPL\t1983-09-15\t0.47\nAAPL\t1983-09-14\t0.49\nAAPL\t1983-09-13\t0.49\nAAPL\t1983-09-12\t0.47\nAAPL\t1983-09-09\t0.47\nAAPL\t1983-09-08\t0.49\nAAPL\t1983-09-07\t0.53\nAAPL\t1983-09-06\t0.61\nAAPL\t1983-09-02\t0.59\nAAPL\t1983-09-01\t0.56\nAAPL\t1983-08-31\t0.57\nAAPL\t1983-08-30\t0.51\nAAPL\t1983-08-29\t0.48\nAAPL\t1983-08-26\t0.48\nAAPL\t1983-08-25\t0.47\nAAPL\t1983-08-24\t0.47\nAAPL\t1983-08-23\t0.49\nAAPL\t1983-08-22\t0.52\nAAPL\t1983-08-19\t0.52\nAAPL\t1983-08-18\t0.52\nAAPL\t1983-08-17\t0.51\nAAPL\t1983-08-16\t0.52\nAAPL\t1983-08-15\t0.53\nAAPL\t1983-08-12\t0.52\nAAPL\t1983-08-11\t0.52\nAAPL\t1983-08-10\t0.53\nAAPL\t1983-08-09\t0.53\nAAPL\t1983-08-08\t0.52\nAAPL\t1983-08-05\t0.52\nAAPL\t1983-08-04\t0.51\nAAPL\t1983-08-03\t0.54\nAAPL\t1983-08-02\t0.53\nAAPL\t1983-08-01\t0.53\nAAPL\t1983-07-29\t0.54\nAAPL\t1983-07-28\t0.52\nAAPL\t1983-07-27\t0.56\nAAPL\t1983-07-26\t0.6\nAAPL\t1983-07-25\t0.67\nAAPL\t1983-07-22\t0.68\nAAPL\t1983-07-21\t0.67\nAAPL\t1983-07-20\t0.64\nAAPL\t1983-07-19\t0.68\nAAPL\t1983-07-18\t0.68\nAAPL\t1983-07-15\t0.68\nAAPL\t1983-07-14\t0.71\nAAPL\t1983-07-13\t0.71\nAAPL\t1983-07-12\t0.72\nAAPL\t1983-07-11\t0.73\nAAPL\t1983-07-08\t0.71\nAAPL\t1983-07-07\t0.72\nAAPL\t1983-07-06\t0.73\nAAPL\t1983-07-05\t0.73\nAAPL\t1983-07-01\t0.76\nAAPL\t1983-06-30\t0.75\nAAPL\t1983-06-29\t0.76\nAAPL\t1983-06-28\t0.72\nAAPL\t1983-06-27\t0.78\nAAPL\t1983-06-24\t0.82\nAAPL\t1983-06-23\t0.83\nAAPL\t1983-06-22\t0.85\nAAPL\t1983-06-21\t0.83\nAAPL\t1983-06-20\t0.82\nAAPL\t1983-06-17\t0.87\nAAPL\t1983-06-16\t0.88\nAAPL\t1983-06-15\t0.84\nAAPL\t1983-06-14\t0.86\nAAPL\t1983-06-13\t0.88\nAAPL\t1983-06-10\t0.91\nAAPL\t1983-06-09\t0.92\nAAPL\t1983-06-08\t0.92\nAAPL\t1983-06-07\t0.94\nAAPL\t1983-06-06\t0.97\nAAPL\t1983-06-03\t0.95\nAAPL\t1983-06-02\t0.9\nAAPL\t1983-06-01\t0.9\nAAPL\t1983-05-31\t0.89\nAAPL\t1983-05-27\t0.92\nAAPL\t1983-05-26\t0.92\nAAPL\t1983-05-25\t0.93\nAAPL\t1983-05-24\t0.93\nAAPL\t1983-05-23\t0.89\nAAPL\t1983-05-20\t0.88\nAAPL\t1983-05-19\t0.84\nAAPL\t1983-05-18\t0.81\nAAPL\t1983-05-17\t0.8\nAAPL\t1983-05-16\t0.8\nAAPL\t1983-05-13\t0.82\nAAPL\t1983-05-12\t0.82\nAAPL\t1983-05-11\t0.82\nAAPL\t1983-05-10\t0.85\nAAPL\t1983-05-09\t0.84\nAAPL\t1983-05-06\t0.85\nAAPL\t1983-05-05\t0.85\nAAPL\t1983-05-04\t0.79\nAAPL\t1983-05-03\t0.75\nAAPL\t1983-05-02\t0.76\nAAPL\t1983-04-29\t0.78\nAAPL\t1983-04-28\t0.77\nAAPL\t1983-04-27\t0.76\nAAPL\t1983-04-26\t0.77\nAAPL\t1983-04-25\t0.75\nAAPL\t1983-04-22\t0.79\nAAPL\t1983-04-21\t0.8\nAAPL\t1983-04-20\t0.78\nAAPL\t1983-04-19\t0.72\nAAPL\t1983-04-18\t0.73\nAAPL\t1983-04-15\t0.71\nAAPL\t1983-04-14\t0.69\nAAPL\t1983-04-13\t0.68\nAAPL\t1983-04-12\t0.66\nAAPL\t1983-04-11\t0.64\nAAPL\t1983-04-08\t0.61\nAAPL\t1983-04-07\t0.61\nAAPL\t1983-04-06\t0.62\nAAPL\t1983-04-05\t0.62\nAAPL\t1983-04-04\t0.63\nAAPL\t1983-03-31\t0.65\nAAPL\t1983-03-30\t0.68\nAAPL\t1983-03-29\t0.68\nAAPL\t1983-03-28\t0.66\nAAPL\t1983-03-25\t0.67\nAAPL\t1983-03-24\t0.67\nAAPL\t1983-03-23\t0.65\nAAPL\t1983-03-22\t0.69\nAAPL\t1983-03-21\t0.68\nAAPL\t1983-03-18\t0.66\nAAPL\t1983-03-17\t0.65\nAAPL\t1983-03-16\t0.65\nAAPL\t1983-03-15\t0.65\nAAPL\t1983-03-14\t0.64\nAAPL\t1983-03-11\t0.65\nAAPL\t1983-03-10\t0.66\nAAPL\t1983-03-09\t0.67\nAAPL\t1983-03-08\t0.65\nAAPL\t1983-03-07\t0.68\nAAPL\t1983-03-04\t0.69\nAAPL\t1983-03-03\t0.7\nAAPL\t1983-03-02\t0.72\nAAPL\t1983-03-01\t0.72\nAAPL\t1983-02-28\t0.7\nAAPL\t1983-02-25\t0.72\nAAPL\t1983-02-24\t0.74\nAAPL\t1983-02-23\t0.72\nAAPL\t1983-02-22\t0.72\nAAPL\t1983-02-18\t0.7\nAAPL\t1983-02-17\t0.68\nAAPL\t1983-02-16\t0.69\nAAPL\t1983-02-15\t0.7\nAAPL\t1983-02-14\t0.71\nAAPL\t1983-02-11\t0.72\nAAPL\t1983-02-10\t0.69\nAAPL\t1983-02-09\t0.65\nAAPL\t1983-02-08\t0.65\nAAPL\t1983-02-07\t0.65\nAAPL\t1983-02-04\t0.68\nAAPL\t1983-02-03\t0.69\nAAPL\t1983-02-02\t0.66\nAAPL\t1983-02-01\t0.64\nAAPL\t1983-01-31\t0.63\nAAPL\t1983-01-28\t0.63\nAAPL\t1983-01-27\t0.63\nAAPL\t1983-01-26\t0.59\nAAPL\t1983-01-25\t0.57\nAAPL\t1983-01-24\t0.54\nAAPL\t1983-01-21\t0.58\nAAPL\t1983-01-20\t0.58\nAAPL\t1983-01-19\t0.52\nAAPL\t1983-01-18\t0.52\nAAPL\t1983-01-17\t0.53\nAAPL\t1983-01-14\t0.51\nAAPL\t1983-01-13\t0.47\nAAPL\t1983-01-12\t0.47\nAAPL\t1983-01-11\t0.45\nAAPL\t1983-01-10\t0.44\nAAPL\t1983-01-07\t0.42\nAAPL\t1983-01-06\t0.45\nAAPL\t1983-01-05\t0.47\nAAPL\t1983-01-04\t0.47\nAAPL\t1983-01-03\t0.44\nAAPL\t1982-12-31\t0.46\nAAPL\t1982-12-30\t0.46\nAAPL\t1982-12-29\t0.48\nAAPL\t1982-12-28\t0.5\nAAPL\t1982-12-27\t0.51\nAAPL\t1982-12-23\t0.49\nAAPL\t1982-12-22\t0.48\nAAPL\t1982-12-21\t0.47\nAAPL\t1982-12-20\t0.46\nAAPL\t1982-12-17\t0.47\nAAPL\t1982-12-16\t0.44\nAAPL\t1982-12-15\t0.44\nAAPL\t1982-12-14\t0.44\nAAPL\t1982-12-13\t0.44\nAAPL\t1982-12-10\t0.45\nAAPL\t1982-12-09\t0.49\nAAPL\t1982-12-08\t0.51\nAAPL\t1982-12-07\t0.52\nAAPL\t1982-12-06\t0.52\nAAPL\t1982-12-03\t0.49\nAAPL\t1982-12-02\t0.5\nAAPL\t1982-12-01\t0.5\nAAPL\t1982-11-30\t0.49\nAAPL\t1982-11-29\t0.45\nAAPL\t1982-11-26\t0.45\nAAPL\t1982-11-24\t0.46\nAAPL\t1982-11-23\t0.45\nAAPL\t1982-11-22\t0.43\nAAPL\t1982-11-19\t0.48\nAAPL\t1982-11-18\t0.48\nAAPL\t1982-11-17\t0.48\nAAPL\t1982-11-16\t0.46\nAAPL\t1982-11-15\t0.49\nAAPL\t1982-11-12\t0.5\nAAPL\t1982-11-11\t0.51\nAAPL\t1982-11-10\t0.48\nAAPL\t1982-11-09\t0.46\nAAPL\t1982-11-08\t0.45\nAAPL\t1982-11-05\t0.47\nAAPL\t1982-11-04\t0.48\nAAPL\t1982-11-03\t0.47\nAAPL\t1982-11-02\t0.44\nAAPL\t1982-11-01\t0.41\nAAPL\t1982-10-29\t0.39\nAAPL\t1982-10-28\t0.39\nAAPL\t1982-10-27\t0.39\nAAPL\t1982-10-26\t0.38\nAAPL\t1982-10-25\t0.38\nAAPL\t1982-10-22\t0.4\nAAPL\t1982-10-21\t0.4\nAAPL\t1982-10-20\t0.39\nAAPL\t1982-10-19\t0.37\nAAPL\t1982-10-18\t0.36\nAAPL\t1982-10-15\t0.36\nAAPL\t1982-10-14\t0.36\nAAPL\t1982-10-13\t0.36\nAAPL\t1982-10-12\t0.36\nAAPL\t1982-10-11\t0.37\nAAPL\t1982-10-08\t0.36\nAAPL\t1982-10-07\t0.34\nAAPL\t1982-10-06\t0.31\nAAPL\t1982-10-05\t0.29\nAAPL\t1982-10-04\t0.29\nAAPL\t1982-10-01\t0.29\nAAPL\t1982-09-30\t0.28\nAAPL\t1982-09-29\t0.28\nAAPL\t1982-09-28\t0.28\nAAPL\t1982-09-27\t0.28\nAAPL\t1982-09-24\t0.28\nAAPL\t1982-09-23\t0.29\nAAPL\t1982-09-22\t0.29\nAAPL\t1982-09-21\t0.28\nAAPL\t1982-09-20\t0.28\nAAPL\t1982-09-17\t0.27\nAAPL\t1982-09-16\t0.28\nAAPL\t1982-09-15\t0.29\nAAPL\t1982-09-14\t0.29\nAAPL\t1982-09-13\t0.28\nAAPL\t1982-09-10\t0.28\nAAPL\t1982-09-09\t0.27\nAAPL\t1982-09-08\t0.28\nAAPL\t1982-09-07\t0.27\nAAPL\t1982-09-03\t0.28\nAAPL\t1982-09-02\t0.28\nAAPL\t1982-09-01\t0.27\nAAPL\t1982-08-31\t0.28\nAAPL\t1982-08-30\t0.26\nAAPL\t1982-08-27\t0.26\nAAPL\t1982-08-26\t0.27\nAAPL\t1982-08-25\t0.27\nAAPL\t1982-08-24\t0.25\nAAPL\t1982-08-23\t0.24\nAAPL\t1982-08-20\t0.23\nAAPL\t1982-08-19\t0.22\nAAPL\t1982-08-18\t0.22\nAAPL\t1982-08-17\t0.22\nAAPL\t1982-08-16\t0.21\nAAPL\t1982-08-13\t0.2\nAAPL\t1982-08-12\t0.2\nAAPL\t1982-08-11\t0.2\nAAPL\t1982-08-10\t0.2\nAAPL\t1982-08-09\t0.19\nAAPL\t1982-08-06\t0.19\nAAPL\t1982-08-05\t0.19\nAAPL\t1982-08-04\t0.2\nAAPL\t1982-08-03\t0.2\nAAPL\t1982-08-02\t0.21\nAAPL\t1982-07-30\t0.21\nAAPL\t1982-07-29\t0.21\nAAPL\t1982-07-28\t0.2\nAAPL\t1982-07-27\t0.21\nAAPL\t1982-07-26\t0.21\nAAPL\t1982-07-23\t0.22\nAAPL\t1982-07-22\t0.22\nAAPL\t1982-07-21\t0.22\nAAPL\t1982-07-20\t0.22\nAAPL\t1982-07-19\t0.21\nAAPL\t1982-07-16\t0.2\nAAPL\t1982-07-15\t0.2\nAAPL\t1982-07-14\t0.19\nAAPL\t1982-07-13\t0.19\nAAPL\t1982-07-12\t0.18\nAAPL\t1982-07-09\t0.18\nAAPL\t1982-07-08\t0.17\nAAPL\t1982-07-07\t0.18\nAAPL\t1982-07-06\t0.18\nAAPL\t1982-07-02\t0.19\nAAPL\t1982-07-01\t0.19\nAAPL\t1982-06-30\t0.2\nAAPL\t1982-06-29\t0.2\nAAPL\t1982-06-28\t0.2\nAAPL\t1982-06-25\t0.2\nAAPL\t1982-06-24\t0.21\nAAPL\t1982-06-23\t0.21\nAAPL\t1982-06-22\t0.21\nAAPL\t1982-06-21\t0.2\nAAPL\t1982-06-18\t0.2\nAAPL\t1982-06-17\t0.2\nAAPL\t1982-06-16\t0.21\nAAPL\t1982-06-15\t0.21\nAAPL\t1982-06-14\t0.21\nAAPL\t1982-06-11\t0.21\nAAPL\t1982-06-10\t0.2\nAAPL\t1982-06-09\t0.2\nAAPL\t1982-06-08\t0.2\nAAPL\t1982-06-07\t0.2\nAAPL\t1982-06-04\t0.2\nAAPL\t1982-06-03\t0.21\nAAPL\t1982-06-02\t0.22\nAAPL\t1982-06-01\t0.21\nAAPL\t1982-05-28\t0.22\nAAPL\t1982-05-27\t0.22\nAAPL\t1982-05-26\t0.22\nAAPL\t1982-05-25\t0.22\nAAPL\t1982-05-24\t0.22\nAAPL\t1982-05-21\t0.22\nAAPL\t1982-05-20\t0.22\nAAPL\t1982-05-19\t0.22\nAAPL\t1982-05-18\t0.22\nAAPL\t1982-05-17\t0.22\nAAPL\t1982-05-14\t0.23\nAAPL\t1982-05-13\t0.24\nAAPL\t1982-05-12\t0.23\nAAPL\t1982-05-11\t0.24\nAAPL\t1982-05-10\t0.25\nAAPL\t1982-05-07\t0.25\nAAPL\t1982-05-06\t0.25\nAAPL\t1982-05-05\t0.24\nAAPL\t1982-05-04\t0.24\nAAPL\t1982-05-03\t0.24\nAAPL\t1982-04-30\t0.23\nAAPL\t1982-04-29\t0.23\nAAPL\t1982-04-28\t0.23\nAAPL\t1982-04-27\t0.24\nAAPL\t1982-04-26\t0.24\nAAPL\t1982-04-23\t0.24\nAAPL\t1982-04-22\t0.24\nAAPL\t1982-04-21\t0.24\nAAPL\t1982-04-20\t0.24\nAAPL\t1982-04-19\t0.25\nAAPL\t1982-04-16\t0.26\nAAPL\t1982-04-15\t0.25\nAAPL\t1982-04-14\t0.25\nAAPL\t1982-04-13\t0.25\nAAPL\t1982-04-12\t0.27\nAAPL\t1982-04-08\t0.27\nAAPL\t1982-04-07\t0.27\nAAPL\t1982-04-06\t0.27\nAAPL\t1982-04-05\t0.27\nAAPL\t1982-04-02\t0.27\nAAPL\t1982-04-01\t0.27\nAAPL\t1982-03-31\t0.26\nAAPL\t1982-03-30\t0.26\nAAPL\t1982-03-29\t0.26\nAAPL\t1982-03-26\t0.25\nAAPL\t1982-03-25\t0.25\nAAPL\t1982-03-24\t0.26\nAAPL\t1982-03-23\t0.27\nAAPL\t1982-03-22\t0.28\nAAPL\t1982-03-19\t0.26\nAAPL\t1982-03-18\t0.24\nAAPL\t1982-03-17\t0.22\nAAPL\t1982-03-16\t0.23\nAAPL\t1982-03-15\t0.23\nAAPL\t1982-03-12\t0.24\nAAPL\t1982-03-11\t0.25\nAAPL\t1982-03-10\t0.25\nAAPL\t1982-03-09\t0.25\nAAPL\t1982-03-08\t0.25\nAAPL\t1982-03-05\t0.26\nAAPL\t1982-03-04\t0.28\nAAPL\t1982-03-03\t0.28\nAAPL\t1982-03-02\t0.28\nAAPL\t1982-03-01\t0.28\nAAPL\t1982-02-26\t0.28\nAAPL\t1982-02-25\t0.28\nAAPL\t1982-02-24\t0.28\nAAPL\t1982-02-23\t0.28\nAAPL\t1982-02-22\t0.29\nAAPL\t1982-02-19\t0.29\nAAPL\t1982-02-18\t0.29\nAAPL\t1982-02-17\t0.29\nAAPL\t1982-02-16\t0.28\nAAPL\t1982-02-12\t0.29\nAAPL\t1982-02-11\t0.29\nAAPL\t1982-02-10\t0.29\nAAPL\t1982-02-09\t0.29\nAAPL\t1982-02-08\t0.29\nAAPL\t1982-02-05\t0.3\nAAPL\t1982-02-04\t0.3\nAAPL\t1982-02-03\t0.31\nAAPL\t1982-02-02\t0.31\nAAPL\t1982-02-01\t0.31\nAAPL\t1982-01-29\t0.31\nAAPL\t1982-01-28\t0.31\nAAPL\t1982-01-27\t0.3\nAAPL\t1982-01-26\t0.3\nAAPL\t1982-01-25\t0.31\nAAPL\t1982-01-22\t0.32\nAAPL\t1982-01-21\t0.32\nAAPL\t1982-01-20\t0.31\nAAPL\t1982-01-19\t0.31\nAAPL\t1982-01-18\t0.31\nAAPL\t1982-01-15\t0.31\nAAPL\t1982-01-14\t0.29\nAAPL\t1982-01-13\t0.28\nAAPL\t1982-01-12\t0.28\nAAPL\t1982-01-11\t0.29\nAAPL\t1982-01-08\t0.31\nAAPL\t1982-01-07\t0.29\nAAPL\t1982-01-06\t0.32\nAAPL\t1982-01-05\t0.32\nAAPL\t1982-01-04\t0.34\nAAPL\t1981-12-31\t0.34\nAAPL\t1981-12-30\t0.34\nAAPL\t1981-12-29\t0.33\nAAPL\t1981-12-28\t0.32\nAAPL\t1981-12-24\t0.34\nAAPL\t1981-12-23\t0.34\nAAPL\t1981-12-22\t0.34\nAAPL\t1981-12-21\t0.34\nAAPL\t1981-12-18\t0.35\nAAPL\t1981-12-17\t0.33\nAAPL\t1981-12-16\t0.3\nAAPL\t1981-12-15\t0.29\nAAPL\t1981-12-14\t0.28\nAAPL\t1981-12-11\t0.29\nAAPL\t1981-12-10\t0.29\nAAPL\t1981-12-09\t0.29\nAAPL\t1981-12-08\t0.29\nAAPL\t1981-12-07\t0.3\nAAPL\t1981-12-04\t0.29\nAAPL\t1981-12-03\t0.29\nAAPL\t1981-12-02\t0.29\nAAPL\t1981-12-01\t0.29\nAAPL\t1981-11-30\t0.29\nAAPL\t1981-11-27\t0.29\nAAPL\t1981-11-25\t0.28\nAAPL\t1981-11-24\t0.28\nAAPL\t1981-11-23\t0.28\nAAPL\t1981-11-20\t0.29\nAAPL\t1981-11-19\t0.29\nAAPL\t1981-11-18\t0.29\nAAPL\t1981-11-17\t0.28\nAAPL\t1981-11-16\t0.28\nAAPL\t1981-11-13\t0.28\nAAPL\t1981-11-12\t0.3\nAAPL\t1981-11-11\t0.29\nAAPL\t1981-11-10\t0.28\nAAPL\t1981-11-09\t0.28\nAAPL\t1981-11-06\t0.28\nAAPL\t1981-11-05\t0.28\nAAPL\t1981-11-04\t0.3\nAAPL\t1981-11-03\t0.3\nAAPL\t1981-11-02\t0.31\nAAPL\t1981-10-30\t0.31\nAAPL\t1981-10-29\t0.3\nAAPL\t1981-10-28\t0.31\nAAPL\t1981-10-27\t0.3\nAAPL\t1981-10-26\t0.29\nAAPL\t1981-10-23\t0.29\nAAPL\t1981-10-22\t0.3\nAAPL\t1981-10-21\t0.3\nAAPL\t1981-10-20\t0.3\nAAPL\t1981-10-19\t0.29\nAAPL\t1981-10-16\t0.28\nAAPL\t1981-10-15\t0.29\nAAPL\t1981-10-14\t0.28\nAAPL\t1981-10-13\t0.3\nAAPL\t1981-10-12\t0.3\nAAPL\t1981-10-09\t0.29\nAAPL\t1981-10-08\t0.29\nAAPL\t1981-10-07\t0.28\nAAPL\t1981-10-06\t0.26\nAAPL\t1981-10-05\t0.26\nAAPL\t1981-10-02\t0.25\nAAPL\t1981-10-01\t0.24\nAAPL\t1981-09-30\t0.24\nAAPL\t1981-09-29\t0.23\nAAPL\t1981-09-28\t0.22\nAAPL\t1981-09-25\t0.22\nAAPL\t1981-09-24\t0.25\nAAPL\t1981-09-23\t0.25\nAAPL\t1981-09-22\t0.26\nAAPL\t1981-09-21\t0.28\nAAPL\t1981-09-18\t0.27\nAAPL\t1981-09-17\t0.27\nAAPL\t1981-09-16\t0.28\nAAPL\t1981-09-15\t0.29\nAAPL\t1981-09-14\t0.29\nAAPL\t1981-09-11\t0.3\nAAPL\t1981-09-10\t0.31\nAAPL\t1981-09-09\t0.3\nAAPL\t1981-09-08\t0.3\nAAPL\t1981-09-04\t0.31\nAAPL\t1981-09-03\t0.32\nAAPL\t1981-09-02\t0.34\nAAPL\t1981-09-01\t0.33\nAAPL\t1981-08-31\t0.31\nAAPL\t1981-08-28\t0.31\nAAPL\t1981-08-27\t0.3\nAAPL\t1981-08-26\t0.29\nAAPL\t1981-08-25\t0.3\nAAPL\t1981-08-24\t0.29\nAAPL\t1981-08-21\t0.31\nAAPL\t1981-08-20\t0.33\nAAPL\t1981-08-19\t0.33\nAAPL\t1981-08-18\t0.33\nAAPL\t1981-08-17\t0.34\nAAPL\t1981-08-14\t0.35\nAAPL\t1981-08-13\t0.36\nAAPL\t1981-08-12\t0.37\nAAPL\t1981-08-11\t0.38\nAAPL\t1981-08-07\t0.39\nAAPL\t1981-08-06\t0.39\nAAPL\t1981-08-05\t0.4\nAAPL\t1981-08-04\t0.39\nAAPL\t1981-08-03\t0.38\nAAPL\t1981-07-31\t0.39\nAAPL\t1981-07-30\t0.38\nAAPL\t1981-07-29\t0.37\nAAPL\t1981-07-28\t0.37\nAAPL\t1981-07-27\t0.39\nAAPL\t1981-07-24\t0.37\nAAPL\t1981-07-23\t0.36\nAAPL\t1981-07-22\t0.35\nAAPL\t1981-07-21\t0.37\nAAPL\t1981-07-20\t0.37\nAAPL\t1981-07-17\t0.4\nAAPL\t1981-07-16\t0.39\nAAPL\t1981-07-15\t0.38\nAAPL\t1981-07-14\t0.37\nAAPL\t1981-07-13\t0.35\nAAPL\t1981-07-10\t0.34\nAAPL\t1981-07-09\t0.37\nAAPL\t1981-07-08\t0.4\nAAPL\t1981-07-07\t0.39\nAAPL\t1981-07-06\t0.38\nAAPL\t1981-07-02\t0.4\nAAPL\t1981-07-01\t0.4\nAAPL\t1981-06-30\t0.4\nAAPL\t1981-06-29\t0.43\nAAPL\t1981-06-26\t0.45\nAAPL\t1981-06-25\t0.46\nAAPL\t1981-06-24\t0.45\nAAPL\t1981-06-23\t0.46\nAAPL\t1981-06-22\t0.45\nAAPL\t1981-06-19\t0.47\nAAPL\t1981-06-18\t0.48\nAAPL\t1981-06-17\t0.48\nAAPL\t1981-06-16\t0.49\nAAPL\t1981-06-15\t0.5\nAAPL\t1981-06-12\t0.5\nAAPL\t1981-06-11\t0.51\nAAPL\t1981-06-10\t0.49\nAAPL\t1981-06-09\t0.48\nAAPL\t1981-06-08\t0.47\nAAPL\t1981-06-05\t0.49\nAAPL\t1981-06-04\t0.5\nAAPL\t1981-06-03\t0.49\nAAPL\t1981-06-02\t0.49\nAAPL\t1981-06-01\t0.51\nAAPL\t1981-05-29\t0.51\nAAPL\t1981-05-28\t0.51\nAAPL\t1981-05-27\t0.51\nAAPL\t1981-05-26\t0.48\nAAPL\t1981-05-22\t0.48\nAAPL\t1981-05-21\t0.46\nAAPL\t1981-05-20\t0.44\nAAPL\t1981-05-19\t0.42\nAAPL\t1981-05-18\t0.43\nAAPL\t1981-05-15\t0.42\nAAPL\t1981-05-14\t0.41\nAAPL\t1981-05-13\t0.42\nAAPL\t1981-05-12\t0.42\nAAPL\t1981-05-11\t0.42\nAAPL\t1981-05-08\t0.43\nAAPL\t1981-05-07\t0.43\nAAPL\t1981-05-06\t0.42\nAAPL\t1981-05-05\t0.43\nAAPL\t1981-05-04\t0.44\nAAPL\t1981-05-01\t0.44\nAAPL\t1981-04-30\t0.44\nAAPL\t1981-04-29\t0.43\nAAPL\t1981-04-28\t0.44\nAAPL\t1981-04-27\t0.44\nAAPL\t1981-04-24\t0.45\nAAPL\t1981-04-23\t0.45\nAAPL\t1981-04-22\t0.44\nAAPL\t1981-04-21\t0.42\nAAPL\t1981-04-20\t0.4\nAAPL\t1981-04-16\t0.39\nAAPL\t1981-04-15\t0.41\nAAPL\t1981-04-14\t0.43\nAAPL\t1981-04-13\t0.43\nAAPL\t1981-04-10\t0.43\nAAPL\t1981-04-09\t0.42\nAAPL\t1981-04-08\t0.42\nAAPL\t1981-04-07\t0.4\nAAPL\t1981-04-06\t0.4\nAAPL\t1981-04-03\t0.41\nAAPL\t1981-04-02\t0.41\nAAPL\t1981-04-01\t0.37\nAAPL\t1981-03-31\t0.38\nAAPL\t1981-03-30\t0.38\nAAPL\t1981-03-27\t0.38\nAAPL\t1981-03-26\t0.4\nAAPL\t1981-03-25\t0.4\nAAPL\t1981-03-24\t0.41\nAAPL\t1981-03-23\t0.41\nAAPL\t1981-03-20\t0.4\nAAPL\t1981-03-19\t0.39\nAAPL\t1981-03-18\t0.4\nAAPL\t1981-03-17\t0.37\nAAPL\t1981-03-16\t0.36\nAAPL\t1981-03-13\t0.34\nAAPL\t1981-03-12\t0.35\nAAPL\t1981-03-11\t0.33\nAAPL\t1981-03-10\t0.35\nAAPL\t1981-03-09\t0.36\nAAPL\t1981-03-06\t0.4\nAAPL\t1981-03-05\t0.4\nAAPL\t1981-03-04\t0.4\nAAPL\t1981-03-03\t0.41\nAAPL\t1981-03-02\t0.41\nAAPL\t1981-02-27\t0.41\nAAPL\t1981-02-26\t0.4\nAAPL\t1981-02-25\t0.39\nAAPL\t1981-02-24\t0.37\nAAPL\t1981-02-23\t0.38\nAAPL\t1981-02-20\t0.37\nAAPL\t1981-02-19\t0.4\nAAPL\t1981-02-18\t0.42\nAAPL\t1981-02-17\t0.4\nAAPL\t1981-02-13\t0.39\nAAPL\t1981-02-12\t0.4\nAAPL\t1981-02-11\t0.41\nAAPL\t1981-02-10\t0.42\nAAPL\t1981-02-09\t0.42\nAAPL\t1981-02-06\t0.44\nAAPL\t1981-02-05\t0.44\nAAPL\t1981-02-04\t0.44\nAAPL\t1981-02-03\t0.43\nAAPL\t1981-02-02\t0.41\nAAPL\t1981-01-30\t0.44\nAAPL\t1981-01-29\t0.46\nAAPL\t1981-01-28\t0.48\nAAPL\t1981-01-27\t0.49\nAAPL\t1981-01-26\t0.5\nAAPL\t1981-01-23\t0.51\nAAPL\t1981-01-22\t0.51\nAAPL\t1981-01-21\t0.5\nAAPL\t1981-01-20\t0.49\nAAPL\t1981-01-19\t0.51\nAAPL\t1981-01-16\t0.48\nAAPL\t1981-01-15\t0.48\nAAPL\t1981-01-14\t0.47\nAAPL\t1981-01-13\t0.47\nAAPL\t1981-01-12\t0.49\nAAPL\t1981-01-09\t0.49\nAAPL\t1981-01-08\t0.47\nAAPL\t1981-01-07\t0.48\nAAPL\t1981-01-06\t0.5\nAAPL\t1981-01-05\t0.52\nAAPL\t1981-01-02\t0.53\nAAPL\t1980-12-31\t0.53\nAAPL\t1980-12-30\t0.54\nAAPL\t1980-12-29\t0.56\nAAPL\t1980-12-26\t0.55\nAAPL\t1980-12-24\t0.5\nAAPL\t1980-12-23\t0.48\nAAPL\t1980-12-22\t0.46\nAAPL\t1980-12-19\t0.44\nAAPL\t1980-12-18\t0.41\nAAPL\t1980-12-17\t0.4\nAAPL\t1980-12-16\t0.39\nAAPL\t1980-12-15\t0.42\nAAPL\t1980-12-12\t0.44\nMSFT\t2015-01-23\t47.18\nMSFT\t2015-01-22\t47.13\nMSFT\t2015-01-21\t45.92\nMSFT\t2015-01-20\t46.39\nMSFT\t2015-01-16\t46.24\nMSFT\t2015-01-15\t45.48\nMSFT\t2015-01-14\t45.96\nMSFT\t2015-01-13\t46.36\nMSFT\t2015-01-12\t46.6\nMSFT\t2015-01-09\t47.19\nMSFT\t2015-01-08\t47.59\nMSFT\t2015-01-07\t46.23\nMSFT\t2015-01-06\t45.65\nMSFT\t2015-01-05\t46.33\nMSFT\t2015-01-02\t46.76\nMSFT\t2014-12-31\t46.45\nMSFT\t2014-12-30\t47.02\nMSFT\t2014-12-29\t47.45\nMSFT\t2014-12-26\t47.88\nMSFT\t2014-12-24\t48.14\nMSFT\t2014-12-23\t48.45\nMSFT\t2014-12-22\t47.98\nMSFT\t2014-12-19\t47.66\nMSFT\t2014-12-18\t47.52\nMSFT\t2014-12-17\t45.74\nMSFT\t2014-12-16\t45.16\nMSFT\t2014-12-15\t46.67\nMSFT\t2014-12-12\t46.95\nMSFT\t2014-12-11\t47.17\nMSFT\t2014-12-10\t46.9\nMSFT\t2014-12-09\t47.59\nMSFT\t2014-12-08\t47.7\nMSFT\t2014-12-05\t48.42\nMSFT\t2014-12-04\t48.84\nMSFT\t2014-12-03\t48.08\nMSFT\t2014-12-02\t48.46\nMSFT\t2014-12-01\t48.62\nMSFT\t2014-11-28\t47.81\nMSFT\t2014-11-26\t47.75\nMSFT\t2014-11-25\t47.47\nMSFT\t2014-11-24\t47.59\nMSFT\t2014-11-21\t47.98\nMSFT\t2014-11-20\t48.7\nMSFT\t2014-11-19\t48.22\nMSFT\t2014-11-18\t48.74\nMSFT\t2014-11-17\t49.15\nMSFT\t2014-11-14\t49.27\nMSFT\t2014-11-13\t49.3\nMSFT\t2014-11-12\t48.47\nMSFT\t2014-11-11\t48.56\nMSFT\t2014-11-10\t48.58\nMSFT\t2014-11-07\t48.37\nMSFT\t2014-11-06\t48.39\nMSFT\t2014-11-05\t47.56\nMSFT\t2014-11-04\t47.27\nMSFT\t2014-11-03\t47.14\nMSFT\t2014-10-31\t46.66\nMSFT\t2014-10-30\t45.76\nMSFT\t2014-10-29\t46.33\nMSFT\t2014-10-28\t46.2\nMSFT\t2014-10-27\t45.62\nMSFT\t2014-10-24\t45.84\nMSFT\t2014-10-23\t44.74\nMSFT\t2014-10-22\t44.1\nMSFT\t2014-10-21\t44.6\nMSFT\t2014-10-20\t43.8\nMSFT\t2014-10-17\t43.36\nMSFT\t2014-10-16\t42.47\nMSFT\t2014-10-15\t42.95\nMSFT\t2014-10-14\t43.46\nMSFT\t2014-10-13\t43.38\nMSFT\t2014-10-10\t43.75\nMSFT\t2014-10-09\t45.56\nMSFT\t2014-10-08\t46.49\nMSFT\t2014-10-07\t45.24\nMSFT\t2014-10-06\t45.8\nMSFT\t2014-10-03\t45.8\nMSFT\t2014-10-02\t45.47\nMSFT\t2014-10-01\t45.61\nMSFT\t2014-09-30\t46.07\nMSFT\t2014-09-29\t46.15\nMSFT\t2014-09-26\t46.12\nMSFT\t2014-09-25\t45.75\nMSFT\t2014-09-24\t46.78\nMSFT\t2014-09-23\t46.27\nMSFT\t2014-09-22\t46.77\nMSFT\t2014-09-19\t47.22\nMSFT\t2014-09-18\t46.39\nMSFT\t2014-09-17\t46.23\nMSFT\t2014-09-16\t46.47\nMSFT\t2014-09-15\t45.95\nMSFT\t2014-09-12\t46.41\nMSFT\t2014-09-11\t46.71\nMSFT\t2014-09-10\t46.55\nMSFT\t2014-09-09\t46.47\nMSFT\t2014-09-08\t46.18\nMSFT\t2014-09-05\t45.62\nMSFT\t2014-09-04\t44.98\nMSFT\t2014-09-03\t44.68\nMSFT\t2014-09-02\t44.81\nMSFT\t2014-08-29\t45.15\nMSFT\t2014-08-28\t44.6\nMSFT\t2014-08-27\t44.59\nMSFT\t2014-08-26\t44.73\nMSFT\t2014-08-25\t44.89\nMSFT\t2014-08-22\t44.87\nMSFT\t2014-08-21\t44.94\nMSFT\t2014-08-20\t44.67\nMSFT\t2014-08-19\t45.05\nMSFT\t2014-08-18\t44.55\nMSFT\t2014-08-15\t44.23\nMSFT\t2014-08-14\t43.72\nMSFT\t2014-08-13\t43.53\nMSFT\t2014-08-12\t42.98\nMSFT\t2014-08-11\t42.66\nMSFT\t2014-08-08\t42.66\nMSFT\t2014-08-07\t42.69\nMSFT\t2014-08-06\t42.21\nMSFT\t2014-08-05\t42.54\nMSFT\t2014-08-04\t42.83\nMSFT\t2014-08-01\t42.33\nMSFT\t2014-07-31\t42.62\nMSFT\t2014-07-30\t43.04\nMSFT\t2014-07-29\t43.34\nMSFT\t2014-07-28\t43.42\nMSFT\t2014-07-25\t43.95\nMSFT\t2014-07-24\t43.85\nMSFT\t2014-07-23\t44.31\nMSFT\t2014-07-22\t44.27\nMSFT\t2014-07-21\t44.28\nMSFT\t2014-07-18\t44.13\nMSFT\t2014-07-17\t43.98\nMSFT\t2014-07-16\t43.53\nMSFT\t2014-07-15\t41.92\nMSFT\t2014-07-14\t41.62\nMSFT\t2014-07-11\t41.57\nMSFT\t2014-07-10\t41.17\nMSFT\t2014-07-09\t41.15\nMSFT\t2014-07-08\t41.26\nMSFT\t2014-07-07\t41.47\nMSFT\t2014-07-03\t41.28\nMSFT\t2014-07-02\t41.38\nMSFT\t2014-07-01\t41.35\nMSFT\t2014-06-30\t41.18\nMSFT\t2014-06-27\t41.72\nMSFT\t2014-06-26\t41.2\nMSFT\t2014-06-25\t41.51\nMSFT\t2014-06-24\t41.23\nMSFT\t2014-06-23\t41.47\nMSFT\t2014-06-20\t41.16\nMSFT\t2014-06-19\t40.99\nMSFT\t2014-06-18\t41.13\nMSFT\t2014-06-17\t41.16\nMSFT\t2014-06-16\t40.98\nMSFT\t2014-06-13\t40.72\nMSFT\t2014-06-12\t40.08\nMSFT\t2014-06-11\t40.35\nMSFT\t2014-06-10\t40.6\nMSFT\t2014-06-09\t40.76\nMSFT\t2014-06-06\t40.96\nMSFT\t2014-06-05\t40.7\nMSFT\t2014-06-04\t39.82\nMSFT\t2014-06-03\t39.79\nMSFT\t2014-06-02\t40.28\nMSFT\t2014-05-30\t40.43\nMSFT\t2014-05-29\t39.84\nMSFT\t2014-05-28\t39.51\nMSFT\t2014-05-27\t39.69\nMSFT\t2014-05-23\t39.62\nMSFT\t2014-05-22\t39.6\nMSFT\t2014-05-21\t39.85\nMSFT\t2014-05-20\t39.19\nMSFT\t2014-05-19\t39.26\nMSFT\t2014-05-16\t39.33\nMSFT\t2014-05-15\t39.11\nMSFT\t2014-05-14\t39.74\nMSFT\t2014-05-13\t39.92\nMSFT\t2014-05-12\t39.2\nMSFT\t2014-05-09\t38.77\nMSFT\t2014-05-08\t38.87\nMSFT\t2014-05-07\t38.66\nMSFT\t2014-05-06\t38.3\nMSFT\t2014-05-05\t38.67\nMSFT\t2014-05-02\t38.92\nMSFT\t2014-05-01\t39.23\nMSFT\t2014-04-30\t39.62\nMSFT\t2014-04-29\t39.73\nMSFT\t2014-04-28\t40.08\nMSFT\t2014-04-25\t39.14\nMSFT\t2014-04-24\t39.09\nMSFT\t2014-04-23\t38.92\nMSFT\t2014-04-22\t39.22\nMSFT\t2014-04-21\t39.17\nMSFT\t2014-04-17\t39.24\nMSFT\t2014-04-16\t39.62\nMSFT\t2014-04-15\t38.98\nMSFT\t2014-04-14\t38.42\nMSFT\t2014-04-11\t38.45\nMSFT\t2014-04-10\t38.6\nMSFT\t2014-04-09\t39.69\nMSFT\t2014-04-08\t39.05\nMSFT\t2014-04-07\t39.03\nMSFT\t2014-04-04\t39.1\nMSFT\t2014-04-03\t40.22\nMSFT\t2014-04-02\t40.55\nMSFT\t2014-04-01\t40.62\nMSFT\t2014-03-31\t40.2\nMSFT\t2014-03-28\t39.52\nMSFT\t2014-03-27\t38.6\nMSFT\t2014-03-26\t39.02\nMSFT\t2014-03-25\t39.56\nMSFT\t2014-03-24\t39.72\nMSFT\t2014-03-21\t39.38\nMSFT\t2014-03-20\t39.55\nMSFT\t2014-03-19\t38.51\nMSFT\t2014-03-18\t38.78\nMSFT\t2014-03-17\t37.31\nMSFT\t2014-03-14\t36.97\nMSFT\t2014-03-13\t37.16\nMSFT\t2014-03-12\t37.53\nMSFT\t2014-03-11\t37.28\nMSFT\t2014-03-10\t37.09\nMSFT\t2014-03-07\t37.17\nMSFT\t2014-03-06\t37.41\nMSFT\t2014-03-05\t37.37\nMSFT\t2014-03-04\t37.67\nMSFT\t2014-03-03\t37.05\nMSFT\t2014-02-28\t37.57\nMSFT\t2014-02-27\t37.13\nMSFT\t2014-02-26\t36.74\nMSFT\t2014-02-25\t36.81\nMSFT\t2014-02-24\t36.96\nMSFT\t2014-02-21\t37.24\nMSFT\t2014-02-20\t37.02\nMSFT\t2014-02-19\t36.78\nMSFT\t2014-02-18\t36.7\nMSFT\t2014-02-14\t36.62\nMSFT\t2014-02-13\t36.61\nMSFT\t2014-02-12\t36.47\nMSFT\t2014-02-11\t36.18\nMSFT\t2014-02-10\t35.82\nMSFT\t2014-02-07\t35.59\nMSFT\t2014-02-06\t35.22\nMSFT\t2014-02-05\t34.87\nMSFT\t2014-02-04\t35.38\nMSFT\t2014-02-03\t35.51\nMSFT\t2014-01-31\t36.83\nMSFT\t2014-01-30\t35.88\nMSFT\t2014-01-29\t35.68\nMSFT\t2014-01-28\t35.3\nMSFT\t2014-01-27\t35.07\nMSFT\t2014-01-24\t35.83\nMSFT\t2014-01-23\t35.1\nMSFT\t2014-01-22\t34.97\nMSFT\t2014-01-21\t35.21\nMSFT\t2014-01-17\t35.41\nMSFT\t2014-01-16\t35.91\nMSFT\t2014-01-15\t35.78\nMSFT\t2014-01-14\t34.83\nMSFT\t2014-01-13\t34.05\nMSFT\t2014-01-10\t35.08\nMSFT\t2014-01-09\t34.58\nMSFT\t2014-01-08\t34.81\nMSFT\t2014-01-07\t35.44\nMSFT\t2014-01-06\t35.17\nMSFT\t2014-01-03\t35.93\nMSFT\t2014-01-02\t36.17\nMSFT\t2013-12-31\t36.41\nMSFT\t2013-12-30\t36.3\nMSFT\t2013-12-27\t36.3\nMSFT\t2013-12-26\t36.44\nMSFT\t2013-12-24\t36.09\nMSFT\t2013-12-23\t35.64\nMSFT\t2013-12-20\t35.82\nMSFT\t2013-12-19\t35.28\nMSFT\t2013-12-18\t35.61\nMSFT\t2013-12-17\t35.55\nMSFT\t2013-12-16\t35.91\nMSFT\t2013-12-13\t35.71\nMSFT\t2013-12-12\t36.23\nMSFT\t2013-12-11\t36.61\nMSFT\t2013-12-10\t37.09\nMSFT\t2013-12-09\t37.68\nMSFT\t2013-12-06\t37.34\nMSFT\t2013-12-05\t36.99\nMSFT\t2013-12-04\t37.9\nMSFT\t2013-12-03\t37.29\nMSFT\t2013-12-02\t37.43\nMSFT\t2013-11-29\t37.11\nMSFT\t2013-11-27\t36.6\nMSFT\t2013-11-26\t36.35\nMSFT\t2013-11-25\t36.64\nMSFT\t2013-11-22\t36.57\nMSFT\t2013-11-21\t36.4\nMSFT\t2013-11-20\t36.09\nMSFT\t2013-11-19\t35.76\nMSFT\t2013-11-18\t35.94\nMSFT\t2013-11-15\t36.55\nMSFT\t2013-11-14\t36.73\nMSFT\t2013-11-13\t36.86\nMSFT\t2013-11-12\t36.09\nMSFT\t2013-11-11\t36.31\nMSFT\t2013-11-08\t36.5\nMSFT\t2013-11-07\t36.23\nMSFT\t2013-11-06\t36.88\nMSFT\t2013-11-05\t35.4\nMSFT\t2013-11-04\t34.72\nMSFT\t2013-11-01\t34.32\nMSFT\t2013-10-31\t34.21\nMSFT\t2013-10-30\t34.33\nMSFT\t2013-10-29\t34.31\nMSFT\t2013-10-28\t34.36\nMSFT\t2013-10-25\t34.52\nMSFT\t2013-10-24\t32.57\nMSFT\t2013-10-23\t32.61\nMSFT\t2013-10-22\t33.41\nMSFT\t2013-10-21\t33.8\nMSFT\t2013-10-18\t33.77\nMSFT\t2013-10-17\t33.73\nMSFT\t2013-10-16\t33.46\nMSFT\t2013-10-15\t33.32\nMSFT\t2013-10-14\t33.28\nMSFT\t2013-10-11\t32.97\nMSFT\t2013-10-10\t32.61\nMSFT\t2013-10-09\t31.95\nMSFT\t2013-10-08\t31.89\nMSFT\t2013-10-07\t32.17\nMSFT\t2013-10-04\t32.73\nMSFT\t2013-10-03\t32.71\nMSFT\t2013-10-02\t32.77\nMSFT\t2013-10-01\t32.44\nMSFT\t2013-09-30\t32.15\nMSFT\t2013-09-27\t32.14\nMSFT\t2013-09-26\t31.66\nMSFT\t2013-09-25\t31.41\nMSFT\t2013-09-24\t31.35\nMSFT\t2013-09-23\t31.63\nMSFT\t2013-09-20\t31.68\nMSFT\t2013-09-19\t32.5\nMSFT\t2013-09-18\t32.19\nMSFT\t2013-09-17\t31.81\nMSFT\t2013-09-16\t31.69\nMSFT\t2013-09-13\t31.91\nMSFT\t2013-09-12\t31.58\nMSFT\t2013-09-11\t31.63\nMSFT\t2013-09-10\t31.29\nMSFT\t2013-09-09\t30.58\nMSFT\t2013-09-06\t30.09\nMSFT\t2013-09-05\t30.17\nMSFT\t2013-09-04\t30.14\nMSFT\t2013-09-03\t30.8\nMSFT\t2013-08-30\t32.27\nMSFT\t2013-08-29\t32.41\nMSFT\t2013-08-28\t31.9\nMSFT\t2013-08-27\t32.13\nMSFT\t2013-08-26\t32.99\nMSFT\t2013-08-23\t33.57\nMSFT\t2013-08-22\t31.29\nMSFT\t2013-08-21\t30.54\nMSFT\t2013-08-20\t30.55\nMSFT\t2013-08-19\t30.32\nMSFT\t2013-08-16\t30.72\nMSFT\t2013-08-15\t30.71\nMSFT\t2013-08-14\t31.25\nMSFT\t2013-08-13\t31.13\nMSFT\t2013-08-12\t31.53\nMSFT\t2013-08-09\t31.37\nMSFT\t2013-08-08\t31.55\nMSFT\t2013-08-07\t30.75\nMSFT\t2013-08-06\t30.29\nMSFT\t2013-08-05\t30.41\nMSFT\t2013-08-02\t30.59\nMSFT\t2013-08-01\t30.38\nMSFT\t2013-07-31\t30.54\nMSFT\t2013-07-30\t30.55\nMSFT\t2013-07-29\t30.26\nMSFT\t2013-07-26\t30.33\nMSFT\t2013-07-25\t30.11\nMSFT\t2013-07-24\t30.66\nMSFT\t2013-07-23\t30.52\nMSFT\t2013-07-22\t30.71\nMSFT\t2013-07-19\t30.12\nMSFT\t2013-07-18\t34\nMSFT\t2013-07-17\t34.28\nMSFT\t2013-07-16\t34.79\nMSFT\t2013-07-15\t34.7\nMSFT\t2013-07-12\t34.22\nMSFT\t2013-07-11\t34.24\nMSFT\t2013-07-10\t33.29\nMSFT\t2013-07-09\t32.95\nMSFT\t2013-07-08\t32.93\nMSFT\t2013-07-05\t32.82\nMSFT\t2013-07-03\t32.62\nMSFT\t2013-07-02\t32.56\nMSFT\t2013-07-01\t32.96\nMSFT\t2013-06-28\t33.13\nMSFT\t2013-06-27\t33.21\nMSFT\t2013-06-26\t32.95\nMSFT\t2013-06-25\t32.3\nMSFT\t2013-06-24\t32.35\nMSFT\t2013-06-21\t31.91\nMSFT\t2013-06-20\t32.13\nMSFT\t2013-06-19\t33.18\nMSFT\t2013-06-18\t33.55\nMSFT\t2013-06-17\t33.57\nMSFT\t2013-06-14\t33\nMSFT\t2013-06-13\t33.31\nMSFT\t2013-06-12\t33.57\nMSFT\t2013-06-11\t33.42\nMSFT\t2013-06-10\t34.03\nMSFT\t2013-06-07\t34.22\nMSFT\t2013-06-06\t33.54\nMSFT\t2013-06-05\t33.36\nMSFT\t2013-06-04\t33.56\nMSFT\t2013-06-03\t34.14\nMSFT\t2013-05-31\t33.48\nMSFT\t2013-05-30\t33.6\nMSFT\t2013-05-29\t33.46\nMSFT\t2013-05-28\t33.59\nMSFT\t2013-05-24\t32.87\nMSFT\t2013-05-23\t32.76\nMSFT\t2013-05-22\t33.2\nMSFT\t2013-05-21\t33.43\nMSFT\t2013-05-20\t33.65\nMSFT\t2013-05-17\t33.45\nMSFT\t2013-05-16\t32.69\nMSFT\t2013-05-15\t32.47\nMSFT\t2013-05-14\t32.16\nMSFT\t2013-05-13\t31.46\nMSFT\t2013-05-10\t31.14\nMSFT\t2013-05-09\t31.11\nMSFT\t2013-05-08\t31.43\nMSFT\t2013-05-07\t31.73\nMSFT\t2013-05-06\t32.15\nMSFT\t2013-05-03\t31.9\nMSFT\t2013-05-02\t31.59\nMSFT\t2013-05-01\t31.17\nMSFT\t2013-04-30\t31.53\nMSFT\t2013-04-29\t31.06\nMSFT\t2013-04-26\t30.28\nMSFT\t2013-04-25\t30.43\nMSFT\t2013-04-24\t30.25\nMSFT\t2013-04-23\t29.15\nMSFT\t2013-04-22\t29.37\nMSFT\t2013-04-19\t28.36\nMSFT\t2013-04-18\t27.42\nMSFT\t2013-04-17\t27.46\nMSFT\t2013-04-16\t27.6\nMSFT\t2013-04-15\t27.33\nMSFT\t2013-04-12\t27.42\nMSFT\t2013-04-11\t27.57\nMSFT\t2013-04-10\t28.84\nMSFT\t2013-04-09\t28.21\nMSFT\t2013-04-08\t27.23\nMSFT\t2013-04-05\t27.34\nMSFT\t2013-04-04\t27.24\nMSFT\t2013-04-03\t27.21\nMSFT\t2013-04-02\t27.43\nMSFT\t2013-04-01\t27.25\nMSFT\t2013-03-28\t27.25\nMSFT\t2013-03-27\t27.02\nMSFT\t2013-03-26\t26.82\nMSFT\t2013-03-25\t26.82\nMSFT\t2013-03-22\t26.91\nMSFT\t2013-03-21\t26.78\nMSFT\t2013-03-20\t26.98\nMSFT\t2013-03-19\t26.84\nMSFT\t2013-03-18\t26.77\nMSFT\t2013-03-15\t26.71\nMSFT\t2013-03-14\t26.81\nMSFT\t2013-03-13\t26.6\nMSFT\t2013-03-12\t26.59\nMSFT\t2013-03-11\t26.55\nMSFT\t2013-03-08\t26.67\nMSFT\t2013-03-07\t26.81\nMSFT\t2013-03-06\t26.76\nMSFT\t2013-03-05\t27.01\nMSFT\t2013-03-04\t26.82\nMSFT\t2013-03-01\t26.62\nMSFT\t2013-02-28\t26.48\nMSFT\t2013-02-27\t26.49\nMSFT\t2013-02-26\t26.07\nMSFT\t2013-02-25\t26.07\nMSFT\t2013-02-22\t26.44\nMSFT\t2013-02-21\t26.19\nMSFT\t2013-02-20\t26.55\nMSFT\t2013-02-19\t26.72\nMSFT\t2013-02-15\t26.46\nMSFT\t2013-02-14\t26.49\nMSFT\t2013-02-13\t26.48\nMSFT\t2013-02-12\t26.34\nMSFT\t2013-02-11\t26.32\nMSFT\t2013-02-08\t26.03\nMSFT\t2013-02-07\t25.77\nMSFT\t2013-02-06\t25.83\nMSFT\t2013-02-05\t25.98\nMSFT\t2013-02-04\t25.92\nMSFT\t2013-02-01\t26.39\nMSFT\t2013-01-31\t25.93\nMSFT\t2013-01-30\t26.31\nMSFT\t2013-01-29\t26.46\nMSFT\t2013-01-28\t26.37\nMSFT\t2013-01-25\t26.34\nMSFT\t2013-01-24\t26.1\nMSFT\t2013-01-23\t26.08\nMSFT\t2013-01-22\t25.65\nMSFT\t2013-01-18\t25.74\nMSFT\t2013-01-17\t25.74\nMSFT\t2013-01-16\t25.55\nMSFT\t2013-01-15\t25.71\nMSFT\t2013-01-14\t25.4\nMSFT\t2013-01-11\t25.35\nMSFT\t2013-01-10\t25\nMSFT\t2013-01-09\t25.23\nMSFT\t2013-01-08\t25.08\nMSFT\t2013-01-07\t25.22\nMSFT\t2013-01-04\t25.26\nMSFT\t2013-01-03\t25.74\nMSFT\t2013-01-02\t26.09\nMSFT\t2012-12-31\t25.23\nMSFT\t2012-12-28\t25.08\nMSFT\t2012-12-27\t25.47\nMSFT\t2012-12-26\t25.38\nMSFT\t2012-12-24\t25.57\nMSFT\t2012-12-21\t25.93\nMSFT\t2012-12-20\t26.15\nMSFT\t2012-12-19\t25.8\nMSFT\t2012-12-18\t26.04\nMSFT\t2012-12-17\t25.6\nMSFT\t2012-12-14\t25.33\nMSFT\t2012-12-13\t25.61\nMSFT\t2012-12-12\t25.74\nMSFT\t2012-12-11\t25.81\nMSFT\t2012-12-10\t25.45\nMSFT\t2012-12-07\t25\nMSFT\t2012-12-06\t25.25\nMSFT\t2012-12-05\t25.2\nMSFT\t2012-12-04\t24.91\nMSFT\t2012-12-03\t24.97\nMSFT\t2012-11-30\t25.15\nMSFT\t2012-11-29\t25.46\nMSFT\t2012-11-28\t25.85\nMSFT\t2012-11-27\t25.58\nMSFT\t2012-11-26\t25.88\nMSFT\t2012-11-23\t26.17\nMSFT\t2012-11-21\t25.46\nMSFT\t2012-11-20\t25.23\nMSFT\t2012-11-19\t25.25\nMSFT\t2012-11-16\t25.06\nMSFT\t2012-11-15\t25.19\nMSFT\t2012-11-14\t25.36\nMSFT\t2012-11-13\t25.59\nMSFT\t2012-11-12\t26.44\nMSFT\t2012-11-09\t27.02\nMSFT\t2012-11-08\t27\nMSFT\t2012-11-07\t27.25\nMSFT\t2012-11-06\t27.98\nMSFT\t2012-11-05\t27.77\nMSFT\t2012-11-02\t27.64\nMSFT\t2012-11-01\t27.66\nMSFT\t2012-10-31\t26.74\nMSFT\t2012-10-26\t26.43\nMSFT\t2012-10-25\t26.13\nMSFT\t2012-10-24\t26.14\nMSFT\t2012-10-23\t26.28\nMSFT\t2012-10-22\t26.24\nMSFT\t2012-10-19\t26.84\nMSFT\t2012-10-18\t27.64\nMSFT\t2012-10-17\t27.73\nMSFT\t2012-10-16\t27.63\nMSFT\t2012-10-15\t27.65\nMSFT\t2012-10-12\t27.36\nMSFT\t2012-10-11\t27.13\nMSFT\t2012-10-10\t27.16\nMSFT\t2012-10-09\t27.44\nMSFT\t2012-10-08\t27.91\nMSFT\t2012-10-05\t27.97\nMSFT\t2012-10-04\t28.14\nMSFT\t2012-10-03\t27.98\nMSFT\t2012-10-02\t27.79\nMSFT\t2012-10-01\t27.63\nMSFT\t2012-09-28\t27.89\nMSFT\t2012-09-27\t28.26\nMSFT\t2012-09-26\t28.27\nMSFT\t2012-09-25\t28.48\nMSFT\t2012-09-24\t28.84\nMSFT\t2012-09-21\t29.23\nMSFT\t2012-09-20\t29.47\nMSFT\t2012-09-19\t29.1\nMSFT\t2012-09-18\t29.22\nMSFT\t2012-09-17\t29.25\nMSFT\t2012-09-14\t29.25\nMSFT\t2012-09-13\t28.99\nMSFT\t2012-09-12\t28.84\nMSFT\t2012-09-11\t28.85\nMSFT\t2012-09-10\t28.79\nMSFT\t2012-09-07\t29\nMSFT\t2012-09-06\t29.38\nMSFT\t2012-09-05\t28.48\nMSFT\t2012-09-04\t28.48\nMSFT\t2012-08-31\t28.88\nMSFT\t2012-08-30\t28.41\nMSFT\t2012-08-29\t28.72\nMSFT\t2012-08-28\t28.7\nMSFT\t2012-08-27\t28.76\nMSFT\t2012-08-24\t28.64\nMSFT\t2012-08-23\t28.36\nMSFT\t2012-08-22\t28.62\nMSFT\t2012-08-21\t28.86\nMSFT\t2012-08-20\t28.81\nMSFT\t2012-08-17\t28.96\nMSFT\t2012-08-16\t28.84\nMSFT\t2012-08-15\t28.3\nMSFT\t2012-08-14\t28.23\nMSFT\t2012-08-13\t28.29\nMSFT\t2012-08-10\t28.32\nMSFT\t2012-08-09\t28.39\nMSFT\t2012-08-08\t28.23\nMSFT\t2012-08-07\t28.17\nMSFT\t2012-08-06\t27.88\nMSFT\t2012-08-03\t27.69\nMSFT\t2012-08-02\t27.17\nMSFT\t2012-08-01\t27.38\nMSFT\t2012-07-31\t27.43\nMSFT\t2012-07-30\t27.59\nMSFT\t2012-07-27\t27.7\nMSFT\t2012-07-26\t27.14\nMSFT\t2012-07-25\t26.84\nMSFT\t2012-07-24\t27.14\nMSFT\t2012-07-23\t27.26\nMSFT\t2012-07-20\t28.04\nMSFT\t2012-07-19\t28.55\nMSFT\t2012-07-18\t28.35\nMSFT\t2012-07-17\t27.61\nMSFT\t2012-07-16\t27.41\nMSFT\t2012-07-13\t27.36\nMSFT\t2012-07-12\t26.65\nMSFT\t2012-07-11\t27.28\nMSFT\t2012-07-10\t27.68\nMSFT\t2012-07-09\t27.93\nMSFT\t2012-07-06\t28.1\nMSFT\t2012-07-05\t28.58\nMSFT\t2012-07-03\t28.63\nMSFT\t2012-07-02\t28.45\nMSFT\t2012-06-29\t28.48\nMSFT\t2012-06-28\t27.84\nMSFT\t2012-06-27\t28.09\nMSFT\t2012-06-26\t27.95\nMSFT\t2012-06-25\t27.81\nMSFT\t2012-06-22\t28.58\nMSFT\t2012-06-21\t28.06\nMSFT\t2012-06-20\t28.79\nMSFT\t2012-06-19\t28.58\nMSFT\t2012-06-18\t27.78\nMSFT\t2012-06-15\t27.95\nMSFT\t2012-06-14\t27.31\nMSFT\t2012-06-13\t27.12\nMSFT\t2012-06-12\t27.27\nMSFT\t2012-06-11\t26.9\nMSFT\t2012-06-08\t27.6\nMSFT\t2012-06-07\t27.21\nMSFT\t2012-06-06\t27.32\nMSFT\t2012-06-05\t26.54\nMSFT\t2012-06-04\t26.58\nMSFT\t2012-06-01\t26.48\nMSFT\t2012-05-31\t27.17\nMSFT\t2012-05-30\t27.31\nMSFT\t2012-05-29\t27.52\nMSFT\t2012-05-25\t27.05\nMSFT\t2012-05-24\t27.06\nMSFT\t2012-05-23\t27.1\nMSFT\t2012-05-22\t27.7\nMSFT\t2012-05-21\t27.69\nMSFT\t2012-05-18\t27.25\nMSFT\t2012-05-17\t27.67\nMSFT\t2012-05-16\t27.83\nMSFT\t2012-05-15\t28.12\nMSFT\t2012-05-14\t28.37\nMSFT\t2012-05-11\t28.82\nMSFT\t2012-05-10\t28.43\nMSFT\t2012-05-09\t28.45\nMSFT\t2012-05-08\t28.21\nMSFT\t2012-05-07\t28.35\nMSFT\t2012-05-04\t28.65\nMSFT\t2012-05-03\t29.37\nMSFT\t2012-05-02\t29.41\nMSFT\t2012-05-01\t29.6\nMSFT\t2012-04-30\t29.61\nMSFT\t2012-04-27\t29.58\nMSFT\t2012-04-26\t29.7\nMSFT\t2012-04-25\t29.78\nMSFT\t2012-04-24\t29.52\nMSFT\t2012-04-23\t29.71\nMSFT\t2012-04-20\t29.98\nMSFT\t2012-04-19\t28.68\nMSFT\t2012-04-18\t28.8\nMSFT\t2012-04-17\t29.08\nMSFT\t2012-04-16\t28.74\nMSFT\t2012-04-13\t28.49\nMSFT\t2012-04-12\t28.65\nMSFT\t2012-04-11\t28.07\nMSFT\t2012-04-10\t28.18\nMSFT\t2012-04-09\t28.76\nMSFT\t2012-04-05\t29.15\nMSFT\t2012-04-04\t28.86\nMSFT\t2012-04-03\t29.54\nMSFT\t2012-04-02\t29.86\nMSFT\t2012-03-30\t29.83\nMSFT\t2012-03-29\t29.71\nMSFT\t2012-03-28\t29.77\nMSFT\t2012-03-27\t30.08\nMSFT\t2012-03-26\t30.14\nMSFT\t2012-03-23\t29.6\nMSFT\t2012-03-22\t29.59\nMSFT\t2012-03-21\t29.51\nMSFT\t2012-03-20\t29.59\nMSFT\t2012-03-19\t29.78\nMSFT\t2012-03-16\t30.15\nMSFT\t2012-03-15\t30.38\nMSFT\t2012-03-14\t30.31\nMSFT\t2012-03-13\t30.21\nMSFT\t2012-03-12\t29.63\nMSFT\t2012-03-09\t29.59\nMSFT\t2012-03-08\t29.6\nMSFT\t2012-03-07\t29.45\nMSFT\t2012-03-06\t29.19\nMSFT\t2012-03-05\t29.41\nMSFT\t2012-03-02\t29.67\nMSFT\t2012-03-01\t29.86\nMSFT\t2012-02-29\t29.35\nMSFT\t2012-02-28\t29.47\nMSFT\t2012-02-27\t28.99\nMSFT\t2012-02-24\t29.11\nMSFT\t2012-02-23\t29.01\nMSFT\t2012-02-22\t28.92\nMSFT\t2012-02-21\t29.08\nMSFT\t2012-02-17\t28.9\nMSFT\t2012-02-16\t28.94\nMSFT\t2012-02-15\t27.79\nMSFT\t2012-02-14\t27.98\nMSFT\t2012-02-13\t28.1\nMSFT\t2012-02-10\t28.02\nMSFT\t2012-02-09\t28.27\nMSFT\t2012-02-08\t28.17\nMSFT\t2012-02-07\t27.88\nMSFT\t2012-02-06\t27.75\nMSFT\t2012-02-03\t27.78\nMSFT\t2012-02-02\t27.52\nMSFT\t2012-02-01\t27.46\nMSFT\t2012-01-31\t27.13\nMSFT\t2012-01-30\t27.2\nMSFT\t2012-01-27\t26.86\nMSFT\t2012-01-26\t27.1\nMSFT\t2012-01-25\t27.16\nMSFT\t2012-01-24\t26.96\nMSFT\t2012-01-23\t27.32\nMSFT\t2012-01-20\t27.3\nMSFT\t2012-01-19\t25.84\nMSFT\t2012-01-18\t25.94\nMSFT\t2012-01-17\t25.96\nMSFT\t2012-01-13\t25.96\nMSFT\t2012-01-12\t25.73\nMSFT\t2012-01-11\t25.47\nMSFT\t2012-01-10\t25.58\nMSFT\t2012-01-09\t25.49\nMSFT\t2012-01-06\t25.83\nMSFT\t2012-01-05\t25.43\nMSFT\t2012-01-04\t25.17\nMSFT\t2012-01-03\t24.6\nMSFT\t2011-12-30\t23.85\nMSFT\t2011-12-29\t23.91\nMSFT\t2011-12-28\t23.72\nMSFT\t2011-12-27\t23.92\nMSFT\t2011-12-23\t23.92\nMSFT\t2011-12-22\t23.71\nMSFT\t2011-12-21\t23.67\nMSFT\t2011-12-20\t23.92\nMSFT\t2011-12-19\t23.46\nMSFT\t2011-12-16\t23.89\nMSFT\t2011-12-15\t23.48\nMSFT\t2011-12-14\t23.51\nMSFT\t2011-12-13\t23.67\nMSFT\t2011-12-12\t23.44\nMSFT\t2011-12-09\t23.61\nMSFT\t2011-12-08\t23.34\nMSFT\t2011-12-07\t23.52\nMSFT\t2011-12-06\t23.58\nMSFT\t2011-12-05\t23.61\nMSFT\t2011-12-02\t23.17\nMSFT\t2011-12-01\t23.23\nMSFT\t2011-11-30\t23.5\nMSFT\t2011-11-29\t22.82\nMSFT\t2011-11-28\t22.85\nMSFT\t2011-11-25\t22.33\nMSFT\t2011-11-23\t22.48\nMSFT\t2011-11-22\t22.78\nMSFT\t2011-11-21\t22.97\nMSFT\t2011-11-18\t23.25\nMSFT\t2011-11-17\t23.47\nMSFT\t2011-11-16\t23.95\nMSFT\t2011-11-15\t24.57\nMSFT\t2011-11-14\t24.4\nMSFT\t2011-11-11\t24.54\nMSFT\t2011-11-10\t23.96\nMSFT\t2011-11-09\t23.89\nMSFT\t2011-11-08\t24.77\nMSFT\t2011-11-07\t24.44\nMSFT\t2011-11-04\t23.94\nMSFT\t2011-11-03\t24.19\nMSFT\t2011-11-02\t23.72\nMSFT\t2011-11-01\t23.7\nMSFT\t2011-10-31\t24.28\nMSFT\t2011-10-28\t24.6\nMSFT\t2011-10-27\t24.85\nMSFT\t2011-10-26\t24.25\nMSFT\t2011-10-25\t24.45\nMSFT\t2011-10-24\t24.79\nMSFT\t2011-10-21\t24.77\nMSFT\t2011-10-20\t24.66\nMSFT\t2011-10-19\t24.74\nMSFT\t2011-10-18\t24.9\nMSFT\t2011-10-17\t24.6\nMSFT\t2011-10-14\t24.87\nMSFT\t2011-10-13\t24.79\nMSFT\t2011-10-12\t24.59\nMSFT\t2011-10-11\t24.62\nMSFT\t2011-10-10\t24.57\nMSFT\t2011-10-07\t23.94\nMSFT\t2011-10-06\t24.02\nMSFT\t2011-10-05\t23.61\nMSFT\t2011-10-04\t23.11\nMSFT\t2011-10-03\t22.37\nMSFT\t2011-09-30\t22.7\nMSFT\t2011-09-29\t23.21\nMSFT\t2011-09-28\t23.33\nMSFT\t2011-09-27\t23.41\nMSFT\t2011-09-26\t23.2\nMSFT\t2011-09-23\t22.85\nMSFT\t2011-09-22\t22.85\nMSFT\t2011-09-21\t23.7\nMSFT\t2011-09-20\t24.6\nMSFT\t2011-09-19\t24.81\nMSFT\t2011-09-16\t24.73\nMSFT\t2011-09-15\t24.61\nMSFT\t2011-09-14\t24.17\nMSFT\t2011-09-13\t23.75\nMSFT\t2011-09-12\t23.61\nMSFT\t2011-09-09\t23.47\nMSFT\t2011-09-08\t23.91\nMSFT\t2011-09-07\t23.71\nMSFT\t2011-09-06\t23.26\nMSFT\t2011-09-02\t23.53\nMSFT\t2011-09-01\t23.9\nMSFT\t2011-08-31\t24.26\nMSFT\t2011-08-30\t23.92\nMSFT\t2011-08-29\t23.56\nMSFT\t2011-08-26\t23.03\nMSFT\t2011-08-25\t22.41\nMSFT\t2011-08-24\t22.71\nMSFT\t2011-08-23\t22.54\nMSFT\t2011-08-22\t21.87\nMSFT\t2011-08-19\t21.93\nMSFT\t2011-08-18\t22.5\nMSFT\t2011-08-17\t23.03\nMSFT\t2011-08-16\t23.12\nMSFT\t2011-08-15\t23.12\nMSFT\t2011-08-12\t22.75\nMSFT\t2011-08-11\t22.83\nMSFT\t2011-08-10\t21.93\nMSFT\t2011-08-09\t23.18\nMSFT\t2011-08-08\t22.18\nMSFT\t2011-08-05\t23.27\nMSFT\t2011-08-04\t23.51\nMSFT\t2011-08-03\t24.39\nMSFT\t2011-08-02\t24.29\nMSFT\t2011-08-01\t24.71\nMSFT\t2011-07-29\t24.83\nMSFT\t2011-07-28\t25.12\nMSFT\t2011-07-27\t24.77\nMSFT\t2011-07-26\t25.45\nMSFT\t2011-07-25\t25.29\nMSFT\t2011-07-22\t24.95\nMSFT\t2011-07-21\t24.56\nMSFT\t2011-07-20\t24.52\nMSFT\t2011-07-19\t24.96\nMSFT\t2011-07-18\t24.1\nMSFT\t2011-07-15\t24.27\nMSFT\t2011-07-14\t23.99\nMSFT\t2011-07-13\t24.13\nMSFT\t2011-07-12\t24.05\nMSFT\t2011-07-11\t24.13\nMSFT\t2011-07-08\t24.39\nMSFT\t2011-07-07\t24.26\nMSFT\t2011-07-06\t23.86\nMSFT\t2011-07-05\t23.59\nMSFT\t2011-07-01\t23.58\nMSFT\t2011-06-30\t23.56\nMSFT\t2011-06-29\t23.22\nMSFT\t2011-06-28\t23.38\nMSFT\t2011-06-27\t22.84\nMSFT\t2011-06-24\t22.02\nMSFT\t2011-06-23\t22.32\nMSFT\t2011-06-22\t22.34\nMSFT\t2011-06-21\t22.44\nMSFT\t2011-06-20\t22.17\nMSFT\t2011-06-17\t21.98\nMSFT\t2011-06-16\t21.75\nMSFT\t2011-06-15\t21.51\nMSFT\t2011-06-14\t21.95\nMSFT\t2011-06-13\t21.78\nMSFT\t2011-06-10\t21.49\nMSFT\t2011-06-09\t21.71\nMSFT\t2011-06-08\t21.69\nMSFT\t2011-06-07\t21.8\nMSFT\t2011-06-06\t21.76\nMSFT\t2011-06-03\t21.67\nMSFT\t2011-06-02\t21.95\nMSFT\t2011-06-01\t22.14\nMSFT\t2011-05-31\t22.66\nMSFT\t2011-05-27\t22.44\nMSFT\t2011-05-26\t22.36\nMSFT\t2011-05-25\t21.92\nMSFT\t2011-05-24\t21.88\nMSFT\t2011-05-23\t21.9\nMSFT\t2011-05-20\t22.19\nMSFT\t2011-05-19\t22.4\nMSFT\t2011-05-18\t22.37\nMSFT\t2011-05-17\t22.22\nMSFT\t2011-05-16\t22.12\nMSFT\t2011-05-13\t22.53\nMSFT\t2011-05-12\t22.8\nMSFT\t2011-05-11\t22.83\nMSFT\t2011-05-10\t23.11\nMSFT\t2011-05-09\t23.25\nMSFT\t2011-05-06\t23.29\nMSFT\t2011-05-05\t23.22\nMSFT\t2011-05-04\t23.46\nMSFT\t2011-05-03\t23.24\nMSFT\t2011-05-02\t23.1\nMSFT\t2011-04-29\t23.34\nMSFT\t2011-04-28\t24.05\nMSFT\t2011-04-27\t23.75\nMSFT\t2011-04-26\t23.58\nMSFT\t2011-04-25\t23.06\nMSFT\t2011-04-21\t22.98\nMSFT\t2011-04-20\t23.19\nMSFT\t2011-04-19\t22.64\nMSFT\t2011-04-18\t22.58\nMSFT\t2011-04-15\t22.84\nMSFT\t2011-04-14\t22.89\nMSFT\t2011-04-13\t23.07\nMSFT\t2011-04-12\t23.08\nMSFT\t2011-04-11\t23.39\nMSFT\t2011-04-08\t23.47\nMSFT\t2011-04-07\t23.59\nMSFT\t2011-04-06\t23.54\nMSFT\t2011-04-05\t23.21\nMSFT\t2011-04-04\t23\nMSFT\t2011-04-01\t22.94\nMSFT\t2011-03-31\t22.86\nMSFT\t2011-03-30\t23.06\nMSFT\t2011-03-29\t22.95\nMSFT\t2011-03-28\t22.88\nMSFT\t2011-03-25\t23.07\nMSFT\t2011-03-24\t23.24\nMSFT\t2011-03-23\t22.99\nMSFT\t2011-03-22\t22.78\nMSFT\t2011-03-21\t22.8\nMSFT\t2011-03-18\t22.33\nMSFT\t2011-03-17\t22.31\nMSFT\t2011-03-16\t22.32\nMSFT\t2011-03-15\t22.86\nMSFT\t2011-03-14\t23.13\nMSFT\t2011-03-11\t23.12\nMSFT\t2011-03-10\t22.88\nMSFT\t2011-03-09\t23.31\nMSFT\t2011-03-08\t23.33\nMSFT\t2011-03-07\t23.16\nMSFT\t2011-03-04\t23.36\nMSFT\t2011-03-03\t23.59\nMSFT\t2011-03-02\t23.48\nMSFT\t2011-03-01\t23.55\nMSFT\t2011-02-28\t23.93\nMSFT\t2011-02-25\t23.9\nMSFT\t2011-02-24\t24.1\nMSFT\t2011-02-23\t23.94\nMSFT\t2011-02-22\t23.94\nMSFT\t2011-02-18\t24.36\nMSFT\t2011-02-17\t24.5\nMSFT\t2011-02-16\t24.33\nMSFT\t2011-02-15\t24.27\nMSFT\t2011-02-14\t24.37\nMSFT\t2011-02-11\t24.39\nMSFT\t2011-02-10\t24.61\nMSFT\t2011-02-09\t25.03\nMSFT\t2011-02-08\t25.31\nMSFT\t2011-02-07\t25.24\nMSFT\t2011-02-04\t24.85\nMSFT\t2011-02-03\t24.75\nMSFT\t2011-02-02\t25.01\nMSFT\t2011-02-01\t25.05\nMSFT\t2011-01-31\t24.82\nMSFT\t2011-01-28\t24.84\nMSFT\t2011-01-27\t25.84\nMSFT\t2011-01-26\t25.76\nMSFT\t2011-01-25\t25.46\nMSFT\t2011-01-24\t25.4\nMSFT\t2011-01-21\t25.08\nMSFT\t2011-01-20\t25.37\nMSFT\t2011-01-19\t25.48\nMSFT\t2011-01-18\t25.65\nMSFT\t2011-01-14\t25.33\nMSFT\t2011-01-13\t25.23\nMSFT\t2011-01-12\t25.55\nMSFT\t2011-01-11\t25.16\nMSFT\t2011-01-10\t25.26\nMSFT\t2011-01-07\t25.6\nMSFT\t2011-01-06\t25.79\nMSFT\t2011-01-05\t25.06\nMSFT\t2011-01-04\t25.14\nMSFT\t2011-01-03\t25.04\nMSFT\t2010-12-31\t24.98\nMSFT\t2010-12-30\t24.93\nMSFT\t2010-12-29\t25.03\nMSFT\t2010-12-28\t25.07\nMSFT\t2010-12-27\t25.12\nMSFT\t2010-12-23\t25.33\nMSFT\t2010-12-22\t25.23\nMSFT\t2010-12-21\t25.12\nMSFT\t2010-12-20\t24.89\nMSFT\t2010-12-17\t24.97\nMSFT\t2010-12-16\t25.05\nMSFT\t2010-12-15\t24.93\nMSFT\t2010-12-14\t24.72\nMSFT\t2010-12-13\t24.39\nMSFT\t2010-12-10\t24.47\nMSFT\t2010-12-09\t24.24\nMSFT\t2010-12-08\t24.37\nMSFT\t2010-12-07\t24.05\nMSFT\t2010-12-06\t24.02\nMSFT\t2010-12-03\t24.18\nMSFT\t2010-12-02\t24.07\nMSFT\t2010-12-01\t23.31\nMSFT\t2010-11-30\t22.61\nMSFT\t2010-11-29\t22.65\nMSFT\t2010-11-26\t22.6\nMSFT\t2010-11-24\t22.71\nMSFT\t2010-11-23\t22.48\nMSFT\t2010-11-22\t23.03\nMSFT\t2010-11-19\t22.99\nMSFT\t2010-11-18\t23.13\nMSFT\t2010-11-17\t22.89\nMSFT\t2010-11-16\t23.1\nMSFT\t2010-11-15\t23.31\nMSFT\t2010-11-12\t23.37\nMSFT\t2010-11-11\t23.73\nMSFT\t2010-11-10\t23.96\nMSFT\t2010-11-09\t23.97\nMSFT\t2010-11-08\t23.85\nMSFT\t2010-11-05\t23.88\nMSFT\t2010-11-04\t24.14\nMSFT\t2010-11-03\t24.04\nMSFT\t2010-11-02\t24.36\nMSFT\t2010-11-01\t23.97\nMSFT\t2010-10-29\t23.72\nMSFT\t2010-10-28\t23.38\nMSFT\t2010-10-27\t23.17\nMSFT\t2010-10-26\t23.04\nMSFT\t2010-10-25\t22.41\nMSFT\t2010-10-22\t22.58\nMSFT\t2010-10-21\t22.61\nMSFT\t2010-10-20\t22.51\nMSFT\t2010-10-19\t22.33\nMSFT\t2010-10-18\t22.97\nMSFT\t2010-10-15\t22.72\nMSFT\t2010-10-14\t22.44\nMSFT\t2010-10-13\t22.54\nMSFT\t2010-10-12\t22.09\nMSFT\t2010-10-11\t21.87\nMSFT\t2010-10-08\t21.86\nMSFT\t2010-10-07\t21.82\nMSFT\t2010-10-06\t21.73\nMSFT\t2010-10-05\t21.66\nMSFT\t2010-10-04\t21.27\nMSFT\t2010-10-01\t21.69\nMSFT\t2010-09-30\t21.78\nMSFT\t2010-09-29\t21.79\nMSFT\t2010-09-28\t21.95\nMSFT\t2010-09-27\t22\nMSFT\t2010-09-24\t22.04\nMSFT\t2010-09-23\t21.73\nMSFT\t2010-09-22\t21.89\nMSFT\t2010-09-21\t22.37\nMSFT\t2010-09-20\t22.62\nMSFT\t2010-09-17\t22.43\nMSFT\t2010-09-16\t22.53\nMSFT\t2010-09-15\t22.35\nMSFT\t2010-09-14\t22.27\nMSFT\t2010-09-13\t22.34\nMSFT\t2010-09-10\t21.22\nMSFT\t2010-09-09\t21.36\nMSFT\t2010-09-08\t21.29\nMSFT\t2010-09-07\t21.31\nMSFT\t2010-09-03\t21.61\nMSFT\t2010-09-02\t21.3\nMSFT\t2010-09-01\t21.26\nMSFT\t2010-08-31\t20.88\nMSFT\t2010-08-30\t21.03\nMSFT\t2010-08-27\t21.29\nMSFT\t2010-08-26\t21.19\nMSFT\t2010-08-25\t21.44\nMSFT\t2010-08-24\t21.38\nMSFT\t2010-08-23\t21.6\nMSFT\t2010-08-20\t21.55\nMSFT\t2010-08-19\t21.74\nMSFT\t2010-08-18\t22.08\nMSFT\t2010-08-17\t21.98\nMSFT\t2010-08-16\t21.68\nMSFT\t2010-08-13\t21.59\nMSFT\t2010-08-12\t21.67\nMSFT\t2010-08-11\t22\nMSFT\t2010-08-10\t22.18\nMSFT\t2010-08-09\t22.66\nMSFT\t2010-08-06\t22.61\nMSFT\t2010-08-05\t22.45\nMSFT\t2010-08-04\t22.77\nMSFT\t2010-08-03\t23.15\nMSFT\t2010-08-02\t23.3\nMSFT\t2010-07-30\t22.84\nMSFT\t2010-07-29\t23.03\nMSFT\t2010-07-28\t22.96\nMSFT\t2010-07-27\t23.15\nMSFT\t2010-07-26\t23.09\nMSFT\t2010-07-23\t22.84\nMSFT\t2010-07-22\t22.86\nMSFT\t2010-07-21\t22.23\nMSFT\t2010-07-20\t22.55\nMSFT\t2010-07-19\t22.32\nMSFT\t2010-07-16\t22.02\nMSFT\t2010-07-15\t22.57\nMSFT\t2010-07-14\t22.51\nMSFT\t2010-07-13\t22.24\nMSFT\t2010-07-12\t21.97\nMSFT\t2010-07-09\t21.47\nMSFT\t2010-07-08\t21.6\nMSFT\t2010-07-07\t21.5\nMSFT\t2010-07-06\t21.08\nMSFT\t2010-07-02\t20.59\nMSFT\t2010-07-01\t20.49\nMSFT\t2010-06-30\t20.36\nMSFT\t2010-06-29\t20.62\nMSFT\t2010-06-28\t21.51\nMSFT\t2010-06-25\t21.7\nMSFT\t2010-06-24\t22.12\nMSFT\t2010-06-23\t22.39\nMSFT\t2010-06-22\t22.8\nMSFT\t2010-06-21\t22.96\nMSFT\t2010-06-18\t23.39\nMSFT\t2010-06-17\t23.33\nMSFT\t2010-06-16\t23.29\nMSFT\t2010-06-15\t23.52\nMSFT\t2010-06-14\t22.56\nMSFT\t2010-06-11\t22.7\nMSFT\t2010-06-10\t22.12\nMSFT\t2010-06-09\t21.93\nMSFT\t2010-06-08\t22.22\nMSFT\t2010-06-07\t22.38\nMSFT\t2010-06-04\t22.82\nMSFT\t2010-06-03\t23.77\nMSFT\t2010-06-02\t23.41\nMSFT\t2010-06-01\t22.91\nMSFT\t2010-05-28\t22.83\nMSFT\t2010-05-27\t23.01\nMSFT\t2010-05-26\t22.13\nMSFT\t2010-05-25\t23.07\nMSFT\t2010-05-24\t23.24\nMSFT\t2010-05-21\t23.75\nMSFT\t2010-05-20\t23.99\nMSFT\t2010-05-19\t24.99\nMSFT\t2010-05-18\t25.31\nMSFT\t2010-05-17\t25.49\nMSFT\t2010-05-14\t25.48\nMSFT\t2010-05-13\t25.76\nMSFT\t2010-05-12\t25.93\nMSFT\t2010-05-11\t25.44\nMSFT\t2010-05-10\t25.49\nMSFT\t2010-05-07\t24.85\nMSFT\t2010-05-06\t25.53\nMSFT\t2010-05-05\t26.29\nMSFT\t2010-05-04\t26.54\nMSFT\t2010-05-03\t27.18\nMSFT\t2010-04-30\t26.9\nMSFT\t2010-04-29\t27.31\nMSFT\t2010-04-28\t27.23\nMSFT\t2010-04-27\t27.17\nMSFT\t2010-04-26\t27.4\nMSFT\t2010-04-23\t27.27\nMSFT\t2010-04-22\t27.65\nMSFT\t2010-04-21\t27.6\nMSFT\t2010-04-20\t27.62\nMSFT\t2010-04-19\t27.34\nMSFT\t2010-04-16\t27.02\nMSFT\t2010-04-15\t27.19\nMSFT\t2010-04-14\t27.15\nMSFT\t2010-04-13\t26.82\nMSFT\t2010-04-12\t26.71\nMSFT\t2010-04-09\t26.72\nMSFT\t2010-04-08\t26.35\nMSFT\t2010-04-07\t25.85\nMSFT\t2010-04-06\t25.83\nMSFT\t2010-04-05\t25.78\nMSFT\t2010-04-01\t25.69\nMSFT\t2010-03-31\t25.8\nMSFT\t2010-03-30\t26.22\nMSFT\t2010-03-29\t26.06\nMSFT\t2010-03-26\t26.13\nMSFT\t2010-03-25\t26.43\nMSFT\t2010-03-24\t26.12\nMSFT\t2010-03-23\t26.32\nMSFT\t2010-03-22\t26.07\nMSFT\t2010-03-19\t26.06\nMSFT\t2010-03-18\t26.08\nMSFT\t2010-03-17\t26.1\nMSFT\t2010-03-16\t25.87\nMSFT\t2010-03-15\t25.8\nMSFT\t2010-03-12\t25.78\nMSFT\t2010-03-11\t25.7\nMSFT\t2010-03-10\t25.52\nMSFT\t2010-03-09\t25.37\nMSFT\t2010-03-08\t25.22\nMSFT\t2010-03-05\t25.18\nMSFT\t2010-03-04\t25.22\nMSFT\t2010-03-03\t25.07\nMSFT\t2010-03-02\t25.07\nMSFT\t2010-03-01\t25.56\nMSFT\t2010-02-26\t25.25\nMSFT\t2010-02-25\t25.19\nMSFT\t2010-02-24\t25.22\nMSFT\t2010-02-23\t24.95\nMSFT\t2010-02-22\t25.31\nMSFT\t2010-02-19\t25.34\nMSFT\t2010-02-18\t25.52\nMSFT\t2010-02-17\t25.18\nMSFT\t2010-02-16\t24.97\nMSFT\t2010-02-12\t24.49\nMSFT\t2010-02-11\t24.65\nMSFT\t2010-02-10\t24.54\nMSFT\t2010-02-09\t24.56\nMSFT\t2010-02-08\t24.3\nMSFT\t2010-02-05\t24.57\nMSFT\t2010-02-04\t24.41\nMSFT\t2010-02-03\t25.1\nMSFT\t2010-02-02\t24.95\nMSFT\t2010-02-01\t24.91\nMSFT\t2010-01-29\t24.71\nMSFT\t2010-01-28\t25.57\nMSFT\t2010-01-27\t26.01\nMSFT\t2010-01-26\t25.86\nMSFT\t2010-01-25\t25.71\nMSFT\t2010-01-22\t25.39\nMSFT\t2010-01-21\t26.31\nMSFT\t2010-01-20\t26.82\nMSFT\t2010-01-19\t27.27\nMSFT\t2010-01-15\t27.06\nMSFT\t2010-01-14\t27.14\nMSFT\t2010-01-13\t26.61\nMSFT\t2010-01-12\t26.36\nMSFT\t2010-01-11\t26.54\nMSFT\t2010-01-08\t26.88\nMSFT\t2010-01-07\t26.7\nMSFT\t2010-01-06\t26.98\nMSFT\t2010-01-05\t27.14\nMSFT\t2010-01-04\t27.14\nMSFT\t2009-12-31\t26.72\nMSFT\t2009-12-30\t27.14\nMSFT\t2009-12-29\t27.52\nMSFT\t2009-12-28\t27.33\nMSFT\t2009-12-24\t27.18\nMSFT\t2009-12-23\t27.11\nMSFT\t2009-12-22\t27.02\nMSFT\t2009-12-21\t26.76\nMSFT\t2009-12-18\t26.62\nMSFT\t2009-12-17\t25.95\nMSFT\t2009-12-16\t26.39\nMSFT\t2009-12-15\t26.32\nMSFT\t2009-12-14\t26.4\nMSFT\t2009-12-11\t26.17\nMSFT\t2009-12-10\t26.19\nMSFT\t2009-12-09\t26.05\nMSFT\t2009-12-08\t25.93\nMSFT\t2009-12-07\t26.12\nMSFT\t2009-12-04\t26.28\nMSFT\t2009-12-03\t26.15\nMSFT\t2009-12-02\t26.11\nMSFT\t2009-12-01\t26.31\nMSFT\t2009-11-30\t25.78\nMSFT\t2009-11-27\t25.62\nMSFT\t2009-11-25\t26.12\nMSFT\t2009-11-24\t26.22\nMSFT\t2009-11-23\t26.25\nMSFT\t2009-11-20\t25.97\nMSFT\t2009-11-19\t26.11\nMSFT\t2009-11-18\t26.4\nMSFT\t2009-11-17\t26.3\nMSFT\t2009-11-16\t25.78\nMSFT\t2009-11-13\t25.86\nMSFT\t2009-11-12\t25.63\nMSFT\t2009-11-11\t25.42\nMSFT\t2009-11-10\t25.32\nMSFT\t2009-11-09\t25.3\nMSFT\t2009-11-06\t24.89\nMSFT\t2009-11-05\t24.85\nMSFT\t2009-11-04\t24.49\nMSFT\t2009-11-03\t24.03\nMSFT\t2009-11-02\t24.34\nMSFT\t2009-10-30\t24.2\nMSFT\t2009-10-29\t24.63\nMSFT\t2009-10-28\t24.46\nMSFT\t2009-10-27\t24.96\nMSFT\t2009-10-26\t25.03\nMSFT\t2009-10-23\t24.46\nMSFT\t2009-10-22\t23.21\nMSFT\t2009-10-21\t23.2\nMSFT\t2009-10-20\t23.02\nMSFT\t2009-10-19\t23.01\nMSFT\t2009-10-16\t23.13\nMSFT\t2009-10-15\t23.31\nMSFT\t2009-10-14\t22.66\nMSFT\t2009-10-13\t22.53\nMSFT\t2009-10-12\t22.45\nMSFT\t2009-10-09\t22.3\nMSFT\t2009-10-08\t22.41\nMSFT\t2009-10-07\t21.91\nMSFT\t2009-10-06\t21.92\nMSFT\t2009-10-05\t21.51\nMSFT\t2009-10-02\t21.79\nMSFT\t2009-10-01\t21.72\nMSFT\t2009-09-30\t22.45\nMSFT\t2009-09-29\t22.48\nMSFT\t2009-09-28\t22.55\nMSFT\t2009-09-25\t22.3\nMSFT\t2009-09-24\t22.64\nMSFT\t2009-09-23\t22.44\nMSFT\t2009-09-22\t22.49\nMSFT\t2009-09-21\t22.08\nMSFT\t2009-09-18\t22.05\nMSFT\t2009-09-17\t22.08\nMSFT\t2009-09-16\t22\nMSFT\t2009-09-15\t22\nMSFT\t2009-09-14\t21.82\nMSFT\t2009-09-11\t21.7\nMSFT\t2009-09-10\t21.82\nMSFT\t2009-09-09\t21.63\nMSFT\t2009-09-08\t21.66\nMSFT\t2009-09-04\t21.49\nMSFT\t2009-09-03\t21.05\nMSFT\t2009-09-02\t20.83\nMSFT\t2009-09-01\t20.95\nMSFT\t2009-08-31\t21.52\nMSFT\t2009-08-28\t21.54\nMSFT\t2009-08-27\t21.55\nMSFT\t2009-08-26\t21.43\nMSFT\t2009-08-25\t21.51\nMSFT\t2009-08-24\t21.51\nMSFT\t2009-08-21\t21.31\nMSFT\t2009-08-20\t20.66\nMSFT\t2009-08-19\t20.64\nMSFT\t2009-08-18\t20.58\nMSFT\t2009-08-17\t20.18\nMSFT\t2009-08-14\t20.56\nMSFT\t2009-08-13\t20.5\nMSFT\t2009-08-12\t20.42\nMSFT\t2009-08-11\t20.08\nMSFT\t2009-08-10\t20.33\nMSFT\t2009-08-07\t20.45\nMSFT\t2009-08-06\t20.36\nMSFT\t2009-08-05\t20.67\nMSFT\t2009-08-04\t20.63\nMSFT\t2009-08-03\t20.68\nMSFT\t2009-07-31\t20.42\nMSFT\t2009-07-30\t20.67\nMSFT\t2009-07-29\t20.66\nMSFT\t2009-07-28\t20.37\nMSFT\t2009-07-27\t20.06\nMSFT\t2009-07-24\t20.35\nMSFT\t2009-07-23\t22.19\nMSFT\t2009-07-22\t21.53\nMSFT\t2009-07-21\t21.55\nMSFT\t2009-07-20\t21.29\nMSFT\t2009-07-17\t21.08\nMSFT\t2009-07-16\t21.21\nMSFT\t2009-07-15\t20.94\nMSFT\t2009-07-14\t20.06\nMSFT\t2009-07-13\t20.16\nMSFT\t2009-07-10\t19.43\nMSFT\t2009-07-09\t19.48\nMSFT\t2009-07-08\t19.58\nMSFT\t2009-07-07\t19.56\nMSFT\t2009-07-06\t20.14\nMSFT\t2009-07-02\t20.29\nMSFT\t2009-07-01\t20.87\nMSFT\t2009-06-30\t20.63\nMSFT\t2009-06-29\t20.71\nMSFT\t2009-06-26\t20.27\nMSFT\t2009-06-25\t20.65\nMSFT\t2009-06-24\t20.37\nMSFT\t2009-06-23\t20.26\nMSFT\t2009-06-22\t20.21\nMSFT\t2009-06-19\t20.89\nMSFT\t2009-06-18\t20.4\nMSFT\t2009-06-17\t20.55\nMSFT\t2009-06-16\t20.35\nMSFT\t2009-06-15\t20.33\nMSFT\t2009-06-12\t20.25\nMSFT\t2009-06-11\t19.82\nMSFT\t2009-06-10\t19.57\nMSFT\t2009-06-09\t19.17\nMSFT\t2009-06-08\t19.14\nMSFT\t2009-06-05\t19.22\nMSFT\t2009-06-04\t18.95\nMSFT\t2009-06-03\t18.86\nMSFT\t2009-06-02\t18.58\nMSFT\t2009-06-01\t18.58\nMSFT\t2009-05-29\t18.13\nMSFT\t2009-05-28\t17.75\nMSFT\t2009-05-27\t17.47\nMSFT\t2009-05-26\t17.66\nMSFT\t2009-05-22\t17.14\nMSFT\t2009-05-21\t17.2\nMSFT\t2009-05-20\t17.69\nMSFT\t2009-05-19\t17.63\nMSFT\t2009-05-18\t17.77\nMSFT\t2009-05-15\t17.44\nMSFT\t2009-05-14\t17.3\nMSFT\t2009-05-13\t17.03\nMSFT\t2009-05-12\t17.16\nMSFT\t2009-05-11\t16.66\nMSFT\t2009-05-08\t16.75\nMSFT\t2009-05-07\t16.66\nMSFT\t2009-05-06\t17.07\nMSFT\t2009-05-05\t17.07\nMSFT\t2009-05-04\t17.41\nMSFT\t2009-05-01\t17.46\nMSFT\t2009-04-30\t17.47\nMSFT\t2009-04-29\t17.47\nMSFT\t2009-04-28\t17.19\nMSFT\t2009-04-27\t17.6\nMSFT\t2009-04-24\t18.04\nMSFT\t2009-04-23\t16.32\nMSFT\t2009-04-22\t16.2\nMSFT\t2009-04-21\t16.36\nMSFT\t2009-04-20\t16.05\nMSFT\t2009-04-17\t16.56\nMSFT\t2009-04-16\t17.04\nMSFT\t2009-04-15\t16.24\nMSFT\t2009-04-14\t16.69\nMSFT\t2009-04-13\t16.9\nMSFT\t2009-04-09\t16.97\nMSFT\t2009-04-08\t16.55\nMSFT\t2009-04-07\t16.18\nMSFT\t2009-04-06\t16.18\nMSFT\t2009-04-03\t16.17\nMSFT\t2009-04-02\t16.64\nMSFT\t2009-04-01\t16.66\nMSFT\t2009-03-31\t15.84\nMSFT\t2009-03-30\t15.08\nMSFT\t2009-03-27\t15.64\nMSFT\t2009-03-26\t16.24\nMSFT\t2009-03-25\t15.42\nMSFT\t2009-03-24\t15.47\nMSFT\t2009-03-23\t15.81\nMSFT\t2009-03-20\t14.71\nMSFT\t2009-03-19\t14.78\nMSFT\t2009-03-18\t14.63\nMSFT\t2009-03-17\t14.58\nMSFT\t2009-03-16\t14.02\nMSFT\t2009-03-13\t14.36\nMSFT\t2009-03-12\t14.67\nMSFT\t2009-03-11\t14.76\nMSFT\t2009-03-10\t14.21\nMSFT\t2009-03-09\t13.07\nMSFT\t2009-03-06\t13.18\nMSFT\t2009-03-05\t13.17\nMSFT\t2009-03-04\t13.9\nMSFT\t2009-03-03\t13.7\nMSFT\t2009-03-02\t13.62\nMSFT\t2009-02-27\t13.93\nMSFT\t2009-02-26\t14.16\nMSFT\t2009-02-25\t14.63\nMSFT\t2009-02-24\t14.81\nMSFT\t2009-02-23\t14.84\nMSFT\t2009-02-20\t15.53\nMSFT\t2009-02-19\t15.45\nMSFT\t2009-02-18\t15.63\nMSFT\t2009-02-17\t15.6\nMSFT\t2009-02-13\t16.35\nMSFT\t2009-02-12\t16.5\nMSFT\t2009-02-11\t16.46\nMSFT\t2009-02-10\t16.1\nMSFT\t2009-02-09\t16.65\nMSFT\t2009-02-06\t16.84\nMSFT\t2009-02-05\t16.31\nMSFT\t2009-02-04\t15.96\nMSFT\t2009-02-03\t15.85\nMSFT\t2009-02-02\t15.27\nMSFT\t2009-01-30\t14.65\nMSFT\t2009-01-29\t15.07\nMSFT\t2009-01-28\t15.45\nMSFT\t2009-01-27\t15.13\nMSFT\t2009-01-26\t15.1\nMSFT\t2009-01-23\t14.73\nMSFT\t2009-01-22\t14.66\nMSFT\t2009-01-21\t16.6\nMSFT\t2009-01-20\t15.83\nMSFT\t2009-01-16\t16.88\nMSFT\t2009-01-15\t16.48\nMSFT\t2009-01-14\t16.35\nMSFT\t2009-01-13\t16.98\nMSFT\t2009-01-12\t16.68\nMSFT\t2009-01-09\t16.72\nMSFT\t2009-01-08\t17.24\nMSFT\t2009-01-07\t16.71\nMSFT\t2009-01-06\t17.78\nMSFT\t2009-01-05\t17.58\nMSFT\t2009-01-02\t17.42\nMSFT\t2008-12-31\t16.65\nMSFT\t2008-12-30\t16.57\nMSFT\t2008-12-29\t16.24\nMSFT\t2008-12-26\t16.39\nMSFT\t2008-12-24\t16.42\nMSFT\t2008-12-23\t16.52\nMSFT\t2008-12-22\t16.43\nMSFT\t2008-12-19\t16.38\nMSFT\t2008-12-18\t16.53\nMSFT\t2008-12-17\t16.84\nMSFT\t2008-12-16\t17.23\nMSFT\t2008-12-15\t16.31\nMSFT\t2008-12-12\t16.58\nMSFT\t2008-12-11\t16.66\nMSFT\t2008-12-10\t17.66\nMSFT\t2008-12-09\t17.65\nMSFT\t2008-12-08\t18\nMSFT\t2008-12-05\t17.02\nMSFT\t2008-12-04\t16.37\nMSFT\t2008-12-03\t17.02\nMSFT\t2008-12-02\t16.4\nMSFT\t2008-12-01\t15.94\nMSFT\t2008-11-28\t17.32\nMSFT\t2008-11-26\t17.55\nMSFT\t2008-11-25\t17.12\nMSFT\t2008-11-24\t17.72\nMSFT\t2008-11-21\t16.86\nMSFT\t2008-11-20\t15.02\nMSFT\t2008-11-19\t15.67\nMSFT\t2008-11-18\t16.81\nMSFT\t2008-11-17\t16.44\nMSFT\t2008-11-14\t17.07\nMSFT\t2008-11-13\t18.08\nMSFT\t2008-11-12\t17.27\nMSFT\t2008-11-11\t18.04\nMSFT\t2008-11-10\t18.12\nMSFT\t2008-11-07\t18.29\nMSFT\t2008-11-06\t17.77\nMSFT\t2008-11-05\t18.79\nMSFT\t2008-11-04\t20.02\nMSFT\t2008-11-03\t19.25\nMSFT\t2008-10-31\t19\nMSFT\t2008-10-30\t19.26\nMSFT\t2008-10-29\t19.57\nMSFT\t2008-10-28\t19.66\nMSFT\t2008-10-27\t18.02\nMSFT\t2008-10-24\t18.69\nMSFT\t2008-10-23\t18.99\nMSFT\t2008-10-22\t18.32\nMSFT\t2008-10-21\t19.88\nMSFT\t2008-10-20\t21.03\nMSFT\t2008-10-17\t20.36\nMSFT\t2008-10-16\t20.58\nMSFT\t2008-10-15\t19.28\nMSFT\t2008-10-14\t20.51\nMSFT\t2008-10-13\t21.7\nMSFT\t2008-10-10\t18.29\nMSFT\t2008-10-09\t18.97\nMSFT\t2008-10-08\t19.58\nMSFT\t2008-10-07\t19.77\nMSFT\t2008-10-06\t21.2\nMSFT\t2008-10-03\t22.4\nMSFT\t2008-10-02\t22.34\nMSFT\t2008-10-01\t22.53\nMSFT\t2008-09-30\t22.71\nMSFT\t2008-09-29\t21.28\nMSFT\t2008-09-26\t23.31\nMSFT\t2008-09-25\t22.64\nMSFT\t2008-09-24\t21.88\nMSFT\t2008-09-23\t21.65\nMSFT\t2008-09-22\t21.61\nMSFT\t2008-09-19\t21.41\nMSFT\t2008-09-18\t21.49\nMSFT\t2008-09-17\t20.91\nMSFT\t2008-09-16\t22.11\nMSFT\t2008-09-15\t22.82\nMSFT\t2008-09-12\t23.5\nMSFT\t2008-09-11\t23.26\nMSFT\t2008-09-10\t22.5\nMSFT\t2008-09-09\t22.21\nMSFT\t2008-09-08\t22.23\nMSFT\t2008-09-05\t21.83\nMSFT\t2008-09-04\t22.42\nMSFT\t2008-09-03\t22.89\nMSFT\t2008-09-02\t23.06\nMSFT\t2008-08-29\t23.22\nMSFT\t2008-08-28\t23.77\nMSFT\t2008-08-27\t23.45\nMSFT\t2008-08-26\t23.2\nMSFT\t2008-08-25\t23.54\nMSFT\t2008-08-22\t23.69\nMSFT\t2008-08-21\t23.13\nMSFT\t2008-08-20\t23.22\nMSFT\t2008-08-19\t23.25\nMSFT\t2008-08-18\t23.47\nMSFT\t2008-08-15\t23.57\nMSFT\t2008-08-14\t23.65\nMSFT\t2008-08-13\t23.65\nMSFT\t2008-08-12\t23.83\nMSFT\t2008-08-11\t23.65\nMSFT\t2008-08-08\t23.84\nMSFT\t2008-08-07\t23.21\nMSFT\t2008-08-06\t22.9\nMSFT\t2008-08-05\t22.21\nMSFT\t2008-08-04\t21.42\nMSFT\t2008-08-01\t21.56\nMSFT\t2008-07-31\t21.8\nMSFT\t2008-07-30\t22.23\nMSFT\t2008-07-29\t22.13\nMSFT\t2008-07-28\t21.61\nMSFT\t2008-07-25\t22.17\nMSFT\t2008-07-24\t21.56\nMSFT\t2008-07-23\t22.4\nMSFT\t2008-07-22\t21.87\nMSFT\t2008-07-21\t21.73\nMSFT\t2008-07-18\t21.92\nMSFT\t2008-07-17\t23.32\nMSFT\t2008-07-16\t23.1\nMSFT\t2008-07-15\t22.16\nMSFT\t2008-07-14\t21.31\nMSFT\t2008-07-11\t21.4\nMSFT\t2008-07-10\t21.57\nMSFT\t2008-07-09\t21.38\nMSFT\t2008-07-08\t21.91\nMSFT\t2008-07-07\t22.06\nMSFT\t2008-07-03\t22.02\nMSFT\t2008-07-02\t21.93\nMSFT\t2008-07-01\t22.77\nMSFT\t2008-06-30\t23.31\nMSFT\t2008-06-27\t23.42\nMSFT\t2008-06-26\t23.52\nMSFT\t2008-06-25\t24.03\nMSFT\t2008-06-24\t23.5\nMSFT\t2008-06-23\t23.7\nMSFT\t2008-06-20\t23.93\nMSFT\t2008-06-19\t24.52\nMSFT\t2008-06-18\t24.12\nMSFT\t2008-06-17\t24.41\nMSFT\t2008-06-16\t24.52\nMSFT\t2008-06-13\t24.64\nMSFT\t2008-06-12\t23.93\nMSFT\t2008-06-11\t22.98\nMSFT\t2008-06-10\t23.64\nMSFT\t2008-06-09\t23.48\nMSFT\t2008-06-06\t23.3\nMSFT\t2008-06-05\t23.98\nMSFT\t2008-06-04\t23.34\nMSFT\t2008-06-03\t23.15\nMSFT\t2008-06-02\t23.56\nMSFT\t2008-05-30\t24\nMSFT\t2008-05-29\t23.99\nMSFT\t2008-05-28\t23.88\nMSFT\t2008-05-27\t24.1\nMSFT\t2008-05-23\t23.77\nMSFT\t2008-05-22\t24.13\nMSFT\t2008-05-21\t23.94\nMSFT\t2008-05-20\t24.37\nMSFT\t2008-05-19\t24.97\nMSFT\t2008-05-16\t25.42\nMSFT\t2008-05-15\t25.81\nMSFT\t2008-05-14\t25.37\nMSFT\t2008-05-13\t25.24\nMSFT\t2008-05-12\t25.32\nMSFT\t2008-05-09\t24.82\nMSFT\t2008-05-08\t24.72\nMSFT\t2008-05-07\t24.66\nMSFT\t2008-05-06\t25.08\nMSFT\t2008-05-05\t24.56\nMSFT\t2008-05-02\t24.69\nMSFT\t2008-05-01\t24.83\nMSFT\t2008-04-30\t24.08\nMSFT\t2008-04-29\t24.18\nMSFT\t2008-04-28\t24.48\nMSFT\t2008-04-25\t25.19\nMSFT\t2008-04-24\t26.85\nMSFT\t2008-04-23\t26.56\nMSFT\t2008-04-22\t25.54\nMSFT\t2008-04-21\t25.69\nMSFT\t2008-04-18\t25.33\nMSFT\t2008-04-17\t24.67\nMSFT\t2008-04-16\t24.45\nMSFT\t2008-04-15\t23.85\nMSFT\t2008-04-14\t23.69\nMSFT\t2008-04-11\t23.88\nMSFT\t2008-04-10\t24.58\nMSFT\t2008-04-09\t24.39\nMSFT\t2008-04-08\t24.28\nMSFT\t2008-04-07\t24.62\nMSFT\t2008-04-04\t24.62\nMSFT\t2008-04-03\t24.49\nMSFT\t2008-04-02\t24.62\nMSFT\t2008-04-01\t24.91\nMSFT\t2008-03-31\t23.96\nMSFT\t2008-03-28\t23.57\nMSFT\t2008-03-27\t23.69\nMSFT\t2008-03-26\t24.12\nMSFT\t2008-03-25\t24.61\nMSFT\t2008-03-24\t24.63\nMSFT\t2008-03-20\t24.64\nMSFT\t2008-03-19\t24.17\nMSFT\t2008-03-18\t24.84\nMSFT\t2008-03-17\t23.9\nMSFT\t2008-03-14\t23.61\nMSFT\t2008-03-13\t24.17\nMSFT\t2008-03-12\t24.18\nMSFT\t2008-03-11\t24.72\nMSFT\t2008-03-10\t23.69\nMSFT\t2008-03-07\t23.53\nMSFT\t2008-03-06\t23.28\nMSFT\t2008-03-05\t23.74\nMSFT\t2008-03-04\t23.3\nMSFT\t2008-03-03\t22.79\nMSFT\t2008-02-29\t22.97\nMSFT\t2008-02-28\t23.58\nMSFT\t2008-02-27\t23.86\nMSFT\t2008-02-26\t23.96\nMSFT\t2008-02-25\t23.51\nMSFT\t2008-02-22\t23.37\nMSFT\t2008-02-21\t23.73\nMSFT\t2008-02-20\t23.83\nMSFT\t2008-02-19\t23.79\nMSFT\t2008-02-15\t23.9\nMSFT\t2008-02-14\t23.97\nMSFT\t2008-02-13\t24.36\nMSFT\t2008-02-12\t23.84\nMSFT\t2008-02-11\t23.73\nMSFT\t2008-02-08\t24.02\nMSFT\t2008-02-07\t23.65\nMSFT\t2008-02-06\t23.99\nMSFT\t2008-02-05\t24.45\nMSFT\t2008-02-04\t25.39\nMSFT\t2008-02-01\t25.61\nMSFT\t2008-01-31\t27.42\nMSFT\t2008-01-30\t27.08\nMSFT\t2008-01-29\t27.42\nMSFT\t2008-01-28\t27.52\nMSFT\t2008-01-25\t27.71\nMSFT\t2008-01-24\t27.97\nMSFT\t2008-01-23\t26.86\nMSFT\t2008-01-22\t26.88\nMSFT\t2008-01-18\t27.77\nMSFT\t2008-01-17\t27.85\nMSFT\t2008-01-16\t27.95\nMSFT\t2008-01-15\t28.6\nMSFT\t2008-01-14\t28.93\nMSFT\t2008-01-11\t28.52\nMSFT\t2008-01-10\t28.88\nMSFT\t2008-01-09\t28.97\nMSFT\t2008-01-08\t28.14\nMSFT\t2008-01-07\t29.11\nMSFT\t2008-01-04\t28.92\nMSFT\t2008-01-03\t29.75\nMSFT\t2008-01-02\t29.62\nMSFT\t2007-12-31\t29.94\nMSFT\t2007-12-28\t30.38\nMSFT\t2007-12-27\t30.26\nMSFT\t2007-12-26\t30.79\nMSFT\t2007-12-24\t30.77\nMSFT\t2007-12-21\t30.33\nMSFT\t2007-12-20\t29.88\nMSFT\t2007-12-19\t29.26\nMSFT\t2007-12-18\t29.22\nMSFT\t2007-12-17\t28.93\nMSFT\t2007-12-14\t29.7\nMSFT\t2007-12-13\t29.62\nMSFT\t2007-12-12\t28.99\nMSFT\t2007-12-11\t28.68\nMSFT\t2007-12-10\t29.24\nMSFT\t2007-12-07\t29.04\nMSFT\t2007-12-06\t29.06\nMSFT\t2007-12-05\t28.72\nMSFT\t2007-12-04\t27.56\nMSFT\t2007-12-03\t27.69\nMSFT\t2007-11-30\t28.26\nMSFT\t2007-11-29\t28.25\nMSFT\t2007-11-28\t28.35\nMSFT\t2007-11-27\t27.81\nMSFT\t2007-11-26\t27.73\nMSFT\t2007-11-23\t28.69\nMSFT\t2007-11-21\t28.79\nMSFT\t2007-11-20\t29.09\nMSFT\t2007-11-19\t28.56\nMSFT\t2007-11-16\t28.67\nMSFT\t2007-11-15\t28.4\nMSFT\t2007-11-14\t28.54\nMSFT\t2007-11-13\t28.99\nMSFT\t2007-11-12\t27.98\nMSFT\t2007-11-09\t28.28\nMSFT\t2007-11-08\t29.12\nMSFT\t2007-11-07\t29.78\nMSFT\t2007-11-06\t30.52\nMSFT\t2007-11-05\t30.79\nMSFT\t2007-11-02\t31.07\nMSFT\t2007-11-01\t31.07\nMSFT\t2007-10-31\t30.86\nMSFT\t2007-10-30\t29.82\nMSFT\t2007-10-29\t28.98\nMSFT\t2007-10-26\t29.37\nMSFT\t2007-10-25\t26.82\nMSFT\t2007-10-24\t26.2\nMSFT\t2007-10-23\t25.91\nMSFT\t2007-10-22\t25.58\nMSFT\t2007-10-19\t25.29\nMSFT\t2007-10-18\t26.12\nMSFT\t2007-10-17\t26.06\nMSFT\t2007-10-16\t25.42\nMSFT\t2007-10-15\t25.18\nMSFT\t2007-10-12\t25.29\nMSFT\t2007-10-11\t25.08\nMSFT\t2007-10-10\t25.34\nMSFT\t2007-10-09\t25.23\nMSFT\t2007-10-08\t25.02\nMSFT\t2007-10-05\t25.02\nMSFT\t2007-10-04\t24.91\nMSFT\t2007-10-03\t24.69\nMSFT\t2007-10-02\t24.9\nMSFT\t2007-10-01\t24.96\nMSFT\t2007-09-28\t24.7\nMSFT\t2007-09-27\t24.72\nMSFT\t2007-09-26\t24.73\nMSFT\t2007-09-25\t24.78\nMSFT\t2007-09-24\t24.38\nMSFT\t2007-09-21\t24.02\nMSFT\t2007-09-20\t23.83\nMSFT\t2007-09-19\t24.04\nMSFT\t2007-09-18\t24.25\nMSFT\t2007-09-17\t24.09\nMSFT\t2007-09-14\t24.35\nMSFT\t2007-09-13\t24.45\nMSFT\t2007-09-12\t24.25\nMSFT\t2007-09-11\t24.25\nMSFT\t2007-09-10\t23.88\nMSFT\t2007-09-07\t23.84\nMSFT\t2007-09-06\t24.24\nMSFT\t2007-09-05\t23.88\nMSFT\t2007-09-04\t24.15\nMSFT\t2007-08-31\t24.09\nMSFT\t2007-08-30\t23.85\nMSFT\t2007-08-29\t23.97\nMSFT\t2007-08-28\t23.42\nMSFT\t2007-08-27\t23.88\nMSFT\t2007-08-24\t24.15\nMSFT\t2007-08-23\t23.73\nMSFT\t2007-08-22\t23.66\nMSFT\t2007-08-21\t23.53\nMSFT\t2007-08-20\t23.69\nMSFT\t2007-08-17\t23.68\nMSFT\t2007-08-16\t23.31\nMSFT\t2007-08-15\t23.56\nMSFT\t2007-08-14\t23.7\nMSFT\t2007-08-13\t23.92\nMSFT\t2007-08-10\t23.99\nMSFT\t2007-08-09\t24.48\nMSFT\t2007-08-08\t25.06\nMSFT\t2007-08-07\t24.69\nMSFT\t2007-08-06\t24.68\nMSFT\t2007-08-03\t24.19\nMSFT\t2007-08-02\t24.66\nMSFT\t2007-08-01\t24.48\nMSFT\t2007-07-31\t24.22\nMSFT\t2007-07-30\t24.56\nMSFT\t2007-07-27\t24.55\nMSFT\t2007-07-26\t25.05\nMSFT\t2007-07-25\t25.66\nMSFT\t2007-07-24\t25.73\nMSFT\t2007-07-23\t26.06\nMSFT\t2007-07-20\t26.03\nMSFT\t2007-07-19\t26.32\nMSFT\t2007-07-18\t25.83\nMSFT\t2007-07-17\t25.71\nMSFT\t2007-07-16\t25.09\nMSFT\t2007-07-13\t24.91\nMSFT\t2007-07-12\t25.12\nMSFT\t2007-07-11\t24.64\nMSFT\t2007-07-10\t24.5\nMSFT\t2007-07-09\t24.95\nMSFT\t2007-07-06\t25.04\nMSFT\t2007-07-05\t25.05\nMSFT\t2007-07-03\t25.08\nMSFT\t2007-07-02\t24.85\nMSFT\t2007-06-29\t24.62\nMSFT\t2007-06-28\t24.92\nMSFT\t2007-06-27\t24.95\nMSFT\t2007-06-26\t24.66\nMSFT\t2007-06-25\t24.64\nMSFT\t2007-06-22\t24.64\nMSFT\t2007-06-21\t25.25\nMSFT\t2007-06-20\t25.07\nMSFT\t2007-06-19\t25.45\nMSFT\t2007-06-18\t25.49\nMSFT\t2007-06-15\t25.47\nMSFT\t2007-06-14\t25.5\nMSFT\t2007-06-13\t25.39\nMSFT\t2007-06-12\t24.94\nMSFT\t2007-06-11\t25.08\nMSFT\t2007-06-08\t25.1\nMSFT\t2007-06-07\t24.75\nMSFT\t2007-06-06\t25.31\nMSFT\t2007-06-05\t25.55\nMSFT\t2007-06-04\t25.66\nMSFT\t2007-06-01\t25.56\nMSFT\t2007-05-31\t25.64\nMSFT\t2007-05-30\t25.99\nMSFT\t2007-05-29\t25.72\nMSFT\t2007-05-25\t25.46\nMSFT\t2007-05-24\t25.2\nMSFT\t2007-05-23\t25.55\nMSFT\t2007-05-22\t25.64\nMSFT\t2007-05-21\t25.94\nMSFT\t2007-05-18\t25.76\nMSFT\t2007-05-17\t25.88\nMSFT\t2007-05-16\t25.96\nMSFT\t2007-05-15\t25.81\nMSFT\t2007-05-14\t25.79\nMSFT\t2007-05-11\t25.72\nMSFT\t2007-05-10\t25.46\nMSFT\t2007-05-09\t25.63\nMSFT\t2007-05-08\t25.61\nMSFT\t2007-05-07\t25.57\nMSFT\t2007-05-04\t25.45\nMSFT\t2007-05-03\t25.79\nMSFT\t2007-05-02\t25.49\nMSFT\t2007-05-01\t25.31\nMSFT\t2007-04-30\t24.93\nMSFT\t2007-04-27\t25.08\nMSFT\t2007-04-26\t24.23\nMSFT\t2007-04-25\t24.14\nMSFT\t2007-04-24\t23.97\nMSFT\t2007-04-23\t23.97\nMSFT\t2007-04-20\t24.17\nMSFT\t2007-04-19\t23.89\nMSFT\t2007-04-18\t23.82\nMSFT\t2007-04-17\t24.02\nMSFT\t2007-04-16\t23.92\nMSFT\t2007-04-13\t23.82\nMSFT\t2007-04-12\t23.77\nMSFT\t2007-04-11\t23.41\nMSFT\t2007-04-10\t23.65\nMSFT\t2007-04-09\t23.79\nMSFT\t2007-04-05\t23.77\nMSFT\t2007-04-04\t23.73\nMSFT\t2007-04-03\t23.21\nMSFT\t2007-04-02\t23.1\nMSFT\t2007-03-30\t23.21\nMSFT\t2007-03-29\t23.11\nMSFT\t2007-03-28\t23.02\nMSFT\t2007-03-27\t23.08\nMSFT\t2007-03-26\t23.5\nMSFT\t2007-03-23\t23.33\nMSFT\t2007-03-22\t23.54\nMSFT\t2007-03-21\t23.75\nMSFT\t2007-03-20\t23.18\nMSFT\t2007-03-19\t23.17\nMSFT\t2007-03-16\t22.76\nMSFT\t2007-03-15\t22.72\nMSFT\t2007-03-14\t22.82\nMSFT\t2007-03-13\t22.25\nMSFT\t2007-03-12\t22.85\nMSFT\t2007-03-09\t22.73\nMSFT\t2007-03-08\t22.75\nMSFT\t2007-03-07\t22.99\nMSFT\t2007-03-06\t23.17\nMSFT\t2007-03-05\t22.94\nMSFT\t2007-03-02\t23.12\nMSFT\t2007-03-01\t23.39\nMSFT\t2007-02-28\t23.46\nMSFT\t2007-02-27\t23.21\nMSFT\t2007-02-26\t24.21\nMSFT\t2007-02-23\t24.07\nMSFT\t2007-02-22\t24.47\nMSFT\t2007-02-21\t24.44\nMSFT\t2007-02-20\t24.01\nMSFT\t2007-02-16\t23.93\nMSFT\t2007-02-15\t24.53\nMSFT\t2007-02-14\t24.48\nMSFT\t2007-02-13\t24.16\nMSFT\t2007-02-12\t24.02\nMSFT\t2007-02-09\t24.05\nMSFT\t2007-02-08\t24.28\nMSFT\t2007-02-07\t24.37\nMSFT\t2007-02-06\t24.49\nMSFT\t2007-02-05\t24.57\nMSFT\t2007-02-02\t25.05\nMSFT\t2007-02-01\t25.36\nMSFT\t2007-01-31\t25.61\nMSFT\t2007-01-30\t25.29\nMSFT\t2007-01-29\t25.34\nMSFT\t2007-01-26\t25.39\nMSFT\t2007-01-25\t25.27\nMSFT\t2007-01-24\t25.8\nMSFT\t2007-01-23\t25.51\nMSFT\t2007-01-22\t25.49\nMSFT\t2007-01-19\t25.82\nMSFT\t2007-01-18\t25.73\nMSFT\t2007-01-17\t25.81\nMSFT\t2007-01-16\t25.86\nMSFT\t2007-01-12\t25.9\nMSFT\t2007-01-11\t25.48\nMSFT\t2007-01-10\t24.61\nMSFT\t2007-01-09\t24.86\nMSFT\t2007-01-08\t24.84\nMSFT\t2007-01-05\t24.6\nMSFT\t2007-01-04\t24.74\nMSFT\t2007-01-03\t24.78\nMSFT\t2006-12-29\t24.78\nMSFT\t2006-12-28\t24.88\nMSFT\t2006-12-27\t24.91\nMSFT\t2006-12-26\t24.89\nMSFT\t2006-12-22\t24.6\nMSFT\t2006-12-21\t24.88\nMSFT\t2006-12-20\t24.97\nMSFT\t2006-12-19\t24.89\nMSFT\t2006-12-18\t24.8\nMSFT\t2006-12-15\t25.05\nMSFT\t2006-12-14\t24.95\nMSFT\t2006-12-13\t24.52\nMSFT\t2006-12-12\t24.42\nMSFT\t2006-12-11\t24.51\nMSFT\t2006-12-08\t24.4\nMSFT\t2006-12-07\t23.94\nMSFT\t2006-12-06\t24.06\nMSFT\t2006-12-05\t24.17\nMSFT\t2006-12-04\t24.34\nMSFT\t2006-12-01\t24.17\nMSFT\t2006-11-30\t24.36\nMSFT\t2006-11-29\t24.54\nMSFT\t2006-11-28\t24.39\nMSFT\t2006-11-27\t24.46\nMSFT\t2006-11-24\t24.7\nMSFT\t2006-11-22\t24.83\nMSFT\t2006-11-21\t24.83\nMSFT\t2006-11-20\t24.8\nMSFT\t2006-11-17\t24.4\nMSFT\t2006-11-16\t24.46\nMSFT\t2006-11-15\t24.17\nMSFT\t2006-11-14\t24.26\nMSFT\t2006-11-13\t24.27\nMSFT\t2006-11-10\t24.18\nMSFT\t2006-11-09\t24.2\nMSFT\t2006-11-08\t23.97\nMSFT\t2006-11-07\t23.94\nMSFT\t2006-11-06\t23.85\nMSFT\t2006-11-03\t23.76\nMSFT\t2006-11-02\t23.79\nMSFT\t2006-11-01\t23.83\nMSFT\t2006-10-31\t23.74\nMSFT\t2006-10-30\t23.6\nMSFT\t2006-10-27\t23.44\nMSFT\t2006-10-26\t23.45\nMSFT\t2006-10-25\t23.41\nMSFT\t2006-10-24\t23.39\nMSFT\t2006-10-23\t23.53\nMSFT\t2006-10-20\t23.51\nMSFT\t2006-10-19\t23.4\nMSFT\t2006-10-18\t23.59\nMSFT\t2006-10-17\t23.52\nMSFT\t2006-10-16\t23.53\nMSFT\t2006-10-13\t23.46\nMSFT\t2006-10-12\t23.34\nMSFT\t2006-10-11\t22.78\nMSFT\t2006-10-10\t22.9\nMSFT\t2006-10-09\t22.93\nMSFT\t2006-10-06\t23.05\nMSFT\t2006-10-05\t23.09\nMSFT\t2006-10-04\t23.11\nMSFT\t2006-10-03\t22.64\nMSFT\t2006-10-02\t22.63\nMSFT\t2006-09-29\t22.62\nMSFT\t2006-09-28\t22.66\nMSFT\t2006-09-27\t22.69\nMSFT\t2006-09-26\t22.5\nMSFT\t2006-09-25\t22.29\nMSFT\t2006-09-22\t22.05\nMSFT\t2006-09-21\t22.25\nMSFT\t2006-09-20\t22.48\nMSFT\t2006-09-19\t22.21\nMSFT\t2006-09-18\t22.16\nMSFT\t2006-09-15\t22.21\nMSFT\t2006-09-14\t21.78\nMSFT\t2006-09-13\t21.49\nMSFT\t2006-09-12\t21.44\nMSFT\t2006-09-11\t21.43\nMSFT\t2006-09-08\t21.17\nMSFT\t2006-09-07\t21.03\nMSFT\t2006-09-06\t21.18\nMSFT\t2006-09-05\t21.18\nMSFT\t2006-09-01\t21.37\nMSFT\t2006-08-31\t21.25\nMSFT\t2006-08-30\t21.34\nMSFT\t2006-08-29\t21.37\nMSFT\t2006-08-28\t21.46\nMSFT\t2006-08-25\t21.38\nMSFT\t2006-08-24\t21.29\nMSFT\t2006-08-23\t21.23\nMSFT\t2006-08-22\t21.19\nMSFT\t2006-08-21\t21.6\nMSFT\t2006-08-18\t21.33\nMSFT\t2006-08-17\t20.43\nMSFT\t2006-08-16\t20.43\nMSFT\t2006-08-15\t20.36\nMSFT\t2006-08-14\t20.21\nMSFT\t2006-08-11\t20.13\nMSFT\t2006-08-10\t20.15\nMSFT\t2006-08-09\t20.14\nMSFT\t2006-08-08\t20.06\nMSFT\t2006-08-07\t19.96\nMSFT\t2006-08-04\t20.01\nMSFT\t2006-08-03\t19.95\nMSFT\t2006-08-02\t20.02\nMSFT\t2006-08-01\t19.77\nMSFT\t2006-07-31\t19.83\nMSFT\t2006-07-28\t19.98\nMSFT\t2006-07-27\t19.67\nMSFT\t2006-07-26\t20.08\nMSFT\t2006-07-25\t19.96\nMSFT\t2006-07-24\t19.78\nMSFT\t2006-07-21\t19.67\nMSFT\t2006-07-20\t18.83\nMSFT\t2006-07-19\t19.28\nMSFT\t2006-07-18\t18.74\nMSFT\t2006-07-17\t18.52\nMSFT\t2006-07-14\t18.37\nMSFT\t2006-07-13\t18.34\nMSFT\t2006-07-12\t18.66\nMSFT\t2006-07-11\t19.03\nMSFT\t2006-07-10\t19.36\nMSFT\t2006-07-07\t19.2\nMSFT\t2006-07-06\t19.35\nMSFT\t2006-07-05\t19.24\nMSFT\t2006-07-03\t19.53\nMSFT\t2006-06-30\t19.2\nMSFT\t2006-06-29\t19.34\nMSFT\t2006-06-28\t19.08\nMSFT\t2006-06-27\t18.84\nMSFT\t2006-06-26\t18.8\nMSFT\t2006-06-23\t18.54\nMSFT\t2006-06-22\t18.85\nMSFT\t2006-06-21\t19.02\nMSFT\t2006-06-20\t18.59\nMSFT\t2006-06-19\t18.58\nMSFT\t2006-06-16\t18.21\nMSFT\t2006-06-15\t18.19\nMSFT\t2006-06-14\t18.03\nMSFT\t2006-06-13\t17.72\nMSFT\t2006-06-12\t17.89\nMSFT\t2006-06-09\t18.06\nMSFT\t2006-06-08\t18.22\nMSFT\t2006-06-07\t18.16\nMSFT\t2006-06-06\t18.23\nMSFT\t2006-06-05\t18.54\nMSFT\t2006-06-02\t18.75\nMSFT\t2006-06-01\t18.8\nMSFT\t2006-05-31\t18.66\nMSFT\t2006-05-30\t19.08\nMSFT\t2006-05-26\t19.55\nMSFT\t2006-05-25\t19.56\nMSFT\t2006-05-24\t19.36\nMSFT\t2006-05-23\t18.78\nMSFT\t2006-05-22\t18.85\nMSFT\t2006-05-19\t18.59\nMSFT\t2006-05-18\t18.81\nMSFT\t2006-05-17\t18.73\nMSFT\t2006-05-16\t18.96\nMSFT\t2006-05-15\t19.08\nMSFT\t2006-05-12\t19.02\nMSFT\t2006-05-11\t19.06\nMSFT\t2006-05-10\t19.51\nMSFT\t2006-05-09\t19.39\nMSFT\t2006-05-08\t19.48\nMSFT\t2006-05-05\t19.53\nMSFT\t2006-05-04\t19.24\nMSFT\t2006-05-03\t19.02\nMSFT\t2006-05-02\t19.71\nMSFT\t2006-05-01\t19.94\nMSFT\t2006-04-28\t19.82\nMSFT\t2006-04-27\t22.37\nMSFT\t2006-04-26\t22.24\nMSFT\t2006-04-25\t22.25\nMSFT\t2006-04-24\t22.25\nMSFT\t2006-04-21\t22.28\nMSFT\t2006-04-20\t22.19\nMSFT\t2006-04-19\t22.19\nMSFT\t2006-04-18\t22.34\nMSFT\t2006-04-17\t22.03\nMSFT\t2006-04-13\t22.22\nMSFT\t2006-04-12\t22.33\nMSFT\t2006-04-11\t22.27\nMSFT\t2006-04-10\t22.4\nMSFT\t2006-04-07\t22.37\nMSFT\t2006-04-06\t22.62\nMSFT\t2006-04-05\t22.77\nMSFT\t2006-04-04\t22.69\nMSFT\t2006-04-03\t22.62\nMSFT\t2006-03-31\t22.33\nMSFT\t2006-03-30\t22.35\nMSFT\t2006-03-29\t22.18\nMSFT\t2006-03-28\t22.08\nMSFT\t2006-03-27\t22.17\nMSFT\t2006-03-24\t22.17\nMSFT\t2006-03-23\t22.04\nMSFT\t2006-03-22\t22.28\nMSFT\t2006-03-21\t22.77\nMSFT\t2006-03-20\t22.89\nMSFT\t2006-03-17\t22.57\nMSFT\t2006-03-16\t22.38\nMSFT\t2006-03-15\t22.46\nMSFT\t2006-03-14\t22.35\nMSFT\t2006-03-13\t22.25\nMSFT\t2006-03-10\t22.3\nMSFT\t2006-03-09\t22.16\nMSFT\t2006-03-08\t22.37\nMSFT\t2006-03-07\t22.21\nMSFT\t2006-03-06\t22.09\nMSFT\t2006-03-03\t22.1\nMSFT\t2006-03-02\t22.14\nMSFT\t2006-03-01\t22.28\nMSFT\t2006-02-28\t22.05\nMSFT\t2006-02-27\t22.2\nMSFT\t2006-02-24\t21.86\nMSFT\t2006-02-23\t21.88\nMSFT\t2006-02-22\t21.93\nMSFT\t2006-02-21\t21.78\nMSFT\t2006-02-17\t21.92\nMSFT\t2006-02-16\t22.01\nMSFT\t2006-02-15\t22.06\nMSFT\t2006-02-14\t21.8\nMSFT\t2006-02-13\t21.59\nMSFT\t2006-02-10\t21.83\nMSFT\t2006-02-09\t21.81\nMSFT\t2006-02-08\t22.01\nMSFT\t2006-02-07\t22.04\nMSFT\t2006-02-06\t22.23\nMSFT\t2006-02-03\t22.53\nMSFT\t2006-02-02\t22.64\nMSFT\t2006-02-01\t22.94\nMSFT\t2006-01-31\t23.03\nMSFT\t2006-01-30\t22.9\nMSFT\t2006-01-27\t22.73\nMSFT\t2006-01-26\t21.68\nMSFT\t2006-01-25\t21.6\nMSFT\t2006-01-24\t21.5\nMSFT\t2006-01-23\t21.55\nMSFT\t2006-01-20\t21.6\nMSFT\t2006-01-19\t22.1\nMSFT\t2006-01-18\t21.95\nMSFT\t2006-01-17\t22.08\nMSFT\t2006-01-13\t22.24\nMSFT\t2006-01-12\t22.2\nMSFT\t2006-01-11\t22.32\nMSFT\t2006-01-10\t22.09\nMSFT\t2006-01-09\t21.97\nMSFT\t2006-01-06\t22.01\nMSFT\t2006-01-05\t22.08\nMSFT\t2006-01-04\t22.06\nMSFT\t2006-01-03\t21.96\nMSFT\t2005-12-30\t21.39\nMSFT\t2005-12-29\t21.49\nMSFT\t2005-12-28\t21.59\nMSFT\t2005-12-27\t21.64\nMSFT\t2005-12-23\t21.79\nMSFT\t2005-12-22\t21.75\nMSFT\t2005-12-21\t21.87\nMSFT\t2005-12-20\t21.97\nMSFT\t2005-12-19\t21.95\nMSFT\t2005-12-16\t22\nMSFT\t2005-12-15\t22.02\nMSFT\t2005-12-14\t22.16\nMSFT\t2005-12-13\t22.19\nMSFT\t2005-12-12\t22.45\nMSFT\t2005-12-09\t22.67\nMSFT\t2005-12-08\t22.65\nMSFT\t2005-12-07\t22.7\nMSFT\t2005-12-06\t22.65\nMSFT\t2005-12-05\t22.78\nMSFT\t2005-12-02\t22.91\nMSFT\t2005-12-01\t22.81\nMSFT\t2005-11-30\t22.64\nMSFT\t2005-11-29\t22.64\nMSFT\t2005-11-28\t22.7\nMSFT\t2005-11-25\t22.71\nMSFT\t2005-11-23\t22.84\nMSFT\t2005-11-22\t22.83\nMSFT\t2005-11-21\t23.04\nMSFT\t2005-11-18\t22.96\nMSFT\t2005-11-17\t22.88\nMSFT\t2005-11-16\t22.69\nMSFT\t2005-11-15\t22.5\nMSFT\t2005-11-14\t22.32\nMSFT\t2005-11-11\t22.25\nMSFT\t2005-11-10\t22.1\nMSFT\t2005-11-09\t21.99\nMSFT\t2005-11-08\t22.06\nMSFT\t2005-11-07\t22.03\nMSFT\t2005-11-04\t21.74\nMSFT\t2005-11-03\t21.57\nMSFT\t2005-11-02\t21.58\nMSFT\t2005-11-01\t21.17\nMSFT\t2005-10-31\t20.96\nMSFT\t2005-10-28\t20.82\nMSFT\t2005-10-27\t20.27\nMSFT\t2005-10-26\t20.48\nMSFT\t2005-10-25\t20.42\nMSFT\t2005-10-24\t20.47\nMSFT\t2005-10-21\t20.21\nMSFT\t2005-10-20\t20.22\nMSFT\t2005-10-19\t20.46\nMSFT\t2005-10-18\t20.04\nMSFT\t2005-10-17\t20.01\nMSFT\t2005-10-14\t20.12\nMSFT\t2005-10-13\t20.06\nMSFT\t2005-10-12\t19.82\nMSFT\t2005-10-11\t19.91\nMSFT\t2005-10-10\t19.95\nMSFT\t2005-10-07\t20.06\nMSFT\t2005-10-06\t20.17\nMSFT\t2005-10-05\t20.12\nMSFT\t2005-10-04\t20.37\nMSFT\t2005-10-03\t20.8\nMSFT\t2005-09-30\t20.99\nMSFT\t2005-09-29\t21.16\nMSFT\t2005-09-28\t20.94\nMSFT\t2005-09-27\t20.67\nMSFT\t2005-09-26\t20.61\nMSFT\t2005-09-23\t20.61\nMSFT\t2005-09-22\t20.67\nMSFT\t2005-09-21\t20.79\nMSFT\t2005-09-20\t21.08\nMSFT\t2005-09-19\t21.21\nMSFT\t2005-09-16\t21.26\nMSFT\t2005-09-15\t21.43\nMSFT\t2005-09-14\t21.46\nMSFT\t2005-09-13\t21.6\nMSFT\t2005-09-12\t21.7\nMSFT\t2005-09-09\t21.68\nMSFT\t2005-09-08\t21.7\nMSFT\t2005-09-07\t21.9\nMSFT\t2005-09-06\t22.02\nMSFT\t2005-09-02\t22.04\nMSFT\t2005-09-01\t22.19\nMSFT\t2005-08-31\t22.33\nMSFT\t2005-08-30\t22.17\nMSFT\t2005-08-29\t22.14\nMSFT\t2005-08-26\t22\nMSFT\t2005-08-25\t22.05\nMSFT\t2005-08-24\t21.87\nMSFT\t2005-08-23\t21.92\nMSFT\t2005-08-22\t21.95\nMSFT\t2005-08-19\t21.79\nMSFT\t2005-08-18\t21.88\nMSFT\t2005-08-17\t21.98\nMSFT\t2005-08-16\t21.81\nMSFT\t2005-08-15\t22.13\nMSFT\t2005-08-12\t22\nMSFT\t2005-08-11\t22.18\nMSFT\t2005-08-10\t21.92\nMSFT\t2005-08-09\t22.24\nMSFT\t2005-08-08\t22.06\nMSFT\t2005-08-05\t22.57\nMSFT\t2005-08-04\t22.22\nMSFT\t2005-08-03\t22.16\nMSFT\t2005-08-02\t21.8\nMSFT\t2005-08-01\t21.08\nMSFT\t2005-07-29\t20.83\nMSFT\t2005-07-28\t20.94\nMSFT\t2005-07-27\t20.92\nMSFT\t2005-07-26\t20.77\nMSFT\t2005-07-25\t20.89\nMSFT\t2005-07-22\t20.88\nMSFT\t2005-07-21\t21.5\nMSFT\t2005-07-20\t21.3\nMSFT\t2005-07-19\t21.27\nMSFT\t2005-07-18\t20.78\nMSFT\t2005-07-15\t20.97\nMSFT\t2005-07-14\t21.12\nMSFT\t2005-07-13\t20.87\nMSFT\t2005-07-12\t20.83\nMSFT\t2005-07-11\t20.57\nMSFT\t2005-07-08\t20.4\nMSFT\t2005-07-07\t20.05\nMSFT\t2005-07-06\t20.09\nMSFT\t2005-07-05\t20.31\nMSFT\t2005-07-01\t20.09\nMSFT\t2005-06-30\t20.2\nMSFT\t2005-06-29\t20.4\nMSFT\t2005-06-28\t20.39\nMSFT\t2005-06-27\t20.37\nMSFT\t2005-06-24\t20.36\nMSFT\t2005-06-23\t20.58\nMSFT\t2005-06-22\t20.39\nMSFT\t2005-06-21\t20.45\nMSFT\t2005-06-20\t20.42\nMSFT\t2005-06-17\t20.36\nMSFT\t2005-06-16\t20.36\nMSFT\t2005-06-15\t20.54\nMSFT\t2005-06-14\t20.62\nMSFT\t2005-06-13\t20.58\nMSFT\t2005-06-10\t20.68\nMSFT\t2005-06-09\t20.75\nMSFT\t2005-06-08\t20.66\nMSFT\t2005-06-07\t20.75\nMSFT\t2005-06-06\t20.63\nMSFT\t2005-06-03\t20.68\nMSFT\t2005-06-02\t20.97\nMSFT\t2005-06-01\t20.99\nMSFT\t2005-05-31\t20.98\nMSFT\t2005-05-27\t21.2\nMSFT\t2005-05-26\t21.06\nMSFT\t2005-05-25\t20.91\nMSFT\t2005-05-24\t20.94\nMSFT\t2005-05-23\t21.02\nMSFT\t2005-05-20\t20.93\nMSFT\t2005-05-19\t21.08\nMSFT\t2005-05-18\t20.9\nMSFT\t2005-05-17\t20.7\nMSFT\t2005-05-16\t20.73\nMSFT\t2005-05-13\t20.51\nMSFT\t2005-05-12\t20.27\nMSFT\t2005-05-11\t20.19\nMSFT\t2005-05-10\t20.19\nMSFT\t2005-05-09\t20.36\nMSFT\t2005-05-06\t20.44\nMSFT\t2005-05-05\t20.45\nMSFT\t2005-05-04\t20.44\nMSFT\t2005-05-03\t20.56\nMSFT\t2005-05-02\t20.45\nMSFT\t2005-04-29\t20.51\nMSFT\t2005-04-28\t19.82\nMSFT\t2005-04-27\t20.26\nMSFT\t2005-04-26\t20.07\nMSFT\t2005-04-25\t20.26\nMSFT\t2005-04-22\t20.25\nMSFT\t2005-04-21\t20.49\nMSFT\t2005-04-20\t19.71\nMSFT\t2005-04-19\t19.97\nMSFT\t2005-04-18\t19.98\nMSFT\t2005-04-15\t19.83\nMSFT\t2005-04-14\t20.14\nMSFT\t2005-04-13\t20.3\nMSFT\t2005-04-12\t20.53\nMSFT\t2005-04-11\t20.24\nMSFT\t2005-04-08\t20.22\nMSFT\t2005-04-07\t20.35\nMSFT\t2005-04-06\t20\nMSFT\t2005-04-05\t19.84\nMSFT\t2005-04-04\t19.64\nMSFT\t2005-04-01\t19.55\nMSFT\t2005-03-31\t19.59\nMSFT\t2005-03-30\t19.59\nMSFT\t2005-03-29\t19.39\nMSFT\t2005-03-28\t19.62\nMSFT\t2005-03-24\t19.68\nMSFT\t2005-03-23\t19.6\nMSFT\t2005-03-22\t19.45\nMSFT\t2005-03-21\t19.62\nMSFT\t2005-03-18\t19.71\nMSFT\t2005-03-17\t19.89\nMSFT\t2005-03-16\t19.97\nMSFT\t2005-03-15\t20.19\nMSFT\t2005-03-14\t20.36\nMSFT\t2005-03-11\t20.34\nMSFT\t2005-03-10\t20.61\nMSFT\t2005-03-09\t20.52\nMSFT\t2005-03-08\t20.59\nMSFT\t2005-03-07\t20.65\nMSFT\t2005-03-04\t20.4\nMSFT\t2005-03-03\t20.4\nMSFT\t2005-03-02\t20.48\nMSFT\t2005-03-01\t20.49\nMSFT\t2005-02-28\t20.4\nMSFT\t2005-02-25\t20.47\nMSFT\t2005-02-24\t20.57\nMSFT\t2005-02-23\t20.43\nMSFT\t2005-02-22\t20.45\nMSFT\t2005-02-18\t20.66\nMSFT\t2005-02-17\t20.79\nMSFT\t2005-02-16\t20.91\nMSFT\t2005-02-15\t21.02\nMSFT\t2005-02-14\t21.02\nMSFT\t2005-02-11\t20.99\nMSFT\t2005-02-10\t21.06\nMSFT\t2005-02-09\t21.07\nMSFT\t2005-02-08\t21.21\nMSFT\t2005-02-07\t21.14\nMSFT\t2005-02-04\t21.27\nMSFT\t2005-02-03\t21.16\nMSFT\t2005-02-02\t21.38\nMSFT\t2005-02-01\t21.33\nMSFT\t2005-01-31\t21.24\nMSFT\t2005-01-28\t21.16\nMSFT\t2005-01-27\t21.1\nMSFT\t2005-01-26\t21.02\nMSFT\t2005-01-25\t21.03\nMSFT\t2005-01-24\t20.75\nMSFT\t2005-01-21\t20.73\nMSFT\t2005-01-20\t20.9\nMSFT\t2005-01-19\t21\nMSFT\t2005-01-18\t21.27\nMSFT\t2005-01-14\t21.11\nMSFT\t2005-01-13\t21.23\nMSFT\t2005-01-12\t21.64\nMSFT\t2005-01-11\t21.6\nMSFT\t2005-01-10\t21.66\nMSFT\t2005-01-07\t21.55\nMSFT\t2005-01-06\t21.62\nMSFT\t2005-01-05\t21.64\nMSFT\t2005-01-04\t21.69\nMSFT\t2005-01-03\t21.61\nMSFT\t2004-12-31\t21.59\nMSFT\t2004-12-30\t21.63\nMSFT\t2004-12-29\t21.74\nMSFT\t2004-12-28\t21.78\nMSFT\t2004-12-27\t21.7\nMSFT\t2004-12-23\t21.83\nMSFT\t2004-12-22\t21.8\nMSFT\t2004-12-21\t21.88\nMSFT\t2004-12-20\t21.78\nMSFT\t2004-12-17\t21.79\nMSFT\t2004-12-16\t21.95\nMSFT\t2004-12-15\t21.91\nMSFT\t2004-12-14\t22.01\nMSFT\t2004-12-13\t22.02\nMSFT\t2004-12-10\t21.88\nMSFT\t2004-12-09\t22.01\nMSFT\t2004-12-08\t22.11\nMSFT\t2004-12-07\t21.88\nMSFT\t2004-12-06\t22.09\nMSFT\t2004-12-03\t22.01\nMSFT\t2004-12-02\t21.89\nMSFT\t2004-12-01\t22.02\nMSFT\t2004-11-30\t21.67\nMSFT\t2004-11-29\t21.63\nMSFT\t2004-11-26\t21.5\nMSFT\t2004-11-24\t21.53\nMSFT\t2004-11-23\t21.44\nMSFT\t2004-11-22\t21.54\nMSFT\t2004-11-19\t21.71\nMSFT\t2004-11-18\t21.88\nMSFT\t2004-11-17\t21.96\nMSFT\t2004-11-16\t21.92\nMSFT\t2004-11-15\t22.14\nMSFT\t2004-11-12\t21.73\nMSFT\t2004-11-11\t21.74\nMSFT\t2004-11-10\t21.56\nMSFT\t2004-11-09\t21.59\nMSFT\t2004-11-08\t21.23\nMSFT\t2004-11-05\t21.25\nMSFT\t2004-11-04\t21.03\nMSFT\t2004-11-03\t20.64\nMSFT\t2004-11-02\t20.48\nMSFT\t2004-11-01\t20.36\nMSFT\t2004-10-29\t20.28\nMSFT\t2004-10-28\t20.31\nMSFT\t2004-10-27\t20.41\nMSFT\t2004-10-26\t20.23\nMSFT\t2004-10-25\t20.03\nMSFT\t2004-10-22\t20.11\nMSFT\t2004-10-21\t20.71\nMSFT\t2004-10-20\t20.81\nMSFT\t2004-10-19\t20.43\nMSFT\t2004-10-18\t20.6\nMSFT\t2004-10-15\t20.3\nMSFT\t2004-10-14\t20.16\nMSFT\t2004-10-13\t20.32\nMSFT\t2004-10-12\t20.32\nMSFT\t2004-10-11\t20.35\nMSFT\t2004-10-08\t20.3\nMSFT\t2004-10-07\t20.43\nMSFT\t2004-10-06\t20.69\nMSFT\t2004-10-05\t20.58\nMSFT\t2004-10-04\t20.39\nMSFT\t2004-10-01\t20.48\nMSFT\t2004-09-30\t20.05\nMSFT\t2004-09-29\t20\nMSFT\t2004-09-28\t19.77\nMSFT\t2004-09-27\t19.72\nMSFT\t2004-09-24\t19.79\nMSFT\t2004-09-23\t19.83\nMSFT\t2004-09-22\t19.66\nMSFT\t2004-09-21\t19.77\nMSFT\t2004-09-20\t19.95\nMSFT\t2004-09-17\t19.95\nMSFT\t2004-09-16\t19.77\nMSFT\t2004-09-15\t19.72\nMSFT\t2004-09-14\t19.9\nMSFT\t2004-09-13\t19.76\nMSFT\t2004-09-10\t19.93\nMSFT\t2004-09-09\t19.78\nMSFT\t2004-09-08\t19.77\nMSFT\t2004-09-07\t19.84\nMSFT\t2004-09-03\t19.66\nMSFT\t2004-09-02\t20.03\nMSFT\t2004-09-01\t19.86\nMSFT\t2004-08-31\t19.8\nMSFT\t2004-08-30\t19.8\nMSFT\t2004-08-27\t19.91\nMSFT\t2004-08-26\t19.9\nMSFT\t2004-08-25\t19.98\nMSFT\t2004-08-24\t19.75\nMSFT\t2004-08-23\t19.75\nMSFT\t2004-08-20\t19.66\nMSFT\t2004-08-19\t19.61\nMSFT\t2004-08-18\t19.85\nMSFT\t2004-08-17\t19.56\nMSFT\t2004-08-16\t19.59\nMSFT\t2004-08-13\t19.53\nMSFT\t2004-08-12\t19.43\nMSFT\t2004-08-11\t19.82\nMSFT\t2004-08-10\t20.04\nMSFT\t2004-08-09\t19.65\nMSFT\t2004-08-06\t19.62\nMSFT\t2004-08-05\t19.9\nMSFT\t2004-08-04\t20.29\nMSFT\t2004-08-03\t20.29\nMSFT\t2004-08-02\t20.62\nMSFT\t2004-07-30\t20.6\nMSFT\t2004-07-29\t20.59\nMSFT\t2004-07-28\t20.66\nMSFT\t2004-07-27\t20.56\nMSFT\t2004-07-26\t20.72\nMSFT\t2004-07-23\t20.26\nMSFT\t2004-07-22\t20.97\nMSFT\t2004-07-21\t20.86\nMSFT\t2004-07-20\t20.47\nMSFT\t2004-07-19\t20.21\nMSFT\t2004-07-16\t19.87\nMSFT\t2004-07-15\t20.15\nMSFT\t2004-07-14\t20.34\nMSFT\t2004-07-13\t19.95\nMSFT\t2004-07-12\t20.16\nMSFT\t2004-07-09\t20.14\nMSFT\t2004-07-08\t19.98\nMSFT\t2004-07-07\t20.32\nMSFT\t2004-07-06\t20.26\nMSFT\t2004-07-02\t20.66\nMSFT\t2004-07-01\t20.7\nMSFT\t2004-06-30\t20.65\nMSFT\t2004-06-29\t20.6\nMSFT\t2004-06-28\t20.45\nMSFT\t2004-06-25\t20.66\nMSFT\t2004-06-24\t20.52\nMSFT\t2004-06-23\t20.46\nMSFT\t2004-06-22\t20.45\nMSFT\t2004-06-21\t20.5\nMSFT\t2004-06-18\t20.5\nMSFT\t2004-06-17\t20.08\nMSFT\t2004-06-16\t19.75\nMSFT\t2004-06-15\t19.82\nMSFT\t2004-06-14\t19.45\nMSFT\t2004-06-10\t19.35\nMSFT\t2004-06-09\t19.14\nMSFT\t2004-06-08\t19.23\nMSFT\t2004-06-07\t19.11\nMSFT\t2004-06-04\t18.76\nMSFT\t2004-06-03\t18.72\nMSFT\t2004-06-02\t18.89\nMSFT\t2004-06-01\t18.88\nMSFT\t2004-05-28\t18.96\nMSFT\t2004-05-27\t18.93\nMSFT\t2004-05-26\t18.9\nMSFT\t2004-05-25\t18.87\nMSFT\t2004-05-24\t18.62\nMSFT\t2004-05-21\t18.72\nMSFT\t2004-05-20\t18.6\nMSFT\t2004-05-19\t18.52\nMSFT\t2004-05-18\t18.67\nMSFT\t2004-05-17\t18.46\nMSFT\t2004-05-14\t18.7\nMSFT\t2004-05-13\t18.87\nMSFT\t2004-05-12\t18.75\nMSFT\t2004-05-11\t18.75\nMSFT\t2004-05-10\t18.75\nMSFT\t2004-05-07\t18.64\nMSFT\t2004-05-06\t18.88\nMSFT\t2004-05-05\t19.01\nMSFT\t2004-05-04\t19.04\nMSFT\t2004-05-03\t19.05\nMSFT\t2004-04-30\t18.89\nMSFT\t2004-04-29\t19.14\nMSFT\t2004-04-28\t19.2\nMSFT\t2004-04-27\t19.68\nMSFT\t2004-04-26\t19.69\nMSFT\t2004-04-23\t19.91\nMSFT\t2004-04-22\t18.76\nMSFT\t2004-04-21\t18.4\nMSFT\t2004-04-20\t18.31\nMSFT\t2004-04-19\t18.46\nMSFT\t2004-04-16\t18.19\nMSFT\t2004-04-15\t18.23\nMSFT\t2004-04-14\t18.44\nMSFT\t2004-04-13\t18.4\nMSFT\t2004-04-12\t18.52\nMSFT\t2004-04-08\t18.42\nMSFT\t2004-04-07\t18.5\nMSFT\t2004-04-06\t18.65\nMSFT\t2004-04-05\t18.76\nMSFT\t2004-04-02\t18.69\nMSFT\t2004-04-01\t18.13\nMSFT\t2004-03-31\t18.02\nMSFT\t2004-03-30\t18.22\nMSFT\t2004-03-29\t18.3\nMSFT\t2004-03-26\t18.1\nMSFT\t2004-03-25\t18.21\nMSFT\t2004-03-24\t17.65\nMSFT\t2004-03-23\t17.46\nMSFT\t2004-03-22\t17.71\nMSFT\t2004-03-19\t17.81\nMSFT\t2004-03-18\t17.99\nMSFT\t2004-03-17\t18.17\nMSFT\t2004-03-16\t18.2\nMSFT\t2004-03-15\t18.19\nMSFT\t2004-03-12\t18.35\nMSFT\t2004-03-11\t18.14\nMSFT\t2004-03-10\t18.34\nMSFT\t2004-03-09\t18.59\nMSFT\t2004-03-08\t18.67\nMSFT\t2004-03-05\t19.05\nMSFT\t2004-03-04\t19.06\nMSFT\t2004-03-03\t19.06\nMSFT\t2004-03-02\t19.08\nMSFT\t2004-03-01\t19.3\nMSFT\t2004-02-27\t19.18\nMSFT\t2004-02-26\t19.16\nMSFT\t2004-02-25\t19.3\nMSFT\t2004-02-24\t19.43\nMSFT\t2004-02-23\t19.24\nMSFT\t2004-02-20\t19.21\nMSFT\t2004-02-19\t19.13\nMSFT\t2004-02-18\t19.35\nMSFT\t2004-02-17\t19.51\nMSFT\t2004-02-13\t19.22\nMSFT\t2004-02-12\t19.48\nMSFT\t2004-02-11\t19.63\nMSFT\t2004-02-10\t19.53\nMSFT\t2004-02-09\t19.45\nMSFT\t2004-02-06\t19.58\nMSFT\t2004-02-05\t19.49\nMSFT\t2004-02-04\t19.53\nMSFT\t2004-02-03\t19.73\nMSFT\t2004-02-02\t19.81\nMSFT\t2004-01-30\t19.99\nMSFT\t2004-01-29\t20.18\nMSFT\t2004-01-28\t20.03\nMSFT\t2004-01-27\t20.42\nMSFT\t2004-01-26\t20.82\nMSFT\t2004-01-23\t20.59\nMSFT\t2004-01-22\t20.25\nMSFT\t2004-01-21\t20.46\nMSFT\t2004-01-20\t20.32\nMSFT\t2004-01-16\t20.11\nMSFT\t2004-01-15\t19.91\nMSFT\t2004-01-14\t20.03\nMSFT\t2004-01-13\t19.83\nMSFT\t2004-01-12\t19.93\nMSFT\t2004-01-09\t20\nMSFT\t2004-01-08\t20.36\nMSFT\t2004-01-07\t20.39\nMSFT\t2004-01-06\t20.42\nMSFT\t2004-01-05\t20.34\nMSFT\t2004-01-02\t19.85\nMSFT\t2003-12-31\t19.79\nMSFT\t2003-12-30\t19.9\nMSFT\t2003-12-29\t19.85\nMSFT\t2003-12-26\t19.67\nMSFT\t2003-12-24\t19.55\nMSFT\t2003-12-23\t19.63\nMSFT\t2003-12-22\t19.65\nMSFT\t2003-12-19\t19.78\nMSFT\t2003-12-18\t19.81\nMSFT\t2003-12-17\t19.55\nMSFT\t2003-12-16\t19.56\nMSFT\t2003-12-15\t19.33\nMSFT\t2003-12-12\t19.27\nMSFT\t2003-12-11\t19.24\nMSFT\t2003-12-10\t19.22\nMSFT\t2003-12-09\t19.07\nMSFT\t2003-12-08\t18.97\nMSFT\t2003-12-05\t18.78\nMSFT\t2003-12-04\t18.94\nMSFT\t2003-12-03\t18.56\nMSFT\t2003-12-02\t18.55\nMSFT\t2003-12-01\t18.68\nMSFT\t2003-11-28\t18.59\nMSFT\t2003-11-26\t18.4\nMSFT\t2003-11-25\t18.36\nMSFT\t2003-11-24\t18.6\nMSFT\t2003-11-21\t18.15\nMSFT\t2003-11-20\t18.15\nMSFT\t2003-11-19\t18.33\nMSFT\t2003-11-18\t18.18\nMSFT\t2003-11-17\t18.18\nMSFT\t2003-11-14\t18.44\nMSFT\t2003-11-13\t18.57\nMSFT\t2003-11-12\t18.78\nMSFT\t2003-11-11\t18.65\nMSFT\t2003-11-10\t18.8\nMSFT\t2003-11-07\t18.87\nMSFT\t2003-11-06\t18.96\nMSFT\t2003-11-05\t18.87\nMSFT\t2003-11-04\t18.85\nMSFT\t2003-11-03\t19.29\nMSFT\t2003-10-31\t18.9\nMSFT\t2003-10-30\t18.88\nMSFT\t2003-10-29\t19.33\nMSFT\t2003-10-28\t19.66\nMSFT\t2003-10-27\t19.45\nMSFT\t2003-10-24\t19.24\nMSFT\t2003-10-23\t20.9\nMSFT\t2003-10-22\t20.89\nMSFT\t2003-10-21\t21.22\nMSFT\t2003-10-20\t21.22\nMSFT\t2003-10-17\t20.92\nMSFT\t2003-10-16\t21.13\nMSFT\t2003-10-15\t21.02\nMSFT\t2003-10-14\t20.62\nMSFT\t2003-10-13\t20.69\nMSFT\t2003-10-10\t20.78\nMSFT\t2003-10-09\t20.81\nMSFT\t2003-10-08\t20.72\nMSFT\t2003-10-07\t20.95\nMSFT\t2003-10-06\t20.99\nMSFT\t2003-10-03\t20.91\nMSFT\t2003-10-02\t20.49\nMSFT\t2003-10-01\t20.5\nMSFT\t2003-09-30\t19.99\nMSFT\t2003-09-29\t20.73\nMSFT\t2003-09-26\t20.27\nMSFT\t2003-09-25\t20.3\nMSFT\t2003-09-24\t20.46\nMSFT\t2003-09-23\t21.28\nMSFT\t2003-09-22\t20.9\nMSFT\t2003-09-19\t21.54\nMSFT\t2003-09-18\t21.21\nMSFT\t2003-09-17\t20.49\nMSFT\t2003-09-16\t20.78\nMSFT\t2003-09-15\t20.39\nMSFT\t2003-09-12\t20.37\nMSFT\t2003-09-11\t20.02\nMSFT\t2003-09-10\t19.81\nMSFT\t2003-09-09\t20.4\nMSFT\t2003-09-08\t20.73\nMSFT\t2003-09-05\t20.4\nMSFT\t2003-09-04\t20.44\nMSFT\t2003-09-03\t20.35\nMSFT\t2003-09-02\t19.6\nMSFT\t2003-08-29\t19.07\nMSFT\t2003-08-28\t19.06\nMSFT\t2003-08-27\t18.99\nMSFT\t2003-08-26\t19.1\nMSFT\t2003-08-25\t19.05\nMSFT\t2003-08-22\t18.85\nMSFT\t2003-08-21\t18.86\nMSFT\t2003-08-20\t19.02\nMSFT\t2003-08-19\t19.14\nMSFT\t2003-08-18\t18.48\nMSFT\t2003-08-15\t18.36\nMSFT\t2003-08-14\t18.43\nMSFT\t2003-08-13\t18.4\nMSFT\t2003-08-12\t18.5\nMSFT\t2003-08-11\t18.41\nMSFT\t2003-08-08\t18.39\nMSFT\t2003-08-07\t18.48\nMSFT\t2003-08-06\t18.44\nMSFT\t2003-08-05\t18.45\nMSFT\t2003-08-04\t18.82\nMSFT\t2003-08-01\t18.81\nMSFT\t2003-07-31\t18.99\nMSFT\t2003-07-30\t18.86\nMSFT\t2003-07-29\t19.03\nMSFT\t2003-07-28\t19.13\nMSFT\t2003-07-25\t19.33\nMSFT\t2003-07-24\t18.69\nMSFT\t2003-07-23\t19.02\nMSFT\t2003-07-22\t18.97\nMSFT\t2003-07-21\t18.72\nMSFT\t2003-07-18\t19.33\nMSFT\t2003-07-17\t19.19\nMSFT\t2003-07-16\t19.78\nMSFT\t2003-07-15\t19.61\nMSFT\t2003-07-14\t19.7\nMSFT\t2003-07-11\t19.63\nMSFT\t2003-07-10\t19.35\nMSFT\t2003-07-09\t19.75\nMSFT\t2003-07-08\t19.91\nMSFT\t2003-07-07\t19.71\nMSFT\t2003-07-03\t19.05\nMSFT\t2003-07-02\t19.32\nMSFT\t2003-07-01\t18.8\nMSFT\t2003-06-30\t18.43\nMSFT\t2003-06-27\t18.43\nMSFT\t2003-06-26\t18.51\nMSFT\t2003-06-25\t18.16\nMSFT\t2003-06-24\t18.48\nMSFT\t2003-06-23\t18.53\nMSFT\t2003-06-20\t18.93\nMSFT\t2003-06-19\t18.74\nMSFT\t2003-06-18\t18.74\nMSFT\t2003-06-17\t18.66\nMSFT\t2003-06-16\t18.25\nMSFT\t2003-06-13\t17.72\nMSFT\t2003-06-12\t17.97\nMSFT\t2003-06-11\t17.89\nMSFT\t2003-06-10\t17.74\nMSFT\t2003-06-09\t17.07\nMSFT\t2003-06-06\t17.02\nMSFT\t2003-06-05\t17.32\nMSFT\t2003-06-04\t17.88\nMSFT\t2003-06-03\t17.89\nMSFT\t2003-06-02\t17.71\nMSFT\t2003-05-30\t17.69\nMSFT\t2003-05-29\t17.54\nMSFT\t2003-05-28\t17.55\nMSFT\t2003-05-27\t17.82\nMSFT\t2003-05-23\t17.41\nMSFT\t2003-05-22\t17.37\nMSFT\t2003-05-21\t17.28\nMSFT\t2003-05-20\t17.71\nMSFT\t2003-05-19\t17.8\nMSFT\t2003-05-16\t18.38\nMSFT\t2003-05-15\t18.54\nMSFT\t2003-05-14\t18.42\nMSFT\t2003-05-13\t18.69\nMSFT\t2003-05-12\t18.84\nMSFT\t2003-05-09\t18.95\nMSFT\t2003-05-08\t18.51\nMSFT\t2003-05-07\t18.69\nMSFT\t2003-05-06\t18.96\nMSFT\t2003-05-05\t18.59\nMSFT\t2003-05-02\t18.76\nMSFT\t2003-05-01\t18.49\nMSFT\t2003-04-30\t18.38\nMSFT\t2003-04-29\t18.55\nMSFT\t2003-04-28\t18.51\nMSFT\t2003-04-25\t18.13\nMSFT\t2003-04-24\t18.33\nMSFT\t2003-04-23\t18.49\nMSFT\t2003-04-22\t18.52\nMSFT\t2003-04-21\t18.12\nMSFT\t2003-04-17\t18.33\nMSFT\t2003-04-16\t17.92\nMSFT\t2003-04-15\t17.69\nMSFT\t2003-04-14\t17.8\nMSFT\t2003-04-11\t17.4\nMSFT\t2003-04-10\t17.68\nMSFT\t2003-04-09\t17.66\nMSFT\t2003-04-08\t18.39\nMSFT\t2003-04-07\t18.1\nMSFT\t2003-04-04\t18.04\nMSFT\t2003-04-03\t18.5\nMSFT\t2003-04-02\t18.49\nMSFT\t2003-04-01\t17.51\nMSFT\t2003-03-31\t17.41\nMSFT\t2003-03-28\t17.74\nMSFT\t2003-03-27\t18\nMSFT\t2003-03-26\t18.15\nMSFT\t2003-03-25\t18.33\nMSFT\t2003-03-24\t18.18\nMSFT\t2003-03-21\t19.1\nMSFT\t2003-03-20\t18.87\nMSFT\t2003-03-19\t18.92\nMSFT\t2003-03-18\t18.72\nMSFT\t2003-03-17\t18.64\nMSFT\t2003-03-14\t17.87\nMSFT\t2003-03-13\t17.74\nMSFT\t2003-03-12\t16.82\nMSFT\t2003-03-11\t16.39\nMSFT\t2003-03-10\t16.5\nMSFT\t2003-03-07\t16.94\nMSFT\t2003-03-06\t16.73\nMSFT\t2003-03-05\t16.85\nMSFT\t2003-03-04\t16.59\nMSFT\t2003-03-03\t16.92\nMSFT\t2003-02-28\t17.04\nMSFT\t2003-02-27\t16.95\nMSFT\t2003-02-26\t16.97\nMSFT\t2003-02-25\t17.39\nMSFT\t2003-02-24\t17.3\nMSFT\t2003-02-21\t17.71\nMSFT\t2003-02-20\t17.35\nMSFT\t2003-02-19\t17.64\nMSFT\t2003-02-18\t17.89\nMSFT\t2003-02-14\t17.31\nMSFT\t2003-02-13\t16.84\nMSFT\t2003-02-12\t16.64\nMSFT\t2003-02-11\t16.64\nMSFT\t2003-02-10\t16.98\nMSFT\t2003-02-07\t16.69\nMSFT\t2003-02-06\t16.99\nMSFT\t2003-02-05\t16.83\nMSFT\t2003-02-04\t16.96\nMSFT\t2003-02-03\t17.4\nMSFT\t2003-01-31\t17.01\nMSFT\t2003-01-30\t17.29\nMSFT\t2003-01-29\t17.88\nMSFT\t2003-01-28\t17.49\nMSFT\t2003-01-27\t17.62\nMSFT\t2003-01-24\t17.86\nMSFT\t2003-01-23\t18.73\nMSFT\t2003-01-22\t18.27\nMSFT\t2003-01-21\t18.39\nMSFT\t2003-01-17\t18.44\nMSFT\t2003-01-16\t19.83\nMSFT\t2003-01-15\t20.16\nMSFT\t2003-01-14\t20.41\nMSFT\t2003-01-13\t20.21\nMSFT\t2003-01-10\t20.04\nMSFT\t2003-01-09\t20\nMSFT\t2003-01-08\t19.43\nMSFT\t2003-01-07\t19.99\nMSFT\t2003-01-06\t19.62\nMSFT\t2003-01-03\t19.27\nMSFT\t2003-01-02\t19.25\nMSFT\t2002-12-31\t18.52\nMSFT\t2002-12-30\t18.9\nMSFT\t2002-12-27\t18.98\nMSFT\t2002-12-26\t19.13\nMSFT\t2002-12-24\t19.28\nMSFT\t2002-12-23\t19.35\nMSFT\t2002-12-20\t19\nMSFT\t2002-12-19\t19.03\nMSFT\t2002-12-18\t19.18\nMSFT\t2002-12-17\t19.48\nMSFT\t2002-12-16\t19.52\nMSFT\t2002-12-13\t18.81\nMSFT\t2002-12-12\t19.41\nMSFT\t2002-12-11\t19.59\nMSFT\t2002-12-10\t19.35\nMSFT\t2002-12-09\t19.18\nMSFT\t2002-12-06\t19.88\nMSFT\t2002-12-05\t19.83\nMSFT\t2002-12-04\t20.26\nMSFT\t2002-12-03\t20.32\nMSFT\t2002-12-02\t20.67\nMSFT\t2002-11-29\t20.67\nMSFT\t2002-11-27\t20.81\nMSFT\t2002-11-26\t20.39\nMSFT\t2002-11-25\t20.86\nMSFT\t2002-11-22\t20.86\nMSFT\t2002-11-21\t20.72\nMSFT\t2002-11-20\t20.29\nMSFT\t2002-11-19\t19.66\nMSFT\t2002-11-18\t20.01\nMSFT\t2002-11-15\t20.31\nMSFT\t2002-11-14\t20.42\nMSFT\t2002-11-13\t19.84\nMSFT\t2002-11-12\t19.53\nMSFT\t2002-11-11\t19.3\nMSFT\t2002-11-08\t19.74\nMSFT\t2002-11-07\t20.07\nMSFT\t2002-11-06\t20.43\nMSFT\t2002-11-05\t20.31\nMSFT\t2002-11-04\t20.1\nMSFT\t2002-11-01\t18.99\nMSFT\t2002-10-31\t19.16\nMSFT\t2002-10-30\t19.03\nMSFT\t2002-10-29\t18.66\nMSFT\t2002-10-28\t18.61\nMSFT\t2002-10-25\t18.88\nMSFT\t2002-10-24\t18.36\nMSFT\t2002-10-23\t19.06\nMSFT\t2002-10-22\t18.51\nMSFT\t2002-10-21\t18.82\nMSFT\t2002-10-18\t19.04\nMSFT\t2002-10-17\t18.19\nMSFT\t2002-10-16\t18.06\nMSFT\t2002-10-15\t18.74\nMSFT\t2002-10-14\t17.66\nMSFT\t2002-10-11\t17.51\nMSFT\t2002-10-10\t16.62\nMSFT\t2002-10-09\t15.76\nMSFT\t2002-10-08\t16.12\nMSFT\t2002-10-07\t15.78\nMSFT\t2002-10-04\t15.68\nMSFT\t2002-10-03\t16.05\nMSFT\t2002-10-02\t16.34\nMSFT\t2002-10-01\t16.56\nMSFT\t2002-09-30\t15.67\nMSFT\t2002-09-27\t16.21\nMSFT\t2002-09-26\t16.55\nMSFT\t2002-09-25\t16.67\nMSFT\t2002-09-24\t16.35\nMSFT\t2002-09-23\t16.21\nMSFT\t2002-09-20\t17.01\nMSFT\t2002-09-19\t16.91\nMSFT\t2002-09-18\t17.11\nMSFT\t2002-09-17\t16.94\nMSFT\t2002-09-16\t17.12\nMSFT\t2002-09-13\t17.17\nMSFT\t2002-09-12\t16.89\nMSFT\t2002-09-11\t17.41\nMSFT\t2002-09-10\t17.84\nMSFT\t2002-09-09\t17.45\nMSFT\t2002-09-06\t17.13\nMSFT\t2002-09-05\t16.45\nMSFT\t2002-09-04\t17.27\nMSFT\t2002-09-03\t16.85\nMSFT\t2002-08-30\t17.59\nMSFT\t2002-08-29\t18.12\nMSFT\t2002-08-28\t17.69\nMSFT\t2002-08-27\t18.22\nMSFT\t2002-08-26\t18.67\nMSFT\t2002-08-23\t18.71\nMSFT\t2002-08-22\t19.07\nMSFT\t2002-08-21\t18.73\nMSFT\t2002-08-20\t18.29\nMSFT\t2002-08-19\t18.63\nMSFT\t2002-08-16\t17.92\nMSFT\t2002-08-15\t17.83\nMSFT\t2002-08-14\t17.81\nMSFT\t2002-08-13\t16.86\nMSFT\t2002-08-12\t17.37\nMSFT\t2002-08-09\t17.24\nMSFT\t2002-08-08\t17.53\nMSFT\t2002-08-07\t16.87\nMSFT\t2002-08-06\t16.36\nMSFT\t2002-08-05\t15.76\nMSFT\t2002-08-02\t15.91\nMSFT\t2002-08-01\t16.39\nMSFT\t2002-07-31\t17.19\nMSFT\t2002-07-30\t17.23\nMSFT\t2002-07-29\t17.29\nMSFT\t2002-07-26\t16.25\nMSFT\t2002-07-25\t15.35\nMSFT\t2002-07-24\t16.56\nMSFT\t2002-07-23\t15.41\nMSFT\t2002-07-22\t17.02\nMSFT\t2002-07-19\t17.76\nMSFT\t2002-07-18\t18.31\nMSFT\t2002-07-17\t18.63\nMSFT\t2002-07-16\t18.36\nMSFT\t2002-07-15\t18.56\nMSFT\t2002-07-12\t18.58\nMSFT\t2002-07-11\t18.96\nMSFT\t2002-07-10\t18.72\nMSFT\t2002-07-09\t19.07\nMSFT\t2002-07-08\t18.96\nMSFT\t2002-07-05\t19.65\nMSFT\t2002-07-03\t18.57\nMSFT\t2002-07-02\t18.43\nMSFT\t2002-07-01\t18.87\nMSFT\t2002-06-28\t19.6\nMSFT\t2002-06-27\t19.68\nMSFT\t2002-06-26\t19.4\nMSFT\t2002-06-25\t18.97\nMSFT\t2002-06-24\t19.41\nMSFT\t2002-06-21\t18.73\nMSFT\t2002-06-20\t19.38\nMSFT\t2002-06-19\t19.48\nMSFT\t2002-06-18\t20.06\nMSFT\t2002-06-17\t19.95\nMSFT\t2002-06-14\t19.8\nMSFT\t2002-06-13\t19.43\nMSFT\t2002-06-12\t19.9\nMSFT\t2002-06-11\t18.84\nMSFT\t2002-06-10\t18.93\nMSFT\t2002-06-07\t18.63\nMSFT\t2002-06-06\t18.6\nMSFT\t2002-06-05\t18.51\nMSFT\t2002-06-04\t17.91\nMSFT\t2002-06-03\t17.71\nMSFT\t2002-05-31\t18.24\nMSFT\t2002-05-30\t18.86\nMSFT\t2002-05-29\t18.65\nMSFT\t2002-05-28\t18.75\nMSFT\t2002-05-24\t19.08\nMSFT\t2002-05-23\t19.64\nMSFT\t2002-05-22\t19.24\nMSFT\t2002-05-21\t18.7\nMSFT\t2002-05-20\t19.35\nMSFT\t2002-05-17\t20.08\nMSFT\t2002-05-16\t19.97\nMSFT\t2002-05-15\t19.62\nMSFT\t2002-05-14\t19.66\nMSFT\t2002-05-13\t18.88\nMSFT\t2002-05-10\t17.93\nMSFT\t2002-05-09\t18.68\nMSFT\t2002-05-08\t19.7\nMSFT\t2002-05-07\t17.73\nMSFT\t2002-05-06\t17.42\nMSFT\t2002-05-03\t17.76\nMSFT\t2002-05-02\t18.35\nMSFT\t2002-05-01\t18.9\nMSFT\t2002-04-30\t18.73\nMSFT\t2002-04-29\t18.72\nMSFT\t2002-04-26\t18.45\nMSFT\t2002-04-25\t19.25\nMSFT\t2002-04-24\t19\nMSFT\t2002-04-23\t19.35\nMSFT\t2002-04-22\t19.92\nMSFT\t2002-04-19\t20.5\nMSFT\t2002-04-18\t20.2\nMSFT\t2002-04-17\t20.29\nMSFT\t2002-04-16\t20.71\nMSFT\t2002-04-15\t19.95\nMSFT\t2002-04-12\t20.04\nMSFT\t2002-04-11\t19.63\nMSFT\t2002-04-10\t20.17\nMSFT\t2002-04-09\t19.66\nMSFT\t2002-04-08\t20.5\nMSFT\t2002-04-05\t20.02\nMSFT\t2002-04-04\t20.23\nMSFT\t2002-04-03\t20.18\nMSFT\t2002-04-02\t20.52\nMSFT\t2002-04-01\t21.63\nMSFT\t2002-03-28\t21.61\nMSFT\t2002-03-27\t21.3\nMSFT\t2002-03-26\t21.17\nMSFT\t2002-03-25\t21.22\nMSFT\t2002-03-22\t21.66\nMSFT\t2002-03-21\t21.99\nMSFT\t2002-03-20\t21.53\nMSFT\t2002-03-19\t22.3\nMSFT\t2002-03-18\t22.27\nMSFT\t2002-03-15\t22.39\nMSFT\t2002-03-14\t21.94\nMSFT\t2002-03-13\t22.25\nMSFT\t2002-03-12\t22.41\nMSFT\t2002-03-11\t23.05\nMSFT\t2002-03-08\t22.91\nMSFT\t2002-03-07\t22.47\nMSFT\t2002-03-06\t22.8\nMSFT\t2002-03-05\t22.6\nMSFT\t2002-03-04\t22.68\nMSFT\t2002-03-01\t21.99\nMSFT\t2002-02-28\t20.9\nMSFT\t2002-02-27\t20.92\nMSFT\t2002-02-26\t20.98\nMSFT\t2002-02-25\t21.17\nMSFT\t2002-02-22\t20.78\nMSFT\t2002-02-21\t20.8\nMSFT\t2002-02-20\t21.46\nMSFT\t2002-02-19\t21.12\nMSFT\t2002-02-15\t21.58\nMSFT\t2002-02-14\t22.1\nMSFT\t2002-02-13\t22.15\nMSFT\t2002-02-12\t21.55\nMSFT\t2002-02-11\t21.9\nMSFT\t2002-02-08\t21.73\nMSFT\t2002-02-07\t21.43\nMSFT\t2002-02-06\t21.64\nMSFT\t2002-02-05\t21.91\nMSFT\t2002-02-04\t21.9\nMSFT\t2002-02-01\t22.45\nMSFT\t2002-01-31\t22.83\nMSFT\t2002-01-30\t22.52\nMSFT\t2002-01-29\t22.33\nMSFT\t2002-01-28\t22.87\nMSFT\t2002-01-25\t22.86\nMSFT\t2002-01-24\t23.15\nMSFT\t2002-01-23\t22.84\nMSFT\t2002-01-22\t23.1\nMSFT\t2002-01-18\t23.68\nMSFT\t2002-01-17\t25.03\nMSFT\t2002-01-16\t24.32\nMSFT\t2002-01-15\t24.92\nMSFT\t2002-01-14\t24.53\nMSFT\t2002-01-11\t24.58\nMSFT\t2002-01-10\t24.82\nMSFT\t2002-01-09\t24.62\nMSFT\t2002-01-08\t24.86\nMSFT\t2002-01-07\t24.57\nMSFT\t2002-01-04\t24.69\nMSFT\t2002-01-03\t24.81\nMSFT\t2002-01-02\t24.02\nMSFT\t2001-12-31\t23.74\nMSFT\t2001-12-28\t24.32\nMSFT\t2001-12-27\t24.31\nMSFT\t2001-12-26\t24.25\nMSFT\t2001-12-24\t24.1\nMSFT\t2001-12-21\t24.2\nMSFT\t2001-12-20\t23.92\nMSFT\t2001-12-19\t24.9\nMSFT\t2001-12-18\t24.82\nMSFT\t2001-12-17\t24.72\nMSFT\t2001-12-14\t24.16\nMSFT\t2001-12-13\t23.75\nMSFT\t2001-12-12\t24.35\nMSFT\t2001-12-11\t24.12\nMSFT\t2001-12-10\t24.03\nMSFT\t2001-12-07\t24.3\nMSFT\t2001-12-06\t24.6\nMSFT\t2001-12-05\t24.4\nMSFT\t2001-12-04\t23.65\nMSFT\t2001-12-03\t23.21\nMSFT\t2001-11-30\t23.01\nMSFT\t2001-11-29\t23.23\nMSFT\t2001-11-28\t22.5\nMSFT\t2001-11-27\t22.84\nMSFT\t2001-11-26\t23.34\nMSFT\t2001-11-23\t23.19\nMSFT\t2001-11-21\t22.95\nMSFT\t2001-11-20\t23.43\nMSFT\t2001-11-19\t23.84\nMSFT\t2001-11-16\t23.56\nMSFT\t2001-11-15\t23.69\nMSFT\t2001-11-14\t23.63\nMSFT\t2001-11-13\t24.33\nMSFT\t2001-11-12\t23.57\nMSFT\t2001-11-09\t23.37\nMSFT\t2001-11-08\t23.08\nMSFT\t2001-11-07\t23.02\nMSFT\t2001-11-06\t23.21\nMSFT\t2001-11-05\t22.67\nMSFT\t2001-11-02\t22\nMSFT\t2001-11-01\t22.16\nMSFT\t2001-10-31\t20.84\nMSFT\t2001-10-30\t21.1\nMSFT\t2001-10-29\t21.37\nMSFT\t2001-10-26\t22.29\nMSFT\t2001-10-25\t22.42\nMSFT\t2001-10-24\t21.97\nMSFT\t2001-10-23\t21.65\nMSFT\t2001-10-22\t21.56\nMSFT\t2001-10-19\t20.75\nMSFT\t2001-10-18\t20.33\nMSFT\t2001-10-17\t20.08\nMSFT\t2001-10-16\t20.94\nMSFT\t2001-10-15\t20.8\nMSFT\t2001-10-12\t20.2\nMSFT\t2001-10-11\t20.18\nMSFT\t2001-10-10\t19.89\nMSFT\t2001-10-09\t19.55\nMSFT\t2001-10-08\t20.8\nMSFT\t2001-10-05\t20.68\nMSFT\t2001-10-04\t20.22\nMSFT\t2001-10-03\t20.15\nMSFT\t2001-10-02\t19.01\nMSFT\t2001-10-01\t18.56\nMSFT\t2001-09-28\t18.33\nMSFT\t2001-09-27\t17.9\nMSFT\t2001-09-26\t18.01\nMSFT\t2001-09-25\t18.38\nMSFT\t2001-09-24\t18.64\nMSFT\t2001-09-21\t17.81\nMSFT\t2001-09-20\t18.19\nMSFT\t2001-09-19\t19.3\nMSFT\t2001-09-18\t19.46\nMSFT\t2001-09-17\t18.96\nMSFT\t2001-09-10\t20.63\nMSFT\t2001-09-07\t19.85\nMSFT\t2001-09-06\t20.07\nMSFT\t2001-09-05\t20.69\nMSFT\t2001-09-04\t20.1\nMSFT\t2001-08-31\t20.44\nMSFT\t2001-08-30\t20.4\nMSFT\t2001-08-29\t21.59\nMSFT\t2001-08-28\t21.76\nMSFT\t2001-08-27\t22.33\nMSFT\t2001-08-24\t22.23\nMSFT\t2001-08-23\t21.18\nMSFT\t2001-08-22\t21.74\nMSFT\t2001-08-21\t21.78\nMSFT\t2001-08-20\t22.47\nMSFT\t2001-08-17\t22.17\nMSFT\t2001-08-16\t23.15\nMSFT\t2001-08-15\t22.65\nMSFT\t2001-08-14\t23.18\nMSFT\t2001-08-13\t23.59\nMSFT\t2001-08-10\t23.48\nMSFT\t2001-08-09\t23.29\nMSFT\t2001-08-08\t23.24\nMSFT\t2001-08-07\t23.77\nMSFT\t2001-08-06\t23.7\nMSFT\t2001-08-03\t23.97\nMSFT\t2001-08-02\t24.17\nMSFT\t2001-08-01\t23.82\nMSFT\t2001-07-31\t23.72\nMSFT\t2001-07-30\t23.58\nMSFT\t2001-07-27\t23.46\nMSFT\t2001-07-26\t23.86\nMSFT\t2001-07-25\t24.18\nMSFT\t2001-07-24\t23.76\nMSFT\t2001-07-23\t24.04\nMSFT\t2001-07-20\t24.79\nMSFT\t2001-07-19\t26\nMSFT\t2001-07-18\t25.29\nMSFT\t2001-07-17\t25.73\nMSFT\t2001-07-16\t25.5\nMSFT\t2001-07-13\t25.56\nMSFT\t2001-07-12\t25.66\nMSFT\t2001-07-11\t23.83\nMSFT\t2001-07-10\t23.1\nMSFT\t2001-07-09\t23.54\nMSFT\t2001-07-06\t23.67\nMSFT\t2001-07-05\t24.55\nMSFT\t2001-07-03\t25.25\nMSFT\t2001-07-02\t25.3\nMSFT\t2001-06-29\t26.16\nMSFT\t2001-06-28\t26.06\nMSFT\t2001-06-27\t25.49\nMSFT\t2001-06-26\t25.13\nMSFT\t2001-06-25\t24.67\nMSFT\t2001-06-22\t24.66\nMSFT\t2001-06-21\t25.02\nMSFT\t2001-06-20\t24.87\nMSFT\t2001-06-19\t24.12\nMSFT\t2001-06-18\t23.96\nMSFT\t2001-06-15\t24.37\nMSFT\t2001-06-14\t24.69\nMSFT\t2001-06-13\t25.33\nMSFT\t2001-06-12\t25.83\nMSFT\t2001-06-11\t25.84\nMSFT\t2001-06-08\t26.22\nMSFT\t2001-06-07\t26.4\nMSFT\t2001-06-06\t25.93\nMSFT\t2001-06-05\t26.01\nMSFT\t2001-06-04\t25.36\nMSFT\t2001-06-01\t25.2\nMSFT\t2001-05-31\t24.79\nMSFT\t2001-05-30\t24.79\nMSFT\t2001-05-29\t25.2\nMSFT\t2001-05-25\t25.41\nMSFT\t2001-05-24\t25.7\nMSFT\t2001-05-23\t24.97\nMSFT\t2001-05-22\t25.19\nMSFT\t2001-05-21\t24.65\nMSFT\t2001-05-18\t24.4\nMSFT\t2001-05-17\t24.43\nMSFT\t2001-05-16\t24.78\nMSFT\t2001-05-15\t24.46\nMSFT\t2001-05-14\t24.62\nMSFT\t2001-05-11\t24.87\nMSFT\t2001-05-10\t25.08\nMSFT\t2001-05-09\t25.23\nMSFT\t2001-05-08\t25.82\nMSFT\t2001-05-07\t25.58\nMSFT\t2001-05-04\t25.35\nMSFT\t2001-05-03\t24.56\nMSFT\t2001-05-02\t25\nMSFT\t2001-05-01\t25.14\nMSFT\t2001-04-30\t24.28\nMSFT\t2001-04-27\t24.05\nMSFT\t2001-04-26\t24.77\nMSFT\t2001-04-25\t24.97\nMSFT\t2001-04-24\t24.2\nMSFT\t2001-04-23\t24.45\nMSFT\t2001-04-20\t24.72\nMSFT\t2001-04-19\t24.38\nMSFT\t2001-04-18\t23.44\nMSFT\t2001-04-17\t22.03\nMSFT\t2001-04-16\t21.78\nMSFT\t2001-04-12\t22.28\nMSFT\t2001-04-11\t21.51\nMSFT\t2001-04-10\t21.38\nMSFT\t2001-04-09\t20.48\nMSFT\t2001-04-06\t20.13\nMSFT\t2001-04-05\t20.33\nMSFT\t2001-04-04\t18.61\nMSFT\t2001-04-03\t19.12\nMSFT\t2001-04-02\t20\nMSFT\t2001-03-30\t19.6\nMSFT\t2001-03-29\t19.84\nMSFT\t2001-03-28\t19.91\nMSFT\t2001-03-27\t20.87\nMSFT\t2001-03-26\t20.09\nMSFT\t2001-03-23\t20.27\nMSFT\t2001-03-22\t19.35\nMSFT\t2001-03-21\t17.94\nMSFT\t2001-03-20\t18.88\nMSFT\t2001-03-19\t19.46\nMSFT\t2001-03-16\t19.55\nMSFT\t2001-03-15\t19.24\nMSFT\t2001-03-14\t19.35\nMSFT\t2001-03-13\t19.42\nMSFT\t2001-03-12\t18.61\nMSFT\t2001-03-09\t20.31\nMSFT\t2001-03-08\t21.23\nMSFT\t2001-03-07\t21.75\nMSFT\t2001-03-06\t21.3\nMSFT\t2001-03-05\t20.58\nMSFT\t2001-03-02\t20.31\nMSFT\t2001-03-01\t21.27\nMSFT\t2001-02-28\t21.14\nMSFT\t2001-02-27\t21.27\nMSFT\t2001-02-26\t21.34\nMSFT\t2001-02-23\t20.33\nMSFT\t2001-02-22\t19.77\nMSFT\t2001-02-21\t20.16\nMSFT\t2001-02-20\t20.02\nMSFT\t2001-02-16\t20.54\nMSFT\t2001-02-15\t21.07\nMSFT\t2001-02-14\t20.92\nMSFT\t2001-02-13\t20.85\nMSFT\t2001-02-12\t21.05\nMSFT\t2001-02-09\t21.19\nMSFT\t2001-02-08\t22.3\nMSFT\t2001-02-07\t23.18\nMSFT\t2001-02-06\t22.42\nMSFT\t2001-02-05\t22.19\nMSFT\t2001-02-02\t21.79\nMSFT\t2001-02-01\t22.35\nMSFT\t2001-01-31\t21.88\nMSFT\t2001-01-30\t22.71\nMSFT\t2001-01-29\t23.11\nMSFT\t2001-01-26\t22.93\nMSFT\t2001-01-25\t22.15\nMSFT\t2001-01-24\t22.55\nMSFT\t2001-01-23\t21.7\nMSFT\t2001-01-22\t21.54\nMSFT\t2001-01-19\t21.86\nMSFT\t2001-01-18\t19.89\nMSFT\t2001-01-17\t18.97\nMSFT\t2001-01-16\t18.83\nMSFT\t2001-01-12\t19.17\nMSFT\t2001-01-11\t19.71\nMSFT\t2001-01-10\t18.95\nMSFT\t2001-01-09\t18.57\nMSFT\t2001-01-08\t17.53\nMSFT\t2001-01-05\t17.6\nMSFT\t2001-01-04\t17.36\nMSFT\t2001-01-03\t17.18\nMSFT\t2001-01-02\t15.54\nMSFT\t2000-12-29\t15.54\nMSFT\t2000-12-28\t15.97\nMSFT\t2000-12-27\t16.64\nMSFT\t2000-12-26\t16.8\nMSFT\t2000-12-22\t16.64\nMSFT\t2000-12-21\t15.56\nMSFT\t2000-12-20\t14.87\nMSFT\t2000-12-19\t16.06\nMSFT\t2000-12-18\t17.13\nMSFT\t2000-12-15\t17.62\nMSFT\t2000-12-14\t19.89\nMSFT\t2000-12-13\t20.51\nMSFT\t2000-12-12\t20.92\nMSFT\t2000-12-11\t20.8\nMSFT\t2000-12-08\t19.51\nMSFT\t2000-12-07\t19.04\nMSFT\t2000-12-06\t20.31\nMSFT\t2000-12-05\t21.45\nMSFT\t2000-12-04\t20.22\nMSFT\t2000-12-01\t20.29\nMSFT\t2000-11-30\t20.56\nMSFT\t2000-11-29\t23.31\nMSFT\t2000-11-28\t24.01\nMSFT\t2000-11-27\t25.33\nMSFT\t2000-11-24\t25.06\nMSFT\t2000-11-22\t24.45\nMSFT\t2000-11-21\t24.28\nMSFT\t2000-11-20\t24.07\nMSFT\t2000-11-17\t24.75\nMSFT\t2000-11-16\t24.7\nMSFT\t2000-11-15\t25.1\nMSFT\t2000-11-14\t24.66\nMSFT\t2000-11-13\t23.81\nMSFT\t2000-11-10\t24.14\nMSFT\t2000-11-09\t25.4\nMSFT\t2000-11-08\t24.88\nMSFT\t2000-11-07\t25.26\nMSFT\t2000-11-06\t24.9\nMSFT\t2000-11-03\t24.45\nMSFT\t2000-11-02\t25.19\nMSFT\t2000-11-01\t24.95\nMSFT\t2000-10-31\t24.68\nMSFT\t2000-10-30\t24.75\nMSFT\t2000-10-27\t24.25\nMSFT\t2000-10-26\t23.09\nMSFT\t2000-10-25\t21.95\nMSFT\t2000-10-24\t22.04\nMSFT\t2000-10-23\t22.26\nMSFT\t2000-10-20\t23.36\nMSFT\t2000-10-19\t22.17\nMSFT\t2000-10-18\t18.54\nMSFT\t2000-10-17\t18.07\nMSFT\t2000-10-16\t18.05\nMSFT\t2000-10-13\t19.26\nMSFT\t2000-10-12\t19.48\nMSFT\t2000-10-11\t19.98\nMSFT\t2000-10-10\t19.55\nMSFT\t2000-10-09\t19.42\nMSFT\t2000-10-06\t19.91\nMSFT\t2000-10-05\t19.84\nMSFT\t2000-10-04\t19.86\nMSFT\t2000-10-03\t20.27\nMSFT\t2000-10-02\t21.19\nMSFT\t2000-09-29\t21.61\nMSFT\t2000-09-28\t21.97\nMSFT\t2000-09-27\t21.72\nMSFT\t2000-09-26\t22.46\nMSFT\t2000-09-25\t21.95\nMSFT\t2000-09-22\t22.66\nMSFT\t2000-09-21\t23\nMSFT\t2000-09-20\t23.02\nMSFT\t2000-09-19\t23.29\nMSFT\t2000-09-18\t22.57\nMSFT\t2000-09-15\t23\nMSFT\t2000-09-14\t23.58\nMSFT\t2000-09-13\t24.45\nMSFT\t2000-09-12\t24.41\nMSFT\t2000-09-11\t24.66\nMSFT\t2000-09-08\t24.84\nMSFT\t2000-09-07\t25.1\nMSFT\t2000-09-06\t24.88\nMSFT\t2000-09-05\t25.13\nMSFT\t2000-09-01\t25.15\nMSFT\t2000-08-31\t25.01\nMSFT\t2000-08-30\t25.08\nMSFT\t2000-08-29\t25.42\nMSFT\t2000-08-28\t25.55\nMSFT\t2000-08-25\t25.31\nMSFT\t2000-08-24\t25.49\nMSFT\t2000-08-23\t25.35\nMSFT\t2000-08-22\t25.53\nMSFT\t2000-08-21\t25.31\nMSFT\t2000-08-18\t25.44\nMSFT\t2000-08-17\t25.64\nMSFT\t2000-08-16\t25.44\nMSFT\t2000-08-15\t25.66\nMSFT\t2000-08-14\t25.87\nMSFT\t2000-08-11\t25.96\nMSFT\t2000-08-10\t26.02\nMSFT\t2000-08-09\t26.6\nMSFT\t2000-08-08\t26.56\nMSFT\t2000-08-07\t25.08\nMSFT\t2000-08-04\t24.77\nMSFT\t2000-08-03\t25.17\nMSFT\t2000-08-02\t24.86\nMSFT\t2000-08-01\t24.61\nMSFT\t2000-07-31\t25.01\nMSFT\t2000-07-28\t24.97\nMSFT\t2000-07-27\t24.86\nMSFT\t2000-07-26\t24.3\nMSFT\t2000-07-25\t24.72\nMSFT\t2000-07-24\t25.28\nMSFT\t2000-07-21\t25.91\nMSFT\t2000-07-20\t26.81\nMSFT\t2000-07-19\t26.2\nMSFT\t2000-07-18\t28.13\nMSFT\t2000-07-17\t28.02\nMSFT\t2000-07-14\t28.28\nMSFT\t2000-07-13\t28.64\nMSFT\t2000-07-12\t28.78\nMSFT\t2000-07-11\t28.35\nMSFT\t2000-07-10\t28.46\nMSFT\t2000-07-07\t29.38\nMSFT\t2000-07-06\t29\nMSFT\t2000-07-05\t28.13\nMSFT\t2000-07-03\t28.67\nMSFT\t2000-06-30\t28.67\nMSFT\t2000-06-29\t27.66\nMSFT\t2000-06-28\t28.28\nMSFT\t2000-06-27\t28.24\nMSFT\t2000-06-26\t28.49\nMSFT\t2000-06-23\t27.84\nMSFT\t2000-06-22\t28.62\nMSFT\t2000-06-21\t28.91\nMSFT\t2000-06-20\t26.85\nMSFT\t2000-06-19\t26.4\nMSFT\t2000-06-16\t26\nMSFT\t2000-06-15\t25.93\nMSFT\t2000-06-14\t25.26\nMSFT\t2000-06-13\t24.32\nMSFT\t2000-06-12\t23.96\nMSFT\t2000-06-09\t24.66\nMSFT\t2000-06-08\t24.66\nMSFT\t2000-06-07\t25.26\nMSFT\t2000-06-06\t24.95\nMSFT\t2000-06-05\t23.96\nMSFT\t2000-06-02\t23.76\nMSFT\t2000-06-01\t23.13\nMSFT\t2000-05-31\t22.42\nMSFT\t2000-05-30\t22.71\nMSFT\t2000-05-26\t22.01\nMSFT\t2000-05-25\t22.04\nMSFT\t2000-05-24\t23.49\nMSFT\t2000-05-23\t22.64\nMSFT\t2000-05-22\t23\nMSFT\t2000-05-19\t23.31\nMSFT\t2000-05-18\t23.72\nMSFT\t2000-05-17\t24.25\nMSFT\t2000-05-16\t24.9\nMSFT\t2000-05-15\t24.86\nMSFT\t2000-05-12\t24.66\nMSFT\t2000-05-11\t24.32\nMSFT\t2000-05-10\t23.72\nMSFT\t2000-05-09\t24.3\nMSFT\t2000-05-08\t25.01\nMSFT\t2000-05-05\t25.49\nMSFT\t2000-05-04\t25.24\nMSFT\t2000-05-03\t25.28\nMSFT\t2000-05-02\t25.04\nMSFT\t2000-05-01\t26.31\nMSFT\t2000-04-28\t24.99\nMSFT\t2000-04-27\t25.01\nMSFT\t2000-04-26\t24.37\nMSFT\t2000-04-25\t24.86\nMSFT\t2000-04-24\t23.87\nMSFT\t2000-04-20\t28.28\nMSFT\t2000-04-19\t28.19\nMSFT\t2000-04-18\t28.87\nMSFT\t2000-04-17\t27.19\nMSFT\t2000-04-14\t26.56\nMSFT\t2000-04-13\t28.4\nMSFT\t2000-04-12\t28.44\nMSFT\t2000-04-11\t30.05\nMSFT\t2000-04-10\t30.84\nMSFT\t2000-04-07\t31.91\nMSFT\t2000-04-06\t30.81\nMSFT\t2000-04-05\t30.95\nMSFT\t2000-04-04\t31.73\nMSFT\t2000-04-03\t32.56\nMSFT\t2000-03-31\t38.07\nMSFT\t2000-03-30\t37.04\nMSFT\t2000-03-29\t38.41\nMSFT\t2000-03-28\t37.38\nMSFT\t2000-03-27\t37.29\nMSFT\t2000-03-24\t40.02\nMSFT\t2000-03-23\t40.09\nMSFT\t2000-03-22\t37\nMSFT\t2000-03-21\t36.82\nMSFT\t2000-03-20\t34.89\nMSFT\t2000-03-17\t35.61\nMSFT\t2000-03-16\t34.17\nMSFT\t2000-03-15\t34.17\nMSFT\t2000-03-14\t34.08\nMSFT\t2000-03-13\t35.11\nMSFT\t2000-03-10\t36.19\nMSFT\t2000-03-09\t35.83\nMSFT\t2000-03-08\t34.24\nMSFT\t2000-03-07\t33.28\nMSFT\t2000-03-06\t32.47\nMSFT\t2000-03-03\t34.44\nMSFT\t2000-03-02\t33.46\nMSFT\t2000-03-01\t32.54\nMSFT\t2000-02-29\t32.02\nMSFT\t2000-02-28\t32.81\nMSFT\t2000-02-25\t32.72\nMSFT\t2000-02-24\t33.95\nMSFT\t2000-02-23\t33.77\nMSFT\t2000-02-22\t33.61\nMSFT\t2000-02-18\t34.06\nMSFT\t2000-02-17\t35.7\nMSFT\t2000-02-16\t34.98\nMSFT\t2000-02-15\t35.32\nMSFT\t2000-02-14\t35.7\nMSFT\t2000-02-11\t35.81\nMSFT\t2000-02-10\t37.98\nMSFT\t2000-02-09\t37.26\nMSFT\t2000-02-08\t39.39\nMSFT\t2000-02-07\t38.21\nMSFT\t2000-02-04\t38.18\nMSFT\t2000-02-03\t37.13\nMSFT\t2000-02-02\t36.12\nMSFT\t2000-02-01\t36.88\nMSFT\t2000-01-31\t35.07\nMSFT\t2000-01-28\t35.2\nMSFT\t2000-01-27\t35.38\nMSFT\t2000-01-26\t35.61\nMSFT\t2000-01-25\t36.84\nMSFT\t2000-01-24\t36.28\nMSFT\t2000-01-21\t37.17\nMSFT\t2000-01-20\t37.98\nMSFT\t2000-01-19\t38.34\nMSFT\t2000-01-18\t41.32\nMSFT\t2000-01-14\t40.22\nMSFT\t2000-01-13\t38.63\nMSFT\t2000-01-12\t37.91\nMSFT\t2000-01-11\t39.19\nMSFT\t2000-01-10\t40.22\nMSFT\t2000-01-07\t39.93\nMSFT\t2000-01-06\t39.41\nMSFT\t2000-01-05\t40.78\nMSFT\t2000-01-04\t40.36\nMSFT\t2000-01-03\t41.77\nMSFT\t1999-12-31\t41.83\nMSFT\t1999-12-30\t42.15\nMSFT\t1999-12-29\t42.26\nMSFT\t1999-12-28\t42.1\nMSFT\t1999-12-27\t42.68\nMSFT\t1999-12-23\t42.08\nMSFT\t1999-12-22\t42.12\nMSFT\t1999-12-21\t41.52\nMSFT\t1999-12-20\t40.4\nMSFT\t1999-12-17\t41.3\nMSFT\t1999-12-16\t40.74\nMSFT\t1999-12-15\t38.85\nMSFT\t1999-12-14\t35.36\nMSFT\t1999-12-13\t34.62\nMSFT\t1999-12-10\t33.64\nMSFT\t1999-12-09\t33.23\nMSFT\t1999-12-08\t32.88\nMSFT\t1999-12-07\t33.32\nMSFT\t1999-12-06\t34.2\nMSFT\t1999-12-03\t34.44\nMSFT\t1999-12-02\t33.97\nMSFT\t1999-12-01\t33.39\nMSFT\t1999-11-30\t32.62\nMSFT\t1999-11-29\t32.32\nMSFT\t1999-11-26\t32.65\nMSFT\t1999-11-24\t32.85\nMSFT\t1999-11-23\t32.11\nMSFT\t1999-11-22\t32.18\nMSFT\t1999-11-19\t30.81\nMSFT\t1999-11-18\t30.43\nMSFT\t1999-11-17\t30.46\nMSFT\t1999-11-16\t31.29\nMSFT\t1999-11-15\t31.17\nMSFT\t1999-11-12\t31.96\nMSFT\t1999-11-11\t32.11\nMSFT\t1999-11-10\t31.22\nMSFT\t1999-11-09\t31.85\nMSFT\t1999-11-08\t32.23\nMSFT\t1999-11-05\t32.81\nMSFT\t1999-11-04\t32.88\nMSFT\t1999-11-03\t32.96\nMSFT\t1999-11-02\t33.17\nMSFT\t1999-11-01\t33.1\nMSFT\t1999-10-29\t33.17\nMSFT\t1999-10-28\t32.2\nMSFT\t1999-10-27\t32.56\nMSFT\t1999-10-26\t33.1\nMSFT\t1999-10-25\t33.12\nMSFT\t1999-10-22\t33.21\nMSFT\t1999-10-21\t33.35\nMSFT\t1999-10-20\t33.05\nMSFT\t1999-10-19\t30.93\nMSFT\t1999-10-18\t31.49\nMSFT\t1999-10-15\t31.55\nMSFT\t1999-10-14\t32.49\nMSFT\t1999-10-13\t32.63\nMSFT\t1999-10-12\t33.17\nMSFT\t1999-10-11\t33.79\nMSFT\t1999-10-08\t34.02\nMSFT\t1999-10-07\t33.59\nMSFT\t1999-10-06\t33.57\nMSFT\t1999-10-05\t32.9\nMSFT\t1999-10-04\t33.17\nMSFT\t1999-10-01\t32.24\nMSFT\t1999-09-30\t32.45\nMSFT\t1999-09-29\t32.07\nMSFT\t1999-09-28\t33.01\nMSFT\t1999-09-27\t32.76\nMSFT\t1999-09-24\t32.58\nMSFT\t1999-09-23\t32.67\nMSFT\t1999-09-22\t34.42\nMSFT\t1999-09-21\t33.91\nMSFT\t1999-09-20\t34.96\nMSFT\t1999-09-17\t34.55\nMSFT\t1999-09-16\t33.68\nMSFT\t1999-09-15\t33.19\nMSFT\t1999-09-14\t34.06\nMSFT\t1999-09-13\t33.64\nMSFT\t1999-09-10\t34.04\nMSFT\t1999-09-09\t33.7\nMSFT\t1999-09-08\t33.05\nMSFT\t1999-09-07\t33.77\nMSFT\t1999-09-03\t34.35\nMSFT\t1999-09-02\t32.9\nMSFT\t1999-09-01\t33.1\nMSFT\t1999-08-31\t33.17\nMSFT\t1999-08-30\t33.05\nMSFT\t1999-08-27\t33.41\nMSFT\t1999-08-26\t33.91\nMSFT\t1999-08-25\t34.15\nMSFT\t1999-08-24\t33.03\nMSFT\t1999-08-23\t30.97\nMSFT\t1999-08-20\t29.87\nMSFT\t1999-08-19\t30.03\nMSFT\t1999-08-18\t30.46\nMSFT\t1999-08-17\t30.3\nMSFT\t1999-08-16\t30.21\nMSFT\t1999-08-13\t30.34\nMSFT\t1999-08-12\t29.29\nMSFT\t1999-08-11\t30.17\nMSFT\t1999-08-10\t29.72\nMSFT\t1999-08-09\t30.03\nMSFT\t1999-08-06\t30.5\nMSFT\t1999-08-05\t30.73\nMSFT\t1999-08-04\t30.43\nMSFT\t1999-08-03\t30.37\nMSFT\t1999-08-02\t30.39\nMSFT\t1999-07-30\t30.75\nMSFT\t1999-07-29\t31.15\nMSFT\t1999-07-28\t32.25\nMSFT\t1999-07-27\t31.82\nMSFT\t1999-07-26\t31.4\nMSFT\t1999-07-23\t32.34\nMSFT\t1999-07-22\t32.63\nMSFT\t1999-07-21\t33.93\nMSFT\t1999-07-20\t33.44\nMSFT\t1999-07-19\t35.25\nMSFT\t1999-07-16\t35.63\nMSFT\t1999-07-15\t33.82\nMSFT\t1999-07-14\t34.02\nMSFT\t1999-07-13\t33.55\nMSFT\t1999-07-12\t33.75\nMSFT\t1999-07-09\t33.41\nMSFT\t1999-07-08\t33.17\nMSFT\t1999-07-07\t33.08\nMSFT\t1999-07-06\t32.09\nMSFT\t1999-07-02\t32.96\nMSFT\t1999-07-01\t32.67\nMSFT\t1999-06-30\t32.32\nMSFT\t1999-06-29\t31.53\nMSFT\t1999-06-28\t31.08\nMSFT\t1999-06-25\t30.43\nMSFT\t1999-06-24\t30.32\nMSFT\t1999-06-23\t30.81\nMSFT\t1999-06-22\t30.99\nMSFT\t1999-06-21\t31.87\nMSFT\t1999-06-18\t30.46\nMSFT\t1999-06-17\t29.7\nMSFT\t1999-06-16\t29.02\nMSFT\t1999-06-15\t27.84\nMSFT\t1999-06-14\t27.79\nMSFT\t1999-06-11\t27.99\nMSFT\t1999-06-10\t28.62\nMSFT\t1999-06-09\t29.49\nMSFT\t1999-06-08\t28.44\nMSFT\t1999-06-07\t28.75\nMSFT\t1999-06-04\t28.51\nMSFT\t1999-06-03\t27.37\nMSFT\t1999-06-02\t28.11\nMSFT\t1999-06-01\t28.13\nMSFT\t1999-05-28\t28.91\nMSFT\t1999-05-27\t28.08\nMSFT\t1999-05-26\t28.13\nMSFT\t1999-05-25\t27.32\nMSFT\t1999-05-24\t27.68\nMSFT\t1999-05-21\t27.79\nMSFT\t1999-05-20\t28.11\nMSFT\t1999-05-19\t28.42\nMSFT\t1999-05-18\t28.19\nMSFT\t1999-05-17\t28.35\nMSFT\t1999-05-14\t27.55\nMSFT\t1999-05-13\t28.35\nMSFT\t1999-05-12\t28.84\nMSFT\t1999-05-11\t28.62\nMSFT\t1999-05-10\t28.55\nMSFT\t1999-05-07\t28.33\nMSFT\t1999-05-06\t27.93\nMSFT\t1999-05-05\t28.35\nMSFT\t1999-05-04\t27.97\nMSFT\t1999-05-03\t28.62\nMSFT\t1999-04-30\t29.14\nMSFT\t1999-04-29\t29.4\nMSFT\t1999-04-28\t29.43\nMSFT\t1999-04-27\t30.1\nMSFT\t1999-04-26\t31.53\nMSFT\t1999-04-23\t30.81\nMSFT\t1999-04-22\t30.43\nMSFT\t1999-04-21\t29.38\nMSFT\t1999-04-20\t29.78\nMSFT\t1999-04-19\t29.02\nMSFT\t1999-04-16\t31.04\nMSFT\t1999-04-15\t31.85\nMSFT\t1999-04-14\t30.77\nMSFT\t1999-04-13\t32.29\nMSFT\t1999-04-12\t33.32\nMSFT\t1999-04-09\t33.77\nMSFT\t1999-04-08\t33.88\nMSFT\t1999-04-07\t33.44\nMSFT\t1999-04-06\t33.7\nMSFT\t1999-04-05\t34.02\nMSFT\t1999-04-01\t33.21\nMSFT\t1999-03-31\t32.11\nMSFT\t1999-03-30\t33.32\nMSFT\t1999-03-29\t33.1\nMSFT\t1999-03-26\t31.91\nMSFT\t1999-03-25\t32.24\nMSFT\t1999-03-24\t30.68\nMSFT\t1999-03-23\t29.84\nMSFT\t1999-03-22\t30.96\nMSFT\t1999-03-19\t30.67\nMSFT\t1999-03-18\t30.89\nMSFT\t1999-03-17\t29.94\nMSFT\t1999-03-16\t30.29\nMSFT\t1999-03-15\t29.72\nMSFT\t1999-03-12\t28.7\nMSFT\t1999-03-11\t28.92\nMSFT\t1999-03-10\t28.91\nMSFT\t1999-03-09\t28.99\nMSFT\t1999-03-08\t28.49\nMSFT\t1999-03-05\t27.76\nMSFT\t1999-03-04\t27.28\nMSFT\t1999-03-03\t26.81\nMSFT\t1999-03-02\t26.62\nMSFT\t1999-03-01\t27.19\nMSFT\t1999-02-26\t26.9\nMSFT\t1999-02-25\t27.5\nMSFT\t1999-02-24\t27.39\nMSFT\t1999-02-23\t27.85\nMSFT\t1999-02-22\t26.66\nMSFT\t1999-02-19\t26.47\nMSFT\t1999-02-18\t26.11\nMSFT\t1999-02-17\t26.87\nMSFT\t1999-02-16\t27.99\nMSFT\t1999-02-12\t28.26\nMSFT\t1999-02-11\t29.16\nMSFT\t1999-02-10\t28.78\nMSFT\t1999-02-09\t28.68\nMSFT\t1999-02-08\t29.61\nMSFT\t1999-02-05\t28.67\nMSFT\t1999-02-04\t28.5\nMSFT\t1999-02-03\t29.89\nMSFT\t1999-02-02\t30.03\nMSFT\t1999-02-01\t30.98\nMSFT\t1999-01-29\t31.35\nMSFT\t1999-01-28\t31.17\nMSFT\t1999-01-27\t30.21\nMSFT\t1999-01-26\t30.74\nMSFT\t1999-01-25\t29\nMSFT\t1999-01-22\t27.99\nMSFT\t1999-01-21\t28.36\nMSFT\t1999-01-20\t29.14\nMSFT\t1999-01-19\t27.88\nMSFT\t1999-01-15\t26.83\nMSFT\t1999-01-14\t25.4\nMSFT\t1999-01-13\t25.76\nMSFT\t1999-01-12\t25.47\nMSFT\t1999-01-11\t26.43\nMSFT\t1999-01-08\t26.85\nMSFT\t1999-01-07\t26.96\nMSFT\t1999-01-06\t27.1\nMSFT\t1999-01-05\t26.25\nMSFT\t1999-01-04\t25.26\nMSFT\t1998-12-31\t24.85\nMSFT\t1998-12-30\t24.9\nMSFT\t1998-12-29\t25.17\nMSFT\t1998-12-28\t25.51\nMSFT\t1998-12-24\t25.4\nMSFT\t1998-12-23\t25.72\nMSFT\t1998-12-22\t24.8\nMSFT\t1998-12-21\t25.16\nMSFT\t1998-12-18\t24.69\nMSFT\t1998-12-17\t24.07\nMSFT\t1998-12-16\t23.96\nMSFT\t1998-12-15\t23.63\nMSFT\t1998-12-14\t22.92\nMSFT\t1998-12-11\t24.01\nMSFT\t1998-12-10\t23.57\nMSFT\t1998-12-09\t23.94\nMSFT\t1998-12-08\t23.5\nMSFT\t1998-12-07\t23.93\nMSFT\t1998-12-04\t22.82\nMSFT\t1998-12-03\t21.88\nMSFT\t1998-12-02\t22.71\nMSFT\t1998-12-01\t23.2\nMSFT\t1998-11-30\t21.86\nMSFT\t1998-11-27\t22.94\nMSFT\t1998-11-25\t22.26\nMSFT\t1998-11-24\t21.8\nMSFT\t1998-11-23\t21.35\nMSFT\t1998-11-20\t20.36\nMSFT\t1998-11-19\t20.02\nMSFT\t1998-11-18\t19.66\nMSFT\t1998-11-17\t20.04\nMSFT\t1998-11-16\t19.49\nMSFT\t1998-11-13\t19.71\nMSFT\t1998-11-12\t19.48\nMSFT\t1998-11-11\t19.9\nMSFT\t1998-11-10\t20.08\nMSFT\t1998-11-09\t19.83\nMSFT\t1998-11-06\t19.58\nMSFT\t1998-11-05\t19.06\nMSFT\t1998-11-04\t18.9\nMSFT\t1998-11-03\t18.85\nMSFT\t1998-11-02\t18.96\nMSFT\t1998-10-30\t18.97\nMSFT\t1998-10-29\t19.1\nMSFT\t1998-10-28\t18.93\nMSFT\t1998-10-27\t18.89\nMSFT\t1998-10-26\t19.18\nMSFT\t1998-10-23\t19.06\nMSFT\t1998-10-22\t19.71\nMSFT\t1998-10-21\t19.07\nMSFT\t1998-10-20\t17.96\nMSFT\t1998-10-19\t18.44\nMSFT\t1998-10-16\t18.82\nMSFT\t1998-10-15\t18.89\nMSFT\t1998-10-14\t17.95\nMSFT\t1998-10-13\t17.28\nMSFT\t1998-10-12\t17.87\nMSFT\t1998-10-09\t17.36\nMSFT\t1998-10-08\t16.34\nMSFT\t1998-10-07\t16.86\nMSFT\t1998-10-06\t17.49\nMSFT\t1998-10-05\t18.13\nMSFT\t1998-10-02\t18.65\nMSFT\t1998-10-01\t18.64\nMSFT\t1998-09-30\t19.72\nMSFT\t1998-09-29\t20.22\nMSFT\t1998-09-28\t19.94\nMSFT\t1998-09-25\t20.26\nMSFT\t1998-09-24\t19.73\nMSFT\t1998-09-23\t20.36\nMSFT\t1998-09-22\t19.56\nMSFT\t1998-09-21\t19.33\nMSFT\t1998-09-18\t18.88\nMSFT\t1998-09-17\t18.8\nMSFT\t1998-09-16\t19.38\nMSFT\t1998-09-15\t19.4\nMSFT\t1998-09-14\t18.99\nMSFT\t1998-09-11\t18.68\nMSFT\t1998-09-10\t18.05\nMSFT\t1998-09-09\t18.32\nMSFT\t1998-09-08\t18.27\nMSFT\t1998-09-04\t17.31\nMSFT\t1998-09-03\t17.78\nMSFT\t1998-09-02\t18.02\nMSFT\t1998-09-01\t18.14\nMSFT\t1998-08-31\t17.19\nMSFT\t1998-08-28\t18.86\nMSFT\t1998-08-27\t19.57\nMSFT\t1998-08-26\t20.17\nMSFT\t1998-08-25\t20.21\nMSFT\t1998-08-24\t19.77\nMSFT\t1998-08-21\t19.82\nMSFT\t1998-08-20\t20.17\nMSFT\t1998-08-19\t19.81\nMSFT\t1998-08-18\t19.93\nMSFT\t1998-08-17\t19.23\nMSFT\t1998-08-14\t18.68\nMSFT\t1998-08-13\t18.62\nMSFT\t1998-08-12\t18.82\nMSFT\t1998-08-11\t18.53\nMSFT\t1998-08-10\t18.71\nMSFT\t1998-08-07\t18.97\nMSFT\t1998-08-06\t19.15\nMSFT\t1998-08-05\t18.69\nMSFT\t1998-08-04\t18.72\nMSFT\t1998-08-03\t19.43\nMSFT\t1998-07-31\t19.7\nMSFT\t1998-07-30\t20.32\nMSFT\t1998-07-29\t19.83\nMSFT\t1998-07-28\t20.11\nMSFT\t1998-07-27\t20.92\nMSFT\t1998-07-24\t20.39\nMSFT\t1998-07-23\t20.24\nMSFT\t1998-07-22\t20.92\nMSFT\t1998-07-21\t20.21\nMSFT\t1998-07-20\t20.96\nMSFT\t1998-07-17\t21.13\nMSFT\t1998-07-16\t21.03\nMSFT\t1998-07-15\t21.03\nMSFT\t1998-07-14\t20.87\nMSFT\t1998-07-13\t21.06\nMSFT\t1998-07-10\t20.28\nMSFT\t1998-07-09\t19.89\nMSFT\t1998-07-08\t19.68\nMSFT\t1998-07-07\t19.34\nMSFT\t1998-07-06\t19.32\nMSFT\t1998-07-02\t19.21\nMSFT\t1998-07-01\t19.6\nMSFT\t1998-06-30\t19.42\nMSFT\t1998-06-29\t19.25\nMSFT\t1998-06-26\t18.71\nMSFT\t1998-06-25\t18.2\nMSFT\t1998-06-24\t18.8\nMSFT\t1998-06-23\t18.05\nMSFT\t1998-06-22\t17.17\nMSFT\t1998-06-19\t16.96\nMSFT\t1998-06-18\t16.34\nMSFT\t1998-06-17\t16.31\nMSFT\t1998-06-16\t16.1\nMSFT\t1998-06-15\t15.4\nMSFT\t1998-06-12\t15.36\nMSFT\t1998-06-11\t15.28\nMSFT\t1998-06-10\t15.41\nMSFT\t1998-06-09\t15.6\nMSFT\t1998-06-08\t15.35\nMSFT\t1998-06-05\t15.45\nMSFT\t1998-06-04\t15.42\nMSFT\t1998-06-03\t15.11\nMSFT\t1998-06-02\t15.32\nMSFT\t1998-06-01\t15\nMSFT\t1998-05-29\t15.19\nMSFT\t1998-05-28\t15.46\nMSFT\t1998-05-27\t15.41\nMSFT\t1998-05-26\t14.98\nMSFT\t1998-05-22\t15.33\nMSFT\t1998-05-21\t15.47\nMSFT\t1998-05-20\t15.36\nMSFT\t1998-05-19\t15.5\nMSFT\t1998-05-18\t15.42\nMSFT\t1998-05-15\t16.02\nMSFT\t1998-05-14\t15.93\nMSFT\t1998-05-13\t15.58\nMSFT\t1998-05-12\t15.35\nMSFT\t1998-05-11\t15.09\nMSFT\t1998-05-08\t15.36\nMSFT\t1998-05-07\t14.94\nMSFT\t1998-05-06\t15.47\nMSFT\t1998-05-05\t15.72\nMSFT\t1998-05-04\t15.78\nMSFT\t1998-05-01\t16.06\nMSFT\t1998-04-30\t16.15\nMSFT\t1998-04-29\t16.21\nMSFT\t1998-04-28\t16.1\nMSFT\t1998-04-27\t16.18\nMSFT\t1998-04-24\t16.5\nMSFT\t1998-04-23\t16.93\nMSFT\t1998-04-22\t17.71\nMSFT\t1998-04-21\t17\nMSFT\t1998-04-20\t16.95\nMSFT\t1998-04-17\t16.5\nMSFT\t1998-04-16\t16.43\nMSFT\t1998-04-15\t16.37\nMSFT\t1998-04-14\t15.84\nMSFT\t1998-04-13\t15.88\nMSFT\t1998-04-09\t15.94\nMSFT\t1998-04-08\t15.93\nMSFT\t1998-04-07\t15.63\nMSFT\t1998-04-06\t16.11\nMSFT\t1998-04-03\t16.66\nMSFT\t1998-04-02\t16.36\nMSFT\t1998-04-01\t16.19\nMSFT\t1998-03-31\t16.03\nMSFT\t1998-03-30\t15.75\nMSFT\t1998-03-27\t15.73\nMSFT\t1998-03-26\t15.81\nMSFT\t1998-03-25\t15.91\nMSFT\t1998-03-24\t15.22\nMSFT\t1998-03-23\t15.03\nMSFT\t1998-03-20\t14.66\nMSFT\t1998-03-19\t14.69\nMSFT\t1998-03-18\t14.65\nMSFT\t1998-03-17\t14.4\nMSFT\t1998-03-16\t14.69\nMSFT\t1998-03-13\t14.76\nMSFT\t1998-03-12\t14.67\nMSFT\t1998-03-11\t14.46\nMSFT\t1998-03-10\t14.6\nMSFT\t1998-03-09\t14.26\nMSFT\t1998-03-06\t14.83\nMSFT\t1998-03-05\t14.34\nMSFT\t1998-03-04\t14.75\nMSFT\t1998-03-03\t15.14\nMSFT\t1998-03-02\t14.93\nMSFT\t1998-02-27\t15.18\nMSFT\t1998-02-26\t15.32\nMSFT\t1998-02-25\t15.22\nMSFT\t1998-02-24\t14.71\nMSFT\t1998-02-23\t14.62\nMSFT\t1998-02-20\t13.9\nMSFT\t1998-02-19\t13.87\nMSFT\t1998-02-18\t13.85\nMSFT\t1998-02-17\t13.83\nMSFT\t1998-02-13\t14.11\nMSFT\t1998-02-12\t14.22\nMSFT\t1998-02-11\t14.24\nMSFT\t1998-02-10\t14.27\nMSFT\t1998-02-09\t14.08\nMSFT\t1998-02-06\t14.16\nMSFT\t1998-02-05\t13.92\nMSFT\t1998-02-04\t14.05\nMSFT\t1998-02-03\t13.96\nMSFT\t1998-02-02\t13.87\nMSFT\t1998-01-30\t13.36\nMSFT\t1998-01-29\t13.28\nMSFT\t1998-01-28\t13.35\nMSFT\t1998-01-27\t13.01\nMSFT\t1998-01-26\t12.7\nMSFT\t1998-01-23\t12.38\nMSFT\t1998-01-22\t12.42\nMSFT\t1998-01-21\t12.27\nMSFT\t1998-01-20\t12.35\nMSFT\t1998-01-16\t12.12\nMSFT\t1998-01-15\t11.85\nMSFT\t1998-01-14\t11.75\nMSFT\t1998-01-13\t11.84\nMSFT\t1998-01-12\t11.6\nMSFT\t1998-01-09\t11.38\nMSFT\t1998-01-08\t11.69\nMSFT\t1998-01-07\t11.61\nMSFT\t1998-01-06\t11.75\nMSFT\t1998-01-05\t11.68\nMSFT\t1998-01-02\t11.75\nMSFT\t1997-12-31\t11.58\nMSFT\t1997-12-30\t11.67\nMSFT\t1997-12-29\t11.31\nMSFT\t1997-12-26\t10.82\nMSFT\t1997-12-24\t10.65\nMSFT\t1997-12-23\t11.05\nMSFT\t1997-12-22\t11.38\nMSFT\t1997-12-19\t11.53\nMSFT\t1997-12-18\t11.72\nMSFT\t1997-12-17\t12.15\nMSFT\t1997-12-16\t12.46\nMSFT\t1997-12-15\t12.19\nMSFT\t1997-12-12\t12.25\nMSFT\t1997-12-11\t12.46\nMSFT\t1997-12-10\t12.74\nMSFT\t1997-12-09\t12.93\nMSFT\t1997-12-08\t13.09\nMSFT\t1997-12-05\t12.82\nMSFT\t1997-12-04\t12.77\nMSFT\t1997-12-03\t12.96\nMSFT\t1997-12-02\t12.74\nMSFT\t1997-12-01\t12.88\nMSFT\t1997-11-28\t12.68\nMSFT\t1997-11-26\t12.68\nMSFT\t1997-11-25\t12.45\nMSFT\t1997-11-24\t12.14\nMSFT\t1997-11-21\t12.35\nMSFT\t1997-11-20\t12.26\nMSFT\t1997-11-19\t12.1\nMSFT\t1997-11-18\t12\nMSFT\t1997-11-17\t12.08\nMSFT\t1997-11-14\t11.94\nMSFT\t1997-11-13\t11.79\nMSFT\t1997-11-12\t11.57\nMSFT\t1997-11-11\t11.7\nMSFT\t1997-11-10\t11.66\nMSFT\t1997-11-07\t11.79\nMSFT\t1997-11-06\t11.83\nMSFT\t1997-11-05\t11.96\nMSFT\t1997-11-04\t12.03\nMSFT\t1997-11-03\t12.01\nMSFT\t1997-10-31\t11.65\nMSFT\t1997-10-30\t11.52\nMSFT\t1997-10-29\t11.72\nMSFT\t1997-10-28\t11.95\nMSFT\t1997-10-27\t11.54\nMSFT\t1997-10-24\t12.13\nMSFT\t1997-10-23\t12.15\nMSFT\t1997-10-22\t12.15\nMSFT\t1997-10-21\t12.41\nMSFT\t1997-10-20\t11.88\nMSFT\t1997-10-17\t11.85\nMSFT\t1997-10-16\t12\nMSFT\t1997-10-15\t12.16\nMSFT\t1997-10-14\t12.24\nMSFT\t1997-10-13\t12.25\nMSFT\t1997-10-10\t12.23\nMSFT\t1997-10-09\t12.45\nMSFT\t1997-10-08\t12.45\nMSFT\t1997-10-07\t12.23\nMSFT\t1997-10-06\t12.1\nMSFT\t1997-10-03\t12.09\nMSFT\t1997-10-02\t11.93\nMSFT\t1997-10-01\t11.99\nMSFT\t1997-09-30\t11.85\nMSFT\t1997-09-29\t12.05\nMSFT\t1997-09-26\t11.95\nMSFT\t1997-09-25\t11.89\nMSFT\t1997-09-24\t11.86\nMSFT\t1997-09-23\t12.14\nMSFT\t1997-09-22\t11.94\nMSFT\t1997-09-19\t12.11\nMSFT\t1997-09-18\t11.85\nMSFT\t1997-09-17\t11.93\nMSFT\t1997-09-16\t12.22\nMSFT\t1997-09-15\t11.71\nMSFT\t1997-09-12\t12.36\nMSFT\t1997-09-11\t12.26\nMSFT\t1997-09-10\t12.1\nMSFT\t1997-09-09\t12.5\nMSFT\t1997-09-08\t12.48\nMSFT\t1997-09-05\t12.3\nMSFT\t1997-09-04\t12.38\nMSFT\t1997-09-03\t12.23\nMSFT\t1997-09-02\t12.29\nMSFT\t1997-08-29\t11.84\nMSFT\t1997-08-28\t11.83\nMSFT\t1997-08-27\t12.05\nMSFT\t1997-08-26\t12.09\nMSFT\t1997-08-25\t12.23\nMSFT\t1997-08-22\t12.29\nMSFT\t1997-08-21\t12.35\nMSFT\t1997-08-20\t12.59\nMSFT\t1997-08-19\t12.43\nMSFT\t1997-08-18\t11.99\nMSFT\t1997-08-15\t11.9\nMSFT\t1997-08-14\t12.21\nMSFT\t1997-08-13\t12.19\nMSFT\t1997-08-12\t12.18\nMSFT\t1997-08-11\t12.38\nMSFT\t1997-08-08\t12.54\nMSFT\t1997-08-07\t12.89\nMSFT\t1997-08-06\t12.85\nMSFT\t1997-08-05\t12.84\nMSFT\t1997-08-04\t12.68\nMSFT\t1997-08-01\t12.6\nMSFT\t1997-07-31\t12.66\nMSFT\t1997-07-30\t12.64\nMSFT\t1997-07-29\t12.54\nMSFT\t1997-07-28\t12.27\nMSFT\t1997-07-25\t12.41\nMSFT\t1997-07-24\t12.36\nMSFT\t1997-07-23\t12.67\nMSFT\t1997-07-22\t12.91\nMSFT\t1997-07-21\t12.18\nMSFT\t1997-07-18\t12.59\nMSFT\t1997-07-17\t13.39\nMSFT\t1997-07-16\t13.3\nMSFT\t1997-07-15\t12.4\nMSFT\t1997-07-14\t12.18\nMSFT\t1997-07-11\t11.62\nMSFT\t1997-07-10\t11.63\nMSFT\t1997-07-09\t11.71\nMSFT\t1997-07-08\t11.76\nMSFT\t1997-07-07\t11.6\nMSFT\t1997-07-03\t11.61\nMSFT\t1997-07-02\t11.5\nMSFT\t1997-07-01\t11.19\nMSFT\t1997-06-30\t11.32\nMSFT\t1997-06-27\t11.42\nMSFT\t1997-06-26\t11.49\nMSFT\t1997-06-25\t11.68\nMSFT\t1997-06-24\t11.83\nMSFT\t1997-06-23\t11.47\nMSFT\t1997-06-20\t11.63\nMSFT\t1997-06-19\t11.58\nMSFT\t1997-06-18\t11.66\nMSFT\t1997-06-17\t12.02\nMSFT\t1997-06-16\t11.77\nMSFT\t1997-06-13\t11.61\nMSFT\t1997-06-12\t11.38\nMSFT\t1997-06-11\t11.38\nMSFT\t1997-06-10\t11.18\nMSFT\t1997-06-09\t11.21\nMSFT\t1997-06-06\t11.11\nMSFT\t1997-06-05\t10.8\nMSFT\t1997-06-04\t10.68\nMSFT\t1997-06-03\t10.82\nMSFT\t1997-06-02\t11.14\nMSFT\t1997-05-30\t11.11\nMSFT\t1997-05-29\t11.28\nMSFT\t1997-05-28\t11.28\nMSFT\t1997-05-27\t11.34\nMSFT\t1997-05-23\t11.01\nMSFT\t1997-05-22\t10.81\nMSFT\t1997-05-21\t10.78\nMSFT\t1997-05-20\t10.67\nMSFT\t1997-05-19\t10.31\nMSFT\t1997-05-16\t10.34\nMSFT\t1997-05-15\t10.49\nMSFT\t1997-05-14\t10.38\nMSFT\t1997-05-13\t10.55\nMSFT\t1997-05-12\t10.58\nMSFT\t1997-05-09\t10.46\nMSFT\t1997-05-08\t10.42\nMSFT\t1997-05-07\t10.35\nMSFT\t1997-05-06\t10.51\nMSFT\t1997-05-05\t10.77\nMSFT\t1997-05-02\t10.82\nMSFT\t1997-05-01\t10.84\nMSFT\t1997-04-30\t10.88\nMSFT\t1997-04-29\t10.66\nMSFT\t1997-04-28\t10.29\nMSFT\t1997-04-25\t10.18\nMSFT\t1997-04-24\t10.22\nMSFT\t1997-04-23\t10.31\nMSFT\t1997-04-22\t9.91\nMSFT\t1997-04-21\t9.64\nMSFT\t1997-04-18\t9.64\nMSFT\t1997-04-17\t8.79\nMSFT\t1997-04-16\t8.8\nMSFT\t1997-04-15\t8.7\nMSFT\t1997-04-14\t8.72\nMSFT\t1997-04-11\t8.51\nMSFT\t1997-04-10\t8.67\nMSFT\t1997-04-09\t8.78\nMSFT\t1997-04-08\t8.8\nMSFT\t1997-04-07\t8.59\nMSFT\t1997-04-04\t8.44\nMSFT\t1997-04-03\t8.52\nMSFT\t1997-04-02\t8.24\nMSFT\t1997-04-01\t8.35\nMSFT\t1997-03-31\t8.21\nMSFT\t1997-03-27\t8.4\nMSFT\t1997-03-26\t8.44\nMSFT\t1997-03-25\t8.09\nMSFT\t1997-03-24\t8.07\nMSFT\t1997-03-21\t8.42\nMSFT\t1997-03-20\t8.6\nMSFT\t1997-03-19\t8.67\nMSFT\t1997-03-18\t8.92\nMSFT\t1997-03-17\t9\nMSFT\t1997-03-14\t8.87\nMSFT\t1997-03-13\t8.92\nMSFT\t1997-03-12\t8.85\nMSFT\t1997-03-11\t8.81\nMSFT\t1997-03-10\t8.96\nMSFT\t1997-03-07\t8.67\nMSFT\t1997-03-06\t8.76\nMSFT\t1997-03-05\t9.04\nMSFT\t1997-03-04\t8.88\nMSFT\t1997-03-03\t8.91\nMSFT\t1997-02-28\t8.73\nMSFT\t1997-02-27\t8.61\nMSFT\t1997-02-26\t8.98\nMSFT\t1997-02-25\t8.91\nMSFT\t1997-02-24\t8.97\nMSFT\t1997-02-21\t8.51\nMSFT\t1997-02-20\t8.53\nMSFT\t1997-02-19\t8.73\nMSFT\t1997-02-18\t8.72\nMSFT\t1997-02-14\t8.77\nMSFT\t1997-02-13\t8.96\nMSFT\t1997-02-12\t8.95\nMSFT\t1997-02-11\t8.82\nMSFT\t1997-02-10\t8.76\nMSFT\t1997-02-07\t8.99\nMSFT\t1997-02-06\t8.7\nMSFT\t1997-02-05\t8.81\nMSFT\t1997-02-04\t9.24\nMSFT\t1997-02-03\t9.17\nMSFT\t1997-01-31\t9.14\nMSFT\t1997-01-30\t9.06\nMSFT\t1997-01-29\t8.71\nMSFT\t1997-01-28\t8.57\nMSFT\t1997-01-27\t8.61\nMSFT\t1997-01-24\t8.59\nMSFT\t1997-01-23\t8.49\nMSFT\t1997-01-22\t8.72\nMSFT\t1997-01-21\t8.51\nMSFT\t1997-01-20\t8.13\nMSFT\t1997-01-17\t7.8\nMSFT\t1997-01-16\t7.7\nMSFT\t1997-01-15\t7.58\nMSFT\t1997-01-14\t7.65\nMSFT\t1997-01-13\t7.5\nMSFT\t1997-01-10\t7.55\nMSFT\t1997-01-09\t7.38\nMSFT\t1997-01-08\t7.47\nMSFT\t1997-01-07\t7.61\nMSFT\t1997-01-06\t7.56\nMSFT\t1997-01-03\t7.58\nMSFT\t1997-01-02\t7.31\nMSFT\t1996-12-31\t7.4\nMSFT\t1996-12-30\t7.48\nMSFT\t1996-12-27\t7.55\nMSFT\t1996-12-26\t7.66\nMSFT\t1996-12-24\t7.6\nMSFT\t1996-12-23\t7.5\nMSFT\t1996-12-20\t7.49\nMSFT\t1996-12-19\t7.6\nMSFT\t1996-12-18\t7.4\nMSFT\t1996-12-17\t7.16\nMSFT\t1996-12-16\t6.88\nMSFT\t1996-12-13\t7.17\nMSFT\t1996-12-12\t7.26\nMSFT\t1996-12-11\t7.47\nMSFT\t1996-12-10\t7.33\nMSFT\t1996-12-09\t7.32\nMSFT\t1996-12-06\t6.85\nMSFT\t1996-12-05\t6.85\nMSFT\t1996-12-04\t6.86\nMSFT\t1996-12-03\t6.93\nMSFT\t1996-12-02\t7.07\nMSFT\t1996-11-29\t7.03\nMSFT\t1996-11-27\t6.96\nMSFT\t1996-11-26\t6.89\nMSFT\t1996-11-25\t6.88\nMSFT\t1996-11-22\t6.74\nMSFT\t1996-11-21\t6.74\nMSFT\t1996-11-20\t6.86\nMSFT\t1996-11-19\t6.98\nMSFT\t1996-11-18\t6.74\nMSFT\t1996-11-15\t6.67\nMSFT\t1996-11-14\t6.7\nMSFT\t1996-11-13\t6.49\nMSFT\t1996-11-12\t6.35\nMSFT\t1996-11-11\t6.43\nMSFT\t1996-11-08\t6.43\nMSFT\t1996-11-07\t6.43\nMSFT\t1996-11-06\t6.47\nMSFT\t1996-11-05\t6.34\nMSFT\t1996-11-04\t6.18\nMSFT\t1996-11-01\t6.15\nMSFT\t1996-10-31\t6.15\nMSFT\t1996-10-30\t6.1\nMSFT\t1996-10-29\t6.06\nMSFT\t1996-10-28\t6.12\nMSFT\t1996-10-25\t6.11\nMSFT\t1996-10-24\t6.12\nMSFT\t1996-10-23\t6.02\nMSFT\t1996-10-22\t5.93\nMSFT\t1996-10-21\t6\nMSFT\t1996-10-18\t6.04\nMSFT\t1996-10-17\t6.07\nMSFT\t1996-10-16\t6.18\nMSFT\t1996-10-15\t6.22\nMSFT\t1996-10-14\t6.12\nMSFT\t1996-10-11\t6.14\nMSFT\t1996-10-10\t5.99\nMSFT\t1996-10-09\t6.02\nMSFT\t1996-10-08\t6.06\nMSFT\t1996-10-07\t6.16\nMSFT\t1996-10-04\t6.11\nMSFT\t1996-10-03\t6\nMSFT\t1996-10-02\t6.04\nMSFT\t1996-10-01\t5.92\nMSFT\t1996-09-30\t5.91\nMSFT\t1996-09-27\t6.02\nMSFT\t1996-09-26\t5.91\nMSFT\t1996-09-25\t6.07\nMSFT\t1996-09-24\t6.13\nMSFT\t1996-09-23\t6.17\nMSFT\t1996-09-20\t6.19\nMSFT\t1996-09-19\t6.17\nMSFT\t1996-09-18\t6.11\nMSFT\t1996-09-17\t6\nMSFT\t1996-09-16\t5.89\nMSFT\t1996-09-13\t5.87\nMSFT\t1996-09-12\t5.76\nMSFT\t1996-09-11\t5.6\nMSFT\t1996-09-10\t5.57\nMSFT\t1996-09-09\t5.59\nMSFT\t1996-09-06\t5.49\nMSFT\t1996-09-05\t5.44\nMSFT\t1996-09-04\t5.53\nMSFT\t1996-09-03\t5.53\nMSFT\t1996-08-30\t5.49\nMSFT\t1996-08-29\t5.56\nMSFT\t1996-08-28\t5.63\nMSFT\t1996-08-27\t5.59\nMSFT\t1996-08-26\t5.5\nMSFT\t1996-08-23\t5.52\nMSFT\t1996-08-22\t5.6\nMSFT\t1996-08-21\t5.53\nMSFT\t1996-08-20\t5.53\nMSFT\t1996-08-19\t5.53\nMSFT\t1996-08-16\t5.57\nMSFT\t1996-08-15\t5.6\nMSFT\t1996-08-14\t5.59\nMSFT\t1996-08-13\t5.53\nMSFT\t1996-08-12\t5.61\nMSFT\t1996-08-09\t5.58\nMSFT\t1996-08-08\t5.61\nMSFT\t1996-08-07\t5.59\nMSFT\t1996-08-06\t5.55\nMSFT\t1996-08-05\t5.45\nMSFT\t1996-08-02\t5.53\nMSFT\t1996-08-01\t5.4\nMSFT\t1996-07-31\t5.28\nMSFT\t1996-07-30\t5.31\nMSFT\t1996-07-29\t5.23\nMSFT\t1996-07-26\t5.34\nMSFT\t1996-07-25\t5.31\nMSFT\t1996-07-24\t5.14\nMSFT\t1996-07-23\t5.02\nMSFT\t1996-07-22\t5.36\nMSFT\t1996-07-19\t5.42\nMSFT\t1996-07-18\t5.37\nMSFT\t1996-07-17\t5.25\nMSFT\t1996-07-16\t5.17\nMSFT\t1996-07-15\t4.95\nMSFT\t1996-07-12\t5.03\nMSFT\t1996-07-11\t5.13\nMSFT\t1996-07-10\t5.35\nMSFT\t1996-07-09\t5.37\nMSFT\t1996-07-08\t5.39\nMSFT\t1996-07-05\t5.3\nMSFT\t1996-07-03\t5.43\nMSFT\t1996-07-02\t5.45\nMSFT\t1996-07-01\t5.48\nMSFT\t1996-06-28\t5.38\nMSFT\t1996-06-27\t5.37\nMSFT\t1996-06-26\t5.4\nMSFT\t1996-06-25\t5.46\nMSFT\t1996-06-24\t5.56\nMSFT\t1996-06-21\t5.55\nMSFT\t1996-06-20\t5.45\nMSFT\t1996-06-19\t5.45\nMSFT\t1996-06-18\t5.48\nMSFT\t1996-06-17\t5.58\nMSFT\t1996-06-14\t5.51\nMSFT\t1996-06-13\t5.58\nMSFT\t1996-06-12\t5.6\nMSFT\t1996-06-11\t5.47\nMSFT\t1996-06-10\t5.4\nMSFT\t1996-06-07\t5.43\nMSFT\t1996-06-06\t5.37\nMSFT\t1996-06-05\t5.41\nMSFT\t1996-06-04\t5.28\nMSFT\t1996-06-03\t5.3\nMSFT\t1996-05-31\t5.32\nMSFT\t1996-05-30\t5.3\nMSFT\t1996-05-29\t5.25\nMSFT\t1996-05-28\t5.25\nMSFT\t1996-05-24\t5.31\nMSFT\t1996-05-23\t5.31\nMSFT\t1996-05-22\t5.23\nMSFT\t1996-05-21\t5.16\nMSFT\t1996-05-20\t5.23\nMSFT\t1996-05-17\t5.24\nMSFT\t1996-05-16\t5.25\nMSFT\t1996-05-15\t5.27\nMSFT\t1996-05-14\t5.33\nMSFT\t1996-05-13\t5.31\nMSFT\t1996-05-10\t5.15\nMSFT\t1996-05-09\t5.08\nMSFT\t1996-05-08\t5.12\nMSFT\t1996-05-07\t5.07\nMSFT\t1996-05-06\t5.01\nMSFT\t1996-05-03\t4.97\nMSFT\t1996-05-02\t5\nMSFT\t1996-05-01\t5.16\nMSFT\t1996-04-30\t5.07\nMSFT\t1996-04-29\t5.04\nMSFT\t1996-04-26\t5.08\nMSFT\t1996-04-25\t5.05\nMSFT\t1996-04-24\t4.99\nMSFT\t1996-04-23\t5.04\nMSFT\t1996-04-22\t5.05\nMSFT\t1996-04-19\t4.92\nMSFT\t1996-04-18\t4.88\nMSFT\t1996-04-17\t4.74\nMSFT\t1996-04-16\t4.71\nMSFT\t1996-04-15\t4.64\nMSFT\t1996-04-12\t4.53\nMSFT\t1996-04-11\t4.53\nMSFT\t1996-04-10\t4.55\nMSFT\t1996-04-09\t4.55\nMSFT\t1996-04-08\t4.65\nMSFT\t1996-04-04\t4.67\nMSFT\t1996-04-03\t4.68\nMSFT\t1996-04-02\t4.69\nMSFT\t1996-04-01\t4.6\nMSFT\t1996-03-29\t4.62\nMSFT\t1996-03-28\t4.58\nMSFT\t1996-03-27\t4.59\nMSFT\t1996-03-26\t4.6\nMSFT\t1996-03-25\t4.47\nMSFT\t1996-03-22\t4.53\nMSFT\t1996-03-21\t4.51\nMSFT\t1996-03-20\t4.69\nMSFT\t1996-03-19\t4.79\nMSFT\t1996-03-18\t4.71\nMSFT\t1996-03-15\t4.59\nMSFT\t1996-03-14\t4.46\nMSFT\t1996-03-13\t4.52\nMSFT\t1996-03-12\t4.29\nMSFT\t1996-03-11\t4.32\nMSFT\t1996-03-08\t4.26\nMSFT\t1996-03-07\t4.36\nMSFT\t1996-03-06\t4.34\nMSFT\t1996-03-05\t4.39\nMSFT\t1996-03-04\t4.31\nMSFT\t1996-03-01\t4.28\nMSFT\t1996-02-29\t4.42\nMSFT\t1996-02-28\t4.48\nMSFT\t1996-02-27\t4.48\nMSFT\t1996-02-26\t4.51\nMSFT\t1996-02-23\t4.64\nMSFT\t1996-02-22\t4.59\nMSFT\t1996-02-21\t4.47\nMSFT\t1996-02-20\t4.38\nMSFT\t1996-02-16\t4.38\nMSFT\t1996-02-15\t4.41\nMSFT\t1996-02-14\t4.42\nMSFT\t1996-02-13\t4.46\nMSFT\t1996-02-12\t4.46\nMSFT\t1996-02-09\t4.48\nMSFT\t1996-02-08\t4.43\nMSFT\t1996-02-07\t4.34\nMSFT\t1996-02-06\t4.32\nMSFT\t1996-02-05\t4.35\nMSFT\t1996-02-02\t4.17\nMSFT\t1996-02-01\t4.22\nMSFT\t1996-01-31\t4.14\nMSFT\t1996-01-30\t4.07\nMSFT\t1996-01-29\t4.05\nMSFT\t1996-01-26\t4.05\nMSFT\t1996-01-25\t4\nMSFT\t1996-01-24\t4.09\nMSFT\t1996-01-23\t4.01\nMSFT\t1996-01-22\t4.12\nMSFT\t1996-01-19\t4.12\nMSFT\t1996-01-18\t3.92\nMSFT\t1996-01-17\t3.8\nMSFT\t1996-01-16\t3.87\nMSFT\t1996-01-15\t3.7\nMSFT\t1996-01-12\t3.84\nMSFT\t1996-01-11\t3.88\nMSFT\t1996-01-10\t3.69\nMSFT\t1996-01-09\t3.59\nMSFT\t1996-01-08\t3.86\nMSFT\t1996-01-05\t3.87\nMSFT\t1996-01-04\t3.91\nMSFT\t1996-01-03\t3.89\nMSFT\t1996-01-02\t4.02\nMSFT\t1995-12-29\t3.93\nMSFT\t1995-12-28\t3.91\nMSFT\t1995-12-27\t3.98\nMSFT\t1995-12-26\t4.04\nMSFT\t1995-12-22\t4.05\nMSFT\t1995-12-21\t4.03\nMSFT\t1995-12-20\t3.9\nMSFT\t1995-12-19\t4.07\nMSFT\t1995-12-18\t3.9\nMSFT\t1995-12-15\t3.96\nMSFT\t1995-12-14\t3.98\nMSFT\t1995-12-13\t4.11\nMSFT\t1995-12-12\t4.09\nMSFT\t1995-12-11\t4.17\nMSFT\t1995-12-08\t4.23\nMSFT\t1995-12-07\t4.05\nMSFT\t1995-12-06\t4.06\nMSFT\t1995-12-05\t3.85\nMSFT\t1995-12-04\t3.94\nMSFT\t1995-12-01\t3.86\nMSFT\t1995-11-30\t3.9\nMSFT\t1995-11-29\t4.02\nMSFT\t1995-11-28\t4.1\nMSFT\t1995-11-27\t3.91\nMSFT\t1995-11-24\t3.94\nMSFT\t1995-11-22\t3.91\nMSFT\t1995-11-21\t3.94\nMSFT\t1995-11-20\t3.85\nMSFT\t1995-11-17\t3.91\nMSFT\t1995-11-16\t4.03\nMSFT\t1995-11-15\t4.21\nMSFT\t1995-11-14\t4.21\nMSFT\t1995-11-13\t4.31\nMSFT\t1995-11-10\t4.34\nMSFT\t1995-11-09\t4.43\nMSFT\t1995-11-08\t4.27\nMSFT\t1995-11-07\t4.17\nMSFT\t1995-11-06\t4.36\nMSFT\t1995-11-03\t4.46\nMSFT\t1995-11-02\t4.48\nMSFT\t1995-11-01\t4.41\nMSFT\t1995-10-31\t4.48\nMSFT\t1995-10-30\t4.6\nMSFT\t1995-10-27\t4.48\nMSFT\t1995-10-26\t4.39\nMSFT\t1995-10-25\t4.29\nMSFT\t1995-10-24\t4.37\nMSFT\t1995-10-23\t4.32\nMSFT\t1995-10-20\t4.28\nMSFT\t1995-10-19\t4.33\nMSFT\t1995-10-18\t4.28\nMSFT\t1995-10-17\t4.08\nMSFT\t1995-10-16\t3.89\nMSFT\t1995-10-13\t3.86\nMSFT\t1995-10-12\t3.92\nMSFT\t1995-10-11\t3.88\nMSFT\t1995-10-10\t3.75\nMSFT\t1995-10-09\t3.72\nMSFT\t1995-10-06\t3.85\nMSFT\t1995-10-05\t3.92\nMSFT\t1995-10-04\t3.86\nMSFT\t1995-10-03\t3.98\nMSFT\t1995-10-02\t3.95\nMSFT\t1995-09-29\t4.05\nMSFT\t1995-09-28\t4.1\nMSFT\t1995-09-27\t3.97\nMSFT\t1995-09-26\t3.95\nMSFT\t1995-09-25\t4.04\nMSFT\t1995-09-22\t4.02\nMSFT\t1995-09-21\t4.06\nMSFT\t1995-09-20\t4.17\nMSFT\t1995-09-19\t4.18\nMSFT\t1995-09-18\t4.12\nMSFT\t1995-09-15\t4.18\nMSFT\t1995-09-14\t4.25\nMSFT\t1995-09-13\t4.31\nMSFT\t1995-09-12\t4.31\nMSFT\t1995-09-11\t4.37\nMSFT\t1995-09-08\t4.28\nMSFT\t1995-09-07\t4.24\nMSFT\t1995-09-06\t4.19\nMSFT\t1995-09-05\t4.25\nMSFT\t1995-09-01\t4.02\nMSFT\t1995-08-31\t4.14\nMSFT\t1995-08-30\t4.18\nMSFT\t1995-08-29\t4.12\nMSFT\t1995-08-28\t4.03\nMSFT\t1995-08-25\t4.23\nMSFT\t1995-08-24\t4.31\nMSFT\t1995-08-23\t4.38\nMSFT\t1995-08-22\t4.45\nMSFT\t1995-08-21\t4.23\nMSFT\t1995-08-18\t4.35\nMSFT\t1995-08-17\t4.44\nMSFT\t1995-08-16\t4.42\nMSFT\t1995-08-15\t4.41\nMSFT\t1995-08-14\t4.42\nMSFT\t1995-08-11\t4.32\nMSFT\t1995-08-10\t4.22\nMSFT\t1995-08-09\t4.32\nMSFT\t1995-08-08\t4.19\nMSFT\t1995-08-07\t4.19\nMSFT\t1995-08-04\t4.2\nMSFT\t1995-08-03\t4.08\nMSFT\t1995-08-02\t3.99\nMSFT\t1995-08-01\t4.01\nMSFT\t1995-07-31\t4.05\nMSFT\t1995-07-28\t4.15\nMSFT\t1995-07-27\t4.32\nMSFT\t1995-07-26\t4.3\nMSFT\t1995-07-25\t4.32\nMSFT\t1995-07-24\t4.19\nMSFT\t1995-07-21\t4.12\nMSFT\t1995-07-20\t4.31\nMSFT\t1995-07-19\t4.23\nMSFT\t1995-07-18\t4.56\nMSFT\t1995-07-17\t4.88\nMSFT\t1995-07-14\t4.64\nMSFT\t1995-07-13\t4.48\nMSFT\t1995-07-12\t4.47\nMSFT\t1995-07-11\t4.32\nMSFT\t1995-07-10\t4.43\nMSFT\t1995-07-07\t4.28\nMSFT\t1995-07-06\t4.15\nMSFT\t1995-07-05\t4.06\nMSFT\t1995-07-03\t4.07\nMSFT\t1995-06-30\t4.05\nMSFT\t1995-06-29\t4\nMSFT\t1995-06-28\t3.94\nMSFT\t1995-06-27\t3.89\nMSFT\t1995-06-26\t4.02\nMSFT\t1995-06-23\t4.08\nMSFT\t1995-06-22\t4.12\nMSFT\t1995-06-21\t4.05\nMSFT\t1995-06-20\t4.09\nMSFT\t1995-06-19\t4.02\nMSFT\t1995-06-16\t3.9\nMSFT\t1995-06-15\t3.8\nMSFT\t1995-06-14\t3.75\nMSFT\t1995-06-13\t3.76\nMSFT\t1995-06-12\t3.75\nMSFT\t1995-06-09\t3.8\nMSFT\t1995-06-08\t3.77\nMSFT\t1995-06-07\t3.76\nMSFT\t1995-06-06\t3.72\nMSFT\t1995-06-05\t3.8\nMSFT\t1995-06-02\t3.72\nMSFT\t1995-06-01\t3.77\nMSFT\t1995-05-31\t3.79\nMSFT\t1995-05-30\t3.72\nMSFT\t1995-05-26\t3.92\nMSFT\t1995-05-25\t4\nMSFT\t1995-05-24\t3.92\nMSFT\t1995-05-23\t3.96\nMSFT\t1995-05-22\t3.91\nMSFT\t1995-05-19\t3.82\nMSFT\t1995-05-18\t3.79\nMSFT\t1995-05-17\t3.85\nMSFT\t1995-05-16\t3.8\nMSFT\t1995-05-15\t3.64\nMSFT\t1995-05-12\t3.62\nMSFT\t1995-05-11\t3.64\nMSFT\t1995-05-10\t3.55\nMSFT\t1995-05-09\t3.57\nMSFT\t1995-05-08\t3.58\nMSFT\t1995-05-05\t3.58\nMSFT\t1995-05-04\t3.65\nMSFT\t1995-05-03\t3.62\nMSFT\t1995-05-02\t3.56\nMSFT\t1995-05-01\t3.68\nMSFT\t1995-04-28\t3.66\nMSFT\t1995-04-27\t3.52\nMSFT\t1995-04-26\t3.57\nMSFT\t1995-04-25\t3.58\nMSFT\t1995-04-24\t3.48\nMSFT\t1995-04-21\t3.36\nMSFT\t1995-04-20\t3.37\nMSFT\t1995-04-19\t3.41\nMSFT\t1995-04-18\t3.44\nMSFT\t1995-04-17\t3.47\nMSFT\t1995-04-13\t3.25\nMSFT\t1995-04-12\t3.21\nMSFT\t1995-04-11\t3.23\nMSFT\t1995-04-10\t3.18\nMSFT\t1995-04-07\t3.12\nMSFT\t1995-04-06\t3.14\nMSFT\t1995-04-05\t3.16\nMSFT\t1995-04-04\t3.13\nMSFT\t1995-04-03\t3.14\nMSFT\t1995-03-31\t3.19\nMSFT\t1995-03-30\t3.23\nMSFT\t1995-03-29\t3.24\nMSFT\t1995-03-28\t3.3\nMSFT\t1995-03-27\t3.27\nMSFT\t1995-03-24\t3.31\nMSFT\t1995-03-23\t3.26\nMSFT\t1995-03-22\t3.18\nMSFT\t1995-03-21\t3.15\nMSFT\t1995-03-20\t3.19\nMSFT\t1995-03-17\t3.13\nMSFT\t1995-03-16\t3.14\nMSFT\t1995-03-15\t3.16\nMSFT\t1995-03-14\t3.21\nMSFT\t1995-03-13\t3.09\nMSFT\t1995-03-10\t3.07\nMSFT\t1995-03-09\t3.04\nMSFT\t1995-03-08\t3.07\nMSFT\t1995-03-07\t2.93\nMSFT\t1995-03-06\t2.88\nMSFT\t1995-03-03\t2.85\nMSFT\t1995-03-02\t2.86\nMSFT\t1995-03-01\t2.83\nMSFT\t1995-02-28\t2.82\nMSFT\t1995-02-27\t2.77\nMSFT\t1995-02-24\t2.74\nMSFT\t1995-02-23\t2.76\nMSFT\t1995-02-22\t2.75\nMSFT\t1995-02-21\t2.68\nMSFT\t1995-02-17\t2.7\nMSFT\t1995-02-16\t2.73\nMSFT\t1995-02-15\t2.72\nMSFT\t1995-02-14\t2.77\nMSFT\t1995-02-13\t2.78\nMSFT\t1995-02-10\t2.78\nMSFT\t1995-02-09\t2.77\nMSFT\t1995-02-08\t2.77\nMSFT\t1995-02-07\t2.73\nMSFT\t1995-02-06\t2.73\nMSFT\t1995-02-03\t2.69\nMSFT\t1995-02-02\t2.64\nMSFT\t1995-02-01\t2.65\nMSFT\t1995-01-31\t2.66\nMSFT\t1995-01-30\t2.64\nMSFT\t1995-01-27\t2.68\nMSFT\t1995-01-26\t2.68\nMSFT\t1995-01-25\t2.77\nMSFT\t1995-01-24\t2.78\nMSFT\t1995-01-23\t2.81\nMSFT\t1995-01-20\t2.76\nMSFT\t1995-01-19\t2.84\nMSFT\t1995-01-18\t2.91\nMSFT\t1995-01-17\t2.89\nMSFT\t1995-01-16\t2.87\nMSFT\t1995-01-13\t2.81\nMSFT\t1995-01-12\t2.74\nMSFT\t1995-01-11\t2.75\nMSFT\t1995-01-10\t2.73\nMSFT\t1995-01-09\t2.7\nMSFT\t1995-01-06\t2.72\nMSFT\t1995-01-05\t2.67\nMSFT\t1995-01-04\t2.72\nMSFT\t1995-01-03\t2.7\nMSFT\t1994-12-30\t2.74\nMSFT\t1994-12-29\t2.77\nMSFT\t1994-12-28\t2.73\nMSFT\t1994-12-27\t2.72\nMSFT\t1994-12-23\t2.73\nMSFT\t1994-12-22\t2.72\nMSFT\t1994-12-21\t2.75\nMSFT\t1994-12-20\t2.68\nMSFT\t1994-12-19\t2.8\nMSFT\t1994-12-16\t2.84\nMSFT\t1994-12-15\t2.84\nMSFT\t1994-12-14\t2.83\nMSFT\t1994-12-13\t2.81\nMSFT\t1994-12-12\t2.83\nMSFT\t1994-12-09\t2.83\nMSFT\t1994-12-08\t2.8\nMSFT\t1994-12-07\t2.82\nMSFT\t1994-12-06\t2.84\nMSFT\t1994-12-05\t2.84\nMSFT\t1994-12-02\t2.83\nMSFT\t1994-12-01\t2.8\nMSFT\t1994-11-30\t2.82\nMSFT\t1994-11-29\t2.87\nMSFT\t1994-11-28\t2.84\nMSFT\t1994-11-25\t2.79\nMSFT\t1994-11-23\t2.75\nMSFT\t1994-11-22\t2.78\nMSFT\t1994-11-21\t2.84\nMSFT\t1994-11-18\t2.87\nMSFT\t1994-11-17\t2.88\nMSFT\t1994-11-16\t2.89\nMSFT\t1994-11-15\t2.89\nMSFT\t1994-11-14\t2.89\nMSFT\t1994-11-11\t2.79\nMSFT\t1994-11-10\t2.85\nMSFT\t1994-11-09\t2.86\nMSFT\t1994-11-08\t2.85\nMSFT\t1994-11-07\t2.77\nMSFT\t1994-11-04\t2.75\nMSFT\t1994-11-03\t2.8\nMSFT\t1994-11-02\t2.82\nMSFT\t1994-11-01\t2.81\nMSFT\t1994-10-31\t2.82\nMSFT\t1994-10-28\t2.78\nMSFT\t1994-10-27\t2.76\nMSFT\t1994-10-26\t2.73\nMSFT\t1994-10-25\t2.67\nMSFT\t1994-10-24\t2.64\nMSFT\t1994-10-21\t2.66\nMSFT\t1994-10-20\t2.67\nMSFT\t1994-10-19\t2.58\nMSFT\t1994-10-18\t2.54\nMSFT\t1994-10-17\t2.47\nMSFT\t1994-10-14\t2.51\nMSFT\t1994-10-13\t2.56\nMSFT\t1994-10-12\t2.52\nMSFT\t1994-10-11\t2.5\nMSFT\t1994-10-10\t2.45\nMSFT\t1994-10-07\t2.44\nMSFT\t1994-10-06\t2.44\nMSFT\t1994-10-05\t2.49\nMSFT\t1994-10-04\t2.46\nMSFT\t1994-10-03\t2.5\nMSFT\t1994-09-30\t2.51\nMSFT\t1994-09-29\t2.53\nMSFT\t1994-09-28\t2.55\nMSFT\t1994-09-27\t2.53\nMSFT\t1994-09-26\t2.49\nMSFT\t1994-09-23\t2.51\nMSFT\t1994-09-22\t2.55\nMSFT\t1994-09-21\t2.56\nMSFT\t1994-09-20\t2.51\nMSFT\t1994-09-19\t2.55\nMSFT\t1994-09-16\t2.55\nMSFT\t1994-09-15\t2.61\nMSFT\t1994-09-14\t2.58\nMSFT\t1994-09-13\t2.58\nMSFT\t1994-09-12\t2.51\nMSFT\t1994-09-09\t2.55\nMSFT\t1994-09-08\t2.59\nMSFT\t1994-09-07\t2.55\nMSFT\t1994-09-06\t2.51\nMSFT\t1994-09-02\t2.51\nMSFT\t1994-09-01\t2.51\nMSFT\t1994-08-31\t2.6\nMSFT\t1994-08-30\t2.61\nMSFT\t1994-08-29\t2.56\nMSFT\t1994-08-26\t2.55\nMSFT\t1994-08-25\t2.52\nMSFT\t1994-08-24\t2.5\nMSFT\t1994-08-23\t2.49\nMSFT\t1994-08-22\t2.45\nMSFT\t1994-08-19\t2.46\nMSFT\t1994-08-18\t2.49\nMSFT\t1994-08-17\t2.5\nMSFT\t1994-08-16\t2.46\nMSFT\t1994-08-15\t2.44\nMSFT\t1994-08-12\t2.47\nMSFT\t1994-08-11\t2.47\nMSFT\t1994-08-10\t2.42\nMSFT\t1994-08-09\t2.4\nMSFT\t1994-08-08\t2.37\nMSFT\t1994-08-05\t2.35\nMSFT\t1994-08-04\t2.36\nMSFT\t1994-08-03\t2.39\nMSFT\t1994-08-02\t2.37\nMSFT\t1994-08-01\t2.39\nMSFT\t1994-07-29\t2.31\nMSFT\t1994-07-28\t2.22\nMSFT\t1994-07-27\t2.22\nMSFT\t1994-07-26\t2.26\nMSFT\t1994-07-25\t2.29\nMSFT\t1994-07-22\t2.26\nMSFT\t1994-07-21\t2.14\nMSFT\t1994-07-20\t2.17\nMSFT\t1994-07-19\t2.25\nMSFT\t1994-07-18\t2.26\nMSFT\t1994-07-15\t2.18\nMSFT\t1994-07-14\t2.18\nMSFT\t1994-07-13\t2.22\nMSFT\t1994-07-12\t2.15\nMSFT\t1994-07-11\t2.17\nMSFT\t1994-07-08\t2.22\nMSFT\t1994-07-07\t2.26\nMSFT\t1994-07-06\t2.16\nMSFT\t1994-07-05\t2.2\nMSFT\t1994-07-01\t2.25\nMSFT\t1994-06-30\t2.31\nMSFT\t1994-06-29\t2.3\nMSFT\t1994-06-28\t2.3\nMSFT\t1994-06-27\t2.32\nMSFT\t1994-06-24\t2.22\nMSFT\t1994-06-23\t2.25\nMSFT\t1994-06-22\t2.31\nMSFT\t1994-06-21\t2.36\nMSFT\t1994-06-20\t2.4\nMSFT\t1994-06-17\t2.37\nMSFT\t1994-06-16\t2.4\nMSFT\t1994-06-15\t2.43\nMSFT\t1994-06-14\t2.4\nMSFT\t1994-06-13\t2.37\nMSFT\t1994-06-10\t2.35\nMSFT\t1994-06-09\t2.34\nMSFT\t1994-06-08\t2.33\nMSFT\t1994-06-07\t2.4\nMSFT\t1994-06-06\t2.44\nMSFT\t1994-06-03\t2.37\nMSFT\t1994-06-02\t2.34\nMSFT\t1994-06-01\t2.37\nMSFT\t1994-05-31\t2.41\nMSFT\t1994-05-27\t2.35\nMSFT\t1994-05-26\t2.33\nMSFT\t1994-05-25\t2.35\nMSFT\t1994-05-24\t2.29\nMSFT\t1994-05-23\t2.26\nMSFT\t1994-05-20\t2.19\nMSFT\t1994-05-19\t2.2\nMSFT\t1994-05-18\t2.17\nMSFT\t1994-05-17\t2.12\nMSFT\t1994-05-16\t2.13\nMSFT\t1994-05-13\t2.16\nMSFT\t1994-05-12\t2.12\nMSFT\t1994-05-11\t2.09\nMSFT\t1994-05-10\t2.11\nMSFT\t1994-05-09\t2.07\nMSFT\t1994-05-06\t2.07\nMSFT\t1994-05-05\t2.11\nMSFT\t1994-05-04\t2.13\nMSFT\t1994-05-03\t2.09\nMSFT\t1994-05-02\t2.14\nMSFT\t1994-04-29\t2.07\nMSFT\t1994-04-28\t2.06\nMSFT\t1994-04-26\t2.13\nMSFT\t1994-04-25\t2.1\nMSFT\t1994-04-22\t2.05\nMSFT\t1994-04-21\t2.05\nMSFT\t1994-04-20\t2\nMSFT\t1994-04-19\t1.97\nMSFT\t1994-04-18\t1.86\nMSFT\t1994-04-15\t1.9\nMSFT\t1994-04-14\t1.88\nMSFT\t1994-04-13\t1.9\nMSFT\t1994-04-12\t1.9\nMSFT\t1994-04-11\t1.95\nMSFT\t1994-04-08\t1.95\nMSFT\t1994-04-07\t2.01\nMSFT\t1994-04-06\t1.99\nMSFT\t1994-04-05\t1.97\nMSFT\t1994-04-04\t1.89\nMSFT\t1994-03-31\t1.9\nMSFT\t1994-03-30\t1.87\nMSFT\t1994-03-29\t1.85\nMSFT\t1994-03-28\t1.93\nMSFT\t1994-03-25\t1.96\nMSFT\t1994-03-24\t1.95\nMSFT\t1994-03-23\t1.93\nMSFT\t1994-03-22\t1.9\nMSFT\t1994-03-21\t1.86\nMSFT\t1994-03-18\t1.9\nMSFT\t1994-03-17\t1.89\nMSFT\t1994-03-16\t1.9\nMSFT\t1994-03-15\t1.9\nMSFT\t1994-03-14\t1.88\nMSFT\t1994-03-11\t1.83\nMSFT\t1994-03-10\t1.81\nMSFT\t1994-03-09\t1.81\nMSFT\t1994-03-08\t1.81\nMSFT\t1994-03-07\t1.82\nMSFT\t1994-03-04\t1.81\nMSFT\t1994-03-03\t1.81\nMSFT\t1994-03-02\t1.85\nMSFT\t1994-03-01\t1.86\nMSFT\t1994-02-28\t1.85\nMSFT\t1994-02-25\t1.81\nMSFT\t1994-02-24\t1.79\nMSFT\t1994-02-23\t1.81\nMSFT\t1994-02-22\t1.78\nMSFT\t1994-02-18\t1.79\nMSFT\t1994-02-17\t1.76\nMSFT\t1994-02-16\t1.76\nMSFT\t1994-02-15\t1.79\nMSFT\t1994-02-14\t1.77\nMSFT\t1994-02-11\t1.76\nMSFT\t1994-02-10\t1.78\nMSFT\t1994-02-09\t1.78\nMSFT\t1994-02-08\t1.76\nMSFT\t1994-02-07\t1.81\nMSFT\t1994-02-04\t1.82\nMSFT\t1994-02-03\t1.89\nMSFT\t1994-02-02\t1.88\nMSFT\t1994-02-01\t1.91\nMSFT\t1994-01-31\t1.91\nMSFT\t1994-01-28\t1.9\nMSFT\t1994-01-27\t1.89\nMSFT\t1994-01-26\t1.89\nMSFT\t1994-01-25\t1.91\nMSFT\t1994-01-24\t1.91\nMSFT\t1994-01-21\t1.93\nMSFT\t1994-01-20\t1.93\nMSFT\t1994-01-19\t1.86\nMSFT\t1994-01-18\t1.9\nMSFT\t1994-01-17\t1.9\nMSFT\t1994-01-14\t1.92\nMSFT\t1994-01-13\t1.91\nMSFT\t1994-01-12\t1.91\nMSFT\t1994-01-11\t1.91\nMSFT\t1994-01-10\t1.92\nMSFT\t1994-01-07\t1.91\nMSFT\t1994-01-06\t1.9\nMSFT\t1994-01-05\t1.84\nMSFT\t1994-01-04\t1.8\nMSFT\t1994-01-03\t1.79\nMSFT\t1993-12-31\t1.81\nMSFT\t1993-12-30\t1.82\nMSFT\t1993-12-29\t1.83\nMSFT\t1993-12-28\t1.85\nMSFT\t1993-12-27\t1.8\nMSFT\t1993-12-23\t1.81\nMSFT\t1993-12-22\t1.82\nMSFT\t1993-12-21\t1.85\nMSFT\t1993-12-20\t1.84\nMSFT\t1993-12-17\t1.8\nMSFT\t1993-12-16\t1.79\nMSFT\t1993-12-15\t1.79\nMSFT\t1993-12-14\t1.79\nMSFT\t1993-12-13\t1.82\nMSFT\t1993-12-10\t1.83\nMSFT\t1993-12-09\t1.82\nMSFT\t1993-12-08\t1.87\nMSFT\t1993-12-07\t1.91\nMSFT\t1993-12-06\t1.9\nMSFT\t1993-12-03\t1.92\nMSFT\t1993-12-02\t1.86\nMSFT\t1993-12-01\t1.83\nMSFT\t1993-11-30\t1.79\nMSFT\t1993-11-29\t1.78\nMSFT\t1993-11-26\t1.77\nMSFT\t1993-11-24\t1.76\nMSFT\t1993-11-23\t1.73\nMSFT\t1993-11-22\t1.72\nMSFT\t1993-11-19\t1.79\nMSFT\t1993-11-18\t1.8\nMSFT\t1993-11-17\t1.81\nMSFT\t1993-11-16\t1.84\nMSFT\t1993-11-15\t1.8\nMSFT\t1993-11-12\t1.83\nMSFT\t1993-11-11\t1.83\nMSFT\t1993-11-10\t1.82\nMSFT\t1993-11-09\t1.75\nMSFT\t1993-11-08\t1.76\nMSFT\t1993-11-05\t1.76\nMSFT\t1993-11-04\t1.71\nMSFT\t1993-11-03\t1.76\nMSFT\t1993-11-02\t1.8\nMSFT\t1993-11-01\t1.81\nMSFT\t1993-10-29\t1.79\nMSFT\t1993-10-28\t1.77\nMSFT\t1993-10-27\t1.79\nMSFT\t1993-10-26\t1.78\nMSFT\t1993-10-25\t1.8\nMSFT\t1993-10-22\t1.8\nMSFT\t1993-10-21\t1.78\nMSFT\t1993-10-20\t1.81\nMSFT\t1993-10-19\t1.8\nMSFT\t1993-10-18\t1.86\nMSFT\t1993-10-15\t1.81\nMSFT\t1993-10-14\t1.84\nMSFT\t1993-10-13\t1.86\nMSFT\t1993-10-12\t1.89\nMSFT\t1993-10-11\t1.88\nMSFT\t1993-10-08\t1.89\nMSFT\t1993-10-07\t1.88\nMSFT\t1993-10-06\t1.9\nMSFT\t1993-10-05\t1.86\nMSFT\t1993-10-04\t1.85\nMSFT\t1993-10-01\t1.84\nMSFT\t1993-09-30\t1.85\nMSFT\t1993-09-29\t1.86\nMSFT\t1993-09-28\t1.88\nMSFT\t1993-09-27\t1.84\nMSFT\t1993-09-24\t1.79\nMSFT\t1993-09-23\t1.76\nMSFT\t1993-09-22\t1.73\nMSFT\t1993-09-21\t1.7\nMSFT\t1993-09-20\t1.69\nMSFT\t1993-09-17\t1.7\nMSFT\t1993-09-16\t1.7\nMSFT\t1993-09-15\t1.71\nMSFT\t1993-09-14\t1.69\nMSFT\t1993-09-13\t1.71\nMSFT\t1993-09-10\t1.75\nMSFT\t1993-09-09\t1.71\nMSFT\t1993-09-08\t1.67\nMSFT\t1993-09-07\t1.67\nMSFT\t1993-09-03\t1.7\nMSFT\t1993-09-02\t1.72\nMSFT\t1993-09-01\t1.72\nMSFT\t1993-08-31\t1.68\nMSFT\t1993-08-30\t1.63\nMSFT\t1993-08-27\t1.61\nMSFT\t1993-08-26\t1.62\nMSFT\t1993-08-25\t1.66\nMSFT\t1993-08-24\t1.7\nMSFT\t1993-08-23\t1.72\nMSFT\t1993-08-20\t1.71\nMSFT\t1993-08-19\t1.66\nMSFT\t1993-08-18\t1.73\nMSFT\t1993-08-17\t1.73\nMSFT\t1993-08-16\t1.74\nMSFT\t1993-08-13\t1.69\nMSFT\t1993-08-12\t1.66\nMSFT\t1993-08-11\t1.62\nMSFT\t1993-08-10\t1.59\nMSFT\t1993-08-09\t1.63\nMSFT\t1993-08-06\t1.64\nMSFT\t1993-08-05\t1.67\nMSFT\t1993-08-04\t1.63\nMSFT\t1993-08-03\t1.63\nMSFT\t1993-08-02\t1.63\nMSFT\t1993-07-30\t1.66\nMSFT\t1993-07-29\t1.77\nMSFT\t1993-07-28\t1.75\nMSFT\t1993-07-27\t1.69\nMSFT\t1993-07-26\t1.75\nMSFT\t1993-07-23\t1.74\nMSFT\t1993-07-22\t1.74\nMSFT\t1993-07-21\t1.77\nMSFT\t1993-07-20\t1.8\nMSFT\t1993-07-19\t1.76\nMSFT\t1993-07-16\t1.82\nMSFT\t1993-07-15\t1.87\nMSFT\t1993-07-14\t1.89\nMSFT\t1993-07-13\t1.85\nMSFT\t1993-07-12\t1.88\nMSFT\t1993-07-09\t1.9\nMSFT\t1993-07-08\t1.9\nMSFT\t1993-07-07\t1.87\nMSFT\t1993-07-06\t1.93\nMSFT\t1993-07-02\t1.95\nMSFT\t1993-07-01\t1.95\nMSFT\t1993-06-30\t1.97\nMSFT\t1993-06-29\t1.99\nMSFT\t1993-06-28\t2.02\nMSFT\t1993-06-25\t1.98\nMSFT\t1993-06-24\t1.98\nMSFT\t1993-06-23\t1.98\nMSFT\t1993-06-22\t1.97\nMSFT\t1993-06-21\t1.98\nMSFT\t1993-06-18\t1.96\nMSFT\t1993-06-17\t2.04\nMSFT\t1993-06-16\t2.04\nMSFT\t1993-06-15\t2.07\nMSFT\t1993-06-14\t2.07\nMSFT\t1993-06-11\t2\nMSFT\t1993-06-10\t2.04\nMSFT\t1993-06-09\t2.04\nMSFT\t1993-06-08\t2.07\nMSFT\t1993-06-07\t2.09\nMSFT\t1993-06-04\t2.11\nMSFT\t1993-06-03\t2.12\nMSFT\t1993-06-02\t2.14\nMSFT\t1993-06-01\t2.16\nMSFT\t1993-05-28\t2.07\nMSFT\t1993-05-27\t2.11\nMSFT\t1993-05-26\t2.13\nMSFT\t1993-05-25\t2.04\nMSFT\t1993-05-24\t2.06\nMSFT\t1993-05-21\t2.07\nMSFT\t1993-05-20\t2.11\nMSFT\t1993-05-19\t2.07\nMSFT\t1993-05-18\t1.98\nMSFT\t1993-05-17\t1.94\nMSFT\t1993-05-14\t1.91\nMSFT\t1993-05-13\t1.92\nMSFT\t1993-05-12\t1.93\nMSFT\t1993-05-11\t1.97\nMSFT\t1993-05-10\t2\nMSFT\t1993-05-07\t1.95\nMSFT\t1993-05-06\t1.95\nMSFT\t1993-05-05\t2\nMSFT\t1993-05-04\t1.97\nMSFT\t1993-05-03\t1.93\nMSFT\t1993-04-30\t1.91\nMSFT\t1993-04-29\t1.91\nMSFT\t1993-04-28\t1.93\nMSFT\t1993-04-27\t1.85\nMSFT\t1993-04-26\t1.8\nMSFT\t1993-04-23\t1.82\nMSFT\t1993-04-22\t1.86\nMSFT\t1993-04-21\t1.9\nMSFT\t1993-04-20\t1.94\nMSFT\t1993-04-19\t1.95\nMSFT\t1993-04-16\t1.95\nMSFT\t1993-04-15\t1.95\nMSFT\t1993-04-14\t1.99\nMSFT\t1993-04-13\t1.99\nMSFT\t1993-04-12\t2.02\nMSFT\t1993-04-08\t1.99\nMSFT\t1993-04-07\t2.02\nMSFT\t1993-04-06\t2.01\nMSFT\t1993-04-05\t2.05\nMSFT\t1993-04-02\t2.01\nMSFT\t1993-04-01\t2.08\nMSFT\t1993-03-31\t2.07\nMSFT\t1993-03-30\t2.04\nMSFT\t1993-03-29\t1.95\nMSFT\t1993-03-26\t1.94\nMSFT\t1993-03-25\t1.96\nMSFT\t1993-03-24\t1.93\nMSFT\t1993-03-23\t1.86\nMSFT\t1993-03-22\t1.87\nMSFT\t1993-03-19\t1.89\nMSFT\t1993-03-18\t1.91\nMSFT\t1993-03-17\t1.91\nMSFT\t1993-03-16\t1.97\nMSFT\t1993-03-15\t1.96\nMSFT\t1993-03-12\t1.99\nMSFT\t1993-03-11\t1.94\nMSFT\t1993-03-10\t1.9\nMSFT\t1993-03-09\t1.89\nMSFT\t1993-03-08\t1.87\nMSFT\t1993-03-05\t1.85\nMSFT\t1993-03-04\t1.88\nMSFT\t1993-03-03\t1.9\nMSFT\t1993-03-02\t1.9\nMSFT\t1993-03-01\t1.83\nMSFT\t1993-02-26\t1.87\nMSFT\t1993-02-25\t1.89\nMSFT\t1993-02-24\t1.88\nMSFT\t1993-02-23\t1.78\nMSFT\t1993-02-22\t1.72\nMSFT\t1993-02-19\t1.79\nMSFT\t1993-02-18\t1.83\nMSFT\t1993-02-17\t1.8\nMSFT\t1993-02-16\t1.79\nMSFT\t1993-02-12\t1.87\nMSFT\t1993-02-11\t1.91\nMSFT\t1993-02-10\t1.91\nMSFT\t1993-02-09\t1.88\nMSFT\t1993-02-08\t1.92\nMSFT\t1993-02-05\t1.99\nMSFT\t1993-02-04\t1.9\nMSFT\t1993-02-03\t1.98\nMSFT\t1993-02-02\t1.99\nMSFT\t1993-02-01\t1.96\nMSFT\t1993-01-29\t1.94\nMSFT\t1993-01-28\t1.95\nMSFT\t1993-01-27\t1.93\nMSFT\t1993-01-26\t1.97\nMSFT\t1993-01-25\t1.98\nMSFT\t1993-01-22\t2\nMSFT\t1993-01-21\t2\nMSFT\t1993-01-20\t1.98\nMSFT\t1993-01-19\t1.98\nMSFT\t1993-01-18\t2\nMSFT\t1993-01-15\t2.01\nMSFT\t1993-01-14\t2.04\nMSFT\t1993-01-13\t2.04\nMSFT\t1993-01-12\t2.01\nMSFT\t1993-01-11\t2\nMSFT\t1993-01-08\t1.95\nMSFT\t1993-01-07\t1.95\nMSFT\t1993-01-06\t1.99\nMSFT\t1993-01-05\t1.94\nMSFT\t1993-01-04\t1.91\nMSFT\t1992-12-31\t1.91\nMSFT\t1992-12-30\t1.92\nMSFT\t1992-12-29\t1.94\nMSFT\t1992-12-28\t1.96\nMSFT\t1992-12-24\t1.95\nMSFT\t1992-12-23\t1.95\nMSFT\t1992-12-22\t1.97\nMSFT\t1992-12-21\t2.03\nMSFT\t1992-12-18\t2.02\nMSFT\t1992-12-17\t2.02\nMSFT\t1992-12-16\t1.95\nMSFT\t1992-12-15\t1.93\nMSFT\t1992-12-14\t1.95\nMSFT\t1992-12-11\t1.93\nMSFT\t1992-12-10\t1.99\nMSFT\t1992-12-09\t2.06\nMSFT\t1992-12-08\t2.07\nMSFT\t1992-12-07\t2.09\nMSFT\t1992-12-04\t2.05\nMSFT\t1992-12-03\t2.05\nMSFT\t1992-12-02\t2.03\nMSFT\t1992-12-01\t2.09\nMSFT\t1992-11-30\t2.09\nMSFT\t1992-11-27\t2.05\nMSFT\t1992-11-25\t2.04\nMSFT\t1992-11-24\t2.05\nMSFT\t1992-11-23\t1.98\nMSFT\t1992-11-20\t2.13\nMSFT\t1992-11-19\t2.11\nMSFT\t1992-11-18\t2.06\nMSFT\t1992-11-17\t2.02\nMSFT\t1992-11-16\t2.08\nMSFT\t1992-11-13\t2.09\nMSFT\t1992-11-12\t2.09\nMSFT\t1992-11-11\t2.1\nMSFT\t1992-11-10\t2.08\nMSFT\t1992-11-09\t2.06\nMSFT\t1992-11-06\t2.08\nMSFT\t1992-11-05\t2.06\nMSFT\t1992-11-04\t1.98\nMSFT\t1992-11-03\t1.98\nMSFT\t1992-11-02\t2.01\nMSFT\t1992-10-30\t1.99\nMSFT\t1992-10-29\t2.02\nMSFT\t1992-10-28\t1.98\nMSFT\t1992-10-27\t1.97\nMSFT\t1992-10-26\t2.02\nMSFT\t1992-10-23\t1.98\nMSFT\t1992-10-22\t2.01\nMSFT\t1992-10-21\t2.02\nMSFT\t1992-10-20\t1.97\nMSFT\t1992-10-19\t1.97\nMSFT\t1992-10-16\t1.91\nMSFT\t1992-10-15\t1.89\nMSFT\t1992-10-14\t1.87\nMSFT\t1992-10-13\t1.89\nMSFT\t1992-10-12\t1.88\nMSFT\t1992-10-09\t1.84\nMSFT\t1992-10-08\t1.87\nMSFT\t1992-10-07\t1.82\nMSFT\t1992-10-06\t1.85\nMSFT\t1992-10-05\t1.83\nMSFT\t1992-10-02\t1.76\nMSFT\t1992-10-01\t1.78\nMSFT\t1992-09-30\t1.8\nMSFT\t1992-09-29\t1.76\nMSFT\t1992-09-28\t1.72\nMSFT\t1992-09-25\t1.76\nMSFT\t1992-09-24\t1.8\nMSFT\t1992-09-23\t1.77\nMSFT\t1992-09-22\t1.74\nMSFT\t1992-09-21\t1.77\nMSFT\t1992-09-18\t1.79\nMSFT\t1992-09-17\t1.82\nMSFT\t1992-09-16\t1.8\nMSFT\t1992-09-15\t1.82\nMSFT\t1992-09-14\t1.83\nMSFT\t1992-09-11\t1.76\nMSFT\t1992-09-10\t1.77\nMSFT\t1992-09-09\t1.75\nMSFT\t1992-09-08\t1.72\nMSFT\t1992-09-04\t1.7\nMSFT\t1992-09-03\t1.72\nMSFT\t1992-09-02\t1.69\nMSFT\t1992-09-01\t1.67\nMSFT\t1992-08-31\t1.67\nMSFT\t1992-08-28\t1.67\nMSFT\t1992-08-27\t1.65\nMSFT\t1992-08-26\t1.6\nMSFT\t1992-08-25\t1.58\nMSFT\t1992-08-24\t1.55\nMSFT\t1992-08-21\t1.56\nMSFT\t1992-08-20\t1.58\nMSFT\t1992-08-19\t1.55\nMSFT\t1992-08-18\t1.56\nMSFT\t1992-08-17\t1.56\nMSFT\t1992-08-14\t1.59\nMSFT\t1992-08-13\t1.59\nMSFT\t1992-08-12\t1.59\nMSFT\t1992-08-11\t1.6\nMSFT\t1992-08-10\t1.59\nMSFT\t1992-08-07\t1.58\nMSFT\t1992-08-06\t1.6\nMSFT\t1992-08-05\t1.61\nMSFT\t1992-08-04\t1.65\nMSFT\t1992-08-03\t1.65\nMSFT\t1992-07-31\t1.63\nMSFT\t1992-07-30\t1.64\nMSFT\t1992-07-29\t1.66\nMSFT\t1992-07-28\t1.66\nMSFT\t1992-07-27\t1.63\nMSFT\t1992-07-24\t1.63\nMSFT\t1992-07-23\t1.59\nMSFT\t1992-07-22\t1.57\nMSFT\t1992-07-21\t1.61\nMSFT\t1992-07-20\t1.55\nMSFT\t1992-07-17\t1.57\nMSFT\t1992-07-16\t1.62\nMSFT\t1992-07-15\t1.6\nMSFT\t1992-07-14\t1.59\nMSFT\t1992-07-13\t1.57\nMSFT\t1992-07-10\t1.56\nMSFT\t1992-07-09\t1.55\nMSFT\t1992-07-08\t1.54\nMSFT\t1992-07-07\t1.52\nMSFT\t1992-07-06\t1.56\nMSFT\t1992-07-02\t1.56\nMSFT\t1992-07-01\t1.62\nMSFT\t1992-06-30\t1.57\nMSFT\t1992-06-29\t1.62\nMSFT\t1992-06-26\t1.49\nMSFT\t1992-06-25\t1.57\nMSFT\t1992-06-24\t1.62\nMSFT\t1992-06-23\t1.65\nMSFT\t1992-06-22\t1.66\nMSFT\t1992-06-19\t1.65\nMSFT\t1992-06-18\t1.62\nMSFT\t1992-06-17\t1.62\nMSFT\t1992-06-16\t1.63\nMSFT\t1992-06-15\t1.7\nMSFT\t1992-06-12\t1.68\nMSFT\t1992-06-11\t1.61\nMSFT\t1992-06-10\t1.68\nMSFT\t1992-06-09\t1.72\nMSFT\t1992-06-08\t1.77\nMSFT\t1992-06-05\t1.81\nMSFT\t1992-06-04\t1.83\nMSFT\t1992-06-03\t1.84\nMSFT\t1992-06-02\t1.83\nMSFT\t1992-06-01\t1.86\nMSFT\t1992-05-29\t1.81\nMSFT\t1992-05-28\t1.78\nMSFT\t1992-05-27\t1.72\nMSFT\t1992-05-26\t1.72\nMSFT\t1992-05-22\t1.73\nMSFT\t1992-05-21\t1.74\nMSFT\t1992-05-20\t1.74\nMSFT\t1992-05-19\t1.71\nMSFT\t1992-05-18\t1.68\nMSFT\t1992-05-15\t1.64\nMSFT\t1992-05-14\t1.65\nMSFT\t1992-05-13\t1.68\nMSFT\t1992-05-12\t1.71\nMSFT\t1992-05-11\t1.7\nMSFT\t1992-05-08\t1.71\nMSFT\t1992-05-07\t1.72\nMSFT\t1992-05-06\t1.73\nMSFT\t1992-05-05\t1.74\nMSFT\t1992-05-04\t1.7\nMSFT\t1992-05-01\t1.7\nMSFT\t1992-04-30\t1.65\nMSFT\t1992-04-29\t1.66\nMSFT\t1992-04-28\t1.63\nMSFT\t1992-04-27\t1.69\nMSFT\t1992-04-24\t1.68\nMSFT\t1992-04-23\t1.73\nMSFT\t1992-04-22\t1.76\nMSFT\t1992-04-21\t1.73\nMSFT\t1992-04-20\t1.76\nMSFT\t1992-04-16\t1.91\nMSFT\t1992-04-15\t1.92\nMSFT\t1992-04-14\t1.75\nMSFT\t1992-04-13\t1.75\nMSFT\t1992-04-10\t1.73\nMSFT\t1992-04-09\t1.79\nMSFT\t1992-04-08\t1.75\nMSFT\t1992-04-07\t1.73\nMSFT\t1992-04-06\t1.81\nMSFT\t1992-04-03\t1.75\nMSFT\t1992-04-02\t1.75\nMSFT\t1992-04-01\t1.8\nMSFT\t1992-03-31\t1.77\nMSFT\t1992-03-30\t1.79\nMSFT\t1992-03-27\t1.81\nMSFT\t1992-03-26\t1.87\nMSFT\t1992-03-25\t1.92\nMSFT\t1992-03-24\t1.9\nMSFT\t1992-03-23\t1.92\nMSFT\t1992-03-20\t1.92\nMSFT\t1992-03-19\t1.9\nMSFT\t1992-03-18\t1.89\nMSFT\t1992-03-17\t1.91\nMSFT\t1992-03-16\t1.86\nMSFT\t1992-03-13\t1.81\nMSFT\t1992-03-12\t1.81\nMSFT\t1992-03-11\t1.8\nMSFT\t1992-03-10\t1.82\nMSFT\t1992-03-09\t1.78\nMSFT\t1992-03-06\t1.77\nMSFT\t1992-03-05\t1.81\nMSFT\t1992-03-04\t1.83\nMSFT\t1992-03-03\t1.84\nMSFT\t1992-03-02\t1.84\nMSFT\t1992-02-28\t1.84\nMSFT\t1992-02-27\t1.86\nMSFT\t1992-02-26\t1.82\nMSFT\t1992-02-25\t1.73\nMSFT\t1992-02-24\t1.72\nMSFT\t1992-02-21\t1.71\nMSFT\t1992-02-20\t1.75\nMSFT\t1992-02-19\t1.72\nMSFT\t1992-02-18\t1.77\nMSFT\t1992-02-14\t1.77\nMSFT\t1992-02-13\t1.83\nMSFT\t1992-02-12\t1.88\nMSFT\t1992-02-11\t1.83\nMSFT\t1992-02-10\t1.86\nMSFT\t1992-02-07\t1.88\nMSFT\t1992-02-06\t1.88\nMSFT\t1992-02-05\t1.9\nMSFT\t1992-02-04\t1.86\nMSFT\t1992-02-03\t1.87\nMSFT\t1992-01-31\t1.8\nMSFT\t1992-01-30\t1.84\nMSFT\t1992-01-29\t1.86\nMSFT\t1992-01-28\t1.8\nMSFT\t1992-01-27\t1.8\nMSFT\t1992-01-24\t1.86\nMSFT\t1992-01-23\t1.87\nMSFT\t1992-01-22\t1.87\nMSFT\t1992-01-21\t1.78\nMSFT\t1992-01-20\t1.83\nMSFT\t1992-01-17\t1.89\nMSFT\t1992-01-16\t1.91\nMSFT\t1992-01-15\t1.96\nMSFT\t1992-01-14\t1.91\nMSFT\t1992-01-13\t1.9\nMSFT\t1992-01-10\t1.87\nMSFT\t1992-01-09\t1.9\nMSFT\t1992-01-08\t1.86\nMSFT\t1992-01-07\t1.79\nMSFT\t1992-01-06\t1.74\nMSFT\t1992-01-03\t1.69\nMSFT\t1992-01-02\t1.7\nMSFT\t1991-12-31\t1.66\nMSFT\t1991-12-30\t1.65\nMSFT\t1991-12-27\t1.65\nMSFT\t1991-12-26\t1.61\nMSFT\t1991-12-24\t1.59\nMSFT\t1991-12-23\t1.59\nMSFT\t1991-12-20\t1.54\nMSFT\t1991-12-19\t1.53\nMSFT\t1991-12-18\t1.54\nMSFT\t1991-12-17\t1.52\nMSFT\t1991-12-16\t1.52\nMSFT\t1991-12-13\t1.52\nMSFT\t1991-12-12\t1.52\nMSFT\t1991-12-11\t1.5\nMSFT\t1991-12-10\t1.52\nMSFT\t1991-12-09\t1.52\nMSFT\t1991-12-06\t1.56\nMSFT\t1991-12-05\t1.52\nMSFT\t1991-12-04\t1.52\nMSFT\t1991-12-03\t1.51\nMSFT\t1991-12-02\t1.51\nMSFT\t1991-11-29\t1.45\nMSFT\t1991-11-27\t1.42\nMSFT\t1991-11-26\t1.41\nMSFT\t1991-11-25\t1.43\nMSFT\t1991-11-22\t1.43\nMSFT\t1991-11-21\t1.45\nMSFT\t1991-11-20\t1.44\nMSFT\t1991-11-19\t1.44\nMSFT\t1991-11-18\t1.45\nMSFT\t1991-11-15\t1.42\nMSFT\t1991-11-14\t1.48\nMSFT\t1991-11-13\t1.51\nMSFT\t1991-11-12\t1.49\nMSFT\t1991-11-11\t1.46\nMSFT\t1991-11-08\t1.42\nMSFT\t1991-11-07\t1.41\nMSFT\t1991-11-06\t1.42\nMSFT\t1991-11-05\t1.4\nMSFT\t1991-11-04\t1.36\nMSFT\t1991-11-01\t1.38\nMSFT\t1991-10-31\t1.4\nMSFT\t1991-10-30\t1.41\nMSFT\t1991-10-29\t1.35\nMSFT\t1991-10-28\t1.35\nMSFT\t1991-10-25\t1.34\nMSFT\t1991-10-24\t1.35\nMSFT\t1991-10-23\t1.35\nMSFT\t1991-10-22\t1.36\nMSFT\t1991-10-21\t1.36\nMSFT\t1991-10-18\t1.34\nMSFT\t1991-10-17\t1.33\nMSFT\t1991-10-16\t1.35\nMSFT\t1991-10-15\t1.36\nMSFT\t1991-10-14\t1.38\nMSFT\t1991-10-11\t1.34\nMSFT\t1991-10-10\t1.34\nMSFT\t1991-10-09\t1.34\nMSFT\t1991-10-08\t1.33\nMSFT\t1991-10-07\t1.32\nMSFT\t1991-10-04\t1.32\nMSFT\t1991-10-03\t1.31\nMSFT\t1991-10-02\t1.3\nMSFT\t1991-10-01\t1.33\nMSFT\t1991-09-30\t1.33\nMSFT\t1991-09-27\t1.32\nMSFT\t1991-09-26\t1.33\nMSFT\t1991-09-25\t1.31\nMSFT\t1991-09-24\t1.31\nMSFT\t1991-09-23\t1.27\nMSFT\t1991-09-20\t1.29\nMSFT\t1991-09-19\t1.29\nMSFT\t1991-09-18\t1.27\nMSFT\t1991-09-17\t1.26\nMSFT\t1991-09-16\t1.24\nMSFT\t1991-09-13\t1.24\nMSFT\t1991-09-12\t1.28\nMSFT\t1991-09-11\t1.22\nMSFT\t1991-09-10\t1.19\nMSFT\t1991-09-09\t1.21\nMSFT\t1991-09-06\t1.21\nMSFT\t1991-09-05\t1.2\nMSFT\t1991-09-04\t1.23\nMSFT\t1991-09-03\t1.24\nMSFT\t1991-08-30\t1.27\nMSFT\t1991-08-29\t1.28\nMSFT\t1991-08-28\t1.28\nMSFT\t1991-08-27\t1.27\nMSFT\t1991-08-26\t1.27\nMSFT\t1991-08-23\t1.27\nMSFT\t1991-08-22\t1.25\nMSFT\t1991-08-21\t1.25\nMSFT\t1991-08-20\t1.2\nMSFT\t1991-08-19\t1.2\nMSFT\t1991-08-16\t1.22\nMSFT\t1991-08-15\t1.22\nMSFT\t1991-08-14\t1.23\nMSFT\t1991-08-13\t1.23\nMSFT\t1991-08-12\t1.24\nMSFT\t1991-08-09\t1.21\nMSFT\t1991-08-08\t1.18\nMSFT\t1991-08-07\t1.13\nMSFT\t1991-08-06\t1.11\nMSFT\t1991-08-05\t1.08\nMSFT\t1991-08-02\t1.09\nMSFT\t1991-08-01\t1.09\nMSFT\t1991-07-31\t1.1\nMSFT\t1991-07-30\t1.09\nMSFT\t1991-07-29\t1.05\nMSFT\t1991-07-26\t1.06\nMSFT\t1991-07-25\t0.99\nMSFT\t1991-07-24\t0.98\nMSFT\t1991-07-23\t0.99\nMSFT\t1991-07-22\t1.01\nMSFT\t1991-07-19\t1.01\nMSFT\t1991-07-18\t1\nMSFT\t1991-07-17\t1.01\nMSFT\t1991-07-16\t1.01\nMSFT\t1991-07-15\t1.04\nMSFT\t1991-07-12\t1.02\nMSFT\t1991-07-11\t0.99\nMSFT\t1991-07-10\t0.97\nMSFT\t1991-07-09\t1.01\nMSFT\t1991-07-08\t1\nMSFT\t1991-07-05\t0.92\nMSFT\t1991-07-03\t0.96\nMSFT\t1991-07-02\t1.02\nMSFT\t1991-07-01\t1.07\nMSFT\t1991-06-28\t1.02\nMSFT\t1991-06-27\t1.02\nMSFT\t1991-06-26\t1\nMSFT\t1991-06-25\t0.98\nMSFT\t1991-06-24\t0.98\nMSFT\t1991-06-21\t1.02\nMSFT\t1991-06-20\t1\nMSFT\t1991-06-19\t1.03\nMSFT\t1991-06-18\t1.11\nMSFT\t1991-06-17\t1.13\nMSFT\t1991-06-14\t1.13\nMSFT\t1991-06-13\t1.1\nMSFT\t1991-06-12\t1.11\nMSFT\t1991-06-11\t1.1\nMSFT\t1991-06-10\t1.1\nMSFT\t1991-06-07\t1.1\nMSFT\t1991-06-06\t1.11\nMSFT\t1991-06-05\t1.11\nMSFT\t1991-06-04\t1.12\nMSFT\t1991-06-03\t1.11\nMSFT\t1991-05-31\t1.09\nMSFT\t1991-05-30\t1.1\nMSFT\t1991-05-29\t1.1\nMSFT\t1991-05-28\t1.1\nMSFT\t1991-05-24\t1.09\nMSFT\t1991-05-23\t1.09\nMSFT\t1991-05-22\t1.06\nMSFT\t1991-05-21\t1.02\nMSFT\t1991-05-20\t0.99\nMSFT\t1991-05-17\t0.99\nMSFT\t1991-05-16\t0.99\nMSFT\t1991-05-15\t0.98\nMSFT\t1991-05-14\t1.01\nMSFT\t1991-05-13\t1.03\nMSFT\t1991-05-10\t1.02\nMSFT\t1991-05-09\t1.05\nMSFT\t1991-05-08\t1.03\nMSFT\t1991-05-07\t1.01\nMSFT\t1991-05-06\t1.02\nMSFT\t1991-05-03\t1.01\nMSFT\t1991-05-02\t1\nMSFT\t1991-05-01\t1\nMSFT\t1991-04-30\t0.99\nMSFT\t1991-04-29\t0.97\nMSFT\t1991-04-26\t1\nMSFT\t1991-04-25\t1\nMSFT\t1991-04-24\t1.03\nMSFT\t1991-04-23\t1.01\nMSFT\t1991-04-22\t1.02\nMSFT\t1991-04-19\t1.07\nMSFT\t1991-04-18\t1.09\nMSFT\t1991-04-17\t1.11\nMSFT\t1991-04-16\t1.12\nMSFT\t1991-04-15\t1.13\nMSFT\t1991-04-12\t1.07\nMSFT\t1991-04-11\t1.1\nMSFT\t1991-04-10\t1.07\nMSFT\t1991-04-09\t1.1\nMSFT\t1991-04-08\t1.11\nMSFT\t1991-04-05\t1.09\nMSFT\t1991-04-04\t1.13\nMSFT\t1991-04-03\t1.13\nMSFT\t1991-04-02\t1.12\nMSFT\t1991-04-01\t1.06\nMSFT\t1991-03-28\t1.06\nMSFT\t1991-03-27\t1.07\nMSFT\t1991-03-26\t1.05\nMSFT\t1991-03-25\t0.98\nMSFT\t1991-03-22\t0.93\nMSFT\t1991-03-21\t0.94\nMSFT\t1991-03-20\t0.99\nMSFT\t1991-03-19\t0.99\nMSFT\t1991-03-18\t0.99\nMSFT\t1991-03-15\t0.96\nMSFT\t1991-03-14\t0.98\nMSFT\t1991-03-13\t1\nMSFT\t1991-03-12\t0.95\nMSFT\t1991-03-11\t0.99\nMSFT\t1991-03-08\t1.02\nMSFT\t1991-03-07\t1.04\nMSFT\t1991-03-06\t1.07\nMSFT\t1991-03-05\t1.11\nMSFT\t1991-03-04\t1.06\nMSFT\t1991-03-01\t1.05\nMSFT\t1991-02-28\t1.03\nMSFT\t1991-02-27\t1.05\nMSFT\t1991-02-26\t1.01\nMSFT\t1991-02-25\t1.03\nMSFT\t1991-02-22\t1.02\nMSFT\t1991-02-21\t1\nMSFT\t1991-02-20\t1.02\nMSFT\t1991-02-19\t1.02\nMSFT\t1991-02-15\t1.03\nMSFT\t1991-02-14\t1\nMSFT\t1991-02-13\t1.05\nMSFT\t1991-02-12\t1.03\nMSFT\t1991-02-11\t1.04\nMSFT\t1991-02-08\t1.04\nMSFT\t1991-02-07\t1.03\nMSFT\t1991-02-06\t1.05\nMSFT\t1991-02-05\t1.01\nMSFT\t1991-02-04\t0.99\nMSFT\t1991-02-01\t0.99\nMSFT\t1991-01-31\t0.98\nMSFT\t1991-01-30\t0.96\nMSFT\t1991-01-29\t0.92\nMSFT\t1991-01-28\t0.92\nMSFT\t1991-01-25\t0.89\nMSFT\t1991-01-24\t0.9\nMSFT\t1991-01-23\t0.89\nMSFT\t1991-01-22\t0.88\nMSFT\t1991-01-21\t0.89\nMSFT\t1991-01-18\t0.85\nMSFT\t1991-01-17\t0.84\nMSFT\t1991-01-16\t0.82\nMSFT\t1991-01-15\t0.78\nMSFT\t1991-01-14\t0.76\nMSFT\t1991-01-11\t0.78\nMSFT\t1991-01-10\t0.78\nMSFT\t1991-01-09\t0.74\nMSFT\t1991-01-08\t0.73\nMSFT\t1991-01-07\t0.75\nMSFT\t1991-01-04\t0.76\nMSFT\t1991-01-03\t0.75\nMSFT\t1991-01-02\t0.74\nMSFT\t1990-12-31\t0.75\nMSFT\t1990-12-28\t0.75\nMSFT\t1990-12-27\t0.74\nMSFT\t1990-12-26\t0.75\nMSFT\t1990-12-24\t0.75\nMSFT\t1990-12-21\t0.75\nMSFT\t1990-12-20\t0.75\nMSFT\t1990-12-19\t0.75\nMSFT\t1990-12-18\t0.75\nMSFT\t1990-12-17\t0.74\nMSFT\t1990-12-14\t0.73\nMSFT\t1990-12-13\t0.72\nMSFT\t1990-12-12\t0.72\nMSFT\t1990-12-11\t0.72\nMSFT\t1990-12-10\t0.74\nMSFT\t1990-12-07\t0.74\nMSFT\t1990-12-06\t0.74\nMSFT\t1990-12-05\t0.75\nMSFT\t1990-12-04\t0.74\nMSFT\t1990-12-03\t0.74\nMSFT\t1990-11-30\t0.72\nMSFT\t1990-11-29\t0.71\nMSFT\t1990-11-28\t0.7\nMSFT\t1990-11-27\t0.72\nMSFT\t1990-11-26\t0.7\nMSFT\t1990-11-23\t0.68\nMSFT\t1990-11-21\t0.68\nMSFT\t1990-11-20\t0.68\nMSFT\t1990-11-19\t0.69\nMSFT\t1990-11-16\t0.68\nMSFT\t1990-11-15\t0.68\nMSFT\t1990-11-14\t0.69\nMSFT\t1990-11-13\t0.68\nMSFT\t1990-11-12\t0.69\nMSFT\t1990-11-09\t0.64\nMSFT\t1990-11-08\t0.63\nMSFT\t1990-11-07\t0.63\nMSFT\t1990-11-06\t0.64\nMSFT\t1990-11-05\t0.65\nMSFT\t1990-11-02\t0.65\nMSFT\t1990-11-01\t0.63\nMSFT\t1990-10-31\t0.63\nMSFT\t1990-10-30\t0.64\nMSFT\t1990-10-29\t0.62\nMSFT\t1990-10-26\t0.63\nMSFT\t1990-10-25\t0.64\nMSFT\t1990-10-24\t0.65\nMSFT\t1990-10-23\t0.64\nMSFT\t1990-10-22\t0.64\nMSFT\t1990-10-19\t0.62\nMSFT\t1990-10-18\t0.61\nMSFT\t1990-10-17\t0.56\nMSFT\t1990-10-16\t0.54\nMSFT\t1990-10-15\t0.56\nMSFT\t1990-10-12\t0.57\nMSFT\t1990-10-11\t0.58\nMSFT\t1990-10-10\t0.59\nMSFT\t1990-10-09\t0.63\nMSFT\t1990-10-08\t0.66\nMSFT\t1990-10-05\t0.64\nMSFT\t1990-10-04\t0.64\nMSFT\t1990-10-03\t0.65\nMSFT\t1990-10-02\t0.66\nMSFT\t1990-10-01\t0.67\nMSFT\t1990-09-28\t0.63\nMSFT\t1990-09-27\t0.59\nMSFT\t1990-09-26\t0.6\nMSFT\t1990-09-25\t0.6\nMSFT\t1990-09-24\t0.58\nMSFT\t1990-09-21\t0.6\nMSFT\t1990-09-20\t0.59\nMSFT\t1990-09-19\t0.62\nMSFT\t1990-09-18\t0.61\nMSFT\t1990-09-17\t0.6\nMSFT\t1990-09-14\t0.59\nMSFT\t1990-09-13\t0.57\nMSFT\t1990-09-12\t0.57\nMSFT\t1990-09-11\t0.55\nMSFT\t1990-09-10\t0.55\nMSFT\t1990-09-07\t0.57\nMSFT\t1990-09-06\t0.57\nMSFT\t1990-09-05\t0.59\nMSFT\t1990-09-04\t0.62\nMSFT\t1990-08-31\t0.61\nMSFT\t1990-08-30\t0.6\nMSFT\t1990-08-29\t0.6\nMSFT\t1990-08-28\t0.63\nMSFT\t1990-08-27\t0.6\nMSFT\t1990-08-24\t0.57\nMSFT\t1990-08-23\t0.52\nMSFT\t1990-08-22\t0.53\nMSFT\t1990-08-21\t0.54\nMSFT\t1990-08-20\t0.55\nMSFT\t1990-08-17\t0.6\nMSFT\t1990-08-16\t0.61\nMSFT\t1990-08-15\t0.64\nMSFT\t1990-08-14\t0.64\nMSFT\t1990-08-13\t0.65\nMSFT\t1990-08-10\t0.64\nMSFT\t1990-08-09\t0.65\nMSFT\t1990-08-08\t0.63\nMSFT\t1990-08-07\t0.61\nMSFT\t1990-08-06\t0.6\nMSFT\t1990-08-03\t0.63\nMSFT\t1990-08-02\t0.66\nMSFT\t1990-08-01\t0.66\nMSFT\t1990-07-31\t0.66\nMSFT\t1990-07-30\t0.68\nMSFT\t1990-07-27\t0.69\nMSFT\t1990-07-26\t0.68\nMSFT\t1990-07-25\t0.71\nMSFT\t1990-07-24\t0.69\nMSFT\t1990-07-23\t0.72\nMSFT\t1990-07-20\t0.73\nMSFT\t1990-07-19\t0.76\nMSFT\t1990-07-18\t0.76\nMSFT\t1990-07-17\t0.77\nMSFT\t1990-07-16\t0.79\nMSFT\t1990-07-13\t0.78\nMSFT\t1990-07-12\t0.77\nMSFT\t1990-07-11\t0.75\nMSFT\t1990-07-10\t0.73\nMSFT\t1990-07-09\t0.74\nMSFT\t1990-07-06\t0.73\nMSFT\t1990-07-05\t0.72\nMSFT\t1990-07-03\t0.72\nMSFT\t1990-07-02\t0.73\nMSFT\t1990-06-29\t0.76\nMSFT\t1990-06-28\t0.76\nMSFT\t1990-06-27\t0.76\nMSFT\t1990-06-26\t0.74\nMSFT\t1990-06-25\t0.74\nMSFT\t1990-06-22\t0.75\nMSFT\t1990-06-21\t0.77\nMSFT\t1990-06-20\t0.77\nMSFT\t1990-06-19\t0.75\nMSFT\t1990-06-18\t0.75\nMSFT\t1990-06-15\t0.76\nMSFT\t1990-06-14\t0.75\nMSFT\t1990-06-13\t0.76\nMSFT\t1990-06-12\t0.76\nMSFT\t1990-06-11\t0.75\nMSFT\t1990-06-08\t0.73\nMSFT\t1990-06-07\t0.72\nMSFT\t1990-06-06\t0.73\nMSFT\t1990-06-05\t0.73\nMSFT\t1990-06-04\t0.76\nMSFT\t1990-06-01\t0.75\nMSFT\t1990-05-31\t0.73\nMSFT\t1990-05-30\t0.75\nMSFT\t1990-05-29\t0.75\nMSFT\t1990-05-25\t0.74\nMSFT\t1990-05-24\t0.76\nMSFT\t1990-05-23\t0.76\nMSFT\t1990-05-22\t0.71\nMSFT\t1990-05-21\t0.7\nMSFT\t1990-05-18\t0.68\nMSFT\t1990-05-17\t0.64\nMSFT\t1990-05-16\t0.64\nMSFT\t1990-05-15\t0.64\nMSFT\t1990-05-14\t0.65\nMSFT\t1990-05-11\t0.65\nMSFT\t1990-05-10\t0.64\nMSFT\t1990-05-09\t0.62\nMSFT\t1990-05-08\t0.62\nMSFT\t1990-05-07\t0.64\nMSFT\t1990-05-04\t0.61\nMSFT\t1990-05-03\t0.59\nMSFT\t1990-05-02\t0.58\nMSFT\t1990-05-01\t0.57\nMSFT\t1990-04-30\t0.58\nMSFT\t1990-04-27\t0.56\nMSFT\t1990-04-26\t0.57\nMSFT\t1990-04-25\t0.58\nMSFT\t1990-04-24\t0.58\nMSFT\t1990-04-23\t0.59\nMSFT\t1990-04-20\t0.59\nMSFT\t1990-04-19\t0.59\nMSFT\t1990-04-18\t0.6\nMSFT\t1990-04-17\t0.62\nMSFT\t1990-04-16\t0.6\nMSFT\t1990-04-12\t0.6\nMSFT\t1990-04-11\t0.6\nMSFT\t1990-04-10\t0.59\nMSFT\t1990-04-09\t0.57\nMSFT\t1990-04-06\t0.57\nMSFT\t1990-04-05\t0.57\nMSFT\t1990-04-04\t0.58\nMSFT\t1990-04-03\t0.58\nMSFT\t1990-04-02\t0.55\nMSFT\t1990-03-30\t0.55\nMSFT\t1990-03-29\t0.55\nMSFT\t1990-03-28\t0.55\nMSFT\t1990-03-27\t0.56\nMSFT\t1990-03-26\t0.55\nMSFT\t1990-03-23\t0.55\nMSFT\t1990-03-22\t0.55\nMSFT\t1990-03-21\t0.56\nMSFT\t1990-03-20\t0.56\nMSFT\t1990-03-19\t0.58\nMSFT\t1990-03-16\t0.57\nMSFT\t1990-03-15\t0.55\nMSFT\t1990-03-14\t0.54\nMSFT\t1990-03-13\t0.53\nMSFT\t1990-03-12\t0.54\nMSFT\t1990-03-09\t0.53\nMSFT\t1990-03-08\t0.53\nMSFT\t1990-03-07\t0.51\nMSFT\t1990-03-06\t0.52\nMSFT\t1990-03-05\t0.52\nMSFT\t1990-03-02\t0.52\nMSFT\t1990-03-01\t0.5\nMSFT\t1990-02-28\t0.49\nMSFT\t1990-02-27\t0.49\nMSFT\t1990-02-26\t0.49\nMSFT\t1990-02-23\t0.49\nMSFT\t1990-02-22\t0.48\nMSFT\t1990-02-21\t0.48\nMSFT\t1990-02-20\t0.5\nMSFT\t1990-02-16\t0.49\nMSFT\t1990-02-15\t0.48\nMSFT\t1990-02-14\t0.47\nMSFT\t1990-02-13\t0.47\nMSFT\t1990-02-12\t0.47\nMSFT\t1990-02-09\t0.47\nMSFT\t1990-02-08\t0.47\nMSFT\t1990-02-07\t0.46\nMSFT\t1990-02-06\t0.47\nMSFT\t1990-02-05\t0.47\nMSFT\t1990-02-02\t0.47\nMSFT\t1990-02-01\t0.47\nMSFT\t1990-01-31\t0.46\nMSFT\t1990-01-30\t0.45\nMSFT\t1990-01-29\t0.46\nMSFT\t1990-01-26\t0.45\nMSFT\t1990-01-25\t0.45\nMSFT\t1990-01-24\t0.45\nMSFT\t1990-01-23\t0.45\nMSFT\t1990-01-22\t0.45\nMSFT\t1990-01-19\t0.47\nMSFT\t1990-01-18\t0.47\nMSFT\t1990-01-17\t0.44\nMSFT\t1990-01-16\t0.44\nMSFT\t1990-01-15\t0.43\nMSFT\t1990-01-12\t0.43\nMSFT\t1990-01-11\t0.43\nMSFT\t1990-01-10\t0.44\nMSFT\t1990-01-09\t0.45\nMSFT\t1990-01-08\t0.45\nMSFT\t1990-01-05\t0.45\nMSFT\t1990-01-04\t0.46\nMSFT\t1990-01-03\t0.44\nMSFT\t1990-01-02\t0.44\nMSFT\t1989-12-29\t0.43\nMSFT\t1989-12-28\t0.42\nMSFT\t1989-12-27\t0.43\nMSFT\t1989-12-26\t0.43\nMSFT\t1989-12-22\t0.43\nMSFT\t1989-12-21\t0.42\nMSFT\t1989-12-20\t0.41\nMSFT\t1989-12-19\t0.4\nMSFT\t1989-12-18\t0.39\nMSFT\t1989-12-15\t0.38\nMSFT\t1989-12-14\t0.39\nMSFT\t1989-12-13\t0.4\nMSFT\t1989-12-12\t0.41\nMSFT\t1989-12-11\t0.41\nMSFT\t1989-12-08\t0.42\nMSFT\t1989-12-07\t0.43\nMSFT\t1989-12-06\t0.42\nMSFT\t1989-12-05\t0.43\nMSFT\t1989-12-04\t0.43\nMSFT\t1989-12-01\t0.42\nMSFT\t1989-11-30\t0.43\nMSFT\t1989-11-29\t0.43\nMSFT\t1989-11-28\t0.43\nMSFT\t1989-11-27\t0.43\nMSFT\t1989-11-24\t0.44\nMSFT\t1989-11-22\t0.44\nMSFT\t1989-11-21\t0.44\nMSFT\t1989-11-20\t0.43\nMSFT\t1989-11-17\t0.43\nMSFT\t1989-11-16\t0.44\nMSFT\t1989-11-15\t0.44\nMSFT\t1989-11-14\t0.43\nMSFT\t1989-11-13\t0.44\nMSFT\t1989-11-10\t0.42\nMSFT\t1989-11-09\t0.42\nMSFT\t1989-11-08\t0.41\nMSFT\t1989-11-07\t0.4\nMSFT\t1989-11-06\t0.38\nMSFT\t1989-11-03\t0.39\nMSFT\t1989-11-02\t0.38\nMSFT\t1989-11-01\t0.41\nMSFT\t1989-10-31\t0.41\nMSFT\t1989-10-30\t0.4\nMSFT\t1989-10-27\t0.38\nMSFT\t1989-10-26\t0.39\nMSFT\t1989-10-25\t0.4\nMSFT\t1989-10-24\t0.4\nMSFT\t1989-10-23\t0.41\nMSFT\t1989-10-20\t0.42\nMSFT\t1989-10-19\t0.42\nMSFT\t1989-10-18\t0.4\nMSFT\t1989-10-17\t0.39\nMSFT\t1989-10-16\t0.38\nMSFT\t1989-10-13\t0.37\nMSFT\t1989-10-12\t0.39\nMSFT\t1989-10-11\t0.4\nMSFT\t1989-10-10\t0.4\nMSFT\t1989-10-09\t0.41\nMSFT\t1989-10-06\t0.4\nMSFT\t1989-10-05\t0.39\nMSFT\t1989-10-04\t0.38\nMSFT\t1989-10-03\t0.34\nMSFT\t1989-10-02\t0.35\nMSFT\t1989-09-29\t0.34\nMSFT\t1989-09-28\t0.34\nMSFT\t1989-09-27\t0.33\nMSFT\t1989-09-26\t0.33\nMSFT\t1989-09-25\t0.33\nMSFT\t1989-09-22\t0.33\nMSFT\t1989-09-21\t0.33\nMSFT\t1989-09-20\t0.32\nMSFT\t1989-09-19\t0.31\nMSFT\t1989-09-18\t0.32\nMSFT\t1989-09-15\t0.31\nMSFT\t1989-09-14\t0.32\nMSFT\t1989-09-13\t0.31\nMSFT\t1989-09-12\t0.3\nMSFT\t1989-09-11\t0.3\nMSFT\t1989-09-08\t0.29\nMSFT\t1989-09-07\t0.29\nMSFT\t1989-09-06\t0.29\nMSFT\t1989-09-05\t0.3\nMSFT\t1989-09-01\t0.3\nMSFT\t1989-08-31\t0.29\nMSFT\t1989-08-30\t0.29\nMSFT\t1989-08-29\t0.29\nMSFT\t1989-08-28\t0.29\nMSFT\t1989-08-25\t0.29\nMSFT\t1989-08-24\t0.29\nMSFT\t1989-08-23\t0.29\nMSFT\t1989-08-22\t0.29\nMSFT\t1989-08-21\t0.28\nMSFT\t1989-08-18\t0.29\nMSFT\t1989-08-17\t0.28\nMSFT\t1989-08-16\t0.28\nMSFT\t1989-08-15\t0.29\nMSFT\t1989-08-14\t0.28\nMSFT\t1989-08-11\t0.29\nMSFT\t1989-08-10\t0.29\nMSFT\t1989-08-09\t0.29\nMSFT\t1989-08-08\t0.29\nMSFT\t1989-08-07\t0.29\nMSFT\t1989-08-04\t0.28\nMSFT\t1989-08-03\t0.27\nMSFT\t1989-08-02\t0.27\nMSFT\t1989-08-01\t0.27\nMSFT\t1989-07-31\t0.27\nMSFT\t1989-07-28\t0.27\nMSFT\t1989-07-27\t0.27\nMSFT\t1989-07-26\t0.26\nMSFT\t1989-07-25\t0.26\nMSFT\t1989-07-24\t0.27\nMSFT\t1989-07-21\t0.27\nMSFT\t1989-07-20\t0.27\nMSFT\t1989-07-19\t0.27\nMSFT\t1989-07-18\t0.27\nMSFT\t1989-07-17\t0.27\nMSFT\t1989-07-14\t0.26\nMSFT\t1989-07-13\t0.26\nMSFT\t1989-07-12\t0.27\nMSFT\t1989-07-11\t0.27\nMSFT\t1989-07-10\t0.27\nMSFT\t1989-07-07\t0.27\nMSFT\t1989-07-06\t0.26\nMSFT\t1989-07-05\t0.27\nMSFT\t1989-07-03\t0.27\nMSFT\t1989-06-30\t0.26\nMSFT\t1989-06-29\t0.26\nMSFT\t1989-06-28\t0.26\nMSFT\t1989-06-27\t0.27\nMSFT\t1989-06-26\t0.27\nMSFT\t1989-06-23\t0.28\nMSFT\t1989-06-22\t0.28\nMSFT\t1989-06-21\t0.27\nMSFT\t1989-06-20\t0.27\nMSFT\t1989-06-19\t0.28\nMSFT\t1989-06-16\t0.28\nMSFT\t1989-06-15\t0.28\nMSFT\t1989-06-14\t0.29\nMSFT\t1989-06-13\t0.28\nMSFT\t1989-06-12\t0.29\nMSFT\t1989-06-09\t0.3\nMSFT\t1989-06-08\t0.3\nMSFT\t1989-06-07\t0.3\nMSFT\t1989-06-06\t0.29\nMSFT\t1989-06-05\t0.28\nMSFT\t1989-06-02\t0.29\nMSFT\t1989-06-01\t0.3\nMSFT\t1989-05-31\t0.3\nMSFT\t1989-05-30\t0.29\nMSFT\t1989-05-26\t0.29\nMSFT\t1989-05-25\t0.29\nMSFT\t1989-05-24\t0.29\nMSFT\t1989-05-23\t0.28\nMSFT\t1989-05-22\t0.29\nMSFT\t1989-05-19\t0.29\nMSFT\t1989-05-18\t0.29\nMSFT\t1989-05-17\t0.29\nMSFT\t1989-05-16\t0.28\nMSFT\t1989-05-15\t0.27\nMSFT\t1989-05-12\t0.27\nMSFT\t1989-05-11\t0.27\nMSFT\t1989-05-10\t0.27\nMSFT\t1989-05-09\t0.26\nMSFT\t1989-05-08\t0.26\nMSFT\t1989-05-05\t0.26\nMSFT\t1989-05-04\t0.26\nMSFT\t1989-05-03\t0.27\nMSFT\t1989-05-02\t0.27\nMSFT\t1989-05-01\t0.27\nMSFT\t1989-04-28\t0.28\nMSFT\t1989-04-27\t0.27\nMSFT\t1989-04-26\t0.27\nMSFT\t1989-04-25\t0.27\nMSFT\t1989-04-24\t0.27\nMSFT\t1989-04-21\t0.27\nMSFT\t1989-04-20\t0.28\nMSFT\t1989-04-19\t0.27\nMSFT\t1989-04-18\t0.27\nMSFT\t1989-04-17\t0.26\nMSFT\t1989-04-14\t0.25\nMSFT\t1989-04-13\t0.24\nMSFT\t1989-04-12\t0.24\nMSFT\t1989-04-11\t0.26\nMSFT\t1989-04-10\t0.26\nMSFT\t1989-04-07\t0.26\nMSFT\t1989-04-06\t0.26\nMSFT\t1989-04-05\t0.25\nMSFT\t1989-04-04\t0.25\nMSFT\t1989-04-03\t0.25\nMSFT\t1989-03-31\t0.25\nMSFT\t1989-03-30\t0.25\nMSFT\t1989-03-29\t0.25\nMSFT\t1989-03-28\t0.25\nMSFT\t1989-03-27\t0.25\nMSFT\t1989-03-23\t0.25\nMSFT\t1989-03-22\t0.24\nMSFT\t1989-03-21\t0.25\nMSFT\t1989-03-20\t0.23\nMSFT\t1989-03-17\t0.23\nMSFT\t1989-03-16\t0.26\nMSFT\t1989-03-15\t0.25\nMSFT\t1989-03-14\t0.26\nMSFT\t1989-03-13\t0.26\nMSFT\t1989-03-10\t0.26\nMSFT\t1989-03-09\t0.26\nMSFT\t1989-03-08\t0.26\nMSFT\t1989-03-07\t0.27\nMSFT\t1989-03-06\t0.31\nMSFT\t1989-03-03\t0.31\nMSFT\t1989-03-02\t0.3\nMSFT\t1989-03-01\t0.29\nMSFT\t1989-02-28\t0.3\nMSFT\t1989-02-27\t0.3\nMSFT\t1989-02-24\t0.29\nMSFT\t1989-02-23\t0.3\nMSFT\t1989-02-22\t0.3\nMSFT\t1989-02-21\t0.31\nMSFT\t1989-02-17\t0.31\nMSFT\t1989-02-16\t0.31\nMSFT\t1989-02-15\t0.31\nMSFT\t1989-02-14\t0.3\nMSFT\t1989-02-13\t0.3\nMSFT\t1989-02-10\t0.31\nMSFT\t1989-02-09\t0.32\nMSFT\t1989-02-08\t0.31\nMSFT\t1989-02-07\t0.31\nMSFT\t1989-02-06\t0.3\nMSFT\t1989-02-03\t0.3\nMSFT\t1989-02-02\t0.3\nMSFT\t1989-02-01\t0.29\nMSFT\t1989-01-31\t0.3\nMSFT\t1989-01-30\t0.29\nMSFT\t1989-01-27\t0.28\nMSFT\t1989-01-26\t0.27\nMSFT\t1989-01-25\t0.26\nMSFT\t1989-01-24\t0.26\nMSFT\t1989-01-23\t0.26\nMSFT\t1989-01-20\t0.27\nMSFT\t1989-01-19\t0.27\nMSFT\t1989-01-18\t0.26\nMSFT\t1989-01-17\t0.26\nMSFT\t1989-01-16\t0.26\nMSFT\t1989-01-13\t0.26\nMSFT\t1989-01-12\t0.26\nMSFT\t1989-01-11\t0.26\nMSFT\t1989-01-10\t0.26\nMSFT\t1989-01-09\t0.26\nMSFT\t1989-01-06\t0.26\nMSFT\t1989-01-05\t0.27\nMSFT\t1989-01-04\t0.27\nMSFT\t1989-01-03\t0.27\nMSFT\t1988-12-30\t0.27\nMSFT\t1988-12-29\t0.27\nMSFT\t1988-12-28\t0.26\nMSFT\t1988-12-27\t0.26\nMSFT\t1988-12-23\t0.26\nMSFT\t1988-12-22\t0.26\nMSFT\t1988-12-21\t0.26\nMSFT\t1988-12-20\t0.26\nMSFT\t1988-12-19\t0.25\nMSFT\t1988-12-16\t0.25\nMSFT\t1988-12-15\t0.24\nMSFT\t1988-12-14\t0.24\nMSFT\t1988-12-13\t0.24\nMSFT\t1988-12-12\t0.24\nMSFT\t1988-12-09\t0.24\nMSFT\t1988-12-08\t0.24\nMSFT\t1988-12-07\t0.25\nMSFT\t1988-12-06\t0.25\nMSFT\t1988-12-05\t0.25\nMSFT\t1988-12-02\t0.25\nMSFT\t1988-12-01\t0.24\nMSFT\t1988-11-30\t0.24\nMSFT\t1988-11-29\t0.24\nMSFT\t1988-11-28\t0.23\nMSFT\t1988-11-25\t0.23\nMSFT\t1988-11-23\t0.23\nMSFT\t1988-11-22\t0.23\nMSFT\t1988-11-21\t0.23\nMSFT\t1988-11-18\t0.23\nMSFT\t1988-11-17\t0.23\nMSFT\t1988-11-16\t0.23\nMSFT\t1988-11-15\t0.23\nMSFT\t1988-11-14\t0.24\nMSFT\t1988-11-11\t0.24\nMSFT\t1988-11-10\t0.24\nMSFT\t1988-11-09\t0.25\nMSFT\t1988-11-08\t0.24\nMSFT\t1988-11-07\t0.23\nMSFT\t1988-11-04\t0.23\nMSFT\t1988-11-03\t0.24\nMSFT\t1988-11-02\t0.24\nMSFT\t1988-11-01\t0.24\nMSFT\t1988-10-31\t0.24\nMSFT\t1988-10-28\t0.25\nMSFT\t1988-10-27\t0.25\nMSFT\t1988-10-26\t0.25\nMSFT\t1988-10-25\t0.25\nMSFT\t1988-10-24\t0.26\nMSFT\t1988-10-21\t0.26\nMSFT\t1988-10-20\t0.27\nMSFT\t1988-10-19\t0.27\nMSFT\t1988-10-18\t0.26\nMSFT\t1988-10-17\t0.26\nMSFT\t1988-10-14\t0.26\nMSFT\t1988-10-13\t0.26\nMSFT\t1988-10-12\t0.25\nMSFT\t1988-10-11\t0.25\nMSFT\t1988-10-10\t0.25\nMSFT\t1988-10-07\t0.25\nMSFT\t1988-10-06\t0.25\nMSFT\t1988-10-05\t0.25\nMSFT\t1988-10-04\t0.25\nMSFT\t1988-10-03\t0.26\nMSFT\t1988-09-30\t0.26\nMSFT\t1988-09-29\t0.26\nMSFT\t1988-09-28\t0.26\nMSFT\t1988-09-27\t0.26\nMSFT\t1988-09-26\t0.26\nMSFT\t1988-09-23\t0.27\nMSFT\t1988-09-22\t0.27\nMSFT\t1988-09-21\t0.27\nMSFT\t1988-09-20\t0.27\nMSFT\t1988-09-19\t0.26\nMSFT\t1988-09-16\t0.26\nMSFT\t1988-09-15\t0.26\nMSFT\t1988-09-14\t0.27\nMSFT\t1988-09-13\t0.27\nMSFT\t1988-09-12\t0.27\nMSFT\t1988-09-09\t0.27\nMSFT\t1988-09-08\t0.26\nMSFT\t1988-09-07\t0.26\nMSFT\t1988-09-06\t0.26\nMSFT\t1988-09-02\t0.26\nMSFT\t1988-09-01\t0.24\nMSFT\t1988-08-31\t0.25\nMSFT\t1988-08-30\t0.26\nMSFT\t1988-08-29\t0.26\nMSFT\t1988-08-26\t0.26\nMSFT\t1988-08-25\t0.25\nMSFT\t1988-08-24\t0.26\nMSFT\t1988-08-23\t0.25\nMSFT\t1988-08-22\t0.24\nMSFT\t1988-08-19\t0.25\nMSFT\t1988-08-18\t0.26\nMSFT\t1988-08-17\t0.26\nMSFT\t1988-08-16\t0.26\nMSFT\t1988-08-15\t0.25\nMSFT\t1988-08-12\t0.26\nMSFT\t1988-08-11\t0.26\nMSFT\t1988-08-10\t0.25\nMSFT\t1988-08-09\t0.26\nMSFT\t1988-08-08\t0.27\nMSFT\t1988-08-05\t0.27\nMSFT\t1988-08-04\t0.28\nMSFT\t1988-08-03\t0.28\nMSFT\t1988-08-02\t0.29\nMSFT\t1988-08-01\t0.29\nMSFT\t1988-07-29\t0.3\nMSFT\t1988-07-28\t0.29\nMSFT\t1988-07-27\t0.29\nMSFT\t1988-07-26\t0.29\nMSFT\t1988-07-25\t0.3\nMSFT\t1988-07-22\t0.31\nMSFT\t1988-07-21\t0.3\nMSFT\t1988-07-20\t0.32\nMSFT\t1988-07-19\t0.33\nMSFT\t1988-07-18\t0.34\nMSFT\t1988-07-15\t0.33\nMSFT\t1988-07-14\t0.33\nMSFT\t1988-07-13\t0.33\nMSFT\t1988-07-12\t0.33\nMSFT\t1988-07-11\t0.33\nMSFT\t1988-07-08\t0.34\nMSFT\t1988-07-07\t0.34\nMSFT\t1988-07-06\t0.34\nMSFT\t1988-07-05\t0.35\nMSFT\t1988-07-01\t0.34\nMSFT\t1988-06-30\t0.33\nMSFT\t1988-06-29\t0.33\nMSFT\t1988-06-28\t0.33\nMSFT\t1988-06-27\t0.32\nMSFT\t1988-06-24\t0.32\nMSFT\t1988-06-23\t0.33\nMSFT\t1988-06-22\t0.33\nMSFT\t1988-06-21\t0.32\nMSFT\t1988-06-20\t0.31\nMSFT\t1988-06-17\t0.31\nMSFT\t1988-06-16\t0.32\nMSFT\t1988-06-15\t0.32\nMSFT\t1988-06-14\t0.31\nMSFT\t1988-06-13\t0.31\nMSFT\t1988-06-10\t0.31\nMSFT\t1988-06-09\t0.31\nMSFT\t1988-06-08\t0.31\nMSFT\t1988-06-07\t0.3\nMSFT\t1988-06-06\t0.3\nMSFT\t1988-06-03\t0.3\nMSFT\t1988-06-02\t0.29\nMSFT\t1988-06-01\t0.29\nMSFT\t1988-05-31\t0.29\nMSFT\t1988-05-27\t0.28\nMSFT\t1988-05-26\t0.28\nMSFT\t1988-05-25\t0.28\nMSFT\t1988-05-24\t0.28\nMSFT\t1988-05-23\t0.27\nMSFT\t1988-05-20\t0.28\nMSFT\t1988-05-19\t0.28\nMSFT\t1988-05-18\t0.28\nMSFT\t1988-05-17\t0.29\nMSFT\t1988-05-16\t0.29\nMSFT\t1988-05-13\t0.28\nMSFT\t1988-05-12\t0.28\nMSFT\t1988-05-11\t0.28\nMSFT\t1988-05-10\t0.28\nMSFT\t1988-05-09\t0.28\nMSFT\t1988-05-06\t0.28\nMSFT\t1988-05-05\t0.28\nMSFT\t1988-05-04\t0.28\nMSFT\t1988-05-03\t0.28\nMSFT\t1988-05-02\t0.27\nMSFT\t1988-04-29\t0.27\nMSFT\t1988-04-28\t0.28\nMSFT\t1988-04-27\t0.28\nMSFT\t1988-04-26\t0.28\nMSFT\t1988-04-25\t0.27\nMSFT\t1988-04-22\t0.27\nMSFT\t1988-04-21\t0.27\nMSFT\t1988-04-20\t0.27\nMSFT\t1988-04-19\t0.27\nMSFT\t1988-04-18\t0.27\nMSFT\t1988-04-15\t0.27\nMSFT\t1988-04-14\t0.26\nMSFT\t1988-04-13\t0.28\nMSFT\t1988-04-12\t0.28\nMSFT\t1988-04-11\t0.29\nMSFT\t1988-04-08\t0.29\nMSFT\t1988-04-07\t0.28\nMSFT\t1988-04-06\t0.29\nMSFT\t1988-04-05\t0.28\nMSFT\t1988-04-04\t0.27\nMSFT\t1988-03-31\t0.28\nMSFT\t1988-03-30\t0.27\nMSFT\t1988-03-29\t0.28\nMSFT\t1988-03-28\t0.28\nMSFT\t1988-03-25\t0.28\nMSFT\t1988-03-24\t0.28\nMSFT\t1988-03-23\t0.29\nMSFT\t1988-03-22\t0.3\nMSFT\t1988-03-21\t0.29\nMSFT\t1988-03-18\t0.29\nMSFT\t1988-03-17\t0.32\nMSFT\t1988-03-16\t0.32\nMSFT\t1988-03-15\t0.31\nMSFT\t1988-03-14\t0.32\nMSFT\t1988-03-11\t0.31\nMSFT\t1988-03-10\t0.31\nMSFT\t1988-03-09\t0.32\nMSFT\t1988-03-08\t0.32\nMSFT\t1988-03-07\t0.31\nMSFT\t1988-03-04\t0.3\nMSFT\t1988-03-03\t0.3\nMSFT\t1988-03-02\t0.3\nMSFT\t1988-03-01\t0.29\nMSFT\t1988-02-29\t0.3\nMSFT\t1988-02-26\t0.29\nMSFT\t1988-02-25\t0.29\nMSFT\t1988-02-24\t0.3\nMSFT\t1988-02-23\t0.3\nMSFT\t1988-02-22\t0.29\nMSFT\t1988-02-19\t0.29\nMSFT\t1988-02-18\t0.29\nMSFT\t1988-02-17\t0.29\nMSFT\t1988-02-16\t0.29\nMSFT\t1988-02-12\t0.27\nMSFT\t1988-02-11\t0.27\nMSFT\t1988-02-10\t0.27\nMSFT\t1988-02-09\t0.26\nMSFT\t1988-02-08\t0.26\nMSFT\t1988-02-05\t0.26\nMSFT\t1988-02-04\t0.25\nMSFT\t1988-02-03\t0.26\nMSFT\t1988-02-02\t0.28\nMSFT\t1988-02-01\t0.27\nMSFT\t1988-01-29\t0.28\nMSFT\t1988-01-28\t0.28\nMSFT\t1988-01-27\t0.28\nMSFT\t1988-01-26\t0.27\nMSFT\t1988-01-25\t0.28\nMSFT\t1988-01-22\t0.27\nMSFT\t1988-01-21\t0.27\nMSFT\t1988-01-20\t0.27\nMSFT\t1988-01-19\t0.28\nMSFT\t1988-01-18\t0.28\nMSFT\t1988-01-15\t0.29\nMSFT\t1988-01-14\t0.28\nMSFT\t1988-01-13\t0.28\nMSFT\t1988-01-12\t0.28\nMSFT\t1988-01-11\t0.29\nMSFT\t1988-01-08\t0.28\nMSFT\t1988-01-07\t0.3\nMSFT\t1988-01-06\t0.29\nMSFT\t1988-01-05\t0.28\nMSFT\t1988-01-04\t0.28\nMSFT\t1987-12-31\t0.27\nMSFT\t1987-12-30\t0.28\nMSFT\t1987-12-29\t0.27\nMSFT\t1987-12-28\t0.26\nMSFT\t1987-12-24\t0.27\nMSFT\t1987-12-23\t0.27\nMSFT\t1987-12-22\t0.26\nMSFT\t1987-12-21\t0.26\nMSFT\t1987-12-18\t0.26\nMSFT\t1987-12-17\t0.26\nMSFT\t1987-12-16\t0.27\nMSFT\t1987-12-15\t0.26\nMSFT\t1987-12-14\t0.25\nMSFT\t1987-12-11\t0.24\nMSFT\t1987-12-10\t0.24\nMSFT\t1987-12-09\t0.23\nMSFT\t1987-12-08\t0.24\nMSFT\t1987-12-07\t0.22\nMSFT\t1987-12-04\t0.21\nMSFT\t1987-12-03\t0.2\nMSFT\t1987-12-02\t0.22\nMSFT\t1987-12-01\t0.22\nMSFT\t1987-11-30\t0.22\nMSFT\t1987-11-27\t0.23\nMSFT\t1987-11-25\t0.23\nMSFT\t1987-11-24\t0.24\nMSFT\t1987-11-23\t0.24\nMSFT\t1987-11-20\t0.24\nMSFT\t1987-11-19\t0.23\nMSFT\t1987-11-18\t0.24\nMSFT\t1987-11-17\t0.23\nMSFT\t1987-11-16\t0.24\nMSFT\t1987-11-13\t0.24\nMSFT\t1987-11-12\t0.25\nMSFT\t1987-11-11\t0.24\nMSFT\t1987-11-10\t0.23\nMSFT\t1987-11-09\t0.23\nMSFT\t1987-11-06\t0.24\nMSFT\t1987-11-05\t0.25\nMSFT\t1987-11-04\t0.24\nMSFT\t1987-11-03\t0.24\nMSFT\t1987-11-02\t0.25\nMSFT\t1987-10-30\t0.25\nMSFT\t1987-10-29\t0.24\nMSFT\t1987-10-28\t0.21\nMSFT\t1987-10-27\t0.21\nMSFT\t1987-10-26\t0.2\nMSFT\t1987-10-23\t0.24\nMSFT\t1987-10-22\t0.27\nMSFT\t1987-10-21\t0.28\nMSFT\t1987-10-20\t0.24\nMSFT\t1987-10-19\t0.23\nMSFT\t1987-10-16\t0.32\nMSFT\t1987-10-15\t0.35\nMSFT\t1987-10-14\t0.35\nMSFT\t1987-10-13\t0.36\nMSFT\t1987-10-12\t0.36\nMSFT\t1987-10-09\t0.36\nMSFT\t1987-10-08\t0.36\nMSFT\t1987-10-07\t0.36\nMSFT\t1987-10-06\t0.37\nMSFT\t1987-10-05\t0.39\nMSFT\t1987-10-02\t0.36\nMSFT\t1987-10-01\t0.34\nMSFT\t1987-09-30\t0.33\nMSFT\t1987-09-29\t0.32\nMSFT\t1987-09-28\t0.32\nMSFT\t1987-09-25\t0.31\nMSFT\t1987-09-24\t0.3\nMSFT\t1987-09-23\t0.3\nMSFT\t1987-09-22\t0.28\nMSFT\t1987-09-21\t0.27\nMSFT\t1987-09-18\t0.29\nMSFT\t1987-09-17\t0.29\nMSFT\t1987-09-16\t0.29\nMSFT\t1987-09-15\t0.29\nMSFT\t1987-09-14\t0.3\nMSFT\t1987-09-11\t0.29\nMSFT\t1987-09-10\t0.28\nMSFT\t1987-09-09\t0.28\nMSFT\t1987-09-08\t0.28\nMSFT\t1987-09-04\t0.28\nMSFT\t1987-09-03\t0.29\nMSFT\t1987-09-02\t0.29\nMSFT\t1987-09-01\t0.28\nMSFT\t1987-08-31\t0.3\nMSFT\t1987-08-28\t0.3\nMSFT\t1987-08-27\t0.29\nMSFT\t1987-08-26\t0.29\nMSFT\t1987-08-25\t0.29\nMSFT\t1987-08-24\t0.28\nMSFT\t1987-08-21\t0.27\nMSFT\t1987-08-20\t0.26\nMSFT\t1987-08-19\t0.26\nMSFT\t1987-08-18\t0.26\nMSFT\t1987-08-17\t0.26\nMSFT\t1987-08-14\t0.26\nMSFT\t1987-08-13\t0.26\nMSFT\t1987-08-12\t0.25\nMSFT\t1987-08-11\t0.25\nMSFT\t1987-08-10\t0.26\nMSFT\t1987-08-07\t0.26\nMSFT\t1987-08-06\t0.25\nMSFT\t1987-08-05\t0.24\nMSFT\t1987-08-04\t0.23\nMSFT\t1987-08-03\t0.23\nMSFT\t1987-07-31\t0.23\nMSFT\t1987-07-30\t0.24\nMSFT\t1987-07-29\t0.25\nMSFT\t1987-07-28\t0.25\nMSFT\t1987-07-27\t0.25\nMSFT\t1987-07-24\t0.25\nMSFT\t1987-07-23\t0.24\nMSFT\t1987-07-22\t0.25\nMSFT\t1987-07-21\t0.25\nMSFT\t1987-07-20\t0.25\nMSFT\t1987-07-17\t0.25\nMSFT\t1987-07-16\t0.25\nMSFT\t1987-07-15\t0.25\nMSFT\t1987-07-14\t0.26\nMSFT\t1987-07-13\t0.25\nMSFT\t1987-07-10\t0.24\nMSFT\t1987-07-09\t0.24\nMSFT\t1987-07-08\t0.23\nMSFT\t1987-07-07\t0.22\nMSFT\t1987-07-06\t0.24\nMSFT\t1987-07-02\t0.25\nMSFT\t1987-07-01\t0.26\nMSFT\t1987-06-30\t0.25\nMSFT\t1987-06-29\t0.26\nMSFT\t1987-06-26\t0.26\nMSFT\t1987-06-25\t0.26\nMSFT\t1987-06-24\t0.26\nMSFT\t1987-06-23\t0.26\nMSFT\t1987-06-22\t0.26\nMSFT\t1987-06-19\t0.26\nMSFT\t1987-06-18\t0.26\nMSFT\t1987-06-17\t0.26\nMSFT\t1987-06-16\t0.25\nMSFT\t1987-06-15\t0.24\nMSFT\t1987-06-12\t0.24\nMSFT\t1987-06-11\t0.24\nMSFT\t1987-06-10\t0.26\nMSFT\t1987-06-09\t0.27\nMSFT\t1987-06-08\t0.27\nMSFT\t1987-06-05\t0.27\nMSFT\t1987-06-04\t0.28\nMSFT\t1987-06-03\t0.28\nMSFT\t1987-06-02\t0.28\nMSFT\t1987-06-01\t0.28\nMSFT\t1987-05-29\t0.29\nMSFT\t1987-05-28\t0.29\nMSFT\t1987-05-27\t0.27\nMSFT\t1987-05-26\t0.27\nMSFT\t1987-05-22\t0.27\nMSFT\t1987-05-21\t0.28\nMSFT\t1987-05-20\t0.27\nMSFT\t1987-05-19\t0.28\nMSFT\t1987-05-18\t0.29\nMSFT\t1987-05-15\t0.3\nMSFT\t1987-05-14\t0.31\nMSFT\t1987-05-13\t0.3\nMSFT\t1987-05-12\t0.3\nMSFT\t1987-05-11\t0.31\nMSFT\t1987-05-08\t0.31\nMSFT\t1987-05-07\t0.29\nMSFT\t1987-05-06\t0.28\nMSFT\t1987-05-05\t0.29\nMSFT\t1987-05-04\t0.27\nMSFT\t1987-05-01\t0.26\nMSFT\t1987-04-30\t0.26\nMSFT\t1987-04-29\t0.26\nMSFT\t1987-04-28\t0.26\nMSFT\t1987-04-27\t0.25\nMSFT\t1987-04-24\t0.25\nMSFT\t1987-04-23\t0.25\nMSFT\t1987-04-22\t0.25\nMSFT\t1987-04-21\t0.24\nMSFT\t1987-04-20\t0.24\nMSFT\t1987-04-16\t0.25\nMSFT\t1987-04-15\t0.24\nMSFT\t1987-04-14\t0.23\nMSFT\t1987-04-13\t0.23\nMSFT\t1987-04-10\t0.24\nMSFT\t1987-04-09\t0.24\nMSFT\t1987-04-08\t0.24\nMSFT\t1987-04-07\t0.23\nMSFT\t1987-04-06\t0.25\nMSFT\t1987-04-03\t0.25\nMSFT\t1987-04-02\t0.24\nMSFT\t1987-04-01\t0.23\nMSFT\t1987-03-31\t0.24\nMSFT\t1987-03-30\t0.24\nMSFT\t1987-03-27\t0.23\nMSFT\t1987-03-26\t0.22\nMSFT\t1987-03-25\t0.22\nMSFT\t1987-03-24\t0.22\nMSFT\t1987-03-23\t0.22\nMSFT\t1987-03-20\t0.22\nMSFT\t1987-03-19\t0.23\nMSFT\t1987-03-18\t0.22\nMSFT\t1987-03-17\t0.21\nMSFT\t1987-03-16\t0.2\nMSFT\t1987-03-13\t0.21\nMSFT\t1987-03-12\t0.21\nMSFT\t1987-03-11\t0.21\nMSFT\t1987-03-10\t0.21\nMSFT\t1987-03-09\t0.2\nMSFT\t1987-03-06\t0.21\nMSFT\t1987-03-05\t0.21\nMSFT\t1987-03-04\t0.2\nMSFT\t1987-03-03\t0.19\nMSFT\t1987-03-02\t0.19\nMSFT\t1987-02-27\t0.19\nMSFT\t1987-02-26\t0.19\nMSFT\t1987-02-25\t0.19\nMSFT\t1987-02-24\t0.19\nMSFT\t1987-02-23\t0.18\nMSFT\t1987-02-20\t0.17\nMSFT\t1987-02-19\t0.17\nMSFT\t1987-02-18\t0.18\nMSFT\t1987-02-17\t0.19\nMSFT\t1987-02-13\t0.19\nMSFT\t1987-02-12\t0.19\nMSFT\t1987-02-11\t0.18\nMSFT\t1987-02-10\t0.17\nMSFT\t1987-02-09\t0.17\nMSFT\t1987-02-06\t0.17\nMSFT\t1987-02-05\t0.18\nMSFT\t1987-02-04\t0.18\nMSFT\t1987-02-03\t0.18\nMSFT\t1987-02-02\t0.18\nMSFT\t1987-01-30\t0.18\nMSFT\t1987-01-29\t0.17\nMSFT\t1987-01-28\t0.18\nMSFT\t1987-01-27\t0.18\nMSFT\t1987-01-26\t0.17\nMSFT\t1987-01-23\t0.17\nMSFT\t1987-01-22\t0.19\nMSFT\t1987-01-21\t0.17\nMSFT\t1987-01-20\t0.16\nMSFT\t1987-01-19\t0.16\nMSFT\t1987-01-16\t0.15\nMSFT\t1987-01-15\t0.16\nMSFT\t1987-01-14\t0.15\nMSFT\t1987-01-13\t0.15\nMSFT\t1987-01-12\t0.15\nMSFT\t1987-01-09\t0.14\nMSFT\t1987-01-08\t0.14\nMSFT\t1987-01-07\t0.13\nMSFT\t1987-01-06\t0.13\nMSFT\t1987-01-05\t0.13\nMSFT\t1987-01-02\t0.12\nMSFT\t1986-12-31\t0.12\nMSFT\t1986-12-30\t0.12\nMSFT\t1986-12-29\t0.12\nMSFT\t1986-12-26\t0.12\nMSFT\t1986-12-24\t0.12\nMSFT\t1986-12-23\t0.12\nMSFT\t1986-12-22\t0.12\nMSFT\t1986-12-19\t0.12\nMSFT\t1986-12-18\t0.12\nMSFT\t1986-12-17\t0.12\nMSFT\t1986-12-16\t0.12\nMSFT\t1986-12-15\t0.11\nMSFT\t1986-12-12\t0.12\nMSFT\t1986-12-11\t0.12\nMSFT\t1986-12-10\t0.12\nMSFT\t1986-12-09\t0.12\nMSFT\t1986-12-08\t0.12\nMSFT\t1986-12-05\t0.12\nMSFT\t1986-12-04\t0.12\nMSFT\t1986-12-03\t0.12\nMSFT\t1986-12-02\t0.12\nMSFT\t1986-12-01\t0.12\nMSFT\t1986-11-28\t0.12\nMSFT\t1986-11-26\t0.13\nMSFT\t1986-11-25\t0.13\nMSFT\t1986-11-24\t0.13\nMSFT\t1986-11-21\t0.12\nMSFT\t1986-11-20\t0.11\nMSFT\t1986-11-19\t0.1\nMSFT\t1986-11-18\t0.1\nMSFT\t1986-11-17\t0.11\nMSFT\t1986-11-14\t0.11\nMSFT\t1986-11-13\t0.1\nMSFT\t1986-11-12\t0.11\nMSFT\t1986-11-11\t0.11\nMSFT\t1986-11-10\t0.11\nMSFT\t1986-11-07\t0.11\nMSFT\t1986-11-06\t0.11\nMSFT\t1986-11-05\t0.11\nMSFT\t1986-11-04\t0.1\nMSFT\t1986-11-03\t0.1\nMSFT\t1986-10-31\t0.1\nMSFT\t1986-10-30\t0.1\nMSFT\t1986-10-29\t0.1\nMSFT\t1986-10-28\t0.1\nMSFT\t1986-10-27\t0.1\nMSFT\t1986-10-24\t0.09\nMSFT\t1986-10-23\t0.09\nMSFT\t1986-10-22\t0.09\nMSFT\t1986-10-21\t0.09\nMSFT\t1986-10-20\t0.09\nMSFT\t1986-10-17\t0.09\nMSFT\t1986-10-16\t0.09\nMSFT\t1986-10-15\t0.09\nMSFT\t1986-10-14\t0.08\nMSFT\t1986-10-13\t0.08\nMSFT\t1986-10-10\t0.09\nMSFT\t1986-10-09\t0.08\nMSFT\t1986-10-08\t0.08\nMSFT\t1986-10-07\t0.08\nMSFT\t1986-10-06\t0.08\nMSFT\t1986-10-03\t0.07\nMSFT\t1986-10-02\t0.07\nMSFT\t1986-10-01\t0.07\nMSFT\t1986-09-30\t0.07\nMSFT\t1986-09-29\t0.07\nMSFT\t1986-09-26\t0.07\nMSFT\t1986-09-25\t0.07\nMSFT\t1986-09-24\t0.07\nMSFT\t1986-09-23\t0.07\nMSFT\t1986-09-22\t0.07\nMSFT\t1986-09-19\t0.07\nMSFT\t1986-09-18\t0.07\nMSFT\t1986-09-17\t0.07\nMSFT\t1986-09-16\t0.07\nMSFT\t1986-09-15\t0.07\nMSFT\t1986-09-12\t0.07\nMSFT\t1986-09-11\t0.07\nMSFT\t1986-09-10\t0.08\nMSFT\t1986-09-09\t0.08\nMSFT\t1986-09-08\t0.08\nMSFT\t1986-09-05\t0.08\nMSFT\t1986-09-04\t0.07\nMSFT\t1986-09-03\t0.07\nMSFT\t1986-09-02\t0.07\nMSFT\t1986-08-29\t0.07\nMSFT\t1986-08-28\t0.07\nMSFT\t1986-08-27\t0.07\nMSFT\t1986-08-26\t0.07\nMSFT\t1986-08-25\t0.07\nMSFT\t1986-08-22\t0.07\nMSFT\t1986-08-21\t0.07\nMSFT\t1986-08-20\t0.07\nMSFT\t1986-08-19\t0.08\nMSFT\t1986-08-18\t0.08\nMSFT\t1986-08-15\t0.08\nMSFT\t1986-08-14\t0.08\nMSFT\t1986-08-13\t0.07\nMSFT\t1986-08-12\t0.07\nMSFT\t1986-08-11\t0.07\nMSFT\t1986-08-08\t0.07\nMSFT\t1986-08-07\t0.07\nMSFT\t1986-08-06\t0.07\nMSFT\t1986-08-05\t0.07\nMSFT\t1986-08-04\t0.07\nMSFT\t1986-08-01\t0.07\nMSFT\t1986-07-31\t0.07\nMSFT\t1986-07-30\t0.07\nMSFT\t1986-07-29\t0.07\nMSFT\t1986-07-28\t0.08\nMSFT\t1986-07-25\t0.08\nMSFT\t1986-07-24\t0.08\nMSFT\t1986-07-23\t0.07\nMSFT\t1986-07-22\t0.08\nMSFT\t1986-07-21\t0.07\nMSFT\t1986-07-18\t0.07\nMSFT\t1986-07-17\t0.07\nMSFT\t1986-07-16\t0.07\nMSFT\t1986-07-15\t0.07\nMSFT\t1986-07-14\t0.07\nMSFT\t1986-07-11\t0.07\nMSFT\t1986-07-10\t0.07\nMSFT\t1986-07-09\t0.07\nMSFT\t1986-07-08\t0.07\nMSFT\t1986-07-07\t0.07\nMSFT\t1986-07-03\t0.08\nMSFT\t1986-07-02\t0.08\nMSFT\t1986-07-01\t0.08\nMSFT\t1986-06-30\t0.08\nMSFT\t1986-06-27\t0.07\nMSFT\t1986-06-26\t0.07\nMSFT\t1986-06-25\t0.08\nMSFT\t1986-06-24\t0.08\nMSFT\t1986-06-23\t0.08\nMSFT\t1986-06-20\t0.08\nMSFT\t1986-06-19\t0.08\nMSFT\t1986-06-18\t0.08\nMSFT\t1986-06-17\t0.08\nMSFT\t1986-06-16\t0.08\nMSFT\t1986-06-13\t0.08\nMSFT\t1986-06-12\t0.08\nMSFT\t1986-06-11\t0.08\nMSFT\t1986-06-10\t0.08\nMSFT\t1986-06-09\t0.08\nMSFT\t1986-06-06\t0.09\nMSFT\t1986-06-05\t0.09\nMSFT\t1986-06-04\t0.08\nMSFT\t1986-06-03\t0.08\nMSFT\t1986-06-02\t0.08\nMSFT\t1986-05-30\t0.09\nMSFT\t1986-05-29\t0.08\nMSFT\t1986-05-28\t0.08\nMSFT\t1986-05-27\t0.08\nMSFT\t1986-05-23\t0.08\nMSFT\t1986-05-22\t0.08\nMSFT\t1986-05-21\t0.08\nMSFT\t1986-05-20\t0.08\nMSFT\t1986-05-19\t0.08\nMSFT\t1986-05-16\t0.08\nMSFT\t1986-05-15\t0.08\nMSFT\t1986-05-14\t0.08\nMSFT\t1986-05-13\t0.08\nMSFT\t1986-05-12\t0.08\nMSFT\t1986-05-09\t0.08\nMSFT\t1986-05-08\t0.08\nMSFT\t1986-05-07\t0.08\nMSFT\t1986-05-06\t0.08\nMSFT\t1986-05-05\t0.08\nMSFT\t1986-05-02\t0.08\nMSFT\t1986-05-01\t0.08\nMSFT\t1986-04-30\t0.08\nMSFT\t1986-04-29\t0.08\nMSFT\t1986-04-28\t0.08\nMSFT\t1986-04-25\t0.08\nMSFT\t1986-04-24\t0.08\nMSFT\t1986-04-23\t0.07\nMSFT\t1986-04-22\t0.07\nMSFT\t1986-04-21\t0.07\nMSFT\t1986-04-18\t0.07\nMSFT\t1986-04-17\t0.08\nMSFT\t1986-04-16\t0.07\nMSFT\t1986-04-15\t0.07\nMSFT\t1986-04-14\t0.07\nMSFT\t1986-04-11\t0.07\nMSFT\t1986-04-10\t0.07\nMSFT\t1986-04-09\t0.07\nMSFT\t1986-04-08\t0.07\nMSFT\t1986-04-07\t0.07\nMSFT\t1986-04-04\t0.07\nMSFT\t1986-04-03\t0.07\nMSFT\t1986-04-02\t0.07\nMSFT\t1986-04-01\t0.07\nMSFT\t1986-03-31\t0.07\nMSFT\t1986-03-27\t0.07\nMSFT\t1986-03-26\t0.07\nMSFT\t1986-03-25\t0.07\nMSFT\t1986-03-24\t0.06\nMSFT\t1986-03-21\t0.07\nMSFT\t1986-03-20\t0.07\nMSFT\t1986-03-19\t0.07\nMSFT\t1986-03-18\t0.07\nMSFT\t1986-03-17\t0.07\nMSFT\t1986-03-14\t0.07\nMSFT\t1986-03-13\t0.07\nFB\t2015-01-23\t77.83\nFB\t2015-01-22\t77.65\nFB\t2015-01-21\t76.74\nFB\t2015-01-20\t76.24\nFB\t2015-01-16\t75.18\nFB\t2015-01-15\t74.05\nFB\t2015-01-14\t76.28\nFB\t2015-01-13\t76.45\nFB\t2015-01-12\t76.72\nFB\t2015-01-09\t77.74\nFB\t2015-01-08\t78.18\nFB\t2015-01-07\t76.15\nFB\t2015-01-06\t76.15\nFB\t2015-01-05\t77.19\nFB\t2015-01-02\t78.45\nFB\t2014-12-31\t78.02\nFB\t2014-12-30\t79.23\nFB\t2014-12-29\t80.02\nFB\t2014-12-26\t80.78\nFB\t2014-12-24\t80.77\nFB\t2014-12-23\t80.61\nFB\t2014-12-22\t81.45\nFB\t2014-12-19\t79.88\nFB\t2014-12-18\t78.4\nFB\t2014-12-17\t76.11\nFB\t2014-12-16\t74.69\nFB\t2014-12-15\t76.99\nFB\t2014-12-12\t77.83\nFB\t2014-12-11\t77.73\nFB\t2014-12-10\t76.18\nFB\t2014-12-09\t76.84\nFB\t2014-12-08\t76.52\nFB\t2014-12-05\t76.36\nFB\t2014-12-04\t75.24\nFB\t2014-12-03\t74.88\nFB\t2014-12-02\t75.46\nFB\t2014-12-01\t75.1\nFB\t2014-11-28\t77.7\nFB\t2014-11-26\t77.62\nFB\t2014-11-25\t75.63\nFB\t2014-11-24\t74.01\nFB\t2014-11-21\t73.75\nFB\t2014-11-20\t73.6\nFB\t2014-11-19\t73.33\nFB\t2014-11-18\t74.34\nFB\t2014-11-17\t74.24\nFB\t2014-11-14\t74.88\nFB\t2014-11-13\t74.25\nFB\t2014-11-12\t74.72\nFB\t2014-11-11\t74.61\nFB\t2014-11-10\t75\nFB\t2014-11-07\t75.6\nFB\t2014-11-06\t75.26\nFB\t2014-11-05\t74.83\nFB\t2014-11-04\t75.76\nFB\t2014-11-03\t73.88\nFB\t2014-10-31\t74.99\nFB\t2014-10-30\t74.11\nFB\t2014-10-29\t75.86\nFB\t2014-10-28\t80.77\nFB\t2014-10-27\t80.28\nFB\t2014-10-24\t80.67\nFB\t2014-10-23\t80.04\nFB\t2014-10-22\t78.37\nFB\t2014-10-21\t78.69\nFB\t2014-10-20\t76.95\nFB\t2014-10-17\t75.95\nFB\t2014-10-16\t72.63\nFB\t2014-10-15\t73.21\nFB\t2014-10-14\t73.59\nFB\t2014-10-13\t72.99\nFB\t2014-10-10\t72.91\nFB\t2014-10-09\t75.91\nFB\t2014-10-08\t77.52\nFB\t2014-10-07\t76.29\nFB\t2014-10-06\t77.56\nFB\t2014-10-03\t77.44\nFB\t2014-10-02\t77.08\nFB\t2014-10-01\t76.55\nFB\t2014-09-30\t79.04\nFB\t2014-09-29\t79\nFB\t2014-09-26\t78.79\nFB\t2014-09-25\t77.22\nFB\t2014-09-24\t78.54\nFB\t2014-09-23\t78.29\nFB\t2014-09-22\t76.8\nFB\t2014-09-19\t77.91\nFB\t2014-09-18\t77\nFB\t2014-09-17\t76.43\nFB\t2014-09-16\t76.08\nFB\t2014-09-15\t74.58\nFB\t2014-09-12\t77.48\nFB\t2014-09-11\t77.92\nFB\t2014-09-10\t77.43\nFB\t2014-09-09\t76.67\nFB\t2014-09-08\t77.89\nFB\t2014-09-05\t77.26\nFB\t2014-09-04\t75.95\nFB\t2014-09-03\t75.83\nFB\t2014-09-02\t76.68\nFB\t2014-08-29\t74.82\nFB\t2014-08-28\t73.86\nFB\t2014-08-27\t74.63\nFB\t2014-08-26\t75.96\nFB\t2014-08-25\t75.02\nFB\t2014-08-22\t74.57\nFB\t2014-08-21\t74.57\nFB\t2014-08-20\t74.81\nFB\t2014-08-19\t75.29\nFB\t2014-08-18\t74.59\nFB\t2014-08-15\t73.63\nFB\t2014-08-14\t74.3\nFB\t2014-08-13\t73.77\nFB\t2014-08-12\t72.83\nFB\t2014-08-11\t73.44\nFB\t2014-08-08\t73.06\nFB\t2014-08-07\t73.17\nFB\t2014-08-06\t72.47\nFB\t2014-08-05\t72.69\nFB\t2014-08-04\t73.51\nFB\t2014-08-01\t72.36\nFB\t2014-07-31\t72.65\nFB\t2014-07-30\t74.68\nFB\t2014-07-29\t73.71\nFB\t2014-07-28\t74.92\nFB\t2014-07-25\t75.19\nFB\t2014-07-24\t74.98\nFB\t2014-07-23\t71.29\nFB\t2014-07-22\t69.27\nFB\t2014-07-21\t69.4\nFB\t2014-07-18\t68.42\nFB\t2014-07-17\t66.41\nFB\t2014-07-16\t67.66\nFB\t2014-07-15\t67.17\nFB\t2014-07-14\t67.9\nFB\t2014-07-11\t66.34\nFB\t2014-07-10\t64.87\nFB\t2014-07-09\t64.97\nFB\t2014-07-08\t62.76\nFB\t2014-07-07\t65.29\nFB\t2014-07-03\t66.29\nFB\t2014-07-02\t66.45\nFB\t2014-07-01\t68.06\nFB\t2014-06-30\t67.29\nFB\t2014-06-27\t67.6\nFB\t2014-06-26\t67.13\nFB\t2014-06-25\t67.44\nFB\t2014-06-24\t65.72\nFB\t2014-06-23\t65.37\nFB\t2014-06-20\t64.5\nFB\t2014-06-19\t64.34\nFB\t2014-06-18\t65.6\nFB\t2014-06-17\t64.4\nFB\t2014-06-16\t64.19\nFB\t2014-06-13\t64.5\nFB\t2014-06-12\t64.29\nFB\t2014-06-11\t65.78\nFB\t2014-06-10\t65.77\nFB\t2014-06-09\t62.88\nFB\t2014-06-06\t62.5\nFB\t2014-06-05\t63.19\nFB\t2014-06-04\t63.34\nFB\t2014-06-03\t62.87\nFB\t2014-06-02\t63.08\nFB\t2014-05-30\t63.3\nFB\t2014-05-29\t63.83\nFB\t2014-05-28\t63.51\nFB\t2014-05-27\t63.48\nFB\t2014-05-23\t61.35\nFB\t2014-05-22\t60.52\nFB\t2014-05-21\t60.49\nFB\t2014-05-20\t58.56\nFB\t2014-05-19\t59.21\nFB\t2014-05-16\t58.02\nFB\t2014-05-15\t57.92\nFB\t2014-05-14\t59.23\nFB\t2014-05-13\t59.83\nFB\t2014-05-12\t59.83\nFB\t2014-05-09\t57.24\nFB\t2014-05-08\t56.76\nFB\t2014-05-07\t57.39\nFB\t2014-05-06\t58.53\nFB\t2014-05-05\t61.22\nFB\t2014-05-02\t60.46\nFB\t2014-05-01\t61.15\nFB\t2014-04-30\t59.78\nFB\t2014-04-29\t58.15\nFB\t2014-04-28\t56.14\nFB\t2014-04-25\t57.71\nFB\t2014-04-24\t60.87\nFB\t2014-04-23\t61.36\nFB\t2014-04-22\t63.03\nFB\t2014-04-21\t61.24\nFB\t2014-04-17\t58.94\nFB\t2014-04-16\t59.72\nFB\t2014-04-15\t59.09\nFB\t2014-04-14\t58.89\nFB\t2014-04-11\t58.53\nFB\t2014-04-10\t59.16\nFB\t2014-04-09\t62.41\nFB\t2014-04-08\t58.19\nFB\t2014-04-07\t56.95\nFB\t2014-04-04\t56.75\nFB\t2014-04-03\t59.49\nFB\t2014-04-02\t62.72\nFB\t2014-04-01\t62.62\nFB\t2014-03-31\t60.24\nFB\t2014-03-28\t60.01\nFB\t2014-03-27\t60.97\nFB\t2014-03-26\t60.39\nFB\t2014-03-25\t64.89\nFB\t2014-03-24\t64.1\nFB\t2014-03-21\t67.24\nFB\t2014-03-20\t66.97\nFB\t2014-03-19\t68.24\nFB\t2014-03-18\t69.19\nFB\t2014-03-17\t68.74\nFB\t2014-03-14\t67.72\nFB\t2014-03-13\t68.83\nFB\t2014-03-12\t70.88\nFB\t2014-03-11\t70.1\nFB\t2014-03-10\t72.03\nFB\t2014-03-07\t69.8\nFB\t2014-03-06\t70.84\nFB\t2014-03-05\t71.57\nFB\t2014-03-04\t68.8\nFB\t2014-03-03\t67.41\nFB\t2014-02-28\t68.46\nFB\t2014-02-27\t68.94\nFB\t2014-02-26\t69.26\nFB\t2014-02-25\t69.85\nFB\t2014-02-24\t70.78\nFB\t2014-02-21\t68.59\nFB\t2014-02-20\t69.63\nFB\t2014-02-19\t68.06\nFB\t2014-02-18\t67.3\nFB\t2014-02-14\t67.09\nFB\t2014-02-13\t67.33\nFB\t2014-02-12\t64.45\nFB\t2014-02-11\t64.85\nFB\t2014-02-10\t63.55\nFB\t2014-02-07\t64.32\nFB\t2014-02-06\t62.16\nFB\t2014-02-05\t62.19\nFB\t2014-02-04\t62.75\nFB\t2014-02-03\t61.48\nFB\t2014-01-31\t62.57\nFB\t2014-01-30\t61.08\nFB\t2014-01-29\t53.53\nFB\t2014-01-28\t55.14\nFB\t2014-01-27\t53.55\nFB\t2014-01-24\t54.45\nFB\t2014-01-23\t56.63\nFB\t2014-01-22\t57.51\nFB\t2014-01-21\t58.51\nFB\t2014-01-17\t56.3\nFB\t2014-01-16\t57.19\nFB\t2014-01-15\t57.6\nFB\t2014-01-14\t57.74\nFB\t2014-01-13\t55.91\nFB\t2014-01-10\t57.94\nFB\t2014-01-09\t57.22\nFB\t2014-01-08\t58.23\nFB\t2014-01-07\t57.92\nFB\t2014-01-06\t57.2\nFB\t2014-01-03\t54.56\nFB\t2014-01-02\t54.71\nFB\t2013-12-31\t54.65\nFB\t2013-12-30\t53.71\nFB\t2013-12-27\t55.44\nFB\t2013-12-26\t57.73\nFB\t2013-12-24\t57.96\nFB\t2013-12-23\t57.77\nFB\t2013-12-20\t55.12\nFB\t2013-12-19\t55.05\nFB\t2013-12-18\t55.57\nFB\t2013-12-17\t54.86\nFB\t2013-12-16\t53.81\nFB\t2013-12-13\t53.32\nFB\t2013-12-12\t51.83\nFB\t2013-12-11\t49.38\nFB\t2013-12-10\t50.25\nFB\t2013-12-09\t48.84\nFB\t2013-12-06\t47.94\nFB\t2013-12-05\t48.34\nFB\t2013-12-04\t48.62\nFB\t2013-12-03\t46.73\nFB\t2013-12-02\t47.06\nFB\t2013-11-29\t47.01\nFB\t2013-11-27\t46.49\nFB\t2013-11-26\t45.89\nFB\t2013-11-25\t44.82\nFB\t2013-11-22\t46.23\nFB\t2013-11-21\t46.7\nFB\t2013-11-20\t46.43\nFB\t2013-11-19\t46.36\nFB\t2013-11-18\t45.83\nFB\t2013-11-15\t49.01\nFB\t2013-11-14\t48.99\nFB\t2013-11-13\t48.71\nFB\t2013-11-12\t46.61\nFB\t2013-11-11\t46.2\nFB\t2013-11-08\t47.53\nFB\t2013-11-07\t47.56\nFB\t2013-11-06\t49.12\nFB\t2013-11-05\t50.11\nFB\t2013-11-04\t48.22\nFB\t2013-11-01\t49.75\nFB\t2013-10-31\t50.21\nFB\t2013-10-30\t49.01\nFB\t2013-10-29\t49.4\nFB\t2013-10-28\t50.23\nFB\t2013-10-25\t51.95\nFB\t2013-10-24\t52.45\nFB\t2013-10-23\t51.9\nFB\t2013-10-22\t52.68\nFB\t2013-10-21\t53.85\nFB\t2013-10-18\t54.22\nFB\t2013-10-17\t52.21\nFB\t2013-10-16\t51.14\nFB\t2013-10-15\t49.5\nFB\t2013-10-14\t49.51\nFB\t2013-10-11\t49.11\nFB\t2013-10-10\t49.05\nFB\t2013-10-09\t46.77\nFB\t2013-10-08\t47.14\nFB\t2013-10-07\t50.52\nFB\t2013-10-04\t51.04\nFB\t2013-10-03\t49.18\nFB\t2013-10-02\t50.28\nFB\t2013-10-01\t50.42\nFB\t2013-09-30\t50.23\nFB\t2013-09-27\t51.24\nFB\t2013-09-26\t50.39\nFB\t2013-09-25\t49.46\nFB\t2013-09-24\t48.45\nFB\t2013-09-23\t47.19\nFB\t2013-09-20\t47.49\nFB\t2013-09-19\t45.98\nFB\t2013-09-18\t45.23\nFB\t2013-09-17\t45.07\nFB\t2013-09-16\t42.51\nFB\t2013-09-13\t44.31\nFB\t2013-09-12\t44.75\nFB\t2013-09-11\t45.04\nFB\t2013-09-10\t43.6\nFB\t2013-09-09\t44.04\nFB\t2013-09-06\t43.95\nFB\t2013-09-05\t42.66\nFB\t2013-09-04\t41.78\nFB\t2013-09-03\t41.87\nFB\t2013-08-30\t41.29\nFB\t2013-08-29\t41.28\nFB\t2013-08-28\t40.55\nFB\t2013-08-27\t39.64\nFB\t2013-08-26\t41.34\nFB\t2013-08-23\t40.55\nFB\t2013-08-22\t38.55\nFB\t2013-08-21\t38.32\nFB\t2013-08-20\t38.41\nFB\t2013-08-19\t37.81\nFB\t2013-08-16\t37.08\nFB\t2013-08-15\t36.56\nFB\t2013-08-14\t36.65\nFB\t2013-08-13\t37.02\nFB\t2013-08-12\t38.22\nFB\t2013-08-09\t38.5\nFB\t2013-08-08\t38.54\nFB\t2013-08-07\t38.87\nFB\t2013-08-06\t38.55\nFB\t2013-08-05\t39.19\nFB\t2013-08-02\t38.05\nFB\t2013-08-01\t37.49\nFB\t2013-07-31\t36.8\nFB\t2013-07-30\t37.63\nFB\t2013-07-29\t35.43\nFB\t2013-07-26\t34.01\nFB\t2013-07-25\t34.36\nFB\t2013-07-24\t26.51\nFB\t2013-07-23\t26.13\nFB\t2013-07-22\t26.05\nFB\t2013-07-19\t25.88\nFB\t2013-07-18\t26.18\nFB\t2013-07-17\t26.65\nFB\t2013-07-16\t26.32\nFB\t2013-07-15\t26.28\nFB\t2013-07-12\t25.91\nFB\t2013-07-11\t25.81\nFB\t2013-07-10\t25.8\nFB\t2013-07-09\t25.48\nFB\t2013-07-08\t24.71\nFB\t2013-07-05\t24.37\nFB\t2013-07-03\t24.52\nFB\t2013-07-02\t24.41\nFB\t2013-07-01\t24.81\nFB\t2013-06-28\t24.88\nFB\t2013-06-27\t24.66\nFB\t2013-06-26\t24.16\nFB\t2013-06-25\t24.25\nFB\t2013-06-24\t23.94\nFB\t2013-06-21\t24.53\nFB\t2013-06-20\t23.9\nFB\t2013-06-19\t24.31\nFB\t2013-06-18\t24.21\nFB\t2013-06-17\t24.02\nFB\t2013-06-14\t23.63\nFB\t2013-06-13\t23.73\nFB\t2013-06-12\t23.77\nFB\t2013-06-11\t24.03\nFB\t2013-06-10\t24.33\nFB\t2013-06-07\t23.29\nFB\t2013-06-06\t22.97\nFB\t2013-06-05\t22.9\nFB\t2013-06-04\t23.52\nFB\t2013-06-03\t23.85\nFB\t2013-05-31\t24.35\nFB\t2013-05-30\t24.55\nFB\t2013-05-29\t23.32\nFB\t2013-05-28\t24.1\nFB\t2013-05-24\t24.31\nFB\t2013-05-23\t25.06\nFB\t2013-05-22\t25.16\nFB\t2013-05-21\t25.66\nFB\t2013-05-20\t25.76\nFB\t2013-05-17\t26.25\nFB\t2013-05-16\t26.13\nFB\t2013-05-15\t26.6\nFB\t2013-05-14\t27.07\nFB\t2013-05-13\t26.82\nFB\t2013-05-10\t26.68\nFB\t2013-05-09\t27.04\nFB\t2013-05-08\t27.12\nFB\t2013-05-07\t26.89\nFB\t2013-05-06\t27.57\nFB\t2013-05-03\t28.31\nFB\t2013-05-02\t28.97\nFB\t2013-05-01\t27.43\nFB\t2013-04-30\t27.77\nFB\t2013-04-29\t26.98\nFB\t2013-04-26\t26.85\nFB\t2013-04-25\t26.14\nFB\t2013-04-24\t26.11\nFB\t2013-04-23\t25.98\nFB\t2013-04-22\t25.97\nFB\t2013-04-19\t25.73\nFB\t2013-04-18\t25.69\nFB\t2013-04-17\t26.63\nFB\t2013-04-16\t26.92\nFB\t2013-04-15\t26.52\nFB\t2013-04-12\t27.4\nFB\t2013-04-11\t28.02\nFB\t2013-04-10\t27.57\nFB\t2013-04-09\t26.59\nFB\t2013-04-08\t26.85\nFB\t2013-04-05\t27.39\nFB\t2013-04-04\t27.07\nFB\t2013-04-03\t26.25\nFB\t2013-04-02\t25.42\nFB\t2013-04-01\t25.53\nFB\t2013-03-28\t25.58\nFB\t2013-03-27\t26.09\nFB\t2013-03-26\t25.21\nFB\t2013-03-25\t25.13\nFB\t2013-03-22\t25.73\nFB\t2013-03-21\t25.74\nFB\t2013-03-20\t25.86\nFB\t2013-03-19\t26.55\nFB\t2013-03-18\t26.49\nFB\t2013-03-15\t26.65\nFB\t2013-03-14\t27.04\nFB\t2013-03-13\t27.08\nFB\t2013-03-12\t27.83\nFB\t2013-03-11\t28.14\nFB\t2013-03-08\t27.96\nFB\t2013-03-07\t28.58\nFB\t2013-03-06\t27.45\nFB\t2013-03-05\t27.52\nFB\t2013-03-04\t27.72\nFB\t2013-03-01\t27.78\nFB\t2013-02-28\t27.25\nFB\t2013-02-27\t26.87\nFB\t2013-02-26\t27.39\nFB\t2013-02-25\t27.27\nFB\t2013-02-22\t27.13\nFB\t2013-02-21\t27.28\nFB\t2013-02-20\t28.46\nFB\t2013-02-19\t28.93\nFB\t2013-02-15\t28.32\nFB\t2013-02-14\t28.5\nFB\t2013-02-13\t27.91\nFB\t2013-02-12\t27.37\nFB\t2013-02-11\t28.26\nFB\t2013-02-08\t28.55\nFB\t2013-02-07\t28.65\nFB\t2013-02-06\t29.05\nFB\t2013-02-05\t28.64\nFB\t2013-02-04\t28.11\nFB\t2013-02-01\t29.73\nFB\t2013-01-31\t30.98\nFB\t2013-01-30\t31.24\nFB\t2013-01-29\t30.79\nFB\t2013-01-28\t32.47\nFB\t2013-01-25\t31.54\nFB\t2013-01-24\t31.08\nFB\t2013-01-23\t30.82\nFB\t2013-01-22\t30.73\nFB\t2013-01-18\t29.66\nFB\t2013-01-17\t30.14\nFB\t2013-01-16\t29.85\nFB\t2013-01-15\t30.1\nFB\t2013-01-14\t30.95\nFB\t2013-01-11\t31.72\nFB\t2013-01-10\t31.3\nFB\t2013-01-09\t30.59\nFB\t2013-01-08\t29.06\nFB\t2013-01-07\t29.42\nFB\t2013-01-04\t28.76\nFB\t2013-01-03\t27.77\nFB\t2013-01-02\t28\nFB\t2012-12-31\t26.62\nFB\t2012-12-28\t25.91\nFB\t2012-12-27\t26.05\nFB\t2012-12-26\t26.51\nFB\t2012-12-24\t26.93\nFB\t2012-12-21\t26.26\nFB\t2012-12-20\t27.36\nFB\t2012-12-19\t27.41\nFB\t2012-12-18\t27.71\nFB\t2012-12-17\t26.75\nFB\t2012-12-14\t26.81\nFB\t2012-12-13\t28.24\nFB\t2012-12-12\t27.58\nFB\t2012-12-11\t27.98\nFB\t2012-12-10\t27.84\nFB\t2012-12-07\t27.49\nFB\t2012-12-06\t26.97\nFB\t2012-12-05\t27.71\nFB\t2012-12-04\t27.46\nFB\t2012-12-03\t27.04\nFB\t2012-11-30\t28\nFB\t2012-11-29\t27.32\nFB\t2012-11-28\t26.36\nFB\t2012-11-27\t26.15\nFB\t2012-11-26\t25.94\nFB\t2012-11-23\t24\nFB\t2012-11-21\t24.32\nFB\t2012-11-20\t23.1\nFB\t2012-11-19\t22.92\nFB\t2012-11-16\t23.56\nFB\t2012-11-15\t22.17\nFB\t2012-11-14\t22.36\nFB\t2012-11-13\t19.86\nFB\t2012-11-12\t20.07\nFB\t2012-11-09\t19.21\nFB\t2012-11-08\t19.99\nFB\t2012-11-07\t20.47\nFB\t2012-11-06\t21.17\nFB\t2012-11-05\t21.25\nFB\t2012-11-02\t21.18\nFB\t2012-11-01\t21.21\nFB\t2012-10-31\t21.11\nFB\t2012-10-26\t21.94\nFB\t2012-10-25\t22.56\nFB\t2012-10-24\t23.23\nFB\t2012-10-23\t19.5\nFB\t2012-10-22\t19.32\nFB\t2012-10-19\t19\nFB\t2012-10-18\t18.98\nFB\t2012-10-17\t19.88\nFB\t2012-10-16\t19.48\nFB\t2012-10-15\t19.52\nFB\t2012-10-12\t19.52\nFB\t2012-10-11\t19.75\nFB\t2012-10-10\t19.64\nFB\t2012-10-09\t20.23\nFB\t2012-10-08\t20.4\nFB\t2012-10-05\t20.91\nFB\t2012-10-04\t21.95\nFB\t2012-10-03\t21.83\nFB\t2012-10-02\t22.27\nFB\t2012-10-01\t21.99\nFB\t2012-09-28\t21.66\nFB\t2012-09-27\t20.32\nFB\t2012-09-26\t20.62\nFB\t2012-09-25\t20.28\nFB\t2012-09-24\t20.79\nFB\t2012-09-21\t22.86\nFB\t2012-09-20\t22.59\nFB\t2012-09-19\t23.29\nFB\t2012-09-18\t21.87\nFB\t2012-09-17\t21.52\nFB\t2012-09-14\t22\nFB\t2012-09-13\t20.71\nFB\t2012-09-12\t20.93\nFB\t2012-09-11\t19.43\nFB\t2012-09-10\t18.81\nFB\t2012-09-07\t18.98\nFB\t2012-09-06\t18.96\nFB\t2012-09-05\t18.58\nFB\t2012-09-04\t17.73\nFB\t2012-08-31\t18.06\nFB\t2012-08-30\t19.09\nFB\t2012-08-29\t19.1\nFB\t2012-08-28\t19.34\nFB\t2012-08-27\t19.15\nFB\t2012-08-24\t19.41\nFB\t2012-08-23\t19.44\nFB\t2012-08-22\t19.44\nFB\t2012-08-21\t19.16\nFB\t2012-08-20\t20.01\nFB\t2012-08-17\t19.05\nFB\t2012-08-16\t19.87\nFB\t2012-08-15\t21.2\nFB\t2012-08-14\t20.38\nFB\t2012-08-13\t21.6\nFB\t2012-08-10\t21.81\nFB\t2012-08-09\t21.01\nFB\t2012-08-08\t20.72\nFB\t2012-08-07\t20.72\nFB\t2012-08-06\t21.92\nFB\t2012-08-03\t21.09\nFB\t2012-08-02\t20.04\nFB\t2012-08-01\t20.88\nFB\t2012-07-31\t21.71\nFB\t2012-07-30\t23.15\nFB\t2012-07-27\t23.71\nFB\t2012-07-26\t26.85\nFB\t2012-07-25\t29.34\nFB\t2012-07-24\t28.45\nFB\t2012-07-23\t28.75\nFB\t2012-07-20\t28.76\nFB\t2012-07-19\t29\nFB\t2012-07-18\t29.11\nFB\t2012-07-17\t28.09\nFB\t2012-07-16\t28.25\nFB\t2012-07-13\t30.72\nFB\t2012-07-12\t30.81\nFB\t2012-07-11\t30.97\nFB\t2012-07-10\t31.47\nFB\t2012-07-09\t32.17\nFB\t2012-07-06\t31.73\nFB\t2012-07-05\t31.47\nFB\t2012-07-03\t31.2\nFB\t2012-07-02\t30.77\nFB\t2012-06-29\t31.1\nFB\t2012-06-28\t31.36\nFB\t2012-06-27\t32.23\nFB\t2012-06-26\t33.1\nFB\t2012-06-25\t32.06\nFB\t2012-06-22\t33.05\nFB\t2012-06-21\t31.84\nFB\t2012-06-20\t31.6\nFB\t2012-06-19\t31.91\nFB\t2012-06-18\t31.41\nFB\t2012-06-15\t30.01\nFB\t2012-06-14\t28.29\nFB\t2012-06-13\t27.27\nFB\t2012-06-12\t27.4\nFB\t2012-06-11\t27.01\nFB\t2012-06-08\t27.1\nFB\t2012-06-07\t26.31\nFB\t2012-06-06\t26.81\nFB\t2012-06-05\t25.87\nFB\t2012-06-04\t26.9\nFB\t2012-06-01\t27.72\nFB\t2012-05-31\t29.6\nFB\t2012-05-30\t28.19\nFB\t2012-05-29\t28.84\nFB\t2012-05-25\t31.91\nFB\t2012-05-24\t33.03\nFB\t2012-05-23\t32\nFB\t2012-05-22\t31\nFB\t2012-05-21\t34.03\nFB\t2012-05-18\t38.23"
  },
  {
    "path": "first-edition/code-python3/tab_delimited_stock_prices.txt",
    "content": "6/20/2014\tAAPL\t90.91\n6/20/2014\tMSFT\t41.68\n6/20/2014\tFB\t64.5\n6/19/2014\tAAPL\t91.86\n6/19/2014\tMSFT\t41.51\n6/19/2014\tFB\t64.34"
  },
  {
    "path": "first-edition/code-python3/visualizing_data.py",
    "content": "import matplotlib.pyplot as plt\nfrom collections import Counter\n\ndef make_chart_simple_line_chart():\n\n    years = [1950, 1960, 1970, 1980, 1990, 2000, 2010]\n    gdp = [300.2, 543.3, 1075.9, 2862.5, 5979.6, 10289.7, 14958.3]\n\n    # create a line chart, years on x-axis, gdp on y-axis\n    plt.plot(years, gdp, color='green', marker='o', linestyle='solid')\n\n    # add a title\n    plt.title(\"Nominal GDP\")\n\n    # add a label to the y-axis\n    plt.ylabel(\"Billions of $\")\n    plt.show()\n\n\ndef make_chart_simple_bar_chart():\n\n    movies = [\"Annie Hall\", \"Ben-Hur\", \"Casablanca\", \"Gandhi\", \"West Side Story\"]\n    num_oscars = [5, 11, 3, 8, 10]\n\n    # bars are by default width 0.8, so we'll add 0.1 to the left coordinates\n    # so that each bar is centered\n    xs = [i + 0.1 for i, _ in enumerate(movies)]\n\n    # plot bars with left x-coordinates [xs], heights [num_oscars]\n    plt.bar(xs, num_oscars)\n    plt.ylabel(\"# of Academy Awards\")\n    plt.title(\"My Favorite Movies\")\n\n    # label x-axis with movie names at bar centers\n    plt.xticks([i + 0.5 for i, _ in enumerate(movies)], movies)\n\n    plt.show()\n\ndef make_chart_histogram():\n    grades = [83,95,91,87,70,0,85,82,100,67,73,77,0]\n    decile = lambda grade: grade // 10 * 10\n    histogram = Counter(decile(grade) for grade in grades)\n\n    plt.bar([x - 4 for x in histogram.keys()], # shift each bar to the left by 4\n            histogram.values(),                # give each bar its correct height\n            8)                                 # give each bar a width of 8\n    plt.axis([-5, 105, 0, 5])                  # x-axis from -5 to 105,\n                                               # y-axis from 0 to 5\n    plt.xticks([10 * i for i in range(11)])    # x-axis labels at 0, 10, ..., 100\n    plt.xlabel(\"Decile\")\n    plt.ylabel(\"# of Students\")\n    plt.title(\"Distribution of Exam 1 Grades\")\n    plt.show()\n\ndef make_chart_misleading_y_axis(mislead=True):\n\n    mentions = [500, 505]\n    years = [2013, 2014]\n\n    plt.bar([2012.6, 2013.6], mentions, 0.8)\n    plt.xticks(years)\n    plt.ylabel(\"# of times I heard someone say 'data science'\")\n\n    # if you don't do this, matplotlib will label the x-axis 0, 1\n    # and then add a +2.013e3 off in the corner (bad matplotlib!)\n    plt.ticklabel_format(useOffset=False)\n\n    if mislead:\n        # misleading y-axis only shows the part above 500\n        plt.axis([2012.5,2014.5,499,506])\n        plt.title(\"Look at the 'Huge' Increase!\")\n    else:\n        plt.axis([2012.5,2014.5,0,550])\n        plt.title(\"Not So Huge Anymore.\")\n    plt.show()\n\ndef make_chart_several_line_charts():\n\n    variance     = [1,2,4,8,16,32,64,128,256]\n    bias_squared = [256,128,64,32,16,8,4,2,1]\n    total_error  = [x + y for x, y in zip(variance, bias_squared)]\n\n    xs = range(len(variance))\n\n    # we can make multiple calls to plt.plot\n    # to show multiple series on the same chart\n    plt.plot(xs, variance,     'g-',  label='variance')    # green solid line\n    plt.plot(xs, bias_squared, 'r-.', label='bias^2')      # red dot-dashed line\n    plt.plot(xs, total_error,  'b:',  label='total error') # blue dotted line\n\n    # because we've assigned labels to each series\n    # we can get a legend for free\n    # loc=9 means \"top center\"\n    plt.legend(loc=9)\n    plt.xlabel(\"model complexity\")\n    plt.title(\"The Bias-Variance Tradeoff\")\n    plt.show()\n\ndef make_chart_scatter_plot():\n\n    friends = [ 70, 65, 72, 63, 71, 64, 60, 64, 67]\n    minutes = [175, 170, 205, 120, 220, 130, 105, 145, 190]\n    labels = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i']\n\n    plt.scatter(friends, minutes)\n\n    # label each point\n    for label, friend_count, minute_count in zip(labels, friends, minutes):\n        plt.annotate(label,\n                     xy=(friend_count, minute_count), # put the label with its point\n                     xytext=(5, -5), # but slightly offset\n                     textcoords='offset points')\n\n    plt.title(\"Daily Minutes vs. Number of Friends\")\n    plt.xlabel(\"# of friends\")\n    plt.ylabel(\"daily minutes spent on the site\")\n    plt.show()\n\ndef make_chart_scatterplot_axes(equal_axes=False):\n\n    test_1_grades = [ 99, 90, 85, 97, 80]\n    test_2_grades = [100, 85, 60, 90, 70]\n\n    plt.scatter(test_1_grades, test_2_grades)\n    plt.xlabel(\"test 1 grade\")\n    plt.ylabel(\"test 2 grade\")\n\n    if equal_axes:\n        plt.title(\"Axes Are Comparable\")\n        plt.axis(\"equal\")\n    else:\n        plt.title(\"Axes Aren't Comparable\")\n\n    plt.show()\n\ndef make_chart_pie_chart():\n\n    plt.pie([0.95, 0.05], labels=[\"Uses pie charts\", \"Knows better\"])\n\n    # make sure pie is a circle and not an oval\n    plt.axis(\"equal\")\n    plt.show()\n\n\nif __name__ == \"__main__\":\n\n    make_chart_simple_line_chart()\n\n    make_chart_simple_bar_chart()\n\n    make_chart_histogram()\n\n    make_chart_misleading_y_axis(mislead=True)\n\n    make_chart_misleading_y_axis(mislead=False)\n\n    make_chart_several_line_charts()\n\n    make_chart_scatterplot_axes(equal_axes=False)\n\n    make_chart_scatterplot_axes(equal_axes=True)\n\n    make_chart_pie_chart()\n"
  },
  {
    "path": "first-edition/code-python3/working_with_data.py",
    "content": "from collections import Counter, defaultdict\nfrom functools import partial, reduce\nfrom linear_algebra import shape, get_row, get_column, make_matrix, \\\n    vector_mean, vector_sum, dot, magnitude, vector_subtract, scalar_multiply\nfrom stats import correlation, standard_deviation, mean\nfrom probability import inverse_normal_cdf\nfrom gradient_descent import maximize_batch\nimport math, random, csv\nimport matplotlib.pyplot as plt\nimport dateutil.parser\n\ndef bucketize(point, bucket_size):\n    \"\"\"floor the point to the next lower multiple of bucket_size\"\"\"\n    return bucket_size * math.floor(point / bucket_size)\n\ndef make_histogram(points, bucket_size):\n    \"\"\"buckets the points and counts how many in each bucket\"\"\"\n    return Counter(bucketize(point, bucket_size) for point in points)\n\ndef plot_histogram(points, bucket_size, title=\"\"):\n    histogram = make_histogram(points, bucket_size)\n    plt.bar(histogram.keys(), histogram.values(), width=bucket_size)\n    plt.title(title)\n    plt.show()\n\ndef compare_two_distributions():\n\n    random.seed(0)\n\n    uniform = [random.randrange(-100,101) for _ in range(200)]\n    normal = [57 * inverse_normal_cdf(random.random())\n              for _ in range(200)]\n\n    plot_histogram(uniform, 10, \"Uniform Histogram\")\n    plot_histogram(normal, 10, \"Normal Histogram\")\n\ndef random_normal():\n    \"\"\"returns a random draw from a standard normal distribution\"\"\"\n    return inverse_normal_cdf(random.random())\n\nxs = [random_normal() for _ in range(1000)]\nys1 = [ x + random_normal() / 2 for x in xs]\nys2 = [-x + random_normal() / 2 for x in xs]\n\n\ndef scatter():\n    plt.scatter(xs, ys1, marker='.', color='black', label='ys1')\n    plt.scatter(xs, ys2, marker='.', color='gray',  label='ys2')\n    plt.xlabel('xs')\n    plt.ylabel('ys')\n    plt.legend(loc=9)\n    plt.show()\n\ndef correlation_matrix(data):\n    \"\"\"returns the num_columns x num_columns matrix whose (i, j)th entry\n    is the correlation between columns i and j of data\"\"\"\n\n    _, num_columns = shape(data)\n\n    def matrix_entry(i, j):\n        return correlation(get_column(data, i), get_column(data, j))\n\n    return make_matrix(num_columns, num_columns, matrix_entry)\n\ndef make_scatterplot_matrix():\n\n    # first, generate some random data\n\n    num_points = 100\n\n    def random_row():\n        row = [None, None, None, None]\n        row[0] = random_normal()\n        row[1] = -5 * row[0] + random_normal()\n        row[2] = row[0] + row[1] + 5 * random_normal()\n        row[3] = 6 if row[2] > -2 else 0\n        return row\n    random.seed(0)\n    data = [random_row()\n            for _ in range(num_points)]\n\n    # then plot it\n\n    _, num_columns = shape(data)\n    fig, ax = plt.subplots(num_columns, num_columns)\n\n    for i in range(num_columns):\n        for j in range(num_columns):\n\n            # scatter column_j on the x-axis vs column_i on the y-axis\n            if i != j: ax[i][j].scatter(get_column(data, j), get_column(data, i))\n\n            # unless i == j, in which case show the series name\n            else: ax[i][j].annotate(\"series \" + str(i), (0.5, 0.5),\n                                    xycoords='axes fraction',\n                                    ha=\"center\", va=\"center\")\n\n            # then hide axis labels except left and bottom charts\n            if i < num_columns - 1: ax[i][j].xaxis.set_visible(False)\n            if j > 0: ax[i][j].yaxis.set_visible(False)\n\n    # fix the bottom right and top left axis labels, which are wrong because\n    # their charts only have text in them\n    ax[-1][-1].set_xlim(ax[0][-1].get_xlim())\n    ax[0][0].set_ylim(ax[0][1].get_ylim())\n\n    plt.show()\n\ndef parse_row(input_row, parsers):\n    \"\"\"given a list of parsers (some of which may be None)\n    apply the appropriate one to each element of the input_row\"\"\"\n    return [parser(value) if parser is not None else value\n            for value, parser in zip(input_row, parsers)]\n\ndef parse_rows_with(reader, parsers):\n    \"\"\"wrap a reader to apply the parsers to each of its rows\"\"\"\n    for row in reader:\n        yield parse_row(row, parsers)\n\ndef try_or_none(f):\n    \"\"\"wraps f to return None if f raises an exception\n    assumes f takes only one input\"\"\"\n    def f_or_none(x):\n        try: return f(x)\n        except: return None\n    return f_or_none\n\ndef parse_row(input_row, parsers):\n    return [try_or_none(parser)(value) if parser is not None else value\n            for value, parser in zip(input_row, parsers)]\n\ndef try_parse_field(field_name, value, parser_dict):\n    \"\"\"try to parse value using the appropriate function from parser_dict\"\"\"\n    parser = parser_dict.get(field_name) # None if no such entry\n    if parser is not None:\n        return try_or_none(parser)(value)\n    else:\n        return value\n\ndef parse_dict(input_dict, parser_dict):\n    return { field_name : try_parse_field(field_name, value, parser_dict)\n             for field_name, value in input_dict.items() }\n\n#\n#\n# MANIPULATING DATA\n#\n#\n\ndef picker(field_name):\n    \"\"\"returns a function that picks a field out of a dict\"\"\"\n    return lambda row: row[field_name]\n\ndef pluck(field_name, rows):\n    \"\"\"turn a list of dicts into the list of field_name values\"\"\"\n    return map(picker(field_name), rows)\n\ndef group_by(grouper, rows, value_transform=None):\n    # key is output of grouper, value is list of rows\n    grouped = defaultdict(list)\n    for row in rows:\n        grouped[grouper(row)].append(row)\n    if value_transform is None:\n        return grouped\n    else:\n        return { key : value_transform(rows)\n                 for key, rows in grouped.items() }\n\ndef percent_price_change(yesterday, today):\n    return today[\"closing_price\"] / yesterday[\"closing_price\"] - 1\n\ndef day_over_day_changes(grouped_rows):\n    # sort the rows by date\n    ordered = sorted(grouped_rows, key=picker(\"date\"))\n    # zip with an offset to get pairs of consecutive days\n    return [{ \"symbol\" : today[\"symbol\"],\n              \"date\" : today[\"date\"],\n              \"change\" : percent_price_change(yesterday, today) }\n             for yesterday, today in zip(ordered, ordered[1:])]\n\n#\n#\n# RESCALING DATA\n#\n#\n\ndef scale(data_matrix):\n    num_rows, num_cols = shape(data_matrix)\n    means = [mean(get_column(data_matrix,j))\n             for j in range(num_cols)]\n    stdevs = [standard_deviation(get_column(data_matrix,j))\n              for j in range(num_cols)]\n    return means, stdevs\n\ndef rescale(data_matrix):\n    \"\"\"rescales the input data so that each column\n    has mean 0 and standard deviation 1\n    ignores columns with no deviation\"\"\"\n    means, stdevs = scale(data_matrix)\n\n    def rescaled(i, j):\n        if stdevs[j] > 0:\n            return (data_matrix[i][j] - means[j]) / stdevs[j]\n        else:\n            return data_matrix[i][j]\n\n    num_rows, num_cols = shape(data_matrix)\n    return make_matrix(num_rows, num_cols, rescaled)\n\n#\n# DIMENSIONALITY REDUCTION\n#\n\nX = [\n    [20.9666776351559,-13.1138080189357],\n    [22.7719907680008,-19.8890894944696],\n    [25.6687103160153,-11.9956004517219],\n    [18.0019794950564,-18.1989191165133],\n    [21.3967402102156,-10.8893126308196],\n    [0.443696899177716,-19.7221132386308],\n    [29.9198322142127,-14.0958668502427],\n    [19.0805843080126,-13.7888747608312],\n    [16.4685063521314,-11.2612927034291],\n    [21.4597664701884,-12.4740034586705],\n    [3.87655283720532,-17.575162461771],\n    [34.5713920556787,-10.705185165378],\n    [13.3732115747722,-16.7270274494424],\n    [20.7281704141919,-8.81165591556553],\n    [24.839851437942,-12.1240962157419],\n    [20.3019544741252,-12.8725060780898],\n    [21.9021426929599,-17.3225432396452],\n    [23.2285885715486,-12.2676568419045],\n    [28.5749111681851,-13.2616470619453],\n    [29.2957424128701,-14.6299928678996],\n    [15.2495527798625,-18.4649714274207],\n    [26.5567257400476,-9.19794350561966],\n    [30.1934232346361,-12.6272709845971],\n    [36.8267446011057,-7.25409849336718],\n    [32.157416823084,-10.4729534347553],\n    [5.85964365291694,-22.6573731626132],\n    [25.7426190674693,-14.8055803854566],\n    [16.237602636139,-16.5920595763719],\n    [14.7408608850568,-20.0537715298403],\n    [6.85907008242544,-18.3965586884781],\n    [26.5918329233128,-8.92664811750842],\n    [-11.2216019958228,-27.0519081982856],\n    [8.93593745011035,-20.8261235122575],\n    [24.4481258671796,-18.0324012215159],\n    [2.82048515404903,-22.4208457598703],\n    [30.8803004755948,-11.455358009593],\n    [15.4586738236098,-11.1242825084309],\n    [28.5332537090494,-14.7898744423126],\n    [40.4830293441052,-2.41946428697183],\n    [15.7563759125684,-13.5771266003795],\n    [19.3635588851727,-20.6224770470434],\n    [13.4212840786467,-19.0238227375766],\n    [7.77570680426702,-16.6385739839089],\n    [21.4865983854408,-15.290799330002],\n    [12.6392705930724,-23.6433305964301],\n    [12.4746151388128,-17.9720169566614],\n    [23.4572410437998,-14.602080545086],\n    [13.6878189833565,-18.9687408182414],\n    [15.4077465943441,-14.5352487124086],\n    [20.3356581548895,-10.0883159703702],\n    [20.7093833689359,-12.6939091236766],\n    [11.1032293684441,-14.1383848928755],\n    [17.5048321498308,-9.2338593361801],\n    [16.3303688220188,-15.1054735529158],\n    [26.6929062710726,-13.306030567991],\n    [34.4985678099711,-9.86199941278607],\n    [39.1374291499406,-10.5621430853401],\n    [21.9088956482146,-9.95198845621849],\n    [22.2367457578087,-17.2200123442707],\n    [10.0032784145577,-19.3557700653426],\n    [14.045833906665,-15.871937521131],\n    [15.5640911917607,-18.3396956121887],\n    [24.4771926581586,-14.8715313479137],\n    [26.533415556629,-14.693883922494],\n    [12.8722580202544,-21.2750596021509],\n    [24.4768291376862,-15.9592080959207],\n    [18.2230748567433,-14.6541444069985],\n    [4.1902148367447,-20.6144032528762],\n    [12.4332594022086,-16.6079789231489],\n    [20.5483758651873,-18.8512560786321],\n    [17.8180560451358,-12.5451990696752],\n    [11.0071081078049,-20.3938092335862],\n    [8.30560561422449,-22.9503944138682],\n    [33.9857852657284,-4.8371294974382],\n    [17.4376502239652,-14.5095976075022],\n    [29.0379635148943,-14.8461553663227],\n    [29.1344666599319,-7.70862921632672],\n    [32.9730697624544,-15.5839178785654],\n    [13.4211493998212,-20.150199857584],\n    [11.380538260355,-12.8619410359766],\n    [28.672631499186,-8.51866271785711],\n    [16.4296061111902,-23.3326051279759],\n    [25.7168371582585,-13.8899296143829],\n    [13.3185154732595,-17.8959160024249],\n    [3.60832478605376,-25.4023343597712],\n    [39.5445949652652,-11.466377647931],\n    [25.1693484426101,-12.2752652925707],\n    [25.2884257196471,-7.06710309184533],\n    [6.77665715793125,-22.3947299635571],\n    [20.1844223778907,-16.0427471125407],\n    [25.5506805272535,-9.33856532270204],\n    [25.1495682602477,-7.17350567090738],\n    [15.6978431006492,-17.5979197162642],\n    [37.42780451491,-10.843637288504],\n    [22.974620174842,-10.6171162611686],\n    [34.6327117468934,-9.26182440487384],\n    [34.7042513789061,-6.9630753351114],\n    [15.6563953929008,-17.2196961218915],\n    [25.2049825789225,-14.1592086208169]\n]\n\ndef de_mean_matrix(A):\n    \"\"\"returns the result of subtracting from every value in A the mean\n    value of its column. the resulting matrix has mean 0 in every column\"\"\"\n    nr, nc = shape(A)\n    column_means, _ = scale(A)\n    return make_matrix(nr, nc, lambda i, j: A[i][j] - column_means[j])\n\ndef direction(w):\n    mag = magnitude(w)\n    return [w_i / mag for w_i in w]\n\ndef directional_variance_i(x_i, w):\n    \"\"\"the variance of the row x_i in the direction w\"\"\"\n    return dot(x_i, direction(w)) ** 2\n\ndef directional_variance(X, w):\n    \"\"\"the variance of the data in the direction w\"\"\"\n    return sum(directional_variance_i(x_i, w) for x_i in X)\n\ndef directional_variance_gradient_i(x_i, w):\n    \"\"\"the contribution of row x_i to the gradient of\n    the direction-w variance\"\"\"\n    projection_length = dot(x_i, direction(w))\n    return [2 * projection_length * x_ij for x_ij in x_i]\n\ndef directional_variance_gradient(X, w):\n    return vector_sum(directional_variance_gradient_i(x_i,w) for x_i in X)\n\ndef first_principal_component(X):\n    guess = [1 for _ in X[0]]\n    unscaled_maximizer = maximize_batch(\n        partial(directional_variance, X),           # is now a function of w\n        partial(directional_variance_gradient, X),  # is now a function of w\n        guess)\n    return direction(unscaled_maximizer)\n\ndef first_principal_component_sgd(X):\n    guess = [1 for _ in X[0]]\n    unscaled_maximizer = maximize_stochastic(\n        lambda x, _, w: directional_variance_i(x, w),\n        lambda x, _, w: directional_variance_gradient_i(x, w),\n        X, [None for _ in X], guess)\n    return direction(unscaled_maximizer)\n\ndef project(v, w):\n    \"\"\"return the projection of v onto w\"\"\"\n    coefficient = dot(v, w)\n    return scalar_multiply(coefficient, w)\n\ndef remove_projection_from_vector(v, w):\n    \"\"\"projects v onto w and subtracts the result from v\"\"\"\n    return vector_subtract(v, project(v, w))\n\ndef remove_projection(X, w):\n    \"\"\"for each row of X\n    projects the row onto w, and subtracts the result from the row\"\"\"\n    return [remove_projection_from_vector(x_i, w) for x_i in X]\n\ndef principal_component_analysis(X, num_components):\n    components = []\n    for _ in range(num_components):\n        component = first_principal_component(X)\n        components.append(component)\n        X = remove_projection(X, component)\n\n    return components\n\ndef transform_vector(v, components):\n    return [dot(v, w) for w in components]\n\ndef transform(X, components):\n    return [transform_vector(x_i, components) for x_i in X]\n\nif __name__ == \"__main__\":\n\n    print(\"correlation(xs, ys1)\", correlation(xs, ys1))\n    print(\"correlation(xs, ys2)\", correlation(xs, ys2))\n\n    # safe parsing\n\n    data = []\n\n    with open(\"comma_delimited_stock_prices.csv\", \"r\", encoding='utf8', newline='') as f:\n        reader = csv.reader(f)\n        for line in parse_rows_with(reader, [dateutil.parser.parse, None, float]):\n            data.append(line)\n\n    for row in data:\n        if any(x is None for x in row):\n            print(row)\n\n    print(\"stocks\")\n    with open(\"stocks.txt\", \"r\", encoding='utf8', newline='') as f:\n        reader = csv.DictReader(f, delimiter=\"\\t\")\n        data = [parse_dict(row, { 'date' : dateutil.parser.parse,\n                                  'closing_price' : float })\n                for row in reader]\n\n    max_aapl_price = max(row[\"closing_price\"]\n                         for row in data\n                         if row[\"symbol\"] == \"AAPL\")\n    print(\"max aapl price\", max_aapl_price)\n\n    # group rows by symbol\n    by_symbol = defaultdict(list)\n\n    for row in data:\n        by_symbol[row[\"symbol\"]].append(row)\n\n    # use a dict comprehension to find the max for each symbol\n    max_price_by_symbol = { symbol : max(row[\"closing_price\"]\n                            for row in grouped_rows)\n                            for symbol, grouped_rows in by_symbol.items() }\n    print(\"max price by symbol\")\n    print(max_price_by_symbol)\n\n    # key is symbol, value is list of \"change\" dicts\n    changes_by_symbol = group_by(picker(\"symbol\"), data, day_over_day_changes)\n    # collect all \"change\" dicts into one big list\n    all_changes = [change\n                   for changes in changes_by_symbol.values()\n                   for change in changes]\n\n    print(\"max change\", max(all_changes, key=picker(\"change\")))\n    print(\"min change\", min(all_changes, key=picker(\"change\")))\n\n    # to combine percent changes, we add 1 to each, multiply them, and subtract 1\n    # for instance, if we combine +10% and -20%, the overall change is\n    # (1 + 10%) * (1 - 20%) - 1 = 1.1 * .8 - 1 = -12%\n    def combine_pct_changes(pct_change1, pct_change2):\n        return (1 + pct_change1) * (1 + pct_change2) - 1\n\n    def overall_change(changes):\n        return reduce(combine_pct_changes, pluck(\"change\", changes))\n\n    overall_change_by_month = group_by(lambda row: row['date'].month,\n                                       all_changes,\n                                       overall_change)\n    print(\"overall change by month\")\n    print(overall_change_by_month)\n\n    print(\"rescaling\")\n\n    data = [[1, 20, 2],\n            [1, 30, 3],\n            [1, 40, 4]]\n\n    print(\"original: \", data)\n    print(\"scale: \", scale(data))\n    print(\"rescaled: \", rescale(data))\n    print()\n\n    print(\"PCA\")\n\n    Y = de_mean_matrix(X)\n    components = principal_component_analysis(Y, 2)\n    print(\"principal components\", components)\n    print(\"first point\", Y[0])\n    print(\"first point transformed\", transform_vector(Y[0], components))\n"
  },
  {
    "path": "im/README.md",
    "content": ""
  },
  {
    "path": "links.md",
    "content": "Links\n=====\n\n## Preface\n\n[Data Science Venn Diagram](http://drewconway.com/zia/2013/3/26/the-data-science-venn-diagram)\n\n## 1. Introduction\n\n[OkCupid Questions](http://blog.okcupid.com/index.php/the-best-questions-for-first-dates/)\n\n[Facebook on coordinated migration](https://www.facebook.com/notes/facebook-data-science/coordinated-migration/10151930946453859)\n\n[Facebook on NFL fandom](https://www.facebook.com/notes/facebook-data-science/nfl-fans-on-facebook/10151298370823859)\n\n[Target's predictive modeling](http://www.nytimes.com/2012/02/19/magazine/shopping-habits.html)\n\n[Making government more effective](http://www.marketplace.org/topics/tech/beyond-ad-clicks-using-big-data-social-good)\n\n[Helping homelessness](http://dssg.io/2014/08/20/paths-homelessness.html)\n\n[Improving public health](https://plus.google.com/communities/109572103057302114737)\n\n## 2. A Crash Course in Python\n\nhttp://python.org\n\n[Anaconda](https://store.continuum.io/cshop/anaconda/)\n\n[pip](https://pypi.python.org/pypi/pip)\n\n[IPython](http://ipython.org/)\n\n[the Zen of Python](http://legacy.python.org/dev/peps/pep-0020/)\n\n[official Python tutorial](https://docs.python.org/2/tutorial/)\n\n[official IPython tutorial](http://ipython.org/ipython-doc/2/interactive/tutorial.html)\n\n[IPython videos and presentations](http://ipython.org/videos.html)\n\n[Python for Data Analysis](http://shop.oreilly.com/product/0636920023784.do)\n\n## 3. Visualizing Data\n\n[matplotlib](http://matplotlib.org/)\n\n[seaborn](http://www.stanford.edu/~mwaskom/software/seaborn/)\n\n[D3.js](http://d3js.org/)\n\n[Bokeh](http://bokeh.pydata.org/)\n\n[ggplot](https://pypi.python.org/pypi/ggplot)\n\n## 4. Linear Algebra\n\n[Linear Algebra, from UC Davis](https://www.math.ucdavis.edu/~linear/)\n\n[Linear Algebra, from Saint Michael's College](http://joshua.smcvt.edu/linearalgebra/)\n\n[Linear Algebra Done Wrong](http://www.math.brown.edu/~treil/papers/LADW/LADW.html)\n\n[SciPy linear algebra module](http://docs.scipy.org/doc/scipy/reference/tutorial/linalg.html)\n\n## 5. Statistics\n\n[Non-obvious tricks for computing medians](http://en.wikipedia.org/wiki/Quickselect)\n\n[Almost \"average squared deviation from the mean\"](http://en.wikipedia.org/wiki/Unbiased_estimation_of_standard_deviation)\n\n[\"angrily accused of experimenting on your users\"](http://www.nytimes.com/2014/06/30/technology/facebook-tinkers-with-users-emotions-in-news-feed-experiment-stirring-outcry.html)\n\n[SciPy stats](http://docs.scipy.org/doc/scipy/reference/stats.html)\n\n[pandas](http://pandas.pydata.org/)\n\n[StatsModels](http://statsmodels.sourceforge.net/)\n\n[OpenIntro Statistics](https://www.openintro.org/stat/textbook.php)\n\n[OpenStax Introductory Statistics](http://openstaxcollege.org/textbooks/introductory-statistics)\n\n## 6. Probability\n\n[the Monty Hall Problem](http://en.wikipedia.org/wiki/Monty_Hall_problem)\n\n[error function](http://en.wikipedia.org/wiki/Error_function)\n\n[binary search](http://en.wikipedia.org/wiki/Binary_search_algorithm)\n\n[SciPy stats](http://docs.scipy.org/doc/scipy/reference/stats.html)\n\n[Introduction to Probability](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/amsbook.mac.pdf)\n\n## 7. Hypothesis and Inference\n\n[continuity correction](http://en.wikipedia.org/wiki/Continuity_correction)\n\n[P-hacking](http://www.nature.com/news/scientific-method-statistical-errors-1.14700)\n\n[\"The Earth Is Round (p < .05)\"](http://ist-socrates.berkeley.edu/~maccoun/PP279_Cohen1.pdf)\n\n[conjugate priors](http://www.johndcook.com/blog/conjugate_prior_diagram/)\n\n[Coursera -- Data Analysis and Statistical Inference](https://www.coursera.org/course/statistics)\n\n## 8. Gradient Descent\n\n[Active Calculus](http://gvsu.edu/s/xr/)\n\n[scikit-learn stochastic gradient descent](http://scikit-learn.org/stable/modules/sgd.html)\n\n## 9. Getting Data\n\n[running Python scripts without the Python command](http://stackoverflow.com/questions/15587877/run-a-python-script-in-terminal-without-the-python-command)\n\n[opening csv files in binary mode](http://stackoverflow.com/questions/4249185/using-python-to-append-csv-files)\n\n[BeautifulSoup](http://www.crummy.com/software/BeautifulSoup/)\n\n[requests](http://docs.python-requests.org/en/latest/)\n\n[GitHub API](http://developer.github.com/v3/)\n\nhttp://www.pythonapi.com/\n\nhttp://www.pythonforbeginners.com/development/list-of-python-apis/\n\nhttp://www.programmableweb.com/\n\n[Twython](https://github.com/ryanmcgrath/twython)\n\nhttps://apps.twitter.com/\n\n[Twitter Search API](https://dev.twitter.com/docs/api/1.1/get/search/tweets)\n\n[unicode](https://docs.python.org/2/howto/unicode.html)\n\n[Twitter Streaming API](https://dev.twitter.com/docs/api/1.1/get/statuses/sample)\n\n[scrapy](http://scrapy.org/)\n\n[pandas](http://pandas.pydata.org/)\n\n## 10. Working With Data\n\n[pandas](http://pandas.pydata.org/)\n\n[Python for Data Analysis](http://shop.oreilly.com/product/0636920023784.do)\n\n[scikit-learn matrix decomposition](http://scikit-learn.org/stable/modules/classes.html#module-sklearn.decomposition)\n\n## 11. Machine Learning\n\n[prevalence of \"Luke\"](http://www.babycenter.com/babyNameAllPops.htm?babyNameId=2918)\n\n[prevalence of leukemia](http://seer.cancer.gov/statfacts/html/leuks.html)\n\n[harmonic mean](http://en.wikipedia.org/wiki/Harmonic_mean)\n\n[Coursera -- Machine Learning](https://www.coursera.org/course/ml)\n\n[Caltech -- Machine Learning](https://work.caltech.edu/telecourse.html)\n\n[The Elements of Statistical Learning](http://statweb.stanford.edu/~tibs/ElemStatLearn/)\n\n## 12. Nearest Neighbors\n\n[the length represented by a degree of longitude](http://en.wikipedia.org/wiki/Longitude#Length_of_a_degree_of_longitude)\n\n[scikit-learn nearest neighbor models](http://scikit-learn.org/stable/modules/neighbors.html)\n\n## 13. Naive Bayes\n\n[SpamAssassin public corpus](https://spamassassin.apache.org/publiccorpus/)\n\n[7-Zip](http://www.7-zip.org/)\n\n[the Porter stemmer](http://tartarus.org/martin/PorterStemmer/)\n\n[\"A Plan for Spam\"](http://www.paulgraham.com/spam.html)\n\n[\"Better Bayesian Filtering\"](http://www.paulgraham.com/better.html)\n\n[scikit-learn Naive Bayes](http://scikit-learn.org/stable/modules/naive_bayes.html)\n\n## 14. Simple Linear Regression\n\n## 15. Multiple Regression\n\n[scikit-learn linear model](http://scikit-learn.org/stable/modules/linear_model.html)\n\n[StatsModels](http://statsmodels.sourceforge.net/)\n\n## 16. Logistic Regression\n\n[scikit-learn logistic regression](http://scikit-learn.org/stable/modules/linear_model.html#logistic-regression)\n\n[scikit-learn support vector machines](http://scikit-learn.org/stable/modules/svm.html)\n\n[libsvm](http://www.csie.ntu.edu.tw/~cjlin/libsvm/)\n\n## 17. Decision Trees\n\n[Twenty Questions](http://en.wikipedia.org/wiki/Twenty_Questions)\n\n[scikit-learn decision trees](http://scikit-learn.org/stable/modules/tree.html)\n\n[scikit-learn ensembles](http://scikit-learn.org/stable/modules/classes.html#module-sklearn.ensemble)\n\nhttp://en.wikipedia.org/wiki/Decision_tree_learning\n\n## 18. Neural Networks\n\n[Coursera -- Neural Networks for Machine Learning](https://www.coursera.org/course/neuralnets)\n\n[Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com/)\n\n[pybrain](http://pybrain.org/)\n\n## 19. Clustering\n\n[RGB color model](http://en.wikipedia.org/wiki/RGB_color_model)\n\n[SciPy](http://www.scipy.org/)\n\n## 20. Natural Language Processing\n\n[\"What is Data Science\"](http://radar.oreilly.com/2010/06/what-is-data-science.html)\n\n[Natural Language Toolkit](http://www.nltk.org/)\n\n[NLTK book](http://www.nltk.org/book/)\n\n[gensim](http://radimrehurek.com/gensim/)\n\n## 21. Network Analysis\n\n[Centrality](http://en.wikipedia.org/wiki/Centrality)\n\n[NetworkX](http://networkx.github.io/)\n\n[Gephi](http://gephi.github.io/)\n\n## 22. Recommender Systems\n\n[Crab](http://muricoca.github.io/crab/)\n\n[Graphlab recommender toolkit](http://graphlab.com/products/create/docs/graphlab.toolkits.recommender.html)\n\n[Netflix prize](http://www.netflixprize.com/)\n\n## 23. Databases\n\n[SQLite](http://www.sqlite.org/)\n\n[MySQL](http://www.mysql.com/)\n\n[PostgreSQL](http://www.postgresql.org/)\n\n[MongoDB](http://www.mongodb.org/)\n\n[NoSQL](http://en.wikipedia.org/wiki/NoSQL)\n\n## 24. Map-Reduce\n\n[Hadoop](http://hadoop.apache.org/)\n\n[Elastic MapReduce](http://aws.amazon.com/elasticmapreduce/)\n\n[mrjob](https://github.com/Yelp/mrjob)\n\n[Spark](http://spark.apache.org/)\n\n[Storm](http://storm.incubator.apache.org/)\n\n## 25. Go Forth And Do Data Science\n\n[IPython](http://ipython.org/)\n\n[NumPy](http://www.numpy.org/)\n\n[pandas](http://pandas.pydata.org/)\n\n[scikit-learn](http://scikit-learn.org/)\n\n[many, many scikit-learn examples](http://scikit-learn.org/stable/auto_examples/)\n\n[matplotlib examples](http://matplotlib.org/examples/)\n\n[matplotlib gallery](http://matplotlib.org/gallery.html)\n\n[seaborn](http://web.stanford.edu/~mwaskom/software/seaborn/)\n\n[D3.js](http://d3js.org/)\n\n[D3 gallery](https://github.com/mbostock/d3/wiki/Gallery)\n\n[Bokeh](http://bokeh.pydata.org/)\n\n[Data.gov](http://www.data.gov/)\n\n[r/datasets](http://www.reddit.com/r/datasets) and [r/data](http://www.reddit.com/r/data)\n\n[Amazon public data sets](http://aws.amazon.com/public-data-sets/)\n\n[100 Interesting Data Sets](http://rs.io/100-interesting-data-sets-for-statistics/)\n\n[Kaggle](https://www.kaggle.com/)\n\n[Hacker News](https://news.ycombinator.com/news)\n\n[Hacker News Story Classifier](https://github.com/joelgrus/hackernews)\n\n[Seattle Real-Time 911](http://www2.seattle.gov/fire/realtime911/getRecsForDatePub.asp?action=Today)\n\n[social network analysis of fire trucks](https://github.com/joelgrus/fire)\n\n[machine learning on t-shirts](https://github.com/joelgrus/shirts)"
  },
  {
    "path": "requirements.txt",
    "content": "# For a nicer terminal\nipython\n\n# For plotting graphs\nmatplotlib\n\n# For reading in images\npillow\n\n# For making HTTP requests\nrequests\n\n# For parsing HTML\nbeautifulsoup4\nhtml5lib\n\n# For accessing Python\ntwython\n\n# For generating progress bars\ntqdm\n\n# For downloading MNIST data\nmnist\n\n# For parsing dates\npython-dateutil\n"
  },
  {
    "path": "scratch/__init__.py",
    "content": ""
  },
  {
    "path": "scratch/clustering.py",
    "content": "from scratch.linear_algebra import Vector\n\ndef num_differences(v1: Vector, v2: Vector) -> int:\n    assert len(v1) == len(v2)\n    return len([x1 for x1, x2 in zip(v1, v2) if x1 != x2])\n\nassert num_differences([1, 2, 3], [2, 1, 3]) == 2\nassert num_differences([1, 2], [1, 2]) == 0\n\nfrom typing import List\nfrom scratch.linear_algebra import vector_mean\n\ndef cluster_means(k: int,\n                  inputs: List[Vector],\n                  assignments: List[int]) -> List[Vector]:\n    # clusters[i] contains the inputs whose assignment is i\n    clusters = [[] for i in range(k)]\n    for input, assignment in zip(inputs, assignments):\n        clusters[assignment].append(input)\n\n    # if a cluster is empty, just use a random point\n    return [vector_mean(cluster) if cluster else random.choice(inputs)\n            for cluster in clusters]\n\nimport itertools\nimport random\nimport tqdm\nfrom scratch.linear_algebra import squared_distance\n\nclass KMeans:\n    def __init__(self, k: int) -> None:\n        self.k = k                      # number of clusters\n        self.means = None\n\n    def classify(self, input: Vector) -> int:\n        \"\"\"return the index of the cluster closest to the input\"\"\"\n        return min(range(self.k),\n                   key=lambda i: squared_distance(input, self.means[i]))\n\n    def train(self, inputs: List[Vector]) -> None:\n        # Start with random assignments\n        assignments = [random.randrange(self.k) for _ in inputs]\n\n        with tqdm.tqdm(itertools.count()) as t:\n            for _ in t:\n                # Compute means and find new assignments\n                self.means = cluster_means(self.k, inputs, assignments)\n                new_assignments = [self.classify(input) for input in inputs]\n\n                # Check how many assignments changed and if we're done\n                num_changed = num_differences(assignments, new_assignments)\n                if num_changed == 0:\n                    return\n\n                # Otherwise keep the new assignments, and compute new means\n                assignments = new_assignments\n                self.means = cluster_means(self.k, inputs, assignments)\n                t.set_description(f\"changed: {num_changed} / {len(inputs)}\")\n\nfrom typing import NamedTuple, Union\n\nclass Leaf(NamedTuple):\n    value: Vector\n\nleaf1 = Leaf([10,  20])\nleaf2 = Leaf([30, -15])\n\nclass Merged(NamedTuple):\n    children: tuple\n    order: int\n\nmerged = Merged((leaf1, leaf2), order=1)\n\nCluster = Union[Leaf, Merged]\n\ndef get_values(cluster: Cluster) -> List[Vector]:\n    if isinstance(cluster, Leaf):\n        return [cluster.value]\n    else:\n        return [value\n                for child in cluster.children\n                for value in get_values(child)]\n\nassert get_values(merged) == [[10, 20], [30, -15]]\n\nfrom typing import Callable\nfrom scratch.linear_algebra import distance\n\ndef cluster_distance(cluster1: Cluster,\n                     cluster2: Cluster,\n                     distance_agg: Callable = min) -> float:\n    \"\"\"\n    compute all the pairwise distances between cluster1 and cluster2\n    and apply the aggregation function _distance_agg_ to the resulting list\n    \"\"\"\n    return distance_agg([distance(v1, v2)\n                         for v1 in get_values(cluster1)\n                         for v2 in get_values(cluster2)])\n\ndef get_merge_order(cluster: Cluster) -> float:\n    if isinstance(cluster, Leaf):\n        return float('inf')  # was never merged\n    else:\n        return cluster.order\n\nfrom typing import Tuple\n\ndef get_children(cluster: Cluster):\n    if isinstance(cluster, Leaf):\n        raise TypeError(\"Leaf has no children\")\n    else:\n        return cluster.children\n\ndef bottom_up_cluster(inputs: List[Vector],\n                      distance_agg: Callable = min) -> Cluster:\n    # Start with all leaves\n    clusters: List[Cluster] = [Leaf(input) for input in inputs]\n\n    def pair_distance(pair: Tuple[Cluster, Cluster]) -> float:\n        return cluster_distance(pair[0], pair[1], distance_agg)\n\n    # as long as we have more than one cluster left...\n    while len(clusters) > 1:\n        # find the two closest clusters\n        c1, c2 = min(((cluster1, cluster2)\n                      for i, cluster1 in enumerate(clusters)\n                      for cluster2 in clusters[:i]),\n                      key=pair_distance)\n\n        # remove them from the list of clusters\n        clusters = [c for c in clusters if c != c1 and c != c2]\n\n        # merge them, using merge_order = # of clusters left\n        merged_cluster = Merged((c1, c2), order=len(clusters))\n\n        # and add their merge\n        clusters.append(merged_cluster)\n\n    # when there's only one cluster left, return it\n    return clusters[0]\n\ndef generate_clusters(base_cluster: Cluster,\n                      num_clusters: int) -> List[Cluster]:\n    # start with a list with just the base cluster\n    clusters = [base_cluster]\n\n    # as long as we don't have enough clusters yet...\n    while len(clusters) < num_clusters:\n        # choose the last-merged of our clusters\n        next_cluster = min(clusters, key=get_merge_order)\n        # remove it from the list\n        clusters = [c for c in clusters if c != next_cluster]\n\n        # and add its children to the list (i.e., unmerge it)\n        clusters.extend(get_children(next_cluster))\n\n    # once we have enough clusters...\n    return clusters\n\ndef main():\n    \n    \n    inputs: List[List[float]] = [[-14,-5],[13,13],[20,23],[-19,-11],[-9,-16],[21,27],[-49,15],[26,13],[-46,5],[-34,-1],[11,15],[-49,0],[-22,-16],[19,28],[-12,-8],[-13,-19],[-41,8],[-11,-6],[-25,-9],[-18,-3]]\n    \n    random.seed(12)                   # so you get the same results as me\n    clusterer = KMeans(k=3)\n    clusterer.train(inputs)\n    means = sorted(clusterer.means)   # sort for the unit test\n    \n    assert len(means) == 3\n    \n    # Check that the means are close to what we expect.\n    assert squared_distance(means[0], [-44, 5]) < 1\n    assert squared_distance(means[1], [-16, -10]) < 1\n    assert squared_distance(means[2], [18, 20]) < 1\n    \n    random.seed(0)\n    clusterer = KMeans(k=2)\n    clusterer.train(inputs)\n    means = sorted(clusterer.means)\n    \n    assert len(means) == 2\n    assert squared_distance(means[0], [-26, -5]) < 1\n    assert squared_distance(means[1], [18, 20]) < 1\n    \n    from matplotlib import pyplot as plt\n    \n    def squared_clustering_errors(inputs: List[Vector], k: int) -> float:\n        \"\"\"finds the total squared error from k-means clustering the inputs\"\"\"\n        clusterer = KMeans(k)\n        clusterer.train(inputs)\n        means = clusterer.means\n        assignments = [clusterer.classify(input) for input in inputs]\n    \n        return sum(squared_distance(input, means[cluster])\n                   for input, cluster in zip(inputs, assignments))\n    \n    # now plot from 1 up to len(inputs) clusters\n    \n    ks = range(1, len(inputs) + 1)\n    errors = [squared_clustering_errors(inputs, k) for k in ks]\n    \n    plt.plot(ks, errors)\n    plt.xticks(ks)\n    plt.xlabel(\"k\")\n    plt.ylabel(\"total squared error\")\n    plt.title(\"Total Error vs. # of Clusters\")\n    # plt.show()\n    \n    \n    \n    plt.savefig('im/total_error_vs_num_clusters')\n    plt.gca().clear()\n    \n    image_path = r\"girl_with_book.jpg\"    # wherever your image is\n    import matplotlib.image as mpimg\n    img = mpimg.imread(image_path) / 256  # rescale to between 0 and 1\n    \n    # .tolist() converts a numpy array to a Python list\n    pixels = [pixel.tolist() for row in img for pixel in row]\n    \n    clusterer = KMeans(5)\n    clusterer.train(pixels)   # this might take a while\n    \n    def recolor(pixel: Vector) -> Vector:\n        cluster = clusterer.classify(pixel)        # index of the closest cluster\n        return clusterer.means[cluster]            # mean of the closest cluster\n    \n    new_img = [[recolor(pixel) for pixel in row]   # recolor this row of pixels\n               for row in img]                     # for each row in the image\n    \n    \n    plt.close()\n    \n    plt.imshow(new_img)\n    plt.axis('off')\n    # plt.show()\n    \n    \n    \n    plt.savefig('im/recolored_girl_with_book.jpg')\n    plt.gca().clear()\n    \n    base_cluster = bottom_up_cluster(inputs)\n    \n    three_clusters = [get_values(cluster)\n                      for cluster in generate_clusters(base_cluster, 3)]\n    \n    \n    \n    # sort smallest to largest\n    tc = sorted(three_clusters, key=len)\n    assert len(tc) == 3\n    assert [len(c) for c in tc] == [2, 4, 14]\n    assert sorted(tc[0]) == [[11, 15], [13, 13]]\n    \n    \n    plt.close()\n    \n    for i, cluster, marker, color in zip([1, 2, 3],\n                                         three_clusters,\n                                         ['D','o','*'],\n                                         ['r','g','b']):\n        xs, ys = zip(*cluster)  # magic unzipping trick\n        plt.scatter(xs, ys, color=color, marker=marker)\n    \n        # put a number at the mean of the cluster\n        x, y = vector_mean(cluster)\n        plt.plot(x, y, marker='$' + str(i) + '$', color='black')\n    \n    plt.title(\"User Locations -- 3 Bottom-Up Clusters, Min\")\n    plt.xlabel(\"blocks east of city center\")\n    plt.ylabel(\"blocks north of city center\")\n    # plt.show()\n    \n    \n    \n    plt.savefig('im/bottom_up_clusters_min.png')\n    plt.gca().clear()\n    plt.close()\n    \n    \n    \n    base_cluster_max = bottom_up_cluster(inputs, max)\n    three_clusters_max = [get_values(cluster)\n                          for cluster in generate_clusters(base_cluster_max, 3)]\n    \n    for i, cluster, marker, color in zip([1, 2, 3],\n                                         three_clusters_max,\n                                         ['D','o','*'],\n                                         ['r','g','b']):\n        xs, ys = zip(*cluster)  # magic unzipping trick\n        plt.scatter(xs, ys, color=color, marker=marker)\n    \n        # put a number at the mean of the cluster\n        x, y = vector_mean(cluster)\n        plt.plot(x, y, marker='$' + str(i) + '$', color='black')\n    \n    plt.title(\"User Locations -- 3 Bottom-Up Clusters, Max\")\n    plt.xlabel(\"blocks east of city center\")\n    plt.ylabel(\"blocks north of city center\")\n    plt.savefig('im/bottom_up_clusters_max.png')\n    plt.gca().clear()\n    \nif __name__ == \"__main__\": main()"
  },
  {
    "path": "scratch/crash_course_in_python.py",
    "content": "\n\"\"\"\nThis is just code for the introduction to Python.\nIt also won't be used anywhere else in the book.\n\"\"\"\n# type: ignore\n\n# The pound sign marks the start of a comment. Python itself\n# ignores the comments, but they're helpful for anyone reading the code.\nfor i in [1, 2, 3, 4, 5]:\n    print(i)                    # first line in \"for i\" block\n    for j in [1, 2, 3, 4, 5]:\n        print(j)                # first line in \"for j\" block\n        print(i + j)            # last line in \"for j\" block\n    print(i)                    # last line in \"for i\" block\nprint(\"done looping\")\n\nlong_winded_computation = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 +\n                           13 + 14 + 15 + 16 + 17 + 18 + 19 + 20)\n\nlist_of_lists = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]\n\neasier_to_read_list_of_lists = [[1, 2, 3],\n                                [4, 5, 6],\n                                [7, 8, 9]]\n\ntwo_plus_three = 2 + \\\n                 3\n\nfor i in [1, 2, 3, 4, 5]:\n\n    # notice the blank line\n    print(i)\n\nimport re\nmy_regex = re.compile(\"[0-9]+\", re.I)\n\nimport re as regex\nmy_regex = regex.compile(\"[0-9]+\", regex.I)\n\nfrom collections import defaultdict, Counter\nlookup = defaultdict(int)\nmy_counter = Counter()\n\nmatch = 10\nfrom re import *    # uh oh, re has a match function\nprint(match)        # \"<function match at 0x10281e6a8>\"\n\ndef double(x):\n    \"\"\"\n    This is where you put an optional docstring that explains what the\n    function does. For example, this function multiplies its input by 2.\n    \"\"\"\n    return x * 2\n\ndef apply_to_one(f):\n    \"\"\"Calls the function f with 1 as its argument\"\"\"\n    return f(1)\n\nmy_double = double             # refers to the previously defined function\nx = apply_to_one(my_double)    # equals 2\n\n\nassert x == 2\n\ny = apply_to_one(lambda x: x + 4)      # equals 5\n\n\nassert y == 5\n\nanother_double = lambda x: 2 * x       # Don't do this\n\ndef another_double(x):\n    \"\"\"Do this instead\"\"\"\n    return 2 * x\n\ndef my_print(message = \"my default message\"):\n    print(message)\n\nmy_print(\"hello\")   # prints 'hello'\nmy_print()          # prints 'my default message'\n\ndef full_name(first = \"What's-his-name\", last = \"Something\"):\n    return first + \" \" + last\n\nfull_name(\"Joel\", \"Grus\")     # \"Joel Grus\"\nfull_name(\"Joel\")             # \"Joel Something\"\nfull_name(last=\"Grus\")        # \"What's-his-name Grus\"\n\n\nassert full_name(\"Joel\", \"Grus\")     == \"Joel Grus\"\nassert full_name(\"Joel\")             == \"Joel Something\"\nassert full_name(last=\"Grus\")        == \"What's-his-name Grus\"\n\nsingle_quoted_string = 'data science'\ndouble_quoted_string = \"data science\"\n\ntab_string = \"\\t\"       # represents the tab character\nlen(tab_string)         # is 1\n\n\nassert len(tab_string) == 1\n\nnot_tab_string = r\"\\t\"  # represents the characters '\\' and 't'\nlen(not_tab_string)     # is 2\n\n\nassert len(not_tab_string) == 2\n\nmulti_line_string = \"\"\"This is the first line.\nand this is the second line\nand this is the third line\"\"\"\n\nfirst_name = \"Joel\"\nlast_name = \"Grus\"\n\nfull_name1 = first_name + \" \" + last_name             # string addition\nfull_name2 = \"{0} {1}\".format(first_name, last_name)  # string.format\n\nfull_name3 = f\"{first_name} {last_name}\"\n\ntry:\n    print(0 / 0)\nexcept ZeroDivisionError:\n    print(\"cannot divide by zero\")\n\ninteger_list = [1, 2, 3]\nheterogeneous_list = [\"string\", 0.1, True]\nlist_of_lists = [integer_list, heterogeneous_list, []]\n\nlist_length = len(integer_list)     # equals 3\nlist_sum    = sum(integer_list)     # equals 6\n\n\nassert list_length == 3\nassert list_sum == 6\n\nx = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]\n\nzero = x[0]          # equals 0, lists are 0-indexed\none = x[1]           # equals 1\nnine = x[-1]         # equals 9, 'Pythonic' for last element\neight = x[-2]        # equals 8, 'Pythonic' for next-to-last element\nx[0] = -1            # now x is [-1, 1, 2, 3, ..., 9]\n\n\nassert x == [-1, 1, 2, 3, 4, 5, 6, 7, 8, 9]\n\nfirst_three = x[:3]                 # [-1, 1, 2]\nthree_to_end = x[3:]                # [3, 4, ..., 9]\none_to_four = x[1:5]                # [1, 2, 3, 4]\nlast_three = x[-3:]                 # [7, 8, 9]\nwithout_first_and_last = x[1:-1]    # [1, 2, ..., 8]\ncopy_of_x = x[:]                    # [-1, 1, 2, ..., 9]\n\nevery_third = x[::3]                 # [-1, 3, 6, 9]\nfive_to_three = x[5:2:-1]            # [5, 4, 3]\n\n\nassert every_third == [-1, 3, 6, 9]\nassert five_to_three == [5, 4, 3]\n\n1 in [1, 2, 3]    # True\n0 in [1, 2, 3]    # False\n\nx = [1, 2, 3]\nx.extend([4, 5, 6])     # x is now [1, 2, 3, 4, 5, 6]\n\n\nassert x == [1, 2, 3, 4, 5, 6]\n\nx = [1, 2, 3]\ny = x + [4, 5, 6]       # y is [1, 2, 3, 4, 5, 6]; x is unchanged\n\n\nassert x == [1, 2, 3]\nassert y == [1, 2, 3, 4, 5, 6]\n\nx = [1, 2, 3]\nx.append(0)      # x is now [1, 2, 3, 0]\ny = x[-1]        # equals 0\nz = len(x)       # equals 4\n\n\nassert x == [1, 2, 3, 0]\nassert y == 0\nassert z == 4\n\nx, y = [1, 2]    # now x is 1, y is 2\n\n\nassert x == 1\nassert y == 2\n\n_, y = [1, 2]    # now y == 2, didn't care about the first element\n\nmy_list = [1, 2]\nmy_tuple = (1, 2)\nother_tuple = 3, 4\nmy_list[1] = 3      # my_list is now [1, 3]\n\ntry:\n    my_tuple[1] = 3\nexcept TypeError:\n    print(\"cannot modify a tuple\")\n\ndef sum_and_product(x, y):\n    return (x + y), (x * y)\n\nsp = sum_and_product(2, 3)     # sp is (5, 6)\ns, p = sum_and_product(5, 10)  # s is 15, p is 50\n\nx, y = 1, 2     # now x is 1, y is 2\nx, y = y, x     # Pythonic way to swap variables; now x is 2, y is 1\n\n\nassert x == 2\nassert y == 1\n\nempty_dict = {}                     # Pythonic\nempty_dict2 = dict()                # less Pythonic\ngrades = {\"Joel\": 80, \"Tim\": 95}    # dictionary literal\n\njoels_grade = grades[\"Joel\"]        # equals 80\n\n\nassert joels_grade == 80\n\ntry:\n    kates_grade = grades[\"Kate\"]\nexcept KeyError:\n    print(\"no grade for Kate!\")\n\njoel_has_grade = \"Joel\" in grades     # True\nkate_has_grade = \"Kate\" in grades     # False\n\n\nassert joel_has_grade\nassert not kate_has_grade\n\njoels_grade = grades.get(\"Joel\", 0)   # equals 80\nkates_grade = grades.get(\"Kate\", 0)   # equals 0\nno_ones_grade = grades.get(\"No One\")  # default default is None\n\n\nassert joels_grade == 80\nassert kates_grade == 0\nassert no_ones_grade is None\n\ngrades[\"Tim\"] = 99                    # replaces the old value\ngrades[\"Kate\"] = 100                  # adds a third entry\nnum_students = len(grades)            # equals 3\n\n\nassert num_students == 3\n\ntweet = {\n    \"user\" : \"joelgrus\",\n    \"text\" : \"Data Science is Awesome\",\n    \"retweet_count\" : 100,\n    \"hashtags\" : [\"#data\", \"#science\", \"#datascience\", \"#awesome\", \"#yolo\"]\n}\n\ntweet_keys   = tweet.keys()     # iterable for the keys\ntweet_values = tweet.values()   # iterable for the values\ntweet_items  = tweet.items()    # iterable for the (key, value) tuples\n\n\"user\" in tweet_keys            # True, but not Pythonic\n\"user\" in tweet                 # Pythonic way of checking for keys\n\"joelgrus\" in tweet_values      # True (slow but the only way to check)\n\n\nassert \"user\" in tweet_keys\nassert \"user\" in tweet\nassert \"joelgrus\" in tweet_values\n\n\ndocument = [\"data\", \"science\", \"from\", \"scratch\"]\n\nword_counts = {}\nfor word in document:\n    if word in word_counts:\n        word_counts[word] += 1\n    else:\n        word_counts[word] = 1\n\nword_counts = {}\nfor word in document:\n    try:\n        word_counts[word] += 1\n    except KeyError:\n        word_counts[word] = 1\n\nword_counts = {}\nfor word in document:\n    previous_count = word_counts.get(word, 0)\n    word_counts[word] = previous_count + 1\n\nfrom collections import defaultdict\n\nword_counts = defaultdict(int)          # int() produces 0\nfor word in document:\n    word_counts[word] += 1\n\ndd_list = defaultdict(list)             # list() produces an empty list\ndd_list[2].append(1)                    # now dd_list contains {2: [1]}\n\ndd_dict = defaultdict(dict)             # dict() produces an empty dict\ndd_dict[\"Joel\"][\"City\"] = \"Seattle\"     # {\"Joel\" : {\"City\": Seattle\"}}\n\ndd_pair = defaultdict(lambda: [0, 0])\ndd_pair[2][1] = 1                       # now dd_pair contains {2: [0, 1]}\n\nfrom collections import Counter\nc = Counter([0, 1, 2, 0])          # c is (basically) {0: 2, 1: 1, 2: 1}\n\n# recall, document is a list of words\nword_counts = Counter(document)\n\n# print the 10 most common words and their counts\nfor word, count in word_counts.most_common(10):\n    print(word, count)\n\nprimes_below_10 = {2, 3, 5, 7}\n\ns = set()\ns.add(1)       # s is now {1}\ns.add(2)       # s is now {1, 2}\ns.add(2)       # s is still {1, 2}\nx = len(s)     # equals 2\ny = 2 in s     # equals True\nz = 3 in s     # equals False\n\n\nhundreds_of_other_words = []  # required for the below code to run\n\nstopwords_list = [\"a\", \"an\", \"at\"] + hundreds_of_other_words + [\"yet\", \"you\"]\n\n\"zip\" in stopwords_list     # False, but have to check every element\n\nstopwords_set = set(stopwords_list)\n\"zip\" in stopwords_set      # very fast to check\n\nitem_list = [1, 2, 3, 1, 2, 3]\nnum_items = len(item_list)                # 6\nitem_set = set(item_list)                 # {1, 2, 3}\nnum_distinct_items = len(item_set)        # 3\ndistinct_item_list = list(item_set)       # [1, 2, 3]\n\n\nassert num_items == 6\nassert item_set == {1, 2, 3}\nassert num_distinct_items == 3\nassert distinct_item_list == [1, 2, 3]\n\nif 1 > 2:\n    message = \"if only 1 were greater than two...\"\nelif 1 > 3:\n    message = \"elif stands for 'else if'\"\nelse:\n    message = \"when all else fails use else (if you want to)\"\n\nparity = \"even\" if x % 2 == 0 else \"odd\"\n\nx = 0\nwhile x < 10:\n    print(f\"{x} is less than 10\")\n    x += 1\n\n# range(10) is the numbers 0, 1, ..., 9\nfor x in range(10):\n    print(f\"{x} is less than 10\")\n\nfor x in range(10):\n    if x == 3:\n        continue  # go immediately to the next iteration\n    if x == 5:\n        break     # quit the loop entirely\n    print(x)\n\none_is_less_than_two = 1 < 2          # equals True\ntrue_equals_false = True == False     # equals False\n\n\nassert one_is_less_than_two\nassert not true_equals_false\n\nx = None\nassert x == None, \"this is the not the Pythonic way to check for None\"\nassert x is None, \"this is the Pythonic way to check for None\"\n\n\ndef some_function_that_returns_a_string():\n    return \"\"\n\ns = some_function_that_returns_a_string()\nif s:\n    first_char = s[0]\nelse:\n    first_char = \"\"\n\nfirst_char = s and s[0]\n\nsafe_x = x or 0\n\nsafe_x = x if x is not None else 0\n\nall([True, 1, {3}])   # True, all are truthy\nall([True, 1, {}])    # False, {} is falsy\nany([True, 1, {}])    # True, True is truthy\nall([])               # True, no falsy elements in the list\nany([])               # False, no truthy elements in the list\n\nx = [4, 1, 2, 3]\ny = sorted(x)     # y is [1, 2, 3, 4], x is unchanged\nx.sort()          # now x is [1, 2, 3, 4]\n\n# sort the list by absolute value from largest to smallest\nx = sorted([-4, 1, -2, 3], key=abs, reverse=True)  # is [-4, 3, -2, 1]\n\n# sort the words and counts from highest count to lowest\nwc = sorted(word_counts.items(),\n            key=lambda word_and_count: word_and_count[1],\n            reverse=True)\n\neven_numbers = [x for x in range(5) if x % 2 == 0]  # [0, 2, 4]\nsquares      = [x * x for x in range(5)]            # [0, 1, 4, 9, 16]\neven_squares = [x * x for x in even_numbers]        # [0, 4, 16]\n\n\nassert even_numbers == [0, 2, 4]\nassert squares == [0, 1, 4, 9, 16]\nassert even_squares == [0, 4, 16]\n\nsquare_dict = {x: x * x for x in range(5)}  # {0: 0, 1: 1, 2: 4, 3: 9, 4: 16}\nsquare_set  = {x * x for x in [1, -1]}      # {1}\n\n\nassert square_dict == {0: 0, 1: 1, 2: 4, 3: 9, 4: 16}\nassert square_set == {1}\n\nzeros = [0 for _ in even_numbers]      # has the same length as even_numbers\n\n\nassert zeros == [0, 0, 0]\n\npairs = [(x, y)\n         for x in range(10)\n         for y in range(10)]   # 100 pairs (0,0) (0,1) ... (9,8), (9,9)\n\n\nassert len(pairs) == 100\n\nincreasing_pairs = [(x, y)                       # only pairs with x < y,\n                    for x in range(10)           # range(lo, hi) equals\n                    for y in range(x + 1, 10)]   # [lo, lo + 1, ..., hi - 1]\n\n\nassert len(increasing_pairs) == 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1\nassert all(x < y for x, y in increasing_pairs)\n\nassert 1 + 1 == 2\nassert 1 + 1 == 2, \"1 + 1 should equal 2 but didn't\"\n\ndef smallest_item(xs):\n    return min(xs)\n\nassert smallest_item([10, 20, 5, 40]) == 5\nassert smallest_item([1, 0, -1, 2]) == -1\n\ndef smallest_item(xs):\n    assert xs, \"empty list has no smallest item\"\n    return min(xs)\n\nclass CountingClicker:\n    \"\"\"A class can/should have a docstring, just like a function\"\"\"\n\n    def __init__(self, count = 0):\n        self.count = count\n\n    def __repr__(self):\n        return f\"CountingClicker(count={self.count})\"\n\n    def click(self, num_times = 1):\n        \"\"\"Click the clicker some number of times.\"\"\"\n        self.count += num_times\n\n    def read(self):\n        return self.count\n\n    def reset(self):\n        self.count = 0\n\nclicker = CountingClicker()\nassert clicker.read() == 0, \"clicker should start with count 0\"\nclicker.click()\nclicker.click()\nassert clicker.read() == 2, \"after two clicks, clicker should have count 2\"\nclicker.reset()\nassert clicker.read() == 0, \"after reset, clicker should be back to 0\"\n\n# A subclass inherits all the behavior of its parent class.\nclass NoResetClicker(CountingClicker):\n    # This class has all the same methods as CountingClicker\n\n    # Except that it has a reset method that does nothing.\n    def reset(self):\n        pass\n\nclicker2 = NoResetClicker()\nassert clicker2.read() == 0\nclicker2.click()\nassert clicker2.read() == 1\nclicker2.reset()\nassert clicker2.read() == 1, \"reset shouldn't do anything\"\n\ndef generate_range(n):\n    i = 0\n    while i < n:\n        yield i   # every call to yield produces a value of the generator\n        i += 1\n\nfor i in generate_range(10):\n    print(f\"i: {i}\")\n\ndef natural_numbers():\n    \"\"\"returns 1, 2, 3, ...\"\"\"\n    n = 1\n    while True:\n        yield n\n        n += 1\n\nevens_below_20 = (i for i in generate_range(20) if i % 2 == 0)\n\n# None of these computations *does* anything until we iterate\ndata = natural_numbers()\nevens = (x for x in data if x % 2 == 0)\neven_squares = (x ** 2 for x in evens)\neven_squares_ending_in_six = (x for x in even_squares if x % 10 == 6)\n# and so on\n\n\nassert next(even_squares_ending_in_six) == 16\nassert next(even_squares_ending_in_six) == 36\nassert next(even_squares_ending_in_six) == 196\n\nnames = [\"Alice\", \"Bob\", \"Charlie\", \"Debbie\"]\n\n# not Pythonic\nfor i in range(len(names)):\n    print(f\"name {i} is {names[i]}\")\n\n# also not Pythonic\ni = 0\nfor name in names:\n    print(f\"name {i} is {names[i]}\")\n    i += 1\n\n# Pythonic\nfor i, name in enumerate(names):\n    print(f\"name {i} is {name}\")\n\nimport random\nrandom.seed(10)  # this ensures we get the same results every time\n\nfour_uniform_randoms = [random.random() for _ in range(4)]\n\n# [0.5714025946899135,       # random.random() produces numbers\n#  0.4288890546751146,       # uniformly between 0 and 1\n#  0.5780913011344704,       # it's the random function we'll use\n#  0.20609823213950174]      # most often\n\nrandom.seed(10)         # set the seed to 10\nprint(random.random())  # 0.57140259469\nrandom.seed(10)         # reset the seed to 10\nprint(random.random())  # 0.57140259469 again\n\nrandom.randrange(10)    # choose randomly from range(10) = [0, 1, ..., 9]\nrandom.randrange(3, 6)  # choose randomly from range(3, 6) = [3, 4, 5]\n\nup_to_ten = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]\nrandom.shuffle(up_to_ten)\nprint(up_to_ten)\n# [7, 2, 6, 8, 9, 4, 10, 1, 3, 5]   (your results will probably be different)\n\nmy_best_friend = random.choice([\"Alice\", \"Bob\", \"Charlie\"])     # \"Bob\" for me\n\nlottery_numbers = range(60)\nwinning_numbers = random.sample(lottery_numbers, 6)  # [16, 36, 10, 6, 25, 9]\n\nfour_with_replacement = [random.choice(range(10)) for _ in range(4)]\nprint(four_with_replacement)  # [9, 4, 4, 2]\n\nimport re\n\nre_examples = [                        # all of these are true, because\n    not re.match(\"a\", \"cat\"),              #  'cat' doesn't start with 'a'\n    re.search(\"a\", \"cat\"),                 #  'cat' has an 'a' in it\n    not re.search(\"c\", \"dog\"),             #  'dog' doesn't have a 'c' in it\n    3 == len(re.split(\"[ab]\", \"carbs\")),   #  split on a or b to ['c','r','s']\n    \"R-D-\" == re.sub(\"[0-9]\", \"-\", \"R2D2\") #  replace digits with dashes\n    ]\n\nassert all(re_examples), \"all the regex examples should be True\"\n\nlist1 = ['a', 'b', 'c']\nlist2 = [1, 2, 3]\n\n# zip is lazy, so you have to do something like the following\n[pair for pair in zip(list1, list2)]    # is [('a', 1), ('b', 2), ('c', 3)]\n\n\nassert [pair for pair in zip(list1, list2)] == [('a', 1), ('b', 2), ('c', 3)]\n\npairs = [('a', 1), ('b', 2), ('c', 3)]\nletters, numbers = zip(*pairs)\n\nletters, numbers = zip(('a', 1), ('b', 2), ('c', 3))\n\ndef add(a, b): return a + b\n\nadd(1, 2)      # returns 3\ntry:\n    add([1, 2])\nexcept TypeError:\n    print(\"add expects two inputs\")\nadd(*[1, 2])   # returns 3\n\ndef doubler(f):\n    # Here we define a new function that keeps a reference to f\n    def g(x):\n        return 2 * f(x)\n\n    # And return that new function.\n    return g\n\ndef f1(x):\n    return x + 1\n\ng = doubler(f1)\nassert g(3) == 8,  \"(3 + 1) * 2 should equal 8\"\nassert g(-1) == 0, \"(-1 + 1) * 2 should equal 0\"\n\ndef f2(x, y):\n    return x + y\n\ng = doubler(f2)\ntry:\n    g(1, 2)\nexcept TypeError:\n    print(\"as defined, g only takes one argument\")\n\ndef magic(*args, **kwargs):\n    print(\"unnamed args:\", args)\n    print(\"keyword args:\", kwargs)\n\nmagic(1, 2, key=\"word\", key2=\"word2\")\n\n# prints\n#  unnamed args: (1, 2)\n#  keyword args: {'key': 'word', 'key2': 'word2'}\n\ndef other_way_magic(x, y, z):\n    return x + y + z\n\nx_y_list = [1, 2]\nz_dict = {\"z\": 3}\nassert other_way_magic(*x_y_list, **z_dict) == 6, \"1 + 2 + 3 should be 6\"\n\ndef doubler_correct(f):\n    \"\"\"works no matter what kind of inputs f expects\"\"\"\n    def g(*args, **kwargs):\n        \"\"\"whatever arguments g is supplied, pass them through to f\"\"\"\n        return 2 * f(*args, **kwargs)\n    return g\n\ng = doubler_correct(f2)\nassert g(1, 2) == 6, \"doubler should work now\"\n\ndef add(a, b):\n    return a + b\n\nassert add(10, 5) == 15,                  \"+ is valid for numbers\"\nassert add([1, 2], [3]) == [1, 2, 3],     \"+ is valid for lists\"\nassert add(\"hi \", \"there\") == \"hi there\", \"+ is valid for strings\"\n\ntry:\n    add(10, \"five\")\nexcept TypeError:\n    print(\"cannot add an int to a string\")\n\ndef add(a: int, b: int) -> int:\n    return a + b\n\nadd(10, 5)           # you'd like this to be OK\nadd(\"hi \", \"there\")  # you'd like this to be not OK\n\n\n# This is not in the book, but it's needed\n# to make the `dot_product` stubs not error out.\nfrom typing import List\nVector = List[float]\n\ndef dot_product(x, y): ...\n\n# we have not yet defined Vector, but imagine we had\ndef dot_product(x: Vector, y: Vector) -> float: ...\n\nfrom typing import Union\n\ndef secretly_ugly_function(value, operation): ...\n\ndef ugly_function(value: int, operation: Union[str, int, float, bool]) -> int:\n    ...\n\ndef total(xs: list) -> float:\n    return sum(xs)\n\nfrom typing import List  # note capital L\n\ndef total(xs: List[float]) -> float:\n    return sum(xs)\n\n# This is how to type-annotate variables when you define them.\n# But this is unnecessary; it's \"obvious\" x is an int.\nx: int = 5\n\nvalues = []         # what's my type?\nbest_so_far = None  # what's my type?\n\nfrom typing import Optional\n\nvalues: List[int] = []\nbest_so_far: Optional[float] = None  # allowed to be either a float or None\n\n\nlazy = True\n\n# the type annotations in this snippet are all unnecessary\nfrom typing import Dict, Iterable, Tuple\n\n# keys are strings, values are ints\ncounts: Dict[str, int] = {'data': 1, 'science': 2}\n\n# lists and generators are both iterable\nif lazy:\n    evens: Iterable[int] = (x for x in range(10) if x % 2 == 0)\nelse:\n    evens = [0, 2, 4, 6, 8]\n\n# tuples specify a type for each element\ntriple: Tuple[int, float, int] = (10, 2.3, 5)\n\nfrom typing import Callable\n\n# The type hint says that repeater is a function that takes\n# two arguments, a string and an int, and returns a string.\ndef twice(repeater: Callable[[str, int], str], s: str) -> str:\n    return repeater(s, 2)\n\ndef comma_repeater(s: str, n: int) -> str:\n    n_copies = [s for _ in range(n)]\n    return ', '.join(n_copies)\n\nassert twice(comma_repeater, \"type hints\") == \"type hints, type hints\"\n\nNumber = int\nNumbers = List[Number]\n\ndef total(xs: Numbers) -> Number:\n    return sum(xs)\n"
  },
  {
    "path": "scratch/databases.py",
    "content": "users = [[0, \"Hero\", 0],\n         [1, \"Dunn\", 2],\n         [2, \"Sue\", 3],\n         [3, \"Chi\", 3]]\n\nfrom typing import Tuple, Sequence, List, Any, Callable, Dict, Iterator\nfrom collections import defaultdict\n\n# A few type aliases we'll use later\nRow = Dict[str, Any]                        # A database row\nWhereClause = Callable[[Row], bool]         # Predicate for a single row\nHavingClause = Callable[[List[Row]], bool]  # Predicate over multiple rows\n\nclass Table:\n    def __init__(self, columns: List[str], types: List[type]) -> None:\n        assert len(columns) == len(types), \"# of columns must == # of types\"\n\n        self.columns = columns         # Names of columns\n        self.types = types             # Data types of columns\n        self.rows: List[Row] = []      # (no data yet)\n\n    def col2type(self, col: str) -> type:\n        idx = self.columns.index(col)      # Find the index of the column,\n        return self.types[idx]             # and return its type.\n\n    def insert(self, values: list) -> None:\n        # Check for right # of values\n        if len(values) != len(self.types):\n            raise ValueError(f\"You need to provide {len(self.types)} values\")\n\n        # Check for right types of values\n        for value, typ3 in zip(values, self.types):\n            if not isinstance(value, typ3) and value is not None:\n                raise TypeError(f\"Expected type {typ3} but got {value}\")\n\n        # Add the corresponding dict as a \"row\"\n        self.rows.append(dict(zip(self.columns, values)))\n\n    def __getitem__(self, idx: int) -> Row:\n        return self.rows[idx]\n\n    def __iter__(self) -> Iterator[Row]:\n        return iter(self.rows)\n\n    def __len__(self) -> int:\n        return len(self.rows)\n\n    def __repr__(self):\n        \"\"\"Pretty representation of the table: columns then rows\"\"\"\n        rows = \"\\n\".join(str(row) for row in self.rows)\n\n        return f\"{self.columns}\\n{rows}\"\n\n    def update(self,\n               updates: Dict[str, Any],\n               predicate: WhereClause = lambda row: True):\n        # First make sure the updates have valid names and types\n        for column, new_value in updates.items():\n            if column not in self.columns:\n                raise ValueError(f\"invalid column: {column}\")\n\n            typ3 = self.col2type(column)\n            if not isinstance(new_value, typ3) and new_value is not None:\n                raise TypeError(f\"expected type {typ3}, but got {new_value}\")\n\n        # Now update\n        for row in self.rows:\n            if predicate(row):\n                for column, new_value in updates.items():\n                    row[column] = new_value\n\n    def delete(self, predicate: WhereClause = lambda row: True) -> None:\n        \"\"\"Delete all rows matching predicate\"\"\"\n        self.rows = [row for row in self.rows if not predicate(row)]\n\n    def select(self,\n               keep_columns: List[str] = None,\n               additional_columns: Dict[str, Callable] = None) -> 'Table':\n\n        if keep_columns is None:         # If no columns specified,\n            keep_columns = self.columns  # return all columns\n\n        if additional_columns is None:\n            additional_columns = {}\n\n        # New column names and types\n        new_columns = keep_columns + list(additional_columns.keys())\n        keep_types = [self.col2type(col) for col in keep_columns]\n\n        # This is how to get the return type from a type annotation.\n        # It will crash if `calculation` doesn't have a return type.\n        add_types = [calculation.__annotations__['return']\n                     for calculation in additional_columns.values()]\n\n        # Create a new table for results\n        new_table = Table(new_columns, keep_types + add_types)\n\n        for row in self.rows:\n            new_row = [row[column] for column in keep_columns]\n            for column_name, calculation in additional_columns.items():\n                new_row.append(calculation(row))\n            new_table.insert(new_row)\n\n        return new_table\n\n    def where(self, predicate: WhereClause = lambda row: True) -> 'Table':\n        \"\"\"Return only the rows that satisfy the supplied predicate\"\"\"\n        where_table = Table(self.columns, self.types)\n        for row in self.rows:\n            if predicate(row):\n                values = [row[column] for column in self.columns]\n                where_table.insert(values)\n        return where_table\n\n    def limit(self, num_rows: int) -> 'Table':\n        \"\"\"Return only the first `num_rows` rows\"\"\"\n        limit_table = Table(self.columns, self.types)\n        for i, row in enumerate(self.rows):\n            if i >= num_rows:\n                break\n            values = [row[column] for column in self.columns]\n            limit_table.insert(values)\n        return limit_table\n\n    def group_by(self,\n                 group_by_columns: List[str],\n                 aggregates: Dict[str, Callable],\n                 having: HavingClause = lambda group: True) -> 'Table':\n\n        grouped_rows = defaultdict(list)\n\n        # Populate groups\n        for row in self.rows:\n            key = tuple(row[column] for column in group_by_columns)\n            grouped_rows[key].append(row)\n\n        # Result table consists of group_by columns and aggregates\n        new_columns = group_by_columns + list(aggregates.keys())\n        group_by_types = [self.col2type(col) for col in group_by_columns]\n        aggregate_types = [agg.__annotations__['return']\n                           for agg in aggregates.values()]\n        result_table = Table(new_columns, group_by_types + aggregate_types)\n\n        for key, rows in grouped_rows.items():\n            if having(rows):\n                new_row = list(key)\n                for aggregate_name, aggregate_fn in aggregates.items():\n                    new_row.append(aggregate_fn(rows))\n                result_table.insert(new_row)\n\n        return result_table\n\n    def order_by(self, order: Callable[[Row], Any]) -> 'Table':\n        new_table = self.select()       # make a copy\n        new_table.rows.sort(key=order)\n        return new_table\n\n    def join(self, other_table: 'Table', left_join: bool = False) -> 'Table':\n\n        join_on_columns = [c for c in self.columns           # columns in\n                           if c in other_table.columns]      # both tables\n\n        additional_columns = [c for c in other_table.columns # columns only\n                              if c not in join_on_columns]   # in right table\n\n        # all columns from left table + additional_columns from right table\n        new_columns = self.columns + additional_columns\n        new_types = self.types + [other_table.col2type(col)\n                                  for col in additional_columns]\n\n        join_table = Table(new_columns, new_types)\n\n        for row in self.rows:\n            def is_join(other_row):\n                return all(other_row[c] == row[c] for c in join_on_columns)\n\n            other_rows = other_table.where(is_join).rows\n\n            # Each other row that matches this one produces a result row.\n            for other_row in other_rows:\n                join_table.insert([row[c] for c in self.columns] +\n                                  [other_row[c] for c in additional_columns])\n\n            # If no rows match and it's a left join, output with Nones.\n            if left_join and not other_rows:\n                join_table.insert([row[c] for c in self.columns] +\n                                  [None for c in additional_columns])\n\n        return join_table\n\ndef main():\n    # Constructor requires column names and types\n    users = Table(['user_id', 'name', 'num_friends'], [int, str, int])\n    users.insert([0, \"Hero\", 0])\n    users.insert([1, \"Dunn\", 2])\n    users.insert([2, \"Sue\", 3])\n    users.insert([3, \"Chi\", 3])\n    users.insert([4, \"Thor\", 3])\n    users.insert([5, \"Clive\", 2])\n    users.insert([6, \"Hicks\", 3])\n    users.insert([7, \"Devin\", 2])\n    users.insert([8, \"Kate\", 2])\n    users.insert([9, \"Klein\", 3])\n    users.insert([10, \"Jen\", 1])\n    \n    assert len(users) == 11\n    assert users[1]['name'] == 'Dunn'\n    \n    assert users[1]['num_friends'] == 2             # Original value\n    \n    users.update({'num_friends' : 3},               # Set num_friends = 3\n                 lambda row: row['user_id'] == 1)   # in rows where user_id == 1\n    \n    assert users[1]['num_friends'] == 3             # Updated value\n    \n    # SELECT * FROM users;\n    all_users = users.select()\n    assert len(all_users) == 11\n    \n    # SELECT * FROM users LIMIT 2;\n    two_users = users.limit(2)\n    assert len(two_users) == 2\n    \n    # SELECT user_id FROM users;\n    just_ids = users.select(keep_columns=[\"user_id\"])\n    assert just_ids.columns == ['user_id']\n    \n    # SELECT user_id FROM users WHERE name = 'Dunn';\n    dunn_ids = (\n        users\n        .where(lambda row: row[\"name\"] == \"Dunn\")\n        .select(keep_columns=[\"user_id\"])\n    )\n    assert len(dunn_ids) == 1\n    assert dunn_ids[0] == {\"user_id\": 1}\n    \n    # SELECT LENGTH(name) AS name_length FROM users;\n    def name_length(row) -> int: return len(row[\"name\"])\n    \n    name_lengths = users.select(keep_columns=[],\n                                additional_columns = {\"name_length\": name_length})\n    assert name_lengths[0]['name_length'] == len(\"Hero\")\n    \n    def min_user_id(rows) -> int:\n        return min(row[\"user_id\"] for row in rows)\n    \n    def length(rows) -> int:\n        return len(rows)\n    \n    stats_by_length = (\n        users\n        .select(additional_columns={\"name_length\" : name_length})\n        .group_by(group_by_columns=[\"name_length\"],\n                  aggregates={\"min_user_id\" : min_user_id,\n                              \"num_users\" : length})\n    )\n    \n    \n    \n    assert len(stats_by_length) == 3\n    assert stats_by_length.columns == [\"name_length\", \"min_user_id\", \"num_users\"]\n    \n    def first_letter_of_name(row: Row) -> str:\n        return row[\"name\"][0] if row[\"name\"] else \"\"\n    \n    def average_num_friends(rows: List[Row]) -> float:\n        return sum(row[\"num_friends\"] for row in rows) / len(rows)\n    \n    def enough_friends(rows: List[Row]) -> bool:\n        return average_num_friends(rows) > 1\n    \n    avg_friends_by_letter = (\n        users\n        .select(additional_columns={'first_letter' : first_letter_of_name})\n        .group_by(group_by_columns=['first_letter'],\n                  aggregates={\"avg_num_friends\" : average_num_friends},\n                  having=enough_friends)\n    )\n    \n    \n    assert len(avg_friends_by_letter) == 6\n    assert {row['first_letter'] for row in avg_friends_by_letter} == \\\n           {\"H\", \"D\", \"S\", \"C\", \"T\", \"K\"}\n    \n    def sum_user_ids(rows: List[Row]) -> int:\n        return sum(row[\"user_id\"] for row in rows)\n    \n    user_id_sum = (\n        users\n        .where(lambda row: row[\"user_id\"] > 1)\n        .group_by(group_by_columns=[],\n                  aggregates={ \"user_id_sum\" : sum_user_ids })\n    )\n    \n    \n    \n    assert len(user_id_sum) == 1\n    assert user_id_sum[0][\"user_id_sum\"] == 54\n    \n    friendliest_letters = (\n        avg_friends_by_letter\n        .order_by(lambda row: -row[\"avg_num_friends\"])\n        .limit(4)\n    )\n    \n    \n    assert len(friendliest_letters) == 4\n    assert friendliest_letters[0]['first_letter'] in ['S', 'T']\n    \n    user_interests = Table(['user_id', 'interest'], [int, str])\n    user_interests.insert([0, \"SQL\"])\n    user_interests.insert([0, \"NoSQL\"])\n    user_interests.insert([2, \"SQL\"])\n    user_interests.insert([2, \"MySQL\"])\n    \n    sql_users = (\n        users\n        .join(user_interests)\n        .where(lambda row: row[\"interest\"] == \"SQL\")\n        .select(keep_columns=[\"name\"])\n    )\n    \n    \n    \n    assert len(sql_users) == 2\n    sql_user_names = {row[\"name\"] for row in sql_users}\n    assert sql_user_names == {\"Hero\", \"Sue\"}\n    \n    def count_interests(rows: List[Row]) -> int:\n        \"\"\"counts how many rows have non-None interests\"\"\"\n        return len([row for row in rows if row[\"interest\"] is not None])\n    \n    user_interest_counts = (\n        users\n        .join(user_interests, left_join=True)\n        .group_by(group_by_columns=[\"user_id\"],\n                  aggregates={\"num_interests\" : count_interests })\n    )\n    \n    likes_sql_user_ids = (\n        user_interests\n        .where(lambda row: row[\"interest\"] == \"SQL\")\n        .select(keep_columns=['user_id'])\n    )\n    \n    likes_sql_user_ids.group_by(group_by_columns=[],\n                                aggregates={ \"min_user_id\" : min_user_id })\n    \n    \n    \n    assert len(likes_sql_user_ids) == 2\n    \n    (\n        user_interests\n        .where(lambda row: row[\"interest\"] == \"SQL\")\n        .join(users)\n        .select([\"name\"])\n    )\n    \n    (\n        user_interests\n        .join(users)\n        .where(lambda row: row[\"interest\"] == \"SQL\")\n        .select([\"name\"])\n    )\n    \nif __name__ == \"__main__\": main()"
  },
  {
    "path": "scratch/decision_trees.py",
    "content": "from typing import List\nimport math\n\ndef entropy(class_probabilities: List[float]) -> float:\n    \"\"\"Given a list of class probabilities, compute the entropy\"\"\"\n    return sum(-p * math.log(p, 2)\n               for p in class_probabilities\n               if p > 0)                     # ignore zero probabilities\n\nassert entropy([1.0]) == 0\nassert entropy([0.5, 0.5]) == 1\nassert 0.81 < entropy([0.25, 0.75]) < 0.82\n\nfrom typing import Any\nfrom collections import Counter\n\ndef class_probabilities(labels: List[Any]) -> List[float]:\n    total_count = len(labels)\n    return [count / total_count\n            for count in Counter(labels).values()]\n\ndef data_entropy(labels: List[Any]) -> float:\n    return entropy(class_probabilities(labels))\n\nassert data_entropy(['a']) == 0\nassert data_entropy([True, False]) == 1\nassert data_entropy([3, 4, 4, 4]) == entropy([0.25, 0.75])\n\ndef partition_entropy(subsets: List[List[Any]]) -> float:\n    \"\"\"Returns the entropy from this partition of data into subsets\"\"\"\n    total_count = sum(len(subset) for subset in subsets)\n\n    return sum(data_entropy(subset) * len(subset) / total_count\n               for subset in subsets)\n\nfrom typing import NamedTuple, Optional\n\nclass Candidate(NamedTuple):\n    level: str\n    lang: str\n    tweets: bool\n    phd: bool\n    did_well: Optional[bool] = None  # allow unlabeled data\n\n                  #  level     lang     tweets  phd  did_well\ninputs = [Candidate('Senior', 'Java',   False, False, False),\n          Candidate('Senior', 'Java',   False, True,  False),\n          Candidate('Mid',    'Python', False, False, True),\n          Candidate('Junior', 'Python', False, False, True),\n          Candidate('Junior', 'R',      True,  False, True),\n          Candidate('Junior', 'R',      True,  True,  False),\n          Candidate('Mid',    'R',      True,  True,  True),\n          Candidate('Senior', 'Python', False, False, False),\n          Candidate('Senior', 'R',      True,  False, True),\n          Candidate('Junior', 'Python', True,  False, True),\n          Candidate('Senior', 'Python', True,  True,  True),\n          Candidate('Mid',    'Python', False, True,  True),\n          Candidate('Mid',    'Java',   True,  False, True),\n          Candidate('Junior', 'Python', False, True,  False)\n         ]\n\nfrom typing import Dict, TypeVar\nfrom collections import defaultdict\n\nT = TypeVar('T')  # generic type for inputs\n\ndef partition_by(inputs: List[T], attribute: str) -> Dict[Any, List[T]]:\n    \"\"\"Partition the inputs into lists based on the specified attribute.\"\"\"\n    partitions: Dict[Any, List[T]] = defaultdict(list)\n    for input in inputs:\n        key = getattr(input, attribute)  # value of the specified attribute\n        partitions[key].append(input)    # add input to the correct partition\n    return partitions\n\ndef partition_entropy_by(inputs: List[Any],\n                         attribute: str,\n                         label_attribute: str) -> float:\n    \"\"\"Compute the entropy corresponding to the given partition\"\"\"\n    # partitions consist of our inputs\n    partitions = partition_by(inputs, attribute)\n\n    # but partition_entropy needs just the class labels\n    labels = [[getattr(input, label_attribute) for input in partition]\n              for partition in partitions.values()]\n\n    return partition_entropy(labels)\n\nfor key in ['level','lang','tweets','phd']:\n    print(key, partition_entropy_by(inputs, key, 'did_well'))\n\nassert 0.69 < partition_entropy_by(inputs, 'level', 'did_well')  < 0.70\nassert 0.86 < partition_entropy_by(inputs, 'lang', 'did_well')   < 0.87\nassert 0.78 < partition_entropy_by(inputs, 'tweets', 'did_well') < 0.79\nassert 0.89 < partition_entropy_by(inputs, 'phd', 'did_well')    < 0.90\n\nsenior_inputs = [input for input in inputs if input.level == 'Senior']\n\nassert 0.4 == partition_entropy_by(senior_inputs, 'lang', 'did_well')\nassert 0.0 == partition_entropy_by(senior_inputs, 'tweets', 'did_well')\nassert 0.95 < partition_entropy_by(senior_inputs, 'phd', 'did_well') < 0.96\n\nfrom typing import NamedTuple, Union, Any\n\nclass Leaf(NamedTuple):\n    value: Any\n\nclass Split(NamedTuple):\n    attribute: str\n    subtrees: dict\n    default_value: Any = None\n\nDecisionTree = Union[Leaf, Split]\n\nhiring_tree = Split('level', {   # First, consider \"level\".\n    'Junior': Split('phd', {     # if level is \"Junior\", next look at \"phd\"\n        False: Leaf(True),       #   if \"phd\" is False, predict True\n        True: Leaf(False)        #   if \"phd\" is True, predict False\n    }),\n    'Mid': Leaf(True),           # if level is \"Mid\", just predict True\n    'Senior': Split('tweets', {  # if level is \"Senior\", look at \"tweets\"\n        False: Leaf(False),      #   if \"tweets\" is False, predict False\n        True: Leaf(True)         #   if \"tweets\" is True, predict True\n    })\n})\n\ndef classify(tree: DecisionTree, input: Any) -> Any:\n    \"\"\"classify the input using the given decision tree\"\"\"\n\n    # If this is a leaf node, return its value\n    if isinstance(tree, Leaf):\n        return tree.value\n\n    # Otherwise this tree consists of an attribute to split on\n    # and a dictionary whose keys are values of that attribute\n    # and whose values of are subtrees to consider next\n    subtree_key = getattr(input, tree.attribute)\n\n    if subtree_key not in tree.subtrees:   # If no subtree for key,\n        return tree.default_value          # return the default value.\n\n    subtree = tree.subtrees[subtree_key]   # Choose the appropriate subtree\n    return classify(subtree, input)        # and use it to classify the input.\n\ndef build_tree_id3(inputs: List[Any],\n                   split_attributes: List[str],\n                   target_attribute: str) -> DecisionTree:\n    # Count target labels\n    label_counts = Counter(getattr(input, target_attribute)\n                           for input in inputs)\n    most_common_label = label_counts.most_common(1)[0][0]\n\n    # If there's a unique label, predict it\n    if len(label_counts) == 1:\n        return Leaf(most_common_label)\n\n    # If no split attributes left, return the majority label\n    if not split_attributes:\n        return Leaf(most_common_label)\n\n    # Otherwise split by the best attribute\n\n    def split_entropy(attribute: str) -> float:\n        \"\"\"Helper function for finding the best attribute\"\"\"\n        return partition_entropy_by(inputs, attribute, target_attribute)\n\n    best_attribute = min(split_attributes, key=split_entropy)\n\n    partitions = partition_by(inputs, best_attribute)\n    new_attributes = [a for a in split_attributes if a != best_attribute]\n\n    # recursively build the subtrees\n    subtrees = {attribute_value : build_tree_id3(subset,\n                                                 new_attributes,\n                                                 target_attribute)\n                for attribute_value, subset in partitions.items()}\n\n    return Split(best_attribute, subtrees, default_value=most_common_label)\n\ntree = build_tree_id3(inputs,\n                      ['level', 'lang', 'tweets', 'phd'],\n                      'did_well')\n\n# Should predict True\nassert classify(tree, Candidate(\"Junior\", \"Java\", True, False))\n\n# Should predict False\nassert not classify(tree, Candidate(\"Junior\", \"Java\", True, True))\n\n# Should predict True\nassert classify(tree, Candidate(\"Intern\", \"Java\", True, True))\n\n"
  },
  {
    "path": "scratch/deep_learning.py",
    "content": "Tensor = list\n\nfrom typing import List\n\ndef shape(tensor: Tensor) -> List[int]:\n    sizes: List[int] = []\n    while isinstance(tensor, list):\n        sizes.append(len(tensor))\n        tensor = tensor[0]\n    return sizes\n\nassert shape([1, 2, 3]) == [3]\nassert shape([[1, 2], [3, 4], [5, 6]]) == [3, 2]\n\ndef is_1d(tensor: Tensor) -> bool:\n    \"\"\"\n    If tensor[0] is a list, it's a higher-order tensor.\n    Otherwise, tensor is 1-dimensonal (that is, a vector).\n    \"\"\"\n    return not isinstance(tensor[0], list)\n\nassert is_1d([1, 2, 3])\nassert not is_1d([[1, 2], [3, 4]])\n\ndef tensor_sum(tensor: Tensor) -> float:\n    \"\"\"Sums up all the values in the tensor\"\"\"\n    if is_1d(tensor):\n        return sum(tensor)  # just a list of floats, use Python sum\n    else:\n        return sum(tensor_sum(tensor_i)      # Call tensor_sum on each row\n                   for tensor_i in tensor)   # and sum up those results.\n\nassert tensor_sum([1, 2, 3]) == 6\nassert tensor_sum([[1, 2], [3, 4]]) == 10\n\nfrom typing import Callable\n\ndef tensor_apply(f: Callable[[float], float], tensor: Tensor) -> Tensor:\n    \"\"\"Applies f elementwise\"\"\"\n    if is_1d(tensor):\n        return [f(x) for x in tensor]\n    else:\n        return [tensor_apply(f, tensor_i) for tensor_i in tensor]\n\nassert tensor_apply(lambda x: x + 1, [1, 2, 3]) == [2, 3, 4]\nassert tensor_apply(lambda x: 2 * x, [[1, 2], [3, 4]]) == [[2, 4], [6, 8]]\n\ndef zeros_like(tensor: Tensor) -> Tensor:\n    return tensor_apply(lambda _: 0.0, tensor)\n\nassert zeros_like([1, 2, 3]) == [0, 0, 0]\nassert zeros_like([[1, 2], [3, 4]]) == [[0, 0], [0, 0]]\n\ndef tensor_combine(f: Callable[[float, float], float],\n                   t1: Tensor,\n                   t2: Tensor) -> Tensor:\n    \"\"\"Applies f to corresponding elements of t1 and t2\"\"\"\n    if is_1d(t1):\n        return [f(x, y) for x, y in zip(t1, t2)]\n    else:\n        return [tensor_combine(f, t1_i, t2_i)\n                for t1_i, t2_i in zip(t1, t2)]\n\nimport operator\nassert tensor_combine(operator.add, [1, 2, 3], [4, 5, 6]) == [5, 7, 9]\nassert tensor_combine(operator.mul, [1, 2, 3], [4, 5, 6]) == [4, 10, 18]\n\nfrom typing import Iterable, Tuple\n\nclass Layer:\n    \"\"\"\n    Our neural networks will be composed of Layers, each of which\n    knows how to do some computation on its inputs in the \"forward\"\n    direction and propagate gradients in the \"backward\" direction.\n    \"\"\"\n    def forward(self, input):\n        \"\"\"\n        Note the lack of types. We're not going to be prescriptive\n        about what kinds of inputs layers can take and what kinds\n        of outputs they can return.\n        \"\"\"\n        raise NotImplementedError\n\n    def backward(self, gradient):\n        \"\"\"\n        Similarly, we're not going to be prescriptive about what the\n        gradient looks like. It's up to you the user to make sure\n        that you're doing things sensibly.\n        \"\"\"\n        raise NotImplementedError\n\n    def params(self) -> Iterable[Tensor]:\n        \"\"\"\n        Returns the parameters of this layer. The default implementation\n        returns nothing, so that if you have a layer with no parameters\n        you don't have to implement this.\n        \"\"\"\n        return ()\n\n    def grads(self) -> Iterable[Tensor]:\n        \"\"\"\n        Returns the gradients, in the same order as params()\n        \"\"\"\n        return ()\n\nfrom scratch.neural_networks import sigmoid\n\nclass Sigmoid(Layer):\n    def forward(self, input: Tensor) -> Tensor:\n        \"\"\"\n        Apply sigmoid to each element of the input tensor,\n        and save the results to use in backpropagation.\n        \"\"\"\n        self.sigmoids = tensor_apply(sigmoid, input)\n        return self.sigmoids\n\n    def backward(self, gradient: Tensor) -> Tensor:\n        return tensor_combine(lambda sig, grad: sig * (1 - sig) * grad,\n                              self.sigmoids,\n                              gradient)\n\nimport random\n\nfrom scratch.probability import inverse_normal_cdf\n\ndef random_uniform(*dims: int) -> Tensor:\n    if len(dims) == 1:\n        return [random.random() for _ in range(dims[0])]\n    else:\n        return [random_uniform(*dims[1:]) for _ in range(dims[0])]\n\ndef random_normal(*dims: int,\n                  mean: float = 0.0,\n                  variance: float = 1.0) -> Tensor:\n    if len(dims) == 1:\n        return [mean + variance * inverse_normal_cdf(random.random())\n                for _ in range(dims[0])]\n    else:\n        return [random_normal(*dims[1:], mean=mean, variance=variance)\n                for _ in range(dims[0])]\n\nassert shape(random_uniform(2, 3, 4)) == [2, 3, 4]\nassert shape(random_normal(5, 6, mean=10)) == [5, 6]\n\ndef random_tensor(*dims: int, init: str = 'normal') -> Tensor:\n    if init == 'normal':\n        return random_normal(*dims)\n    elif init == 'uniform':\n        return random_uniform(*dims)\n    elif init == 'xavier':\n        variance = len(dims) / sum(dims)\n        return random_normal(*dims, variance=variance)\n    else:\n        raise ValueError(f\"unknown init: {init}\")\n\nfrom scratch.linear_algebra import dot\n\nclass Linear(Layer):\n    def __init__(self, input_dim: int, output_dim: int, init: str = 'xavier') -> None:\n        \"\"\"\n        A layer of output_dim neurons, each with input_dim weights\n        (and a bias).\n        \"\"\"\n        self.input_dim = input_dim\n        self.output_dim = output_dim\n\n        # self.w[o] is the weights for the o-th neuron\n        self.w = random_tensor(output_dim, input_dim, init=init)\n\n        # self.b[o] is the bias term for the o-th neuron\n        self.b = random_tensor(output_dim, init=init)\n\n    def forward(self, input: Tensor) -> Tensor:\n        # Save the input to use in the backward pass.\n        self.input = input\n\n        # Return the vector of neuron outputs.\n        return [dot(input, self.w[o]) + self.b[o]\n                for o in range(self.output_dim)]\n\n    def backward(self, gradient: Tensor) -> Tensor:\n        # Each b[o] gets added to output[o], which means\n        # the gradient of b is the same as the output gradient.\n        self.b_grad = gradient\n\n        # Each w[o][i] multiplies input[i] and gets added to output[o].\n        # So its gradient is input[i] * gradient[o].\n        self.w_grad = [[self.input[i] * gradient[o]\n                        for i in range(self.input_dim)]\n                       for o in range(self.output_dim)]\n\n        # Each input[i] multiplies every w[o][i] and gets added to every\n        # output[o]. So its gradient is the sum of w[o][i] * gradient[o]\n        # across all the outputs.\n        return [sum(self.w[o][i] * gradient[o] for o in range(self.output_dim))\n                for i in range(self.input_dim)]\n\n    def params(self) -> Iterable[Tensor]:\n        return [self.w, self.b]\n\n    def grads(self) -> Iterable[Tensor]:\n        return [self.w_grad, self.b_grad]\n\nfrom typing import List\n\nclass Sequential(Layer):\n    \"\"\"\n    A layer consisting of a sequence of other layers.\n    It's up to you to make sure that the output of each layer\n    makes sense as the input to the next layer.\n    \"\"\"\n    def __init__(self, layers: List[Layer]) -> None:\n        self.layers = layers\n\n    def forward(self, input):\n        \"\"\"Just forward the input through the layers in order.\"\"\"\n        for layer in self.layers:\n            input = layer.forward(input)\n        return input\n\n    def backward(self, gradient):\n        \"\"\"Just backpropagate the gradient through the layers in reverse.\"\"\"\n        for layer in reversed(self.layers):\n            gradient = layer.backward(gradient)\n        return gradient\n\n    def params(self) -> Iterable[Tensor]:\n        \"\"\"Just return the params from each layer.\"\"\"\n        return (param for layer in self.layers for param in layer.params())\n\n    def grads(self) -> Iterable[Tensor]:\n        \"\"\"Just return the grads from each layer.\"\"\"\n        return (grad for layer in self.layers for grad in layer.grads())\n\nclass Loss:\n    def loss(self, predicted: Tensor, actual: Tensor) -> float:\n        \"\"\"How good are our predictions? (Larger numbers are worse.)\"\"\"\n        raise NotImplementedError\n\n    def gradient(self, predicted: Tensor, actual: Tensor) -> Tensor:\n        \"\"\"How does the loss change as the predictions change?\"\"\"\n        raise NotImplementedError\n\nclass SSE(Loss):\n    \"\"\"Loss function that computes the sum of the squared errors.\"\"\"\n    def loss(self, predicted: Tensor, actual: Tensor) -> float:\n        # Compute the tensor of squared differences\n        squared_errors = tensor_combine(\n            lambda predicted, actual: (predicted - actual) ** 2,\n            predicted,\n            actual)\n\n        # And just add them up\n        return tensor_sum(squared_errors)\n\n    def gradient(self, predicted: Tensor, actual: Tensor) -> Tensor:\n        return tensor_combine(\n            lambda predicted, actual: 2 * (predicted - actual),\n            predicted,\n            actual)\n\n\nsse_loss = SSE()\nassert sse_loss.loss([1, 2, 3], [10, 20, 30]) == 9 ** 2 + 18 ** 2 + 27 ** 2\nassert sse_loss.gradient([1, 2, 3], [10, 20, 30]) == [-18, -36, -54]\n\nclass Optimizer:\n    \"\"\"\n    An optimizer updates the weights of a layer (in place) using information\n    known by either the layer or the optimizer (or by both).\n    \"\"\"\n    def step(self, layer: Layer) -> None:\n        raise NotImplementedError\n\nclass GradientDescent(Optimizer):\n    def __init__(self, learning_rate: float = 0.1) -> None:\n        self.lr = learning_rate\n\n    def step(self, layer: Layer) -> None:\n        for param, grad in zip(layer.params(), layer.grads()):\n            # Update param using a gradient step\n            param[:] = tensor_combine(\n                lambda param, grad: param - grad * self.lr,\n                param,\n                grad)\n\ntensor = [[1, 2], [3, 4]]\n\nfor row in tensor:\n    row = [0, 0]\nassert tensor == [[1, 2], [3, 4]], \"assignment doesn't update a list\"\n\nfor row in tensor:\n    row[:] = [0, 0]\nassert tensor == [[0, 0], [0, 0]], \"but slice assignment does\"\n\nclass Momentum(Optimizer):\n    def __init__(self,\n                 learning_rate: float,\n                 momentum: float = 0.9) -> None:\n        self.lr = learning_rate\n        self.mo = momentum\n        self.updates: List[Tensor] = []  # running average\n\n    def step(self, layer: Layer) -> None:\n        # If we have no previous updates, start with all zeros.\n        if not self.updates:\n            self.updates = [zeros_like(grad) for grad in layer.grads()]\n\n        for update, param, grad in zip(self.updates,\n                                       layer.params(),\n                                       layer.grads()):\n            # Apply momentum\n            update[:] = tensor_combine(\n                lambda u, g: self.mo * u + (1 - self.mo) * g,\n                update,\n                grad)\n\n            # Then take a gradient step\n            param[:] = tensor_combine(\n                lambda p, u: p - self.lr * u,\n                param,\n                update)\n\nimport math\n\ndef tanh(x: float) -> float:\n    # If x is very large or very small, tanh is (essentially) 1 or -1.\n    # We check for this because e.g. math.exp(1000) raises an error.\n    if x < -100:  return -1\n    elif x > 100: return 1\n\n    em2x = math.exp(-2 * x)\n    return (1 - em2x) / (1 + em2x)\n\nclass Tanh(Layer):\n    def forward(self, input: Tensor) -> Tensor:\n        # Save tanh output to use in backward pass.\n        self.tanh = tensor_apply(tanh, input)\n        return self.tanh\n\n    def backward(self, gradient: Tensor) -> Tensor:\n        return tensor_combine(\n            lambda tanh, grad: (1 - tanh ** 2) * grad,\n            self.tanh,\n            gradient)\n\nclass Relu(Layer):\n    def forward(self, input: Tensor) -> Tensor:\n        self.input = input\n        return tensor_apply(lambda x: max(x, 0), input)\n\n    def backward(self, gradient: Tensor) -> Tensor:\n        return tensor_combine(lambda x, grad: grad if x > 0 else 0,\n                              self.input,\n                              gradient)\n\ndef softmax(tensor: Tensor) -> Tensor:\n    \"\"\"Softmax along the last dimension\"\"\"\n    if is_1d(tensor):\n        # Subtract largest value for numerical stabilitity.\n        largest = max(tensor)\n        exps = [math.exp(x - largest) for x in tensor]\n\n        sum_of_exps = sum(exps)                 # This is the total \"weight\".\n        return [exp_i / sum_of_exps             # Probability is the fraction\n                for exp_i in exps]              # of the total weight.\n    else:\n        return [softmax(tensor_i) for tensor_i in tensor]\n\n\nclass SoftmaxCrossEntropy(Loss):\n    \"\"\"\n    This is the negative-log-likelihood of the observed values, given the\n    neural net model. So if we choose weights to minimize it, our model will\n    be maximizing the likelihood of the observed data.\n    \"\"\"\n    def loss(self, predicted: Tensor, actual: Tensor) -> float:\n        # Apply softmax to get probabilities\n        probabilities = softmax(predicted)\n\n        # This will be log p_i for the actual class i and 0 for the other\n        # classes. We add a tiny amount to p to avoid taking log(0).\n        likelihoods = tensor_combine(lambda p, act: math.log(p + 1e-30) * act,\n                                     probabilities,\n                                     actual)\n\n        # And then we just sum up the negatives.\n        return -tensor_sum(likelihoods)\n\n    def gradient(self, predicted: Tensor, actual: Tensor) -> Tensor:\n        probabilities = softmax(predicted)\n\n        # Isn't this a pleasant equation?\n        return tensor_combine(lambda p, actual: p - actual,\n                              probabilities,\n                              actual)\n\nclass Dropout(Layer):\n    def __init__(self, p: float) -> None:\n        self.p = p\n        self.train = True\n\n    def forward(self, input: Tensor) -> Tensor:\n        if self.train:\n            # Create a mask of 0s and 1s shaped like the input\n            # using the specified probability.\n            self.mask = tensor_apply(\n                lambda _: 0 if random.random() < self.p else 1,\n                input)\n            # Multiply by the mask to dropout inputs.\n            return tensor_combine(operator.mul, input, self.mask)\n        else:\n            # During evaluation just scale down the outputs uniformly.\n            return tensor_apply(lambda x: x * (1 - self.p), input)\n\n    def backward(self, gradient: Tensor) -> Tensor:\n        if self.train:\n            # Only propagate the gradients where mask == 1\n            return tensor_combine(operator.mul, gradient, self.mask)\n        else:\n            raise RuntimeError(\"don't call backward when not in train mode\")\n\n\n#plt.savefig('im/mnist.png')\n#plt.gca().clear()\n\ndef one_hot_encode(i: int, num_labels: int = 10) -> List[float]:\n    return [1.0 if j == i else 0.0 for j in range(num_labels)]\n\nassert one_hot_encode(3) == [0, 0, 0, 1, 0, 0, 0, 0, 0, 0]\nassert one_hot_encode(2, num_labels=5) == [0, 0, 1, 0, 0]\n\n\nfrom scratch.linear_algebra import squared_distance\n\nimport json\n\ndef save_weights(model: Layer, filename: str) -> None:\n    weights = list(model.params())\n    with open(filename, 'w') as f:\n        json.dump(weights, f)\n\ndef load_weights(model: Layer, filename: str) -> None:\n    with open(filename) as f:\n        weights = json.load(f)\n\n    # Check for consistency\n    assert all(shape(param) == shape(weight)\n               for param, weight in zip(model.params(), weights))\n\n    # Then load using slice assignment:\n    for param, weight in zip(model.params(), weights):\n        param[:] = weight\n\ndef main():\n    \n    # XOR revisited\n    \n    # training data\n    xs = [[0., 0], [0., 1], [1., 0], [1., 1]]\n    ys = [[0.], [1.], [1.], [0.]]\n    \n    random.seed(0)\n    \n    net = Sequential([\n        Linear(input_dim=2, output_dim=2),\n        Sigmoid(),\n        Linear(input_dim=2, output_dim=1)\n    ])\n    \n    import tqdm\n    \n    optimizer = GradientDescent(learning_rate=0.1)\n    loss = SSE()\n    \n    with tqdm.trange(3000) as t:\n        for epoch in t:\n            epoch_loss = 0.0\n    \n            for x, y in zip(xs, ys):\n                predicted = net.forward(x)\n                epoch_loss += loss.loss(predicted, y)\n                gradient = loss.gradient(predicted, y)\n                net.backward(gradient)\n    \n                optimizer.step(net)\n    \n            t.set_description(f\"xor loss {epoch_loss:.3f}\")\n    \n    for param in net.params():\n        print(param)\n    \n    \n    # FizzBuzz Revisited\n    \n    from scratch.neural_networks import binary_encode, fizz_buzz_encode, argmax\n    \n    xs = [binary_encode(n) for n in range(101, 1024)]\n    ys = [fizz_buzz_encode(n) for n in range(101, 1024)]\n    \n    NUM_HIDDEN = 25\n    \n    random.seed(0)\n    \n    net = Sequential([\n        Linear(input_dim=10, output_dim=NUM_HIDDEN, init='uniform'),\n        Tanh(),\n        Linear(input_dim=NUM_HIDDEN, output_dim=4, init='uniform'),\n        Sigmoid()\n    ])\n    \n    def fizzbuzz_accuracy(low: int, hi: int, net: Layer) -> float:\n        num_correct = 0\n        for n in range(low, hi):\n            x = binary_encode(n)\n            predicted = argmax(net.forward(x))\n            actual = argmax(fizz_buzz_encode(n))\n            if predicted == actual:\n                num_correct += 1\n    \n        return num_correct / (hi - low)\n    \n    optimizer = Momentum(learning_rate=0.1, momentum=0.9)\n    loss = SSE()\n    \n    with tqdm.trange(1000) as t:\n        for epoch in t:\n            epoch_loss = 0.0\n    \n            for x, y in zip(xs, ys):\n                predicted = net.forward(x)\n                epoch_loss += loss.loss(predicted, y)\n                gradient = loss.gradient(predicted, y)\n                net.backward(gradient)\n    \n                optimizer.step(net)\n    \n            accuracy = fizzbuzz_accuracy(101, 1024, net)\n            t.set_description(f\"fb loss: {epoch_loss:.2f} acc: {accuracy:.2f}\")\n    \n    # Now check results on the test set\n    print(\"test results\", fizzbuzz_accuracy(1, 101, net))\n    \n    random.seed(0)\n    \n    net = Sequential([\n        Linear(input_dim=10, output_dim=NUM_HIDDEN, init='uniform'),\n        Tanh(),\n        Linear(input_dim=NUM_HIDDEN, output_dim=4, init='uniform')\n        # No final sigmoid layer now\n    ])\n    \n    optimizer = Momentum(learning_rate=0.1, momentum=0.9)\n    loss = SoftmaxCrossEntropy()\n    \n    with tqdm.trange(100) as t:\n        for epoch in t:\n            epoch_loss = 0.0\n    \n            for x, y in zip(xs, ys):\n                predicted = net.forward(x)\n                epoch_loss += loss.loss(predicted, y)\n                gradient = loss.gradient(predicted, y)\n                net.backward(gradient)\n    \n                optimizer.step(net)\n    \n            accuracy = fizzbuzz_accuracy(101, 1024, net)\n            t.set_description(f\"fb loss: {epoch_loss:.3f} acc: {accuracy:.2f}\")\n    \n    # Again check results on the test set\n    print(\"test results\", fizzbuzz_accuracy(1, 101, net))\n    \n    \n    # Load the MNIST data\n    \n    import mnist\n    \n    # This will download the data, change this to where you want it.\n    # (Yes, it's a 0-argument function, that's what the library expects.)\n    # (Yes, I'm assigning a lambda to a variable, like I said never to do.)\n    mnist.temporary_dir = lambda: '/tmp'\n    \n    # Each of these functions first downloads the data and returns a numpy array.\n    # We call .tolist() because our \"tensors\" are just lists.\n    train_images = mnist.train_images().tolist()\n    train_labels = mnist.train_labels().tolist()\n    \n    assert shape(train_images) == [60000, 28, 28]\n    assert shape(train_labels) == [60000]\n    \n    import matplotlib.pyplot as plt\n    \n    fig, ax = plt.subplots(10, 10)\n    \n    for i in range(10):\n        for j in range(10):\n            # Plot each image in black and white and hide the axes.\n            ax[i][j].imshow(train_images[10 * i + j], cmap='Greys')\n            ax[i][j].xaxis.set_visible(False)\n            ax[i][j].yaxis.set_visible(False)\n    \n    # plt.show()\n    \n    \n    # Load the MNIST test data\n    \n    test_images = mnist.test_images().tolist()\n    test_labels = mnist.test_labels().tolist()\n    \n    assert shape(test_images) == [10000, 28, 28]\n    assert shape(test_labels) == [10000]\n    \n    \n    # Recenter the images\n    \n    # Compute the average pixel value\n    avg = tensor_sum(train_images) / 60000 / 28 / 28\n    \n    # Recenter, rescale, and flatten\n    train_images = [[(pixel - avg) / 256 for row in image for pixel in row]\n                    for image in train_images]\n    test_images = [[(pixel - avg) / 256 for row in image for pixel in row]\n                   for image in test_images]\n    \n    assert shape(train_images) == [60000, 784], \"images should be flattened\"\n    assert shape(test_images) == [10000, 784], \"images should be flattened\"\n    \n    # After centering, average pixel should be very close to 0\n    assert -0.0001 < tensor_sum(train_images) < 0.0001\n    \n    \n    # One-hot encode the test data\n    \n    train_labels = [one_hot_encode(label) for label in train_labels]\n    test_labels = [one_hot_encode(label) for label in test_labels]\n    \n    assert shape(train_labels) == [60000, 10]\n    assert shape(test_labels) == [10000, 10]\n    \n    \n    # Training loop\n    \n    import tqdm\n    \n    def loop(model: Layer,\n             images: List[Tensor],\n             labels: List[Tensor],\n             loss: Loss,\n             optimizer: Optimizer = None) -> None:\n        correct = 0         # Track number of correct predictions.\n        total_loss = 0.0    # Track total loss.\n    \n        with tqdm.trange(len(images)) as t:\n            for i in t:\n                predicted = model.forward(images[i])             # Predict.\n                if argmax(predicted) == argmax(labels[i]):       # Check for\n                    correct += 1                                 # correctness.\n                total_loss += loss.loss(predicted, labels[i])    # Compute loss.\n    \n                # If we're training, backpropagate gradient and update weights.\n                if optimizer is not None:\n                    gradient = loss.gradient(predicted, labels[i])\n                    model.backward(gradient)\n                    optimizer.step(model)\n    \n                # And update our metrics in the progress bar.\n                avg_loss = total_loss / (i + 1)\n                acc = correct / (i + 1)\n                t.set_description(f\"mnist loss: {avg_loss:.3f} acc: {acc:.3f}\")\n    \n    \n    # The logistic regression model for MNIST\n    \n    random.seed(0)\n    \n    # Logistic regression is just a linear layer followed by softmax\n    model = Linear(784, 10)\n    loss = SoftmaxCrossEntropy()\n    \n    # This optimizer seems to work\n    optimizer = Momentum(learning_rate=0.01, momentum=0.99)\n    \n    # Train on the training data\n    loop(model, train_images, train_labels, loss, optimizer)\n    \n    # Test on the test data (no optimizer means just evaluate)\n    loop(model, test_images, test_labels, loss)\n    \n    \n    # A deep neural network for MNIST\n    \n    random.seed(0)\n    \n    # Name them so we can turn train on and off\n    dropout1 = Dropout(0.1)\n    dropout2 = Dropout(0.1)\n    \n    model = Sequential([\n        Linear(784, 30),  # Hidden layer 1: size 30\n        dropout1,\n        Tanh(),\n        Linear(30, 10),   # Hidden layer 2: size 10\n        dropout2,\n        Tanh(),\n        Linear(10, 10)    # Output layer: size 10\n    ])\n    \n    \n    # Training the deep model for MNIST\n    \n    optimizer = Momentum(learning_rate=0.01, momentum=0.99)\n    loss = SoftmaxCrossEntropy()\n    \n    # Enable dropout and train (takes > 20 minutes on my laptop!)\n    dropout1.train = dropout2.train = True\n    loop(model, train_images, train_labels, loss, optimizer)\n    \n    # Disable dropout and evaluate\n    dropout1.train = dropout2.train = False\n    loop(model, test_images, test_labels, loss)\n    \nif __name__ == \"__main__\": main()"
  },
  {
    "path": "scratch/getting_data.py",
    "content": "\n# Just stick some data there\nwith open('email_addresses.txt', 'w') as f:\n    f.write(\"joelgrus@gmail.com\\n\")\n    f.write(\"joel@m.datasciencester.com\\n\")\n    f.write(\"joelgrus@m.datasciencester.com\\n\")\n\ndef get_domain(email_address: str) -> str:\n    \"\"\"Split on '@' and return the last piece\"\"\"\n    return email_address.lower().split(\"@\")[-1]\n\n# a couple of tests\nassert get_domain('joelgrus@gmail.com') == 'gmail.com'\nassert get_domain('joel@m.datasciencester.com') == 'm.datasciencester.com'\n\nfrom collections import Counter\n\nwith open('email_addresses.txt', 'r') as f:\n    domain_counts = Counter(get_domain(line.strip())\n                            for line in f\n                            if \"@\" in line)\n\n\nwith open('tab_delimited_stock_prices.txt', 'w') as f:\n    f.write(\"\"\"6/20/2014\\tAAPL\\t90.91\n6/20/2014\\tMSFT\\t41.68\n6/20/2014\\tFB\\t64.5\n6/19/2014\\tAAPL\\t91.86\n6/19/2014\\tMSFT\\t41.51\n6/19/2014\\tFB\\t64.34\n\"\"\")\n\ndef process(date: str, symbol: str, closing_price: float) -> None:\n    # Imaginge that this function actually does something.\n    assert closing_price > 0.0\n\nimport csv\n\nwith open('tab_delimited_stock_prices.txt') as f:\n    tab_reader = csv.reader(f, delimiter='\\t')\n    for row in tab_reader:\n        date = row[0]\n        symbol = row[1]\n        closing_price = float(row[2])\n        process(date, symbol, closing_price)\n\n\nwith open('colon_delimited_stock_prices.txt', 'w') as f:\n    f.write(\"\"\"date:symbol:closing_price\n6/20/2014:AAPL:90.91\n6/20/2014:MSFT:41.68\n6/20/2014:FB:64.5\n\"\"\")\n\n\nwith open('colon_delimited_stock_prices.txt') as f:\n    colon_reader = csv.DictReader(f, delimiter=':')\n    for dict_row in colon_reader:\n        date = dict_row[\"date\"]\n        symbol = dict_row[\"symbol\"]\n        closing_price = float(dict_row[\"closing_price\"])\n        process(date, symbol, closing_price)\n\ntodays_prices = {'AAPL': 90.91, 'MSFT': 41.68, 'FB': 64.5 }\n\nwith open('comma_delimited_stock_prices.txt', 'w') as f:\n    csv_writer = csv.writer(f, delimiter=',')\n    for stock, price in todays_prices.items():\n        csv_writer.writerow([stock, price])\n\nresults = [[\"test1\", \"success\", \"Monday\"],\n           [\"test2\", \"success, kind of\", \"Tuesday\"],\n           [\"test3\", \"failure, kind of\", \"Wednesday\"],\n           [\"test4\", \"failure, utter\", \"Thursday\"]]\n\n# don't do this!\nwith open('bad_csv.txt', 'w') as f:\n    for row in results:\n        f.write(\",\".join(map(str, row))) # might have too many commas in it!\n        f.write(\"\\n\")                    # row might have newlines as well!\n\nfrom bs4 import BeautifulSoup\nimport requests\n\n# I put the relevant HTML file on GitHub. In order to fit\n# the URL in the book I had to split it across two lines.\n# Recall that whitespace-separated strings get concatenated.\nurl = (\"https://raw.githubusercontent.com/\"\n       \"joelgrus/data/master/getting-data.html\")\nhtml = requests.get(url).text\nsoup = BeautifulSoup(html, 'html5lib')\n\nfirst_paragraph = soup.find('p')        # or just soup.p\n\n\nassert str(soup.find('p')) == '<p id=\"p1\">This is the first paragraph.</p>'\n\nfirst_paragraph_text = soup.p.text\nfirst_paragraph_words = soup.p.text.split()\n\n\nassert first_paragraph_words == ['This', 'is', 'the', 'first', 'paragraph.']\n\nfirst_paragraph_id = soup.p['id']       # raises KeyError if no 'id'\nfirst_paragraph_id2 = soup.p.get('id')  # returns None if no 'id'\n\n\nassert first_paragraph_id == first_paragraph_id2 == 'p1'\n\nall_paragraphs = soup.find_all('p')  # or just soup('p')\nparagraphs_with_ids = [p for p in soup('p') if p.get('id')]\n\n\nassert len(all_paragraphs) == 2\nassert len(paragraphs_with_ids) == 1\n\nimportant_paragraphs = soup('p', {'class' : 'important'})\nimportant_paragraphs2 = soup('p', 'important')\nimportant_paragraphs3 = [p for p in soup('p')\n                         if 'important' in p.get('class', [])]\n\n\nassert important_paragraphs == important_paragraphs2 == important_paragraphs3\nassert len(important_paragraphs) == 1\n\n# warning, will return the same span multiple times\n# if it sits inside multiple divs\n# be more clever if that's the case\nspans_inside_divs = [span\n                     for div in soup('div')     # for each <div> on the page\n                     for span in div('span')]   # find each <span> inside it\n\n\nassert len(spans_inside_divs) == 3\n\ndef paragraph_mentions(text: str, keyword: str) -> bool:\n    \"\"\"\n    Returns True if a <p> inside the text mentions {keyword}\n    \"\"\"\n    soup = BeautifulSoup(text, 'html5lib')\n    paragraphs = [p.get_text() for p in soup('p')]\n\n    return any(keyword.lower() in paragraph.lower()\n               for paragraph in paragraphs)\n\ntext = \"\"\"<body><h1>Facebook</h1><p>Twitter</p>\"\"\"\nassert paragraph_mentions(text, \"twitter\")       # is inside a <p>\nassert not paragraph_mentions(text, \"facebook\")  # not inside a <p>\n\n{ \"title\" : \"Data Science Book\",\n  \"author\" : \"Joel Grus\",\n  \"publicationYear\" : 2019,\n  \"topics\" : [ \"data\", \"science\", \"data science\"] }\n\nimport json\nserialized = \"\"\"{ \"title\" : \"Data Science Book\",\n                  \"author\" : \"Joel Grus\",\n                  \"publicationYear\" : 2019,\n                  \"topics\" : [ \"data\", \"science\", \"data science\"] }\"\"\"\n\n# parse the JSON to create a Python dict\ndeserialized = json.loads(serialized)\nassert deserialized[\"publicationYear\"] == 2019\nassert \"data science\" in deserialized[\"topics\"]\n\ndef main():\n    from bs4 import BeautifulSoup\n    import requests\n    \n    url = \"https://www.house.gov/representatives\"\n    text = requests.get(url).text\n    soup = BeautifulSoup(text, \"html5lib\")\n    \n    all_urls = [a['href']\n                for a in soup('a')\n                if a.has_attr('href')]\n    \n    print(len(all_urls))  # 965 for me, way too many\n    \n    import re\n    \n    # Must start with http:// or https://\n    # Must end with .house.gov or .house.gov/\n    regex = r\"^https?://.*\\.house\\.gov/?$\"\n    \n    # Let's write some tests!\n    assert re.match(regex, \"http://joel.house.gov\")\n    assert re.match(regex, \"https://joel.house.gov\")\n    assert re.match(regex, \"http://joel.house.gov/\")\n    assert re.match(regex, \"https://joel.house.gov/\")\n    assert not re.match(regex, \"joel.house.gov\")\n    assert not re.match(regex, \"http://joel.house.com\")\n    assert not re.match(regex, \"https://joel.house.gov/biography\")\n    \n    # And now apply\n    good_urls = [url for url in all_urls if re.match(regex, url)]\n    \n    print(len(good_urls))  # still 862 for me\n    \n    \n    num_original_good_urls = len(good_urls)\n    \n    good_urls = list(set(good_urls))\n    \n    print(len(good_urls))  # only 431 for me\n    \n    \n    assert len(good_urls) < num_original_good_urls\n    \n    html = requests.get('https://jayapal.house.gov').text\n    soup = BeautifulSoup(html, 'html5lib')\n    \n    # Use a set because the links might appear multiple times.\n    links = {a['href'] for a in soup('a') if 'press releases' in a.text.lower()}\n    \n    print(links) # {'/media/press-releases'}\n    \n    \n    \n    # I don't want this file to scrape all 400+ websites every time it runs.\n    # So I'm going to randomly throw out most of the urls.\n    # The code in the book doesn't do this.\n    import random\n    good_urls = random.sample(good_urls, 5)\n    print(f\"after sampling, left with {good_urls}\")\n    \n    from typing import Dict, Set\n    \n    press_releases: Dict[str, Set[str]] = {}\n    \n    for house_url in good_urls:\n        html = requests.get(house_url).text\n        soup = BeautifulSoup(html, 'html5lib')\n        pr_links = {a['href'] for a in soup('a') if 'press releases' in a.text.lower()}\n        print(f\"{house_url}: {pr_links}\")\n        press_releases[house_url] = pr_links\n    \n    for house_url, pr_links in press_releases.items():\n        for pr_link in pr_links:\n            url = f\"{house_url}/{pr_link}\"\n            text = requests.get(url).text\n    \n            if paragraph_mentions(text, 'data'):\n                print(f\"{house_url}\")\n                break  # done with this house_url\n    \n    import requests, json\n    \n    github_user = \"joelgrus\"\n    endpoint = f\"https://api.github.com/users/{github_user}/repos\"\n    \n    repos = json.loads(requests.get(endpoint).text)\n    \n    from collections import Counter\n    from dateutil.parser import parse\n    \n    dates = [parse(repo[\"created_at\"]) for repo in repos]\n    month_counts = Counter(date.month for date in dates)\n    weekday_counts = Counter(date.weekday() for date in dates)\n    \n    last_5_repositories = sorted(repos,\n                                 key=lambda r: r[\"pushed_at\"],\n                                 reverse=True)[:5]\n    \n    last_5_languages = [repo[\"language\"]\n                        for repo in last_5_repositories]\n    \n    import os\n    \n    # Feel free to plug your key and secret in directly\n    CONSUMER_KEY = os.environ.get(\"TWITTER_CONSUMER_KEY\")\n    CONSUMER_SECRET = os.environ.get(\"TWITTER_CONSUMER_SECRET\")\n    \n    import webbrowser\n    from twython import Twython\n    \n    # Get a temporary client to retrieve an authentication url\n    temp_client = Twython(CONSUMER_KEY, CONSUMER_SECRET)\n    temp_creds = temp_client.get_authentication_tokens()\n    url = temp_creds['auth_url']\n    \n    # Now visit that URL to authorize the application and get a PIN\n    print(f\"go visit {url} and get the PIN code and paste it below\")\n    webbrowser.open(url)\n    PIN_CODE = input(\"please enter the PIN code: \")\n    \n    # Now we use that PIN_CODE to get the actual tokens\n    auth_client = Twython(CONSUMER_KEY,\n                          CONSUMER_SECRET,\n                          temp_creds['oauth_token'],\n                          temp_creds['oauth_token_secret'])\n    final_step = auth_client.get_authorized_tokens(PIN_CODE)\n    ACCESS_TOKEN = final_step['oauth_token']\n    ACCESS_TOKEN_SECRET = final_step['oauth_token_secret']\n    \n    # And get a new Twython instance using them.\n    twitter = Twython(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET)\n    \n    from twython import TwythonStreamer\n    \n    # Appending data to a global variable is pretty poor form\n    # but it makes the example much simpler\n    tweets = []\n    \n    class MyStreamer(TwythonStreamer):\n        def on_success(self, data):\n            \"\"\"\n            What do we do when twitter sends us data?\n            Here data will be a Python dict representing a tweet\n            \"\"\"\n            # We only want to collect English-language tweets\n            if data.get('lang') == 'en':\n                tweets.append(data)\n                print(f\"received tweet #{len(tweets)}\")\n    \n            # Stop when we've collected enough\n            if len(tweets) >= 100:\n                self.disconnect()\n    \n        def on_error(self, status_code, data):\n            print(status_code, data)\n            self.disconnect()\n    \n    stream = MyStreamer(CONSUMER_KEY, CONSUMER_SECRET,\n                        ACCESS_TOKEN, ACCESS_TOKEN_SECRET)\n    \n    # starts consuming public statuses that contain the keyword 'data'\n    stream.statuses.filter(track='data')\n    \n    # if instead we wanted to start consuming a sample of *all* public statuses\n    # stream.statuses.sample()\n    \nif __name__ == \"__main__\": main()"
  },
  {
    "path": "scratch/gradient_descent.py",
    "content": "from scratch.linear_algebra import Vector, dot\n\ndef sum_of_squares(v: Vector) -> float:\n    \"\"\"Computes the sum of squared elements in v\"\"\"\n    return dot(v, v)\n\nfrom typing import Callable\n\ndef difference_quotient(f: Callable[[float], float],\n                        x: float,\n                        h: float) -> float:\n    return (f(x + h) - f(x)) / h\n\ndef square(x: float) -> float:\n    return x * x\n\ndef derivative(x: float) -> float:\n    return 2 * x\n\ndef estimate_gradient(f: Callable[[Vector], float],\n                      v: Vector,\n                      h: float = 0.0001):\n    return [partial_difference_quotient(f, v, i, h)\n            for i in range(len(v))]\n\nimport random\nfrom scratch.linear_algebra import distance, add, scalar_multiply\n\ndef gradient_step(v: Vector, gradient: Vector, step_size: float) -> Vector:\n    \"\"\"Moves `step_size` in the `gradient` direction from `v`\"\"\"\n    assert len(v) == len(gradient)\n    step = scalar_multiply(step_size, gradient)\n    return add(v, step)\n\ndef sum_of_squares_gradient(v: Vector) -> Vector:\n    return [2 * v_i for v_i in v]\n\n# x ranges from -50 to 49, y is always 20 * x + 5\ninputs = [(x, 20 * x + 5) for x in range(-50, 50)]\n\ndef linear_gradient(x: float, y: float, theta: Vector) -> Vector:\n    slope, intercept = theta\n    predicted = slope * x + intercept    # The prediction of the model.\n    error = (predicted - y)              # error is (predicted - actual)\n    squared_error = error ** 2           # We'll minimize squared error\n    grad = [2 * error * x, 2 * error]    # using its gradient.\n    return grad\n\nfrom typing import TypeVar, List, Iterator\n\nT = TypeVar('T')  # this allows us to type \"generic\" functions\n\ndef minibatches(dataset: List[T],\n                batch_size: int,\n                shuffle: bool = True) -> Iterator[List[T]]:\n    \"\"\"Generates `batch_size`-sized minibatches from the dataset\"\"\"\n    # Start indexes 0, batch_size, 2 * batch_size, ...\n    batch_starts = [start for start in range(0, len(dataset), batch_size)]\n\n    if shuffle: random.shuffle(batch_starts)  # shuffle the batches\n\n    for start in batch_starts:\n        end = start + batch_size\n        yield dataset[start:end]\n\ndef main():\n    xs = range(-10, 11)\n    actuals = [derivative(x) for x in xs]\n    estimates = [difference_quotient(square, x, h=0.001) for x in xs]\n    \n    # plot to show they're basically the same\n    import matplotlib.pyplot as plt\n    plt.title(\"Actual Derivatives vs. Estimates\")\n    plt.plot(xs, actuals, 'rx', label='Actual')       # red  x\n    plt.plot(xs, estimates, 'b+', label='Estimate')   # blue +\n    plt.legend(loc=9)\n    # plt.show()\n    \n    \n    plt.close()\n    \n    def partial_difference_quotient(f: Callable[[Vector], float],\n                                    v: Vector,\n                                    i: int,\n                                    h: float) -> float:\n        \"\"\"Returns the i-th partial difference quotient of f at v\"\"\"\n        w = [v_j + (h if j == i else 0)    # add h to just the ith element of v\n             for j, v_j in enumerate(v)]\n    \n        return (f(w) - f(v)) / h\n    \n    \n    # \"Using the Gradient\" example\n    \n    # pick a random starting point\n    v = [random.uniform(-10, 10) for i in range(3)]\n    \n    for epoch in range(1000):\n        grad = sum_of_squares_gradient(v)    # compute the gradient at v\n        v = gradient_step(v, grad, -0.01)    # take a negative gradient step\n        print(epoch, v)\n    \n    assert distance(v, [0, 0, 0]) < 0.001    # v should be close to 0\n    \n    \n    # First \"Using Gradient Descent to Fit Models\" example\n    \n    from scratch.linear_algebra import vector_mean\n    \n    # Start with random values for slope and intercept.\n    theta = [random.uniform(-1, 1), random.uniform(-1, 1)]\n    \n    learning_rate = 0.001\n    \n    for epoch in range(5000):\n        # Compute the mean of the gradients\n        grad = vector_mean([linear_gradient(x, y, theta) for x, y in inputs])\n        # Take a step in that direction\n        theta = gradient_step(theta, grad, -learning_rate)\n        print(epoch, theta)\n    \n    slope, intercept = theta\n    assert 19.9 < slope < 20.1,   \"slope should be about 20\"\n    assert 4.9 < intercept < 5.1, \"intercept should be about 5\"\n    \n    \n    # Minibatch gradient descent example\n    \n    theta = [random.uniform(-1, 1), random.uniform(-1, 1)]\n    \n    for epoch in range(1000):\n        for batch in minibatches(inputs, batch_size=20):\n            grad = vector_mean([linear_gradient(x, y, theta) for x, y in batch])\n            theta = gradient_step(theta, grad, -learning_rate)\n        print(epoch, theta)\n    \n    slope, intercept = theta\n    assert 19.9 < slope < 20.1,   \"slope should be about 20\"\n    assert 4.9 < intercept < 5.1, \"intercept should be about 5\"\n    \n    \n    # Stochastic gradient descent example\n    \n    theta = [random.uniform(-1, 1), random.uniform(-1, 1)]\n    \n    for epoch in range(100):\n        for x, y in inputs:\n            grad = linear_gradient(x, y, theta)\n            theta = gradient_step(theta, grad, -learning_rate)\n        print(epoch, theta)\n    \n    slope, intercept = theta\n    assert 19.9 < slope < 20.1,   \"slope should be about 20\"\n    assert 4.9 < intercept < 5.1, \"intercept should be about 5\"\n    \nif __name__ == \"__main__\": main()"
  },
  {
    "path": "scratch/inference.py",
    "content": "from typing import Tuple\nimport math\n\ndef normal_approximation_to_binomial(n: int, p: float) -> Tuple[float, float]:\n    \"\"\"Returns mu and sigma corresponding to a Binomial(n, p)\"\"\"\n    mu = p * n\n    sigma = math.sqrt(p * (1 - p) * n)\n    return mu, sigma\n\nfrom scratch.probability import normal_cdf\n\n# The normal cdf _is_ the probability the variable is below a threshold\nnormal_probability_below = normal_cdf\n\n# It's above the threshold if it's not below the threshold\ndef normal_probability_above(lo: float,\n                             mu: float = 0,\n                             sigma: float = 1) -> float:\n    \"\"\"The probability that a N(mu, sigma) is greater than lo.\"\"\"\n    return 1 - normal_cdf(lo, mu, sigma)\n\n# It's between if it's less than hi, but not less than lo.\ndef normal_probability_between(lo: float,\n                               hi: float,\n                               mu: float = 0,\n                               sigma: float = 1) -> float:\n    \"\"\"The probability that a N(mu, sigma) is between lo and hi.\"\"\"\n    return normal_cdf(hi, mu, sigma) - normal_cdf(lo, mu, sigma)\n\n# It's outside if it's not between\ndef normal_probability_outside(lo: float,\n                               hi: float,\n                               mu: float = 0,\n                               sigma: float = 1) -> float:\n    \"\"\"The probability that a N(mu, sigma) is not between lo and hi.\"\"\"\n    return 1 - normal_probability_between(lo, hi, mu, sigma)\n\nfrom scratch.probability import inverse_normal_cdf\n\ndef normal_upper_bound(probability: float,\n                       mu: float = 0,\n                       sigma: float = 1) -> float:\n    \"\"\"Returns the z for which P(Z <= z) = probability\"\"\"\n    return inverse_normal_cdf(probability, mu, sigma)\n\ndef normal_lower_bound(probability: float,\n                       mu: float = 0,\n                       sigma: float = 1) -> float:\n    \"\"\"Returns the z for which P(Z >= z) = probability\"\"\"\n    return inverse_normal_cdf(1 - probability, mu, sigma)\n\ndef normal_two_sided_bounds(probability: float,\n                            mu: float = 0,\n                            sigma: float = 1) -> Tuple[float, float]:\n    \"\"\"\n    Returns the symmetric (about the mean) bounds\n    that contain the specified probability\n    \"\"\"\n    tail_probability = (1 - probability) / 2\n\n    # upper bound should have tail_probability above it\n    upper_bound = normal_lower_bound(tail_probability, mu, sigma)\n\n    # lower bound should have tail_probability below it\n    lower_bound = normal_upper_bound(tail_probability, mu, sigma)\n\n    return lower_bound, upper_bound\n\nmu_0, sigma_0 = normal_approximation_to_binomial(1000, 0.5)\n\n\nassert mu_0 == 500\nassert 15.8 < sigma_0 < 15.9\n\n# (469, 531)\nlower_bound, upper_bound = normal_two_sided_bounds(0.95, mu_0, sigma_0)\n\n\nassert 468.5 < lower_bound < 469.5\nassert 530.5 < upper_bound < 531.5\n\n# 95% bounds based on assumption p is 0.5\nlo, hi = normal_two_sided_bounds(0.95, mu_0, sigma_0)\n\n# actual mu and sigma based on p = 0.55\nmu_1, sigma_1 = normal_approximation_to_binomial(1000, 0.55)\n\n# a type 2 error means we fail to reject the null hypothesis\n# which will happen when X is still in our original interval\ntype_2_probability = normal_probability_between(lo, hi, mu_1, sigma_1)\npower = 1 - type_2_probability      # 0.887\n\n\nassert 0.886 < power < 0.888\n\nhi = normal_upper_bound(0.95, mu_0, sigma_0)\n# is 526 (< 531, since we need more probability in the upper tail)\n\ntype_2_probability = normal_probability_below(hi, mu_1, sigma_1)\npower = 1 - type_2_probability      # 0.936\n\n\nassert 526 < hi < 526.1\nassert 0.9363 < power < 0.9364\n\ndef two_sided_p_value(x: float, mu: float = 0, sigma: float = 1) -> float:\n    \"\"\"\n    How likely are we to see a value at least as extreme as x (in either\n    direction) if our values are from a N(mu, sigma)?\n    \"\"\"\n    if x >= mu:\n        # x is greater than the mean, so the tail is everything greater than x\n        return 2 * normal_probability_above(x, mu, sigma)\n    else:\n        # x is less than the mean, so the tail is everything less than x\n        return 2 * normal_probability_below(x, mu, sigma)\n\ntwo_sided_p_value(529.5, mu_0, sigma_0)   # 0.062\n\nimport random\n\nextreme_value_count = 0\nfor _ in range(1000):\n    num_heads = sum(1 if random.random() < 0.5 else 0    # Count # of heads\n                    for _ in range(1000))                # in 1000 flips,\n    if num_heads >= 530 or num_heads <= 470:             # and count how often\n        extreme_value_count += 1                         # the # is 'extreme'\n\n# p-value was 0.062 => ~62 extreme values out of 1000\nassert 59 < extreme_value_count < 65, f\"{extreme_value_count}\"\n\ntwo_sided_p_value(531.5, mu_0, sigma_0)   # 0.0463\n\n\ntspv = two_sided_p_value(531.5, mu_0, sigma_0)\nassert 0.0463 < tspv < 0.0464\n\nupper_p_value = normal_probability_above\nlower_p_value = normal_probability_below\n\nupper_p_value(524.5, mu_0, sigma_0) # 0.061\n\nupper_p_value(526.5, mu_0, sigma_0) # 0.047\n\np_hat = 525 / 1000\nmu = p_hat\nsigma = math.sqrt(p_hat * (1 - p_hat) / 1000)   # 0.0158\n\nnormal_two_sided_bounds(0.95, mu, sigma)        # [0.4940, 0.5560]\n\np_hat = 540 / 1000\nmu = p_hat\nsigma = math.sqrt(p_hat * (1 - p_hat) / 1000) # 0.0158\nnormal_two_sided_bounds(0.95, mu, sigma) # [0.5091, 0.5709]\n\nfrom typing import List\n\ndef run_experiment() -> List[bool]:\n    \"\"\"Flips a fair coin 1000 times, True = heads, False = tails\"\"\"\n    return [random.random() < 0.5 for _ in range(1000)]\n\ndef reject_fairness(experiment: List[bool]) -> bool:\n    \"\"\"Using the 5% significance levels\"\"\"\n    num_heads = len([flip for flip in experiment if flip])\n    return num_heads < 469 or num_heads > 531\n\nrandom.seed(0)\nexperiments = [run_experiment() for _ in range(1000)]\nnum_rejections = len([experiment\n                      for experiment in experiments\n                      if reject_fairness(experiment)])\n\nassert num_rejections == 46\n\ndef estimated_parameters(N: int, n: int) -> Tuple[float, float]:\n    p = n / N\n    sigma = math.sqrt(p * (1 - p) / N)\n    return p, sigma\n\ndef a_b_test_statistic(N_A: int, n_A: int, N_B: int, n_B: int) -> float:\n    p_A, sigma_A = estimated_parameters(N_A, n_A)\n    p_B, sigma_B = estimated_parameters(N_B, n_B)\n    return (p_B - p_A) / math.sqrt(sigma_A ** 2 + sigma_B ** 2)\n\nz = a_b_test_statistic(1000, 200, 1000, 180)    # -1.14\n\n\nassert -1.15 < z < -1.13\n\ntwo_sided_p_value(z)                            # 0.254\n\n\nassert 0.253 < two_sided_p_value(z) < 0.255\n\nz = a_b_test_statistic(1000, 200, 1000, 150)    # -2.94\ntwo_sided_p_value(z)                            # 0.003\n\ndef B(alpha: float, beta: float) -> float:\n    \"\"\"A normalizing constant so that the total probability is 1\"\"\"\n    return math.gamma(alpha) * math.gamma(beta) / math.gamma(alpha + beta)\n\ndef beta_pdf(x: float, alpha: float, beta: float) -> float:\n    if x <= 0 or x >= 1:          # no weight outside of [0, 1]\n        return 0\n    return x ** (alpha - 1) * (1 - x) ** (beta - 1) / B(alpha, beta)\n\n"
  },
  {
    "path": "scratch/introduction.py",
    "content": "\n\"\"\"\nThis is code for the introduction chapter. As such, it stands alone\nand won't be used anywhere else in the book.\n\"\"\"\n# type: ignore\n\nusers = [\n    { \"id\": 0, \"name\": \"Hero\" },\n    { \"id\": 1, \"name\": \"Dunn\" },\n    { \"id\": 2, \"name\": \"Sue\" },\n    { \"id\": 3, \"name\": \"Chi\" },\n    { \"id\": 4, \"name\": \"Thor\" },\n    { \"id\": 5, \"name\": \"Clive\" },\n    { \"id\": 6, \"name\": \"Hicks\" },\n    { \"id\": 7, \"name\": \"Devin\" },\n    { \"id\": 8, \"name\": \"Kate\" },\n    { \"id\": 9, \"name\": \"Klein\" }\n]\n\nfriendship_pairs = [(0, 1), (0, 2), (1, 2), (1, 3), (2, 3), (3, 4),\n                    (4, 5), (5, 6), (5, 7), (6, 8), (7, 8), (8, 9)]\n\n# Initialize the dict with an empty list for each user id:\nfriendships = {user[\"id\"]: [] for user in users}\n\n# And loop over the friendship pairs to populate it:\nfor i, j in friendship_pairs:\n    friendships[i].append(j)  # Add j as a friend of user i\n    friendships[j].append(i)  # Add i as a friend of user j\n\ndef number_of_friends(user):\n    \"\"\"How many friends does _user_ have?\"\"\"\n    user_id = user[\"id\"]\n    friend_ids = friendships[user_id]\n    return len(friend_ids)\n\ntotal_connections = sum(number_of_friends(user)\n                        for user in users)        # 24\n\n\nassert total_connections == 24\n\nnum_users = len(users)                            # length of the users list\navg_connections = total_connections / num_users   # 24 / 10 == 2.4\n\n\nassert num_users == 10\nassert avg_connections == 2.4\n\n# Create a list (user_id, number_of_friends).\nnum_friends_by_id = [(user[\"id\"], number_of_friends(user))\n                     for user in users]\n\nnum_friends_by_id.sort(                                # Sort the list\n       key=lambda id_and_friends: id_and_friends[1],   # by num_friends\n       reverse=True)                                   # largest to smallest\n\n# Each pair is (user_id, num_friends):\n# [(1, 3), (2, 3), (3, 3), (5, 3), (8, 3),\n#  (0, 2), (4, 2), (6, 2), (7, 2), (9, 1)]\n\n\nassert num_friends_by_id[0][1] == 3     # several people have 3 friends\nassert num_friends_by_id[-1] == (9, 1)  # user 9 has only 1 friend\n\ndef foaf_ids_bad(user):\n    \"\"\"foaf is short for \"friend of a friend\" \"\"\"\n    return [foaf_id\n            for friend_id in friendships[user[\"id\"]]\n            for foaf_id in friendships[friend_id]]\n\n[0, 2, 3, 0, 1, 3]\n\n\nassert foaf_ids_bad(users[0]) == [0, 2, 3, 0, 1, 3]\n\nprint(friendships[0])  # [1, 2]\nprint(friendships[1])  # [0, 2, 3]\nprint(friendships[2])  # [0, 1, 3]\n\n\nassert friendships[0] == [1, 2]\nassert friendships[1] == [0, 2, 3]\nassert friendships[2] == [0, 1, 3]\n\nfrom collections import Counter                   # not loaded by default\n\ndef friends_of_friends(user):\n    user_id = user[\"id\"]\n    return Counter(\n        foaf_id\n        for friend_id in friendships[user_id]     # For each of my friends,\n        for foaf_id in friendships[friend_id]     # find their friends\n        if foaf_id != user_id                     # who aren't me\n        and foaf_id not in friendships[user_id]   # and aren't my friends.\n    )\n\n\nprint(friends_of_friends(users[3]))               # Counter({0: 2, 5: 1})\n\n\nassert friends_of_friends(users[3]) == Counter({0: 2, 5: 1})\n\ninterests = [\n    (0, \"Hadoop\"), (0, \"Big Data\"), (0, \"HBase\"), (0, \"Java\"),\n    (0, \"Spark\"), (0, \"Storm\"), (0, \"Cassandra\"),\n    (1, \"NoSQL\"), (1, \"MongoDB\"), (1, \"Cassandra\"), (1, \"HBase\"),\n    (1, \"Postgres\"), (2, \"Python\"), (2, \"scikit-learn\"), (2, \"scipy\"),\n    (2, \"numpy\"), (2, \"statsmodels\"), (2, \"pandas\"), (3, \"R\"), (3, \"Python\"),\n    (3, \"statistics\"), (3, \"regression\"), (3, \"probability\"),\n    (4, \"machine learning\"), (4, \"regression\"), (4, \"decision trees\"),\n    (4, \"libsvm\"), (5, \"Python\"), (5, \"R\"), (5, \"Java\"), (5, \"C++\"),\n    (5, \"Haskell\"), (5, \"programming languages\"), (6, \"statistics\"),\n    (6, \"probability\"), (6, \"mathematics\"), (6, \"theory\"),\n    (7, \"machine learning\"), (7, \"scikit-learn\"), (7, \"Mahout\"),\n    (7, \"neural networks\"), (8, \"neural networks\"), (8, \"deep learning\"),\n    (8, \"Big Data\"), (8, \"artificial intelligence\"), (9, \"Hadoop\"),\n    (9, \"Java\"), (9, \"MapReduce\"), (9, \"Big Data\")\n]\n\ndef data_scientists_who_like(target_interest):\n    \"\"\"Find the ids of all users who like the target interest.\"\"\"\n    return [user_id\n            for user_id, user_interest in interests\n            if user_interest == target_interest]\n\nfrom collections import defaultdict\n\n# Keys are interests, values are lists of user_ids with that interest\nuser_ids_by_interest = defaultdict(list)\n\nfor user_id, interest in interests:\n    user_ids_by_interest[interest].append(user_id)\n\n# Keys are user_ids, values are lists of interests for that user_id.\ninterests_by_user_id = defaultdict(list)\n\nfor user_id, interest in interests:\n    interests_by_user_id[user_id].append(interest)\n\ndef most_common_interests_with(user):\n    return Counter(\n        interested_user_id\n        for interest in interests_by_user_id[user[\"id\"]]\n        for interested_user_id in user_ids_by_interest[interest]\n        if interested_user_id != user[\"id\"]\n    )\n\nsalaries_and_tenures = [(83000, 8.7), (88000, 8.1),\n                        (48000, 0.7), (76000, 6),\n                        (69000, 6.5), (76000, 7.5),\n                        (60000, 2.5), (83000, 10),\n                        (48000, 1.9), (63000, 4.2)]\n\n# Keys are years, values are lists of the salaries for each tenure.\nsalary_by_tenure = defaultdict(list)\n\nfor salary, tenure in salaries_and_tenures:\n    salary_by_tenure[tenure].append(salary)\n\n# Keys are years, each value is average salary for that tenure.\naverage_salary_by_tenure = {\n    tenure: sum(salaries) / len(salaries)\n    for tenure, salaries in salary_by_tenure.items()\n}\n\n\nassert average_salary_by_tenure == {\n    0.7: 48000.0,\n    1.9: 48000.0,\n    2.5: 60000.0,\n    4.2: 63000.0,\n    6: 76000.0,\n    6.5: 69000.0,\n    7.5: 76000.0,\n    8.1: 88000.0,\n    8.7: 83000.0,\n    10: 83000.0\n}\n\n{0.7: 48000.0,\n 1.9: 48000.0,\n 2.5: 60000.0,\n 4.2: 63000.0,\n 6: 76000.0,\n 6.5: 69000.0,\n 7.5: 76000.0,\n 8.1: 88000.0,\n 8.7: 83000.0,\n 10: 83000.0}\n\ndef tenure_bucket(tenure):\n    if tenure < 2:\n        return \"less than two\"\n    elif tenure < 5:\n        return \"between two and five\"\n    else:\n        return \"more than five\"\n\n# Keys are tenure buckets, values are lists of salaries for that bucket.\nsalary_by_tenure_bucket = defaultdict(list)\n\nfor salary, tenure in salaries_and_tenures:\n    bucket = tenure_bucket(tenure)\n    salary_by_tenure_bucket[bucket].append(salary)\n\n# Keys are tenure buckets, values are average salary for that bucket\naverage_salary_by_bucket = {\n  tenure_bucket: sum(salaries) / len(salaries)\n  for tenure_bucket, salaries in salary_by_tenure_bucket.items()\n}\n\n{'between two and five': 61500.0,\n 'less than two': 48000.0,\n 'more than five': 79166.66666666667}\n\n\nassert average_salary_by_bucket == {\n    'between two and five': 61500.0,\n    'less than two': 48000.0,\n    'more than five': 79166.66666666667\n}\n\ndef predict_paid_or_unpaid(years_experience):\n  if years_experience < 3.0:\n    return \"paid\"\n  elif years_experience < 8.5:\n    return \"unpaid\"\n  else:\n    return \"paid\"\n\ninterests = [\n    (0, \"Hadoop\"), (0, \"Big Data\"), (0, \"HBase\"), (0, \"Java\"),\n    (0, \"Spark\"), (0, \"Storm\"), (0, \"Cassandra\"),\n    (1, \"NoSQL\"), (1, \"MongoDB\"), (1, \"Cassandra\"), (1, \"HBase\"),\n    (1, \"Postgres\"), (2, \"Python\"), (2, \"scikit-learn\"), (2, \"scipy\"),\n    (2, \"numpy\"), (2, \"statsmodels\"), (2, \"pandas\"), (3, \"R\"), (3, \"Python\"),\n    (3, \"statistics\"), (3, \"regression\"), (3, \"probability\"),\n    (4, \"machine learning\"), (4, \"regression\"), (4, \"decision trees\"),\n    (4, \"libsvm\"), (5, \"Python\"), (5, \"R\"), (5, \"Java\"), (5, \"C++\"),\n    (5, \"Haskell\"), (5, \"programming languages\"), (6, \"statistics\"),\n    (6, \"probability\"), (6, \"mathematics\"), (6, \"theory\"),\n    (7, \"machine learning\"), (7, \"scikit-learn\"), (7, \"Mahout\"),\n    (7, \"neural networks\"), (8, \"neural networks\"), (8, \"deep learning\"),\n    (8, \"Big Data\"), (8, \"artificial intelligence\"), (9, \"Hadoop\"),\n    (9, \"Java\"), (9, \"MapReduce\"), (9, \"Big Data\")\n]\n\nwords_and_counts = Counter(word\n                           for user, interest in interests\n                           for word in interest.lower().split())\n\nfor word, count in words_and_counts.most_common():\n    if count > 1:\n        print(word, count)\n\n"
  },
  {
    "path": "scratch/k_nearest_neighbors.py",
    "content": "from typing import List\nfrom collections import Counter\n\ndef raw_majority_vote(labels: List[str]) -> str:\n    votes = Counter(labels)\n    winner, _ = votes.most_common(1)[0]\n    return winner\n\nassert raw_majority_vote(['a', 'b', 'c', 'b']) == 'b'\n\ndef majority_vote(labels: List[str]) -> str:\n    \"\"\"Assumes that labels are ordered from nearest to farthest.\"\"\"\n    vote_counts = Counter(labels)\n    winner, winner_count = vote_counts.most_common(1)[0]\n    num_winners = len([count\n                       for count in vote_counts.values()\n                       if count == winner_count])\n\n    if num_winners == 1:\n        return winner                     # unique winner, so return it\n    else:\n        return majority_vote(labels[:-1]) # try again without the farthest\n\n# Tie, so look at first 4, then 'b'\nassert majority_vote(['a', 'b', 'c', 'b', 'a']) == 'b'\n\nfrom typing import NamedTuple\nfrom scratch.linear_algebra import Vector, distance\n\nclass LabeledPoint(NamedTuple):\n    point: Vector\n    label: str\n\ndef knn_classify(k: int,\n                 labeled_points: List[LabeledPoint],\n                 new_point: Vector) -> str:\n\n    # Order the labeled points from nearest to farthest.\n    by_distance = sorted(labeled_points,\n                         key=lambda lp: distance(lp.point, new_point))\n\n    # Find the labels for the k closest\n    k_nearest_labels = [lp.label for lp in by_distance[:k]]\n\n    # and let them vote.\n    return majority_vote(k_nearest_labels)\n\n\nimport random\n\ndef random_point(dim: int) -> Vector:\n    return [random.random() for _ in range(dim)]\n\ndef random_distances(dim: int, num_pairs: int) -> List[float]:\n    return [distance(random_point(dim), random_point(dim))\n            for _ in range(num_pairs)]\n\ndef main():\n    from typing import Dict\n    import csv\n    from collections import defaultdict\n    \n    def parse_iris_row(row: List[str]) -> LabeledPoint:\n        \"\"\"\n        sepal_length, sepal_width, petal_length, petal_width, class\n        \"\"\"\n        measurements = [float(value) for value in row[:-1]]\n        # class is e.g. \"Iris-virginica\"; we just want \"virginica\"\n        label = row[-1].split(\"-\")[-1]\n    \n        return LabeledPoint(measurements, label)\n    \n    with open('iris.data') as f:\n        reader = csv.reader(f)\n        iris_data = [parse_iris_row(row) for row in reader]\n    \n    # We'll also group just the points by species/label so we can plot them.\n    points_by_species: Dict[str, List[Vector]] = defaultdict(list)\n    for iris in iris_data:\n        points_by_species[iris.label].append(iris.point)\n    \n    from matplotlib import pyplot as plt\n    metrics = ['sepal length', 'sepal width', 'petal length', 'petal width']\n    pairs = [(i, j) for i in range(4) for j in range(4) if i < j]\n    marks = ['+', '.', 'x']  # we have 3 classes, so 3 markers\n    \n    fig, ax = plt.subplots(2, 3)\n    \n    for row in range(2):\n        for col in range(3):\n            i, j = pairs[3 * row + col]\n            ax[row][col].set_title(f\"{metrics[i]} vs {metrics[j]}\", fontsize=8)\n            ax[row][col].set_xticks([])\n            ax[row][col].set_yticks([])\n    \n            for mark, (species, points) in zip(marks, points_by_species.items()):\n                xs = [point[i] for point in points]\n                ys = [point[j] for point in points]\n                ax[row][col].scatter(xs, ys, marker=mark, label=species)\n    \n    ax[-1][-1].legend(loc='lower right', prop={'size': 6})\n    # plt.show()\n    \n    \n    \n    plt.savefig('im/iris_scatter.png')\n    plt.gca().clear()\n    \n    import random\n    from scratch.machine_learning import split_data\n    \n    random.seed(12)\n    iris_train, iris_test = split_data(iris_data, 0.70)\n    assert len(iris_train) == 0.7 * 150\n    assert len(iris_test) == 0.3 * 150\n    \n    from typing import Tuple\n    \n    # track how many times we see (predicted, actual)\n    confusion_matrix: Dict[Tuple[str, str], int] = defaultdict(int)\n    num_correct = 0\n    \n    for iris in iris_test:\n        predicted = knn_classify(5, iris_train, iris.point)\n        actual = iris.label\n    \n        if predicted == actual:\n            num_correct += 1\n    \n        confusion_matrix[(predicted, actual)] += 1\n    \n    pct_correct = num_correct / len(iris_test)\n    print(pct_correct, confusion_matrix)\n    \n    import tqdm\n    dimensions = range(1, 101)\n    \n    avg_distances = []\n    min_distances = []\n    \n    random.seed(0)\n    for dim in tqdm.tqdm(dimensions, desc=\"Curse of Dimensionality\"):\n        distances = random_distances(dim, 10000)      # 10,000 random pairs\n        avg_distances.append(sum(distances) / 10000)  # track the average\n        min_distances.append(min(distances))          # track the minimum\n    \n    min_avg_ratio = [min_dist / avg_dist\n                     for min_dist, avg_dist in zip(min_distances, avg_distances)]\n    \nif __name__ == \"__main__\": main()"
  },
  {
    "path": "scratch/linear_algebra.py",
    "content": "from typing import List\n\nVector = List[float]\n\nheight_weight_age = [70,  # inches,\n                     170, # pounds,\n                     40 ] # years\n\ngrades = [95,   # exam1\n          80,   # exam2\n          75,   # exam3\n          62 ]  # exam4\n\ndef add(v: Vector, w: Vector) -> Vector:\n    \"\"\"Adds corresponding elements\"\"\"\n    assert len(v) == len(w), \"vectors must be the same length\"\n\n    return [v_i + w_i for v_i, w_i in zip(v, w)]\n\nassert add([1, 2, 3], [4, 5, 6]) == [5, 7, 9]\n\ndef subtract(v: Vector, w: Vector) -> Vector:\n    \"\"\"Subtracts corresponding elements\"\"\"\n    assert len(v) == len(w), \"vectors must be the same length\"\n\n    return [v_i - w_i for v_i, w_i in zip(v, w)]\n\nassert subtract([5, 7, 9], [4, 5, 6]) == [1, 2, 3]\n\ndef vector_sum(vectors: List[Vector]) -> Vector:\n    \"\"\"Sums all corresponding elements\"\"\"\n    # Check that vectors is not empty\n    assert vectors, \"no vectors provided!\"\n\n    # Check the vectors are all the same size\n    num_elements = len(vectors[0])\n    assert all(len(v) == num_elements for v in vectors), \"different sizes!\"\n\n    # the i-th element of the result is the sum of every vector[i]\n    return [sum(vector[i] for vector in vectors)\n            for i in range(num_elements)]\n\nassert vector_sum([[1, 2], [3, 4], [5, 6], [7, 8]]) == [16, 20]\n\ndef scalar_multiply(c: float, v: Vector) -> Vector:\n    \"\"\"Multiplies every element by c\"\"\"\n    return [c * v_i for v_i in v]\n\nassert scalar_multiply(2, [1, 2, 3]) == [2, 4, 6]\n\ndef vector_mean(vectors: List[Vector]) -> Vector:\n    \"\"\"Computes the element-wise average\"\"\"\n    n = len(vectors)\n    return scalar_multiply(1/n, vector_sum(vectors))\n\nassert vector_mean([[1, 2], [3, 4], [5, 6]]) == [3, 4]\n\ndef dot(v: Vector, w: Vector) -> float:\n    \"\"\"Computes v_1 * w_1 + ... + v_n * w_n\"\"\"\n    assert len(v) == len(w), \"vectors must be same length\"\n\n    return sum(v_i * w_i for v_i, w_i in zip(v, w))\n\nassert dot([1, 2, 3], [4, 5, 6]) == 32  # 1 * 4 + 2 * 5 + 3 * 6\n\ndef sum_of_squares(v: Vector) -> float:\n    \"\"\"Returns v_1 * v_1 + ... + v_n * v_n\"\"\"\n    return dot(v, v)\n\nassert sum_of_squares([1, 2, 3]) == 14  # 1 * 1 + 2 * 2 + 3 * 3\n\nimport math\n\ndef magnitude(v: Vector) -> float:\n    \"\"\"Returns the magnitude (or length) of v\"\"\"\n    return math.sqrt(sum_of_squares(v))   # math.sqrt is square root function\n\nassert magnitude([3, 4]) == 5\n\ndef squared_distance(v: Vector, w: Vector) -> float:\n    \"\"\"Computes (v_1 - w_1) ** 2 + ... + (v_n - w_n) ** 2\"\"\"\n    return sum_of_squares(subtract(v, w))\n\ndef distance(v: Vector, w: Vector) -> float:\n    \"\"\"Computes the distance between v and w\"\"\"\n    return math.sqrt(squared_distance(v, w))\n\n\ndef distance(v: Vector, w: Vector) -> float:  # type: ignore\n    return magnitude(subtract(v, w))\n\n# Another type alias\nMatrix = List[List[float]]\n\nA = [[1, 2, 3],  # A has 2 rows and 3 columns\n     [4, 5, 6]]\n\nB = [[1, 2],     # B has 3 rows and 2 columns\n     [3, 4],\n     [5, 6]]\n\nfrom typing import Tuple\n\ndef shape(A: Matrix) -> Tuple[int, int]:\n    \"\"\"Returns (# of rows of A, # of columns of A)\"\"\"\n    num_rows = len(A)\n    num_cols = len(A[0]) if A else 0   # number of elements in first row\n    return num_rows, num_cols\n\nassert shape([[1, 2, 3], [4, 5, 6]]) == (2, 3)  # 2 rows, 3 columns\n\ndef get_row(A: Matrix, i: int) -> Vector:\n    \"\"\"Returns the i-th row of A (as a Vector)\"\"\"\n    return A[i]             # A[i] is already the ith row\n\ndef get_column(A: Matrix, j: int) -> Vector:\n    \"\"\"Returns the j-th column of A (as a Vector)\"\"\"\n    return [A_i[j]          # jth element of row A_i\n            for A_i in A]   # for each row A_i\n\nfrom typing import Callable\n\ndef make_matrix(num_rows: int,\n                num_cols: int,\n                entry_fn: Callable[[int, int], float]) -> Matrix:\n    \"\"\"\n    Returns a num_rows x num_cols matrix\n    whose (i,j)-th entry is entry_fn(i, j)\n    \"\"\"\n    return [[entry_fn(i, j)             # given i, create a list\n             for j in range(num_cols)]  #   [entry_fn(i, 0), ... ]\n            for i in range(num_rows)]   # create one list for each i\n\ndef identity_matrix(n: int) -> Matrix:\n    \"\"\"Returns the n x n identity matrix\"\"\"\n    return make_matrix(n, n, lambda i, j: 1 if i == j else 0)\n\nassert identity_matrix(5) == [[1, 0, 0, 0, 0],\n                              [0, 1, 0, 0, 0],\n                              [0, 0, 1, 0, 0],\n                              [0, 0, 0, 1, 0],\n                              [0, 0, 0, 0, 1]]\n\ndata = [[70, 170, 40],\n        [65, 120, 26],\n        [77, 250, 19],\n        # ....\n       ]\n\nfriendships = [(0, 1), (0, 2), (1, 2), (1, 3), (2, 3), (3, 4),\n               (4, 5), (5, 6), (5, 7), (6, 8), (7, 8), (8, 9)]\n\n#            user 0  1  2  3  4  5  6  7  8  9\n#\nfriend_matrix = [[0, 1, 1, 0, 0, 0, 0, 0, 0, 0],  # user 0\n                 [1, 0, 1, 1, 0, 0, 0, 0, 0, 0],  # user 1\n                 [1, 1, 0, 1, 0, 0, 0, 0, 0, 0],  # user 2\n                 [0, 1, 1, 0, 1, 0, 0, 0, 0, 0],  # user 3\n                 [0, 0, 0, 1, 0, 1, 0, 0, 0, 0],  # user 4\n                 [0, 0, 0, 0, 1, 0, 1, 1, 0, 0],  # user 5\n                 [0, 0, 0, 0, 0, 1, 0, 0, 1, 0],  # user 6\n                 [0, 0, 0, 0, 0, 1, 0, 0, 1, 0],  # user 7\n                 [0, 0, 0, 0, 0, 0, 1, 1, 0, 1],  # user 8\n                 [0, 0, 0, 0, 0, 0, 0, 0, 1, 0]]  # user 9\n\nassert friend_matrix[0][2] == 1, \"0 and 2 are friends\"\nassert friend_matrix[0][8] == 0, \"0 and 8 are not friends\"\n\n# only need to look at one row\nfriends_of_five = [i\n                   for i, is_friend in enumerate(friend_matrix[5])\n                   if is_friend]\n\n"
  },
  {
    "path": "scratch/logistic_regression.py",
    "content": "\ntuples = [(0.7,48000,1),(1.9,48000,0),(2.5,60000,1),(4.2,63000,0),(6,76000,0),(6.5,69000,0),(7.5,76000,0),(8.1,88000,0),(8.7,83000,1),(10,83000,1),(0.8,43000,0),(1.8,60000,0),(10,79000,1),(6.1,76000,0),(1.4,50000,0),(9.1,92000,0),(5.8,75000,0),(5.2,69000,0),(1,56000,0),(6,67000,0),(4.9,74000,0),(6.4,63000,1),(6.2,82000,0),(3.3,58000,0),(9.3,90000,1),(5.5,57000,1),(9.1,102000,0),(2.4,54000,0),(8.2,65000,1),(5.3,82000,0),(9.8,107000,0),(1.8,64000,0),(0.6,46000,1),(0.8,48000,0),(8.6,84000,1),(0.6,45000,0),(0.5,30000,1),(7.3,89000,0),(2.5,48000,1),(5.6,76000,0),(7.4,77000,0),(2.7,56000,0),(0.7,48000,0),(1.2,42000,0),(0.2,32000,1),(4.7,56000,1),(2.8,44000,1),(7.6,78000,0),(1.1,63000,0),(8,79000,1),(2.7,56000,0),(6,52000,1),(4.6,56000,0),(2.5,51000,0),(5.7,71000,0),(2.9,65000,0),(1.1,33000,1),(3,62000,0),(4,71000,0),(2.4,61000,0),(7.5,75000,0),(9.7,81000,1),(3.2,62000,0),(7.9,88000,0),(4.7,44000,1),(2.5,55000,0),(1.6,41000,0),(6.7,64000,1),(6.9,66000,1),(7.9,78000,1),(8.1,102000,0),(5.3,48000,1),(8.5,66000,1),(0.2,56000,0),(6,69000,0),(7.5,77000,0),(8,86000,0),(4.4,68000,0),(4.9,75000,0),(1.5,60000,0),(2.2,50000,0),(3.4,49000,1),(4.2,70000,0),(7.7,98000,0),(8.2,85000,0),(5.4,88000,0),(0.1,46000,0),(1.5,37000,0),(6.3,86000,0),(3.7,57000,0),(8.4,85000,0),(2,42000,0),(5.8,69000,1),(2.7,64000,0),(3.1,63000,0),(1.9,48000,0),(10,72000,1),(0.2,45000,0),(8.6,95000,0),(1.5,64000,0),(9.8,95000,0),(5.3,65000,0),(7.5,80000,0),(9.9,91000,0),(9.7,50000,1),(2.8,68000,0),(3.6,58000,0),(3.9,74000,0),(4.4,76000,0),(2.5,49000,0),(7.2,81000,0),(5.2,60000,1),(2.4,62000,0),(8.9,94000,0),(2.4,63000,0),(6.8,69000,1),(6.5,77000,0),(7,86000,0),(9.4,94000,0),(7.8,72000,1),(0.2,53000,0),(10,97000,0),(5.5,65000,0),(7.7,71000,1),(8.1,66000,1),(9.8,91000,0),(8,84000,0),(2.7,55000,0),(2.8,62000,0),(9.4,79000,0),(2.5,57000,0),(7.4,70000,1),(2.1,47000,0),(5.3,62000,1),(6.3,79000,0),(6.8,58000,1),(5.7,80000,0),(2.2,61000,0),(4.8,62000,0),(3.7,64000,0),(4.1,85000,0),(2.3,51000,0),(3.5,58000,0),(0.9,43000,0),(0.9,54000,0),(4.5,74000,0),(6.5,55000,1),(4.1,41000,1),(7.1,73000,0),(1.1,66000,0),(9.1,81000,1),(8,69000,1),(7.3,72000,1),(3.3,50000,0),(3.9,58000,0),(2.6,49000,0),(1.6,78000,0),(0.7,56000,0),(2.1,36000,1),(7.5,90000,0),(4.8,59000,1),(8.9,95000,0),(6.2,72000,0),(6.3,63000,0),(9.1,100000,0),(7.3,61000,1),(5.6,74000,0),(0.5,66000,0),(1.1,59000,0),(5.1,61000,0),(6.2,70000,0),(6.6,56000,1),(6.3,76000,0),(6.5,78000,0),(5.1,59000,0),(9.5,74000,1),(4.5,64000,0),(2,54000,0),(1,52000,0),(4,69000,0),(6.5,76000,0),(3,60000,0),(4.5,63000,0),(7.8,70000,0),(3.9,60000,1),(0.8,51000,0),(4.2,78000,0),(1.1,54000,0),(6.2,60000,0),(2.9,59000,0),(2.1,52000,0),(8.2,87000,0),(4.8,73000,0),(2.2,42000,1),(9.1,98000,0),(6.5,84000,0),(6.9,73000,0),(5.1,72000,0),(9.1,69000,1),(9.8,79000,1),]\ndata = [list(row) for row in tuples]\n\nxs = [[1.0] + row[:2] for row in data]  # [1, experience, salary]\nys = [row[2] for row in data]           # paid_account\n\n\nfrom matplotlib import pyplot as plt\n\ndef logistic(x: float) -> float:\n    return 1.0 / (1 + math.exp(-x))\n\ndef logistic_prime(x: float) -> float:\n    y = logistic(x)\n    return y * (1 - y)\n\nimport math\nfrom scratch.linear_algebra import Vector, dot\n\ndef _negative_log_likelihood(x: Vector, y: float, beta: Vector) -> float:\n    \"\"\"The negative log likelihood for one data point\"\"\"\n    if y == 1:\n        return -math.log(logistic(dot(x, beta)))\n    else:\n        return -math.log(1 - logistic(dot(x, beta)))\n\nfrom typing import List\n\ndef negative_log_likelihood(xs: List[Vector],\n                            ys: List[float],\n                            beta: Vector) -> float:\n    return sum(_negative_log_likelihood(x, y, beta)\n               for x, y in zip(xs, ys))\n\nfrom scratch.linear_algebra import vector_sum\n\ndef _negative_log_partial_j(x: Vector, y: float, beta: Vector, j: int) -> float:\n    \"\"\"\n    The j-th partial derivative for one data pont\n    here i is the index of the data point\n    \"\"\"\n    return -(y - logistic(dot(x, beta))) * x[j]\n\ndef _negative_log_gradient(x: Vector, y: float, beta: Vector) -> Vector:\n    \"\"\"\n    The gradient for one data point\n    \"\"\"\n    return [_negative_log_partial_j(x, y, beta, j)\n            for j in range(len(beta))]\n\ndef negative_log_gradient(xs: List[Vector],\n                          ys: List[float],\n                          beta: Vector) -> Vector:\n    return vector_sum([_negative_log_gradient(x, y, beta)\n                       for x, y in zip(xs, ys)])\n\ndef main():\n    \n    from matplotlib import pyplot as plt\n    plt.close()\n    plt.clf()\n    plt.gca().clear()\n    \n    from matplotlib import pyplot as plt\n    from scratch.working_with_data import rescale\n    from scratch.multiple_regression import least_squares_fit, predict\n    from scratch.gradient_descent import gradient_step\n    \n    learning_rate = 0.001\n    rescaled_xs = rescale(xs)\n    beta = least_squares_fit(rescaled_xs, ys, learning_rate, 1000, 1)\n    # [0.26, 0.43, -0.43]\n    predictions = [predict(x_i, beta) for x_i in rescaled_xs]\n    \n    plt.scatter(predictions, ys)\n    plt.xlabel(\"predicted\")\n    plt.ylabel(\"actual\")\n    # plt.show()\n    \n    \n    plt.savefig('im/linear_regression_for_probabilities.png')\n    plt.close()\n    \n    from scratch.machine_learning import train_test_split\n    import random\n    import tqdm\n    \n    random.seed(0)\n    x_train, x_test, y_train, y_test = train_test_split(rescaled_xs, ys, 0.33)\n    \n    learning_rate = 0.01\n    \n    # pick a random starting point\n    beta = [random.random() for _ in range(3)]\n    \n    with tqdm.trange(5000) as t:\n        for epoch in t:\n            gradient = negative_log_gradient(x_train, y_train, beta)\n            beta = gradient_step(beta, gradient, -learning_rate)\n            loss = negative_log_likelihood(x_train, y_train, beta)\n            t.set_description(f\"loss: {loss:.3f} beta: {beta}\")\n    \n    from scratch.working_with_data import scale\n    \n    means, stdevs = scale(xs)\n    beta_unscaled = [(beta[0]\n                      - beta[1] * means[1] / stdevs[1]\n                      - beta[2] * means[2] / stdevs[2]),\n                     beta[1] / stdevs[1],\n                     beta[2] / stdevs[2]]\n    # [8.9, 1.6, -0.000288]\n    \n    \n    \n    assert (negative_log_likelihood(xs, ys, beta_unscaled) ==\n            negative_log_likelihood(rescaled_xs, ys, beta))\n    \n    true_positives = false_positives = true_negatives = false_negatives = 0\n    \n    for x_i, y_i in zip(x_test, y_test):\n        prediction = logistic(dot(beta, x_i))\n    \n        if y_i == 1 and prediction >= 0.5:  # TP: paid and we predict paid\n            true_positives += 1\n        elif y_i == 1:                      # FN: paid and we predict unpaid\n            false_negatives += 1\n        elif prediction >= 0.5:             # FP: unpaid and we predict paid\n            false_positives += 1\n        else:                               # TN: unpaid and we predict unpaid\n            true_negatives += 1\n    \n    precision = true_positives / (true_positives + false_positives)\n    recall = true_positives / (true_positives + false_negatives)\n    \n    \n    \n    print(precision, recall)\n    \n    assert precision == 0.75\n    assert recall == 0.8\n    \n    \n    \n    plt.clf()\n    plt.gca().clear()\n    \n    predictions = [logistic(dot(beta, x_i)) for x_i in x_test]\n    plt.scatter(predictions, y_test, marker='+')\n    plt.xlabel(\"predicted probability\")\n    plt.ylabel(\"actual outcome\")\n    plt.title(\"Logistic Regression Predicted vs. Actual\")\n    # plt.show()\n    \n    \n    \n    plt.savefig('im/logistic_regression_predicted_vs_actual.png')\n    plt.gca().clear()\n    \nif __name__ == \"__main__\": main()"
  },
  {
    "path": "scratch/machine_learning.py",
    "content": "import random\nfrom typing import TypeVar, List, Tuple\nX = TypeVar('X')  # generic type to represent a data point\n\ndef split_data(data: List[X], prob: float) -> Tuple[List[X], List[X]]:\n    \"\"\"Split data into fractions [prob, 1 - prob]\"\"\"\n    data = data[:]                    # Make a shallow copy\n    random.shuffle(data)              # because shuffle modifies the list.\n    cut = int(len(data) * prob)       # Use prob to find a cutoff\n    return data[:cut], data[cut:]     # and split the shuffled list there.\n\ndata = [n for n in range(1000)]\ntrain, test = split_data(data, 0.75)\n\n# The proportions should be correct\nassert len(train) == 750\nassert len(test) == 250\n\n# And the original data should be preserved (in some order)\nassert sorted(train + test) == data\n\nY = TypeVar('Y')  # generic type to represent output variables\n\ndef train_test_split(xs: List[X],\n                     ys: List[Y],\n                     test_pct: float) -> Tuple[List[X], List[X], List[Y], List[Y]]:\n    # Generate the indices and split them.\n    idxs = [i for i in range(len(xs))]\n    train_idxs, test_idxs = split_data(idxs, 1 - test_pct)\n\n    return ([xs[i] for i in train_idxs],  # x_train\n            [xs[i] for i in test_idxs],   # x_test\n            [ys[i] for i in train_idxs],  # y_train\n            [ys[i] for i in test_idxs])   # y_test\n\nxs = [x for x in range(1000)]  # xs are 1 ... 1000\nys = [2 * x for x in xs]       # each y_i is twice x_i\nx_train, x_test, y_train, y_test = train_test_split(xs, ys, 0.25)\n\n# Check that the proportions are correct\nassert len(x_train) == len(y_train) == 750\nassert len(x_test) == len(y_test) == 250\n\n# Check that the corresponding data points are paired correctly.\nassert all(y == 2 * x for x, y in zip(x_train, y_train))\nassert all(y == 2 * x for x, y in zip(x_test, y_test))\n\ndef accuracy(tp: int, fp: int, fn: int, tn: int) -> float:\n    correct = tp + tn\n    total = tp + fp + fn + tn\n    return correct / total\n\nassert accuracy(70, 4930, 13930, 981070) == 0.98114\n\ndef precision(tp: int, fp: int, fn: int, tn: int) -> float:\n    return tp / (tp + fp)\n\nassert precision(70, 4930, 13930, 981070) == 0.014\n\ndef recall(tp: int, fp: int, fn: int, tn: int) -> float:\n    return tp / (tp + fn)\n\nassert recall(70, 4930, 13930, 981070) == 0.005\n\ndef f1_score(tp: int, fp: int, fn: int, tn: int) -> float:\n    p = precision(tp, fp, fn, tn)\n    r = recall(tp, fp, fn, tn)\n\n    return 2 * p * r / (p + r)\n\n"
  },
  {
    "path": "scratch/mapreduce.py",
    "content": "from typing import List\nfrom collections import Counter\n\ndef tokenize(document: str) -> List[str]:\n    \"\"\"Just split on whitespace\"\"\"\n    return document.split()\n\ndef word_count_old(documents: List[str]):\n    \"\"\"Word Count not using MapReduce\"\"\"\n    return Counter(word\n        for document in documents\n        for word in tokenize(document))\n\nfrom typing import Iterator, Tuple\n\ndef wc_mapper(document: str) -> Iterator[Tuple[str, int]]:\n    \"\"\"For each word in the document, emit (word, 1)\"\"\"\n    for word in tokenize(document):\n        yield (word, 1)\n\nfrom typing import Iterable\n\ndef wc_reducer(word: str,\n               counts: Iterable[int]) -> Iterator[Tuple[str, int]]:\n    \"\"\"Sum up the counts for a word\"\"\"\n    yield (word, sum(counts))\n\nfrom collections import defaultdict\n\ndef word_count(documents: List[str]) -> List[Tuple[str, int]]:\n    \"\"\"Count the words in the input documents using MapReduce\"\"\"\n\n    collector = defaultdict(list)  # To store grouped values\n\n    for document in documents:\n        for word, count in wc_mapper(document):\n            collector[word].append(count)\n\n    return [output\n            for word, counts in collector.items()\n            for output in wc_reducer(word, counts)]\n\n\nwc = word_count([\"data science\", \"big data\", \"science fiction\"])\nassert len(wc) == 4\nassert set(wc) == {(\"data\", 2), (\"science\", 2), (\"big\", 1), (\"fiction\", 1)}\n\nfrom typing import Callable, Iterable, Any, Tuple\n\n# A key-value pair is just a 2-tuple\nKV = Tuple[Any, Any]\n\n# A Mapper is a function that returns an Iterable of key-value pairs\nMapper = Callable[..., Iterable[KV]]\n\n# A Reducer is a function that takes a key and an iterable of values\n# and returns a key-value pair\nReducer = Callable[[Any, Iterable], KV]\n\ndef map_reduce(inputs: Iterable,\n               mapper: Mapper,\n               reducer: Reducer) -> List[KV]:\n    \"\"\"Run MapReduce on the inputs using mapper and reducer\"\"\"\n    collector = defaultdict(list)\n\n    for input in inputs:\n        for key, value in mapper(input):\n            collector[key].append(value)\n\n    return [output\n            for key, values in collector.items()\n            for output in reducer(key, values)]\n\ndef values_reducer(values_fn: Callable) -> Reducer:\n    \"\"\"Return a reducer that just applies values_fn to its values\"\"\"\n    def reduce(key, values: Iterable) -> KV:\n        return (key, values_fn(values))\n\n    return reduce\n\nsum_reducer = values_reducer(sum)\nmax_reducer = values_reducer(max)\nmin_reducer = values_reducer(min)\ncount_distinct_reducer = values_reducer(lambda values: len(set(values)))\n\nassert sum_reducer(\"key\", [1, 2, 3, 3]) == (\"key\", 9)\nassert min_reducer(\"key\", [1, 2, 3, 3]) == (\"key\", 1)\nassert max_reducer(\"key\", [1, 2, 3, 3]) == (\"key\", 3)\nassert count_distinct_reducer(\"key\", [1, 2, 3, 3]) == (\"key\", 3)\n\nfrom typing import NamedTuple\n\nclass Entry(NamedTuple):\n    name: str\n    i: int\n    j: int\n    value: float\n\ndef matrix_multiply_mapper(num_rows_a: int, num_cols_b: int) -> Mapper:\n    # C[x][y] = A[x][0] * B[0][y] + ... + A[x][m] * B[m][y]\n    #\n    # so an element A[i][j] goes into every C[i][y] with coef B[j][y]\n    # and an element B[i][j] goes into every C[x][j] with coef A[x][i]\n    def mapper(entry: Entry):\n        if entry.name == \"A\":\n            for y in range(num_cols_b):\n                key = (entry.i, y)              # which element of C\n                value = (entry.j, entry.value)  # which entry in the sum\n                yield (key, value)\n        else:\n            for x in range(num_rows_a):\n                key = (x, entry.j)              # which element of C\n                value = (entry.i, entry.value)  # which entry in the sum\n                yield (key, value)\n\n    return mapper\n\ndef matrix_multiply_reducer(key: Tuple[int, int],\n                            indexed_values: Iterable[Tuple[int, int]]):\n    results_by_index = defaultdict(list)\n\n    for index, value in indexed_values:\n        results_by_index[index].append(value)\n\n    # Multiply the values for positions with two values\n    # (one from A, and one from B) and sum them up.\n    sumproduct = sum(values[0] * values[1]\n                     for values in results_by_index.values()\n                     if len(values) == 2)\n\n    if sumproduct != 0.0:\n        yield (key, sumproduct)\n\nA = [[3, 2, 0],\n     [0, 0, 0]]\n\nB = [[4, -1, 0],\n     [10, 0, 0],\n     [0, 0, 0]]\n\ndef main():\n    \n    # Analyzing status updates\n    import datetime\n    \n    status_updates = [\n        {\"id\": 2,\n         \"username\" : \"joelgrus\",\n         \"text\" : \"Should I write a second edition of my data science book?\",\n         \"created_at\" : datetime.datetime(2018, 2, 21, 11, 47, 0),\n         \"liked_by\" : [\"data_guy\", \"data_gal\", \"mike\"] },\n         # ...\n    ]\n    \n    def data_science_day_mapper(status_update: dict) -> Iterable:\n        \"\"\"Yields (day_of_week, 1) if status_update contains \"data science\" \"\"\"\n        if \"data science\" in status_update[\"text\"].lower():\n            day_of_week = status_update[\"created_at\"].weekday()\n            yield (day_of_week, 1)\n    \n    data_science_days = map_reduce(status_updates,\n                                   data_science_day_mapper,\n                                   sum_reducer)\n    \n    def words_per_user_mapper(status_update: dict):\n        user = status_update[\"username\"]\n        for word in tokenize(status_update[\"text\"]):\n            yield (user, (word, 1))\n    \n    def most_popular_word_reducer(user: str,\n                                  words_and_counts: Iterable[KV]):\n        \"\"\"\n        Given a sequence of (word, count) pairs,\n        return the word with the highest total count\n        \"\"\"\n        word_counts = Counter()\n        for word, count in words_and_counts:\n            word_counts[word] += count\n    \n        word, count = word_counts.most_common(1)[0]\n    \n        yield (user, (word, count))\n    \n    user_words = map_reduce(status_updates,\n                            words_per_user_mapper,\n                            most_popular_word_reducer)\n    \n    def liker_mapper(status_update: dict):\n        user = status_update[\"username\"]\n        for liker in status_update[\"liked_by\"]:\n            yield (user, liker)\n    \n    distinct_likers_per_user = map_reduce(status_updates,\n                                          liker_mapper,\n                                          count_distinct_reducer)\n    \n    entries = [Entry(\"A\", 0, 0, 3), Entry(\"A\", 0, 1,  2), Entry(\"B\", 0, 0, 4),\n               Entry(\"B\", 0, 1, -1), Entry(\"B\", 1, 0, 10)]\n    \n    \n    mapper = matrix_multiply_mapper(num_rows_a=2, num_cols_b=3)\n    reducer = matrix_multiply_reducer\n    \n    # Product should be [[32, -3, 0], [0, 0, 0]].\n    # So it should have two entries.\n    assert (set(map_reduce(entries, mapper, reducer)) ==\n            {((0, 1), -3), ((0, 0), 32)})\n    \nif __name__ == \"__main__\": main()"
  },
  {
    "path": "scratch/multiple_regression.py",
    "content": "\nfrom typing import List\n\ninputs: List[List[float]] = [[1.,49,4,0],[1,41,9,0],[1,40,8,0],[1,25,6,0],[1,21,1,0],[1,21,0,0],[1,19,3,0],[1,19,0,0],[1,18,9,0],[1,18,8,0],[1,16,4,0],[1,15,3,0],[1,15,0,0],[1,15,2,0],[1,15,7,0],[1,14,0,0],[1,14,1,0],[1,13,1,0],[1,13,7,0],[1,13,4,0],[1,13,2,0],[1,12,5,0],[1,12,0,0],[1,11,9,0],[1,10,9,0],[1,10,1,0],[1,10,1,0],[1,10,7,0],[1,10,9,0],[1,10,1,0],[1,10,6,0],[1,10,6,0],[1,10,8,0],[1,10,10,0],[1,10,6,0],[1,10,0,0],[1,10,5,0],[1,10,3,0],[1,10,4,0],[1,9,9,0],[1,9,9,0],[1,9,0,0],[1,9,0,0],[1,9,6,0],[1,9,10,0],[1,9,8,0],[1,9,5,0],[1,9,2,0],[1,9,9,0],[1,9,10,0],[1,9,7,0],[1,9,2,0],[1,9,0,0],[1,9,4,0],[1,9,6,0],[1,9,4,0],[1,9,7,0],[1,8,3,0],[1,8,2,0],[1,8,4,0],[1,8,9,0],[1,8,2,0],[1,8,3,0],[1,8,5,0],[1,8,8,0],[1,8,0,0],[1,8,9,0],[1,8,10,0],[1,8,5,0],[1,8,5,0],[1,7,5,0],[1,7,5,0],[1,7,0,0],[1,7,2,0],[1,7,8,0],[1,7,10,0],[1,7,5,0],[1,7,3,0],[1,7,3,0],[1,7,6,0],[1,7,7,0],[1,7,7,0],[1,7,9,0],[1,7,3,0],[1,7,8,0],[1,6,4,0],[1,6,6,0],[1,6,4,0],[1,6,9,0],[1,6,0,0],[1,6,1,0],[1,6,4,0],[1,6,1,0],[1,6,0,0],[1,6,7,0],[1,6,0,0],[1,6,8,0],[1,6,4,0],[1,6,2,1],[1,6,1,1],[1,6,3,1],[1,6,6,1],[1,6,4,1],[1,6,4,1],[1,6,1,1],[1,6,3,1],[1,6,4,1],[1,5,1,1],[1,5,9,1],[1,5,4,1],[1,5,6,1],[1,5,4,1],[1,5,4,1],[1,5,10,1],[1,5,5,1],[1,5,2,1],[1,5,4,1],[1,5,4,1],[1,5,9,1],[1,5,3,1],[1,5,10,1],[1,5,2,1],[1,5,2,1],[1,5,9,1],[1,4,8,1],[1,4,6,1],[1,4,0,1],[1,4,10,1],[1,4,5,1],[1,4,10,1],[1,4,9,1],[1,4,1,1],[1,4,4,1],[1,4,4,1],[1,4,0,1],[1,4,3,1],[1,4,1,1],[1,4,3,1],[1,4,2,1],[1,4,4,1],[1,4,4,1],[1,4,8,1],[1,4,2,1],[1,4,4,1],[1,3,2,1],[1,3,6,1],[1,3,4,1],[1,3,7,1],[1,3,4,1],[1,3,1,1],[1,3,10,1],[1,3,3,1],[1,3,4,1],[1,3,7,1],[1,3,5,1],[1,3,6,1],[1,3,1,1],[1,3,6,1],[1,3,10,1],[1,3,2,1],[1,3,4,1],[1,3,2,1],[1,3,1,1],[1,3,5,1],[1,2,4,1],[1,2,2,1],[1,2,8,1],[1,2,3,1],[1,2,1,1],[1,2,9,1],[1,2,10,1],[1,2,9,1],[1,2,4,1],[1,2,5,1],[1,2,0,1],[1,2,9,1],[1,2,9,1],[1,2,0,1],[1,2,1,1],[1,2,1,1],[1,2,4,1],[1,1,0,1],[1,1,2,1],[1,1,2,1],[1,1,5,1],[1,1,3,1],[1,1,10,1],[1,1,6,1],[1,1,0,1],[1,1,8,1],[1,1,6,1],[1,1,4,1],[1,1,9,1],[1,1,9,1],[1,1,4,1],[1,1,2,1],[1,1,9,1],[1,1,0,1],[1,1,8,1],[1,1,6,1],[1,1,1,1],[1,1,1,1],[1,1,5,1]]\n\nfrom scratch.linear_algebra import dot, Vector\n\ndef predict(x: Vector, beta: Vector) -> float:\n    \"\"\"assumes that the first element of x is 1\"\"\"\n    return dot(x, beta)\n\n[1,    # constant term\n 49,   # number of friends\n 4,    # work hours per day\n 0]    # doesn't have PhD\n\nfrom typing import List\n\ndef error(x: Vector, y: float, beta: Vector) -> float:\n    return predict(x, beta) - y\n\ndef squared_error(x: Vector, y: float, beta: Vector) -> float:\n    return error(x, y, beta) ** 2\n\nx = [1, 2, 3]\ny = 30\nbeta = [4, 4, 4]  # so prediction = 4 + 8 + 12 = 24\n\nassert error(x, y, beta) == -6\nassert squared_error(x, y, beta) == 36\n\ndef sqerror_gradient(x: Vector, y: float, beta: Vector) -> Vector:\n    err = error(x, y, beta)\n    return [2 * err * x_i for x_i in x]\n\nassert sqerror_gradient(x, y, beta) == [-12, -24, -36]\n\nimport random\nimport tqdm\nfrom scratch.linear_algebra import vector_mean\nfrom scratch.gradient_descent import gradient_step\n\n\ndef least_squares_fit(xs: List[Vector],\n                      ys: List[float],\n                      learning_rate: float = 0.001,\n                      num_steps: int = 1000,\n                      batch_size: int = 1) -> Vector:\n    \"\"\"\n    Find the beta that minimizes the sum of squared errors\n    assuming the model y = dot(x, beta).\n    \"\"\"\n    # Start with a random guess\n    guess = [random.random() for _ in xs[0]]\n\n    for _ in tqdm.trange(num_steps, desc=\"least squares fit\"):\n        for start in range(0, len(xs), batch_size):\n            batch_xs = xs[start:start+batch_size]\n            batch_ys = ys[start:start+batch_size]\n\n            gradient = vector_mean([sqerror_gradient(x, y, guess)\n                                    for x, y in zip(batch_xs, batch_ys)])\n            guess = gradient_step(guess, gradient, -learning_rate)\n\n    return guess\n\nfrom scratch.simple_linear_regression import total_sum_of_squares\n\ndef multiple_r_squared(xs: List[Vector], ys: Vector, beta: Vector) -> float:\n    sum_of_squared_errors = sum(error(x, y, beta) ** 2\n                                for x, y in zip(xs, ys))\n    return 1.0 - sum_of_squared_errors / total_sum_of_squares(ys)\n\nfrom typing import TypeVar, Callable\n\nX = TypeVar('X')        # Generic type for data\nStat = TypeVar('Stat')  # Generic type for \"statistic\"\n\ndef bootstrap_sample(data: List[X]) -> List[X]:\n    \"\"\"randomly samples len(data) elements with replacement\"\"\"\n    return [random.choice(data) for _ in data]\n\ndef bootstrap_statistic(data: List[X],\n                        stats_fn: Callable[[List[X]], Stat],\n                        num_samples: int) -> List[Stat]:\n    \"\"\"evaluates stats_fn on num_samples bootstrap samples from data\"\"\"\n    return [stats_fn(bootstrap_sample(data)) for _ in range(num_samples)]\n\n# 101 points all very close to 100\nclose_to_100 = [99.5 + random.random() for _ in range(101)]\n\n# 101 points, 50 of them near 0, 50 of them near 200\nfar_from_100 = ([99.5 + random.random()] +\n                [random.random() for _ in range(50)] +\n                [200 + random.random() for _ in range(50)])\n\nfrom scratch.statistics import median, standard_deviation\n\nmedians_close = bootstrap_statistic(close_to_100, median, 100)\n\nmedians_far = bootstrap_statistic(far_from_100, median, 100)\n\nassert standard_deviation(medians_close) < 1\nassert standard_deviation(medians_far) > 90\n\nfrom scratch.probability import normal_cdf\n\ndef p_value(beta_hat_j: float, sigma_hat_j: float) -> float:\n    if beta_hat_j > 0:\n        # if the coefficient is positive, we need to compute twice the\n        # probability of seeing an even *larger* value\n        return 2 * (1 - normal_cdf(beta_hat_j / sigma_hat_j))\n    else:\n        # otherwise twice the probability of seeing a *smaller* value\n        return 2 * normal_cdf(beta_hat_j / sigma_hat_j)\n\nassert p_value(30.58, 1.27)   < 0.001  # constant term\nassert p_value(0.972, 0.103)  < 0.001  # num_friends\nassert p_value(-1.865, 0.155) < 0.001  # work_hours\nassert p_value(0.923, 1.249)  > 0.4    # phd\n\n# alpha is a *hyperparameter* controlling how harsh the penalty is\n# sometimes it's called \"lambda\" but that already means something in Python\ndef ridge_penalty(beta: Vector, alpha: float) -> float:\n    return alpha * dot(beta[1:], beta[1:])\n\ndef squared_error_ridge(x: Vector,\n                        y: float,\n                        beta: Vector,\n                        alpha: float) -> float:\n    \"\"\"estimate error plus ridge penalty on beta\"\"\"\n    return error(x, y, beta) ** 2 + ridge_penalty(beta, alpha)\n\nfrom scratch.linear_algebra import add\n\ndef ridge_penalty_gradient(beta: Vector, alpha: float) -> Vector:\n    \"\"\"gradient of just the ridge penalty\"\"\"\n    return [0.] + [2 * alpha * beta_j for beta_j in beta[1:]]\n\ndef sqerror_ridge_gradient(x: Vector,\n                           y: float,\n                           beta: Vector,\n                           alpha: float) -> Vector:\n    \"\"\"\n    the gradient corresponding to the ith squared error term\n    including the ridge penalty\n    \"\"\"\n    return add(sqerror_gradient(x, y, beta),\n               ridge_penalty_gradient(beta, alpha))\n\n\nfrom scratch.statistics import daily_minutes_good\nfrom scratch.gradient_descent import gradient_step\n\nlearning_rate = 0.001\n\ndef least_squares_fit_ridge(xs: List[Vector],\n                            ys: List[float],\n                            alpha: float,\n                            learning_rate: float,\n                            num_steps: int,\n                            batch_size: int = 1) -> Vector:\n    # Start guess with mean\n    guess = [random.random() for _ in xs[0]]\n\n    for i in range(num_steps):\n        for start in range(0, len(xs), batch_size):\n            batch_xs = xs[start:start+batch_size]\n            batch_ys = ys[start:start+batch_size]\n\n            gradient = vector_mean([sqerror_ridge_gradient(x, y, guess, alpha)\n                                    for x, y in zip(batch_xs, batch_ys)])\n            guess = gradient_step(guess, gradient, -learning_rate)\n\n    return guess\n\ndef lasso_penalty(beta, alpha):\n    return alpha * sum(abs(beta_i) for beta_i in beta[1:])\n\ndef main():\n    from scratch.statistics import daily_minutes_good\n    from scratch.gradient_descent import gradient_step\n    \n    random.seed(0)\n    # I used trial and error to choose niters and step_size.\n    # This will run for a while.\n    learning_rate = 0.001\n    \n    beta = least_squares_fit(inputs, daily_minutes_good, learning_rate, 5000, 25)\n    assert 30.50 < beta[0] < 30.70  # constant\n    assert  0.96 < beta[1] <  1.00  # num friends\n    assert -1.89 < beta[2] < -1.85  # work hours per day\n    assert  0.91 < beta[3] <  0.94  # has PhD\n    \n    assert 0.67 < multiple_r_squared(inputs, daily_minutes_good, beta) < 0.68\n    \n    from typing import Tuple\n    \n    import datetime\n    \n    def estimate_sample_beta(pairs: List[Tuple[Vector, float]]):\n        x_sample = [x for x, _ in pairs]\n        y_sample = [y for _, y in pairs]\n        beta = least_squares_fit(x_sample, y_sample, learning_rate, 5000, 25)\n        print(\"bootstrap sample\", beta)\n        return beta\n    \n    random.seed(0) # so that you get the same results as me\n    \n    # This will take a couple of minutes!\n    bootstrap_betas = bootstrap_statistic(list(zip(inputs, daily_minutes_good)),\n                                          estimate_sample_beta,\n                                          100)\n    \n    bootstrap_standard_errors = [\n        standard_deviation([beta[i] for beta in bootstrap_betas])\n        for i in range(4)]\n    \n    print(bootstrap_standard_errors)\n    \n    # [1.272,    # constant term, actual error = 1.19\n    #  0.103,    # num_friends,   actual error = 0.080\n    #  0.155,    # work_hours,    actual error = 0.127\n    #  1.249]    # phd,           actual error = 0.998\n    \n    random.seed(0)\n    beta_0 = least_squares_fit_ridge(inputs, daily_minutes_good, 0.0,  # alpha\n                                     learning_rate, 5000, 25)\n    # [30.51, 0.97, -1.85, 0.91]\n    assert 5 < dot(beta_0[1:], beta_0[1:]) < 6\n    assert 0.67 < multiple_r_squared(inputs, daily_minutes_good, beta_0) < 0.69\n    \n    beta_0_1 = least_squares_fit_ridge(inputs, daily_minutes_good, 0.1,  # alpha\n                                       learning_rate, 5000, 25)\n    # [30.8, 0.95, -1.83, 0.54]\n    assert 4 < dot(beta_0_1[1:], beta_0_1[1:]) < 5\n    assert 0.67 < multiple_r_squared(inputs, daily_minutes_good, beta_0_1) < 0.69\n    \n    \n    beta_1 = least_squares_fit_ridge(inputs, daily_minutes_good, 1,  # alpha\n                                     learning_rate, 5000, 25)\n    # [30.6, 0.90, -1.68, 0.10]\n    assert 3 < dot(beta_1[1:], beta_1[1:]) < 4\n    assert 0.67 < multiple_r_squared(inputs, daily_minutes_good, beta_1) < 0.69\n    \n    beta_10 = least_squares_fit_ridge(inputs, daily_minutes_good,10,  # alpha\n                                      learning_rate, 5000, 25)\n    # [28.3, 0.67, -0.90, -0.01]\n    assert 1 < dot(beta_10[1:], beta_10[1:]) < 2\n    assert 0.5 < multiple_r_squared(inputs, daily_minutes_good, beta_10) < 0.6\n    \nif __name__ == \"__main__\": main()"
  },
  {
    "path": "scratch/naive_bayes.py",
    "content": "from typing import Set\nimport re\n\ndef tokenize(text: str) -> Set[str]:\n    text = text.lower()                         # Convert to lowercase,\n    all_words = re.findall(\"[a-z0-9']+\", text)  # extract the words, and\n    return set(all_words)                       # remove duplicates.\n\nassert tokenize(\"Data Science is science\") == {\"data\", \"science\", \"is\"}\n\nfrom typing import NamedTuple\n\nclass Message(NamedTuple):\n    text: str\n    is_spam: bool\n\nfrom typing import List, Tuple, Dict, Iterable\nimport math\nfrom collections import defaultdict\n\nclass NaiveBayesClassifier:\n    def __init__(self, k: float = 0.5) -> None:\n        self.k = k  # smoothing factor\n\n        self.tokens: Set[str] = set()\n        self.token_spam_counts: Dict[str, int] = defaultdict(int)\n        self.token_ham_counts: Dict[str, int] = defaultdict(int)\n        self.spam_messages = self.ham_messages = 0\n\n    def train(self, messages: Iterable[Message]) -> None:\n        for message in messages:\n            # Increment message counts\n            if message.is_spam:\n                self.spam_messages += 1\n            else:\n                self.ham_messages += 1\n\n            # Increment word counts\n            for token in tokenize(message.text):\n                self.tokens.add(token)\n                if message.is_spam:\n                    self.token_spam_counts[token] += 1\n                else:\n                    self.token_ham_counts[token] += 1\n\n    def _probabilities(self, token: str) -> Tuple[float, float]:\n        \"\"\"returns P(token | spam) and P(token | not spam)\"\"\"\n        spam = self.token_spam_counts[token]\n        ham = self.token_ham_counts[token]\n\n        p_token_spam = (spam + self.k) / (self.spam_messages + 2 * self.k)\n        p_token_ham = (ham + self.k) / (self.ham_messages + 2 * self.k)\n\n        return p_token_spam, p_token_ham\n\n    def predict(self, text: str) -> float:\n        text_tokens = tokenize(text)\n        log_prob_if_spam = log_prob_if_ham = 0.0\n\n        # Iterate through each word in our vocabulary.\n        for token in self.tokens:\n            prob_if_spam, prob_if_ham = self._probabilities(token)\n\n            # If *token* appears in the message,\n            # add the log probability of seeing it;\n            if token in text_tokens:\n                log_prob_if_spam += math.log(prob_if_spam)\n                log_prob_if_ham += math.log(prob_if_ham)\n\n            # otherwise add the log probability of _not_ seeing it\n            # which is log(1 - probability of seeing it)\n            else:\n                log_prob_if_spam += math.log(1.0 - prob_if_spam)\n                log_prob_if_ham += math.log(1.0 - prob_if_ham)\n\n        prob_if_spam = math.exp(log_prob_if_spam)\n        prob_if_ham = math.exp(log_prob_if_ham)\n        return prob_if_spam / (prob_if_spam + prob_if_ham)\n\nmessages = [Message(\"spam rules\", is_spam=True),\n            Message(\"ham rules\", is_spam=False),\n            Message(\"hello ham\", is_spam=False)]\n\nmodel = NaiveBayesClassifier(k=0.5)\nmodel.train(messages)\n\nassert model.tokens == {\"spam\", \"ham\", \"rules\", \"hello\"}\nassert model.spam_messages == 1\nassert model.ham_messages == 2\nassert model.token_spam_counts == {\"spam\": 1, \"rules\": 1}\nassert model.token_ham_counts == {\"ham\": 2, \"rules\": 1, \"hello\": 1}\n\ntext = \"hello spam\"\n\nprobs_if_spam = [\n    (1 + 0.5) / (1 + 2 * 0.5),      # \"spam\"  (present)\n    1 - (0 + 0.5) / (1 + 2 * 0.5),  # \"ham\"   (not present)\n    1 - (1 + 0.5) / (1 + 2 * 0.5),  # \"rules\" (not present)\n    (0 + 0.5) / (1 + 2 * 0.5)       # \"hello\" (present)\n]\n\nprobs_if_ham = [\n    (0 + 0.5) / (2 + 2 * 0.5),      # \"spam\"  (present)\n    1 - (2 + 0.5) / (2 + 2 * 0.5),  # \"ham\"   (not present)\n    1 - (1 + 0.5) / (2 + 2 * 0.5),  # \"rules\" (not present)\n    (1 + 0.5) / (2 + 2 * 0.5),      # \"hello\" (present)\n]\n\np_if_spam = math.exp(sum(math.log(p) for p in probs_if_spam))\np_if_ham = math.exp(sum(math.log(p) for p in probs_if_ham))\n\n# Should be about 0.83\nassert model.predict(text) == p_if_spam / (p_if_spam + p_if_ham)\n\ndef drop_final_s(word):\n    return re.sub(\"s$\", \"\", word)\n\ndef main():\n    import glob, re\n    \n    # modify the path to wherever you've put the files\n    path = 'spam_data/*/*'\n    \n    data: List[Message] = []\n    \n    # glob.glob returns every filename that matches the wildcarded path\n    for filename in glob.glob(path):\n        is_spam = \"ham\" not in filename\n    \n        # There are some garbage characters in the emails, the errors='ignore'\n        # skips them instead of raising an exception.\n        with open(filename, errors='ignore') as email_file:\n            for line in email_file:\n                if line.startswith(\"Subject:\"):\n                    subject = line.lstrip(\"Subject: \")\n                    data.append(Message(subject, is_spam))\n                    break  # done with this file\n    \n    import random\n    from scratch.machine_learning import split_data\n    \n    random.seed(0)      # just so you get the same answers as me\n    train_messages, test_messages = split_data(data, 0.75)\n    \n    model = NaiveBayesClassifier()\n    model.train(train_messages)\n    \n    from collections import Counter\n    \n    predictions = [(message, model.predict(message.text))\n                   for message in test_messages]\n    \n    # Assume that spam_probability > 0.5 corresponds to spam prediction\n    # and count the combinations of (actual is_spam, predicted is_spam)\n    confusion_matrix = Counter((message.is_spam, spam_probability > 0.5)\n                               for message, spam_probability in predictions)\n    \n    print(confusion_matrix)\n    \n    def p_spam_given_token(token: str, model: NaiveBayesClassifier) -> float:\n        # We probably shouldn't call private methods, but it's for a good cause.\n        prob_if_spam, prob_if_ham = model._probabilities(token)\n    \n        return prob_if_spam / (prob_if_spam + prob_if_ham)\n    \n    words = sorted(model.tokens, key=lambda t: p_spam_given_token(t, model))\n    \n    print(\"spammiest_words\", words[-10:])\n    print(\"hammiest_words\", words[:10])\n    \nif __name__ == \"__main__\": main()"
  },
  {
    "path": "scratch/network_analysis.py",
    "content": "from typing import NamedTuple\n\nclass User(NamedTuple):\n    id: int\n    name: str\n\nusers = [User(0, \"Hero\"), User(1, \"Dunn\"), User(2, \"Sue\"), User(3, \"Chi\"),\n         User(4, \"Thor\"), User(5, \"Clive\"), User(6, \"Hicks\"),\n         User(7, \"Devin\"), User(8, \"Kate\"), User(9, \"Klein\")]\n\nfriend_pairs = [(0, 1), (0, 2), (1, 2), (1, 3), (2, 3), (3, 4),\n                (4, 5), (5, 6), (5, 7), (6, 8), (7, 8), (8, 9)]\n\nfrom typing import Dict, List\n\n# type alias for keeping track of Friendships\nFriendships = Dict[int, List[int]]\n\nfriendships: Friendships = {user.id: [] for user in users}\n\nfor i, j in friend_pairs:\n    friendships[i].append(j)\n    friendships[j].append(i)\n\nassert friendships[4] == [3, 5]\nassert friendships[8] == [6, 7, 9]\n\nfrom collections import deque\n\nPath = List[int]\n\ndef shortest_paths_from(from_user_id: int,\n                        friendships: Friendships) -> Dict[int, List[Path]]:\n    # A dictionary from \"user_id\" to *all* shortest paths to that user\n    shortest_paths_to: Dict[int, List[Path]] = {from_user_id: [[]]}\n\n    # A queue of (previous user, next user) that we need to check.\n    # Starts out with all pairs (from_user, friend_of_from_user)\n    frontier = deque((from_user_id, friend_id)\n                     for friend_id in friendships[from_user_id])\n\n    # Keep going until we empty the queue.\n    while frontier:\n        # Remove the pair that's next in the queue.\n        prev_user_id, user_id = frontier.popleft()\n\n        # Because of the way we're adding to the queue,\n        # necessarily we already know some shortest paths to prev_user\n        paths_to_prev_user = shortest_paths_to[prev_user_id]\n        new_paths_to_user = [path + [user_id] for path in paths_to_prev_user]\n\n        # It's possible we already know a shortest path to user_id.\n        old_paths_to_user = shortest_paths_to.get(user_id, [])\n\n        # What's the shortest path to here that we've seen so far?\n        if old_paths_to_user:\n            min_path_length = len(old_paths_to_user[0])\n        else:\n            min_path_length = float('inf')\n\n        # Only keep paths that aren't too long and are actually new\n        new_paths_to_user = [path\n                             for path in new_paths_to_user\n                             if len(path) <= min_path_length\n                             and path not in old_paths_to_user]\n\n        shortest_paths_to[user_id] = old_paths_to_user + new_paths_to_user\n\n        # Add never-seen neighbors to the frontier\n        frontier.extend((user_id, friend_id)\n                        for friend_id in friendships[user_id]\n                        if friend_id not in shortest_paths_to)\n\n    return shortest_paths_to\n\n# For each from_user, for each to_user, a list of shortest paths.\nshortest_paths = {user.id: shortest_paths_from(user.id, friendships)\n                  for user in users}\n\nbetweenness_centrality = {user.id: 0.0 for user in users}\n\nfor source in users:\n    for target_id, paths in shortest_paths[source.id].items():\n        if source.id < target_id:      # don't double count\n            num_paths = len(paths)     # how many shortest paths?\n            contrib = 1 / num_paths    # contribution to centrality\n            for path in paths:\n                for between_id in path:\n                    if between_id not in [source.id, target_id]:\n                        betweenness_centrality[between_id] += contrib\n\ndef farness(user_id: int) -> float:\n    \"\"\"the sum of the lengths of the shortest paths to each other user\"\"\"\n    return sum(len(paths[0])\n               for paths in shortest_paths[user_id].values())\n\ncloseness_centrality = {user.id: 1 / farness(user.id) for user in users}\n\nfrom scratch.linear_algebra import Matrix, make_matrix, shape\n\ndef matrix_times_matrix(m1: Matrix, m2: Matrix) -> Matrix:\n    nr1, nc1 = shape(m1)\n    nr2, nc2 = shape(m2)\n    assert nc1 == nr2, \"must have (# of columns in m1) == (# of rows in m2)\"\n\n    def entry_fn(i: int, j: int) -> float:\n        \"\"\"dot product of i-th row of m1 with j-th column of m2\"\"\"\n        return sum(m1[i][k] * m2[k][j] for k in range(nc1))\n\n    return make_matrix(nr1, nc2, entry_fn)\n\nfrom scratch.linear_algebra import Vector, dot\n\ndef matrix_times_vector(m: Matrix, v: Vector) -> Vector:\n    nr, nc = shape(m)\n    n = len(v)\n    assert nc == n, \"must have (# of cols in m) == (# of elements in v)\"\n\n    return [dot(row, v) for row in m]  # output has length nr\n\nfrom typing import Tuple\nimport random\nfrom scratch.linear_algebra import magnitude, distance\n\ndef find_eigenvector(m: Matrix,\n                     tolerance: float = 0.00001) -> Tuple[Vector, float]:\n    guess = [random.random() for _ in m]\n\n    while True:\n        result = matrix_times_vector(m, guess)    # transform guess\n        norm = magnitude(result)                  # compute norm\n        next_guess = [x / norm for x in result]   # rescale\n\n        if distance(guess, next_guess) < tolerance:\n            # convergence so return (eigenvector, eigenvalue)\n            return next_guess, norm\n\n        guess = next_guess\n\nrotate = [[ 0, 1],\n          [-1, 0]]\n\nflip = [[0, 1],\n        [1, 0]]\n\ndef entry_fn(i: int, j: int):\n    return 1 if (i, j) in friend_pairs or (j, i) in friend_pairs else 0\n\nn = len(users)\nadjacency_matrix = make_matrix(n, n, entry_fn)\n\nendorsements = [(0, 1), (1, 0), (0, 2), (2, 0), (1, 2),\n                (2, 1), (1, 3), (2, 3), (3, 4), (5, 4),\n                (5, 6), (7, 5), (6, 8), (8, 7), (8, 9)]\n\nfrom collections import Counter\n\nendorsement_counts = Counter(target for source, target in endorsements)\n\nimport tqdm\n\ndef page_rank(users: List[User],\n              endorsements: List[Tuple[int, int]],\n              damping: float = 0.85,\n              num_iters: int = 100) -> Dict[int, float]:\n    # Compute how many people each person endorses\n    outgoing_counts = Counter(target for source, target in endorsements)\n\n    # Initially distribute PageRank evenly\n    num_users = len(users)\n    pr = {user.id : 1 / num_users for user in users}\n\n    # Small fraction of PageRank that each node gets each iteration\n    base_pr = (1 - damping) / num_users\n\n    for iter in tqdm.trange(num_iters):\n        next_pr = {user.id : base_pr for user in users}  # start with base_pr\n\n        for source, target in endorsements:\n            # Add damped fraction of source pr to target\n            next_pr[target] += damping * pr[source] / outgoing_counts[source]\n\n        pr = next_pr\n\n    return pr\n\npr = page_rank(users, endorsements)\n\n# Thor (user_id 4) has higher page rank than anyone else\nassert pr[4] > max(page_rank\n                   for user_id, page_rank in pr.items()\n                   if user_id != 4)\n\n"
  },
  {
    "path": "scratch/neural_networks.py",
    "content": "from scratch.linear_algebra import Vector, dot\n\ndef step_function(x: float) -> float:\n    return 1.0 if x >= 0 else 0.0\n\ndef perceptron_output(weights: Vector, bias: float, x: Vector) -> float:\n    \"\"\"Returns 1 if the perceptron 'fires', 0 if not\"\"\"\n    calculation = dot(weights, x) + bias\n    return step_function(calculation)\n\nand_weights = [2., 2]\nand_bias = -3.\n\nassert perceptron_output(and_weights, and_bias, [1, 1]) == 1\nassert perceptron_output(and_weights, and_bias, [0, 1]) == 0\nassert perceptron_output(and_weights, and_bias, [1, 0]) == 0\nassert perceptron_output(and_weights, and_bias, [0, 0]) == 0\n\nor_weights = [2., 2]\nor_bias = -1.\n\nassert perceptron_output(or_weights, or_bias, [1, 1]) == 1\nassert perceptron_output(or_weights, or_bias, [0, 1]) == 1\nassert perceptron_output(or_weights, or_bias, [1, 0]) == 1\nassert perceptron_output(or_weights, or_bias, [0, 0]) == 0\n\nnot_weights = [-2.]\nnot_bias = 1.\n\nassert perceptron_output(not_weights, not_bias, [0]) == 1\nassert perceptron_output(not_weights, not_bias, [1]) == 0\n\nimport math\n\ndef sigmoid(t: float) -> float:\n    return 1 / (1 + math.exp(-t))\n\ndef neuron_output(weights: Vector, inputs: Vector) -> float:\n    # weights includes the bias term, inputs includes a 1\n    return sigmoid(dot(weights, inputs))\n\nfrom typing import List\n\ndef feed_forward(neural_network: List[List[Vector]],\n                 input_vector: Vector) -> List[Vector]:\n    \"\"\"\n    Feeds the input vector through the neural network.\n    Returns the outputs of all layers (not just the last one).\n    \"\"\"\n    outputs: List[Vector] = []\n\n    for layer in neural_network:\n        input_with_bias = input_vector + [1]              # Add a constant.\n        output = [neuron_output(neuron, input_with_bias)  # Compute the output\n                  for neuron in layer]                    # for each neuron.\n        outputs.append(output)                            # Add to results.\n\n        # Then the input to the next layer is the output of this one\n        input_vector = output\n\n    return outputs\n\nxor_network = [# hidden layer\n               [[20., 20, -30],      # 'and' neuron\n                [20., 20, -10]],     # 'or'  neuron\n               # output layer\n               [[-60., 60, -30]]]    # '2nd input but not 1st input' neuron\n\n# feed_forward returns the outputs of all layers, so the [-1] gets the\n# final output, and the [0] gets the value out of the resulting vector\nassert 0.000 < feed_forward(xor_network, [0, 0])[-1][0] < 0.001\nassert 0.999 < feed_forward(xor_network, [1, 0])[-1][0] < 1.000\nassert 0.999 < feed_forward(xor_network, [0, 1])[-1][0] < 1.000\nassert 0.000 < feed_forward(xor_network, [1, 1])[-1][0] < 0.001\n\ndef sqerror_gradients(network: List[List[Vector]],\n                      input_vector: Vector,\n                      target_vector: Vector) -> List[List[Vector]]:\n    \"\"\"\n    Given a neural network, an input vector, and a target vector,\n    make a prediction and compute the gradient of the squared error\n    loss with respect to the neuron weights.\n    \"\"\"\n    # forward pass\n    hidden_outputs, outputs = feed_forward(network, input_vector)\n\n    # gradients with respect to output neuron pre-activation outputs\n    output_deltas = [output * (1 - output) * (output - target)\n                     for output, target in zip(outputs, target_vector)]\n\n    # gradients with respect to output neuron weights\n    output_grads = [[output_deltas[i] * hidden_output\n                     for hidden_output in hidden_outputs + [1]]\n                    for i, output_neuron in enumerate(network[-1])]\n\n    # gradients with respect to hidden neuron pre-activation outputs\n    hidden_deltas = [hidden_output * (1 - hidden_output) *\n                         dot(output_deltas, [n[i] for n in network[-1]])\n                     for i, hidden_output in enumerate(hidden_outputs)]\n\n    # gradients with respect to hidden neuron weights\n    hidden_grads = [[hidden_deltas[i] * input for input in input_vector + [1]]\n                    for i, hidden_neuron in enumerate(network[0])]\n\n    return [hidden_grads, output_grads]\n\n[   # hidden layer\n    [[7, 7, -3],     # computes OR\n     [5, 5, -8]],    # computes AND\n    # output layer\n    [[11, -12, -5]]  # computes \"first but not second\"\n]\n\ndef fizz_buzz_encode(x: int) -> Vector:\n    if x % 15 == 0:\n        return [0, 0, 0, 1]\n    elif x % 5 == 0:\n        return [0, 0, 1, 0]\n    elif x % 3 == 0:\n        return [0, 1, 0, 0]\n    else:\n        return [1, 0, 0, 0]\n\nassert fizz_buzz_encode(2) == [1, 0, 0, 0]\nassert fizz_buzz_encode(6) == [0, 1, 0, 0]\nassert fizz_buzz_encode(10) == [0, 0, 1, 0]\nassert fizz_buzz_encode(30) == [0, 0, 0, 1]\n\ndef binary_encode(x: int) -> Vector:\n    binary: List[float] = []\n\n    for i in range(10):\n        binary.append(x % 2)\n        x = x // 2\n\n    return binary\n\n#                             1  2  4  8 16 32 64 128 256 512\nassert binary_encode(0)   == [0, 0, 0, 0, 0, 0, 0, 0,  0,  0]\nassert binary_encode(1)   == [1, 0, 0, 0, 0, 0, 0, 0,  0,  0]\nassert binary_encode(10)  == [0, 1, 0, 1, 0, 0, 0, 0,  0,  0]\nassert binary_encode(101) == [1, 0, 1, 0, 0, 1, 1, 0,  0,  0]\nassert binary_encode(999) == [1, 1, 1, 0, 0, 1, 1, 1,  1,  1]\n\ndef argmax(xs: list) -> int:\n    \"\"\"Returns the index of the largest value\"\"\"\n    return max(range(len(xs)), key=lambda i: xs[i])\n\nassert argmax([0, -1]) == 0               # items[0] is largest\nassert argmax([-1, 0]) == 1               # items[1] is largest\nassert argmax([-1, 10, 5, 20, -3]) == 3   # items[3] is largest\n\ndef main():\n    import random\n    random.seed(0)\n    \n    # training data\n    xs = [[0., 0], [0., 1], [1., 0], [1., 1]]\n    ys = [[0.], [1.], [1.], [0.]]\n    \n    # start with random weights\n    network = [ # hidden layer: 2 inputs -> 2 outputs\n                [[random.random() for _ in range(2 + 1)],   # 1st hidden neuron\n                 [random.random() for _ in range(2 + 1)]],  # 2nd hidden neuron\n                # output layer: 2 inputs -> 1 output\n                [[random.random() for _ in range(2 + 1)]]   # 1st output neuron\n              ]\n    \n    from scratch.gradient_descent import gradient_step\n    import tqdm\n    \n    learning_rate = 1.0\n    \n    for epoch in tqdm.trange(20000, desc=\"neural net for xor\"):\n        for x, y in zip(xs, ys):\n            gradients = sqerror_gradients(network, x, y)\n    \n            # Take a gradient step for each neuron in each layer\n            network = [[gradient_step(neuron, grad, -learning_rate)\n                        for neuron, grad in zip(layer, layer_grad)]\n                       for layer, layer_grad in zip(network, gradients)]\n    \n    # check that it learned XOR\n    assert feed_forward(network, [0, 0])[-1][0] < 0.01\n    assert feed_forward(network, [0, 1])[-1][0] > 0.99\n    assert feed_forward(network, [1, 0])[-1][0] > 0.99\n    assert feed_forward(network, [1, 1])[-1][0] < 0.01\n    \n    xs = [binary_encode(n) for n in range(101, 1024)]\n    ys = [fizz_buzz_encode(n) for n in range(101, 1024)]\n    \n    NUM_HIDDEN = 25\n    \n    network = [\n        # hidden layer: 10 inputs -> NUM_HIDDEN outputs\n        [[random.random() for _ in range(10 + 1)] for _ in range(NUM_HIDDEN)],\n    \n        # output_layer: NUM_HIDDEN inputs -> 4 outputs\n        [[random.random() for _ in range(NUM_HIDDEN + 1)] for _ in range(4)]\n    ]\n    \n    from scratch.linear_algebra import squared_distance\n    \n    learning_rate = 1.0\n    \n    with tqdm.trange(500) as t:\n        for epoch in t:\n            epoch_loss = 0.0\n    \n            for x, y in zip(xs, ys):\n                predicted = feed_forward(network, x)[-1]\n                epoch_loss += squared_distance(predicted, y)\n                gradients = sqerror_gradients(network, x, y)\n    \n                # Take a gradient step for each neuron in each layer\n                network = [[gradient_step(neuron, grad, -learning_rate)\n                            for neuron, grad in zip(layer, layer_grad)]\n                        for layer, layer_grad in zip(network, gradients)]\n    \n            t.set_description(f\"fizz buzz (loss: {epoch_loss:.2f})\")\n    \n    num_correct = 0\n    \n    for n in range(1, 101):\n        x = binary_encode(n)\n        predicted = argmax(feed_forward(network, x)[-1])\n        actual = argmax(fizz_buzz_encode(n))\n        labels = [str(n), \"fizz\", \"buzz\", \"fizzbuzz\"]\n        print(n, labels[predicted], labels[actual])\n    \n        if predicted == actual:\n            num_correct += 1\n    \n    print(num_correct, \"/\", 100)\n    \nif __name__ == \"__main__\": main()"
  },
  {
    "path": "scratch/nlp.py",
    "content": "\nimport matplotlib.pyplot as plt\nplt.gca().clear()\n\ndata = [ (\"big data\", 100, 15), (\"Hadoop\", 95, 25), (\"Python\", 75, 50),\n         (\"R\", 50, 40), (\"machine learning\", 80, 20), (\"statistics\", 20, 60),\n         (\"data science\", 60, 70), (\"analytics\", 90, 3),\n         (\"team player\", 85, 85), (\"dynamic\", 2, 90), (\"synergies\", 70, 0),\n         (\"actionable insights\", 40, 30), (\"think out of the box\", 45, 10),\n         (\"self-starter\", 30, 50), (\"customer focus\", 65, 15),\n         (\"thought leadership\", 35, 35)]\n\n\nfrom matplotlib import pyplot as plt\n\ndef fix_unicode(text: str) -> str:\n    return text.replace(u\"\\u2019\", \"'\")\n\nimport re\nfrom bs4 import BeautifulSoup\nimport requests\n\nurl = \"https://www.oreilly.com/ideas/what-is-data-science\"\nhtml = requests.get(url).text\nsoup = BeautifulSoup(html, 'html5lib')\n\ncontent = soup.find(\"div\", \"article-body\")   # find article-body div\nregex = r\"[\\w']+|[\\.]\"                       # matches a word or a period\n\ndocument = []\n\nfor paragraph in content(\"p\"):\n    words = re.findall(regex, fix_unicode(paragraph.text))\n    document.extend(words)\n\nfrom collections import defaultdict\n\ntransitions = defaultdict(list)\nfor prev, current in zip(document, document[1:]):\n    transitions[prev].append(current)\n\ndef generate_using_bigrams() -> str:\n    current = \".\"   # this means the next word will start a sentence\n    result = []\n    while True:\n        next_word_candidates = transitions[current]    # bigrams (current, _)\n        current = random.choice(next_word_candidates)  # choose one at random\n        result.append(current)                         # append it to results\n        if current == \".\": return \" \".join(result)     # if \".\" we're done\n\ntrigram_transitions = defaultdict(list)\nstarts = []\n\nfor prev, current, next in zip(document, document[1:], document[2:]):\n\n    if prev == \".\":              # if the previous \"word\" was a period\n        starts.append(current)   # then this is a start word\n\n    trigram_transitions[(prev, current)].append(next)\n\ndef generate_using_trigrams() -> str:\n    current = random.choice(starts)   # choose a random starting word\n    prev = \".\"                        # and precede it with a '.'\n    result = [current]\n    while True:\n        next_word_candidates = trigram_transitions[(prev, current)]\n        next_word = random.choice(next_word_candidates)\n\n        prev, current = current, next_word\n        result.append(current)\n\n        if current == \".\":\n            return \" \".join(result)\n\nfrom typing import List, Dict\n\n# Type alias to refer to grammars later\nGrammar = Dict[str, List[str]]\n\ngrammar = {\n    \"_S\"  : [\"_NP _VP\"],\n    \"_NP\" : [\"_N\",\n             \"_A _NP _P _A _N\"],\n    \"_VP\" : [\"_V\",\n             \"_V _NP\"],\n    \"_N\"  : [\"data science\", \"Python\", \"regression\"],\n    \"_A\"  : [\"big\", \"linear\", \"logistic\"],\n    \"_P\"  : [\"about\", \"near\"],\n    \"_V\"  : [\"learns\", \"trains\", \"tests\", \"is\"]\n}\n\ndef is_terminal(token: str) -> bool:\n    return token[0] != \"_\"\n\ndef expand(grammar: Grammar, tokens: List[str]) -> List[str]:\n    for i, token in enumerate(tokens):\n        # If this is a terminal token, skip it.\n        if is_terminal(token): continue\n\n        # Otherwise, it's a non-terminal token,\n        # so we need to choose a replacement at random.\n        replacement = random.choice(grammar[token])\n\n        if is_terminal(replacement):\n            tokens[i] = replacement\n        else:\n            # Replacement could be e.g. \"_NP _VP\", so we need to\n            # split it on spaces and splice it in.\n            tokens = tokens[:i] + replacement.split() + tokens[(i+1):]\n\n        # Now call expand on the new list of tokens.\n        return expand(grammar, tokens)\n\n    # If we get here we had all terminals and are done\n    return tokens\n\ndef generate_sentence(grammar: Grammar) -> List[str]:\n    return expand(grammar, [\"_S\"])\n\nfrom typing import Tuple\nimport random\n\ndef roll_a_die() -> int:\n    return random.choice([1, 2, 3, 4, 5, 6])\n\ndef direct_sample() -> Tuple[int, int]:\n    d1 = roll_a_die()\n    d2 = roll_a_die()\n    return d1, d1 + d2\n\ndef random_y_given_x(x: int) -> int:\n    \"\"\"equally likely to be x + 1, x + 2, ... , x + 6\"\"\"\n    return x + roll_a_die()\n\ndef random_x_given_y(y: int) -> int:\n    if y <= 7:\n        # if the total is 7 or less, the first die is equally likely to be\n        # 1, 2, ..., (total - 1)\n        return random.randrange(1, y)\n    else:\n        # if the total is 7 or more, the first die is equally likely to be\n        # (total - 6), (total - 5), ..., 6\n        return random.randrange(y - 6, 7)\n\ndef gibbs_sample(num_iters: int = 100) -> Tuple[int, int]:\n    x, y = 1, 2 # doesn't really matter\n    for _ in range(num_iters):\n        x = random_x_given_y(y)\n        y = random_y_given_x(x)\n    return x, y\n\ndef compare_distributions(num_samples: int = 1000) -> Dict[int, List[int]]:\n    counts = defaultdict(lambda: [0, 0])\n    for _ in range(num_samples):\n        counts[gibbs_sample()][0] += 1\n        counts[direct_sample()][1] += 1\n    return counts\n\ndef sample_from(weights: List[float]) -> int:\n    \"\"\"returns i with probability weights[i] / sum(weights)\"\"\"\n    total = sum(weights)\n    rnd = total * random.random()      # uniform between 0 and total\n    for i, w in enumerate(weights):\n        rnd -= w                       # return the smallest i such that\n        if rnd <= 0: return i          # weights[0] + ... + weights[i] >= rnd\n\nfrom collections import Counter\n\n# Draw 1000 times and count\ndraws = Counter(sample_from([0.1, 0.1, 0.8]) for _ in range(1000))\nassert 10 < draws[0] < 190   # should be ~10%, this is a really loose test\nassert 10 < draws[1] < 190   # should be ~10%, this is a really loose test\nassert 650 < draws[2] < 950  # should be ~80%, this is a really loose test\nassert draws[0] + draws[1] + draws[2] == 1000\n\ndocuments = [\n    [\"Hadoop\", \"Big Data\", \"HBase\", \"Java\", \"Spark\", \"Storm\", \"Cassandra\"],\n    [\"NoSQL\", \"MongoDB\", \"Cassandra\", \"HBase\", \"Postgres\"],\n    [\"Python\", \"scikit-learn\", \"scipy\", \"numpy\", \"statsmodels\", \"pandas\"],\n    [\"R\", \"Python\", \"statistics\", \"regression\", \"probability\"],\n    [\"machine learning\", \"regression\", \"decision trees\", \"libsvm\"],\n    [\"Python\", \"R\", \"Java\", \"C++\", \"Haskell\", \"programming languages\"],\n    [\"statistics\", \"probability\", \"mathematics\", \"theory\"],\n    [\"machine learning\", \"scikit-learn\", \"Mahout\", \"neural networks\"],\n    [\"neural networks\", \"deep learning\", \"Big Data\", \"artificial intelligence\"],\n    [\"Hadoop\", \"Java\", \"MapReduce\", \"Big Data\"],\n    [\"statistics\", \"R\", \"statsmodels\"],\n    [\"C++\", \"deep learning\", \"artificial intelligence\", \"probability\"],\n    [\"pandas\", \"R\", \"Python\"],\n    [\"databases\", \"HBase\", \"Postgres\", \"MySQL\", \"MongoDB\"],\n    [\"libsvm\", \"regression\", \"support vector machines\"]\n]\n\nK = 4\n\n# a list of Counters, one for each document\ndocument_topic_counts = [Counter() for _ in documents]\n\n# a list of Counters, one for each topic\ntopic_word_counts = [Counter() for _ in range(K)]\n\n# a list of numbers, one for each topic\ntopic_counts = [0 for _ in range(K)]\n\n# a list of numbers, one for each document\ndocument_lengths = [len(document) for document in documents]\n\ndistinct_words = set(word for document in documents for word in document)\nW = len(distinct_words)\n\nD = len(documents)\n\ndef p_topic_given_document(topic: int, d: int, alpha: float = 0.1) -> float:\n    \"\"\"\n    The fraction of words in document _d_\n    that are assigned to _topic_ (plus some smoothing)\n    \"\"\"\n    return ((document_topic_counts[d][topic] + alpha) /\n            (document_lengths[d] + K * alpha))\n\ndef p_word_given_topic(word: str, topic: int, beta: float = 0.1) -> float:\n    \"\"\"\n    The fraction of words assigned to _topic_\n    that equal _word_ (plus some smoothing)\n    \"\"\"\n    return ((topic_word_counts[topic][word] + beta) /\n            (topic_counts[topic] + W * beta))\n\ndef topic_weight(d: int, word: str, k: int) -> float:\n    \"\"\"\n    Given a document and a word in that document,\n    return the weight for the kth topic\n    \"\"\"\n    return p_word_given_topic(word, k) * p_topic_given_document(k, d)\n\ndef choose_new_topic(d: int, word: str) -> int:\n    return sample_from([topic_weight(d, word, k)\n                        for k in range(K)])\n\nrandom.seed(0)\ndocument_topics = [[random.randrange(K) for word in document]\n                   for document in documents]\n\nfor d in range(D):\n    for word, topic in zip(documents[d], document_topics[d]):\n        document_topic_counts[d][topic] += 1\n        topic_word_counts[topic][word] += 1\n        topic_counts[topic] += 1\n\nimport tqdm\n\nfor iter in tqdm.trange(1000):\n    for d in range(D):\n        for i, (word, topic) in enumerate(zip(documents[d],\n                                              document_topics[d])):\n\n            # remove this word / topic from the counts\n            # so that it doesn't influence the weights\n            document_topic_counts[d][topic] -= 1\n            topic_word_counts[topic][word] -= 1\n            topic_counts[topic] -= 1\n            document_lengths[d] -= 1\n\n            # choose a new topic based on the weights\n            new_topic = choose_new_topic(d, word)\n            document_topics[d][i] = new_topic\n\n            # and now add it back to the counts\n            document_topic_counts[d][new_topic] += 1\n            topic_word_counts[new_topic][word] += 1\n            topic_counts[new_topic] += 1\n            document_lengths[d] += 1\n\nfor k, word_counts in enumerate(topic_word_counts):\n    for word, count in word_counts.most_common():\n        if count > 0:\n            print(k, word, count)\n\ntopic_names = [\"Big Data and programming languages\",\n               \"Python and statistics\",\n               \"databases\",\n               \"machine learning\"]\n\nfor document, topic_counts in zip(documents, document_topic_counts):\n    print(document)\n    for topic, count in topic_counts.most_common():\n        if count > 0:\n            print(topic_names[topic], count)\n    print()\n\nfrom scratch.linear_algebra import dot, Vector\nimport math\n\ndef cosine_similarity(v1: Vector, v2: Vector) -> float:\n    return dot(v1, v2) / math.sqrt(dot(v1, v1) * dot(v2, v2))\n\nassert cosine_similarity([1., 1, 1], [2., 2, 2]) == 1, \"same direction\"\nassert cosine_similarity([-1., -1], [2., 2]) == -1,    \"opposite direction\"\nassert cosine_similarity([1., 0], [0., 1]) == 0,       \"orthogonal\"\n\ncolors = [\"red\", \"green\", \"blue\", \"yellow\", \"black\", \"\"]\nnouns = [\"bed\", \"car\", \"boat\", \"cat\"]\nverbs = [\"is\", \"was\", \"seems\"]\nadverbs = [\"very\", \"quite\", \"extremely\", \"\"]\nadjectives = [\"slow\", \"fast\", \"soft\", \"hard\"]\n\ndef make_sentence() -> str:\n    return \" \".join([\n        \"The\",\n        random.choice(colors),\n        random.choice(nouns),\n        random.choice(verbs),\n        random.choice(adverbs),\n        random.choice(adjectives),\n        \".\"\n    ])\n\nNUM_SENTENCES = 50\n\nrandom.seed(0)\nsentences = [make_sentence() for _ in range(NUM_SENTENCES)]\n\nfrom scratch.deep_learning import Tensor\n\nclass Vocabulary:\n    def __init__(self, words: List[str] = None) -> None:\n        self.w2i: Dict[str, int] = {}  # mapping word -> word_id\n        self.i2w: Dict[int, str] = {}  # mapping word_id -> word\n\n        for word in (words or []):     # If words were provided,\n            self.add(word)             # add them.\n\n    @property\n    def size(self) -> int:\n        \"\"\"how many words are in the vocabulary\"\"\"\n        return len(self.w2i)\n\n    def add(self, word: str) -> None:\n        if word not in self.w2i:        # If the word is new to us:\n            word_id = len(self.w2i)     # Find the next id.\n            self.w2i[word] = word_id    # Add to the word -> word_id map.\n            self.i2w[word_id] = word    # Add to the word_id -> word map.\n\n    def get_id(self, word: str) -> int:\n        \"\"\"return the id of the word (or None)\"\"\"\n        return self.w2i.get(word)\n\n    def get_word(self, word_id: int) -> str:\n        \"\"\"return the word with the given id (or None)\"\"\"\n        return self.i2w.get(word_id)\n\n    def one_hot_encode(self, word: str) -> Tensor:\n        word_id = self.get_id(word)\n        assert word_id is not None, f\"unknown word {word}\"\n\n        return [1.0 if i == word_id else 0.0 for i in range(self.size)]\n\nvocab = Vocabulary([\"a\", \"b\", \"c\"])\nassert vocab.size == 3,              \"there are 3 words in the vocab\"\nassert vocab.get_id(\"b\") == 1,       \"b should have word_id 1\"\nassert vocab.one_hot_encode(\"b\") == [0, 1, 0]\nassert vocab.get_id(\"z\") is None,    \"z is not in the vocab\"\nassert vocab.get_word(2) == \"c\",     \"word_id 2 should be c\"\nvocab.add(\"z\")\nassert vocab.size == 4,              \"now there are 4 words in the vocab\"\nassert vocab.get_id(\"z\") == 3,       \"now z should have id 3\"\nassert vocab.one_hot_encode(\"z\") == [0, 0, 0, 1]\n\nimport json\n\ndef save_vocab(vocab: Vocabulary, filename: str) -> None:\n    with open(filename, 'w') as f:\n        json.dump(vocab.w2i, f)       # Only need to save w2i\n\ndef load_vocab(filename: str) -> Vocabulary:\n    vocab = Vocabulary()\n    with open(filename) as f:\n        # Load w2i and generate i2w from it.\n        vocab.w2i = json.load(f)\n        vocab.i2w = {id: word for word, id in vocab.w2i.items()}\n    return vocab\n\nfrom typing import Iterable\nfrom scratch.deep_learning import Layer, Tensor, random_tensor, zeros_like\n\nclass Embedding(Layer):\n    def __init__(self, num_embeddings: int, embedding_dim: int) -> None:\n        self.num_embeddings = num_embeddings\n        self.embedding_dim = embedding_dim\n\n        # One vector of size embedding_dim for each desired embedding\n        self.embeddings = random_tensor(num_embeddings, embedding_dim)\n        self.grad = zeros_like(self.embeddings)\n\n        # Save last input id\n        self.last_input_id = None\n\n    def forward(self, input_id: int) -> Tensor:\n        \"\"\"Just select the embedding vector corresponding to the input id\"\"\"\n        self.input_id = input_id    # remember for use in backpropagation\n\n        return self.embeddings[input_id]\n\n    def backward(self, gradient: Tensor) -> None:\n        # Zero out the gradient corresponding to the last input.\n        # This is way cheaper than creating a new all-zero tensor each time.\n        if self.last_input_id is not None:\n            zero_row = [0 for _ in range(self.embedding_dim)]\n            self.grad[self.last_input_id] = zero_row\n\n        self.last_input_id = self.input_id\n        self.grad[self.input_id] = gradient\n\n    def params(self) -> Iterable[Tensor]:\n        return [self.embeddings]\n\n    def grads(self) -> Iterable[Tensor]:\n        return [self.grad]\n\nclass TextEmbedding(Embedding):\n    def __init__(self, vocab: Vocabulary, embedding_dim: int) -> None:\n        # Call the superclass constructor\n        super().__init__(vocab.size, embedding_dim)\n\n        # And hang onto the vocab\n        self.vocab = vocab\n\n    def __getitem__(self, word: str) -> Tensor:\n        word_id = self.vocab.get_id(word)\n        if word_id is not None:\n            return self.embeddings[word_id]\n        else:\n            return None\n\n    def closest(self, word: str, n: int = 5) -> List[Tuple[float, str]]:\n        \"\"\"Returns the n closest words based on cosine similarity\"\"\"\n        vector = self[word]\n\n        # Compute pairs (similarity, other_word), and sort most similar first\n        scores = [(cosine_similarity(vector, self.embeddings[i]), other_word)\n                  for other_word, i in self.vocab.w2i.items()]\n        scores.sort(reverse=True)\n\n        return scores[:n]\n\nfrom scratch.deep_learning import tensor_apply, tanh\n\nclass SimpleRnn(Layer):\n    \"\"\"Just about the simplest possible recurrent layer.\"\"\"\n    def __init__(self, input_dim: int, hidden_dim: int) -> None:\n        self.input_dim = input_dim\n        self.hidden_dim = hidden_dim\n\n        self.w = random_tensor(hidden_dim, input_dim, init='xavier')\n        self.u = random_tensor(hidden_dim, hidden_dim, init='xavier')\n        self.b = random_tensor(hidden_dim)\n\n        self.reset_hidden_state()\n\n    def reset_hidden_state(self) -> None:\n        self.hidden = [0 for _ in range(self.hidden_dim)]\n\n    def forward(self, input: Tensor) -> Tensor:\n        self.input = input              # Save both input and previous\n        self.prev_hidden = self.hidden  # hidden state to use in backprop.\n\n        a = [(dot(self.w[h], input) +           # weights @ input\n              dot(self.u[h], self.hidden) +     # weights @ hidden\n              self.b[h])                        # bias\n             for h in range(self.hidden_dim)]\n\n        self.hidden = tensor_apply(tanh, a)  # Apply tanh activation\n        return self.hidden                   # and return the result.\n\n    def backward(self, gradient: Tensor):\n        # Backpropagate through the tanh\n        a_grad = [gradient[h] * (1 - self.hidden[h] ** 2)\n                  for h in range(self.hidden_dim)]\n\n        # b has the same gradient as a\n        self.b_grad = a_grad\n\n        # Each w[h][i] is multiplied by input[i] and added to a[h],\n        # so each w_grad[h][i] = a_grad[h] * input[i]\n        self.w_grad = [[a_grad[h] * self.input[i]\n                        for i in range(self.input_dim)]\n                       for h in range(self.hidden_dim)]\n\n        # Each u[h][h2] is multiplied by hidden[h2] and added to a[h],\n        # so each u_grad[h][h2] = a_grad[h] * prev_hidden[h2]\n        self.u_grad = [[a_grad[h] * self.prev_hidden[h2]\n                        for h2 in range(self.hidden_dim)]\n                       for h in range(self.hidden_dim)]\n\n        # Each input[i] is multiplied by every w[h][i] and added to a[h],\n        # so each input_grad[i] = sum(a_grad[h] * w[h][i] for h in ...)\n        return [sum(a_grad[h] * self.w[h][i] for h in range(self.hidden_dim))\n                for i in range(self.input_dim)]\n\n    def params(self) -> Iterable[Tensor]:\n        return [self.w, self.u, self.b]\n\n    def grads(self) -> Iterable[Tensor]:\n        return [self.w_grad, self.u_grad, self.b_grad]\n\ndef main():\n    from matplotlib import pyplot as plt\n    \n    def text_size(total: int) -> float:\n        \"\"\"equals 8 if total is 0, 28 if total is 200\"\"\"\n        return 8 + total / 200 * 20\n    \n    for word, job_popularity, resume_popularity in data:\n        plt.text(job_popularity, resume_popularity, word,\n                 ha='center', va='center',\n                 size=text_size(job_popularity + resume_popularity))\n    plt.xlabel(\"Popularity on Job Postings\")\n    plt.ylabel(\"Popularity on Resumes\")\n    plt.axis([0, 100, 0, 100])\n    plt.xticks([])\n    plt.yticks([])\n    # plt.show()\n    \n    \n    plt.close()\n    \n    import re\n    \n    # This is not a great regex, but it works on our data.\n    tokenized_sentences = [re.findall(\"[a-z]+|[.]\", sentence.lower())\n                           for sentence in sentences]\n    \n    # Create a vocabulary (that is, a mapping word -> word_id) based on our text.\n    vocab = Vocabulary(word\n                       for sentence_words in tokenized_sentences\n                       for word in sentence_words)\n    \n    from scratch.deep_learning import Tensor, one_hot_encode\n    \n    inputs: List[int] = []\n    targets: List[Tensor] = []\n    \n    for sentence in tokenized_sentences:\n        for i, word in enumerate(sentence):          # For each word\n            for j in [i - 2, i - 1, i + 1, i + 2]:   # take the nearby locations\n                if 0 <= j < len(sentence):           # that aren't out of bounds\n                    nearby_word = sentence[j]        # and get those words.\n    \n                    # Add an input that's the original word_id\n                    inputs.append(vocab.get_id(word))\n    \n                    # Add a target that's the one-hot-encoded nearby word\n                    targets.append(vocab.one_hot_encode(nearby_word))\n    \n    \n    # Model for learning word vectors\n    \n    from scratch.deep_learning import Sequential, Linear\n    \n    random.seed(0)\n    EMBEDDING_DIM = 5  # seems like a good size\n    \n    # Define the embedding layer separately, so we can reference it.\n    embedding = TextEmbedding(vocab=vocab, embedding_dim=EMBEDDING_DIM)\n    \n    model = Sequential([\n        # Given a word (as a vector of word_ids), look up its embedding.\n        embedding,\n        # And use a linear layer to compute scores for \"nearby words\".\n        Linear(input_dim=EMBEDDING_DIM, output_dim=vocab.size)\n    ])\n    \n    \n    # Train the word vector model\n    \n    from scratch.deep_learning import SoftmaxCrossEntropy, Momentum, GradientDescent\n    \n    loss = SoftmaxCrossEntropy()\n    optimizer = GradientDescent(learning_rate=0.01)\n    \n    for epoch in range(100):\n        epoch_loss = 0.0\n        for input, target in zip(inputs, targets):\n            predicted = model.forward(input)\n            epoch_loss += loss.loss(predicted, target)\n            gradient = loss.gradient(predicted, target)\n            model.backward(gradient)\n            optimizer.step(model)\n        print(epoch, epoch_loss)            # Print the loss\n        print(embedding.closest(\"black\"))   # and also a few nearest words\n        print(embedding.closest(\"slow\"))    # so we can see what's being\n        print(embedding.closest(\"car\"))     # learned.\n    \n    \n    \n    # Explore most similar words\n    \n    pairs = [(cosine_similarity(embedding[w1], embedding[w2]), w1, w2)\n             for w1 in vocab.w2i\n             for w2 in vocab.w2i\n             if w1 < w2]\n    pairs.sort(reverse=True)\n    print(pairs[:5])\n    \n    \n    # Plot word vectors\n    plt.close()\n    \n    from scratch.working_with_data import pca, transform\n    import matplotlib.pyplot as plt\n    \n    # Extract the first two principal components and transform the word vectors\n    components = pca(embedding.embeddings, 2)\n    transformed = transform(embedding.embeddings, components)\n    \n    # Scatter the points (and make them white so they're \"invisible\")\n    fig, ax = plt.subplots()\n    ax.scatter(*zip(*transformed), marker='.', color='w')\n    \n    # Add annotations for each word at its transformed location\n    for word, idx in vocab.w2i.items():\n        ax.annotate(word, transformed[idx])\n    \n    # And hide the axes\n    ax.get_xaxis().set_visible(False)\n    ax.get_yaxis().set_visible(False)\n    \n    # plt.show()\n    \n    \n    \n    plt.savefig('im/word_vectors')\n    plt.gca().clear()\n    plt.close()\n    \n    from bs4 import BeautifulSoup\n    import requests\n    \n    url = \"https://www.ycombinator.com/topcompanies/\"\n    soup = BeautifulSoup(requests.get(url).text, 'html5lib')\n    \n    # We get the companies twice, so use a set comprehension to deduplicate.\n    companies = list({b.text\n                      for b in soup(\"b\")\n                      if \"h4\" in b.get(\"class\", ())})\n    assert len(companies) == 101\n    \n    vocab = Vocabulary([c for company in companies for c in company])\n    \n    START = \"^\"\n    STOP = \"$\"\n    \n    # We need to add them to the vocabulary too.\n    vocab.add(START)\n    vocab.add(STOP)\n    \n    HIDDEN_DIM = 32  # You should experiment with different sizes!\n    \n    rnn1 =  SimpleRnn(input_dim=vocab.size, hidden_dim=HIDDEN_DIM)\n    rnn2 =  SimpleRnn(input_dim=HIDDEN_DIM, hidden_dim=HIDDEN_DIM)\n    linear = Linear(input_dim=HIDDEN_DIM, output_dim=vocab.size)\n    \n    model = Sequential([\n        rnn1,\n        rnn2,\n        linear\n    ])\n    \n    from scratch.deep_learning import softmax\n    \n    def generate(seed: str = START, max_len: int = 50) -> str:\n        rnn1.reset_hidden_state()  # Reset both hidden states.\n        rnn2.reset_hidden_state()\n        output = [seed]            # Start the output with the specified seed.\n    \n        # Keep going until we produce the STOP character or reach the max length\n        while output[-1] != STOP and len(output) < max_len:\n            # Use the last character as the input\n            input = vocab.one_hot_encode(output[-1])\n    \n            # Generate scores using the model\n            predicted = model.forward(input)\n    \n            # Convert them to probabilities and draw a random char_id\n            probabilities = softmax(predicted)\n            next_char_id = sample_from(probabilities)\n    \n            # Add the corresponding char to our output\n            output.append(vocab.get_word(next_char_id))\n    \n        # Get rid of START and END characters and return the word.\n        return ''.join(output[1:-1])\n    \n    loss = SoftmaxCrossEntropy()\n    optimizer = Momentum(learning_rate=0.01, momentum=0.9)\n    \n    for epoch in range(300):\n        random.shuffle(companies)  # Train in a different order each epoch.\n        epoch_loss = 0             # Track the loss.\n        for company in tqdm.tqdm(companies):\n            rnn1.reset_hidden_state()  # Reset both hidden states.\n            rnn2.reset_hidden_state()\n            company = START + company + STOP   # Add START and STOP characters.\n    \n            # The rest is just our usual training loop, except that the inputs\n            # and target are the one-hot-encoded previous and next characters.\n            for prev, next in zip(company, company[1:]):\n                input = vocab.one_hot_encode(prev)\n                target = vocab.one_hot_encode(next)\n                predicted = model.forward(input)\n                epoch_loss += loss.loss(predicted, target)\n                gradient = loss.gradient(predicted, target)\n                model.backward(gradient)\n                optimizer.step(model)\n    \n        # Each epoch print the loss and also generate a name\n        print(epoch, epoch_loss, generate())\n    \n        # Turn down the learning rate for the last 100 epochs.\n        # There's no principled reason for this, but it seems to work.\n        if epoch == 200:\n            optimizer.lr *= 0.1\n    \nif __name__ == \"__main__\": main()"
  },
  {
    "path": "scratch/nlp_advanced.py",
    "content": "from scratch.deep_learning import Optimizer, Layer\n\nclass EmbeddingOptimizer(Optimizer):\n    \"\"\"\n    Optimized for the case where there are\n    only embedding layers with single id updates.\n    \"\"\"\n    def __init__(self, learning_rate: float) -> None:\n        self.lr = learning_rate\n\n    def step(self, layer: Layer) -> None:\n        for param, grad in zip(layer.params(), layer.grads()):\n            # Find the first (only) row with nonzero values.\n            for idx, row in enumerate(grad):\n                if row[0] != 0:\n                    break\n\n            # Then update just that row.\n            for j in range(len(row)):\n                param[idx][j] -= grad[idx][j] * self.lr\n"
  },
  {
    "path": "scratch/probability.py",
    "content": "def uniform_cdf(x: float) -> float:\n    \"\"\"Returns the probability that a uniform random variable is <= x\"\"\"\n    if x < 0:   return 0    # uniform random is never less than 0\n    elif x < 1: return x    # e.g. P(X <= 0.4) = 0.4\n    else:       return 1    # uniform random is always less than 1\n\nimport math\nSQRT_TWO_PI = math.sqrt(2 * math.pi)\n\ndef normal_pdf(x: float, mu: float = 0, sigma: float = 1) -> float:\n    return (math.exp(-(x-mu) ** 2 / 2 / sigma ** 2) / (SQRT_TWO_PI * sigma))\n\nimport matplotlib.pyplot as plt\nxs = [x / 10.0 for x in range(-50, 50)]\nplt.plot(xs,[normal_pdf(x,sigma=1) for x in xs],'-',label='mu=0,sigma=1')\nplt.plot(xs,[normal_pdf(x,sigma=2) for x in xs],'--',label='mu=0,sigma=2')\nplt.plot(xs,[normal_pdf(x,sigma=0.5) for x in xs],':',label='mu=0,sigma=0.5')\nplt.plot(xs,[normal_pdf(x,mu=-1)   for x in xs],'-.',label='mu=-1,sigma=1')\nplt.legend()\nplt.title(\"Various Normal pdfs\")\n# plt.show()\n\n\n# plt.savefig('im/various_normal_pdfs.png')\nplt.gca().clear()\nplt.close()\nplt.clf()\n\ndef normal_cdf(x: float, mu: float = 0, sigma: float = 1) -> float:\n    return (1 + math.erf((x - mu) / math.sqrt(2) / sigma)) / 2\n\nxs = [x / 10.0 for x in range(-50, 50)]\nplt.plot(xs,[normal_cdf(x,sigma=1) for x in xs],'-',label='mu=0,sigma=1')\nplt.plot(xs,[normal_cdf(x,sigma=2) for x in xs],'--',label='mu=0,sigma=2')\nplt.plot(xs,[normal_cdf(x,sigma=0.5) for x in xs],':',label='mu=0,sigma=0.5')\nplt.plot(xs,[normal_cdf(x,mu=-1) for x in xs],'-.',label='mu=-1,sigma=1')\nplt.legend(loc=4) # bottom right\nplt.title(\"Various Normal cdfs\")\n# plt.show()\n\n\nplt.close()\nplt.gca().clear()\nplt.clf()\n\ndef inverse_normal_cdf(p: float,\n                       mu: float = 0,\n                       sigma: float = 1,\n                       tolerance: float = 0.00001) -> float:\n    \"\"\"Find approximate inverse using binary search\"\"\"\n\n    # if not standard, compute standard and rescale\n    if mu != 0 or sigma != 1:\n        return mu + sigma * inverse_normal_cdf(p, tolerance=tolerance)\n\n    low_z = -10.0                      # normal_cdf(-10) is (very close to) 0\n    hi_z  =  10.0                      # normal_cdf(10)  is (very close to) 1\n    while hi_z - low_z > tolerance:\n        mid_z = (low_z + hi_z) / 2     # Consider the midpoint\n        mid_p = normal_cdf(mid_z)      # and the cdf's value there\n        if mid_p < p:\n            low_z = mid_z              # Midpoint too low, search above it\n        else:\n            hi_z = mid_z               # Midpoint too high, search below it\n\n    return mid_z\n\n\nimport random\n\ndef bernoulli_trial(p: float) -> int:\n    \"\"\"Returns 1 with probability p and 0 with probability 1-p\"\"\"\n    return 1 if random.random() < p else 0\n\ndef binomial(n: int, p: float) -> int:\n    \"\"\"Returns the sum of n bernoulli(p) trials\"\"\"\n    return sum(bernoulli_trial(p) for _ in range(n))\n\nfrom collections import Counter\n\ndef binomial_histogram(p: float, n: int, num_points: int) -> None:\n    \"\"\"Picks points from a Binomial(n, p) and plots their histogram\"\"\"\n    data = [binomial(n, p) for _ in range(num_points)]\n\n    # use a bar chart to show the actual binomial samples\n    histogram = Counter(data)\n    plt.bar([x - 0.4 for x in histogram.keys()],\n            [v / num_points for v in histogram.values()],\n            0.8,\n            color='0.75')\n\n    mu = p * n\n    sigma = math.sqrt(n * p * (1 - p))\n\n    # use a line chart to show the normal approximation\n    xs = range(min(data), max(data) + 1)\n    ys = [normal_cdf(i + 0.5, mu, sigma) - normal_cdf(i - 0.5, mu, sigma)\n          for i in xs]\n    plt.plot(xs,ys)\n    plt.title(\"Binomial Distribution vs. Normal Approximation\")\n#     plt.show()\n\ndef main():\n    import enum, random\n    \n    # An Enum is a typed set of enumerated values. We can use them\n    # to make our code more descriptive and readable.\n    class Kid(enum.Enum):\n        BOY = 0\n        GIRL = 1\n    \n    def random_kid() -> Kid:\n        return random.choice([Kid.BOY, Kid.GIRL])\n    \n    both_girls = 0\n    older_girl = 0\n    either_girl = 0\n    \n    random.seed(0)\n    \n    for _ in range(10000):\n        younger = random_kid()\n        older = random_kid()\n        if older == Kid.GIRL:\n            older_girl += 1\n        if older == Kid.GIRL and younger == Kid.GIRL:\n            both_girls += 1\n        if older == Kid.GIRL or younger == Kid.GIRL:\n            either_girl += 1\n    \n    print(\"P(both | older):\", both_girls / older_girl)     # 0.514 ~ 1/2\n    print(\"P(both | either): \", both_girls / either_girl)  # 0.342 ~ 1/3\n    \n    \n    \n    assert 0.48 < both_girls / older_girl < 0.52\n    assert 0.30 < both_girls / either_girl < 0.35\n    \n    def uniform_pdf(x: float) -> float:\n        return 1 if 0 <= x < 1 else 0\n    \nif __name__ == \"__main__\": main()\n"
  },
  {
    "path": "scratch/recommender_systems.py",
    "content": "users_interests = [\n    [\"Hadoop\", \"Big Data\", \"HBase\", \"Java\", \"Spark\", \"Storm\", \"Cassandra\"],\n    [\"NoSQL\", \"MongoDB\", \"Cassandra\", \"HBase\", \"Postgres\"],\n    [\"Python\", \"scikit-learn\", \"scipy\", \"numpy\", \"statsmodels\", \"pandas\"],\n    [\"R\", \"Python\", \"statistics\", \"regression\", \"probability\"],\n    [\"machine learning\", \"regression\", \"decision trees\", \"libsvm\"],\n    [\"Python\", \"R\", \"Java\", \"C++\", \"Haskell\", \"programming languages\"],\n    [\"statistics\", \"probability\", \"mathematics\", \"theory\"],\n    [\"machine learning\", \"scikit-learn\", \"Mahout\", \"neural networks\"],\n    [\"neural networks\", \"deep learning\", \"Big Data\", \"artificial intelligence\"],\n    [\"Hadoop\", \"Java\", \"MapReduce\", \"Big Data\"],\n    [\"statistics\", \"R\", \"statsmodels\"],\n    [\"C++\", \"deep learning\", \"artificial intelligence\", \"probability\"],\n    [\"pandas\", \"R\", \"Python\"],\n    [\"databases\", \"HBase\", \"Postgres\", \"MySQL\", \"MongoDB\"],\n    [\"libsvm\", \"regression\", \"support vector machines\"]\n]\n\nfrom collections import Counter\n\npopular_interests = Counter(interest\n                            for user_interests in users_interests\n                            for interest in user_interests)\n\nfrom typing import Dict, List, Tuple\n\ndef most_popular_new_interests(\n        user_interests: List[str],\n        max_results: int = 5) -> List[Tuple[str, int]]:\n    suggestions = [(interest, frequency)\n                   for interest, frequency in popular_interests.most_common()\n                   if interest not in user_interests]\n    return suggestions[:max_results]\n\nunique_interests = sorted({interest\n                           for user_interests in users_interests\n                           for interest in user_interests})\n\nassert unique_interests[:6] == [\n    'Big Data',\n    'C++',\n    'Cassandra',\n    'HBase',\n    'Hadoop',\n    'Haskell',\n    # ...\n]\n\ndef make_user_interest_vector(user_interests: List[str]) -> List[int]:\n    \"\"\"\n    Given a list ofinterests, produce a vector whose ith element is 1\n    if unique_interests[i] is in the list, 0 otherwise\n    \"\"\"\n    return [1 if interest in user_interests else 0\n            for interest in unique_interests]\n\nuser_interest_vectors = [make_user_interest_vector(user_interests)\n                         for user_interests in users_interests]\n\nfrom scratch.nlp import cosine_similarity\n\nuser_similarities = [[cosine_similarity(interest_vector_i, interest_vector_j)\n                      for interest_vector_j in user_interest_vectors]\n                     for interest_vector_i in user_interest_vectors]\n\n# Users 0 and 9 share interests in Hadoop, Java, and Big Data\nassert 0.56 < user_similarities[0][9] < 0.58, \"several shared interests\"\n\n# Users 0 and 8 share only one interest: Big Data\nassert 0.18 < user_similarities[0][8] < 0.20, \"only one shared interest\"\n\ndef most_similar_users_to(user_id: int) -> List[Tuple[int, float]]:\n    pairs = [(other_user_id, similarity)                      # Find other\n             for other_user_id, similarity in                 # users with\n                enumerate(user_similarities[user_id])         # nonzero\n             if user_id != other_user_id and similarity > 0]  # similarity.\n\n    return sorted(pairs,                                      # Sort them\n                  key=lambda pair: pair[-1],                  # most similar\n                  reverse=True)                               # first.\n\n\nmost_similar_to_zero = most_similar_users_to(0)\nuser, score = most_similar_to_zero[0]\nassert user == 9\nassert 0.56 < score < 0.57\nuser, score = most_similar_to_zero[1]\nassert user == 1\nassert 0.33 < score < 0.34\n\nfrom collections import defaultdict\n\ndef user_based_suggestions(user_id: int,\n                           include_current_interests: bool = False):\n    # Sum up the similarities.\n    suggestions: Dict[str, float] = defaultdict(float)\n    for other_user_id, similarity in most_similar_users_to(user_id):\n        for interest in users_interests[other_user_id]:\n            suggestions[interest] += similarity\n\n    # Convert them to a sorted list.\n    suggestions = sorted(suggestions.items(),\n                         key=lambda pair: pair[-1],  # weight\n                         reverse=True)\n\n    # And (maybe) exclude already-interests\n    if include_current_interests:\n        return suggestions\n    else:\n        return [(suggestion, weight)\n                for suggestion, weight in suggestions\n                if suggestion not in users_interests[user_id]]\n\n\nubs0 = user_based_suggestions(0)\ninterest, score = ubs0[0]\nassert interest == 'MapReduce'\nassert 0.56 < score < 0.57\ninterest, score = ubs0[1]\nassert interest == 'MongoDB'\nassert 0.50 < score < 0.51\n\ninterest_user_matrix = [[user_interest_vector[j]\n                         for user_interest_vector in user_interest_vectors]\n                        for j, _ in enumerate(unique_interests)]\n\n[1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0]\n\ninterest_similarities = [[cosine_similarity(user_vector_i, user_vector_j)\n                          for user_vector_j in interest_user_matrix]\n                         for user_vector_i in interest_user_matrix]\n\ndef most_similar_interests_to(interest_id: int):\n    similarities = interest_similarities[interest_id]\n    pairs = [(unique_interests[other_interest_id], similarity)\n             for other_interest_id, similarity in enumerate(similarities)\n             if interest_id != other_interest_id and similarity > 0]\n    return sorted(pairs,\n                  key=lambda pair: pair[-1],\n                  reverse=True)\n\n\nmsit0 = most_similar_interests_to(0)\nassert msit0[0][0] == 'Hadoop'\nassert 0.815 < msit0[0][1] < 0.817\nassert msit0[1][0] == 'Java'\nassert 0.666 < msit0[1][1] < 0.667\n\ndef item_based_suggestions(user_id: int,\n                           include_current_interests: bool = False):\n    # Add up the similar interests\n    suggestions = defaultdict(float)\n    user_interest_vector = user_interest_vectors[user_id]\n    for interest_id, is_interested in enumerate(user_interest_vector):\n        if is_interested == 1:\n            similar_interests = most_similar_interests_to(interest_id)\n            for interest, similarity in similar_interests:\n                suggestions[interest] += similarity\n\n    # Sort them by weight\n    suggestions = sorted(suggestions.items(),\n                         key=lambda pair: pair[-1],\n                         reverse=True)\n\n    if include_current_interests:\n        return suggestions\n    else:\n        return [(suggestion, weight)\n                for suggestion, weight in suggestions\n                if suggestion not in users_interests[user_id]]\n\n[('MapReduce', 1.861807319565799),\n ('Postgres', 1.3164965809277263),\n ('MongoDB', 1.3164965809277263),\n ('NoSQL', 1.2844570503761732),\n ('programming languages', 0.5773502691896258),\n ('MySQL', 0.5773502691896258),\n ('Haskell', 0.5773502691896258),\n ('databases', 0.5773502691896258),\n ('neural networks', 0.4082482904638631),\n ('deep learning', 0.4082482904638631),\n ('C++', 0.4082482904638631),\n ('artificial intelligence', 0.4082482904638631),\n ('Python', 0.2886751345948129),\n ('R', 0.2886751345948129)]\n\n\nibs0 = item_based_suggestions(0)\nassert ibs0[0][0] == 'MapReduce'\nassert 1.86 < ibs0[0][1] < 1.87\nassert ibs0[1][0] in ('Postgres', 'MongoDB')  # A tie\nassert 1.31 < ibs0[1][1] < 1.32\n\ndef main():\n    \n    # Replace this with the locations of your files\n    \n    # This points to the current directory, modify if your files are elsewhere.\n    MOVIES = \"u.item\"   # pipe-delimited: movie_id|title|...\n    RATINGS = \"u.data\"  # tab-delimited: user_id, movie_id, rating, timestamp\n    \n    from typing import NamedTuple\n    \n    class Rating(NamedTuple):\n        user_id: str\n        movie_id: str\n        rating: float\n    \n    import csv\n    # We specify this encoding to avoid a UnicodeDecodeError.\n    # see: https://stackoverflow.com/a/53136168/1076346\n    with open(MOVIES, encoding=\"iso-8859-1\") as f:\n        reader = csv.reader(f, delimiter=\"|\")\n        movies = {movie_id: title for movie_id, title, *_ in reader}\n    \n    # Create a list of [Rating]\n    with open(RATINGS, encoding=\"iso-8859-1\") as f:\n        reader = csv.reader(f, delimiter=\"\\t\")\n        ratings = [Rating(user_id, movie_id, float(rating))\n                   for user_id, movie_id, rating, _ in reader]\n    \n    # 1682 movies rated by 943 users\n    assert len(movies) == 1682\n    assert len(list({rating.user_id for rating in ratings})) == 943\n    \n    import re\n    \n    # Data structure for accumulating ratings by movie_id\n    star_wars_ratings = {movie_id: []\n                         for movie_id, title in movies.items()\n                         if re.search(\"Star Wars|Empire Strikes|Jedi\", title)}\n    \n    # Iterate over ratings, accumulating the Star Wars ones\n    for rating in ratings:\n        if rating.movie_id in star_wars_ratings:\n            star_wars_ratings[rating.movie_id].append(rating.rating)\n    \n    # Compute the average rating for each movie\n    avg_ratings = [(sum(title_ratings) / len(title_ratings), movie_id)\n                   for movie_id, title_ratings in star_wars_ratings.items()]\n    \n    # And then print them in order\n    for avg_rating, movie_id in sorted(avg_ratings, reverse=True):\n        print(f\"{avg_rating:.2f} {movies[movie_id]}\")\n    \n    import random\n    random.seed(0)\n    random.shuffle(ratings)\n    \n    split1 = int(len(ratings) * 0.7)\n    split2 = int(len(ratings) * 0.85)\n    \n    train = ratings[:split1]              # 70% of the data\n    validation = ratings[split1:split2]   # 15% of the data\n    test = ratings[split2:]               # 15% of the data\n    \n    avg_rating = sum(rating.rating for rating in train) / len(train)\n    baseline_error = sum((rating.rating - avg_rating) ** 2\n                         for rating in test) / len(test)\n    \n    # This is what we hope to do better than\n    assert 1.26 < baseline_error < 1.27\n    \n    \n    # Embedding vectors for matrix factorization model\n    \n    from scratch.deep_learning import random_tensor\n    \n    EMBEDDING_DIM = 2\n    \n    # Find unique ids\n    user_ids = {rating.user_id for rating in ratings}\n    movie_ids = {rating.movie_id for rating in ratings}\n    \n    # Then create a random vector per id\n    user_vectors = {user_id: random_tensor(EMBEDDING_DIM)\n                    for user_id in user_ids}\n    movie_vectors = {movie_id: random_tensor(EMBEDDING_DIM)\n                     for movie_id in movie_ids}\n    \n    \n    # Training loop for matrix factorization model\n    \n    from typing import List\n    import tqdm\n    from scratch.linear_algebra import dot\n    \n    def loop(dataset: List[Rating],\n             learning_rate: float = None) -> None:\n        with tqdm.tqdm(dataset) as t:\n            loss = 0.0\n            for i, rating in enumerate(t):\n                movie_vector = movie_vectors[rating.movie_id]\n                user_vector = user_vectors[rating.user_id]\n                predicted = dot(user_vector, movie_vector)\n                error = predicted - rating.rating\n                loss += error ** 2\n    \n                if learning_rate is not None:\n                    #     predicted = m_0 * u_0 + ... + m_k * u_k\n                    # So each u_j enters output with coefficent m_j\n                    # and each m_j enters output with coefficient u_j\n                    user_gradient = [error * m_j for m_j in movie_vector]\n                    movie_gradient = [error * u_j for u_j in user_vector]\n    \n                    # Take gradient steps\n                    for j in range(EMBEDDING_DIM):\n                        user_vector[j] -= learning_rate * user_gradient[j]\n                        movie_vector[j] -= learning_rate * movie_gradient[j]\n    \n                t.set_description(f\"avg loss: {loss / (i + 1)}\")\n    \n    learning_rate = 0.05\n    for epoch in range(20):\n        learning_rate *= 0.9\n        print(epoch, learning_rate)\n        loop(train, learning_rate=learning_rate)\n        loop(validation)\n    loop(test)\n    \n    \n    from scratch.working_with_data import pca, transform\n    \n    original_vectors = [vector for vector in movie_vectors.values()]\n    components = pca(original_vectors, 2)\n    \n    ratings_by_movie = defaultdict(list)\n    for rating in ratings:\n        ratings_by_movie[rating.movie_id].append(rating.rating)\n    \n    vectors = [\n        (movie_id,\n         sum(ratings_by_movie[movie_id]) / len(ratings_by_movie[movie_id]),\n         movies[movie_id],\n         vector)\n        for movie_id, vector in zip(movie_vectors.keys(),\n                                    transform(original_vectors, components))\n    ]\n    \n    # Print top 25 and bottom 25 by first principal component\n    print(sorted(vectors, key=lambda v: v[-1][0])[:25])\n    print(sorted(vectors, key=lambda v: v[-1][0])[-25:])\n    \nif __name__ == \"__main__\": main()\n"
  },
  {
    "path": "scratch/simple_linear_regression.py",
    "content": "def predict(alpha: float, beta: float, x_i: float) -> float:\n    return beta * x_i + alpha\n\ndef error(alpha: float, beta: float, x_i: float, y_i: float) -> float:\n    \"\"\"\n    The error from predicting beta * x_i + alpha\n    when the actual value is y_i\n    \"\"\"\n    return predict(alpha, beta, x_i) - y_i\n\nfrom scratch.linear_algebra import Vector\n\ndef sum_of_sqerrors(alpha: float, beta: float, x: Vector, y: Vector) -> float:\n    return sum(error(alpha, beta, x_i, y_i) ** 2\n               for x_i, y_i in zip(x, y))\n\nfrom typing import Tuple\nfrom scratch.linear_algebra import Vector\nfrom scratch.statistics import correlation, standard_deviation, mean\n\ndef least_squares_fit(x: Vector, y: Vector) -> Tuple[float, float]:\n    \"\"\"\n    Given two vectors x and y,\n    find the least-squares values of alpha and beta\n    \"\"\"\n    beta = correlation(x, y) * standard_deviation(y) / standard_deviation(x)\n    alpha = mean(y) - beta * mean(x)\n    return alpha, beta\n\nx = [i for i in range(-100, 110, 10)]\ny = [3 * i - 5 for i in x]\n\n# Should find that y = 3x - 5\nassert least_squares_fit(x, y) == (-5, 3)\n\nfrom scratch.statistics import num_friends_good, daily_minutes_good\n\nalpha, beta = least_squares_fit(num_friends_good, daily_minutes_good)\nassert 22.9 < alpha < 23.0\nassert 0.9 < beta < 0.905\n\nfrom scratch.statistics import de_mean\n\ndef total_sum_of_squares(y: Vector) -> float:\n    \"\"\"the total squared variation of y_i's from their mean\"\"\"\n    return sum(v ** 2 for v in de_mean(y))\n\ndef r_squared(alpha: float, beta: float, x: Vector, y: Vector) -> float:\n    \"\"\"\n    the fraction of variation in y captured by the model, which equals\n    1 - the fraction of variation in y not captured by the model\n    \"\"\"\n    return 1.0 - (sum_of_sqerrors(alpha, beta, x, y) /\n                  total_sum_of_squares(y))\n\nrsq = r_squared(alpha, beta, num_friends_good, daily_minutes_good)\nassert 0.328 < rsq < 0.330\n\ndef main():\n    import random\n    import tqdm\n    from scratch.gradient_descent import gradient_step\n    \n    num_epochs = 10000\n    random.seed(0)\n    \n    guess = [random.random(), random.random()]  # choose random value to start\n    \n    learning_rate = 0.00001\n    \n    with tqdm.trange(num_epochs) as t:\n        for _ in t:\n            alpha, beta = guess\n    \n            # Partial derivative of loss with respect to alpha\n            grad_a = sum(2 * error(alpha, beta, x_i, y_i)\n                         for x_i, y_i in zip(num_friends_good,\n                                             daily_minutes_good))\n    \n            # Partial derivative of loss with respect to beta\n            grad_b = sum(2 * error(alpha, beta, x_i, y_i) * x_i\n                         for x_i, y_i in zip(num_friends_good,\n                                             daily_minutes_good))\n    \n            # Compute loss to stick in the tqdm description\n            loss = sum_of_sqerrors(alpha, beta,\n                                   num_friends_good, daily_minutes_good)\n            t.set_description(f\"loss: {loss:.3f}\")\n    \n            # Finally, update the guess\n            guess = gradient_step(guess, [grad_a, grad_b], -learning_rate)\n    \n    # We should get pretty much the same results:\n    alpha, beta = guess\n    assert 22.9 < alpha < 23.0\n    assert 0.9 < beta < 0.905\n    \nif __name__ == \"__main__\": main()"
  },
  {
    "path": "scratch/statistics.py",
    "content": "\nnum_friends = [100.0,49,41,40,25,21,21,19,19,18,18,16,15,15,15,15,14,14,13,13,13,13,12,12,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]\n\nfrom collections import Counter\nimport matplotlib.pyplot as plt\n\nfriend_counts = Counter(num_friends)\nxs = range(101)                         # largest value is 100\nys = [friend_counts[x] for x in xs]     # height is just # of friends\nplt.bar(xs, ys)\nplt.axis([0, 101, 0, 25])\nplt.title(\"Histogram of Friend Counts\")\nplt.xlabel(\"# of friends\")\nplt.ylabel(\"# of people\")\n# plt.show()\n\nnum_points = len(num_friends)               # 204\n\n\nassert num_points == 204\n\nlargest_value = max(num_friends)            # 100\nsmallest_value = min(num_friends)           # 1\n\n\nassert largest_value == 100\nassert smallest_value == 1\n\nsorted_values = sorted(num_friends)\nsmallest_value = sorted_values[0]           # 1\nsecond_smallest_value = sorted_values[1]    # 1\nsecond_largest_value = sorted_values[-2]    # 49\n\n\nassert smallest_value == 1\nassert second_smallest_value == 1\nassert second_largest_value == 49\n\n\nfrom typing import List\n\ndef mean(xs: List[float]) -> float:\n    return sum(xs) / len(xs)\n\nmean(num_friends)   # 7.333333\n\n\nassert 7.3333 < mean(num_friends) < 7.3334\n\n# The underscores indicate that these are \"private\" functions, as they're\n# intended to be called by our median function but not by other people\n# using our statistics library.\ndef _median_odd(xs: List[float]) -> float:\n    \"\"\"If len(xs) is odd, the median is the middle element\"\"\"\n    return sorted(xs)[len(xs) // 2]\n\ndef _median_even(xs: List[float]) -> float:\n    \"\"\"If len(xs) is even, it's the average of the middle two elements\"\"\"\n    sorted_xs = sorted(xs)\n    hi_midpoint = len(xs) // 2  # e.g. length 4 => hi_midpoint 2\n    return (sorted_xs[hi_midpoint - 1] + sorted_xs[hi_midpoint]) / 2\n\ndef median(v: List[float]) -> float:\n    \"\"\"Finds the 'middle-most' value of v\"\"\"\n    return _median_even(v) if len(v) % 2 == 0 else _median_odd(v)\n\nassert median([1, 10, 2, 9, 5]) == 5\nassert median([1, 9, 2, 10]) == (2 + 9) / 2\n\n\nassert median(num_friends) == 6\n\ndef quantile(xs: List[float], p: float) -> float:\n    \"\"\"Returns the pth-percentile value in x\"\"\"\n    p_index = int(p * len(xs))\n    return sorted(xs)[p_index]\n\nassert quantile(num_friends, 0.10) == 1\nassert quantile(num_friends, 0.25) == 3\nassert quantile(num_friends, 0.75) == 9\nassert quantile(num_friends, 0.90) == 13\n\ndef mode(x: List[float]) -> List[float]:\n    \"\"\"Returns a list, since there might be more than one mode\"\"\"\n    counts = Counter(x)\n    max_count = max(counts.values())\n    return [x_i for x_i, count in counts.items()\n            if count == max_count]\n\nassert set(mode(num_friends)) == {1, 6}\n\n# \"range\" already means something in Python, so we'll use a different name\ndef data_range(xs: List[float]) -> float:\n    return max(xs) - min(xs)\n\nassert data_range(num_friends) == 99\n\nfrom scratch.linear_algebra import sum_of_squares\n\ndef de_mean(xs: List[float]) -> List[float]:\n    \"\"\"Translate xs by subtracting its mean (so the result has mean 0)\"\"\"\n    x_bar = mean(xs)\n    return [x - x_bar for x in xs]\n\ndef variance(xs: List[float]) -> float:\n    \"\"\"Almost the average squared deviation from the mean\"\"\"\n    assert len(xs) >= 2, \"variance requires at least two elements\"\n\n    n = len(xs)\n    deviations = de_mean(xs)\n    return sum_of_squares(deviations) / (n - 1)\n\nassert 81.54 < variance(num_friends) < 81.55\n\nimport math\n\ndef standard_deviation(xs: List[float]) -> float:\n    \"\"\"The standard deviation is the square root of the variance\"\"\"\n    return math.sqrt(variance(xs))\n\nassert 9.02 < standard_deviation(num_friends) < 9.04\n\ndef interquartile_range(xs: List[float]) -> float:\n    \"\"\"Returns the difference between the 75%-ile and the 25%-ile\"\"\"\n    return quantile(xs, 0.75) - quantile(xs, 0.25)\n\nassert interquartile_range(num_friends) == 6\n\n\ndaily_minutes = [1,68.77,51.25,52.08,38.36,44.54,57.13,51.4,41.42,31.22,34.76,54.01,38.79,47.59,49.1,27.66,41.03,36.73,48.65,28.12,46.62,35.57,32.98,35,26.07,23.77,39.73,40.57,31.65,31.21,36.32,20.45,21.93,26.02,27.34,23.49,46.94,30.5,33.8,24.23,21.4,27.94,32.24,40.57,25.07,19.42,22.39,18.42,46.96,23.72,26.41,26.97,36.76,40.32,35.02,29.47,30.2,31,38.11,38.18,36.31,21.03,30.86,36.07,28.66,29.08,37.28,15.28,24.17,22.31,30.17,25.53,19.85,35.37,44.6,17.23,13.47,26.33,35.02,32.09,24.81,19.33,28.77,24.26,31.98,25.73,24.86,16.28,34.51,15.23,39.72,40.8,26.06,35.76,34.76,16.13,44.04,18.03,19.65,32.62,35.59,39.43,14.18,35.24,40.13,41.82,35.45,36.07,43.67,24.61,20.9,21.9,18.79,27.61,27.21,26.61,29.77,20.59,27.53,13.82,33.2,25,33.1,36.65,18.63,14.87,22.2,36.81,25.53,24.62,26.25,18.21,28.08,19.42,29.79,32.8,35.99,28.32,27.79,35.88,29.06,36.28,14.1,36.63,37.49,26.9,18.58,38.48,24.48,18.95,33.55,14.24,29.04,32.51,25.63,22.22,19,32.73,15.16,13.9,27.2,32.01,29.27,33,13.74,20.42,27.32,18.23,35.35,28.48,9.08,24.62,20.12,35.26,19.92,31.02,16.49,12.16,30.7,31.22,34.65,13.13,27.51,33.2,31.57,14.1,33.42,17.44,10.12,24.42,9.82,23.39,30.93,15.03,21.67,31.09,33.29,22.61,26.89,23.48,8.38,27.81,32.35,23.84]\n\ndaily_hours = [dm / 60 for dm in daily_minutes]\n\nfrom scratch.linear_algebra import dot\n\ndef covariance(xs: List[float], ys: List[float]) -> float:\n    assert len(xs) == len(ys), \"xs and ys must have same number of elements\"\n\n    return dot(de_mean(xs), de_mean(ys)) / (len(xs) - 1)\n\nassert 22.42 < covariance(num_friends, daily_minutes) < 22.43\nassert 22.42 / 60 < covariance(num_friends, daily_hours) < 22.43 / 60\n\ndef correlation(xs: List[float], ys: List[float]) -> float:\n    \"\"\"Measures how much xs and ys vary in tandem about their means\"\"\"\n    stdev_x = standard_deviation(xs)\n    stdev_y = standard_deviation(ys)\n    if stdev_x > 0 and stdev_y > 0:\n        return covariance(xs, ys) / stdev_x / stdev_y\n    else:\n        return 0    # if no variation, correlation is zero\n\nassert 0.24 < correlation(num_friends, daily_minutes) < 0.25\nassert 0.24 < correlation(num_friends, daily_hours) < 0.25\n\noutlier = num_friends.index(100)    # index of outlier\n\nnum_friends_good = [x\n                    for i, x in enumerate(num_friends)\n                    if i != outlier]\n\ndaily_minutes_good = [x\n                      for i, x in enumerate(daily_minutes)\n                      if i != outlier]\n\ndaily_hours_good = [dm / 60 for dm in daily_minutes_good]\n\nassert 0.57 < correlation(num_friends_good, daily_minutes_good) < 0.58\nassert 0.57 < correlation(num_friends_good, daily_hours_good) < 0.58\n\n"
  },
  {
    "path": "scratch/visualization.py",
    "content": "from matplotlib import pyplot as plt\n\nyears = [1950, 1960, 1970, 1980, 1990, 2000, 2010]\ngdp = [300.2, 543.3, 1075.9, 2862.5, 5979.6, 10289.7, 14958.3]\n\n# create a line chart, years on x-axis, gdp on y-axis\nplt.plot(years, gdp, color='green', marker='o', linestyle='solid')\n\n# add a title\nplt.title(\"Nominal GDP\")\n\n# add a label to the y-axis\nplt.ylabel(\"Billions of $\")\n# plt.show()\n\n\nplt.savefig('im/viz_gdp.png')\nplt.gca().clear()\n\nmovies = [\"Annie Hall\", \"Ben-Hur\", \"Casablanca\", \"Gandhi\", \"West Side Story\"]\nnum_oscars = [5, 11, 3, 8, 10]\n\n# plot bars with left x-coordinates [0, 1, 2, 3, 4], heights [num_oscars]\nplt.bar(range(len(movies)), num_oscars)\n\nplt.title(\"My Favorite Movies\")     # add a title\nplt.ylabel(\"# of Academy Awards\")   # label the y-axis\n\n# label x-axis with movie names at bar centers\nplt.xticks(range(len(movies)), movies)\n\n# plt.show()\n\n\nplt.savefig('im/viz_movies.png')\nplt.gca().clear()\n\nfrom collections import Counter\ngrades = [83, 95, 91, 87, 70, 0, 85, 82, 100, 67, 73, 77, 0]\n\n# Bucket grades by decile, but put 100 in with the 90s\nhistogram = Counter(min(grade // 10 * 10, 90) for grade in grades)\n\nplt.bar([x + 5 for x in histogram.keys()],  # Shift bars right by 5\n        histogram.values(),                 # Give each bar its correct height\n        10,                                 # Give each bar a width of 8\n        edgecolor=(0, 0, 0))                # Black edges for each bar\n\nplt.axis([-5, 105, 0, 5])                  # x-axis from -5 to 105,\n                                           # y-axis from 0 to 5\n\nplt.xticks([10 * i for i in range(11)])    # x-axis labels at 0, 10, ..., 100\nplt.xlabel(\"Decile\")\nplt.ylabel(\"# of Students\")\nplt.title(\"Distribution of Exam 1 Grades\")\n# plt.show()\n\n\nplt.savefig('im/viz_grades.png')\nplt.gca().clear()\n\nmentions = [500, 505]\nyears = [2017, 2018]\n\nplt.bar(years, mentions, 0.8)\nplt.xticks(years)\nplt.ylabel(\"# of times I heard someone say 'data science'\")\n\n# if you don't do this, matplotlib will label the x-axis 0, 1\n# and then add a +2.013e3 off in the corner (bad matplotlib!)\nplt.ticklabel_format(useOffset=False)\n\n# misleading y-axis only shows the part above 500\nplt.axis([2016.5, 2018.5, 499, 506])\nplt.title(\"Look at the 'Huge' Increase!\")\n# plt.show()\n\n\nplt.savefig('im/viz_misleading_y_axis.png')\nplt.gca().clear()\n\n\nplt.bar(years, mentions, 0.8)\nplt.xticks(years)\nplt.ylabel(\"# of times I heard someone say 'data science'\")\nplt.ticklabel_format(useOffset=False)\n\nplt.axis([2016.5, 2018.5, 0, 550])\nplt.title(\"Not So Huge Anymore\")\n# plt.show()\n\n\nplt.savefig('im/viz_non_misleading_y_axis.png')\nplt.gca().clear()\n\nvariance     = [1, 2, 4, 8, 16, 32, 64, 128, 256]\nbias_squared = [256, 128, 64, 32, 16, 8, 4, 2, 1]\ntotal_error  = [x + y for x, y in zip(variance, bias_squared)]\nxs = [i for i, _ in enumerate(variance)]\n\n# We can make multiple calls to plt.plot\n# to show multiple series on the same chart\nplt.plot(xs, variance,     'g-',  label='variance')    # green solid line\nplt.plot(xs, bias_squared, 'r-.', label='bias^2')      # red dot-dashed line\nplt.plot(xs, total_error,  'b:',  label='total error') # blue dotted line\n\n# Because we've assigned labels to each series,\n# we can get a legend for free (loc=9 means \"top center\")\nplt.legend(loc=9)\nplt.xlabel(\"model complexity\")\nplt.xticks([])\nplt.title(\"The Bias-Variance Tradeoff\")\n# plt.show()\n\n\nplt.savefig('im/viz_line_chart.png')\nplt.gca().clear()\n\nfriends = [ 70,  65,  72,  63,  71,  64,  60,  64,  67]\nminutes = [175, 170, 205, 120, 220, 130, 105, 145, 190]\nlabels =  ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i']\n\nplt.scatter(friends, minutes)\n\n# label each point\nfor label, friend_count, minute_count in zip(labels, friends, minutes):\n    plt.annotate(label,\n        xy=(friend_count, minute_count), # Put the label with its point\n        xytext=(5, -5),                  # but slightly offset\n        textcoords='offset points')\n\nplt.title(\"Daily Minutes vs. Number of Friends\")\nplt.xlabel(\"# of friends\")\nplt.ylabel(\"daily minutes spent on the site\")\n# plt.show()\n\n\nplt.savefig('im/viz_scatterplot.png')\nplt.gca().clear()\n\ntest_1_grades = [ 99, 90, 85, 97, 80]\ntest_2_grades = [100, 85, 60, 90, 70]\n\nplt.scatter(test_1_grades, test_2_grades)\nplt.title(\"Axes Aren't Comparable\")\nplt.xlabel(\"test 1 grade\")\nplt.ylabel(\"test 2 grade\")\n# plt.show()\n\n\nplt.savefig('im/viz_scatterplot_axes_not_comparable.png')\nplt.gca().clear()\n\n\ntest_1_grades = [ 99, 90, 85, 97, 80]\ntest_2_grades = [100, 85, 60, 90, 70]\nplt.scatter(test_1_grades, test_2_grades)\nplt.title(\"Axes Are Comparable\")\nplt.axis(\"equal\")\nplt.xlabel(\"test 1 grade\")\nplt.ylabel(\"test 2 grade\")\nplt.savefig('im/viz_scatterplot_axes_comparable.png')\nplt.gca().clear()\n\n"
  },
  {
    "path": "scratch/working_with_data.py",
    "content": "from typing import List, Dict\nfrom collections import Counter\nimport math\n\nimport matplotlib.pyplot as plt\n\ndef bucketize(point: float, bucket_size: float) -> float:\n    \"\"\"Floor the point to the next lower multiple of bucket_size\"\"\"\n    return bucket_size * math.floor(point / bucket_size)\n\ndef make_histogram(points: List[float], bucket_size: float) -> Dict[float, int]:\n    \"\"\"Buckets the points and counts how many in each bucket\"\"\"\n    return Counter(bucketize(point, bucket_size) for point in points)\n\ndef plot_histogram(points: List[float], bucket_size: float, title: str = \"\"):\n    histogram = make_histogram(points, bucket_size)\n    plt.bar(histogram.keys(), histogram.values(), width=bucket_size)\n    plt.title(title)\n\n\nimport random\nfrom scratch.probability import inverse_normal_cdf\n\ndef random_normal() -> float:\n    \"\"\"Returns a random draw from a standard normal distribution\"\"\"\n    return inverse_normal_cdf(random.random())\n\nxs = [random_normal() for _ in range(1000)]\nys1 = [ x + random_normal() / 2 for x in xs]\nys2 = [-x + random_normal() / 2 for x in xs]\n\nplt.scatter(xs, ys1, marker='.', color='black', label='ys1')\nplt.scatter(xs, ys2, marker='.', color='gray',  label='ys2')\nplt.xlabel('xs')\nplt.ylabel('ys')\nplt.legend(loc=9)\nplt.title(\"Very Different Joint Distributions\")\n# plt.show()\n\n\nplt.savefig('im/working_scatter.png')\nplt.gca().clear()\n\n\nfrom scratch.statistics import correlation\n\n\nassert 0.89 < correlation(xs, ys1) < 0.91\nassert -0.91 < correlation(xs, ys2) < -0.89\n\nfrom scratch.linear_algebra import Matrix, Vector, make_matrix\n\ndef correlation_matrix(data: List[Vector]) -> Matrix:\n    \"\"\"\n    Returns the len(data) x len(data) matrix whose (i, j)-th entry\n    is the correlation between data[i] and data[j]\n    \"\"\"\n    def correlation_ij(i: int, j: int) -> float:\n        return correlation(data[i], data[j])\n\n    return make_matrix(len(data), len(data), correlation_ij)\n\n\nvectors = [xs, ys1, ys2]\nassert correlation_matrix(vectors) == [\n    [correlation(xs,  xs), correlation(xs,  ys1), correlation(xs,  ys2)],\n    [correlation(ys1, xs), correlation(ys1, ys1), correlation(ys1, ys2)],\n    [correlation(ys2, xs), correlation(ys2, ys1), correlation(ys2, ys2)],\n]\n\nimport datetime\n\nstock_price = {'closing_price': 102.06,\n               'date': datetime.date(2014, 8, 29),\n               'symbol': 'AAPL'}\n\n# oops, typo\nstock_price['cosing_price'] = 103.06\n\nprices: Dict[datetime.date, float] = {}\n\nfrom typing import NamedTuple\n\nclass StockPrice(NamedTuple):\n    symbol: str\n    date: datetime.date\n    closing_price: float\n\n    def is_high_tech(self) -> bool:\n        \"\"\"It's a class, so we can add methods too\"\"\"\n        return self.symbol in ['MSFT', 'GOOG', 'FB', 'AMZN', 'AAPL']\n\nprice = StockPrice('MSFT', datetime.date(2018, 12, 14), 106.03)\n\nassert price.symbol == 'MSFT'\nassert price.closing_price == 106.03\nassert price.is_high_tech()\n\nfrom dateutil.parser import parse\n\ndef parse_row(row: List[str]) -> StockPrice:\n    symbol, date, closing_price = row\n    return StockPrice(symbol=symbol,\n                      date=parse(date).date(),\n                      closing_price=float(closing_price))\n\n# Now test our function\nstock = parse_row([\"MSFT\", \"2018-12-14\", \"106.03\"])\n\nassert stock.symbol == \"MSFT\"\nassert stock.date == datetime.date(2018, 12, 14)\nassert stock.closing_price == 106.03\n\nfrom typing import Optional\nimport re\n\ndef try_parse_row(row: List[str]) -> Optional[StockPrice]:\n    symbol, date_, closing_price_ = row\n\n    # Stock symbol should be all capital letters\n    if not re.match(r\"^[A-Z]+$\", symbol):\n        return None\n\n    try:\n        date = parse(date_).date()\n    except ValueError:\n        return None\n\n    try:\n        closing_price = float(closing_price_)\n    except ValueError:\n        return None\n\n    return StockPrice(symbol, date, closing_price)\n\n# Should return None for errors\nassert try_parse_row([\"MSFT0\", \"2018-12-14\", \"106.03\"]) is None\nassert try_parse_row([\"MSFT\", \"2018-12--14\", \"106.03\"]) is None\nassert try_parse_row([\"MSFT\", \"2018-12-14\", \"x\"]) is None\n\n# But should return same as before if data is good.\nassert try_parse_row([\"MSFT\", \"2018-12-14\", \"106.03\"]) == stock\n\n\nfrom dateutil.parser import parse\nimport csv\n\nwith open(\"stocks.csv\", \"r\") as f:\n    reader = csv.DictReader(f)\n    rows = [[row['Symbol'], row['Date'], row['Close']]\n            for row in reader]\n\n# skip header\nmaybe_data = [try_parse_row(row) for row in rows]\n\n# Make sure they all loaded successfully:\nassert maybe_data\nassert all(sp is not None for sp in maybe_data)\n\n# This is just to make mypy happy\ndata = [sp for sp in maybe_data if sp is not None]\n\nmax_aapl_price = max(stock_price.closing_price\n                     for stock_price in data\n                     if stock_price.symbol == \"AAPL\")\n\nfrom collections import defaultdict\n\nmax_prices: Dict[str, float] = defaultdict(lambda: float('-inf'))\n\nfor sp in data:\n    symbol, closing_price = sp.symbol, sp.closing_price\n    if closing_price > max_prices[symbol]:\n        max_prices[symbol] = closing_price\n\nfrom typing import List\nfrom collections import defaultdict\n\n# Collect the prices by symbol\nprices: Dict[str, List[StockPrice]] = defaultdict(list)\n\nfor sp in data:\n    prices[sp.symbol].append(sp)\n\n# Order the prices by date\nprices = {symbol: sorted(symbol_prices)\n          for symbol, symbol_prices in prices.items()}\n\ndef pct_change(yesterday: StockPrice, today: StockPrice) -> float:\n    return today.closing_price / yesterday.closing_price - 1\n\nclass DailyChange(NamedTuple):\n    symbol: str\n    date: datetime.date\n    pct_change: float\n\ndef day_over_day_changes(prices: List[StockPrice]) -> List[DailyChange]:\n    \"\"\"\n    Assumes prices are for one stock and are in order\n    \"\"\"\n    return [DailyChange(symbol=today.symbol,\n                        date=today.date,\n                        pct_change=pct_change(yesterday, today))\n            for yesterday, today in zip(prices, prices[1:])]\n\nall_changes = [change\n               for symbol_prices in prices.values()\n               for change in day_over_day_changes(symbol_prices)]\n\nmax_change = max(all_changes, key=lambda change: change.pct_change)\n# see, e.g. http://news.cnet.com/2100-1001-202143.html\nassert max_change.symbol == 'AAPL'\nassert max_change.date == datetime.date(1997, 8, 6)\nassert 0.33 < max_change.pct_change < 0.34\n\nmin_change = min(all_changes, key=lambda change: change.pct_change)\n# see, e.g. http://money.cnn.com/2000/09/29/markets/techwrap/\nassert min_change.symbol == 'AAPL'\nassert min_change.date == datetime.date(2000, 9, 29)\nassert -0.52 < min_change.pct_change < -0.51\n\nchanges_by_month: List[DailyChange] = {month: [] for month in range(1, 13)}\n\nfor change in all_changes:\n    changes_by_month[change.date.month].append(change)\n\navg_daily_change = {\n    month: sum(change.pct_change for change in changes) / len(changes)\n    for month, changes in changes_by_month.items()\n}\n\n# October is the best month\nassert avg_daily_change[10] == max(avg_daily_change.values())\n\nfrom scratch.linear_algebra import distance\n\na_to_b = distance([63, 150], [67, 160])        # 10.77\na_to_c = distance([63, 150], [70, 171])        # 22.14\nb_to_c = distance([67, 160], [70, 171])        # 11.40\n\na_to_b = distance([160, 150], [170.2, 160])    # 14.28\na_to_c = distance([160, 150], [177.8, 171])    # 27.53\nb_to_c = distance([170.2, 160], [177.8, 171])  # 13.37\n\nfrom typing import Tuple\n\nfrom scratch.linear_algebra import vector_mean\nfrom scratch.statistics import standard_deviation\n\ndef scale(data: List[Vector]) -> Tuple[Vector, Vector]:\n    \"\"\"returns the means and standard deviations for each position\"\"\"\n    dim = len(data[0])\n\n    means = vector_mean(data)\n    stdevs = [standard_deviation([vector[i] for vector in data])\n              for i in range(dim)]\n\n    return means, stdevs\n\nvectors = [[-3, -1, 1], [-1, 0, 1], [1, 1, 1]]\nmeans, stdevs = scale(vectors)\nassert means == [-1, 0, 1]\nassert stdevs == [2, 1, 0]\n\ndef rescale(data: List[Vector]) -> List[Vector]:\n    \"\"\"\n    Rescales the input data so that each position has\n    mean 0 and standard deviation 1. (Leaves a position\n    as is if its standard deviation is 0.)\n    \"\"\"\n    dim = len(data[0])\n    means, stdevs = scale(data)\n\n    # Make a copy of each vector\n    rescaled = [v[:] for v in data]\n\n    for v in rescaled:\n        for i in range(dim):\n            if stdevs[i] > 0:\n                v[i] = (v[i] - means[i]) / stdevs[i]\n\n    return rescaled\n\nmeans, stdevs = scale(rescale(vectors))\nassert means == [0, 0, 1]\nassert stdevs == [1, 1, 0]\n\n\nimport tqdm\n\n\npca_data = [\n[20.9666776351559,-13.1138080189357],\n[22.7719907680008,-19.8890894944696],\n[25.6687103160153,-11.9956004517219],\n[18.0019794950564,-18.1989191165133],\n[21.3967402102156,-10.8893126308196],\n[0.443696899177716,-19.7221132386308],\n[29.9198322142127,-14.0958668502427],\n[19.0805843080126,-13.7888747608312],\n[16.4685063521314,-11.2612927034291],\n[21.4597664701884,-12.4740034586705],\n[3.87655283720532,-17.575162461771],\n[34.5713920556787,-10.705185165378],\n[13.3732115747722,-16.7270274494424],\n[20.7281704141919,-8.81165591556553],\n[24.839851437942,-12.1240962157419],\n[20.3019544741252,-12.8725060780898],\n[21.9021426929599,-17.3225432396452],\n[23.2285885715486,-12.2676568419045],\n[28.5749111681851,-13.2616470619453],\n[29.2957424128701,-14.6299928678996],\n[15.2495527798625,-18.4649714274207],\n[26.5567257400476,-9.19794350561966],\n[30.1934232346361,-12.6272709845971],\n[36.8267446011057,-7.25409849336718],\n[32.157416823084,-10.4729534347553],\n[5.85964365291694,-22.6573731626132],\n[25.7426190674693,-14.8055803854566],\n[16.237602636139,-16.5920595763719],\n[14.7408608850568,-20.0537715298403],\n[6.85907008242544,-18.3965586884781],\n[26.5918329233128,-8.92664811750842],\n[-11.2216019958228,-27.0519081982856],\n[8.93593745011035,-20.8261235122575],\n[24.4481258671796,-18.0324012215159],\n[2.82048515404903,-22.4208457598703],\n[30.8803004755948,-11.455358009593],\n[15.4586738236098,-11.1242825084309],\n[28.5332537090494,-14.7898744423126],\n[40.4830293441052,-2.41946428697183],\n[15.7563759125684,-13.5771266003795],\n[19.3635588851727,-20.6224770470434],\n[13.4212840786467,-19.0238227375766],\n[7.77570680426702,-16.6385739839089],\n[21.4865983854408,-15.290799330002],\n[12.6392705930724,-23.6433305964301],\n[12.4746151388128,-17.9720169566614],\n[23.4572410437998,-14.602080545086],\n[13.6878189833565,-18.9687408182414],\n[15.4077465943441,-14.5352487124086],\n[20.3356581548895,-10.0883159703702],\n[20.7093833689359,-12.6939091236766],\n[11.1032293684441,-14.1383848928755],\n[17.5048321498308,-9.2338593361801],\n[16.3303688220188,-15.1054735529158],\n[26.6929062710726,-13.306030567991],\n[34.4985678099711,-9.86199941278607],\n[39.1374291499406,-10.5621430853401],\n[21.9088956482146,-9.95198845621849],\n[22.2367457578087,-17.2200123442707],\n[10.0032784145577,-19.3557700653426],\n[14.045833906665,-15.871937521131],\n[15.5640911917607,-18.3396956121887],\n[24.4771926581586,-14.8715313479137],\n[26.533415556629,-14.693883922494],\n[12.8722580202544,-21.2750596021509],\n[24.4768291376862,-15.9592080959207],\n[18.2230748567433,-14.6541444069985],\n[4.1902148367447,-20.6144032528762],\n[12.4332594022086,-16.6079789231489],\n[20.5483758651873,-18.8512560786321],\n[17.8180560451358,-12.5451990696752],\n[11.0071081078049,-20.3938092335862],\n[8.30560561422449,-22.9503944138682],\n[33.9857852657284,-4.8371294974382],\n[17.4376502239652,-14.5095976075022],\n[29.0379635148943,-14.8461553663227],\n[29.1344666599319,-7.70862921632672],\n[32.9730697624544,-15.5839178785654],\n[13.4211493998212,-20.150199857584],\n[11.380538260355,-12.8619410359766],\n[28.672631499186,-8.51866271785711],\n[16.4296061111902,-23.3326051279759],\n[25.7168371582585,-13.8899296143829],\n[13.3185154732595,-17.8959160024249],\n[3.60832478605376,-25.4023343597712],\n[39.5445949652652,-11.466377647931],\n[25.1693484426101,-12.2752652925707],\n[25.2884257196471,-7.06710309184533],\n[6.77665715793125,-22.3947299635571],\n[20.1844223778907,-16.0427471125407],\n[25.5506805272535,-9.33856532270204],\n[25.1495682602477,-7.17350567090738],\n[15.6978431006492,-17.5979197162642],\n[37.42780451491,-10.843637288504],\n[22.974620174842,-10.6171162611686],\n[34.6327117468934,-9.26182440487384],\n[34.7042513789061,-6.9630753351114],\n[15.6563953929008,-17.2196961218915],\n[25.2049825789225,-14.1592086208169]\n]\n\nfrom scratch.linear_algebra import subtract\n\ndef de_mean(data: List[Vector]) -> List[Vector]:\n    \"\"\"Recenters the data to have mean 0 in every dimension\"\"\"\n    mean = vector_mean(data)\n    return [subtract(vector, mean) for vector in data]\n\nfrom scratch.linear_algebra import magnitude\n\ndef direction(w: Vector) -> Vector:\n    mag = magnitude(w)\n    return [w_i / mag for w_i in w]\n\nfrom scratch.linear_algebra import dot\n\ndef directional_variance(data: List[Vector], w: Vector) -> float:\n    \"\"\"\n    Returns the variance of x in the direction of w\n    \"\"\"\n    w_dir = direction(w)\n    return sum(dot(v, w_dir) ** 2 for v in data)\n\ndef directional_variance_gradient(data: List[Vector], w: Vector) -> Vector:\n    \"\"\"\n    The gradient of directional variance with respect to w\n    \"\"\"\n    w_dir = direction(w)\n    return [sum(2 * dot(v, w_dir) * v[i] for v in data)\n            for i in range(len(w))]\n\nfrom scratch.gradient_descent import gradient_step\n\ndef first_principal_component(data: List[Vector],\n                              n: int = 100,\n                              step_size: float = 0.1) -> Vector:\n    # Start with a random guess\n    guess = [1.0 for _ in data[0]]\n\n    with tqdm.trange(n) as t:\n        for _ in t:\n            dv = directional_variance(data, guess)\n            gradient = directional_variance_gradient(data, guess)\n            guess = gradient_step(guess, gradient, step_size)\n            t.set_description(f\"dv: {dv:.3f}\")\n\n    return direction(guess)\n\nfrom scratch.linear_algebra import scalar_multiply\n\ndef project(v: Vector, w: Vector) -> Vector:\n    \"\"\"return the projection of v onto the direction w\"\"\"\n    projection_length = dot(v, w)\n    return scalar_multiply(projection_length, w)\n\nfrom scratch.linear_algebra import subtract\n\ndef remove_projection_from_vector(v: Vector, w: Vector) -> Vector:\n    \"\"\"projects v onto w and subtracts the result from v\"\"\"\n    return subtract(v, project(v, w))\n\ndef remove_projection(data: List[Vector], w: Vector) -> List[Vector]:\n    return [remove_projection_from_vector(v, w) for v in data]\n\ndef pca(data: List[Vector], num_components: int) -> List[Vector]:\n    components: List[Vector] = []\n    for _ in range(num_components):\n        component = first_principal_component(data)\n        components.append(component)\n        data = remove_projection(data, component)\n\n    return components\n\ndef transform_vector(v: Vector, components: List[Vector]) -> Vector:\n    return [dot(v, w) for w in components]\n\ndef transform(data: List[Vector], components: List[Vector]) -> List[Vector]:\n    return [transform_vector(v, components) for v in data]\n\ndef main():\n\n    # I don't know why this is necessary\n    plt.gca().clear()\n    plt.close()\n\n    import random\n    from scratch.probability import inverse_normal_cdf\n\n    random.seed(0)\n\n    # uniform between -100 and 100\n    uniform = [200 * random.random() - 100 for _ in range(10000)]\n\n    # normal distribution with mean 0, standard deviation 57\n    normal = [57 * inverse_normal_cdf(random.random())\n              for _ in range(10000)]\n\n    plot_histogram(uniform, 10, \"Uniform Histogram\")\n\n\n\n    plt.savefig('im/working_histogram_uniform.png')\n    plt.gca().clear()\n    plt.close()\n\n    plot_histogram(normal, 10, \"Normal Histogram\")\n\n\n    plt.savefig('im/working_histogram_normal.png')\n    plt.gca().clear()\n\n    from scratch.statistics import correlation\n\n    print(correlation(xs, ys1))      # about 0.9\n    print(correlation(xs, ys2))      # about -0.9\n\n\n\n    from typing import List\n\n    # Just some random data to show off correlation scatterplots\n    num_points = 100\n\n    def random_row() -> List[float]:\n       row = [0.0, 0, 0, 0]\n       row[0] = random_normal()\n       row[1] = -5 * row[0] + random_normal()\n       row[2] = row[0] + row[1] + 5 * random_normal()\n       row[3] = 6 if row[2] > -2 else 0\n       return row\n\n    random.seed(0)\n    # each row has 4 points, but really we want the columns\n    corr_rows = [random_row() for _ in range(num_points)]\n\n    corr_data = [list(col) for col in zip(*corr_rows)]\n\n    # corr_data is a list of four 100-d vectors\n    num_vectors = len(corr_data)\n    fig, ax = plt.subplots(num_vectors, num_vectors)\n\n    for i in range(num_vectors):\n        for j in range(num_vectors):\n\n            # Scatter column_j on the x-axis vs column_i on the y-axis,\n            if i != j: ax[i][j].scatter(corr_data[j], corr_data[i])\n\n            # unless i == j, in which case show the series name.\n            else: ax[i][j].annotate(\"series \" + str(i), (0.5, 0.5),\n                                    xycoords='axes fraction',\n                                    ha=\"center\", va=\"center\")\n\n            # Then hide axis labels except left and bottom charts\n            if i < num_vectors - 1: ax[i][j].xaxis.set_visible(False)\n            if j > 0: ax[i][j].yaxis.set_visible(False)\n\n    # Fix the bottom right and top left axis labels, which are wrong because\n    # their charts only have text in them\n    ax[-1][-1].set_xlim(ax[0][-1].get_xlim())\n    ax[0][0].set_ylim(ax[0][1].get_ylim())\n\n    # plt.show()\n\n\n\n    plt.savefig('im/working_scatterplot_matrix.png')\n    plt.gca().clear()\n    plt.close()\n    plt.clf()\n\n    import csv\n\n    data: List[StockPrice] = []\n\n    with open(\"comma_delimited_stock_prices.csv\") as f:\n        reader = csv.reader(f)\n        for row in reader:\n            maybe_stock = try_parse_row(row)\n            if maybe_stock is None:\n                print(f\"skipping invalid row: {row}\")\n            else:\n                data.append(maybe_stock)\n\n    from typing import List\n\n    def primes_up_to(n: int) -> List[int]:\n        primes = [2]\n\n        with tqdm.trange(3, n) as t:\n            for i in t:\n                # i is prime if no smaller prime divides it.\n                i_is_prime = not any(i % p == 0 for p in primes)\n                if i_is_prime:\n                    primes.append(i)\n\n                t.set_description(f\"{len(primes)} primes\")\n\n        return primes\n\n    my_primes = primes_up_to(100_000)\n\n\n\n    de_meaned = de_mean(pca_data)\n    fpc = first_principal_component(de_meaned)\n    assert 0.923 < fpc[0] < 0.925\n    assert 0.382 < fpc[1] < 0.384\n\nif __name__ == \"__main__\": main()\n"
  },
  {
    "path": "stocks.csv",
    "content": "Symbol,Date,Open,High,Low,Close,Adj Close,Volume\r\nAAPL,1980-12-12,0.513393,0.515625,0.513393,0.513393,0.023106,117258400\r\nAAPL,1980-12-15,0.488839,0.488839,0.486607,0.486607,0.021900,43971200\r\nAAPL,1980-12-16,0.453125,0.453125,0.450893,0.450893,0.020293,26432000\r\nAAPL,1980-12-17,0.462054,0.464286,0.462054,0.462054,0.020795,21610400\r\nAAPL,1980-12-18,0.475446,0.477679,0.475446,0.475446,0.021398,18362400\r\nAAPL,1980-12-19,0.504464,0.506696,0.504464,0.504464,0.022704,12157600\r\nAAPL,1980-12-22,0.529018,0.531250,0.529018,0.529018,0.023809,9340800\r\nAAPL,1980-12-23,0.551339,0.553571,0.551339,0.551339,0.024814,11737600\r\nAAPL,1980-12-24,0.580357,0.582589,0.580357,0.580357,0.026120,12000800\r\nAAPL,1980-12-26,0.633929,0.636161,0.633929,0.633929,0.028531,13893600\r\nAAPL,1980-12-29,0.642857,0.645089,0.642857,0.642857,0.028932,23290400\r\nAAPL,1980-12-30,0.629464,0.629464,0.627232,0.627232,0.028229,17220000\r\nAAPL,1980-12-31,0.611607,0.611607,0.609375,0.609375,0.027425,8937600\r\nAAPL,1981-01-02,0.616071,0.620536,0.616071,0.616071,0.027727,5415200\r\nAAPL,1981-01-05,0.604911,0.604911,0.602679,0.602679,0.027124,8932000\r\nAAPL,1981-01-06,0.578125,0.578125,0.575893,0.575893,0.025919,11289600\r\nAAPL,1981-01-07,0.553571,0.553571,0.551339,0.551339,0.024814,13921600\r\nAAPL,1981-01-08,0.542411,0.542411,0.540179,0.540179,0.024311,9956800\r\nAAPL,1981-01-09,0.569196,0.571429,0.569196,0.569196,0.025617,5376000\r\nAAPL,1981-01-12,0.569196,0.569196,0.564732,0.564732,0.025416,5924800\r\nAAPL,1981-01-13,0.546875,0.546875,0.544643,0.544643,0.024512,5762400\r\nAAPL,1981-01-14,0.546875,0.549107,0.546875,0.546875,0.024613,3572800\r\nAAPL,1981-01-15,0.558036,0.562500,0.558036,0.558036,0.025115,3516800\r\nAAPL,1981-01-16,0.555804,0.555804,0.553571,0.553571,0.024914,3348800\r\nAAPL,1981-01-19,0.587054,0.589286,0.587054,0.587054,0.026421,10393600\r\nAAPL,1981-01-20,0.571429,0.571429,0.569196,0.569196,0.025617,7520800\r\nAAPL,1981-01-21,0.580357,0.584821,0.580357,0.580357,0.026120,3976000\r\nAAPL,1981-01-22,0.587054,0.591518,0.587054,0.587054,0.026421,8887200\r\nAAPL,1981-01-23,0.587054,0.589286,0.584821,0.584821,0.026320,2805600\r\nAAPL,1981-01-26,0.578125,0.578125,0.575893,0.575893,0.025919,6160000\r\nAAPL,1981-01-27,0.575893,0.575893,0.571429,0.571429,0.025718,5924800\r\nAAPL,1981-01-28,0.555804,0.555804,0.553571,0.553571,0.024914,7039200\r\nAAPL,1981-01-29,0.535714,0.535714,0.533482,0.533482,0.024010,10976000\r\nAAPL,1981-01-30,0.508929,0.508929,0.504464,0.504464,0.022704,11547200\r\nAAPL,1981-02-02,0.477679,0.477679,0.475446,0.475446,0.021398,5941600\r\nAAPL,1981-02-03,0.493304,0.495536,0.493304,0.493304,0.022202,4788000\r\nAAPL,1981-02-04,0.511161,0.513393,0.511161,0.511161,0.023005,6966400\r\nAAPL,1981-02-05,0.511161,0.515625,0.511161,0.511161,0.023005,1982400\r\nAAPL,1981-02-06,0.513393,0.515625,0.513393,0.513393,0.023106,3466400\r\nAAPL,1981-02-09,0.491071,0.491071,0.486607,0.486607,0.021900,4188800\r\nAAPL,1981-02-10,0.486607,0.488839,0.486607,0.486607,0.021900,4586400\r\nAAPL,1981-02-11,0.473214,0.473214,0.470982,0.470982,0.021197,3460800\r\nAAPL,1981-02-12,0.468750,0.468750,0.466518,0.466518,0.020996,3640000\r\nAAPL,1981-02-13,0.459821,0.459821,0.455357,0.455357,0.020494,2788800\r\nAAPL,1981-02-17,0.466518,0.468750,0.466518,0.466518,0.020996,3068800\r\nAAPL,1981-02-18,0.486607,0.491071,0.486607,0.486607,0.021900,4810400\r\nAAPL,1981-02-19,0.459821,0.459821,0.457589,0.457589,0.020594,5577600\r\nAAPL,1981-02-20,0.435268,0.435268,0.433036,0.433036,0.019489,6092800\r\nAAPL,1981-02-23,0.439732,0.441964,0.439732,0.439732,0.019791,3528000\r\nAAPL,1981-02-24,0.428571,0.428571,0.424107,0.424107,0.019087,4244800\r\nAAPL,1981-02-25,0.450893,0.453125,0.450893,0.450893,0.020293,4872000\r\nAAPL,1981-02-26,0.457589,0.459821,0.457589,0.457589,0.020594,2710400\r\nAAPL,1981-02-27,0.473214,0.477679,0.473214,0.473214,0.021297,3690400\r\nAAPL,1981-03-02,0.475446,0.477679,0.475446,0.475446,0.021398,2940000\r\nAAPL,1981-03-03,0.470982,0.470982,0.468750,0.468750,0.021097,4043200\r\nAAPL,1981-03-04,0.466518,0.466518,0.464286,0.464286,0.020896,3427200\r\nAAPL,1981-03-05,0.464286,0.464286,0.462054,0.462054,0.020795,1344000\r\nAAPL,1981-03-06,0.462054,0.462054,0.457589,0.457589,0.020594,2900800\r\nAAPL,1981-03-09,0.424107,0.424107,0.421875,0.421875,0.018987,3830400\r\nAAPL,1981-03-10,0.404018,0.404018,0.401786,0.401786,0.018083,7095200\r\nAAPL,1981-03-11,0.390625,0.390625,0.386161,0.386161,0.017380,7464800\r\nAAPL,1981-03-12,0.401786,0.404018,0.401786,0.401786,0.018083,14812000\r\nAAPL,1981-03-13,0.399554,0.399554,0.397321,0.397321,0.017882,57825600\r\nAAPL,1981-03-16,0.412946,0.417411,0.412946,0.412946,0.018585,9307200\r\nAAPL,1981-03-17,0.433036,0.437500,0.433036,0.433036,0.019489,10936800\r\nAAPL,1981-03-18,0.459821,0.464286,0.459821,0.459821,0.020695,9234400\r\nAAPL,1981-03-19,0.457589,0.457589,0.455357,0.455357,0.020494,9452800\r\nAAPL,1981-03-20,0.459821,0.464286,0.459821,0.459821,0.020695,3651200\r\nAAPL,1981-03-23,0.477679,0.482143,0.477679,0.477679,0.021498,5504800\r\nAAPL,1981-03-24,0.477679,0.477679,0.475446,0.475446,0.021398,7039200\r\nAAPL,1981-03-25,0.470982,0.470982,0.466518,0.466518,0.020996,1764000\r\nAAPL,1981-03-26,0.459821,0.459821,0.457589,0.457589,0.020594,3068800\r\nAAPL,1981-03-27,0.444196,0.444196,0.441964,0.441964,0.019891,3063200\r\nAAPL,1981-03-30,0.441964,0.446429,0.441964,0.441964,0.019891,2475200\r\nAAPL,1981-03-31,0.441964,0.441964,0.437500,0.437500,0.019690,3998400\r\nAAPL,1981-04-01,0.435268,0.435268,0.433036,0.433036,0.019489,8517600\r\nAAPL,1981-04-02,0.470982,0.473214,0.470982,0.470982,0.021197,7851200\r\nAAPL,1981-04-03,0.473214,0.475446,0.473214,0.473214,0.021297,4121600\r\nAAPL,1981-04-06,0.466518,0.466518,0.464286,0.464286,0.020896,5700800\r\nAAPL,1981-04-07,0.462054,0.462054,0.459821,0.459821,0.020695,2671200\r\nAAPL,1981-04-08,0.482143,0.486607,0.482143,0.482143,0.021699,5488000\r\nAAPL,1981-04-09,0.491071,0.493304,0.491071,0.491071,0.022101,3124800\r\nAAPL,1981-04-10,0.497768,0.500000,0.497768,0.497768,0.022403,8366400\r\nAAPL,1981-04-13,0.497768,0.500000,0.497768,0.497768,0.022403,4015200\r\nAAPL,1981-04-14,0.497768,0.500000,0.497768,0.497768,0.022403,1663200\r\nAAPL,1981-04-15,0.475446,0.475446,0.473214,0.473214,0.021297,8512000\r\nAAPL,1981-04-16,0.448661,0.448661,0.446429,0.446429,0.020092,5969600\r\nAAPL,1981-04-20,0.459821,0.462054,0.459821,0.459821,0.020695,8836800\r\nAAPL,1981-04-21,0.491071,0.493304,0.491071,0.491071,0.022101,7134400\r\nAAPL,1981-04-22,0.508929,0.511161,0.508929,0.508929,0.022905,4748800\r\nAAPL,1981-04-23,0.522321,0.524554,0.522321,0.522321,0.023508,14504000\r\nAAPL,1981-04-24,0.522321,0.522321,0.517857,0.517857,0.023307,8764000\r\nAAPL,1981-04-27,0.515625,0.515625,0.513393,0.513393,0.023106,9632000\r\nAAPL,1981-04-28,0.506696,0.506696,0.504464,0.504464,0.022704,8047200\r\nAAPL,1981-04-29,0.500000,0.500000,0.497768,0.497768,0.022403,3410400\r\nAAPL,1981-04-30,0.506696,0.511161,0.506696,0.506696,0.022804,3152800\r\nAAPL,1981-05-01,0.506696,0.511161,0.506696,0.506696,0.022804,4138400\r\nAAPL,1981-05-04,0.506696,0.506696,0.504464,0.504464,0.022704,3612000\r\nAAPL,1981-05-05,0.504464,0.504464,0.502232,0.502232,0.022603,4384800\r\nAAPL,1981-05-06,0.491071,0.491071,0.488839,0.488839,0.022001,4737600\r\nAAPL,1981-05-07,0.495536,0.497768,0.495536,0.495536,0.022302,2340800\r\nAAPL,1981-05-08,0.500000,0.502232,0.500000,0.500000,0.022503,1976800\r\nAAPL,1981-05-11,0.491071,0.491071,0.488839,0.488839,0.022001,2984800\r\nAAPL,1981-05-12,0.488839,0.495536,0.488839,0.488839,0.022001,1064000\r\nAAPL,1981-05-13,0.488839,0.493304,0.486607,0.486607,0.021900,1226400\r\nAAPL,1981-05-14,0.484375,0.484375,0.479911,0.479911,0.021599,1232000\r\nAAPL,1981-05-15,0.491071,0.497768,0.491071,0.491071,0.022101,1226400\r\nAAPL,1981-05-18,0.500000,0.504464,0.500000,0.500000,0.022503,1041600\r\nAAPL,1981-05-19,0.493304,0.493304,0.491071,0.491071,0.022101,6356000\r\nAAPL,1981-05-20,0.506696,0.511161,0.506696,0.506696,0.022804,3320800\r\nAAPL,1981-05-21,0.535714,0.537946,0.535714,0.535714,0.024110,8052800\r\nAAPL,1981-05-22,0.560268,0.564732,0.560268,0.560268,0.025215,7856800\r\nAAPL,1981-05-26,0.560268,0.560268,0.558036,0.558036,0.025115,21336000\r\nAAPL,1981-05-27,0.589286,0.591518,0.589286,0.589286,0.026521,37374400\r\nAAPL,1981-05-28,0.589286,0.591518,0.589286,0.589286,0.026521,18496800\r\nAAPL,1981-05-29,0.591518,0.593750,0.591518,0.591518,0.026622,14845600\r\nAAPL,1981-06-01,0.591518,0.593750,0.591518,0.591518,0.026622,12812800\r\nAAPL,1981-06-02,0.564732,0.564732,0.562500,0.562500,0.025316,10108000\r\nAAPL,1981-06-03,0.562500,0.566964,0.562500,0.562500,0.025316,9861600\r\nAAPL,1981-06-04,0.573661,0.575893,0.573661,0.573661,0.025818,14016800\r\nAAPL,1981-06-05,0.566964,0.566964,0.564732,0.564732,0.025416,14420000\r\nAAPL,1981-06-08,0.546875,0.546875,0.544643,0.544643,0.024512,23374400\r\nAAPL,1981-06-09,0.555804,0.558036,0.555804,0.555804,0.025014,29898400\r\nAAPL,1981-06-10,0.562500,0.569196,0.562500,0.562500,0.025316,6305600\r\nAAPL,1981-06-11,0.587054,0.589286,0.587054,0.587054,0.026421,9744000\r\nAAPL,1981-06-12,0.582589,0.582589,0.580357,0.580357,0.026120,6451200\r\nAAPL,1981-06-15,0.580357,0.580357,0.578125,0.578125,0.026019,35940800\r\nAAPL,1981-06-16,0.569196,0.569196,0.566964,0.566964,0.025517,9312800\r\nAAPL,1981-06-17,0.560268,0.560268,0.558036,0.558036,0.025115,6893600\r\nAAPL,1981-06-18,0.558036,0.560268,0.555804,0.555804,0.025014,5762400\r\nAAPL,1981-06-19,0.542411,0.542411,0.540179,0.540179,0.024311,6876800\r\nAAPL,1981-06-22,0.522321,0.522321,0.520089,0.520089,0.023407,2710400\r\nAAPL,1981-06-23,0.529018,0.533482,0.529018,0.529018,0.023809,3757600\r\nAAPL,1981-06-24,0.520089,0.520089,0.515625,0.515625,0.023206,5756800\r\nAAPL,1981-06-25,0.526786,0.529018,0.526786,0.526786,0.023708,6064800\r\nAAPL,1981-06-26,0.524554,0.524554,0.520089,0.520089,0.023407,5947200\r\nAAPL,1981-06-29,0.506696,0.506696,0.502232,0.502232,0.022603,2648800\r\nAAPL,1981-06-30,0.466518,0.466518,0.464286,0.464286,0.020896,8976800\r\nAAPL,1981-07-01,0.462054,0.462054,0.459821,0.459821,0.020695,42616000\r\nAAPL,1981-07-02,0.459821,0.462054,0.459821,0.459821,0.020695,7571200\r\nAAPL,1981-07-06,0.448661,0.448661,0.444196,0.444196,0.019991,4132800\r\nAAPL,1981-07-07,0.448661,0.453125,0.448661,0.448661,0.020192,3959200\r\nAAPL,1981-07-08,0.466518,0.468750,0.466518,0.466518,0.020996,4155200\r\nAAPL,1981-07-09,0.433036,0.433036,0.430804,0.430804,0.019389,8220800\r\nAAPL,1981-07-10,0.399554,0.399554,0.397321,0.397321,0.017882,13792800\r\nAAPL,1981-07-13,0.406250,0.408482,0.406250,0.406250,0.018284,11435200\r\nAAPL,1981-07-14,0.424107,0.428571,0.424107,0.424107,0.019087,4944800\r\nAAPL,1981-07-15,0.435268,0.437500,0.435268,0.435268,0.019590,2738400\r\nAAPL,1981-07-16,0.446429,0.450893,0.446429,0.446429,0.020092,3808000\r\nAAPL,1981-07-17,0.462054,0.464286,0.462054,0.462054,0.020795,4956000\r\nAAPL,1981-07-20,0.433036,0.433036,0.430804,0.430804,0.019389,5913600\r\nAAPL,1981-07-21,0.430804,0.430804,0.428571,0.428571,0.019288,7985600\r\nAAPL,1981-07-22,0.408482,0.408482,0.404018,0.404018,0.018183,5667200\r\nAAPL,1981-07-23,0.415179,0.417411,0.415179,0.415179,0.018685,8612800\r\nAAPL,1981-07-24,0.428571,0.430804,0.428571,0.428571,0.019288,7212800\r\nAAPL,1981-07-27,0.446429,0.448661,0.446429,0.446429,0.020092,4334400\r\nAAPL,1981-07-28,0.433036,0.433036,0.430804,0.430804,0.019389,5712000\r\nAAPL,1981-07-29,0.426339,0.426339,0.424107,0.424107,0.019087,3875200\r\nAAPL,1981-07-30,0.439732,0.444196,0.439732,0.439732,0.019791,2475200\r\nAAPL,1981-07-31,0.446429,0.448661,0.446429,0.446429,0.020092,2738400\r\nAAPL,1981-08-03,0.446429,0.446429,0.441964,0.441964,0.019891,3108000\r\nAAPL,1981-08-04,0.448661,0.450893,0.448661,0.448661,0.020192,7918400\r\nAAPL,1981-08-05,0.462054,0.464286,0.462054,0.462054,0.020795,4373600\r\nAAPL,1981-08-06,0.453125,0.453125,0.450893,0.450893,0.020293,2632000\r\nAAPL,1981-08-07,0.450893,0.453125,0.450893,0.450893,0.020293,2301600\r\nAAPL,1981-08-11,0.441964,0.441964,0.437500,0.437500,0.019690,17864000\r\nAAPL,1981-08-12,0.430804,0.430804,0.428571,0.428571,0.019288,6568800\r\nAAPL,1981-08-13,0.417411,0.417411,0.415179,0.415179,0.018685,6871200\r\nAAPL,1981-08-14,0.412946,0.412946,0.408482,0.408482,0.018384,6048000\r\nAAPL,1981-08-17,0.399554,0.399554,0.395089,0.395089,0.017781,4726400\r\nAAPL,1981-08-18,0.390625,0.390625,0.386161,0.386161,0.017380,4250400\r\nAAPL,1981-08-19,0.386161,0.386161,0.381696,0.381696,0.017179,5168800\r\nAAPL,1981-08-20,0.386161,0.388393,0.386161,0.386161,0.017380,4278400\r\nAAPL,1981-08-21,0.363839,0.363839,0.359375,0.359375,0.016174,10477600\r\nAAPL,1981-08-24,0.339286,0.339286,0.337054,0.337054,0.015169,5768000\r\nAAPL,1981-08-25,0.345982,0.348214,0.345982,0.345982,0.015571,10175200\r\nAAPL,1981-08-26,0.341518,0.341518,0.339286,0.339286,0.015270,8400000\r\nAAPL,1981-08-27,0.341518,0.343750,0.341518,0.341518,0.015370,6479200\r\nAAPL,1981-08-28,0.359375,0.361607,0.359375,0.359375,0.016174,9508800\r\nAAPL,1981-08-31,0.359375,0.361607,0.359375,0.359375,0.016174,10236800\r\nAAPL,1981-09-01,0.381696,0.383929,0.381696,0.381696,0.017179,9256800\r\nAAPL,1981-09-02,0.388393,0.390625,0.388393,0.388393,0.017480,4844000\r\nAAPL,1981-09-03,0.372768,0.372768,0.368304,0.368304,0.016576,9368800\r\nAAPL,1981-09-04,0.366071,0.366071,0.363839,0.363839,0.016375,3813600\r\nAAPL,1981-09-08,0.354911,0.354911,0.352679,0.352679,0.015873,6361600\r\nAAPL,1981-09-09,0.352679,0.354911,0.352679,0.352679,0.015873,7632800\r\nAAPL,1981-09-10,0.354911,0.357143,0.354911,0.354911,0.015973,8702400\r\nAAPL,1981-09-11,0.352679,0.352679,0.350446,0.350446,0.015772,4384800\r\nAAPL,1981-09-14,0.341518,0.341518,0.339286,0.339286,0.015270,6921600\r\nAAPL,1981-09-15,0.332589,0.332589,0.330357,0.330357,0.014868,4877600\r\nAAPL,1981-09-16,0.325893,0.325893,0.323661,0.323661,0.014567,4838400\r\nAAPL,1981-09-17,0.316964,0.316964,0.314732,0.314732,0.014165,4844000\r\nAAPL,1981-09-18,0.316964,0.319196,0.316964,0.316964,0.014265,6580000\r\nAAPL,1981-09-21,0.319196,0.321429,0.319196,0.319196,0.014366,12258400\r\nAAPL,1981-09-22,0.303571,0.303571,0.301339,0.301339,0.013562,11855200\r\nAAPL,1981-09-23,0.299107,0.299107,0.294643,0.294643,0.013261,7050400\r\nAAPL,1981-09-24,0.294643,0.294643,0.292411,0.292411,0.013160,4575200\r\nAAPL,1981-09-25,0.258929,0.258929,0.254464,0.254464,0.011452,8652000\r\nAAPL,1981-09-28,0.256696,0.258929,0.256696,0.256696,0.011553,22932000\r\nAAPL,1981-09-29,0.270089,0.272321,0.270089,0.270089,0.012156,23671200\r\nAAPL,1981-09-30,0.272321,0.274554,0.272321,0.272321,0.012256,12499200\r\nAAPL,1981-10-01,0.272321,0.274554,0.272321,0.272321,0.012256,15282400\r\nAAPL,1981-10-02,0.294643,0.296875,0.294643,0.294643,0.013261,11261600\r\nAAPL,1981-10-05,0.303571,0.308036,0.303571,0.303571,0.013663,10774400\r\nAAPL,1981-10-06,0.303571,0.303571,0.301339,0.301339,0.013562,7089600\r\nAAPL,1981-10-07,0.319196,0.323661,0.319196,0.319196,0.014366,9710400\r\nAAPL,1981-10-08,0.330357,0.332589,0.330357,0.330357,0.014868,7772800\r\nAAPL,1981-10-09,0.332589,0.337054,0.332589,0.332589,0.014968,13630400\r\nAAPL,1981-10-12,0.343750,0.345982,0.343750,0.343750,0.015471,6837600\r\nAAPL,1981-10-13,0.343750,0.348214,0.343750,0.343750,0.015471,11048800\r\nAAPL,1981-10-14,0.325893,0.325893,0.323661,0.323661,0.014567,7744800\r\nAAPL,1981-10-15,0.330357,0.332589,0.330357,0.330357,0.014868,7358400\r\nAAPL,1981-10-16,0.328125,0.328125,0.325893,0.325893,0.014667,9116800\r\nAAPL,1981-10-19,0.332589,0.334821,0.332589,0.332589,0.014968,5146400\r\nAAPL,1981-10-20,0.350446,0.352679,0.350446,0.350446,0.015772,8932000\r\nAAPL,1981-10-21,0.350446,0.352679,0.350446,0.350446,0.015772,19224800\r\nAAPL,1981-10-22,0.350446,0.350446,0.348214,0.348214,0.015672,8069600\r\nAAPL,1981-10-23,0.341518,0.341518,0.339286,0.339286,0.015270,6977600\r\nAAPL,1981-10-26,0.339286,0.341518,0.339286,0.339286,0.015270,6820800\r\nAAPL,1981-10-27,0.345982,0.350446,0.345982,0.345982,0.015571,21397600\r\nAAPL,1981-10-28,0.357143,0.359375,0.357143,0.357143,0.016074,11043200\r\nAAPL,1981-10-29,0.354911,0.354911,0.352679,0.352679,0.015873,7621600\r\nAAPL,1981-10-30,0.357143,0.359375,0.357143,0.357143,0.016074,13182400\r\nAAPL,1981-11-02,0.357143,0.359375,0.357143,0.357143,0.016074,9228800\r\nAAPL,1981-11-03,0.354911,0.354911,0.352679,0.352679,0.015873,7095200\r\nAAPL,1981-11-04,0.345982,0.345982,0.343750,0.343750,0.015471,5952800\r\nAAPL,1981-11-05,0.321429,0.321429,0.319196,0.319196,0.014366,5840800\r\nAAPL,1981-11-06,0.321429,0.323661,0.321429,0.321429,0.014466,6148800\r\nAAPL,1981-11-09,0.325893,0.328125,0.325893,0.325893,0.014667,5096000\r\nAAPL,1981-11-10,0.328125,0.330357,0.328125,0.328125,0.014768,4188800\r\nAAPL,1981-11-11,0.337054,0.339286,0.337054,0.337054,0.015169,6860000\r\nAAPL,1981-11-12,0.348214,0.350446,0.348214,0.348214,0.015672,9979200\r\nAAPL,1981-11-13,0.325893,0.325893,0.323661,0.323661,0.014567,5252800\r\nAAPL,1981-11-16,0.321429,0.321429,0.319196,0.319196,0.014366,5639200\r\nAAPL,1981-11-17,0.325893,0.328125,0.325893,0.325893,0.014667,8853600\r\nAAPL,1981-11-18,0.337054,0.339286,0.337054,0.337054,0.015169,7285600\r\nAAPL,1981-11-19,0.337054,0.339286,0.337054,0.337054,0.015169,10001600\r\nAAPL,1981-11-20,0.339286,0.341518,0.339286,0.339286,0.015270,9525600\r\nAAPL,1981-11-23,0.328125,0.328125,0.323661,0.323661,0.014567,5740000\r\nAAPL,1981-11-24,0.323661,0.323661,0.321429,0.321429,0.014466,5538400\r\nAAPL,1981-11-25,0.328125,0.330357,0.328125,0.328125,0.014768,13137600\r\nAAPL,1981-11-27,0.337054,0.339286,0.337054,0.337054,0.015169,9312800\r\nAAPL,1981-11-30,0.334821,0.334821,0.332589,0.332589,0.014968,5992000\r\nAAPL,1981-12-01,0.332589,0.334821,0.332589,0.332589,0.014968,5846400\r\nAAPL,1981-12-02,0.334821,0.337054,0.334821,0.334821,0.015069,9391200\r\nAAPL,1981-12-03,0.332589,0.332589,0.330357,0.330357,0.014868,5107200\r\nAAPL,1981-12-04,0.339286,0.341518,0.339286,0.339286,0.015270,34288800\r\nAAPL,1981-12-07,0.341518,0.343750,0.341518,0.341518,0.015370,14823200\r\nAAPL,1981-12-08,0.339286,0.339286,0.334821,0.334821,0.015069,12656000\r\nAAPL,1981-12-09,0.337054,0.339286,0.337054,0.337054,0.015169,8568000\r\nAAPL,1981-12-10,0.337054,0.339286,0.337054,0.337054,0.015169,9352000\r\nAAPL,1981-12-11,0.337054,0.339286,0.334821,0.334821,0.015069,19023200\r\nAAPL,1981-12-14,0.328125,0.328125,0.323661,0.323661,0.014567,6311200\r\nAAPL,1981-12-15,0.332589,0.334821,0.332589,0.332589,0.014968,7828800\r\nAAPL,1981-12-16,0.348214,0.350446,0.348214,0.348214,0.015672,16363200\r\nAAPL,1981-12-17,0.377232,0.379464,0.377232,0.377232,0.016978,12863200\r\nAAPL,1981-12-18,0.408482,0.410714,0.408482,0.408482,0.018384,17931200\r\nAAPL,1981-12-21,0.392857,0.392857,0.390625,0.390625,0.017580,14100800\r\nAAPL,1981-12-22,0.397321,0.399554,0.397321,0.397321,0.017882,13456800\r\nAAPL,1981-12-23,0.390625,0.390625,0.388393,0.388393,0.017480,7224000\r\nAAPL,1981-12-24,0.390625,0.392857,0.390625,0.390625,0.017580,7229600\r\nAAPL,1981-12-28,0.377232,0.377232,0.372768,0.372768,0.016777,9144800\r\nAAPL,1981-12-29,0.379464,0.383929,0.379464,0.379464,0.017078,6059200\r\nAAPL,1981-12-30,0.395089,0.397321,0.395089,0.395089,0.017781,8047200\r\nAAPL,1981-12-31,0.395089,0.397321,0.395089,0.395089,0.017781,13664000\r\nAAPL,1982-01-04,0.395089,0.395089,0.392857,0.392857,0.017681,17813600\r\nAAPL,1982-01-05,0.377232,0.377232,0.372768,0.372768,0.016777,8960000\r\nAAPL,1982-01-06,0.370536,0.370536,0.368304,0.368304,0.016576,16520000\r\nAAPL,1982-01-07,0.343750,0.343750,0.339286,0.339286,0.015270,17511200\r\nAAPL,1982-01-08,0.354911,0.357143,0.354911,0.354911,0.015973,14151200\r\nAAPL,1982-01-11,0.334821,0.334821,0.332589,0.332589,0.014968,8332800\r\nAAPL,1982-01-12,0.323661,0.323661,0.321429,0.321429,0.014466,14980000\r\nAAPL,1982-01-13,0.321429,0.321429,0.319196,0.319196,0.014366,10438400\r\nAAPL,1982-01-14,0.334821,0.337054,0.334821,0.334821,0.015069,6428800\r\nAAPL,1982-01-15,0.357143,0.361607,0.357143,0.357143,0.016074,11676000\r\nAAPL,1982-01-18,0.363839,0.368304,0.363839,0.363839,0.016375,7000000\r\nAAPL,1982-01-19,0.359375,0.359375,0.354911,0.354911,0.015973,13876800\r\nAAPL,1982-01-20,0.361607,0.363839,0.361607,0.361607,0.016274,6456800\r\nAAPL,1982-01-21,0.368304,0.370536,0.368304,0.368304,0.016576,8332800\r\nAAPL,1982-01-22,0.370536,0.372768,0.370536,0.370536,0.016676,6064800\r\nAAPL,1982-01-25,0.361607,0.361607,0.359375,0.359375,0.016174,11177600\r\nAAPL,1982-01-26,0.350446,0.350446,0.345982,0.345982,0.015571,5303200\r\nAAPL,1982-01-27,0.348214,0.352679,0.348214,0.348214,0.015672,7840000\r\nAAPL,1982-01-28,0.359375,0.361607,0.359375,0.359375,0.016174,9900800\r\nAAPL,1982-01-29,0.363839,0.366071,0.363839,0.363839,0.016375,13288800\r\nAAPL,1982-02-01,0.363839,0.363839,0.359375,0.359375,0.016174,9632000\r\nAAPL,1982-02-02,0.361607,0.366071,0.361607,0.361607,0.016274,13568800\r\nAAPL,1982-02-03,0.361607,0.363839,0.361607,0.361607,0.016274,7868000\r\nAAPL,1982-02-04,0.354911,0.354911,0.352679,0.352679,0.015873,5510400\r\nAAPL,1982-02-05,0.352679,0.354911,0.352679,0.352679,0.015873,10074400\r\nAAPL,1982-02-08,0.332589,0.332589,0.330357,0.330357,0.014868,7924000\r\nAAPL,1982-02-09,0.330357,0.332589,0.330357,0.330357,0.014868,14476000\r\nAAPL,1982-02-10,0.334821,0.337054,0.334821,0.334821,0.015069,9699200\r\nAAPL,1982-02-11,0.332589,0.332589,0.330357,0.330357,0.014868,6132000\r\nAAPL,1982-02-12,0.334821,0.337054,0.334821,0.334821,0.015069,4911200\r\nAAPL,1982-02-16,0.330357,0.330357,0.328125,0.328125,0.014768,8579200\r\nAAPL,1982-02-17,0.332589,0.334821,0.332589,0.332589,0.014968,6395200\r\nAAPL,1982-02-18,0.337054,0.339286,0.337054,0.337054,0.015169,7095200\r\nAAPL,1982-02-19,0.337054,0.337054,0.334821,0.334821,0.015069,3399200\r\nAAPL,1982-02-22,0.332589,0.332589,0.330357,0.330357,0.014868,6658400\r\nAAPL,1982-02-23,0.328125,0.328125,0.325893,0.325893,0.014667,8635200\r\nAAPL,1982-02-24,0.328125,0.330357,0.328125,0.328125,0.014768,9486400\r\nAAPL,1982-02-25,0.328125,0.328125,0.325893,0.325893,0.014667,7700000\r\nAAPL,1982-02-26,0.325893,0.328125,0.325893,0.325893,0.014667,4356800\r\nAAPL,1982-03-01,0.328125,0.330357,0.328125,0.328125,0.014768,8825600\r\nAAPL,1982-03-02,0.328125,0.330357,0.328125,0.328125,0.014768,8702400\r\nAAPL,1982-03-03,0.328125,0.330357,0.328125,0.328125,0.014768,5913600\r\nAAPL,1982-03-04,0.323661,0.323661,0.321429,0.321429,0.014466,9592800\r\nAAPL,1982-03-05,0.299107,0.299107,0.296875,0.296875,0.013361,11328800\r\nAAPL,1982-03-08,0.294643,0.294643,0.292411,0.292411,0.013160,8786400\r\nAAPL,1982-03-09,0.294643,0.296875,0.294643,0.294643,0.013261,13126400\r\nAAPL,1982-03-10,0.292411,0.292411,0.290179,0.290179,0.013060,21733600\r\nAAPL,1982-03-11,0.290179,0.294643,0.290179,0.290179,0.013060,5644800\r\nAAPL,1982-03-12,0.274554,0.274554,0.272321,0.272321,0.012256,11636800\r\nAAPL,1982-03-15,0.272321,0.272321,0.270089,0.270089,0.012156,12840800\r\nAAPL,1982-03-16,0.267857,0.267857,0.265625,0.265625,0.011955,11788000\r\nAAPL,1982-03-17,0.254464,0.254464,0.252232,0.252232,0.011352,12622400\r\nAAPL,1982-03-18,0.272321,0.274554,0.272321,0.272321,0.012256,14084000\r\nAAPL,1982-03-19,0.296875,0.299107,0.296875,0.296875,0.013361,16452800\r\nAAPL,1982-03-22,0.319196,0.321429,0.319196,0.319196,0.014366,17298400\r\nAAPL,1982-03-23,0.316964,0.316964,0.314732,0.314732,0.014165,13988800\r\nAAPL,1982-03-24,0.299107,0.299107,0.296875,0.296875,0.013361,12902400\r\nAAPL,1982-03-25,0.296875,0.296875,0.294643,0.294643,0.013261,21028000\r\nAAPL,1982-03-26,0.292411,0.292411,0.290179,0.290179,0.013060,12695200\r\nAAPL,1982-03-29,0.296875,0.299107,0.296875,0.296875,0.013361,16900800\r\nAAPL,1982-03-30,0.301339,0.303571,0.301339,0.301339,0.013562,19488000\r\nAAPL,1982-03-31,0.301339,0.303571,0.301339,0.301339,0.013562,12538400\r\nAAPL,1982-04-01,0.316964,0.319196,0.316964,0.316964,0.014265,14784000\r\nAAPL,1982-04-02,0.316964,0.319196,0.316964,0.316964,0.014265,21201600\r\nAAPL,1982-04-05,0.316964,0.319196,0.316964,0.316964,0.014265,21660800\r\nAAPL,1982-04-06,0.316964,0.316964,0.314732,0.314732,0.014165,17897600\r\nAAPL,1982-04-07,0.312500,0.312500,0.310268,0.310268,0.013964,7274400\r\nAAPL,1982-04-08,0.312500,0.314732,0.312500,0.312500,0.014064,5997600\r\nAAPL,1982-04-12,0.312500,0.314732,0.310268,0.310268,0.013964,11076800\r\nAAPL,1982-04-13,0.287946,0.287946,0.285714,0.285714,0.012859,21324800\r\nAAPL,1982-04-14,0.287946,0.290179,0.287946,0.287946,0.012959,28397600\r\nAAPL,1982-04-15,0.292411,0.294643,0.292411,0.292411,0.013160,41070400\r\nAAPL,1982-04-16,0.301339,0.303571,0.301339,0.301339,0.013562,26012000\r\nAAPL,1982-04-19,0.299107,0.299107,0.294643,0.294643,0.013261,10320800\r\nAAPL,1982-04-20,0.283482,0.283482,0.281250,0.281250,0.012658,20137600\r\nAAPL,1982-04-21,0.281250,0.281250,0.279018,0.279018,0.012557,18256000\r\nAAPL,1982-04-22,0.276786,0.276786,0.274554,0.274554,0.012357,13148800\r\nAAPL,1982-04-23,0.274554,0.276786,0.274554,0.274554,0.012357,12073600\r\nAAPL,1982-04-26,0.281250,0.283482,0.281250,0.281250,0.012658,14481600\r\nAAPL,1982-04-27,0.274554,0.274554,0.272321,0.272321,0.012256,17567200\r\nAAPL,1982-04-28,0.263393,0.263393,0.261161,0.261161,0.011754,24808000\r\nAAPL,1982-04-29,0.261161,0.263393,0.261161,0.261161,0.011754,20557600\r\nAAPL,1982-04-30,0.263393,0.265625,0.263393,0.263393,0.011854,69350400\r\nAAPL,1982-05-03,0.272321,0.274554,0.272321,0.272321,0.012256,20675200\r\nAAPL,1982-05-04,0.281250,0.283482,0.281250,0.281250,0.012658,18496800\r\nAAPL,1982-05-05,0.281250,0.281250,0.276786,0.276786,0.012457,13484800\r\nAAPL,1982-05-06,0.285714,0.287946,0.285714,0.285714,0.012859,18866400\r\nAAPL,1982-05-07,0.290179,0.292411,0.290179,0.290179,0.013060,21179200\r\nAAPL,1982-05-10,0.287946,0.287946,0.285714,0.285714,0.012859,7901600\r\nAAPL,1982-05-11,0.279018,0.279018,0.276786,0.276786,0.012457,25754400\r\nAAPL,1982-05-12,0.272321,0.272321,0.270089,0.270089,0.012156,17752000\r\nAAPL,1982-05-13,0.272321,0.274554,0.272321,0.272321,0.012256,13613600\r\nAAPL,1982-05-14,0.265625,0.265625,0.261161,0.261161,0.011754,23934400\r\nAAPL,1982-05-17,0.258929,0.258929,0.256696,0.256696,0.011553,19051200\r\nAAPL,1982-05-18,0.254464,0.254464,0.252232,0.252232,0.011352,30508800\r\nAAPL,1982-05-19,0.252232,0.252232,0.250000,0.250000,0.011251,18821600\r\nAAPL,1982-05-20,0.252232,0.254464,0.252232,0.252232,0.011352,6904800\r\nAAPL,1982-05-21,0.254464,0.256696,0.254464,0.254464,0.011452,9710400\r\nAAPL,1982-05-24,0.256696,0.258929,0.256696,0.256696,0.011553,7996800\r\nAAPL,1982-05-25,0.256696,0.258929,0.256696,0.256696,0.011553,12891200\r\nAAPL,1982-05-26,0.256696,0.256696,0.254464,0.254464,0.011452,10819200\r\nAAPL,1982-05-27,0.252232,0.252232,0.250000,0.250000,0.011251,7812000\r\nAAPL,1982-05-28,0.250000,0.252232,0.250000,0.250000,0.011251,4799200\r\nAAPL,1982-06-01,0.247768,0.247768,0.245536,0.245536,0.011051,11900000\r\nAAPL,1982-06-02,0.250000,0.252232,0.250000,0.250000,0.011251,8226400\r\nAAPL,1982-06-03,0.245536,0.245536,0.241071,0.241071,0.010850,9940000\r\nAAPL,1982-06-04,0.236607,0.236607,0.234375,0.234375,0.010548,9419200\r\nAAPL,1982-06-07,0.234375,0.236607,0.234375,0.234375,0.010548,9290400\r\nAAPL,1982-06-08,0.234375,0.234375,0.232143,0.232143,0.010448,7851200\r\nAAPL,1982-06-09,0.229911,0.229911,0.227679,0.227679,0.010247,8461600\r\nAAPL,1982-06-10,0.229911,0.232143,0.229911,0.229911,0.010347,8601600\r\nAAPL,1982-06-11,0.238839,0.241071,0.238839,0.238839,0.010749,13658400\r\nAAPL,1982-06-14,0.238839,0.241071,0.238839,0.238839,0.010749,7498400\r\nAAPL,1982-06-15,0.238839,0.241071,0.238839,0.238839,0.010749,8803200\r\nAAPL,1982-06-16,0.238839,0.241071,0.238839,0.238839,0.010749,10432800\r\nAAPL,1982-06-17,0.236607,0.236607,0.234375,0.234375,0.010548,7291200\r\nAAPL,1982-06-18,0.234375,0.234375,0.229911,0.229911,0.010347,4967200\r\nAAPL,1982-06-21,0.229911,0.232143,0.229911,0.229911,0.010347,7134400\r\nAAPL,1982-06-22,0.238839,0.243304,0.238839,0.238839,0.010749,4390400\r\nAAPL,1982-06-23,0.245536,0.250000,0.245536,0.245536,0.011051,13188000\r\nAAPL,1982-06-24,0.245536,0.247768,0.245536,0.245536,0.011051,11037600\r\nAAPL,1982-06-25,0.238839,0.238839,0.236607,0.236607,0.010649,6669600\r\nAAPL,1982-06-28,0.236607,0.236607,0.234375,0.234375,0.010548,6288800\r\nAAPL,1982-06-29,0.229911,0.229911,0.227679,0.227679,0.010247,8954400\r\nAAPL,1982-06-30,0.227679,0.229911,0.227679,0.227679,0.010247,16906400\r\nAAPL,1982-07-01,0.227679,0.227679,0.225446,0.225446,0.010146,13932800\r\nAAPL,1982-07-02,0.216518,0.216518,0.214286,0.214286,0.009644,14526400\r\nAAPL,1982-07-06,0.207589,0.207589,0.205357,0.205357,0.009242,21924000\r\nAAPL,1982-07-07,0.205357,0.207589,0.205357,0.205357,0.009242,7593600\r\nAAPL,1982-07-08,0.198661,0.198661,0.196429,0.196429,0.008840,41081600\r\nAAPL,1982-07-09,0.203125,0.205357,0.203125,0.203125,0.009142,32104800\r\nAAPL,1982-07-12,0.207589,0.209821,0.207589,0.207589,0.009343,15848000\r\nAAPL,1982-07-13,0.220982,0.223214,0.220982,0.220982,0.009946,28593600\r\nAAPL,1982-07-14,0.223214,0.227679,0.223214,0.223214,0.010046,17780000\r\nAAPL,1982-07-15,0.227679,0.229911,0.227679,0.227679,0.010247,16447200\r\nAAPL,1982-07-16,0.236607,0.238839,0.236607,0.236607,0.010649,19252800\r\nAAPL,1982-07-19,0.238839,0.241071,0.238839,0.238839,0.010749,20944000\r\nAAPL,1982-07-20,0.254464,0.256696,0.254464,0.254464,0.011452,12426400\r\nAAPL,1982-07-21,0.254464,0.256696,0.254464,0.254464,0.011452,17925600\r\nAAPL,1982-07-22,0.256696,0.258929,0.256696,0.256696,0.011553,8803200\r\nAAPL,1982-07-23,0.254464,0.254464,0.252232,0.252232,0.011352,4575200\r\nAAPL,1982-07-26,0.243304,0.243304,0.241071,0.241071,0.010850,14212800\r\nAAPL,1982-07-27,0.241071,0.243304,0.241071,0.241071,0.010850,8080800\r\nAAPL,1982-07-28,0.232143,0.232143,0.229911,0.229911,0.010347,13378400\r\nAAPL,1982-07-29,0.238839,0.241071,0.238839,0.238839,0.010749,15467200\r\nAAPL,1982-07-30,0.241071,0.243304,0.241071,0.241071,0.010850,9654400\r\nAAPL,1982-08-02,0.247768,0.250000,0.247768,0.247768,0.011151,23598400\r\nAAPL,1982-08-03,0.234375,0.234375,0.232143,0.232143,0.010448,22467200\r\nAAPL,1982-08-04,0.232143,0.232143,0.229911,0.229911,0.010347,20966400\r\nAAPL,1982-08-05,0.223214,0.223214,0.220982,0.220982,0.009946,17438400\r\nAAPL,1982-08-06,0.220982,0.220982,0.218750,0.218750,0.009845,24208800\r\nAAPL,1982-08-09,0.220982,0.223214,0.220982,0.220982,0.009946,14028000\r\nAAPL,1982-08-10,0.234375,0.236607,0.234375,0.234375,0.010548,28061600\r\nAAPL,1982-08-11,0.236607,0.238839,0.236607,0.236607,0.010649,17472000\r\nAAPL,1982-08-12,0.236607,0.236607,0.234375,0.234375,0.010548,7655200\r\nAAPL,1982-08-13,0.234375,0.236607,0.234375,0.234375,0.010548,6490400\r\nAAPL,1982-08-16,0.238839,0.241071,0.238839,0.238839,0.010749,9604000\r\nAAPL,1982-08-17,0.254464,0.258929,0.254464,0.254464,0.011452,11933600\r\nAAPL,1982-08-18,0.254464,0.256696,0.254464,0.254464,0.011452,31264800\r\nAAPL,1982-08-19,0.256696,0.258929,0.256696,0.256696,0.011553,11905600\r\nAAPL,1982-08-20,0.263393,0.265625,0.263393,0.263393,0.011854,13714400\r\nAAPL,1982-08-23,0.274554,0.276786,0.274554,0.274554,0.012357,17421600\r\nAAPL,1982-08-24,0.287946,0.290179,0.287946,0.287946,0.012959,38942400\r\nAAPL,1982-08-25,0.308036,0.310268,0.308036,0.308036,0.013863,89269600\r\nAAPL,1982-08-26,0.316964,0.319196,0.316964,0.316964,0.014265,52645600\r\nAAPL,1982-08-27,0.303571,0.303571,0.301339,0.301339,0.013562,24662400\r\nAAPL,1982-08-30,0.305804,0.308036,0.305804,0.305804,0.013763,20109600\r\nAAPL,1982-08-31,0.321429,0.323661,0.321429,0.321429,0.014466,35140000\r\nAAPL,1982-09-01,0.314732,0.314732,0.312500,0.312500,0.014064,20641600\r\nAAPL,1982-09-02,0.325893,0.328125,0.325893,0.325893,0.014667,18855200\r\nAAPL,1982-09-03,0.328125,0.330357,0.328125,0.328125,0.014768,26135200\r\nAAPL,1982-09-07,0.312500,0.312500,0.310268,0.310268,0.013964,20344800\r\nAAPL,1982-09-08,0.321429,0.323661,0.321429,0.321429,0.014466,18082400\r\nAAPL,1982-09-09,0.316964,0.316964,0.314732,0.314732,0.014165,15898400\r\nAAPL,1982-09-10,0.323661,0.325893,0.323661,0.323661,0.014567,14016800\r\nAAPL,1982-09-13,0.325893,0.328125,0.325893,0.325893,0.014667,14722400\r\nAAPL,1982-09-14,0.337054,0.339286,0.337054,0.337054,0.015169,25373600\r\nAAPL,1982-09-15,0.337054,0.337054,0.334821,0.334821,0.015069,17936800\r\nAAPL,1982-09-16,0.328125,0.328125,0.323661,0.323661,0.014567,20092800\r\nAAPL,1982-09-17,0.319196,0.319196,0.316964,0.316964,0.014265,13512800\r\nAAPL,1982-09-20,0.319196,0.321429,0.319196,0.319196,0.014366,9783200\r\nAAPL,1982-09-21,0.325893,0.328125,0.325893,0.325893,0.014667,9167200\r\nAAPL,1982-09-22,0.334821,0.337054,0.334821,0.334821,0.015069,25844000\r\nAAPL,1982-09-23,0.334821,0.337054,0.334821,0.334821,0.015069,34955200\r\nAAPL,1982-09-24,0.325893,0.325893,0.323661,0.323661,0.014567,44548000\r\nAAPL,1982-09-27,0.323661,0.328125,0.323661,0.323661,0.014567,9536800\r\nAAPL,1982-09-28,0.328125,0.332589,0.328125,0.328125,0.014768,21380800\r\nAAPL,1982-09-29,0.328125,0.330357,0.328125,0.328125,0.014768,16391200\r\nAAPL,1982-09-30,0.328125,0.328125,0.325893,0.325893,0.014667,18670400\r\nAAPL,1982-10-01,0.330357,0.334821,0.330357,0.330357,0.014868,11564000\r\nAAPL,1982-10-04,0.330357,0.337054,0.321429,0.334821,0.015069,17332000\r\nAAPL,1982-10-05,0.334821,0.343750,0.334821,0.337054,0.015169,20059200\r\nAAPL,1982-10-06,0.337054,0.361607,0.337054,0.361607,0.016274,43383200\r\nAAPL,1982-10-07,0.363839,0.392857,0.363839,0.390625,0.017580,77918400\r\nAAPL,1982-10-08,0.390625,0.421875,0.388393,0.419643,0.018886,68885600\r\nAAPL,1982-10-11,0.419643,0.441964,0.419643,0.428571,0.019288,78433600\r\nAAPL,1982-10-12,0.428571,0.435268,0.410714,0.415179,0.018685,64736000\r\nAAPL,1982-10-13,0.415179,0.433036,0.410714,0.419643,0.018886,49711200\r\nAAPL,1982-10-14,0.419643,0.426339,0.412946,0.421875,0.018987,44665600\r\nAAPL,1982-10-15,0.419643,0.419643,0.404018,0.410714,0.018485,36153600\r\nAAPL,1982-10-18,0.410714,0.421875,0.410714,0.419643,0.018886,23587200\r\nAAPL,1982-10-19,0.419643,0.433036,0.419643,0.428571,0.019288,30710400\r\nAAPL,1982-10-20,0.428571,0.457589,0.426339,0.453125,0.020393,60524800\r\nAAPL,1982-10-21,0.453125,0.477679,0.446429,0.464286,0.020896,56879200\r\nAAPL,1982-10-22,0.464286,0.477679,0.462054,0.462054,0.020795,40420800\r\nAAPL,1982-10-25,0.462054,0.464286,0.433036,0.435268,0.019590,46233600\r\nAAPL,1982-10-26,0.435268,0.439732,0.415179,0.437500,0.019690,41938400\r\nAAPL,1982-10-27,0.437500,0.450893,0.437500,0.448661,0.020192,47790400\r\nAAPL,1982-10-28,0.448661,0.453125,0.441964,0.448661,0.020192,54420800\r\nAAPL,1982-10-29,0.448661,0.453125,0.441964,0.453125,0.020393,29528800\r\nAAPL,1982-11-01,0.453125,0.482143,0.448661,0.477679,0.021498,26090400\r\nAAPL,1982-11-02,0.482143,0.526786,0.482143,0.511161,0.023005,77711200\r\nAAPL,1982-11-03,0.511161,0.549107,0.511161,0.549107,0.024713,58783200\r\nAAPL,1982-11-04,0.549107,0.569196,0.544643,0.553571,0.024914,82269600\r\nAAPL,1982-11-05,0.549107,0.549107,0.529018,0.537946,0.024211,35375200\r\nAAPL,1982-11-08,0.537946,0.542411,0.513393,0.515625,0.023206,29797600\r\nAAPL,1982-11-09,0.515625,0.537946,0.513393,0.533482,0.024010,44945600\r\nAAPL,1982-11-10,0.535714,0.562500,0.535714,0.553571,0.024914,50696800\r\nAAPL,1982-11-11,0.553571,0.589286,0.544643,0.589286,0.026521,30788800\r\nAAPL,1982-11-12,0.589286,0.607143,0.578125,0.578125,0.026019,32776800\r\nAAPL,1982-11-15,0.578125,0.584821,0.558036,0.564732,0.025416,31147200\r\nAAPL,1982-11-16,0.564732,0.566964,0.533482,0.535714,0.024110,45505600\r\nAAPL,1982-11-17,0.535714,0.562500,0.535714,0.560268,0.025215,36036000\r\nAAPL,1982-11-18,0.560268,0.569196,0.558036,0.560268,0.025215,38169600\r\nAAPL,1982-11-19,0.560268,0.564732,0.549107,0.551339,0.024814,24326400\r\nAAPL,1982-11-22,0.551339,0.551339,0.502232,0.502232,0.022603,25312000\r\nAAPL,1982-11-23,0.508929,0.531250,0.508929,0.515625,0.023206,22125600\r\nAAPL,1982-11-24,0.515625,0.544643,0.513393,0.526786,0.023708,18435200\r\nAAPL,1982-11-26,0.526786,0.533482,0.506696,0.517857,0.023307,25496800\r\nAAPL,1982-11-29,0.517857,0.524554,0.500000,0.515625,0.023206,12488000\r\nAAPL,1982-11-30,0.515625,0.571429,0.513393,0.569196,0.025617,39799200\r\nAAPL,1982-12-01,0.569196,0.602679,0.569196,0.580357,0.026120,51710400\r\nAAPL,1982-12-02,0.580357,0.589286,0.571429,0.580357,0.026120,41182400\r\nAAPL,1982-12-03,0.573661,0.573661,0.560268,0.566964,0.025517,11894400\r\nAAPL,1982-12-06,0.566964,0.602679,0.562500,0.598214,0.026923,36646400\r\nAAPL,1982-12-07,0.598214,0.618304,0.584821,0.604911,0.027225,41820800\r\nAAPL,1982-12-08,0.604911,0.622768,0.589286,0.591518,0.026622,28078400\r\nAAPL,1982-12-09,0.582589,0.582589,0.553571,0.562500,0.025316,48664000\r\nAAPL,1982-12-10,0.553571,0.553571,0.515625,0.522321,0.023508,41871200\r\nAAPL,1982-12-13,0.517857,0.517857,0.511161,0.511161,0.023005,23844800\r\nAAPL,1982-12-14,0.511161,0.542411,0.500000,0.506696,0.022804,67513600\r\nAAPL,1982-12-15,0.506696,0.508929,0.493304,0.504464,0.022704,32698400\r\nAAPL,1982-12-16,0.504464,0.522321,0.500000,0.513393,0.023106,35291200\r\nAAPL,1982-12-17,0.513393,0.542411,0.511161,0.537946,0.024211,20182400\r\nAAPL,1982-12-20,0.537946,0.540179,0.531250,0.535714,0.024110,17444000\r\nAAPL,1982-12-21,0.535714,0.540179,0.526786,0.540179,0.024311,19986400\r\nAAPL,1982-12-22,0.542411,0.555804,0.542411,0.555804,0.025014,25306400\r\nAAPL,1982-12-23,0.555804,0.571429,0.551339,0.571429,0.025718,21744800\r\nAAPL,1982-12-27,0.571429,0.587054,0.566964,0.584821,0.026320,15467200\r\nAAPL,1982-12-28,0.584821,0.602679,0.573661,0.580357,0.026120,28341600\r\nAAPL,1982-12-29,0.580357,0.582589,0.553571,0.560268,0.025215,20176800\r\nAAPL,1982-12-30,0.560268,0.566964,0.529018,0.535714,0.024110,39216800\r\nAAPL,1982-12-31,0.535714,0.542411,0.533482,0.533482,0.024010,12415200\r\nAAPL,1983-01-03,0.533482,0.540179,0.504464,0.508929,0.022905,28207200\r\nAAPL,1983-01-04,0.508929,0.540179,0.500000,0.537946,0.024211,55927200\r\nAAPL,1983-01-05,0.537946,0.544643,0.529018,0.540179,0.024311,35386400\r\nAAPL,1983-01-06,0.540179,0.542411,0.517857,0.520089,0.023407,24449600\r\nAAPL,1983-01-07,0.520089,0.526786,0.491071,0.491071,0.022101,43013600\r\nAAPL,1983-01-10,0.491071,0.517857,0.486607,0.513393,0.023106,68835200\r\nAAPL,1983-01-11,0.513393,0.526786,0.513393,0.520089,0.023407,347200\r\nAAPL,1983-01-12,0.526786,0.562500,0.526786,0.549107,0.024713,44245600\r\nAAPL,1983-01-13,0.549107,0.553571,0.540179,0.549107,0.024713,20568800\r\nAAPL,1983-01-14,0.551339,0.589286,0.551339,0.589286,0.026521,46160800\r\nAAPL,1983-01-17,0.589286,0.618304,0.584821,0.609375,0.027425,58716000\r\nAAPL,1983-01-18,0.609375,0.622768,0.580357,0.595982,0.026823,54947200\r\nAAPL,1983-01-19,0.595982,0.607143,0.593750,0.600446,0.027024,42414400\r\nAAPL,1983-01-20,0.600446,0.667411,0.600446,0.667411,0.030037,176960000\r\nAAPL,1983-01-21,0.667411,0.696429,0.660714,0.667411,0.030037,100648800\r\nAAPL,1983-01-24,0.667411,0.667411,0.618304,0.629464,0.028330,78853600\r\nAAPL,1983-01-25,0.629464,0.669643,0.625000,0.654018,0.029435,41759200\r\nAAPL,1983-01-26,0.660714,0.687500,0.660714,0.680804,0.030640,50803200\r\nAAPL,1983-01-27,0.680804,0.732143,0.678571,0.727679,0.032750,26079200\r\nAAPL,1983-01-28,0.727679,0.750000,0.723214,0.732143,0.032951,99433600\r\nAAPL,1983-01-31,0.732143,0.743304,0.716518,0.729911,0.032850,47000800\r\nAAPL,1983-02-01,0.729911,0.745536,0.718750,0.745536,0.033554,52740800\r\nAAPL,1983-02-02,0.745536,0.781250,0.734375,0.765625,0.034458,66763200\r\nAAPL,1983-02-03,0.765625,0.799107,0.758929,0.796875,0.035864,63134400\r\nAAPL,1983-02-04,0.796875,0.810268,0.783482,0.785714,0.035362,53586400\r\nAAPL,1983-02-07,0.785714,0.796875,0.741071,0.754464,0.033955,35728000\r\nAAPL,1983-02-08,0.754464,0.765625,0.738839,0.747768,0.033654,42028000\r\nAAPL,1983-02-09,0.747768,0.758929,0.727679,0.754464,0.033955,45203200\r\nAAPL,1983-02-10,0.754464,0.808036,0.754464,0.803571,0.036165,59180800\r\nAAPL,1983-02-11,0.810268,0.843750,0.810268,0.830357,0.037371,50887200\r\nAAPL,1983-02-14,0.830357,0.830357,0.805804,0.825893,0.037170,31544800\r\nAAPL,1983-02-15,0.825893,0.832589,0.801339,0.810268,0.036467,28795200\r\nAAPL,1983-02-16,0.810268,0.810268,0.790179,0.794643,0.035764,29142400\r\nAAPL,1983-02-17,0.794643,0.794643,0.761161,0.785714,0.035362,34042400\r\nAAPL,1983-02-18,0.785714,0.819196,0.776786,0.810268,0.036467,28722400\r\nAAPL,1983-02-22,0.814732,0.852679,0.814732,0.830357,0.037371,49196000\r\nAAPL,1983-02-23,0.830357,0.841518,0.823661,0.837054,0.037672,27008800\r\nAAPL,1983-02-24,0.843750,0.863839,0.843750,0.859375,0.038677,28873600\r\nAAPL,1983-02-25,0.859375,0.868304,0.830357,0.834821,0.037572,28672000\r\nAAPL,1983-02-28,0.834821,0.837054,0.812500,0.814732,0.036668,33073600\r\nAAPL,1983-03-01,0.814732,0.832589,0.812500,0.828125,0.037271,35067200\r\nAAPL,1983-03-02,0.828125,0.839286,0.825893,0.834821,0.037572,26488000\r\nAAPL,1983-03-03,0.834821,0.843750,0.805804,0.808036,0.036366,32883200\r\nAAPL,1983-03-04,0.808036,0.810268,0.772321,0.796875,0.035864,37951200\r\nAAPL,1983-03-07,0.796875,0.799107,0.758929,0.781250,0.035161,38169600\r\nAAPL,1983-03-08,0.776786,0.776786,0.745536,0.756696,0.034056,55160000\r\nAAPL,1983-03-09,0.756696,0.779018,0.743304,0.779018,0.035060,49834400\r\nAAPL,1983-03-10,0.779018,0.787946,0.761161,0.767857,0.034558,28151200\r\nAAPL,1983-03-11,0.767857,0.781250,0.738839,0.756696,0.034056,21940800\r\nAAPL,1983-03-14,0.754464,0.754464,0.720982,0.738839,0.033252,42968800\r\nAAPL,1983-03-15,0.738839,0.750000,0.716518,0.750000,0.033754,18765600\r\nAAPL,1983-03-16,0.750000,0.776786,0.745536,0.750000,0.033754,27742400\r\nAAPL,1983-03-17,0.750000,0.756696,0.747768,0.756696,0.034056,11037600\r\nAAPL,1983-03-18,0.756696,0.776786,0.754464,0.767857,0.034558,21532000\r\nAAPL,1983-03-21,0.767857,0.787946,0.763393,0.785714,0.035362,26006400\r\nAAPL,1983-03-22,0.785714,0.805804,0.785714,0.794643,0.035764,25250400\r\nAAPL,1983-03-23,0.794643,0.796875,0.754464,0.756696,0.034056,35190400\r\nAAPL,1983-03-24,0.756696,0.779018,0.754464,0.770089,0.034659,25614400\r\nAAPL,1983-03-25,0.770089,0.783482,0.767857,0.770089,0.034659,14515200\r\nAAPL,1983-03-28,0.767857,0.767857,0.745536,0.758929,0.034156,18642400\r\nAAPL,1983-03-29,0.761161,0.787946,0.761161,0.781250,0.035161,25933600\r\nAAPL,1983-03-30,0.781250,0.792411,0.781250,0.790179,0.035563,21952000\r\nAAPL,1983-03-31,0.790179,0.794643,0.754464,0.754464,0.033955,21285600\r\nAAPL,1983-04-04,0.754464,0.754464,0.716518,0.734375,0.033051,31847200\r\nAAPL,1983-04-05,0.734375,0.750000,0.720982,0.720982,0.032448,30525600\r\nAAPL,1983-04-06,0.720982,0.723214,0.705357,0.714286,0.032147,53496800\r\nAAPL,1983-04-07,0.714286,0.718750,0.703125,0.707589,0.031846,36377600\r\nAAPL,1983-04-08,0.707589,0.712054,0.689732,0.703125,0.031645,37564800\r\nAAPL,1983-04-11,0.703125,0.747768,0.691964,0.743304,0.033453,57618400\r\nAAPL,1983-04-12,0.743304,0.761161,0.743304,0.758929,0.034156,43512000\r\nAAPL,1983-04-13,0.758929,0.787946,0.758929,0.785714,0.035362,47443200\r\nAAPL,1983-04-14,0.785714,0.805804,0.779018,0.803571,0.036165,34092800\r\nAAPL,1983-04-15,0.803571,0.823661,0.803571,0.816964,0.036768,28750400\r\nAAPL,1983-04-18,0.821429,0.854911,0.821429,0.839286,0.037773,38892000\r\nAAPL,1983-04-19,0.839286,0.845982,0.825893,0.830357,0.037371,58469600\r\nAAPL,1983-04-20,0.830357,0.910714,0.830357,0.904018,0.040686,72083200\r\nAAPL,1983-04-21,0.915179,0.941964,0.915179,0.928571,0.041791,57512000\r\nAAPL,1983-04-22,0.928571,0.937500,0.906250,0.910714,0.040988,31796800\r\nAAPL,1983-04-25,0.910714,0.917411,0.863839,0.868304,0.039079,31427200\r\nAAPL,1983-04-26,0.868304,0.904018,0.866071,0.892857,0.040184,24858400\r\nAAPL,1983-04-27,0.892857,0.912946,0.875000,0.883929,0.039782,21509600\r\nAAPL,1983-04-28,0.883929,0.897321,0.872768,0.892857,0.040184,19852000\r\nAAPL,1983-04-29,0.892857,0.906250,0.881696,0.901786,0.040586,77078400\r\nAAPL,1983-05-02,0.901786,0.906250,0.863839,0.875000,0.039380,24270400\r\nAAPL,1983-05-03,0.875000,0.877232,0.850446,0.866071,0.038978,26499200\r\nAAPL,1983-05-04,0.866071,0.919643,0.866071,0.919643,0.041389,32278400\r\nAAPL,1983-05-05,0.919643,0.982143,0.919643,0.979911,0.044102,35123200\r\nAAPL,1983-05-06,0.979911,0.995536,0.959821,0.984375,0.044303,25037600\r\nAAPL,1983-05-09,0.984375,0.986607,0.962054,0.970982,0.043700,17292800\r\nAAPL,1983-05-10,0.970982,0.988839,0.966518,0.977679,0.044001,12975200\r\nAAPL,1983-05-11,0.977679,0.982143,0.946429,0.953125,0.042896,13815200\r\nAAPL,1983-05-12,0.953125,0.953125,0.935268,0.944196,0.042494,24606400\r\nAAPL,1983-05-13,0.944196,0.957589,0.944196,0.948661,0.042695,12241600\r\nAAPL,1983-05-16,0.948661,0.948661,0.919643,0.924107,0.041590,17298400\r\nAAPL,1983-05-17,0.924107,0.928571,0.912946,0.926339,0.041691,38589600\r\nAAPL,1983-05-18,0.926339,0.946429,0.926339,0.937500,0.042193,39250400\r\nAAPL,1983-05-19,0.937500,0.968750,0.937500,0.966518,0.043499,17572800\r\nAAPL,1983-05-20,0.966518,1.017857,0.953125,1.015625,0.045709,36523200\r\nAAPL,1983-05-23,1.015625,1.026786,0.995536,1.026786,0.046211,30436000\r\nAAPL,1983-05-24,1.026786,1.080357,1.026786,1.080357,0.048623,26924800\r\nAAPL,1983-05-25,1.080357,1.089286,1.055804,1.071429,0.048221,38432800\r\nAAPL,1983-05-26,1.071429,1.078125,1.051339,1.060268,0.047718,26392800\r\nAAPL,1983-05-27,1.060268,1.071429,1.055804,1.060268,0.047718,14156800\r\nAAPL,1983-05-31,1.058036,1.058036,1.011161,1.031250,0.046412,11384800\r\nAAPL,1983-06-01,1.031250,1.040179,1.022321,1.037946,0.046714,24522400\r\nAAPL,1983-06-02,1.037946,1.044643,1.031250,1.044643,0.047015,19857600\r\nAAPL,1983-06-03,1.044643,1.100446,1.044643,1.095982,0.049326,16133600\r\nAAPL,1983-06-06,1.095982,1.120536,1.095982,1.120536,0.050431,26023200\r\nAAPL,1983-06-07,1.120536,1.129464,1.082589,1.082589,0.048723,24544800\r\nAAPL,1983-06-08,1.082589,1.087054,1.060268,1.069196,0.048120,21011200\r\nAAPL,1983-06-09,1.069196,1.080357,1.042411,1.062500,0.047819,13697600\r\nAAPL,1983-06-10,1.062500,1.069196,1.055804,1.058036,0.047618,9357600\r\nAAPL,1983-06-13,1.058036,1.060268,0.982143,1.022321,0.046011,44816800\r\nAAPL,1983-06-14,1.022321,1.031250,0.995536,1.000000,0.045006,42632800\r\nAAPL,1983-06-15,0.997768,0.997768,0.950893,0.970982,0.043700,48339200\r\nAAPL,1983-06-16,0.975446,1.022321,0.975446,1.022321,0.046011,30721600\r\nAAPL,1983-06-17,1.022321,1.026786,1.002232,1.002232,0.045106,14011200\r\nAAPL,1983-06-20,1.002232,1.008929,0.944196,0.953125,0.042896,34893600\r\nAAPL,1983-06-21,0.953125,0.964286,0.935268,0.959821,0.043198,31365600\r\nAAPL,1983-06-22,0.962054,0.993304,0.962054,0.988839,0.044504,35240800\r\nAAPL,1983-06-23,0.984375,0.984375,0.955357,0.957589,0.043097,33499200\r\nAAPL,1983-06-24,0.957589,0.970982,0.948661,0.950893,0.042796,11911200\r\nAAPL,1983-06-27,0.950893,0.950893,0.899554,0.899554,0.040485,30760800\r\nAAPL,1983-06-28,0.899554,0.904018,0.830357,0.837054,0.037672,87292800\r\nAAPL,1983-06-29,0.837054,0.886161,0.816964,0.877232,0.039481,73595200\r\nAAPL,1983-06-30,0.877232,0.892857,0.868304,0.872768,0.039280,27641600\r\nAAPL,1983-07-01,0.872768,0.888393,0.868304,0.879464,0.039581,43064000\r\nAAPL,1983-07-05,0.879464,0.881696,0.841518,0.843750,0.037974,20512800\r\nAAPL,1983-07-06,0.843750,0.848214,0.828125,0.845982,0.038074,23979200\r\nAAPL,1983-07-07,0.845982,0.848214,0.830357,0.834821,0.037572,22360800\r\nAAPL,1983-07-08,0.834821,0.834821,0.821429,0.825893,0.037170,17544800\r\nAAPL,1983-07-11,0.825893,0.861607,0.825893,0.848214,0.038175,28229600\r\nAAPL,1983-07-12,0.848214,0.857143,0.823661,0.828125,0.037271,18799200\r\nAAPL,1983-07-13,0.828125,0.830357,0.810268,0.823661,0.037070,32250400\r\nAAPL,1983-07-14,0.823661,0.837054,0.816964,0.821429,0.036969,18726400\r\nAAPL,1983-07-15,0.821429,0.821429,0.787946,0.792411,0.035663,16990400\r\nAAPL,1983-07-18,0.792411,0.794643,0.772321,0.790179,0.035563,20406400\r\nAAPL,1983-07-19,0.790179,0.828125,0.774554,0.781250,0.035161,42784000\r\nAAPL,1983-07-20,0.781250,0.787946,0.727679,0.736607,0.033152,76221600\r\nAAPL,1983-07-21,0.736607,0.792411,0.732143,0.774554,0.034860,79346400\r\nAAPL,1983-07-22,0.774554,0.783482,0.772321,0.781250,0.035161,29108800\r\nAAPL,1983-07-25,0.781250,0.781250,0.758929,0.770089,0.034659,19107200\r\nAAPL,1983-07-26,0.770089,0.774554,0.669643,0.698661,0.031444,67244800\r\nAAPL,1983-07-27,0.698661,0.720982,0.638393,0.647321,0.029133,75079200\r\nAAPL,1983-07-28,0.647321,0.656250,0.607143,0.607143,0.027325,67620000\r\nAAPL,1983-07-29,0.607143,0.629464,0.604911,0.622768,0.028028,55081600\r\nAAPL,1983-08-01,0.622768,0.649554,0.611607,0.616071,0.027727,58111200\r\nAAPL,1983-08-02,0.616071,0.625000,0.611607,0.613839,0.027626,25412800\r\nAAPL,1983-08-03,0.613839,0.636161,0.604911,0.622768,0.028028,30956800\r\nAAPL,1983-08-04,0.622768,0.629464,0.566964,0.593750,0.026722,73029600\r\nAAPL,1983-08-05,0.593750,0.616071,0.589286,0.604911,0.027225,32855200\r\nAAPL,1983-08-08,0.604911,0.620536,0.591518,0.607143,0.027325,19202400\r\nAAPL,1983-08-09,0.607143,0.622768,0.602679,0.613839,0.027626,37592800\r\nAAPL,1983-08-10,0.613839,0.618304,0.598214,0.611607,0.027526,40493600\r\nAAPL,1983-08-11,0.611607,0.620536,0.593750,0.602679,0.027124,22545600\r\nAAPL,1983-08-12,0.602679,0.616071,0.591518,0.598214,0.026923,18659200\r\nAAPL,1983-08-15,0.598214,0.613839,0.595982,0.613839,0.027626,38068800\r\nAAPL,1983-08-16,0.613839,0.620536,0.598214,0.604911,0.027225,22842400\r\nAAPL,1983-08-17,0.604911,0.611607,0.584821,0.591518,0.026622,23609600\r\nAAPL,1983-08-18,0.591518,0.604911,0.589286,0.598214,0.026923,20434400\r\nAAPL,1983-08-19,0.598214,0.607143,0.593750,0.602679,0.027124,14649600\r\nAAPL,1983-08-22,0.602679,0.609375,0.593750,0.600446,0.027024,21341600\r\nAAPL,1983-08-23,0.600446,0.600446,0.564732,0.569196,0.025617,23396800\r\nAAPL,1983-08-24,0.566964,0.566964,0.537946,0.540179,0.024311,28324800\r\nAAPL,1983-08-25,0.540179,0.549107,0.535714,0.544643,0.024512,47443200\r\nAAPL,1983-08-26,0.544643,0.553571,0.540179,0.551339,0.024814,23296000\r\nAAPL,1983-08-29,0.551339,0.564732,0.535714,0.558036,0.025115,34574400\r\nAAPL,1983-08-30,0.558036,0.598214,0.558036,0.587054,0.026421,58486400\r\nAAPL,1983-08-31,0.591518,0.665179,0.591518,0.665179,0.029937,50058400\r\nAAPL,1983-09-01,0.665179,0.687500,0.633929,0.649554,0.029234,54532800\r\nAAPL,1983-09-02,0.649554,0.678571,0.647321,0.678571,0.030540,32334400\r\nAAPL,1983-09-06,0.691964,0.709821,0.691964,0.703125,0.031645,45421600\r\nAAPL,1983-09-07,0.700893,0.700893,0.604911,0.618304,0.027827,96213600\r\nAAPL,1983-09-08,0.618304,0.625000,0.558036,0.566964,0.025517,76764800\r\nAAPL,1983-09-09,0.566964,0.569196,0.544643,0.546875,0.024613,53172000\r\nAAPL,1983-09-12,0.546875,0.580357,0.540179,0.546875,0.024613,66578400\r\nAAPL,1983-09-13,0.546875,0.580357,0.542411,0.571429,0.025718,51044000\r\nAAPL,1983-09-14,0.571429,0.584821,0.553571,0.564732,0.025416,45382400\r\nAAPL,1983-09-15,0.564732,0.566964,0.531250,0.537946,0.024211,39709600\r\nAAPL,1983-09-16,0.537946,0.537946,0.520089,0.524554,0.023608,56436800\r\nAAPL,1983-09-19,0.524554,0.575893,0.522321,0.571429,0.025718,50495200\r\nAAPL,1983-09-20,0.571429,0.598214,0.571429,0.573661,0.025818,56604800\r\nAAPL,1983-09-21,0.573661,0.582589,0.560268,0.562500,0.025316,26588800\r\nAAPL,1983-09-22,0.562500,0.582589,0.555804,0.580357,0.026120,36030400\r\nAAPL,1983-09-23,0.446429,0.446429,0.397321,0.433036,0.019489,708086400\r\nAAPL,1983-09-26,0.435268,0.462054,0.435268,0.444196,0.019991,192192000\r\nAAPL,1983-09-27,0.444196,0.446429,0.410714,0.419643,0.018886,104277600\r\nAAPL,1983-09-28,0.419643,0.419643,0.395089,0.408482,0.018384,93374400\r\nAAPL,1983-09-29,0.408482,0.424107,0.404018,0.406250,0.018284,70694400\r\nAAPL,1983-09-30,0.406250,0.421875,0.401786,0.412946,0.018585,29467200\r\nAAPL,1983-10-03,0.412946,0.419643,0.404018,0.412946,0.018585,38225600\r\nAAPL,1983-10-04,0.412946,0.421875,0.406250,0.408482,0.018384,42403200\r\nAAPL,1983-10-05,0.408482,0.415179,0.395089,0.401786,0.018083,47667200\r\nAAPL,1983-10-06,0.401786,0.408482,0.388393,0.397321,0.017882,58234400\r\nAAPL,1983-10-07,0.397321,0.424107,0.359375,0.363839,0.016375,61583200\r\nAAPL,1983-10-10,0.359375,0.359375,0.328125,0.352679,0.015873,129281600\r\nAAPL,1983-10-11,0.352679,0.354911,0.341518,0.345982,0.015571,63190400\r\nAAPL,1983-10-12,0.345982,0.379464,0.343750,0.377232,0.016978,118154400\r\nAAPL,1983-10-13,0.388393,0.428571,0.388393,0.410714,0.018485,105128800\r\nAAPL,1983-10-14,0.410714,0.424107,0.401786,0.406250,0.018284,69815200\r\nAAPL,1983-10-17,0.406250,0.406250,0.372768,0.375000,0.016877,54779200\r\nAAPL,1983-10-18,0.370536,0.370536,0.337054,0.345982,0.015571,95743200\r\nAAPL,1983-10-19,0.345982,0.397321,0.341518,0.383929,0.017279,71848000\r\nAAPL,1983-10-20,0.383929,0.395089,0.354911,0.363839,0.016375,32922400\r\nAAPL,1983-10-21,0.363839,0.372768,0.350446,0.354911,0.015973,39250400\r\nAAPL,1983-10-24,0.354911,0.377232,0.319196,0.377232,0.016978,64848000\r\nAAPL,1983-10-25,0.377232,0.390625,0.375000,0.379464,0.017078,42112000\r\nAAPL,1983-10-26,0.379464,0.383929,0.357143,0.359375,0.016174,32228000\r\nAAPL,1983-10-27,0.359375,0.386161,0.359375,0.377232,0.016978,24460800\r\nAAPL,1983-10-28,0.377232,0.381696,0.363839,0.372768,0.016777,20300000\r\nAAPL,1983-10-31,0.377232,0.410714,0.377232,0.404018,0.018183,43293600\r\nAAPL,1983-11-01,0.404018,0.428571,0.386161,0.410714,0.018485,82096000\r\nAAPL,1983-11-02,0.410714,0.430804,0.410714,0.419643,0.018886,50618400\r\nAAPL,1983-11-03,0.419643,0.421875,0.375000,0.390625,0.017580,71500800\r\nAAPL,1983-11-04,0.390625,0.392857,0.375000,0.377232,0.016978,36685600\r\nAAPL,1983-11-07,0.377232,0.386161,0.370536,0.375000,0.016877,38029600\r\nAAPL,1983-11-08,0.348214,0.348214,0.308036,0.319196,0.014366,305379200\r\nAAPL,1983-11-09,0.319196,0.343750,0.312500,0.343750,0.015471,88368000\r\nAAPL,1983-11-10,0.343750,0.359375,0.343750,0.350446,0.015772,55518400\r\nAAPL,1983-11-11,0.350446,0.363839,0.348214,0.357143,0.016074,29008000\r\nAAPL,1983-11-14,0.357143,0.361607,0.350446,0.352679,0.015873,27070400\r\nAAPL,1983-11-15,0.352679,0.354911,0.339286,0.352679,0.015873,29657600\r\nAAPL,1983-11-16,0.352679,0.366071,0.350446,0.357143,0.016074,25569600\r\nAAPL,1983-11-17,0.357143,0.370536,0.357143,0.366071,0.016475,22596000\r\nAAPL,1983-11-18,0.366071,0.372768,0.361607,0.368304,0.016576,19975200\r\nAAPL,1983-11-21,0.368304,0.386161,0.368304,0.383929,0.017279,26252800\r\nAAPL,1983-11-22,0.383929,0.388393,0.379464,0.383929,0.017279,26297600\r\nAAPL,1983-11-23,0.383929,0.383929,0.357143,0.363839,0.016375,28588000\r\nAAPL,1983-11-25,0.363839,0.368304,0.363839,0.366071,0.016475,9324000\r\nAAPL,1983-11-28,0.366071,0.377232,0.363839,0.375000,0.016877,18099200\r\nAAPL,1983-11-29,0.375000,0.383929,0.366071,0.370536,0.016676,23822400\r\nAAPL,1983-11-30,0.370536,0.375000,0.363839,0.363839,0.016375,16083200\r\nAAPL,1983-12-01,0.363839,0.372768,0.357143,0.361607,0.016274,19168800\r\nAAPL,1983-12-02,0.361607,0.361607,0.352679,0.354911,0.015973,21341600\r\nAAPL,1983-12-05,0.354911,0.366071,0.352679,0.363839,0.016375,11289600\r\nAAPL,1983-12-06,0.363839,0.368304,0.361607,0.366071,0.016475,12997600\r\nAAPL,1983-12-07,0.366071,0.383929,0.361607,0.375000,0.016877,22288000\r\nAAPL,1983-12-08,0.375000,0.395089,0.375000,0.383929,0.017279,34406400\r\nAAPL,1983-12-09,0.383929,0.395089,0.379464,0.386161,0.017380,20692000\r\nAAPL,1983-12-12,0.386161,0.388393,0.375000,0.383929,0.017279,16284800\r\nAAPL,1983-12-13,0.383929,0.406250,0.381696,0.401786,0.018083,49386400\r\nAAPL,1983-12-14,0.401786,0.421875,0.386161,0.417411,0.018786,50472800\r\nAAPL,1983-12-15,0.417411,0.441964,0.417411,0.435268,0.019590,79150400\r\nAAPL,1983-12-16,0.435268,0.446429,0.433036,0.441964,0.019891,46216800\r\nAAPL,1983-12-19,0.441964,0.446429,0.426339,0.428571,0.019288,43400000\r\nAAPL,1983-12-20,0.428571,0.428571,0.410714,0.417411,0.018786,44436000\r\nAAPL,1983-12-21,0.417411,0.433036,0.415179,0.433036,0.019489,42946400\r\nAAPL,1983-12-22,0.433036,0.441964,0.430804,0.441964,0.019891,32636800\r\nAAPL,1983-12-23,0.441964,0.444196,0.433036,0.439732,0.019791,12140800\r\nAAPL,1983-12-27,0.439732,0.446429,0.439732,0.441964,0.019891,24108000\r\nAAPL,1983-12-28,0.441964,0.450893,0.437500,0.446429,0.020092,32138400\r\nAAPL,1983-12-29,0.446429,0.450893,0.435268,0.435268,0.019590,25687200\r\nAAPL,1983-12-30,0.435268,0.446429,0.433036,0.435268,0.019590,22965600\r\nAAPL,1984-01-03,0.435268,0.466518,0.435268,0.457589,0.020594,37548000\r\nAAPL,1984-01-04,0.459821,0.500000,0.459821,0.497768,0.022403,73152800\r\nAAPL,1984-01-05,0.497768,0.517857,0.493304,0.504464,0.022704,76428800\r\nAAPL,1984-01-06,0.504464,0.511161,0.486607,0.495536,0.022302,42123200\r\nAAPL,1984-01-09,0.495536,0.495536,0.453125,0.468750,0.021097,53933600\r\nAAPL,1984-01-10,0.468750,0.493304,0.468750,0.493304,0.022202,43047200\r\nAAPL,1984-01-11,0.493304,0.508929,0.491071,0.500000,0.022503,43988000\r\nAAPL,1984-01-12,0.500000,0.506696,0.493304,0.497768,0.022403,27585600\r\nAAPL,1984-01-13,0.497768,0.504464,0.477679,0.486607,0.021900,30436000\r\nAAPL,1984-01-16,0.486607,0.504464,0.484375,0.497768,0.022403,34395200\r\nAAPL,1984-01-17,0.497768,0.513393,0.497768,0.511161,0.023005,37268000\r\nAAPL,1984-01-18,0.511161,0.522321,0.502232,0.513393,0.023106,55126400\r\nAAPL,1984-01-19,0.513393,0.526786,0.508929,0.517857,0.023307,37430400\r\nAAPL,1984-01-20,0.517857,0.520089,0.504464,0.511161,0.023005,35336000\r\nAAPL,1984-01-23,0.511161,0.520089,0.506696,0.515625,0.023206,69591200\r\nAAPL,1984-01-24,0.515625,0.517857,0.473214,0.486607,0.021900,80057600\r\nAAPL,1984-01-25,0.486607,0.515625,0.479911,0.482143,0.021699,65968000\r\nAAPL,1984-01-26,0.482143,0.500000,0.482143,0.493304,0.022202,42123200\r\nAAPL,1984-01-27,0.493304,0.495536,0.457589,0.466518,0.020996,48524000\r\nAAPL,1984-01-30,0.466518,0.475446,0.430804,0.441964,0.019891,69367200\r\nAAPL,1984-01-31,0.441964,0.450893,0.412946,0.441964,0.019891,86273600\r\nAAPL,1984-02-01,0.441964,0.455357,0.437500,0.439732,0.019791,40779200\r\nAAPL,1984-02-02,0.439732,0.446429,0.430804,0.444196,0.019991,33728800\r\nAAPL,1984-02-03,0.444196,0.455357,0.437500,0.437500,0.019690,36372000\r\nAAPL,1984-02-06,0.437500,0.437500,0.412946,0.415179,0.018685,41389600\r\nAAPL,1984-02-07,0.415179,0.433036,0.399554,0.430804,0.019389,54432000\r\nAAPL,1984-02-08,0.430804,0.437500,0.415179,0.415179,0.018685,37055200\r\nAAPL,1984-02-09,0.415179,0.430804,0.404018,0.421875,0.018987,58699200\r\nAAPL,1984-02-10,0.421875,0.446429,0.421875,0.435268,0.019590,35991200\r\nAAPL,1984-02-13,0.435268,0.439732,0.426339,0.433036,0.019489,26432000\r\nAAPL,1984-02-14,0.433036,0.459821,0.433036,0.457589,0.020594,52264800\r\nAAPL,1984-02-15,0.457589,0.477679,0.444196,0.448661,0.020192,50209600\r\nAAPL,1984-02-16,0.448661,0.455357,0.437500,0.453125,0.020393,26308800\r\nAAPL,1984-02-17,0.453125,0.464286,0.446429,0.446429,0.020092,33661600\r\nAAPL,1984-02-21,0.446429,0.468750,0.444196,0.466518,0.020996,30072000\r\nAAPL,1984-02-22,0.468750,0.493304,0.468750,0.488839,0.022001,55843200\r\nAAPL,1984-02-23,0.488839,0.488839,0.464286,0.479911,0.021599,38763200\r\nAAPL,1984-02-24,0.479911,0.491071,0.479911,0.484375,0.021800,19454400\r\nAAPL,1984-02-27,0.484375,0.491071,0.470982,0.482143,0.021699,30391200\r\nAAPL,1984-02-28,0.482143,0.484375,0.448661,0.455357,0.020494,42481600\r\nAAPL,1984-02-29,0.455357,0.479911,0.450893,0.468750,0.021097,33510400\r\nAAPL,1984-03-01,0.468750,0.484375,0.457589,0.482143,0.021699,33090400\r\nAAPL,1984-03-02,0.482143,0.500000,0.479911,0.486607,0.021900,47812800\r\nAAPL,1984-03-05,0.486607,0.488839,0.470982,0.477679,0.021498,18401600\r\nAAPL,1984-03-06,0.477679,0.486607,0.457589,0.459821,0.020695,24746400\r\nAAPL,1984-03-07,0.459821,0.475446,0.448661,0.473214,0.021297,24141600\r\nAAPL,1984-03-08,0.473214,0.484375,0.473214,0.479911,0.021599,32446400\r\nAAPL,1984-03-09,0.479911,0.479911,0.468750,0.470982,0.021197,16514400\r\nAAPL,1984-03-12,0.473214,0.491071,0.473214,0.488839,0.022001,31259200\r\nAAPL,1984-03-13,0.488839,0.495536,0.477679,0.482143,0.021699,38220000\r\nAAPL,1984-03-14,0.482143,0.484375,0.473214,0.475446,0.021398,14901600\r\nAAPL,1984-03-15,0.475446,0.482143,0.470982,0.477679,0.021498,13820800\r\nAAPL,1984-03-16,0.477679,0.495536,0.470982,0.475446,0.021398,31175200\r\nAAPL,1984-03-19,0.473214,0.473214,0.462054,0.468750,0.021097,20647200\r\nAAPL,1984-03-20,0.468750,0.477679,0.448661,0.464286,0.020896,25132800\r\nAAPL,1984-03-21,0.464286,0.475446,0.462054,0.464286,0.020896,11916800\r\nAAPL,1984-03-22,0.464286,0.464286,0.448661,0.455357,0.020494,12796000\r\nAAPL,1984-03-23,0.455357,0.459821,0.446429,0.455357,0.020494,15282400\r\nAAPL,1984-03-26,0.455357,0.466518,0.450893,0.459821,0.020695,14240800\r\nAAPL,1984-03-27,0.459821,0.462054,0.444196,0.446429,0.020092,24824800\r\nAAPL,1984-03-28,0.448661,0.457589,0.448661,0.455357,0.020494,18872000\r\nAAPL,1984-03-29,0.455357,0.459821,0.450893,0.453125,0.020393,9794400\r\nAAPL,1984-03-30,0.453125,0.455357,0.437500,0.441964,0.019891,11435200\r\nAAPL,1984-04-02,0.441964,0.450893,0.437500,0.444196,0.019991,13664000\r\nAAPL,1984-04-03,0.444196,0.448661,0.439732,0.446429,0.020092,11026400\r\nAAPL,1984-04-04,0.446429,0.448661,0.437500,0.437500,0.019690,26919200\r\nAAPL,1984-04-05,0.437500,0.444196,0.430804,0.430804,0.019389,20703200\r\nAAPL,1984-04-06,0.430804,0.435268,0.410714,0.419643,0.018886,21397600\r\nAAPL,1984-04-09,0.419643,0.433036,0.419643,0.419643,0.018886,13563200\r\nAAPL,1984-04-10,0.428571,0.441964,0.428571,0.441964,0.019891,14274400\r\nAAPL,1984-04-11,0.441964,0.453125,0.433036,0.437500,0.019690,17651200\r\nAAPL,1984-04-12,0.437500,0.464286,0.430804,0.459821,0.020695,19600000\r\nAAPL,1984-04-13,0.459821,0.470982,0.455357,0.459821,0.020695,25849600\r\nAAPL,1984-04-16,0.459821,0.470982,0.448661,0.468750,0.021097,17029600\r\nAAPL,1984-04-17,0.477679,0.497768,0.477679,0.491071,0.022101,83238400\r\nAAPL,1984-04-18,0.491071,0.502232,0.488839,0.500000,0.022503,49918400\r\nAAPL,1984-04-19,0.500000,0.506696,0.495536,0.504464,0.022704,30850400\r\nAAPL,1984-04-23,0.504464,0.520089,0.500000,0.506696,0.022804,73466400\r\nAAPL,1984-04-24,0.506696,0.515625,0.495536,0.497768,0.022403,70392000\r\nAAPL,1984-04-25,0.497768,0.502232,0.488839,0.493304,0.022202,48720000\r\nAAPL,1984-04-26,0.495536,0.533482,0.495536,0.531250,0.023909,79626400\r\nAAPL,1984-04-27,0.531250,0.549107,0.522321,0.537946,0.024211,92999200\r\nAAPL,1984-04-30,0.537946,0.560268,0.533482,0.560268,0.025215,73287200\r\nAAPL,1984-05-01,0.566964,0.593750,0.566964,0.593750,0.026722,101628800\r\nAAPL,1984-05-02,0.593750,0.598214,0.578125,0.589286,0.026521,79329600\r\nAAPL,1984-05-03,0.589286,0.589286,0.553571,0.564732,0.025416,81855200\r\nAAPL,1984-05-04,0.564732,0.564732,0.535714,0.537946,0.024211,65111200\r\nAAPL,1984-05-07,0.537946,0.560268,0.533482,0.555804,0.025014,40017600\r\nAAPL,1984-05-08,0.558036,0.591518,0.558036,0.587054,0.026421,63750400\r\nAAPL,1984-05-09,0.587054,0.613839,0.580357,0.591518,0.026622,101253600\r\nAAPL,1984-05-10,0.591518,0.600446,0.575893,0.591518,0.026622,59656800\r\nAAPL,1984-05-11,0.591518,0.593750,0.553571,0.575893,0.025919,49431200\r\nAAPL,1984-05-14,0.573661,0.573661,0.558036,0.564732,0.025416,22321600\r\nAAPL,1984-05-15,0.564732,0.573661,0.562500,0.569196,0.025617,25676000\r\nAAPL,1984-05-16,0.569196,0.573661,0.542411,0.544643,0.024512,54930400\r\nAAPL,1984-05-17,0.544643,0.544643,0.513393,0.520089,0.023407,70487200\r\nAAPL,1984-05-18,0.520089,0.533482,0.513393,0.531250,0.023909,48367200\r\nAAPL,1984-05-21,0.531250,0.575893,0.529018,0.569196,0.025617,108763200\r\nAAPL,1984-05-22,0.569196,0.569196,0.535714,0.551339,0.024814,75314400\r\nAAPL,1984-05-23,0.551339,0.555804,0.540179,0.540179,0.024311,42240800\r\nAAPL,1984-05-24,0.540179,0.540179,0.515625,0.524554,0.023608,48328000\r\nAAPL,1984-05-25,0.524554,0.533482,0.520089,0.526786,0.023708,30027200\r\nAAPL,1984-05-29,0.526786,0.531250,0.515625,0.524554,0.023608,39065600\r\nAAPL,1984-05-30,0.524554,0.526786,0.500000,0.517857,0.023307,79609600\r\nAAPL,1984-05-31,0.517857,0.531250,0.513393,0.524554,0.023608,41753600\r\nAAPL,1984-06-01,0.524554,0.542411,0.522321,0.542411,0.024412,60575200\r\nAAPL,1984-06-04,0.542411,0.549107,0.524554,0.529018,0.023809,37072000\r\nAAPL,1984-06-05,0.520089,0.520089,0.495536,0.497768,0.022403,82107200\r\nAAPL,1984-06-06,0.497768,0.520089,0.495536,0.517857,0.023307,40364800\r\nAAPL,1984-06-07,0.517857,0.520089,0.502232,0.513393,0.023106,25636800\r\nAAPL,1984-06-08,0.513393,0.515625,0.500000,0.511161,0.023005,27244000\r\nAAPL,1984-06-11,0.511161,0.515625,0.504464,0.511161,0.023005,21061600\r\nAAPL,1984-06-12,0.511161,0.526786,0.508929,0.520089,0.023407,29282400\r\nAAPL,1984-06-13,0.522321,0.533482,0.522321,0.531250,0.023909,28929600\r\nAAPL,1984-06-14,0.531250,0.531250,0.513393,0.515625,0.023206,25239200\r\nAAPL,1984-06-15,0.515625,0.524554,0.515625,0.517857,0.023307,22444800\r\nAAPL,1984-06-18,0.517857,0.531250,0.506696,0.529018,0.023809,28649600\r\nAAPL,1984-06-19,0.529018,0.542411,0.524554,0.524554,0.023608,40236000\r\nAAPL,1984-06-20,0.524554,0.540179,0.513393,0.540179,0.024311,29881600\r\nAAPL,1984-06-21,0.540179,0.546875,0.517857,0.517857,0.023307,35476000\r\nAAPL,1984-06-22,0.517857,0.526786,0.511161,0.511161,0.023005,21151200\r\nAAPL,1984-06-25,0.511161,0.515625,0.482143,0.486607,0.021900,41871200\r\nAAPL,1984-06-26,0.486607,0.488839,0.464286,0.464286,0.020896,37161600\r\nAAPL,1984-06-27,0.464286,0.468750,0.433036,0.450893,0.020293,94320800\r\nAAPL,1984-06-28,0.450893,0.477679,0.450893,0.470982,0.021197,29579200\r\nAAPL,1984-06-29,0.470982,0.495536,0.470982,0.473214,0.021297,35498400\r\nAAPL,1984-07-02,0.473214,0.475446,0.448661,0.457589,0.020594,39916800\r\nAAPL,1984-07-03,0.457589,0.459821,0.444196,0.450893,0.020293,44766400\r\nAAPL,1984-07-05,0.450893,0.455357,0.435268,0.441964,0.019891,23296000\r\nAAPL,1984-07-06,0.441964,0.455357,0.433036,0.448661,0.020192,23912000\r\nAAPL,1984-07-09,0.448661,0.470982,0.441964,0.468750,0.021097,47667200\r\nAAPL,1984-07-10,0.468750,0.484375,0.466518,0.479911,0.021599,43075200\r\nAAPL,1984-07-11,0.479911,0.486607,0.466518,0.473214,0.021297,30273600\r\nAAPL,1984-07-12,0.473214,0.484375,0.470982,0.475446,0.021398,42173600\r\nAAPL,1984-07-13,0.475446,0.484375,0.464286,0.470982,0.021197,33986400\r\nAAPL,1984-07-16,0.470982,0.470982,0.446429,0.459821,0.020695,50747200\r\nAAPL,1984-07-17,0.459821,0.464286,0.453125,0.459821,0.020695,21212800\r\nAAPL,1984-07-18,0.459821,0.462054,0.450893,0.453125,0.020393,26006400\r\nAAPL,1984-07-19,0.453125,0.459821,0.448661,0.453125,0.020393,19476800\r\nAAPL,1984-07-20,0.453125,0.459821,0.450893,0.453125,0.020393,8293600\r\nAAPL,1984-07-23,0.453125,0.453125,0.437500,0.448661,0.020192,23508800\r\nAAPL,1984-07-24,0.448661,0.482143,0.446429,0.475446,0.021398,44811200\r\nAAPL,1984-07-25,0.477679,0.488839,0.477679,0.477679,0.021498,50114400\r\nAAPL,1984-07-26,0.477679,0.493304,0.473214,0.486607,0.021900,35834400\r\nAAPL,1984-07-27,0.486607,0.491071,0.482143,0.484375,0.021800,18485600\r\nAAPL,1984-07-30,0.484375,0.486607,0.450893,0.455357,0.020494,31259200\r\nAAPL,1984-07-31,0.455357,0.462054,0.444196,0.455357,0.020494,49907200\r\nAAPL,1984-08-01,0.455357,0.459821,0.433036,0.446429,0.020092,71433600\r\nAAPL,1984-08-02,0.446429,0.453125,0.430804,0.430804,0.019389,75919200\r\nAAPL,1984-08-03,0.430804,0.491071,0.428571,0.488839,0.022001,154515200\r\nAAPL,1984-08-06,0.488839,0.544643,0.486607,0.522321,0.023508,156699200\r\nAAPL,1984-08-07,0.522321,0.535714,0.497768,0.529018,0.023809,83120800\r\nAAPL,1984-08-08,0.529018,0.540179,0.504464,0.508929,0.022905,73600800\r\nAAPL,1984-08-09,0.508929,0.535714,0.497768,0.531250,0.023909,64405600\r\nAAPL,1984-08-10,0.531250,0.551339,0.506696,0.508929,0.022905,99344000\r\nAAPL,1984-08-13,0.508929,0.540179,0.502232,0.535714,0.024110,60362400\r\nAAPL,1984-08-14,0.535714,0.540179,0.508929,0.515625,0.023206,43517600\r\nAAPL,1984-08-15,0.513393,0.513393,0.493304,0.497768,0.022403,44721600\r\nAAPL,1984-08-16,0.497768,0.506696,0.491071,0.502232,0.022603,36204000\r\nAAPL,1984-08-17,0.502232,0.504464,0.484375,0.491071,0.022101,38483200\r\nAAPL,1984-08-20,0.491071,0.493304,0.475446,0.488839,0.022001,34613600\r\nAAPL,1984-08-21,0.488839,0.513393,0.488839,0.508929,0.022905,44884000\r\nAAPL,1984-08-22,0.508929,0.522321,0.495536,0.500000,0.022503,55104000\r\nAAPL,1984-08-23,0.500000,0.511161,0.500000,0.502232,0.022603,20854400\r\nAAPL,1984-08-24,0.502232,0.508929,0.497768,0.502232,0.022603,17724000\r\nAAPL,1984-08-27,0.502232,0.502232,0.488839,0.497768,0.022403,21918400\r\nAAPL,1984-08-28,0.497768,0.504464,0.493304,0.504464,0.022704,14789600\r\nAAPL,1984-08-29,0.504464,0.506696,0.486607,0.491071,0.022101,18530400\r\nAAPL,1984-08-30,0.491071,0.497768,0.482143,0.482143,0.021699,12740000\r\nAAPL,1984-08-31,0.482143,0.484375,0.466518,0.473214,0.021297,34462400\r\nAAPL,1984-09-04,0.473214,0.477679,0.464286,0.468750,0.021097,29960000\r\nAAPL,1984-09-05,0.468750,0.475446,0.464286,0.468750,0.021097,25939200\r\nAAPL,1984-09-06,0.468750,0.479911,0.468750,0.473214,0.021297,32743200\r\nAAPL,1984-09-07,0.473214,0.479911,0.468750,0.473214,0.021297,20815200\r\nAAPL,1984-09-10,0.473214,0.475446,0.462054,0.470982,0.021197,16156000\r\nAAPL,1984-09-11,0.475446,0.488839,0.475446,0.479911,0.021599,38096800\r\nAAPL,1984-09-12,0.479911,0.482143,0.466518,0.466518,0.020996,33280800\r\nAAPL,1984-09-13,0.491071,0.493304,0.491071,0.491071,0.022101,51833600\r\nAAPL,1984-09-14,0.493304,0.508929,0.493304,0.497768,0.022403,61717600\r\nAAPL,1984-09-17,0.511161,0.517857,0.511161,0.511161,0.023005,48188000\r\nAAPL,1984-09-18,0.511161,0.515625,0.493304,0.493304,0.022202,24326400\r\nAAPL,1984-09-19,0.493304,0.497768,0.482143,0.482143,0.021699,26572000\r\nAAPL,1984-09-20,0.484375,0.488839,0.484375,0.484375,0.021800,16542400\r\nAAPL,1984-09-21,0.484375,0.497768,0.473214,0.479911,0.021599,24959200\r\nAAPL,1984-09-24,0.479911,0.482143,0.475446,0.475446,0.021398,19751200\r\nAAPL,1984-09-25,0.473214,0.473214,0.466518,0.466518,0.020996,41697600\r\nAAPL,1984-09-26,0.466518,0.486607,0.459821,0.459821,0.020695,27742400\r\nAAPL,1984-09-27,0.459821,0.462054,0.459821,0.459821,0.020695,26482400\r\nAAPL,1984-09-28,0.459821,0.459821,0.439732,0.448661,0.020192,58352000\r\nAAPL,1984-10-01,0.446429,0.446429,0.437500,0.437500,0.019690,24444000\r\nAAPL,1984-10-02,0.441964,0.457589,0.441964,0.441964,0.019891,29562400\r\nAAPL,1984-10-03,0.448661,0.455357,0.448661,0.448661,0.020192,30105600\r\nAAPL,1984-10-04,0.453125,0.457589,0.453125,0.453125,0.020393,31371200\r\nAAPL,1984-10-05,0.453125,0.453125,0.441964,0.444196,0.019991,24393600\r\nAAPL,1984-10-08,0.444196,0.446429,0.444196,0.444196,0.019991,11743200\r\nAAPL,1984-10-09,0.444196,0.446429,0.439732,0.439732,0.019791,31315200\r\nAAPL,1984-10-10,0.439732,0.439732,0.426339,0.426339,0.019188,91212800\r\nAAPL,1984-10-11,0.426339,0.437500,0.424107,0.424107,0.019087,45690400\r\nAAPL,1984-10-12,0.424107,0.426339,0.401786,0.406250,0.018284,66449600\r\nAAPL,1984-10-15,0.428571,0.433036,0.428571,0.428571,0.019288,60816000\r\nAAPL,1984-10-16,0.428571,0.430804,0.426339,0.426339,0.019188,29506400\r\nAAPL,1984-10-17,0.444196,0.446429,0.444196,0.444196,0.019991,39160800\r\nAAPL,1984-10-18,0.457589,0.459821,0.457589,0.457589,0.020594,61790400\r\nAAPL,1984-10-19,0.457589,0.488839,0.455357,0.457589,0.020594,81530400\r\nAAPL,1984-10-22,0.457589,0.464286,0.453125,0.453125,0.020393,28688800\r\nAAPL,1984-10-23,0.464286,0.468750,0.464286,0.464286,0.020896,46608800\r\nAAPL,1984-10-24,0.468750,0.473214,0.468750,0.468750,0.021097,41753600\r\nAAPL,1984-10-25,0.468750,0.468750,0.450893,0.450893,0.020293,39541600\r\nAAPL,1984-10-26,0.450893,0.450893,0.437500,0.439732,0.019791,28711200\r\nAAPL,1984-10-29,0.441964,0.444196,0.441964,0.441964,0.019891,12661600\r\nAAPL,1984-10-30,0.446429,0.450893,0.446429,0.446429,0.020092,18648000\r\nAAPL,1984-10-31,0.446429,0.450893,0.444196,0.444196,0.019991,15058400\r\nAAPL,1984-11-01,0.446429,0.450893,0.446429,0.446429,0.020092,11760000\r\nAAPL,1984-11-02,0.446429,0.448661,0.441964,0.444196,0.019991,6921600\r\nAAPL,1984-11-05,0.444196,0.453125,0.441964,0.441964,0.019891,26342400\r\nAAPL,1984-11-06,0.468750,0.470982,0.468750,0.468750,0.021097,56330400\r\nAAPL,1984-11-07,0.468750,0.470982,0.459821,0.459821,0.020695,57887200\r\nAAPL,1984-11-08,0.459821,0.459821,0.441964,0.441964,0.019891,22030400\r\nAAPL,1984-11-09,0.441964,0.444196,0.410714,0.415179,0.018685,73533600\r\nAAPL,1984-11-12,0.430804,0.433036,0.430804,0.430804,0.019389,28313600\r\nAAPL,1984-11-13,0.430804,0.439732,0.419643,0.419643,0.018886,31668000\r\nAAPL,1984-11-14,0.424107,0.428571,0.424107,0.424107,0.019087,26084800\r\nAAPL,1984-11-15,0.424107,0.428571,0.424107,0.424107,0.019087,26650400\r\nAAPL,1984-11-16,0.424107,0.430804,0.412946,0.415179,0.018685,41440000\r\nAAPL,1984-11-19,0.415179,0.417411,0.390625,0.390625,0.017580,58245600\r\nAAPL,1984-11-20,0.404018,0.406250,0.404018,0.404018,0.018183,65811200\r\nAAPL,1984-11-21,0.412946,0.415179,0.412946,0.412946,0.018585,44682400\r\nAAPL,1984-11-23,0.417411,0.430804,0.417411,0.424107,0.019087,34272000\r\nAAPL,1984-11-26,0.428571,0.428571,0.428571,0.428571,0.019288,25160800\r\nAAPL,1984-11-27,0.439732,0.444196,0.439732,0.439732,0.019791,31852800\r\nAAPL,1984-11-28,0.462054,0.473214,0.462054,0.462054,0.020795,102631200\r\nAAPL,1984-11-29,0.462054,0.462054,0.453125,0.453125,0.020393,43719200\r\nAAPL,1984-11-30,0.453125,0.457589,0.439732,0.441964,0.019891,27176800\r\nAAPL,1984-12-03,0.441964,0.444196,0.435268,0.435268,0.019590,24500000\r\nAAPL,1984-12-04,0.444196,0.453125,0.444196,0.444196,0.019991,30094400\r\nAAPL,1984-12-05,0.466518,0.466518,0.466518,0.466518,0.020996,65727200\r\nAAPL,1984-12-06,0.488839,0.491071,0.488839,0.488839,0.022001,79318400\r\nAAPL,1984-12-07,0.488839,0.506696,0.484375,0.486607,0.021900,123631200\r\nAAPL,1984-12-10,0.486607,0.486607,0.477679,0.477679,0.021498,27871200\r\nAAPL,1984-12-11,0.477679,0.484375,0.470982,0.470982,0.021197,30945600\r\nAAPL,1984-12-12,0.470982,0.470982,0.455357,0.455357,0.020494,27518400\r\nAAPL,1984-12-13,0.459821,0.468750,0.459821,0.459821,0.020695,16710400\r\nAAPL,1984-12-14,0.459821,0.475446,0.459821,0.470982,0.021197,24035200\r\nAAPL,1984-12-17,0.482143,0.486607,0.482143,0.482143,0.021699,31309600\r\nAAPL,1984-12-18,0.511161,0.513393,0.511161,0.511161,0.023005,85142400\r\nAAPL,1984-12-19,0.511161,0.513393,0.491071,0.491071,0.022101,79374400\r\nAAPL,1984-12-20,0.491071,0.500000,0.488839,0.488839,0.022001,34960800\r\nAAPL,1984-12-21,0.488839,0.491071,0.477679,0.482143,0.021699,30973600\r\nAAPL,1984-12-24,0.491071,0.493304,0.491071,0.491071,0.022101,16884000\r\nAAPL,1984-12-26,0.493304,0.497768,0.493304,0.493304,0.022202,16794400\r\nAAPL,1984-12-27,0.495536,0.497768,0.495536,0.495536,0.022302,24690400\r\nAAPL,1984-12-28,0.495536,0.515625,0.493304,0.513393,0.023106,41333600\r\nAAPL,1984-12-31,0.520089,0.522321,0.520089,0.520089,0.023407,51940000\r\nAAPL,1985-01-02,0.520089,0.520089,0.497768,0.497768,0.022403,43825600\r\nAAPL,1985-01-03,0.506696,0.520089,0.506696,0.506696,0.022804,41652800\r\nAAPL,1985-01-04,0.506696,0.508929,0.500000,0.506696,0.022804,34316800\r\nAAPL,1985-01-07,0.506696,0.508929,0.504464,0.504464,0.022704,42728000\r\nAAPL,1985-01-08,0.504464,0.508929,0.500000,0.500000,0.022503,35280000\r\nAAPL,1985-01-09,0.513393,0.520089,0.513393,0.513393,0.023106,41680800\r\nAAPL,1985-01-10,0.535714,0.537946,0.535714,0.535714,0.024110,69266400\r\nAAPL,1985-01-11,0.535714,0.540179,0.526786,0.531250,0.023909,51262400\r\nAAPL,1985-01-14,0.546875,0.551339,0.546875,0.546875,0.024613,67608800\r\nAAPL,1985-01-15,0.546875,0.555804,0.535714,0.535714,0.024110,66242400\r\nAAPL,1985-01-16,0.540179,0.549107,0.540179,0.540179,0.024311,47471200\r\nAAPL,1985-01-17,0.540179,0.549107,0.502232,0.502232,0.022603,136880800\r\nAAPL,1985-01-18,0.502232,0.522321,0.500000,0.511161,0.023005,88166400\r\nAAPL,1985-01-21,0.522321,0.526786,0.522321,0.522321,0.023508,81356800\r\nAAPL,1985-01-22,0.537946,0.540179,0.537946,0.537946,0.024211,106209600\r\nAAPL,1985-01-23,0.537946,0.540179,0.529018,0.529018,0.023809,107626400\r\nAAPL,1985-01-24,0.529018,0.529018,0.517857,0.517857,0.023307,99265600\r\nAAPL,1985-01-25,0.517857,0.529018,0.506696,0.529018,0.023809,79615200\r\nAAPL,1985-01-28,0.540179,0.546875,0.540179,0.540179,0.024311,103045600\r\nAAPL,1985-01-29,0.540179,0.544643,0.533482,0.533482,0.024010,55932800\r\nAAPL,1985-01-30,0.533482,0.544643,0.533482,0.533482,0.024010,123110400\r\nAAPL,1985-01-31,0.533482,0.535714,0.517857,0.517857,0.023307,69059200\r\nAAPL,1985-02-01,0.517857,0.520089,0.506696,0.511161,0.023005,34434400\r\nAAPL,1985-02-04,0.522321,0.524554,0.522321,0.522321,0.023508,54504800\r\nAAPL,1985-02-05,0.526786,0.535714,0.526786,0.526786,0.023708,47510400\r\nAAPL,1985-02-06,0.535714,0.535714,0.535714,0.535714,0.024110,48608000\r\nAAPL,1985-02-07,0.535714,0.542411,0.533482,0.533482,0.024010,61370400\r\nAAPL,1985-02-08,0.533482,0.535714,0.526786,0.533482,0.024010,33006400\r\nAAPL,1985-02-11,0.544643,0.549107,0.544643,0.544643,0.024512,86738400\r\nAAPL,1985-02-12,0.544643,0.546875,0.531250,0.531250,0.023909,56627200\r\nAAPL,1985-02-13,0.531250,0.531250,0.506696,0.506696,0.022804,131756800\r\nAAPL,1985-02-14,0.506696,0.511161,0.493304,0.493304,0.022202,106708000\r\nAAPL,1985-02-15,0.493304,0.502232,0.488839,0.500000,0.022503,43405600\r\nAAPL,1985-02-19,0.497768,0.497768,0.493304,0.493304,0.022202,37458400\r\nAAPL,1985-02-20,0.493304,0.495536,0.470982,0.470982,0.021197,54992000\r\nAAPL,1985-02-21,0.479911,0.482143,0.479911,0.479911,0.021599,77056000\r\nAAPL,1985-02-22,0.479911,0.497768,0.479911,0.493304,0.022202,56632800\r\nAAPL,1985-02-25,0.493304,0.495536,0.486607,0.486607,0.021900,24634400\r\nAAPL,1985-02-26,0.486607,0.488839,0.477679,0.477679,0.021498,47241600\r\nAAPL,1985-02-27,0.477679,0.477679,0.448661,0.448661,0.020192,100895200\r\nAAPL,1985-02-28,0.448661,0.448661,0.441964,0.441964,0.019891,79766400\r\nAAPL,1985-03-01,0.441964,0.444196,0.428571,0.444196,0.019991,61857600\r\nAAPL,1985-03-04,0.450893,0.464286,0.450893,0.450893,0.020293,38276000\r\nAAPL,1985-03-05,0.462054,0.462054,0.462054,0.462054,0.020795,32692800\r\nAAPL,1985-03-06,0.462054,0.462054,0.439732,0.439732,0.019791,48400800\r\nAAPL,1985-03-07,0.439732,0.441964,0.395089,0.395089,0.017781,183495200\r\nAAPL,1985-03-08,0.395089,0.395089,0.370536,0.383929,0.017279,118389600\r\nAAPL,1985-03-11,0.397321,0.399554,0.397321,0.397321,0.017882,71500800\r\nAAPL,1985-03-12,0.410714,0.415179,0.410714,0.410714,0.018485,54857600\r\nAAPL,1985-03-13,0.410714,0.410714,0.388393,0.388393,0.017480,62781600\r\nAAPL,1985-03-14,0.388393,0.390625,0.388393,0.388393,0.017480,60401600\r\nAAPL,1985-03-15,0.388393,0.412946,0.386161,0.404018,0.018183,45354400\r\nAAPL,1985-03-18,0.408482,0.412946,0.408482,0.408482,0.018384,31192000\r\nAAPL,1985-03-19,0.408482,0.412946,0.392857,0.392857,0.017681,42862400\r\nAAPL,1985-03-20,0.397321,0.404018,0.397321,0.397321,0.017882,101242400\r\nAAPL,1985-03-21,0.404018,0.410714,0.404018,0.404018,0.018183,40616800\r\nAAPL,1985-03-22,0.404018,0.410714,0.397321,0.397321,0.017882,20092800\r\nAAPL,1985-03-25,0.397321,0.397321,0.386161,0.386161,0.017380,27490400\r\nAAPL,1985-03-26,0.401786,0.401786,0.401786,0.401786,0.018083,30357600\r\nAAPL,1985-03-27,0.401786,0.406250,0.390625,0.390625,0.017580,27837600\r\nAAPL,1985-03-28,0.390625,0.397321,0.390625,0.390625,0.017580,32401600\r\nAAPL,1985-03-29,0.390625,0.397321,0.390625,0.395089,0.017781,21795200\r\nAAPL,1985-04-01,0.395089,0.404018,0.386161,0.386161,0.017380,28515200\r\nAAPL,1985-04-02,0.386161,0.388393,0.375000,0.375000,0.016877,56856800\r\nAAPL,1985-04-03,0.375000,0.377232,0.375000,0.375000,0.016877,60664800\r\nAAPL,1985-04-04,0.375000,0.377232,0.368304,0.372768,0.016777,40465600\r\nAAPL,1985-04-08,0.372768,0.375000,0.350446,0.350446,0.015772,49683200\r\nAAPL,1985-04-09,0.350446,0.352679,0.350446,0.350446,0.015772,65973600\r\nAAPL,1985-04-10,0.375000,0.379464,0.375000,0.375000,0.016877,56728000\r\nAAPL,1985-04-11,0.381696,0.392857,0.381696,0.381696,0.017179,36668800\r\nAAPL,1985-04-12,0.381696,0.381696,0.370536,0.372768,0.016777,18132800\r\nAAPL,1985-04-15,0.381696,0.386161,0.381696,0.381696,0.017179,14957600\r\nAAPL,1985-04-16,0.386161,0.388393,0.386161,0.386161,0.017380,16912000\r\nAAPL,1985-04-17,0.404018,0.408482,0.404018,0.404018,0.018183,30811200\r\nAAPL,1985-04-18,0.408482,0.410714,0.408482,0.408482,0.018384,50607200\r\nAAPL,1985-04-19,0.408482,0.408482,0.399554,0.401786,0.018083,24007200\r\nAAPL,1985-04-22,0.401786,0.401786,0.386161,0.386161,0.017380,25648000\r\nAAPL,1985-04-23,0.395089,0.397321,0.395089,0.395089,0.017781,29573600\r\nAAPL,1985-04-24,0.395089,0.401786,0.392857,0.392857,0.017681,19734400\r\nAAPL,1985-04-25,0.392857,0.395089,0.392857,0.392857,0.017681,21907200\r\nAAPL,1985-04-26,0.392857,0.404018,0.390625,0.390625,0.017580,29926400\r\nAAPL,1985-04-29,0.390625,0.392857,0.377232,0.377232,0.016978,15551200\r\nAAPL,1985-04-30,0.379464,0.381696,0.379464,0.379464,0.017078,23682400\r\nAAPL,1985-05-01,0.379464,0.381696,0.372768,0.372768,0.016777,14336000\r\nAAPL,1985-05-02,0.368304,0.368304,0.343750,0.343750,0.015471,82443200\r\nAAPL,1985-05-03,0.343750,0.359375,0.343750,0.357143,0.016074,39530400\r\nAAPL,1985-05-06,0.357143,0.361607,0.352679,0.352679,0.015873,14033600\r\nAAPL,1985-05-07,0.357143,0.357143,0.357143,0.357143,0.016074,26902400\r\nAAPL,1985-05-08,0.354911,0.354911,0.354911,0.354911,0.015973,36097600\r\nAAPL,1985-05-09,0.357143,0.359375,0.357143,0.357143,0.016074,31768800\r\nAAPL,1985-05-10,0.357143,0.366071,0.357143,0.361607,0.016274,34020000\r\nAAPL,1985-05-13,0.361607,0.363839,0.357143,0.357143,0.016074,21806400\r\nAAPL,1985-05-14,0.357143,0.359375,0.352679,0.352679,0.015873,30436000\r\nAAPL,1985-05-15,0.357143,0.363839,0.357143,0.357143,0.016074,32608800\r\nAAPL,1985-05-16,0.381696,0.392857,0.381696,0.381696,0.017179,57635200\r\nAAPL,1985-05-17,0.381696,0.395089,0.379464,0.388393,0.017480,52964800\r\nAAPL,1985-05-20,0.388393,0.397321,0.381696,0.381696,0.017179,49296800\r\nAAPL,1985-05-21,0.379464,0.379464,0.370536,0.370536,0.016676,38136000\r\nAAPL,1985-05-22,0.370536,0.372768,0.368304,0.368304,0.016576,30139200\r\nAAPL,1985-05-23,0.366071,0.366071,0.352679,0.352679,0.015873,59791200\r\nAAPL,1985-05-24,0.352679,0.352679,0.323661,0.323661,0.014567,147369600\r\nAAPL,1985-05-28,0.319196,0.319196,0.301339,0.301339,0.013562,127741600\r\nAAPL,1985-05-29,0.305804,0.308036,0.305804,0.305804,0.013763,61639200\r\nAAPL,1985-05-30,0.314732,0.319196,0.314732,0.314732,0.014165,78730400\r\nAAPL,1985-05-31,0.314732,0.321429,0.310268,0.310268,0.013964,92355200\r\nAAPL,1985-06-03,0.303571,0.303571,0.285714,0.285714,0.012859,144004000\r\nAAPL,1985-06-04,0.308036,0.310268,0.308036,0.308036,0.013863,100480800\r\nAAPL,1985-06-05,0.308036,0.316964,0.301339,0.301339,0.013562,71601600\r\nAAPL,1985-06-06,0.303571,0.303571,0.303571,0.303571,0.013663,67799200\r\nAAPL,1985-06-07,0.303571,0.303571,0.292411,0.292411,0.013160,118809600\r\nAAPL,1985-06-10,0.292411,0.294643,0.287946,0.287946,0.012959,79032800\r\nAAPL,1985-06-11,0.287946,0.294643,0.287946,0.287946,0.012959,75180000\r\nAAPL,1985-06-12,0.287946,0.290179,0.281250,0.281250,0.012658,61997600\r\nAAPL,1985-06-13,0.281250,0.283482,0.265625,0.265625,0.011955,94880800\r\nAAPL,1985-06-14,0.265625,0.281250,0.263393,0.263393,0.011854,141416800\r\nAAPL,1985-06-17,0.265625,0.267857,0.265625,0.265625,0.011955,59085600\r\nAAPL,1985-06-18,0.272321,0.276786,0.272321,0.272321,0.012256,66304000\r\nAAPL,1985-06-19,0.279018,0.283482,0.279018,0.279018,0.012557,42996800\r\nAAPL,1985-06-20,0.281250,0.281250,0.281250,0.281250,0.012658,47700800\r\nAAPL,1985-06-21,0.287946,0.294643,0.287946,0.287946,0.012959,41535200\r\nAAPL,1985-06-24,0.308036,0.312500,0.308036,0.308036,0.013863,51441600\r\nAAPL,1985-06-25,0.312500,0.319196,0.312500,0.312500,0.014064,73477600\r\nAAPL,1985-06-26,0.323661,0.323661,0.323661,0.323661,0.014567,33051200\r\nAAPL,1985-06-27,0.328125,0.330357,0.328125,0.328125,0.014768,48115200\r\nAAPL,1985-06-28,0.328125,0.330357,0.321429,0.321429,0.014466,33936000\r\nAAPL,1985-07-01,0.323661,0.325893,0.323661,0.323661,0.014567,25860800\r\nAAPL,1985-07-02,0.323661,0.325893,0.308036,0.308036,0.013863,19432000\r\nAAPL,1985-07-03,0.312500,0.312500,0.312500,0.312500,0.014064,17124800\r\nAAPL,1985-07-05,0.314732,0.316964,0.314732,0.314732,0.014165,9144800\r\nAAPL,1985-07-08,0.314732,0.316964,0.314732,0.314732,0.014165,23055200\r\nAAPL,1985-07-09,0.314732,0.316964,0.314732,0.314732,0.014165,36976800\r\nAAPL,1985-07-10,0.321429,0.321429,0.321429,0.321429,0.014466,26510400\r\nAAPL,1985-07-11,0.321429,0.323661,0.321429,0.321429,0.014466,16223200\r\nAAPL,1985-07-12,0.321429,0.321429,0.319196,0.319196,0.014366,11760000\r\nAAPL,1985-07-15,0.319196,0.325893,0.316964,0.316964,0.014265,19420800\r\nAAPL,1985-07-16,0.316964,0.319196,0.312500,0.312500,0.014064,35840000\r\nAAPL,1985-07-17,0.314732,0.319196,0.314732,0.314732,0.014165,29545600\r\nAAPL,1985-07-18,0.314732,0.314732,0.308036,0.308036,0.013863,44766400\r\nAAPL,1985-07-19,0.310268,0.310268,0.310268,0.310268,0.013964,28728000\r\nAAPL,1985-07-22,0.310268,0.310268,0.301339,0.301339,0.013562,48076000\r\nAAPL,1985-07-23,0.301339,0.305804,0.294643,0.294643,0.013261,42173600\r\nAAPL,1985-07-24,0.294643,0.299107,0.290179,0.290179,0.013060,42179200\r\nAAPL,1985-07-25,0.296875,0.299107,0.296875,0.296875,0.013361,78769600\r\nAAPL,1985-07-26,0.296875,0.299107,0.296875,0.296875,0.013361,32631200\r\nAAPL,1985-07-29,0.296875,0.296875,0.285714,0.285714,0.012859,19437600\r\nAAPL,1985-07-30,0.290179,0.292411,0.290179,0.290179,0.013060,22366400\r\nAAPL,1985-07-31,0.290179,0.292411,0.283482,0.283482,0.012758,20126400\r\nAAPL,1985-08-01,0.283482,0.287946,0.283482,0.283482,0.012758,12891200\r\nAAPL,1985-08-02,0.283482,0.283482,0.281250,0.281250,0.012658,24354400\r\nAAPL,1985-08-05,0.281250,0.283482,0.274554,0.274554,0.012357,23083200\r\nAAPL,1985-08-06,0.274554,0.281250,0.272321,0.272321,0.012256,15769600\r\nAAPL,1985-08-07,0.272321,0.285714,0.265625,0.265625,0.011955,37934400\r\nAAPL,1985-08-08,0.270089,0.272321,0.270089,0.270089,0.012156,36943200\r\nAAPL,1985-08-09,0.272321,0.272321,0.272321,0.272321,0.012256,15237600\r\nAAPL,1985-08-12,0.272321,0.272321,0.267857,0.267857,0.012055,13748000\r\nAAPL,1985-08-13,0.272321,0.276786,0.272321,0.272321,0.012256,10595200\r\nAAPL,1985-08-14,0.272321,0.272321,0.261161,0.261161,0.011754,72475200\r\nAAPL,1985-08-15,0.261161,0.263393,0.258929,0.258929,0.011653,26297600\r\nAAPL,1985-08-16,0.261161,0.265625,0.261161,0.261161,0.011754,20938400\r\nAAPL,1985-08-19,0.267857,0.272321,0.267857,0.267857,0.012055,11967200\r\nAAPL,1985-08-20,0.272321,0.272321,0.272321,0.272321,0.012256,16738400\r\nAAPL,1985-08-21,0.272321,0.272321,0.272321,0.272321,0.012256,19252800\r\nAAPL,1985-08-22,0.272321,0.272321,0.265625,0.265625,0.011955,30828000\r\nAAPL,1985-08-23,0.265625,0.267857,0.263393,0.263393,0.011854,11004000\r\nAAPL,1985-08-26,0.270089,0.270089,0.270089,0.270089,0.012156,8915200\r\nAAPL,1985-08-27,0.272321,0.272321,0.272321,0.272321,0.012256,10729600\r\nAAPL,1985-08-28,0.272321,0.274554,0.272321,0.272321,0.012256,10236800\r\nAAPL,1985-08-29,0.272321,0.272321,0.265625,0.265625,0.011955,14028000\r\nAAPL,1985-08-30,0.267857,0.267857,0.267857,0.267857,0.012055,10718400\r\nAAPL,1985-09-03,0.267857,0.267857,0.263393,0.263393,0.011854,9363200\r\nAAPL,1985-09-04,0.265625,0.270089,0.265625,0.265625,0.011955,11888800\r\nAAPL,1985-09-05,0.265625,0.267857,0.265625,0.265625,0.011955,8204000\r\nAAPL,1985-09-06,0.267857,0.267857,0.267857,0.267857,0.012055,23200800\r\nAAPL,1985-09-09,0.272321,0.274554,0.272321,0.272321,0.012256,33079200\r\nAAPL,1985-09-10,0.274554,0.279018,0.274554,0.274554,0.012357,30441600\r\nAAPL,1985-09-11,0.276786,0.279018,0.276786,0.276786,0.012457,21772800\r\nAAPL,1985-09-12,0.287946,0.287946,0.287946,0.287946,0.012959,27792800\r\nAAPL,1985-09-13,0.287946,0.287946,0.281250,0.281250,0.012658,17634400\r\nAAPL,1985-09-16,0.281250,0.281250,0.272321,0.272321,0.012256,9245600\r\nAAPL,1985-09-17,0.272321,0.272321,0.272321,0.272321,0.012256,45936800\r\nAAPL,1985-09-18,0.290179,0.290179,0.290179,0.290179,0.013060,30021600\r\nAAPL,1985-09-19,0.303571,0.303571,0.303571,0.303571,0.013663,46580800\r\nAAPL,1985-09-20,0.303571,0.305804,0.299107,0.299107,0.013462,33807200\r\nAAPL,1985-09-23,0.301339,0.305804,0.301339,0.301339,0.013562,29646400\r\nAAPL,1985-09-24,0.301339,0.308036,0.294643,0.294643,0.013261,22024800\r\nAAPL,1985-09-25,0.294643,0.294643,0.283482,0.283482,0.012758,26124000\r\nAAPL,1985-09-26,0.283482,0.285714,0.283482,0.283482,0.012758,13372800\r\nAAPL,1985-09-30,0.283482,0.285714,0.281250,0.281250,0.012658,9161600\r\nAAPL,1985-10-01,0.281250,0.283482,0.281250,0.281250,0.012658,22086400\r\nAAPL,1985-10-02,0.281250,0.283482,0.279018,0.279018,0.012557,5376000\r\nAAPL,1985-10-03,0.279018,0.279018,0.276786,0.276786,0.012457,12230400\r\nAAPL,1985-10-04,0.276786,0.276786,0.267857,0.267857,0.012055,17382400\r\nAAPL,1985-10-07,0.267857,0.272321,0.267857,0.267857,0.012055,22982400\r\nAAPL,1985-10-08,0.270089,0.270089,0.270089,0.270089,0.012156,21744800\r\nAAPL,1985-10-09,0.270089,0.272321,0.267857,0.267857,0.012055,20703200\r\nAAPL,1985-10-10,0.283482,0.285714,0.283482,0.283482,0.012758,65436000\r\nAAPL,1985-10-11,0.285714,0.290179,0.285714,0.285714,0.012859,29573600\r\nAAPL,1985-10-14,0.296875,0.296875,0.296875,0.296875,0.013361,38796800\r\nAAPL,1985-10-15,0.303571,0.305804,0.303571,0.303571,0.013663,73472000\r\nAAPL,1985-10-16,0.321429,0.323661,0.321429,0.321429,0.014466,72111200\r\nAAPL,1985-10-17,0.325893,0.341518,0.325893,0.325893,0.014667,87046400\r\nAAPL,1985-10-18,0.325893,0.328125,0.316964,0.316964,0.014265,57607200\r\nAAPL,1985-10-21,0.316964,0.316964,0.308036,0.308036,0.013863,29719200\r\nAAPL,1985-10-22,0.321429,0.325893,0.321429,0.321429,0.014466,106136800\r\nAAPL,1985-10-23,0.321429,0.330357,0.321429,0.321429,0.014466,37094400\r\nAAPL,1985-10-24,0.328125,0.337054,0.328125,0.328125,0.014768,68157600\r\nAAPL,1985-10-25,0.328125,0.328125,0.321429,0.321429,0.014466,15820000\r\nAAPL,1985-10-28,0.321429,0.323661,0.321429,0.321429,0.014466,14868000\r\nAAPL,1985-10-29,0.321429,0.321429,0.319196,0.319196,0.014366,32720800\r\nAAPL,1985-10-30,0.339286,0.339286,0.339286,0.339286,0.015270,56644000\r\nAAPL,1985-10-31,0.339286,0.343750,0.332589,0.332589,0.014968,38768800\r\nAAPL,1985-11-01,0.332589,0.339286,0.332589,0.332589,0.014968,23139200\r\nAAPL,1985-11-04,0.334821,0.341518,0.334821,0.334821,0.015069,38931200\r\nAAPL,1985-11-05,0.334821,0.341518,0.332589,0.332589,0.014968,26885600\r\nAAPL,1985-11-06,0.343750,0.345982,0.343750,0.343750,0.015471,50114400\r\nAAPL,1985-11-07,0.350446,0.354911,0.350446,0.350446,0.015772,79284800\r\nAAPL,1985-11-08,0.366071,0.370536,0.366071,0.366071,0.016475,73528000\r\nAAPL,1985-11-11,0.366071,0.370536,0.357143,0.357143,0.016074,44693600\r\nAAPL,1985-11-12,0.357143,0.361607,0.354911,0.354911,0.015973,43411200\r\nAAPL,1985-11-13,0.354911,0.354911,0.345982,0.345982,0.015571,25390400\r\nAAPL,1985-11-14,0.357143,0.359375,0.357143,0.357143,0.016074,34876800\r\nAAPL,1985-11-15,0.357143,0.361607,0.354911,0.354911,0.015973,20395200\r\nAAPL,1985-11-18,0.354911,0.357143,0.354911,0.354911,0.015973,16139200\r\nAAPL,1985-11-19,0.354911,0.357143,0.343750,0.343750,0.015471,23581600\r\nAAPL,1985-11-20,0.343750,0.345982,0.339286,0.339286,0.015270,24768800\r\nAAPL,1985-11-21,0.339286,0.343750,0.339286,0.339286,0.015270,25737600\r\nAAPL,1985-11-22,0.339286,0.343750,0.337054,0.339286,0.015270,32188800\r\nAAPL,1985-11-25,0.339286,0.343750,0.339286,0.341518,0.015370,24298400\r\nAAPL,1985-11-26,0.341518,0.348214,0.339286,0.345982,0.015571,41115200\r\nAAPL,1985-11-27,0.345982,0.359375,0.343750,0.357143,0.016074,47930400\r\nAAPL,1985-11-29,0.357143,0.359375,0.354911,0.359375,0.016174,24757600\r\nAAPL,1985-12-02,0.359375,0.361607,0.357143,0.361607,0.016274,25048800\r\nAAPL,1985-12-03,0.361607,0.363839,0.357143,0.359375,0.016174,38768800\r\nAAPL,1985-12-04,0.359375,0.368304,0.359375,0.366071,0.016475,41277600\r\nAAPL,1985-12-05,0.366071,0.370536,0.357143,0.359375,0.016174,31287200\r\nAAPL,1985-12-06,0.359375,0.359375,0.350446,0.352679,0.015873,16363200\r\nAAPL,1985-12-09,0.352679,0.357143,0.343750,0.345982,0.015571,34966400\r\nAAPL,1985-12-10,0.345982,0.350446,0.343750,0.348214,0.015672,50226400\r\nAAPL,1985-12-11,0.348214,0.359375,0.348214,0.352679,0.015873,59404800\r\nAAPL,1985-12-12,0.354911,0.361607,0.354911,0.357143,0.016074,31315200\r\nAAPL,1985-12-13,0.357143,0.361607,0.352679,0.357143,0.016074,62787200\r\nAAPL,1985-12-16,0.357143,0.379464,0.357143,0.372768,0.016777,72228800\r\nAAPL,1985-12-17,0.372768,0.375000,0.363839,0.368304,0.016576,27266400\r\nAAPL,1985-12-18,0.381696,0.408482,0.381696,0.397321,0.017882,139949600\r\nAAPL,1985-12-19,0.397321,0.406250,0.395089,0.401786,0.018083,67530400\r\nAAPL,1985-12-20,0.401786,0.406250,0.397321,0.399554,0.017982,51508800\r\nAAPL,1985-12-23,0.399554,0.401786,0.386161,0.390625,0.017580,35806400\r\nAAPL,1985-12-24,0.390625,0.392857,0.386161,0.388393,0.017480,16150400\r\nAAPL,1985-12-26,0.388393,0.392857,0.386161,0.388393,0.017480,11463200\r\nAAPL,1985-12-27,0.388393,0.404018,0.388393,0.399554,0.017982,30721600\r\nAAPL,1985-12-30,0.399554,0.404018,0.395089,0.397321,0.017882,26919200\r\nAAPL,1985-12-31,0.397321,0.399554,0.392857,0.392857,0.017681,21812000\r\nAAPL,1986-01-02,0.392857,0.397321,0.388393,0.397321,0.017882,29355200\r\nAAPL,1986-01-03,0.397321,0.399554,0.395089,0.399554,0.017982,60541600\r\nAAPL,1986-01-06,0.399554,0.399554,0.390625,0.397321,0.017882,46261600\r\nAAPL,1986-01-07,0.397321,0.410714,0.395089,0.410714,0.018485,117633600\r\nAAPL,1986-01-08,0.410714,0.419643,0.406250,0.408482,0.018384,151900000\r\nAAPL,1986-01-09,0.408482,0.410714,0.390625,0.404018,0.018183,111809600\r\nAAPL,1986-01-10,0.404018,0.412946,0.404018,0.406250,0.018284,38309600\r\nAAPL,1986-01-13,0.406250,0.412946,0.401786,0.410714,0.018485,53855200\r\nAAPL,1986-01-14,0.410714,0.424107,0.401786,0.415179,0.018685,68174400\r\nAAPL,1986-01-15,0.415179,0.428571,0.412946,0.426339,0.019188,105868000\r\nAAPL,1986-01-16,0.426339,0.441964,0.426339,0.437500,0.019690,133694400\r\nAAPL,1986-01-17,0.437500,0.441964,0.426339,0.428571,0.019288,86346400\r\nAAPL,1986-01-20,0.428571,0.428571,0.417411,0.426339,0.019188,31852800\r\nAAPL,1986-01-21,0.426339,0.430804,0.424107,0.428571,0.019288,37990400\r\nAAPL,1986-01-22,0.428571,0.430804,0.399554,0.417411,0.018786,35750400\r\nAAPL,1986-01-23,0.417411,0.419643,0.406250,0.410714,0.018485,39104800\r\nAAPL,1986-01-24,0.410714,0.417411,0.404018,0.404018,0.018183,27994400\r\nAAPL,1986-01-27,0.404018,0.406250,0.392857,0.395089,0.017781,97395200\r\nAAPL,1986-01-28,0.395089,0.399554,0.392857,0.397321,0.017882,55574400\r\nAAPL,1986-01-29,0.397321,0.435268,0.392857,0.421875,0.018987,147392000\r\nAAPL,1986-01-30,0.419643,0.419643,0.408482,0.410714,0.018485,59220000\r\nAAPL,1986-01-31,0.410714,0.415179,0.408482,0.412946,0.018585,36926400\r\nAAPL,1986-02-03,0.412946,0.428571,0.408482,0.426339,0.019188,87505600\r\nAAPL,1986-02-04,0.426339,0.435268,0.424107,0.424107,0.019087,65044000\r\nAAPL,1986-02-05,0.424107,0.426339,0.419643,0.424107,0.019087,49291200\r\nAAPL,1986-02-06,0.424107,0.433036,0.421875,0.430804,0.019389,33555200\r\nAAPL,1986-02-07,0.430804,0.430804,0.419643,0.428571,0.019288,32351200\r\nAAPL,1986-02-10,0.428571,0.437500,0.424107,0.426339,0.019188,27960800\r\nAAPL,1986-02-11,0.426339,0.428571,0.419643,0.426339,0.019188,38365600\r\nAAPL,1986-02-12,0.426339,0.428571,0.424107,0.428571,0.019288,33264000\r\nAAPL,1986-02-13,0.428571,0.428571,0.424107,0.426339,0.019188,27344800\r\nAAPL,1986-02-14,0.426339,0.430804,0.424107,0.424107,0.019087,34378400\r\nAAPL,1986-02-18,0.424107,0.428571,0.415179,0.426339,0.019188,37027200\r\nAAPL,1986-02-19,0.426339,0.455357,0.426339,0.446429,0.020092,89919200\r\nAAPL,1986-02-20,0.446429,0.453125,0.444196,0.448661,0.020192,34479200\r\nAAPL,1986-02-21,0.448661,0.459821,0.448661,0.450893,0.020293,47269600\r\nAAPL,1986-02-24,0.450893,0.459821,0.446429,0.459821,0.020695,61779200\r\nAAPL,1986-02-25,0.459821,0.470982,0.448661,0.470982,0.021197,56184800\r\nAAPL,1986-02-26,0.470982,0.477679,0.464286,0.464286,0.020896,41182400\r\nAAPL,1986-02-27,0.464286,0.466518,0.455357,0.457589,0.020594,27031200\r\nAAPL,1986-02-28,0.457589,0.462054,0.444196,0.446429,0.020092,31281600\r\nAAPL,1986-03-03,0.446429,0.448661,0.437500,0.439732,0.019791,27204800\r\nAAPL,1986-03-04,0.439732,0.446429,0.437500,0.439732,0.019791,22276800\r\nAAPL,1986-03-05,0.439732,0.455357,0.433036,0.450893,0.020293,44256800\r\nAAPL,1986-03-06,0.450893,0.459821,0.448661,0.453125,0.020393,25334400\r\nAAPL,1986-03-07,0.453125,0.453125,0.441964,0.441964,0.019891,24046400\r\nAAPL,1986-03-10,0.441964,0.444196,0.439732,0.439732,0.019791,18872000\r\nAAPL,1986-03-11,0.439732,0.444196,0.437500,0.444196,0.019991,25765600\r\nAAPL,1986-03-12,0.444196,0.448661,0.441964,0.441964,0.019891,21420000\r\nAAPL,1986-03-13,0.441964,0.446429,0.435268,0.441964,0.019891,28991200\r\nAAPL,1986-03-14,0.441964,0.468750,0.441964,0.466518,0.020996,96213600\r\nAAPL,1986-03-17,0.464286,0.464286,0.453125,0.464286,0.020896,29680000\r\nAAPL,1986-03-18,0.464286,0.486607,0.462054,0.479911,0.021599,62339200\r\nAAPL,1986-03-19,0.479911,0.486607,0.470982,0.473214,0.021297,47471200\r\nAAPL,1986-03-20,0.500000,0.529018,0.500000,0.504464,0.022704,226032800\r\nAAPL,1986-03-21,0.504464,0.513393,0.491071,0.493304,0.022202,65094400\r\nAAPL,1986-03-24,0.493304,0.493304,0.470982,0.477679,0.021498,73578400\r\nAAPL,1986-03-25,0.477679,0.497768,0.477679,0.497768,0.022403,70268800\r\nAAPL,1986-03-26,0.497768,0.513393,0.497768,0.504464,0.022704,55535200\r\nAAPL,1986-03-27,0.504464,0.517857,0.504464,0.504464,0.022704,54751200\r\nAAPL,1986-03-31,0.504464,0.508929,0.500000,0.504464,0.022704,46950400\r\nAAPL,1986-04-01,0.504464,0.504464,0.482143,0.486607,0.021900,55680800\r\nAAPL,1986-04-02,0.486607,0.488839,0.468750,0.486607,0.021900,81323200\r\nAAPL,1986-04-03,0.486607,0.493304,0.479911,0.482143,0.021699,52768800\r\nAAPL,1986-04-04,0.482143,0.482143,0.475446,0.477679,0.021498,31488800\r\nAAPL,1986-04-07,0.477679,0.491071,0.468750,0.486607,0.021900,30032800\r\nAAPL,1986-04-08,0.486607,0.495536,0.486607,0.493304,0.022202,48305600\r\nAAPL,1986-04-09,0.493304,0.495536,0.479911,0.484375,0.021800,33829600\r\nAAPL,1986-04-10,0.484375,0.488839,0.479911,0.486607,0.021900,27496000\r\nAAPL,1986-04-11,0.486607,0.491071,0.482143,0.482143,0.021699,18916800\r\nAAPL,1986-04-14,0.482143,0.486607,0.477679,0.479911,0.021599,21240800\r\nAAPL,1986-04-15,0.479911,0.491071,0.479911,0.488839,0.022001,32849600\r\nAAPL,1986-04-16,0.488839,0.508929,0.488839,0.504464,0.022704,52707200\r\nAAPL,1986-04-17,0.504464,0.520089,0.500000,0.517857,0.023307,67524800\r\nAAPL,1986-04-18,0.517857,0.533482,0.513393,0.531250,0.023909,61919200\r\nAAPL,1986-04-21,0.533482,0.549107,0.533482,0.542411,0.024412,68387200\r\nAAPL,1986-04-22,0.542411,0.558036,0.529018,0.533482,0.024010,81967200\r\nAAPL,1986-04-23,0.533482,0.542411,0.524554,0.529018,0.023809,65368800\r\nAAPL,1986-04-24,0.529018,0.562500,0.526786,0.560268,0.025215,114592800\r\nAAPL,1986-04-25,0.560268,0.582589,0.560268,0.575893,0.025919,65268000\r\nAAPL,1986-04-28,0.575893,0.584821,0.566964,0.571429,0.025718,36383200\r\nAAPL,1986-04-29,0.571429,0.575893,0.479911,0.558036,0.025115,33174400\r\nAAPL,1986-04-30,0.558036,0.564732,0.540179,0.540179,0.024311,34445600\r\nAAPL,1986-05-01,0.540179,0.540179,0.531250,0.540179,0.024311,64484000\r\nAAPL,1986-05-02,0.540179,0.553571,0.537946,0.544643,0.024512,23396800\r\nAAPL,1986-05-05,0.544643,0.580357,0.544643,0.573661,0.025818,37335200\r\nAAPL,1986-05-06,0.575893,0.593750,0.575893,0.582589,0.026220,54633600\r\nAAPL,1986-05-07,0.582589,0.587054,0.558036,0.562500,0.025316,49700000\r\nAAPL,1986-05-08,0.562500,0.591518,0.562500,0.589286,0.026521,58340800\r\nAAPL,1986-05-09,0.589286,0.600446,0.584821,0.595982,0.026823,55624800\r\nAAPL,1986-05-12,0.595982,0.654018,0.593750,0.649554,0.029234,100105600\r\nAAPL,1986-05-13,0.649554,0.651786,0.629464,0.642857,0.028932,117941600\r\nAAPL,1986-05-14,0.642857,0.667411,0.642857,0.658482,0.029636,120747200\r\nAAPL,1986-05-15,0.658482,0.660714,0.636161,0.642857,0.028932,55636000\r\nAAPL,1986-05-16,0.642857,0.647321,0.627232,0.642857,0.028932,79811200\r\nAAPL,1986-05-19,0.642857,0.651786,0.633929,0.636161,0.028631,52376800\r\nAAPL,1986-05-20,0.636161,0.636161,0.611607,0.631696,0.028430,61448800\r\nAAPL,1986-05-21,0.631696,0.665179,0.625000,0.660714,0.029736,86682400\r\nAAPL,1986-05-22,0.660714,0.669643,0.638393,0.656250,0.029535,55126400\r\nAAPL,1986-05-23,0.656250,0.662946,0.649554,0.660714,0.029736,34960800\r\nAAPL,1986-05-27,0.660714,0.660714,0.649554,0.658482,0.029636,21162400\r\nAAPL,1986-05-28,0.658482,0.669643,0.656250,0.665179,0.029937,51783200\r\nAAPL,1986-05-29,0.665179,0.665179,0.651786,0.660714,0.029736,25356800\r\nAAPL,1986-05-30,0.660714,0.665179,0.651786,0.660714,0.029736,31858400\r\nAAPL,1986-06-02,0.660714,0.667411,0.656250,0.662946,0.029837,49812000\r\nAAPL,1986-06-03,0.662946,0.680804,0.662946,0.676339,0.030439,81474400\r\nAAPL,1986-06-04,0.676339,0.694196,0.674107,0.691964,0.031143,75163200\r\nAAPL,1986-06-05,0.691964,0.698661,0.687500,0.694196,0.031243,36971200\r\nAAPL,1986-06-06,0.694196,0.694196,0.669643,0.674107,0.030339,44340800\r\nAAPL,1986-06-09,0.674107,0.676339,0.640625,0.642857,0.028932,61756800\r\nAAPL,1986-06-10,0.642857,0.642857,0.627232,0.642857,0.028932,61723200\r\nAAPL,1986-06-11,0.642857,0.647321,0.633929,0.645089,0.029033,46715200\r\nAAPL,1986-06-12,0.645089,0.649554,0.642857,0.642857,0.028932,32272800\r\nAAPL,1986-06-13,0.642857,0.649554,0.629464,0.649554,0.029234,35750400\r\nAAPL,1986-06-16,0.649554,0.658482,0.636161,0.640625,0.028832,43400000\r\nAAPL,1986-06-17,0.640625,0.642857,0.607143,0.611607,0.027526,55512800\r\nAAPL,1986-06-18,0.611607,0.620536,0.580357,0.611607,0.027526,107413600\r\nAAPL,1986-06-19,0.611607,0.638393,0.604911,0.625000,0.028129,86161600\r\nAAPL,1986-06-20,0.625000,0.645089,0.625000,0.642857,0.028932,40325600\r\nAAPL,1986-06-23,0.642857,0.647321,0.618304,0.620536,0.027928,29080800\r\nAAPL,1986-06-24,0.620536,0.627232,0.613839,0.622768,0.028028,35498400\r\nAAPL,1986-06-25,0.625000,0.642857,0.625000,0.640625,0.028832,32995200\r\nAAPL,1986-06-26,0.640625,0.649554,0.633929,0.647321,0.029133,29232000\r\nAAPL,1986-06-27,0.647321,0.656250,0.633929,0.640625,0.028832,12549600\r\nAAPL,1986-06-30,0.640625,0.647321,0.638393,0.640625,0.028832,17690400\r\nAAPL,1986-07-01,0.640625,0.645089,0.620536,0.631696,0.028430,21929600\r\nAAPL,1986-07-02,0.631696,0.647321,0.631696,0.645089,0.029033,36209600\r\nAAPL,1986-07-03,0.645089,0.674107,0.636161,0.671875,0.030238,45292800\r\nAAPL,1986-07-07,0.671875,0.674107,0.631696,0.636161,0.028631,45455200\r\nAAPL,1986-07-08,0.629464,0.629464,0.609375,0.611607,0.027526,68420800\r\nAAPL,1986-07-09,0.611607,0.620536,0.607143,0.618304,0.027827,91280000\r\nAAPL,1986-07-10,0.620536,0.631696,0.618304,0.631696,0.028430,52141600\r\nAAPL,1986-07-11,0.631696,0.674107,0.629464,0.662946,0.029837,56000000\r\nAAPL,1986-07-14,0.662946,0.667411,0.647321,0.647321,0.029133,59360000\r\nAAPL,1986-07-15,0.625000,0.625000,0.611607,0.622768,0.028028,74480000\r\nAAPL,1986-07-16,0.633929,0.636161,0.584821,0.598214,0.026923,134960000\r\nAAPL,1986-07-17,0.598214,0.602679,0.573661,0.575893,0.025919,62720000\r\nAAPL,1986-07-18,0.575893,0.580357,0.558036,0.566964,0.025517,77280000\r\nAAPL,1986-07-21,0.589286,0.602679,0.584821,0.598214,0.026923,57120000\r\nAAPL,1986-07-22,0.598214,0.618304,0.593750,0.618304,0.027827,59920000\r\nAAPL,1986-07-23,0.618304,0.618304,0.609375,0.609375,0.027425,44872800\r\nAAPL,1986-07-24,0.611607,0.613839,0.589286,0.591518,0.026622,36142400\r\nAAPL,1986-07-25,0.591518,0.607143,0.589286,0.607143,0.027325,54364800\r\nAAPL,1986-07-28,0.604911,0.607143,0.575893,0.578125,0.026019,61600000\r\nAAPL,1986-07-29,0.575893,0.575893,0.549107,0.558036,0.025115,148960000\r\nAAPL,1986-07-30,0.558036,0.562500,0.535714,0.544643,0.024512,63840000\r\nAAPL,1986-07-31,0.544643,0.562500,0.544643,0.558036,0.025115,70560000\r\nAAPL,1986-08-01,0.555804,0.566964,0.555804,0.560268,0.025215,37520000\r\nAAPL,1986-08-04,0.560268,0.562500,0.546875,0.562500,0.025316,32541600\r\nAAPL,1986-08-05,0.564732,0.578125,0.562500,0.573661,0.025818,29472800\r\nAAPL,1986-08-06,0.573661,0.573661,0.553571,0.555804,0.025014,46300800\r\nAAPL,1986-08-07,0.555804,0.582589,0.555804,0.566964,0.025517,43349600\r\nAAPL,1986-08-08,0.569196,0.578125,0.564732,0.564732,0.025416,27535200\r\nAAPL,1986-08-11,0.569196,0.598214,0.566964,0.598214,0.026923,45858400\r\nAAPL,1986-08-12,0.595982,0.613839,0.595982,0.611607,0.027526,61040000\r\nAAPL,1986-08-13,0.611607,0.647321,0.611607,0.642857,0.028932,113680000\r\nAAPL,1986-08-14,0.642857,0.660714,0.642857,0.642857,0.028932,57680000\r\nAAPL,1986-08-15,0.645089,0.651786,0.636161,0.638393,0.028731,34294400\r\nAAPL,1986-08-18,0.638393,0.640625,0.625000,0.631696,0.028430,36836800\r\nAAPL,1986-08-19,0.627232,0.633929,0.618304,0.631696,0.028430,34445600\r\nAAPL,1986-08-20,0.629464,0.651786,0.629464,0.647321,0.029133,42828800\r\nAAPL,1986-08-21,0.645089,0.649554,0.638393,0.638393,0.028731,48664000\r\nAAPL,1986-08-22,0.640625,0.654018,0.640625,0.647321,0.029133,28929600\r\nAAPL,1986-08-25,0.651786,0.658482,0.649554,0.649554,0.029234,31600800\r\nAAPL,1986-08-26,0.649554,0.658482,0.649554,0.654018,0.029435,32810400\r\nAAPL,1986-08-27,0.654018,0.660714,0.647321,0.660714,0.029736,36758400\r\nAAPL,1986-08-28,0.660714,0.678571,0.658482,0.674107,0.030339,54924800\r\nAAPL,1986-08-29,0.671875,0.678571,0.658482,0.660714,0.029736,33807200\r\nAAPL,1986-09-02,0.662946,0.662946,0.620536,0.620536,0.027928,58240000\r\nAAPL,1986-09-03,0.620536,0.622768,0.609375,0.620536,0.027928,29372000\r\nAAPL,1986-09-04,0.625000,0.633929,0.620536,0.633929,0.028531,49700000\r\nAAPL,1986-09-05,0.636161,0.640625,0.625000,0.627232,0.028229,24623200\r\nAAPL,1986-09-08,0.625000,0.625000,0.600446,0.620536,0.027928,31550400\r\nAAPL,1986-09-09,0.618304,0.642857,0.618304,0.638393,0.028731,37693600\r\nAAPL,1986-09-10,0.636161,0.640625,0.620536,0.625000,0.028129,18916800\r\nAAPL,1986-09-11,0.618304,0.620536,0.580357,0.582589,0.026220,33588800\r\nAAPL,1986-09-12,0.580357,0.584821,0.566964,0.566964,0.025517,57120000\r\nAAPL,1986-09-15,0.575893,0.591518,0.571429,0.591518,0.026622,55680800\r\nAAPL,1986-09-16,0.591518,0.627232,0.580357,0.622768,0.028028,61600000\r\nAAPL,1986-09-17,0.622768,0.625000,0.611607,0.611607,0.027526,29215200\r\nAAPL,1986-09-18,0.611607,0.616071,0.602679,0.607143,0.027325,24757600\r\nAAPL,1986-09-19,0.602679,0.604911,0.593750,0.600446,0.027024,31903200\r\nAAPL,1986-09-22,0.598214,0.631696,0.598214,0.629464,0.028330,59920000\r\nAAPL,1986-09-23,0.629464,0.647321,0.627232,0.645089,0.029033,84560000\r\nAAPL,1986-09-24,0.645089,0.649554,0.607143,0.627232,0.028229,44217600\r\nAAPL,1986-09-25,0.627232,0.629464,0.600446,0.616071,0.027727,46950400\r\nAAPL,1986-09-26,0.609375,0.613839,0.604911,0.611607,0.027526,17505600\r\nAAPL,1986-09-29,0.600446,0.604911,0.564732,0.580357,0.026120,52236800\r\nAAPL,1986-09-30,0.587054,0.604911,0.582589,0.598214,0.026923,45197600\r\nAAPL,1986-10-01,0.595982,0.616071,0.595982,0.609375,0.027425,34647200\r\nAAPL,1986-10-02,0.602679,0.613839,0.598214,0.609375,0.027425,23704800\r\nAAPL,1986-10-03,0.613839,0.620536,0.595982,0.602679,0.027124,34686400\r\nAAPL,1986-10-06,0.602679,0.611607,0.600446,0.609375,0.027425,23626400\r\nAAPL,1986-10-07,0.607143,0.609375,0.587054,0.589286,0.026521,31998400\r\nAAPL,1986-10-08,0.587054,0.589286,0.575893,0.584821,0.026320,27893600\r\nAAPL,1986-10-09,0.584821,0.593750,0.582589,0.589286,0.026521,19488000\r\nAAPL,1986-10-10,0.587054,0.595982,0.578125,0.593750,0.026722,14632800\r\nAAPL,1986-10-13,0.591518,0.618304,0.589286,0.618304,0.027827,24920000\r\nAAPL,1986-10-14,0.618304,0.629464,0.602679,0.607143,0.027325,49834400\r\nAAPL,1986-10-15,0.598214,0.598214,0.584821,0.595982,0.026823,51352000\r\nAAPL,1986-10-16,0.595982,0.604911,0.593750,0.600446,0.027024,33941600\r\nAAPL,1986-10-17,0.602679,0.607143,0.595982,0.600446,0.027024,37968000\r\nAAPL,1986-10-20,0.598214,0.600446,0.587054,0.587054,0.026421,37245600\r\nAAPL,1986-10-21,0.589286,0.589286,0.582589,0.584821,0.026320,28431200\r\nAAPL,1986-10-22,0.584821,0.587054,0.575893,0.580357,0.026120,23620800\r\nAAPL,1986-10-23,0.580357,0.591518,0.580357,0.591518,0.026622,30783200\r\nAAPL,1986-10-24,0.591518,0.593750,0.584821,0.589286,0.026521,18832800\r\nAAPL,1986-10-27,0.598214,0.607143,0.593750,0.607143,0.027325,37800000\r\nAAPL,1986-10-28,0.607143,0.609375,0.589286,0.595982,0.026823,35560000\r\nAAPL,1986-10-29,0.598214,0.598214,0.591518,0.595982,0.026823,21358400\r\nAAPL,1986-10-30,0.598214,0.620536,0.595982,0.611607,0.027526,73360000\r\nAAPL,1986-10-31,0.611607,0.622768,0.611607,0.618304,0.027827,30324000\r\nAAPL,1986-11-03,0.620536,0.627232,0.618304,0.625000,0.028129,37956800\r\nAAPL,1986-11-04,0.622768,0.640625,0.604911,0.638393,0.028731,61600000\r\nAAPL,1986-11-05,0.638393,0.662946,0.633929,0.660714,0.029736,156240000\r\nAAPL,1986-11-06,0.654018,0.658482,0.638393,0.645089,0.029033,82880000\r\nAAPL,1986-11-07,0.642857,0.645089,0.622768,0.638393,0.028731,35789600\r\nAAPL,1986-11-10,0.640625,0.640625,0.627232,0.631696,0.028430,26471200\r\nAAPL,1986-11-11,0.633929,0.638393,0.629464,0.633929,0.028531,12544000\r\nAAPL,1986-11-12,0.638393,0.654018,0.636161,0.654018,0.029435,32748800\r\nAAPL,1986-11-13,0.651786,0.651786,0.633929,0.633929,0.028531,34378400\r\nAAPL,1986-11-14,0.633929,0.633929,0.622768,0.629464,0.028330,33779200\r\nAAPL,1986-11-17,0.629464,0.660714,0.625000,0.649554,0.029234,35420000\r\nAAPL,1986-11-18,0.649554,0.656250,0.627232,0.631696,0.028430,42515200\r\nAAPL,1986-11-19,0.627232,0.629464,0.616071,0.625000,0.028129,75600000\r\nAAPL,1986-11-20,0.622768,0.631696,0.622768,0.629464,0.028330,73920000\r\nAAPL,1986-11-21,0.629464,0.647321,0.627232,0.642857,0.028932,71680000\r\nAAPL,1986-11-24,0.647321,0.680804,0.642857,0.678571,0.030540,94080000\r\nAAPL,1986-11-25,0.678571,0.720982,0.678571,0.718750,0.032348,212240000\r\nAAPL,1986-11-26,0.716518,0.736607,0.714286,0.723214,0.032549,126560000\r\nAAPL,1986-11-28,0.723214,0.725446,0.707589,0.714286,0.032147,55137600\r\nAAPL,1986-12-01,0.714286,0.716518,0.698661,0.716518,0.032248,86800000\r\nAAPL,1986-12-02,0.723214,0.745536,0.714286,0.741071,0.033353,92400000\r\nAAPL,1986-12-03,0.743304,0.767857,0.741071,0.763393,0.034357,84000000\r\nAAPL,1986-12-04,0.761161,0.763393,0.750000,0.758929,0.034156,67200000\r\nAAPL,1986-12-05,0.761161,0.781250,0.758929,0.781250,0.035161,65520000\r\nAAPL,1986-12-08,0.779018,0.783482,0.756696,0.758929,0.034156,86800000\r\nAAPL,1986-12-09,0.756696,0.761161,0.734375,0.756696,0.034056,75600000\r\nAAPL,1986-12-10,0.756696,0.781250,0.750000,0.776786,0.034960,61040000\r\nAAPL,1986-12-11,0.779018,0.783482,0.761161,0.765625,0.034458,56560000\r\nAAPL,1986-12-12,0.765625,0.767857,0.736607,0.736607,0.033152,45029600\r\nAAPL,1986-12-15,0.732143,0.745536,0.720982,0.745536,0.033554,52264800\r\nAAPL,1986-12-16,0.743304,0.758929,0.743304,0.758929,0.034156,37984800\r\nAAPL,1986-12-17,0.756696,0.758929,0.729911,0.736607,0.033152,37777600\r\nAAPL,1986-12-18,0.734375,0.747768,0.727679,0.738839,0.033252,43764000\r\nAAPL,1986-12-19,0.738839,0.758929,0.738839,0.752232,0.033855,49772800\r\nAAPL,1986-12-22,0.750000,0.758929,0.745536,0.752232,0.033855,41092800\r\nAAPL,1986-12-23,0.754464,0.756696,0.747768,0.752232,0.033855,61040000\r\nAAPL,1986-12-24,0.750000,0.752232,0.743304,0.747768,0.033654,23940000\r\nAAPL,1986-12-26,0.747768,0.747768,0.732143,0.732143,0.032951,22467200\r\nAAPL,1986-12-29,0.732143,0.734375,0.718750,0.723214,0.032549,29411200\r\nAAPL,1986-12-30,0.723214,0.741071,0.720982,0.732143,0.032951,37038400\r\nAAPL,1986-12-31,0.732143,0.738839,0.720982,0.723214,0.032549,33140800\r\nAAPL,1987-01-02,0.720982,0.734375,0.716518,0.729911,0.032850,30217600\r\nAAPL,1987-01-05,0.736607,0.772321,0.732143,0.767857,0.034558,59920000\r\nAAPL,1987-01-06,0.770089,0.785714,0.761161,0.781250,0.035161,81200000\r\nAAPL,1987-01-07,0.783482,0.801339,0.779018,0.799107,0.035965,108640000\r\nAAPL,1987-01-08,0.799107,0.805804,0.794643,0.799107,0.035965,72800000\r\nAAPL,1987-01-09,0.799107,0.816964,0.792411,0.810268,0.036467,59920000\r\nAAPL,1987-01-12,0.812500,0.816964,0.799107,0.812500,0.036567,58240000\r\nAAPL,1987-01-13,0.805804,0.810268,0.796875,0.796875,0.035864,52931200\r\nAAPL,1987-01-14,0.796875,0.861607,0.794643,0.859375,0.038677,126000000\r\nAAPL,1987-01-15,0.861607,0.917411,0.857143,0.890625,0.040083,136640000\r\nAAPL,1987-01-16,0.892857,0.892857,0.852679,0.870536,0.039179,101920000\r\nAAPL,1987-01-19,0.870536,0.948661,0.854911,0.948661,0.042695,90720000\r\nAAPL,1987-01-20,0.982143,0.995536,0.919643,0.921875,0.041490,193760000\r\nAAPL,1987-01-21,0.908482,0.912946,0.875000,0.875000,0.039380,133280000\r\nAAPL,1987-01-22,0.872768,0.939732,0.866071,0.937500,0.042193,118160000\r\nAAPL,1987-01-23,0.937500,0.946429,0.897321,0.897321,0.040385,114800000\r\nAAPL,1987-01-26,0.892857,0.901786,0.883929,0.888393,0.039983,87920000\r\nAAPL,1987-01-27,0.892857,0.948661,0.890625,0.941964,0.042394,94640000\r\nAAPL,1987-01-28,0.946429,0.995536,0.930804,0.988839,0.044504,103600000\r\nAAPL,1987-01-29,0.997768,1.022321,0.953125,0.966518,0.043499,139440000\r\nAAPL,1987-01-30,0.964286,0.997768,0.939732,0.991071,0.044604,102480000\r\nAAPL,1987-02-02,0.991071,1.000000,0.968750,0.997768,0.044906,61600000\r\nAAPL,1987-02-03,1.000000,1.002232,0.977679,0.991071,0.044604,44654400\r\nAAPL,1987-02-04,0.991071,0.991071,0.970982,0.982143,0.044202,54460000\r\nAAPL,1987-02-05,0.982143,0.984375,0.948661,0.962054,0.043298,85120000\r\nAAPL,1987-02-06,0.964286,0.964286,0.944196,0.964286,0.043399,73360000\r\nAAPL,1987-02-09,0.944196,0.953125,0.933036,0.939732,0.042294,39250400\r\nAAPL,1987-02-10,0.937500,0.941964,0.921875,0.941964,0.042394,41697600\r\nAAPL,1987-02-11,0.946429,1.013393,0.941964,1.008929,0.045408,85680000\r\nAAPL,1987-02-12,1.017857,1.069196,1.017857,1.046875,0.047116,177520000\r\nAAPL,1987-02-13,1.046875,1.116071,1.035714,1.109375,0.049928,127680000\r\nAAPL,1987-02-17,1.109375,1.187500,1.104911,1.185268,0.053344,102480000\r\nAAPL,1987-02-18,1.189732,1.203125,1.131696,1.133929,0.051034,117600000\r\nAAPL,1987-02-19,1.133929,1.133929,1.102679,1.113839,0.050129,78400000\r\nAAPL,1987-02-20,1.113839,1.116071,1.082589,1.093750,0.049225,47661600\r\nAAPL,1987-02-23,1.087054,1.147321,1.064732,1.127232,0.050732,87920000\r\nAAPL,1987-02-24,1.129464,1.178571,1.127232,1.169643,0.052641,89040000\r\nAAPL,1987-02-25,1.169643,1.241071,1.154018,1.234375,0.055554,113680000\r\nAAPL,1987-02-26,1.241071,1.274554,1.214286,1.234375,0.055554,124880000\r\nAAPL,1987-02-27,1.234375,1.267857,1.209821,1.250000,0.056257,101360000\r\nAAPL,1987-03-02,1.254464,1.258929,1.196429,1.205357,0.054248,99120000\r\nAAPL,1987-03-03,1.205357,1.216518,1.156250,1.160714,0.052239,109200000\r\nAAPL,1987-03-04,1.174107,1.218750,1.167411,1.207589,0.054349,112000000\r\nAAPL,1987-03-05,1.205357,1.232143,1.200893,1.223214,0.055052,84560000\r\nAAPL,1987-03-06,1.200893,1.220982,1.191964,1.200893,0.054047,44094400\r\nAAPL,1987-03-09,1.187500,1.191964,1.151786,1.154018,0.051938,63840000\r\nAAPL,1987-03-10,1.151786,1.194196,1.151786,1.191964,0.053645,61040000\r\nAAPL,1987-03-11,1.200893,1.214286,1.183036,1.183036,0.053244,54616800\r\nAAPL,1987-03-12,1.178571,1.183036,1.136161,1.165179,0.052440,75600000\r\nAAPL,1987-03-13,1.165179,1.178571,1.133929,1.133929,0.051034,49403200\r\nAAPL,1987-03-16,1.133929,1.165179,1.116071,1.165179,0.052440,61600000\r\nAAPL,1987-03-17,1.169643,1.214286,1.160714,1.196429,0.053846,61040000\r\nAAPL,1987-03-18,1.200893,1.205357,1.156250,1.178571,0.053043,75600000\r\nAAPL,1987-03-19,1.174107,1.223214,1.169643,1.220982,0.054951,51682400\r\nAAPL,1987-03-20,1.218750,1.245536,1.218750,1.218750,0.054851,86800000\r\nAAPL,1987-03-23,1.214286,1.218750,1.183036,1.205357,0.054248,61600000\r\nAAPL,1987-03-24,1.209821,1.223214,1.183036,1.183036,0.053244,67200000\r\nAAPL,1987-03-25,1.187500,1.196429,1.165179,1.191964,0.053645,68320000\r\nAAPL,1987-03-26,1.191964,1.209821,1.187500,1.200893,0.054047,35756000\r\nAAPL,1987-03-27,1.200893,1.205357,1.156250,1.160714,0.052239,33476800\r\nAAPL,1987-03-30,1.133929,1.147321,1.111607,1.116071,0.050230,64960000\r\nAAPL,1987-03-31,1.111607,1.156250,1.111607,1.151786,0.051837,68320000\r\nAAPL,1987-04-01,1.125000,1.196429,1.113839,1.191964,0.053645,54465600\r\nAAPL,1987-04-02,1.218750,1.281250,1.196429,1.281250,0.057664,194320000\r\nAAPL,1987-04-03,1.276786,1.283482,1.254464,1.281250,0.057664,134960000\r\nAAPL,1987-04-06,1.276786,1.299107,1.236607,1.250000,0.056257,72240000\r\nAAPL,1987-04-07,1.245536,1.254464,1.209821,1.209821,0.054449,64960000\r\nAAPL,1987-04-08,1.209821,1.254464,1.205357,1.232143,0.055454,57680000\r\nAAPL,1987-04-09,1.227679,1.276786,1.209821,1.267857,0.057061,59360000\r\nAAPL,1987-04-10,1.272321,1.276786,1.245536,1.254464,0.056458,54460000\r\nAAPL,1987-04-13,1.250000,1.254464,1.205357,1.205357,0.054248,35554400\r\nAAPL,1987-04-14,1.191964,1.245536,1.187500,1.214286,0.054650,101920000\r\nAAPL,1987-04-15,1.241071,1.267857,1.227679,1.267857,0.057061,87360000\r\nAAPL,1987-04-16,1.272321,1.308036,1.267857,1.276786,0.057463,86800000\r\nAAPL,1987-04-20,1.276786,1.299107,1.263393,1.270089,0.057162,37290400\r\nAAPL,1987-04-21,1.254464,1.339286,1.241071,1.334821,0.060075,108080000\r\nAAPL,1987-04-22,1.368304,1.375000,1.321429,1.325893,0.059673,100800000\r\nAAPL,1987-04-23,1.325893,1.379464,1.325893,1.357143,0.061079,76160000\r\nAAPL,1987-04-24,1.352679,1.366071,1.330357,1.334821,0.060075,63840000\r\nAAPL,1987-04-27,1.325893,1.343750,1.308036,1.339286,0.060276,95760000\r\nAAPL,1987-04-28,1.352679,1.390625,1.348214,1.375000,0.061883,81200000\r\nAAPL,1987-04-29,1.379464,1.424107,1.375000,1.388393,0.062486,72800000\r\nAAPL,1987-04-30,1.392857,1.428571,1.388393,1.415179,0.063691,63280000\r\nAAPL,1987-05-01,1.419643,1.428571,1.406250,1.428571,0.064294,33180000\r\nAAPL,1987-05-04,1.419643,1.433036,1.410714,1.424107,0.064093,35526400\r\nAAPL,1987-05-05,1.428571,1.441964,1.392857,1.433036,0.064495,57680000\r\nAAPL,1987-05-06,1.437500,1.468750,1.415179,1.428571,0.064294,71680000\r\nAAPL,1987-05-07,1.424107,1.446429,1.424107,1.433036,0.064495,45197600\r\nAAPL,1987-05-08,1.437500,1.446429,1.410714,1.410714,0.063491,46183200\r\nAAPL,1987-05-11,1.375000,1.419643,1.370536,1.375000,0.067637,49319200\r\nAAPL,1987-05-12,1.357143,1.366071,1.339286,1.348214,0.066319,64960000\r\nAAPL,1987-05-13,1.352679,1.404018,1.348214,1.401786,0.068954,77840000\r\nAAPL,1987-05-14,1.397321,1.419643,1.397321,1.415179,0.069613,37122400\r\nAAPL,1987-05-15,1.415179,1.415179,1.392857,1.397321,0.068735,36489600\r\nAAPL,1987-05-18,1.397321,1.401786,1.348214,1.352679,0.066539,60480000\r\nAAPL,1987-05-19,1.352679,1.352679,1.296875,1.308036,0.064343,59920000\r\nAAPL,1987-05-20,1.303571,1.339286,1.294643,1.330357,0.065441,72240000\r\nAAPL,1987-05-21,1.334821,1.352679,1.330357,1.330357,0.065441,43450400\r\nAAPL,1987-05-22,1.339286,1.348214,1.316964,1.323661,0.065111,24276000\r\nAAPL,1987-05-26,1.330357,1.392857,1.321429,1.392857,0.068515,38063200\r\nAAPL,1987-05-27,1.392857,1.433036,1.383929,1.419643,0.069833,45175200\r\nAAPL,1987-05-28,1.419643,1.433036,1.401786,1.428571,0.070272,37805600\r\nAAPL,1987-05-29,1.433036,1.437500,1.410714,1.410714,0.069393,23150400\r\nAAPL,1987-06-01,1.419643,1.419643,1.383929,1.388393,0.068295,20826400\r\nAAPL,1987-06-02,1.383929,1.392857,1.375000,1.379464,0.067856,34372800\r\nAAPL,1987-06-03,1.379464,1.419643,1.379464,1.388393,0.068295,42828800\r\nAAPL,1987-06-04,1.392857,1.406250,1.375000,1.401786,0.068954,38399200\r\nAAPL,1987-06-05,1.406250,1.406250,1.388393,1.388393,0.068295,32732000\r\nAAPL,1987-06-08,1.388393,1.392857,1.370536,1.388393,0.068295,50461600\r\nAAPL,1987-06-09,1.383929,1.419643,1.383929,1.401786,0.068954,31763200\r\nAAPL,1987-06-10,1.406250,1.433036,1.392857,1.401786,0.068954,36556800\r\nAAPL,1987-06-11,1.401786,1.428571,1.392857,1.410714,0.069393,31343200\r\nAAPL,1987-06-12,1.410714,1.424107,1.406250,1.410714,0.069393,25440800\r\nAAPL,1987-06-15,1.410714,1.419643,1.383929,1.401786,0.068954,64960000\r\nAAPL,1987-06-16,1.482143,1.491071,1.357143,1.482143,0.072907,85680000\r\nAAPL,1987-06-17,1.482143,1.517857,1.428571,1.446429,0.071150,74480000\r\nAAPL,1987-06-18,1.437500,1.491071,1.410714,1.482143,0.072907,57400000\r\nAAPL,1987-06-19,1.482143,1.491071,1.441964,1.464286,0.072029,31360000\r\nAAPL,1987-06-22,1.473214,1.508929,1.459821,1.500000,0.073785,42280000\r\nAAPL,1987-06-23,1.500000,1.504464,1.455357,1.473214,0.072468,20213200\r\nAAPL,1987-06-24,1.482143,1.544643,1.446429,1.500000,0.073785,29680000\r\nAAPL,1987-06-25,1.500000,1.517857,1.446429,1.446429,0.071150,30240000\r\nAAPL,1987-06-26,1.455357,1.482143,1.428571,1.446429,0.071150,31920000\r\nAAPL,1987-06-29,1.446429,1.455357,1.428571,1.455357,0.071589,25326000\r\nAAPL,1987-06-30,1.446429,1.464286,1.419643,1.446429,0.071150,36120000\r\nAAPL,1987-07-01,1.455357,1.455357,1.419643,1.428571,0.070272,23707600\r\nAAPL,1987-07-02,1.428571,1.464286,1.419643,1.450893,0.071370,20389600\r\nAAPL,1987-07-06,1.455357,1.491071,1.446429,1.455357,0.071589,21372400\r\nAAPL,1987-07-07,1.446429,1.464286,1.383929,1.401786,0.068954,50960000\r\nAAPL,1987-07-08,1.401786,1.401786,1.303571,1.330357,0.065441,85400000\r\nAAPL,1987-07-09,1.330357,1.383929,1.330357,1.348214,0.066319,59920000\r\nAAPL,1987-07-10,1.357143,1.401786,1.348214,1.357143,0.066758,39200000\r\nAAPL,1987-07-13,1.392857,1.455357,1.383929,1.446429,0.071150,63840000\r\nAAPL,1987-07-14,1.464286,1.535714,1.464286,1.535714,0.075542,64400000\r\nAAPL,1987-07-15,1.535714,1.598214,1.508929,1.571429,0.077299,67760000\r\nAAPL,1987-07-16,1.571429,1.571429,1.544643,1.571429,0.077299,23646000\r\nAAPL,1987-07-17,1.580357,1.598214,1.526786,1.544643,0.075981,23049600\r\nAAPL,1987-07-20,1.535714,1.544643,1.482143,1.491071,0.073346,31080000\r\nAAPL,1987-07-21,1.500000,1.517857,1.473214,1.477679,0.072687,27748000\r\nAAPL,1987-07-22,1.482143,1.526786,1.473214,1.517857,0.074664,15232000\r\nAAPL,1987-07-23,1.535714,1.553571,1.446429,1.491071,0.073346,18684400\r\nAAPL,1987-07-24,1.482143,1.526786,1.482143,1.517857,0.074664,29400000\r\nAAPL,1987-07-27,1.517857,1.535714,1.500000,1.508929,0.074225,14159600\r\nAAPL,1987-07-28,1.517857,1.526786,1.491071,1.495536,0.073566,18572400\r\nAAPL,1987-07-29,1.500000,1.500000,1.446429,1.464286,0.072029,24707200\r\nAAPL,1987-07-30,1.464286,1.482143,1.455357,1.482143,0.072907,26073600\r\nAAPL,1987-07-31,1.473214,1.500000,1.473214,1.473214,0.072468,18261600\r\nAAPL,1987-08-03,1.464286,1.482143,1.437500,1.437500,0.070711,15839600\r\nAAPL,1987-08-04,1.446429,1.508929,1.428571,1.508929,0.074225,30240000\r\nAAPL,1987-08-05,1.508929,1.553571,1.500000,1.544643,0.075981,32480000\r\nAAPL,1987-08-06,1.544643,1.669643,1.526786,1.651786,0.081252,63000000\r\nAAPL,1987-08-07,1.651786,1.687500,1.642857,1.660714,0.081691,38080000\r\nAAPL,1987-08-10,1.723214,1.723214,1.633929,1.723214,0.087943,19499200\r\nAAPL,1987-08-11,1.767857,1.794643,1.741071,1.767857,0.090221,67760000\r\nAAPL,1987-08-12,1.767857,1.776786,1.723214,1.741071,0.088854,40320000\r\nAAPL,1987-08-13,1.741071,1.794643,1.732143,1.750000,0.089310,49000000\r\nAAPL,1987-08-14,1.732143,1.785714,1.714286,1.750000,0.089310,26213600\r\nAAPL,1987-08-17,1.767857,1.785714,1.741071,1.767857,0.090221,36400000\r\nAAPL,1987-08-18,1.758929,1.767857,1.723214,1.741071,0.088854,59360000\r\nAAPL,1987-08-19,1.767857,1.785714,1.750000,1.785714,0.091132,16718800\r\nAAPL,1987-08-20,1.794643,1.875000,1.776786,1.848214,0.094322,43960000\r\nAAPL,1987-08-21,1.848214,1.919643,1.839286,1.892857,0.096600,35000000\r\nAAPL,1987-08-24,1.892857,1.910714,1.866071,1.866071,0.095233,30240000\r\nAAPL,1987-08-25,1.883929,1.901786,1.857143,1.857143,0.094777,34160000\r\nAAPL,1987-08-26,1.892857,1.910714,1.857143,1.857143,0.094777,49000000\r\nAAPL,1987-08-27,1.866071,1.883929,1.839286,1.857143,0.094777,31080000\r\nAAPL,1987-08-28,1.857143,1.875000,1.839286,1.857143,0.094777,23954000\r\nAAPL,1987-08-31,1.866071,1.937500,1.848214,1.928571,0.098423,37520000\r\nAAPL,1987-09-01,1.955357,1.973214,1.875000,1.875000,0.095689,34720000\r\nAAPL,1987-09-02,1.857143,1.901786,1.812500,1.857143,0.094777,57400000\r\nAAPL,1987-09-03,1.875000,1.883929,1.794643,1.830357,0.093411,46200000\r\nAAPL,1987-09-04,1.830357,1.848214,1.785714,1.803571,0.092044,27109600\r\nAAPL,1987-09-08,1.794643,1.803571,1.732143,1.781250,0.090904,43960000\r\nAAPL,1987-09-09,1.794643,1.892857,1.767857,1.883929,0.096145,39480000\r\nAAPL,1987-09-10,1.901786,1.946429,1.897321,1.919643,0.097967,35000000\r\nAAPL,1987-09-11,1.928571,1.982143,1.883929,1.946429,0.099334,31080000\r\nAAPL,1987-09-14,1.955357,1.973214,1.883929,1.892857,0.096600,20476400\r\nAAPL,1987-09-15,1.892857,1.892857,1.839286,1.848214,0.094322,26152000\r\nAAPL,1987-09-16,1.848214,1.879464,1.830357,1.848214,0.094322,42000000\r\nAAPL,1987-09-17,1.857143,1.866071,1.821429,1.857143,0.094777,16699200\r\nAAPL,1987-09-18,1.857143,1.866071,1.834821,1.848214,0.094322,17799600\r\nAAPL,1987-09-21,1.848214,1.883929,1.794643,1.794643,0.091588,32200000\r\nAAPL,1987-09-22,1.803571,1.937500,1.794643,1.933036,0.098651,38360000\r\nAAPL,1987-09-23,1.933036,2.000000,1.919643,1.973214,0.100701,63644000\r\nAAPL,1987-09-24,1.973214,2.066964,1.973214,2.017857,0.102979,45640000\r\nAAPL,1987-09-25,2.026786,2.071429,2.017857,2.053571,0.104802,26630800\r\nAAPL,1987-09-28,2.053571,2.098214,1.982143,1.991071,0.101612,50960000\r\nAAPL,1987-09-29,2.000000,2.000000,1.937500,1.946429,0.099334,42840000\r\nAAPL,1987-09-30,1.937500,2.035714,1.937500,2.017857,0.102979,30520000\r\nAAPL,1987-10-01,2.026786,2.098214,2.017857,2.080357,0.106169,29120000\r\nAAPL,1987-10-02,2.080357,2.098214,2.053571,2.089286,0.106625,24124800\r\nAAPL,1987-10-05,2.089286,2.133929,2.062500,2.116071,0.107992,33600000\r\nAAPL,1987-10-06,2.125000,2.125000,1.982143,1.991071,0.101612,50400000\r\nAAPL,1987-10-07,1.982143,1.991071,1.937500,1.982143,0.101157,56000000\r\nAAPL,1987-10-08,1.982143,2.000000,1.901786,1.937500,0.098878,41160000\r\nAAPL,1987-10-09,1.937500,1.982143,1.928571,1.933036,0.098651,36400000\r\nAAPL,1987-10-12,1.937500,1.941964,1.848214,1.901786,0.097056,49840000\r\nAAPL,1987-10-13,1.946429,1.955357,1.901786,1.946429,0.099334,40600000\r\nAAPL,1987-10-14,1.919643,1.928571,1.857143,1.901786,0.097056,64680000\r\nAAPL,1987-10-15,1.901786,1.946429,1.848214,1.857143,0.094777,87080000\r\nAAPL,1987-10-16,1.866071,1.892857,1.696429,1.723214,0.087943,105000000\r\nAAPL,1987-10-19,1.723214,1.723214,1.267857,1.303571,0.066527,119000000\r\nAAPL,1987-10-20,1.375000,1.500000,1.165179,1.232143,0.062881,142240000\r\nAAPL,1987-10-21,1.375000,1.500000,1.357143,1.446429,0.073817,133560000\r\nAAPL,1987-10-22,1.401786,1.446429,1.285714,1.312500,0.066982,96320000\r\nAAPL,1987-10-23,1.276786,1.303571,1.223214,1.267857,0.064704,49560000\r\nAAPL,1987-10-26,1.232143,1.250000,0.986607,1.000000,0.051034,78400000\r\nAAPL,1987-10-27,1.053571,1.151786,1.035714,1.080357,0.055135,113960000\r\nAAPL,1987-10-28,1.098214,1.205357,1.044643,1.196429,0.061059,104720000\r\nAAPL,1987-10-29,1.223214,1.428571,1.151786,1.410714,0.071994,82880000\r\nAAPL,1987-10-30,1.428571,1.535714,1.375000,1.379464,0.070400,105280000\r\nAAPL,1987-11-02,1.383929,1.410714,1.339286,1.383929,0.070627,47040000\r\nAAPL,1987-11-03,1.357143,1.375000,1.223214,1.294643,0.066071,78400000\r\nAAPL,1987-11-04,1.267857,1.330357,1.241071,1.285714,0.065615,58520000\r\nAAPL,1987-11-05,1.294643,1.383929,1.294643,1.357143,0.069260,63840000\r\nAAPL,1987-11-06,1.366071,1.410714,1.321429,1.348214,0.068805,46760000\r\nAAPL,1987-11-09,1.321429,1.339286,1.294643,1.330357,0.067893,52640000\r\nAAPL,1987-11-10,1.303571,1.339286,1.285714,1.294643,0.066071,57960000\r\nAAPL,1987-11-11,1.330357,1.366071,1.312500,1.330357,0.067893,46480000\r\nAAPL,1987-11-12,1.375000,1.428571,1.370536,1.383929,0.070627,61600000\r\nAAPL,1987-11-13,1.401786,1.410714,1.321429,1.330357,0.067893,38640000\r\nAAPL,1987-11-16,1.348214,1.375000,1.303571,1.312500,0.066982,46200000\r\nAAPL,1987-11-17,1.312500,1.321429,1.250000,1.250000,0.067933,67200000\r\nAAPL,1987-11-18,1.276786,1.303571,1.232143,1.294643,0.070359,66360000\r\nAAPL,1987-11-19,1.303571,1.303571,1.214286,1.232143,0.066963,45640000\r\nAAPL,1987-11-20,1.214286,1.285714,1.187500,1.267857,0.068904,62720000\r\nAAPL,1987-11-23,1.267857,1.294643,1.241071,1.294643,0.070359,24348800\r\nAAPL,1987-11-24,1.312500,1.348214,1.290179,1.321429,0.071815,49280000\r\nAAPL,1987-11-25,1.321429,1.321429,1.285714,1.303571,0.070845,23100000\r\nAAPL,1987-11-27,1.294643,1.303571,1.241071,1.250000,0.067933,17670800\r\nAAPL,1987-11-30,1.205357,1.232143,1.089286,1.178571,0.064051,104160000\r\nAAPL,1987-12-01,1.196429,1.214286,1.169643,1.187500,0.064537,45360000\r\nAAPL,1987-12-02,1.187500,1.196429,1.160714,1.160714,0.063081,35560000\r\nAAPL,1987-12-03,1.178571,1.191964,1.062500,1.089286,0.059199,79800000\r\nAAPL,1987-12-04,1.080357,1.116071,1.062500,1.098214,0.059684,61040000\r\nAAPL,1987-12-07,1.107143,1.187500,1.107143,1.178571,0.064051,50960000\r\nAAPL,1987-12-08,1.196429,1.245536,1.187500,1.232143,0.066963,63560000\r\nAAPL,1987-12-09,1.232143,1.294643,1.209821,1.250000,0.067933,44800000\r\nAAPL,1987-12-10,1.205357,1.285714,1.187500,1.241071,0.067448,69160000\r\nAAPL,1987-12-11,1.241071,1.241071,1.196429,1.214286,0.065992,30520000\r\nAAPL,1987-12-14,1.232143,1.339286,1.223214,1.330357,0.072300,85400000\r\nAAPL,1987-12-15,1.348214,1.366071,1.321429,1.339286,0.072786,74760000\r\nAAPL,1987-12-16,1.348214,1.419643,1.330357,1.401786,0.076182,82600000\r\nAAPL,1987-12-17,1.446429,1.455357,1.401786,1.401786,0.076182,81480000\r\nAAPL,1987-12-18,1.410714,1.473214,1.401786,1.446429,0.078608,75600000\r\nAAPL,1987-12-21,1.446429,1.491071,1.437500,1.491071,0.081035,47040000\r\nAAPL,1987-12-22,1.491071,1.491071,1.446429,1.482143,0.080549,32200000\r\nAAPL,1987-12-23,1.491071,1.526786,1.473214,1.508929,0.082005,42840000\r\nAAPL,1987-12-24,1.500000,1.535714,1.491071,1.522321,0.082733,17486000\r\nAAPL,1987-12-28,1.508929,1.517857,1.410714,1.437500,0.078123,57400000\r\nAAPL,1987-12-29,1.446429,1.508929,1.437500,1.504464,0.081762,29680000\r\nAAPL,1987-12-30,1.517857,1.562500,1.517857,1.549107,0.084189,38920000\r\nAAPL,1987-12-31,1.517857,1.535714,1.495536,1.500000,0.081520,29400000\r\nAAPL,1988-01-04,1.526786,1.598214,1.508929,1.598214,0.086858,82600000\r\nAAPL,1988-01-05,1.642857,1.651786,1.580357,1.593750,0.086615,77280000\r\nAAPL,1988-01-06,1.607143,1.607143,1.562500,1.562500,0.084917,67200000\r\nAAPL,1988-01-07,1.553571,1.598214,1.517857,1.589286,0.086372,53200000\r\nAAPL,1988-01-08,1.589286,1.616071,1.410714,1.428571,0.077638,121520000\r\nAAPL,1988-01-11,1.428571,1.526786,1.419643,1.517857,0.082490,101080000\r\nAAPL,1988-01-12,1.535714,1.553571,1.419643,1.500000,0.081520,100240000\r\nAAPL,1988-01-13,1.500000,1.544643,1.468750,1.508929,0.082005,52920000\r\nAAPL,1988-01-14,1.526786,1.531250,1.500000,1.508929,0.082005,33040000\r\nAAPL,1988-01-15,1.553571,1.607143,1.517857,1.531250,0.083218,85960000\r\nAAPL,1988-01-18,1.535714,1.535714,1.500000,1.526786,0.082976,31360000\r\nAAPL,1988-01-19,1.508929,1.544643,1.477679,1.526786,0.082976,68600000\r\nAAPL,1988-01-20,1.535714,1.535714,1.366071,1.419643,0.077153,170240000\r\nAAPL,1988-01-21,1.446429,1.455357,1.406250,1.433036,0.077881,123480000\r\nAAPL,1988-01-22,1.446429,1.455357,1.366071,1.401786,0.076182,111440000\r\nAAPL,1988-01-25,1.410714,1.482143,1.410714,1.459821,0.079336,50120000\r\nAAPL,1988-01-26,1.455357,1.464286,1.401786,1.419643,0.077153,35840000\r\nAAPL,1988-01-27,1.437500,1.446429,1.383929,1.419643,0.077153,64680000\r\nAAPL,1988-01-28,1.428571,1.482143,1.419643,1.473214,0.080064,58240000\r\nAAPL,1988-01-29,1.482143,1.491071,1.437500,1.482143,0.080549,66360000\r\nAAPL,1988-02-01,1.491071,1.517857,1.477679,1.491071,0.081035,49840000\r\nAAPL,1988-02-02,1.482143,1.495536,1.446429,1.473214,0.080064,47880000\r\nAAPL,1988-02-03,1.464286,1.473214,1.401786,1.410714,0.076668,56560000\r\nAAPL,1988-02-04,1.410714,1.433036,1.392857,1.419643,0.077153,49840000\r\nAAPL,1988-02-05,1.428571,1.441964,1.375000,1.379464,0.074969,33040000\r\nAAPL,1988-02-08,1.375000,1.401786,1.348214,1.383929,0.075212,50960000\r\nAAPL,1988-02-09,1.392857,1.424107,1.383929,1.419643,0.077153,29120000\r\nAAPL,1988-02-10,1.419643,1.482143,1.419643,1.464286,0.079579,57120000\r\nAAPL,1988-02-11,1.464286,1.473214,1.437500,1.450893,0.078851,36960000\r\nAAPL,1988-02-12,1.450893,1.482143,1.446429,1.464286,0.084223,34440000\r\nAAPL,1988-02-16,1.464286,1.473214,1.428571,1.473214,0.084736,38640000\r\nAAPL,1988-02-17,1.473214,1.517857,1.473214,1.495536,0.086020,64120000\r\nAAPL,1988-02-18,1.486607,1.526786,1.482143,1.491071,0.085764,35840000\r\nAAPL,1988-02-19,1.491071,1.500000,1.482143,1.491071,0.085764,22691200\r\nAAPL,1988-02-22,1.482143,1.558036,1.482143,1.544643,0.088845,50120000\r\nAAPL,1988-02-23,1.544643,1.562500,1.508929,1.526786,0.087818,55160000\r\nAAPL,1988-02-24,1.526786,1.535714,1.500000,1.508929,0.086791,36400000\r\nAAPL,1988-02-25,1.500000,1.535714,1.491071,1.491071,0.085764,44800000\r\nAAPL,1988-02-26,1.500000,1.508929,1.473214,1.491071,0.085764,20585600\r\nAAPL,1988-02-29,1.491071,1.544643,1.482143,1.535714,0.088331,28000000\r\nAAPL,1988-03-01,1.544643,1.553571,1.517857,1.544643,0.088845,42840000\r\nAAPL,1988-03-02,1.562500,1.607143,1.553571,1.598214,0.091926,73080000\r\nAAPL,1988-03-03,1.589286,1.678571,1.589286,1.660714,0.095521,118440000\r\nAAPL,1988-03-04,1.642857,1.678571,1.625000,1.674107,0.096291,52360000\r\nAAPL,1988-03-07,1.669643,1.705357,1.660714,1.674107,0.096291,51800000\r\nAAPL,1988-03-08,1.669643,1.678571,1.642857,1.651786,0.095007,36120000\r\nAAPL,1988-03-09,1.651786,1.687500,1.651786,1.669643,0.096035,33600000\r\nAAPL,1988-03-10,1.678571,1.687500,1.616071,1.616071,0.092953,44240000\r\nAAPL,1988-03-11,1.625000,1.633929,1.589286,1.633929,0.093980,39480000\r\nAAPL,1988-03-14,1.633929,1.660714,1.625000,1.651786,0.095007,24530800\r\nAAPL,1988-03-15,1.642857,1.651786,1.598214,1.607143,0.092440,45360000\r\nAAPL,1988-03-16,1.602679,1.656250,1.589286,1.647321,0.094751,29680000\r\nAAPL,1988-03-17,1.651786,1.660714,1.598214,1.607143,0.092440,65240000\r\nAAPL,1988-03-18,1.607143,1.625000,1.580357,1.598214,0.091926,68040000\r\nAAPL,1988-03-21,1.584821,1.593750,1.535714,1.566964,0.090129,56840000\r\nAAPL,1988-03-22,1.571429,1.589286,1.544643,1.571429,0.090385,29794800\r\nAAPL,1988-03-23,1.571429,1.571429,1.495536,1.517857,0.087304,52360000\r\nAAPL,1988-03-24,1.491071,1.517857,1.428571,1.459821,0.083966,80080000\r\nAAPL,1988-03-25,1.455357,1.473214,1.428571,1.433036,0.082425,32760000\r\nAAPL,1988-03-28,1.428571,1.491071,1.410714,1.482143,0.085250,43120000\r\nAAPL,1988-03-29,1.482143,1.500000,1.450893,1.464286,0.084223,53480000\r\nAAPL,1988-03-30,1.455357,1.473214,1.383929,1.410714,0.081142,92960000\r\nAAPL,1988-03-31,1.419643,1.446429,1.401786,1.428571,0.082169,54320000\r\nAAPL,1988-04-04,1.419643,1.446429,1.375000,1.383929,0.079601,45360000\r\nAAPL,1988-04-05,1.401786,1.410714,1.375000,1.401786,0.080628,36960000\r\nAAPL,1988-04-06,1.410714,1.491071,1.392857,1.491071,0.085764,47600000\r\nAAPL,1988-04-07,1.491071,1.513393,1.455357,1.455357,0.083709,40880000\r\nAAPL,1988-04-08,1.455357,1.491071,1.419643,1.464286,0.084223,50680000\r\nAAPL,1988-04-11,1.491071,1.500000,1.464286,1.482143,0.085250,37240000\r\nAAPL,1988-04-12,1.491071,1.508929,1.473214,1.491071,0.085764,43400000\r\nAAPL,1988-04-13,1.491071,1.500000,1.464286,1.473214,0.084736,35840000\r\nAAPL,1988-04-14,1.446429,1.482143,1.392857,1.410714,0.081142,47040000\r\nAAPL,1988-04-15,1.419643,1.428571,1.375000,1.410714,0.081142,58240000\r\nAAPL,1988-04-18,1.419643,1.455357,1.401786,1.428571,0.082169,42560000\r\nAAPL,1988-04-19,1.433036,1.482143,1.433036,1.437500,0.082682,53082400\r\nAAPL,1988-04-20,1.437500,1.446429,1.401786,1.419643,0.081655,53760000\r\nAAPL,1988-04-21,1.441964,1.446429,1.392857,1.410714,0.081142,44520000\r\nAAPL,1988-04-22,1.419643,1.437500,1.410714,1.433036,0.082425,26910800\r\nAAPL,1988-04-25,1.437500,1.464286,1.428571,1.459821,0.083966,37520000\r\nAAPL,1988-04-26,1.464286,1.491071,1.455357,1.482143,0.085250,43960000\r\nAAPL,1988-04-27,1.491071,1.500000,1.482143,1.491071,0.085764,31640000\r\nAAPL,1988-04-28,1.491071,1.500000,1.473214,1.477679,0.084993,24791200\r\nAAPL,1988-04-29,1.473214,1.482143,1.446429,1.464286,0.084223,22498000\r\nAAPL,1988-05-02,1.455357,1.473214,1.446429,1.464286,0.084223,20549200\r\nAAPL,1988-05-03,1.464286,1.508929,1.455357,1.491071,0.085764,31080000\r\nAAPL,1988-05-04,1.495536,1.540179,1.491071,1.500000,0.086277,56000000\r\nAAPL,1988-05-05,1.500000,1.508929,1.482143,1.491071,0.085764,17614800\r\nAAPL,1988-05-06,1.486607,1.491071,1.473214,1.473214,0.084736,26759600\r\nAAPL,1988-05-09,1.473214,1.473214,1.446429,1.455357,0.083709,19093200\r\nAAPL,1988-05-10,1.446429,1.464286,1.437500,1.459821,0.083966,23976400\r\nAAPL,1988-05-11,1.437500,1.455357,1.410714,1.410714,0.081142,43680000\r\nAAPL,1988-05-12,1.410714,1.437500,1.410714,1.419643,0.081655,20745200\r\nAAPL,1988-05-13,1.437500,1.446429,1.428571,1.446429,0.083196,17850000\r\nAAPL,1988-05-16,1.446429,1.477679,1.428571,1.473214,0.089697,18690000\r\nAAPL,1988-05-17,1.482143,1.500000,1.437500,1.446429,0.088067,48440000\r\nAAPL,1988-05-18,1.446429,1.455357,1.410714,1.419643,0.086436,43680000\r\nAAPL,1988-05-19,1.410714,1.419643,1.375000,1.392857,0.084805,62440000\r\nAAPL,1988-05-20,1.401786,1.410714,1.383929,1.383929,0.084261,20434400\r\nAAPL,1988-05-23,1.375000,1.388393,1.334821,1.357143,0.082630,45920000\r\nAAPL,1988-05-24,1.357143,1.392857,1.348214,1.388393,0.084533,35560000\r\nAAPL,1988-05-25,1.392857,1.419643,1.375000,1.375000,0.083718,33880000\r\nAAPL,1988-05-26,1.375000,1.410714,1.375000,1.406250,0.085620,21445200\r\nAAPL,1988-05-27,1.401786,1.428571,1.392857,1.419643,0.086436,20988800\r\nAAPL,1988-05-31,1.428571,1.482143,1.419643,1.482143,0.090241,30800000\r\nAAPL,1988-06-01,1.482143,1.517857,1.473214,1.517857,0.092416,57400000\r\nAAPL,1988-06-02,1.500000,1.517857,1.482143,1.491071,0.090785,33320000\r\nAAPL,1988-06-03,1.491071,1.544643,1.491071,1.535714,0.093503,43960000\r\nAAPL,1988-06-06,1.526786,1.571429,1.526786,1.571429,0.095677,41160000\r\nAAPL,1988-06-07,1.562500,1.616071,1.553571,1.571429,0.095677,77840000\r\nAAPL,1988-06-08,1.580357,1.625000,1.571429,1.607143,0.097852,64680000\r\nAAPL,1988-06-09,1.607143,1.616071,1.544643,1.553571,0.094590,67480000\r\nAAPL,1988-06-10,1.553571,1.598214,1.535714,1.589286,0.096765,44240000\r\nAAPL,1988-06-13,1.607143,1.616071,1.580357,1.607143,0.097852,37240000\r\nAAPL,1988-06-14,1.616071,1.642857,1.607143,1.616071,0.098395,73105200\r\nAAPL,1988-06-15,1.616071,1.633929,1.607143,1.633929,0.099483,30520000\r\nAAPL,1988-06-16,1.607143,1.616071,1.580357,1.589286,0.096765,26843600\r\nAAPL,1988-06-17,1.598214,1.598214,1.580357,1.598214,0.097308,23847600\r\nAAPL,1988-06-20,1.584821,1.598214,1.571429,1.575893,0.095949,19650400\r\nAAPL,1988-06-21,1.571429,1.607143,1.566964,1.602679,0.097580,30898000\r\nAAPL,1988-06-22,1.625000,1.638393,1.607143,1.629464,0.099211,48890800\r\nAAPL,1988-06-23,1.633929,1.633929,1.607143,1.607143,0.097852,17847200\r\nAAPL,1988-06-24,1.607143,1.625000,1.589286,1.607143,0.097852,18678800\r\nAAPL,1988-06-27,1.589286,1.620536,1.589286,1.589286,0.096765,20904800\r\nAAPL,1988-06-28,1.598214,1.651786,1.589286,1.651786,0.100570,40642000\r\nAAPL,1988-06-29,1.642857,1.669643,1.633929,1.656250,0.100842,35862400\r\nAAPL,1988-06-30,1.651786,1.669643,1.642857,1.651786,0.100570,28672000\r\nAAPL,1988-07-01,1.660714,1.674107,1.651786,1.660714,0.101113,23634800\r\nAAPL,1988-07-05,1.660714,1.687500,1.647321,1.687500,0.102744,26112800\r\nAAPL,1988-07-06,1.683036,1.696429,1.647321,1.660714,0.101113,39138400\r\nAAPL,1988-07-07,1.660714,1.660714,1.616071,1.638393,0.099754,26401200\r\nAAPL,1988-07-08,1.625000,1.642857,1.607143,1.616071,0.098395,26348000\r\nAAPL,1988-07-11,1.625000,1.625000,1.602679,1.611607,0.098124,18407200\r\nAAPL,1988-07-12,1.607143,1.616071,1.589286,1.598214,0.097308,25225200\r\nAAPL,1988-07-13,1.598214,1.607143,1.580357,1.598214,0.097308,28792400\r\nAAPL,1988-07-14,1.598214,1.616071,1.589286,1.607143,0.097852,15702400\r\nAAPL,1988-07-15,1.607143,1.625000,1.598214,1.607143,0.097852,20756400\r\nAAPL,1988-07-18,1.620536,1.642857,1.616071,1.625000,0.098939,28375200\r\nAAPL,1988-07-19,1.607143,1.625000,1.566964,1.598214,0.097308,30576000\r\nAAPL,1988-07-20,1.598214,1.607143,1.571429,1.580357,0.096221,30021600\r\nAAPL,1988-07-21,1.562500,1.571429,1.526786,1.535714,0.093503,37256800\r\nAAPL,1988-07-22,1.535714,1.544643,1.517857,1.517857,0.092416,25961600\r\nAAPL,1988-07-25,1.526786,1.544643,1.508929,1.526786,0.092959,26474000\r\nAAPL,1988-07-26,1.526786,1.544643,1.508929,1.526786,0.092959,25382000\r\nAAPL,1988-07-27,1.526786,1.544643,1.517857,1.526786,0.092959,29131200\r\nAAPL,1988-07-28,1.517857,1.535714,1.508929,1.522321,0.092687,23170000\r\nAAPL,1988-07-29,1.544643,1.589286,1.535714,1.584821,0.096493,39737600\r\nAAPL,1988-08-01,1.589286,1.633929,1.580357,1.607143,0.097852,21484400\r\nAAPL,1988-08-02,1.607143,1.625000,1.589286,1.593750,0.097036,30321200\r\nAAPL,1988-08-03,1.598214,1.598214,1.571429,1.598214,0.097308,27711600\r\nAAPL,1988-08-04,1.598214,1.616071,1.589286,1.593750,0.097036,17228400\r\nAAPL,1988-08-05,1.589286,1.607143,1.580357,1.580357,0.096221,13165600\r\nAAPL,1988-08-08,1.589286,1.598214,1.571429,1.571429,0.095677,7484400\r\nAAPL,1988-08-09,1.571429,1.580357,1.535714,1.553571,0.094590,42506800\r\nAAPL,1988-08-10,1.562500,1.562500,1.491071,1.495536,0.091056,36951600\r\nAAPL,1988-08-11,1.508929,1.544643,1.500000,1.544643,0.094046,26513200\r\nAAPL,1988-08-12,1.535714,1.535714,1.508929,1.517857,0.092416,19370400\r\nAAPL,1988-08-15,1.508929,1.508929,1.446429,1.473214,0.094688,41669600\r\nAAPL,1988-08-16,1.464286,1.544643,1.455357,1.517857,0.097557,30688000\r\nAAPL,1988-08-17,1.517857,1.526786,1.491071,1.500000,0.096410,29736000\r\nAAPL,1988-08-18,1.500000,1.535714,1.491071,1.517857,0.097557,18516400\r\nAAPL,1988-08-19,1.517857,1.526786,1.446429,1.455357,0.093540,56840000\r\nAAPL,1988-08-22,1.437500,1.455357,1.410714,1.419643,0.091245,42548800\r\nAAPL,1988-08-23,1.419643,1.437500,1.401786,1.410714,0.090671,40894000\r\nAAPL,1988-08-24,1.419643,1.455357,1.410714,1.455357,0.093540,31368400\r\nAAPL,1988-08-25,1.437500,1.446429,1.401786,1.433036,0.092106,31920000\r\nAAPL,1988-08-26,1.428571,1.455357,1.428571,1.437500,0.092393,10038000\r\nAAPL,1988-08-29,1.455357,1.464286,1.446429,1.459821,0.093827,14308000\r\nAAPL,1988-08-30,1.455357,1.464286,1.428571,1.459821,0.093827,12642000\r\nAAPL,1988-08-31,1.464286,1.468750,1.410714,1.424107,0.091532,59421600\r\nAAPL,1988-09-01,1.419643,1.419643,1.375000,1.388393,0.089236,61684000\r\nAAPL,1988-09-02,1.410714,1.428571,1.392857,1.419643,0.091245,46575200\r\nAAPL,1988-09-06,1.428571,1.428571,1.383929,1.388393,0.089236,35862400\r\nAAPL,1988-09-07,1.392857,1.410714,1.348214,1.366071,0.087802,44777600\r\nAAPL,1988-09-08,1.366071,1.410714,1.348214,1.383929,0.088949,51814000\r\nAAPL,1988-09-09,1.383929,1.464286,1.348214,1.446429,0.092966,58668400\r\nAAPL,1988-09-12,1.464286,1.491071,1.433036,1.464286,0.094114,37007600\r\nAAPL,1988-09-13,1.437500,1.473214,1.428571,1.464286,0.094114,29920800\r\nAAPL,1988-09-14,1.491071,1.513393,1.482143,1.500000,0.096410,59642800\r\nAAPL,1988-09-15,1.500000,1.526786,1.482143,1.486607,0.095549,41440000\r\nAAPL,1988-09-16,1.482143,1.526786,1.477679,1.508929,0.096984,30940000\r\nAAPL,1988-09-19,1.500000,1.508929,1.473214,1.491071,0.095836,23032800\r\nAAPL,1988-09-20,1.491071,1.508929,1.477679,1.482143,0.095262,25670400\r\nAAPL,1988-09-21,1.491071,1.535714,1.482143,1.526786,0.098131,22836800\r\nAAPL,1988-09-22,1.535714,1.571429,1.526786,1.571429,0.101001,36416800\r\nAAPL,1988-09-23,1.553571,1.580357,1.553571,1.562500,0.100427,25370800\r\nAAPL,1988-09-26,1.562500,1.571429,1.517857,1.526786,0.098131,21758800\r\nAAPL,1988-09-27,1.517857,1.553571,1.517857,1.549107,0.099566,40745600\r\nAAPL,1988-09-28,1.553571,1.575893,1.544643,1.553571,0.099853,21173600\r\nAAPL,1988-09-29,1.562500,1.580357,1.553571,1.571429,0.101001,26518800\r\nAAPL,1988-09-30,1.571429,1.571429,1.544643,1.544643,0.099279,23223200\r\nAAPL,1988-10-03,1.535714,1.544643,1.500000,1.517857,0.097557,22694000\r\nAAPL,1988-10-04,1.508929,1.526786,1.468750,1.482143,0.095262,12913600\r\nAAPL,1988-10-05,1.473214,1.491071,1.446429,1.459821,0.093827,30800000\r\nAAPL,1988-10-06,1.446429,1.459821,1.401786,1.419643,0.091245,41941200\r\nAAPL,1988-10-07,1.392857,1.419643,1.370536,1.419643,0.091245,114396800\r\nAAPL,1988-10-10,1.410714,1.419643,1.339286,1.375000,0.088376,83160000\r\nAAPL,1988-10-11,1.366071,1.410714,1.366071,1.392857,0.089523,48638800\r\nAAPL,1988-10-12,1.375000,1.392857,1.357143,1.383929,0.088949,33236000\r\nAAPL,1988-10-13,1.375000,1.419643,1.375000,1.392857,0.089523,41115200\r\nAAPL,1988-10-14,1.410714,1.410714,1.361607,1.383929,0.088949,39312000\r\nAAPL,1988-10-17,1.375000,1.392857,1.366071,1.375000,0.088376,23422000\r\nAAPL,1988-10-18,1.392857,1.410714,1.366071,1.406250,0.090384,35649600\r\nAAPL,1988-10-19,1.419643,1.455357,1.410714,1.428571,0.091819,69330800\r\nAAPL,1988-10-20,1.428571,1.486607,1.428571,1.482143,0.095262,43366400\r\nAAPL,1988-10-21,1.473214,1.491071,1.455357,1.464286,0.094114,30900800\r\nAAPL,1988-10-24,1.473214,1.473214,1.415179,1.428571,0.091819,33790400\r\nAAPL,1988-10-25,1.437500,1.437500,1.419643,1.424107,0.091532,21296800\r\nAAPL,1988-10-26,1.428571,1.428571,1.375000,1.401786,0.090097,47180000\r\nAAPL,1988-10-27,1.383929,1.401786,1.366071,1.392857,0.089523,35921200\r\nAAPL,1988-10-28,1.392857,1.410714,1.375000,1.375000,0.088376,21120400\r\nAAPL,1988-10-31,1.383929,1.383929,1.339286,1.379464,0.088662,60726400\r\nAAPL,1988-11-01,1.375000,1.383929,1.348214,1.357143,0.087228,35924000\r\nAAPL,1988-11-02,1.366071,1.366071,1.312500,1.330357,0.085506,52130400\r\nAAPL,1988-11-03,1.330357,1.339286,1.312500,1.325893,0.085219,60614400\r\nAAPL,1988-11-04,1.312500,1.357143,1.312500,1.348214,0.086654,38449600\r\nAAPL,1988-11-07,1.330357,1.348214,1.321429,1.339286,0.086080,42520800\r\nAAPL,1988-11-08,1.339286,1.383929,1.334821,1.375000,0.088376,38631600\r\nAAPL,1988-11-09,1.366071,1.406250,1.357143,1.401786,0.090097,50430800\r\nAAPL,1988-11-10,1.410714,1.419643,1.392857,1.410714,0.090671,24978800\r\nAAPL,1988-11-11,1.392857,1.415179,1.375000,1.375000,0.088376,27171200\r\nAAPL,1988-11-14,1.383929,1.392857,1.366071,1.388393,0.089236,21308000\r\nAAPL,1988-11-15,1.392857,1.401786,1.383929,1.392857,0.089523,20000400\r\nAAPL,1988-11-16,1.392857,1.401786,1.348214,1.357143,0.087228,36960000\r\nAAPL,1988-11-17,1.357143,1.375000,1.357143,1.366071,0.087802,19885600\r\nAAPL,1988-11-18,1.375000,1.375000,1.357143,1.357143,0.087228,14397600\r\nAAPL,1988-11-21,1.339286,1.348214,1.294643,1.308036,0.090759,55476400\r\nAAPL,1988-11-22,1.303571,1.316964,1.285714,1.290179,0.089520,37046800\r\nAAPL,1988-11-23,1.276786,1.321429,1.267857,1.316964,0.091379,46998000\r\nAAPL,1988-11-25,1.294643,1.312500,1.285714,1.303571,0.090449,12073600\r\nAAPL,1988-11-28,1.303571,1.312500,1.285714,1.303571,0.090449,34840400\r\nAAPL,1988-11-29,1.303571,1.312500,1.285714,1.312500,0.091069,23167200\r\nAAPL,1988-11-30,1.312500,1.357143,1.312500,1.343750,0.093237,41960800\r\nAAPL,1988-12-01,1.348214,1.392857,1.339286,1.383929,0.096025,53040400\r\nAAPL,1988-12-02,1.366071,1.424107,1.357143,1.401786,0.097264,83428800\r\nAAPL,1988-12-05,1.410714,1.428571,1.383929,1.410714,0.097883,38603600\r\nAAPL,1988-12-06,1.401786,1.419643,1.392857,1.410714,0.097883,26233200\r\nAAPL,1988-12-07,1.392857,1.410714,1.383929,1.406250,0.097574,24533600\r\nAAPL,1988-12-08,1.401786,1.401786,1.383929,1.397321,0.096954,14865200\r\nAAPL,1988-12-09,1.401786,1.410714,1.383929,1.397321,0.096954,11239200\r\nAAPL,1988-12-12,1.401786,1.410714,1.375000,1.375000,0.095405,29470000\r\nAAPL,1988-12-13,1.375000,1.383929,1.366071,1.383929,0.096025,30637600\r\nAAPL,1988-12-14,1.375000,1.428571,1.375000,1.419643,0.098503,48325200\r\nAAPL,1988-12-15,1.428571,1.446429,1.401786,1.410714,0.097883,28142800\r\nAAPL,1988-12-16,1.410714,1.446429,1.401786,1.433036,0.099432,45872400\r\nAAPL,1988-12-19,1.437500,1.464286,1.428571,1.455357,0.100981,58581600\r\nAAPL,1988-12-20,1.464286,1.482143,1.450893,1.464286,0.101601,68546800\r\nAAPL,1988-12-21,1.464286,1.500000,1.464286,1.491071,0.103459,60491200\r\nAAPL,1988-12-22,1.491071,1.500000,1.455357,1.464286,0.101601,26507600\r\nAAPL,1988-12-23,1.464286,1.477679,1.464286,1.468750,0.101910,10239600\r\nAAPL,1988-12-27,1.464286,1.482143,1.446429,1.446429,0.100362,14996800\r\nAAPL,1988-12-28,1.446429,1.455357,1.419643,1.437500,0.099742,12885600\r\nAAPL,1988-12-29,1.437500,1.455357,1.437500,1.446429,0.100362,29453200\r\nAAPL,1988-12-30,1.446429,1.473214,1.437500,1.437500,0.099742,20423200\r\nAAPL,1989-01-03,1.437500,1.446429,1.428571,1.441964,0.100052,25004000\r\nAAPL,1989-01-04,1.455357,1.504464,1.446429,1.500000,0.104079,59987200\r\nAAPL,1989-01-05,1.500000,1.544643,1.473214,1.508929,0.104698,76832000\r\nAAPL,1989-01-06,1.508929,1.553571,1.508929,1.522321,0.105627,49666400\r\nAAPL,1989-01-09,1.535714,1.540179,1.508929,1.535714,0.106557,19826800\r\nAAPL,1989-01-10,1.517857,1.531250,1.482143,1.522321,0.105627,25830000\r\nAAPL,1989-01-11,1.508929,1.517857,1.473214,1.504464,0.104388,39032000\r\nAAPL,1989-01-12,1.508929,1.535714,1.500000,1.526786,0.105937,37578800\r\nAAPL,1989-01-13,1.526786,1.553571,1.513393,1.544643,0.107176,48476400\r\nAAPL,1989-01-16,1.544643,1.571429,1.535714,1.562500,0.108415,42148400\r\nAAPL,1989-01-17,1.544643,1.553571,1.428571,1.441964,0.100052,189151200\r\nAAPL,1989-01-18,1.455357,1.468750,1.410714,1.419643,0.098503,121982000\r\nAAPL,1989-01-19,1.446429,1.464286,1.428571,1.446429,0.100362,63996800\r\nAAPL,1989-01-20,1.446429,1.482143,1.437500,1.464286,0.101601,43433600\r\nAAPL,1989-01-23,1.455357,1.473214,1.455357,1.464286,0.101601,45133200\r\nAAPL,1989-01-24,1.464286,1.491071,1.455357,1.486607,0.103149,55823600\r\nAAPL,1989-01-25,1.491071,1.500000,1.464286,1.482143,0.102840,27734000\r\nAAPL,1989-01-26,1.455357,1.504464,1.450893,1.491071,0.103459,71316000\r\nAAPL,1989-01-27,1.366071,1.401786,1.294643,1.343750,0.093237,531792800\r\nAAPL,1989-01-30,1.343750,1.357143,1.330357,1.334821,0.092618,146624800\r\nAAPL,1989-01-31,1.330357,1.348214,1.312500,1.348214,0.093547,115088400\r\nAAPL,1989-02-01,1.348214,1.415179,1.334821,1.401786,0.097264,121889600\r\nAAPL,1989-02-02,1.410714,1.437500,1.401786,1.419643,0.098503,118372800\r\nAAPL,1989-02-03,1.428571,1.437500,1.392857,1.401786,0.097264,44727200\r\nAAPL,1989-02-06,1.410714,1.410714,1.366071,1.375000,0.095405,29184400\r\nAAPL,1989-02-07,1.366071,1.401786,1.366071,1.392857,0.096644,41288800\r\nAAPL,1989-02-08,1.392857,1.410714,1.357143,1.366071,0.094786,39253200\r\nAAPL,1989-02-09,1.366071,1.392857,1.357143,1.366071,0.094786,40202400\r\nAAPL,1989-02-10,1.366071,1.366071,1.321429,1.330357,0.092308,87085600\r\nAAPL,1989-02-13,1.312500,1.330357,1.312500,1.321429,0.091688,58797200\r\nAAPL,1989-02-14,1.316964,1.321429,1.258929,1.276786,0.088591,222894000\r\nAAPL,1989-02-15,1.276786,1.294643,1.267857,1.294643,0.089830,82656000\r\nAAPL,1989-02-16,1.294643,1.330357,1.285714,1.299107,0.090140,63924000\r\nAAPL,1989-02-17,1.294643,1.321429,1.294643,1.312500,0.098664,29212400\r\nAAPL,1989-02-21,1.316964,1.348214,1.312500,1.339286,0.100677,47639200\r\nAAPL,1989-02-22,1.330357,1.339286,1.303571,1.312500,0.098664,59581200\r\nAAPL,1989-02-23,1.303571,1.321429,1.294643,1.312500,0.098664,23842000\r\nAAPL,1989-02-24,1.321429,1.321429,1.285714,1.285714,0.096650,38032400\r\nAAPL,1989-02-27,1.285714,1.303571,1.276786,1.303571,0.097992,28980000\r\nAAPL,1989-02-28,1.303571,1.312500,1.285714,1.294643,0.097321,44004800\r\nAAPL,1989-03-01,1.294643,1.303571,1.267857,1.285714,0.096650,42532000\r\nAAPL,1989-03-02,1.276786,1.294643,1.241071,1.250000,0.093965,94082800\r\nAAPL,1989-03-03,1.258929,1.258929,1.214286,1.241071,0.093294,96944400\r\nAAPL,1989-03-06,1.250000,1.281250,1.232143,1.267857,0.095308,42128800\r\nAAPL,1989-03-07,1.267857,1.285714,1.250000,1.276786,0.095979,65172800\r\nAAPL,1989-03-08,1.272321,1.294643,1.258929,1.258929,0.094636,54073600\r\nAAPL,1989-03-09,1.258929,1.276786,1.232143,1.232143,0.092623,33359200\r\nAAPL,1989-03-10,1.232143,1.250000,1.223214,1.250000,0.093965,25678800\r\nAAPL,1989-03-13,1.250000,1.267857,1.241071,1.250000,0.093965,32776800\r\nAAPL,1989-03-14,1.250000,1.267857,1.245536,1.258929,0.094636,40485200\r\nAAPL,1989-03-15,1.258929,1.267857,1.241071,1.250000,0.093965,22514800\r\nAAPL,1989-03-16,1.250000,1.267857,1.232143,1.258929,0.094636,48059200\r\nAAPL,1989-03-17,1.232143,1.276786,1.214286,1.245536,0.093630,59281600\r\nAAPL,1989-03-20,1.250000,1.258929,1.232143,1.245536,0.093630,45362800\r\nAAPL,1989-03-21,1.267857,1.267857,1.241071,1.245536,0.093630,32048800\r\nAAPL,1989-03-22,1.223214,1.241071,1.205357,1.209821,0.090945,36212400\r\nAAPL,1989-03-23,1.214286,1.232143,1.205357,1.227679,0.092287,29727600\r\nAAPL,1989-03-27,1.223214,1.232143,1.196429,1.205357,0.090609,37914800\r\nAAPL,1989-03-28,1.214286,1.232143,1.214286,1.214286,0.091281,35313600\r\nAAPL,1989-03-29,1.214286,1.232143,1.214286,1.223214,0.091952,18600400\r\nAAPL,1989-03-30,1.223214,1.250000,1.214286,1.241071,0.093294,26311600\r\nAAPL,1989-03-31,1.250000,1.276786,1.241071,1.272321,0.095643,46337200\r\nAAPL,1989-04-03,1.267857,1.294643,1.241071,1.250000,0.093965,41571600\r\nAAPL,1989-04-04,1.232143,1.245536,1.209821,1.232143,0.092623,28932400\r\nAAPL,1989-04-05,1.232143,1.258929,1.223214,1.250000,0.093965,30063600\r\nAAPL,1989-04-06,1.241071,1.290179,1.232143,1.285714,0.096650,39093600\r\nAAPL,1989-04-07,1.285714,1.339286,1.285714,1.334821,0.100341,88746000\r\nAAPL,1989-04-10,1.330357,1.357143,1.312500,1.321429,0.099335,33843600\r\nAAPL,1989-04-11,1.339286,1.357143,1.321429,1.348214,0.101348,36635200\r\nAAPL,1989-04-12,1.366071,1.401786,1.352679,1.375000,0.103362,96978000\r\nAAPL,1989-04-13,1.383929,1.410714,1.366071,1.375000,0.103362,45318000\r\nAAPL,1989-04-14,1.392857,1.401786,1.366071,1.383929,0.104033,30839200\r\nAAPL,1989-04-17,1.375000,1.401786,1.357143,1.401786,0.105375,35036400\r\nAAPL,1989-04-18,1.410714,1.446429,1.401786,1.433036,0.107724,140246400\r\nAAPL,1989-04-19,1.428571,1.486607,1.419643,1.459821,0.109738,106470000\r\nAAPL,1989-04-20,1.455357,1.482143,1.437500,1.455357,0.109402,44954000\r\nAAPL,1989-04-21,1.446429,1.459821,1.419643,1.433036,0.107724,28792400\r\nAAPL,1989-04-24,1.428571,1.437500,1.410714,1.433036,0.107724,27697600\r\nAAPL,1989-04-25,1.428571,1.446429,1.419643,1.428571,0.107389,29044400\r\nAAPL,1989-04-26,1.428571,1.437500,1.397321,1.419643,0.106718,46533200\r\nAAPL,1989-04-27,1.410714,1.428571,1.392857,1.406250,0.105711,34846000\r\nAAPL,1989-04-28,1.401786,1.410714,1.375000,1.392857,0.104704,25964400\r\nAAPL,1989-05-01,1.375000,1.401786,1.375000,1.392857,0.104704,20165600\r\nAAPL,1989-05-02,1.392857,1.437500,1.392857,1.424107,0.107053,53936400\r\nAAPL,1989-05-03,1.419643,1.455357,1.419643,1.437500,0.108060,55134800\r\nAAPL,1989-05-04,1.437500,1.473214,1.428571,1.464286,0.110074,47227600\r\nAAPL,1989-05-05,1.517857,1.526786,1.482143,1.482143,0.111416,115189200\r\nAAPL,1989-05-08,1.482143,1.508929,1.482143,1.508929,0.113430,51480800\r\nAAPL,1989-05-09,1.500000,1.535714,1.500000,1.517857,0.114101,86693600\r\nAAPL,1989-05-10,1.535714,1.553571,1.517857,1.544643,0.116114,58609600\r\nAAPL,1989-05-11,1.544643,1.580357,1.535714,1.566964,0.117792,75236000\r\nAAPL,1989-05-12,1.589286,1.607143,1.571429,1.607143,0.120812,116785200\r\nAAPL,1989-05-15,1.598214,1.651786,1.598214,1.642857,0.123497,79475200\r\nAAPL,1989-05-16,1.642857,1.651786,1.607143,1.620536,0.121819,57167600\r\nAAPL,1989-05-17,1.616071,1.625000,1.607143,1.616071,0.121484,62115200\r\nAAPL,1989-05-18,1.616071,1.625000,1.598214,1.598214,0.120141,52813600\r\nAAPL,1989-05-19,1.598214,1.651786,1.598214,1.633929,0.122826,82692400\r\nAAPL,1989-05-22,1.633929,1.651786,1.616071,1.642857,0.131548,47600000\r\nAAPL,1989-05-23,1.642857,1.642857,1.616071,1.625000,0.130118,33616800\r\nAAPL,1989-05-24,1.616071,1.705357,1.616071,1.705357,0.136553,74401600\r\nAAPL,1989-05-25,1.687500,1.750000,1.687500,1.723214,0.137983,58091600\r\nAAPL,1989-05-26,1.723214,1.750000,1.714286,1.732143,0.138698,28128800\r\nAAPL,1989-05-30,1.723214,1.750000,1.691964,1.696429,0.135838,27980400\r\nAAPL,1989-05-31,1.696429,1.718750,1.678571,1.705357,0.136553,28803600\r\nAAPL,1989-06-01,1.705357,1.758929,1.696429,1.741071,0.139413,44875600\r\nAAPL,1989-06-02,1.732143,1.767857,1.732143,1.750000,0.140127,31119200\r\nAAPL,1989-06-05,1.741071,1.750000,1.660714,1.678571,0.134408,31029600\r\nAAPL,1989-06-06,1.669643,1.678571,1.651786,1.669643,0.133693,36251600\r\nAAPL,1989-06-07,1.669643,1.732143,1.669643,1.723214,0.137983,43918000\r\nAAPL,1989-06-08,1.732143,1.750000,1.687500,1.700893,0.136195,44503200\r\nAAPL,1989-06-09,1.687500,1.705357,1.660714,1.678571,0.134408,23604000\r\nAAPL,1989-06-12,1.669643,1.705357,1.651786,1.696429,0.135838,20216000\r\nAAPL,1989-06-13,1.696429,1.741071,1.678571,1.732143,0.138698,57744400\r\nAAPL,1989-06-14,1.750000,1.794643,1.723214,1.772321,0.141915,62826400\r\nAAPL,1989-06-15,1.767857,1.776786,1.696429,1.696429,0.135838,40350800\r\nAAPL,1989-06-16,1.598214,1.625000,1.553571,1.589286,0.127259,135500400\r\nAAPL,1989-06-19,1.589286,1.598214,1.553571,1.571429,0.125829,45780000\r\nAAPL,1989-06-20,1.571429,1.571429,1.508929,1.535714,0.122969,33633600\r\nAAPL,1989-06-21,1.535714,1.553571,1.508929,1.517857,0.121539,32466000\r\nAAPL,1989-06-22,1.517857,1.562500,1.500000,1.544643,0.123684,34300000\r\nAAPL,1989-06-23,1.544643,1.580357,1.544643,1.566964,0.125471,30973600\r\nAAPL,1989-06-26,1.571429,1.571429,1.544643,1.553571,0.124399,45959200\r\nAAPL,1989-06-27,1.562500,1.580357,1.517857,1.522321,0.121897,26446000\r\nAAPL,1989-06-28,1.508929,1.508929,1.464286,1.491071,0.119394,64257200\r\nAAPL,1989-06-29,1.464286,1.473214,1.428571,1.450893,0.116177,58380000\r\nAAPL,1989-06-30,1.446429,1.491071,1.410714,1.473214,0.117964,41185200\r\nAAPL,1989-07-03,1.491071,1.491071,1.455357,1.455357,0.116535,12087600\r\nAAPL,1989-07-05,1.446429,1.455357,1.428571,1.446429,0.115820,29789200\r\nAAPL,1989-07-06,1.455357,1.491071,1.437500,1.473214,0.117964,43481200\r\nAAPL,1989-07-07,1.473214,1.500000,1.446429,1.473214,0.117964,26527200\r\nAAPL,1989-07-10,1.464286,1.473214,1.428571,1.446429,0.115820,50923600\r\nAAPL,1989-07-11,1.455357,1.464286,1.419643,1.419643,0.113675,60981200\r\nAAPL,1989-07-12,1.419643,1.437500,1.410714,1.428571,0.114390,31032400\r\nAAPL,1989-07-13,1.428571,1.464286,1.410714,1.450893,0.116177,56358400\r\nAAPL,1989-07-14,1.455357,1.464286,1.419643,1.455357,0.116535,64330000\r\nAAPL,1989-07-17,1.455357,1.473214,1.419643,1.455357,0.116535,32723600\r\nAAPL,1989-07-18,1.455357,1.455357,1.383929,1.401786,0.112245,119327600\r\nAAPL,1989-07-19,1.410714,1.455357,1.392857,1.446429,0.115820,59743600\r\nAAPL,1989-07-20,1.455357,1.473214,1.419643,1.428571,0.114390,59018400\r\nAAPL,1989-07-21,1.419643,1.428571,1.392857,1.428571,0.114390,34871200\r\nAAPL,1989-07-24,1.419643,1.419643,1.401786,1.401786,0.112245,28996800\r\nAAPL,1989-07-25,1.401786,1.419643,1.357143,1.383929,0.110815,52460800\r\nAAPL,1989-07-26,1.366071,1.375000,1.348214,1.366071,0.109385,58436000\r\nAAPL,1989-07-27,1.366071,1.410714,1.357143,1.401786,0.112245,43268400\r\nAAPL,1989-07-28,1.401786,1.419643,1.392857,1.406250,0.112602,29834000\r\nAAPL,1989-07-31,1.401786,1.428571,1.392857,1.419643,0.113675,27966400\r\nAAPL,1989-08-01,1.419643,1.437500,1.401786,1.424107,0.114032,34885200\r\nAAPL,1989-08-02,1.419643,1.446429,1.410714,1.446429,0.115820,25351200\r\nAAPL,1989-08-03,1.446429,1.482143,1.446429,1.473214,0.117964,43234800\r\nAAPL,1989-08-04,1.473214,1.526786,1.468750,1.526786,0.122254,45838800\r\nAAPL,1989-08-07,1.535714,1.571429,1.522321,1.562500,0.125114,42053200\r\nAAPL,1989-08-08,1.553571,1.598214,1.553571,1.575893,0.126186,51548000\r\nAAPL,1989-08-09,1.571429,1.633929,1.566964,1.571429,0.125829,48790000\r\nAAPL,1989-08-10,1.571429,1.571429,1.526786,1.544643,0.123684,38091200\r\nAAPL,1989-08-11,1.571429,1.571429,1.473214,1.495536,0.119752,57520400\r\nAAPL,1989-08-14,1.482143,1.500000,1.446429,1.455357,0.116535,25706800\r\nAAPL,1989-08-15,1.455357,1.482143,1.455357,1.477679,0.118322,40933200\r\nAAPL,1989-08-16,1.482143,1.491071,1.428571,1.441964,0.115462,30133600\r\nAAPL,1989-08-17,1.437500,1.473214,1.428571,1.464286,0.117250,38329200\r\nAAPL,1989-08-18,1.491071,1.517857,1.482143,1.508929,0.120824,21016800\r\nAAPL,1989-08-21,1.508929,1.544643,1.500000,1.508929,0.129400,34456800\r\nAAPL,1989-08-22,1.500000,1.535714,1.500000,1.531250,0.131314,27958000\r\nAAPL,1989-08-23,1.535714,1.580357,1.517857,1.562500,0.133994,43411200\r\nAAPL,1989-08-24,1.562500,1.589286,1.553571,1.575893,0.135142,40731600\r\nAAPL,1989-08-25,1.571429,1.607143,1.571429,1.598214,0.137057,40348000\r\nAAPL,1989-08-28,1.589286,1.607143,1.571429,1.598214,0.137057,20414800\r\nAAPL,1989-08-29,1.598214,1.607143,1.562500,1.575893,0.135142,44226000\r\nAAPL,1989-08-30,1.571429,1.598214,1.571429,1.589286,0.136291,29024800\r\nAAPL,1989-08-31,1.589286,1.607143,1.580357,1.589286,0.136291,14072800\r\nAAPL,1989-09-01,1.589286,1.598214,1.580357,1.593750,0.136674,18530400\r\nAAPL,1989-09-05,1.589286,1.620536,1.589286,1.598214,0.137057,28705600\r\nAAPL,1989-09-06,1.598214,1.602679,1.571429,1.598214,0.137057,21688800\r\nAAPL,1989-09-07,1.598214,1.625000,1.598214,1.598214,0.137057,28473200\r\nAAPL,1989-09-08,1.598214,1.616071,1.589286,1.607143,0.137822,13958000\r\nAAPL,1989-09-11,1.598214,1.642857,1.589286,1.633929,0.140119,24648400\r\nAAPL,1989-09-12,1.625000,1.669643,1.607143,1.642857,0.140885,25897200\r\nAAPL,1989-09-13,1.651786,1.665179,1.607143,1.607143,0.137822,32172000\r\nAAPL,1989-09-14,1.607143,1.616071,1.589286,1.598214,0.137057,32821600\r\nAAPL,1989-09-15,1.607143,1.616071,1.580357,1.607143,0.137822,31217200\r\nAAPL,1989-09-18,1.589286,1.607143,1.571429,1.571429,0.134760,15789200\r\nAAPL,1989-09-19,1.580357,1.589286,1.535714,1.544643,0.132463,20199200\r\nAAPL,1989-09-20,1.571429,1.607143,1.562500,1.593750,0.136674,29537200\r\nAAPL,1989-09-21,1.607143,1.642857,1.580357,1.598214,0.137057,50240400\r\nAAPL,1989-09-22,1.598214,1.616071,1.580357,1.602679,0.137439,18124400\r\nAAPL,1989-09-25,1.598214,1.633929,1.598214,1.616071,0.138588,34039600\r\nAAPL,1989-09-26,1.607143,1.625000,1.598214,1.616071,0.138588,19331200\r\nAAPL,1989-09-27,1.580357,1.611607,1.571429,1.598214,0.137057,22531600\r\nAAPL,1989-09-28,1.607143,1.633929,1.607143,1.625000,0.139354,19854800\r\nAAPL,1989-09-29,1.616071,1.625000,1.589286,1.589286,0.136291,17452400\r\nAAPL,1989-10-02,1.589286,1.598214,1.562500,1.584821,0.135908,34350400\r\nAAPL,1989-10-03,1.580357,1.589286,1.540179,1.558036,0.133611,42624400\r\nAAPL,1989-10-04,1.562500,1.593750,1.553571,1.580357,0.135525,39793600\r\nAAPL,1989-10-05,1.589286,1.660714,1.580357,1.625000,0.139354,61320000\r\nAAPL,1989-10-06,1.651786,1.723214,1.642857,1.718750,0.147393,90426000\r\nAAPL,1989-10-09,1.714286,1.776786,1.696429,1.767857,0.151604,48888000\r\nAAPL,1989-10-10,1.776786,1.799107,1.732143,1.767857,0.151604,71780800\r\nAAPL,1989-10-11,1.741071,1.758929,1.714286,1.745536,0.149690,39239200\r\nAAPL,1989-10-12,1.750000,1.758929,1.732143,1.741071,0.149307,20661200\r\nAAPL,1989-10-13,1.741071,1.767857,1.607143,1.633929,0.140119,50279600\r\nAAPL,1989-10-16,1.598214,1.669643,1.517857,1.669643,0.143182,106229200\r\nAAPL,1989-10-17,1.642857,1.741071,1.607143,1.687500,0.144713,62510000\r\nAAPL,1989-10-18,1.660714,1.723214,1.642857,1.723214,0.147776,36008000\r\nAAPL,1989-10-19,1.723214,1.767857,1.723214,1.741071,0.149307,27974800\r\nAAPL,1989-10-20,1.705357,1.758929,1.696429,1.714286,0.147010,65377200\r\nAAPL,1989-10-23,1.714286,1.723214,1.651786,1.669643,0.143182,30489200\r\nAAPL,1989-10-24,1.651786,1.732143,1.616071,1.700893,0.145862,54110000\r\nAAPL,1989-10-25,1.705357,1.705357,1.651786,1.660714,0.142416,29786400\r\nAAPL,1989-10-26,1.625000,1.660714,1.607143,1.616071,0.138588,42316400\r\nAAPL,1989-10-27,1.616071,1.633929,1.589286,1.616071,0.138588,32354000\r\nAAPL,1989-10-30,1.625000,1.642857,1.607143,1.633929,0.140119,21744800\r\nAAPL,1989-10-31,1.633929,1.660714,1.625000,1.660714,0.142416,22999200\r\nAAPL,1989-11-01,1.651786,1.669643,1.633929,1.647321,0.141268,15296400\r\nAAPL,1989-11-02,1.607143,1.607143,1.535714,1.571429,0.134760,113167600\r\nAAPL,1989-11-03,1.571429,1.589286,1.544643,1.544643,0.132463,43663200\r\nAAPL,1989-11-06,1.553571,1.571429,1.535714,1.544643,0.132463,30772000\r\nAAPL,1989-11-07,1.544643,1.589286,1.544643,1.571429,0.134760,37830800\r\nAAPL,1989-11-08,1.580357,1.616071,1.580357,1.607143,0.137822,35658000\r\nAAPL,1989-11-09,1.607143,1.642857,1.589286,1.642857,0.140885,22047200\r\nAAPL,1989-11-10,1.633929,1.678571,1.633929,1.669643,0.143182,16214800\r\nAAPL,1989-11-13,1.660714,1.687500,1.660714,1.660714,0.142416,17004400\r\nAAPL,1989-11-14,1.660714,1.669643,1.589286,1.598214,0.137057,21095200\r\nAAPL,1989-11-15,1.607143,1.616071,1.571429,1.580357,0.135525,24446800\r\nAAPL,1989-11-16,1.589286,1.598214,1.562500,1.598214,0.137057,24141600\r\nAAPL,1989-11-17,1.589286,1.616071,1.589286,1.598214,0.147187,22139600\r\nAAPL,1989-11-20,1.607143,1.625000,1.589286,1.616071,0.148832,27017200\r\nAAPL,1989-11-21,1.616071,1.660714,1.616071,1.616071,0.148832,35061600\r\nAAPL,1989-11-22,1.625000,1.633929,1.589286,1.598214,0.147187,24486000\r\nAAPL,1989-11-24,1.598214,1.607143,1.598214,1.598214,0.147187,6963600\r\nAAPL,1989-11-27,1.598214,1.616071,1.562500,1.571429,0.144720,26286400\r\nAAPL,1989-11-28,1.562500,1.580357,1.526786,1.575893,0.145131,33843600\r\nAAPL,1989-11-29,1.553571,1.580357,1.517857,1.571429,0.144720,38236800\r\nAAPL,1989-11-30,1.562500,1.589286,1.553571,1.580357,0.145542,15862000\r\nAAPL,1989-12-01,1.589286,1.607143,1.558036,1.571429,0.144720,36556800\r\nAAPL,1989-12-04,1.562500,1.625000,1.562500,1.616071,0.148832,24340400\r\nAAPL,1989-12-05,1.616071,1.633929,1.589286,1.607143,0.148009,30441600\r\nAAPL,1989-12-06,1.607143,1.616071,1.464286,1.526786,0.140609,83745200\r\nAAPL,1989-12-07,1.508929,1.544643,1.500000,1.526786,0.140609,44604000\r\nAAPL,1989-12-08,1.517857,1.535714,1.473214,1.491071,0.137320,63145600\r\nAAPL,1989-12-11,1.464286,1.482143,1.370536,1.401786,0.129097,162503600\r\nAAPL,1989-12-12,1.401786,1.410714,1.250000,1.285714,0.118407,256354000\r\nAAPL,1989-12-13,1.285714,1.303571,1.267857,1.285714,0.118407,97440000\r\nAAPL,1989-12-14,1.276786,1.290179,1.232143,1.245536,0.114707,76188000\r\nAAPL,1989-12-15,1.241071,1.250000,1.160714,1.205357,0.111007,129542000\r\nAAPL,1989-12-18,1.205357,1.250000,1.205357,1.241071,0.114296,76801200\r\nAAPL,1989-12-19,1.232143,1.267857,1.232143,1.250000,0.115118,62798400\r\nAAPL,1989-12-20,1.276786,1.294643,1.258929,1.276786,0.117585,44497600\r\nAAPL,1989-12-21,1.276786,1.294643,1.267857,1.294643,0.119230,76202000\r\nAAPL,1989-12-22,1.294643,1.330357,1.285714,1.303571,0.120052,46146800\r\nAAPL,1989-12-26,1.312500,1.312500,1.258929,1.267857,0.116763,33821200\r\nAAPL,1989-12-27,1.267857,1.276786,1.250000,1.254464,0.115529,64251600\r\nAAPL,1989-12-28,1.250000,1.258929,1.223214,1.236607,0.113885,37814000\r\nAAPL,1989-12-29,1.241071,1.276786,1.227679,1.258929,0.115941,38102400\r\nAAPL,1990-01-02,1.258929,1.339286,1.250000,1.330357,0.122519,45799600\r\nAAPL,1990-01-03,1.357143,1.357143,1.339286,1.339286,0.123341,51998800\r\nAAPL,1990-01-04,1.366071,1.383929,1.330357,1.343750,0.123752,55378400\r\nAAPL,1990-01-05,1.348214,1.366071,1.321429,1.348214,0.124163,30828000\r\nAAPL,1990-01-08,1.339286,1.357143,1.321429,1.357143,0.124986,25393200\r\nAAPL,1990-01-09,1.357143,1.357143,1.321429,1.343750,0.123752,21534800\r\nAAPL,1990-01-10,1.343750,1.343750,1.276786,1.285714,0.118407,49929600\r\nAAPL,1990-01-11,1.294643,1.294643,1.232143,1.232143,0.113474,52763200\r\nAAPL,1990-01-12,1.223214,1.241071,1.205357,1.232143,0.113474,42974400\r\nAAPL,1990-01-15,1.232143,1.276786,1.223214,1.223214,0.112652,40434800\r\nAAPL,1990-01-16,1.196429,1.250000,1.169643,1.245536,0.114707,53561200\r\nAAPL,1990-01-17,1.241071,1.241071,1.178571,1.187500,0.109362,49324800\r\nAAPL,1990-01-18,1.178571,1.196429,1.151786,1.156250,0.106484,68322800\r\nAAPL,1990-01-19,1.205357,1.232143,1.196429,1.223214,0.112652,66284400\r\nAAPL,1990-01-22,1.214286,1.232143,1.187500,1.187500,0.109362,36402800\r\nAAPL,1990-01-23,1.205357,1.223214,1.178571,1.205357,0.111007,35218400\r\nAAPL,1990-01-24,1.160714,1.223214,1.151786,1.214286,0.111829,42448000\r\nAAPL,1990-01-25,1.223214,1.241071,1.214286,1.218750,0.112240,27885200\r\nAAPL,1990-01-26,1.214286,1.214286,1.151786,1.169643,0.107718,45312400\r\nAAPL,1990-01-29,1.178571,1.196429,1.147321,1.187500,0.109362,29982400\r\nAAPL,1990-01-30,1.187500,1.232143,1.178571,1.214286,0.111829,29111600\r\nAAPL,1990-01-31,1.232143,1.241071,1.178571,1.214286,0.111829,35985600\r\nAAPL,1990-02-01,1.232143,1.236607,1.196429,1.200893,0.110596,29268400\r\nAAPL,1990-02-02,1.187500,1.241071,1.187500,1.223214,0.112652,29618400\r\nAAPL,1990-02-05,1.223214,1.258929,1.214286,1.250000,0.115118,25438000\r\nAAPL,1990-02-06,1.241071,1.250000,1.214286,1.241071,0.114296,18480000\r\nAAPL,1990-02-07,1.178571,1.214286,1.160714,1.187500,0.109362,78111600\r\nAAPL,1990-02-08,1.187500,1.196429,1.151786,1.178571,0.108540,46659200\r\nAAPL,1990-02-09,1.196429,1.232143,1.187500,1.223214,0.112652,42019600\r\nAAPL,1990-02-12,1.223214,1.232143,1.205357,1.214286,0.111829,18729200\r\nAAPL,1990-02-13,1.214286,1.250000,1.205357,1.232143,0.113474,25541600\r\nAAPL,1990-02-14,1.232143,1.241071,1.205357,1.223214,0.112652,24015600\r\nAAPL,1990-02-15,1.205357,1.223214,1.196429,1.223214,0.112652,24491600\r\nAAPL,1990-02-16,1.223214,1.232143,1.205357,1.205357,0.121976,31802400\r\nAAPL,1990-02-20,1.196429,1.205357,1.178571,1.196429,0.121072,30811200\r\nAAPL,1990-02-21,1.169643,1.223214,1.160714,1.214286,0.122879,43976800\r\nAAPL,1990-02-22,1.214286,1.232143,1.178571,1.178571,0.119265,48795600\r\nAAPL,1990-02-23,1.169643,1.196429,1.169643,1.187500,0.120169,37489200\r\nAAPL,1990-02-26,1.178571,1.223214,1.178571,1.214286,0.122879,19902400\r\nAAPL,1990-02-27,1.214286,1.223214,1.196429,1.196429,0.121072,18488400\r\nAAPL,1990-02-28,1.196429,1.214286,1.187500,1.214286,0.122879,27333600\r\nAAPL,1990-03-01,1.196429,1.241071,1.187500,1.223214,0.123783,50974000\r\nAAPL,1990-03-02,1.196429,1.241071,1.187500,1.205357,0.121976,26224800\r\nAAPL,1990-03-05,1.196429,1.241071,1.196429,1.232143,0.124686,45617600\r\nAAPL,1990-03-06,1.250000,1.258929,1.232143,1.258929,0.127397,39004000\r\nAAPL,1990-03-07,1.250000,1.285714,1.250000,1.263393,0.127849,51055200\r\nAAPL,1990-03-08,1.276786,1.321429,1.250000,1.312500,0.132818,55960800\r\nAAPL,1990-03-09,1.312500,1.339286,1.294643,1.316964,0.133270,57618400\r\nAAPL,1990-03-12,1.330357,1.339286,1.294643,1.308036,0.132366,40989200\r\nAAPL,1990-03-13,1.303571,1.330357,1.294643,1.316964,0.133270,37144800\r\nAAPL,1990-03-14,1.312500,1.330357,1.303571,1.321429,0.133722,25446400\r\nAAPL,1990-03-15,1.303571,1.357143,1.303571,1.312500,0.132818,30058000\r\nAAPL,1990-03-16,1.428571,1.455357,1.397321,1.437500,0.145468,161190400\r\nAAPL,1990-03-19,1.446429,1.517857,1.428571,1.513393,0.153148,107948400\r\nAAPL,1990-03-20,1.508929,1.535714,1.455357,1.477679,0.149533,97829200\r\nAAPL,1990-03-21,1.473214,1.508929,1.473214,1.486607,0.150437,38183600\r\nAAPL,1990-03-22,1.491071,1.508929,1.455357,1.455357,0.147275,57915200\r\nAAPL,1990-03-23,1.473214,1.535714,1.464286,1.508929,0.152696,56996800\r\nAAPL,1990-03-26,1.517857,1.549107,1.500000,1.508929,0.152696,32015200\r\nAAPL,1990-03-27,1.500000,1.508929,1.473214,1.500000,0.151792,21151200\r\nAAPL,1990-03-28,1.500000,1.504464,1.464286,1.473214,0.149082,25734800\r\nAAPL,1990-03-29,1.464286,1.482143,1.455357,1.468750,0.148630,24222800\r\nAAPL,1990-03-30,1.428571,1.464286,1.428571,1.437500,0.145468,55837600\r\nAAPL,1990-04-02,1.428571,1.450893,1.410714,1.437500,0.145468,37192400\r\nAAPL,1990-04-03,1.446429,1.491071,1.446429,1.491071,0.150889,34927200\r\nAAPL,1990-04-04,1.482143,1.500000,1.455357,1.473214,0.149082,37433200\r\nAAPL,1990-04-05,1.464286,1.473214,1.428571,1.437500,0.145468,27048000\r\nAAPL,1990-04-06,1.437500,1.473214,1.419643,1.424107,0.144112,29559600\r\nAAPL,1990-04-09,1.419643,1.482143,1.410714,1.468750,0.148630,26370400\r\nAAPL,1990-04-10,1.473214,1.500000,1.464286,1.473214,0.149082,32830000\r\nAAPL,1990-04-11,1.482143,1.535714,1.482143,1.517857,0.153599,53289600\r\nAAPL,1990-04-12,1.535714,1.571429,1.517857,1.544643,0.156310,52950800\r\nAAPL,1990-04-16,1.553571,1.580357,1.544643,1.562500,0.158117,56722400\r\nAAPL,1990-04-17,1.544643,1.553571,1.526786,1.544643,0.156310,32776800\r\nAAPL,1990-04-18,1.544643,1.562500,1.517857,1.544643,0.156310,48361600\r\nAAPL,1990-04-19,1.491071,1.540179,1.428571,1.437500,0.145468,120369200\r\nAAPL,1990-04-20,1.459821,1.482143,1.419643,1.437500,0.145468,80880800\r\nAAPL,1990-04-23,1.437500,1.446429,1.410714,1.419643,0.143660,32088000\r\nAAPL,1990-04-24,1.428571,1.446429,1.375000,1.383929,0.140046,75933200\r\nAAPL,1990-04-25,1.383929,1.392857,1.366071,1.383929,0.140046,33143600\r\nAAPL,1990-04-26,1.392857,1.410714,1.361607,1.388393,0.140498,35540400\r\nAAPL,1990-04-27,1.392857,1.410714,1.383929,1.397321,0.141402,29103200\r\nAAPL,1990-04-30,1.401786,1.419643,1.392857,1.406250,0.142305,34098400\r\nAAPL,1990-05-01,1.419643,1.428571,1.406250,1.415179,0.143209,40902400\r\nAAPL,1990-05-02,1.419643,1.428571,1.401786,1.419643,0.143660,33857600\r\nAAPL,1990-05-03,1.419643,1.437500,1.419643,1.428571,0.144564,41577200\r\nAAPL,1990-05-04,1.428571,1.455357,1.401786,1.428571,0.144564,42383600\r\nAAPL,1990-05-07,1.419643,1.491071,1.419643,1.482143,0.149985,33997600\r\nAAPL,1990-05-08,1.464286,1.500000,1.464286,1.491071,0.150889,28114800\r\nAAPL,1990-05-09,1.486607,1.500000,1.473214,1.495536,0.151340,24309600\r\nAAPL,1990-05-10,1.491071,1.491071,1.446429,1.477679,0.149533,44760800\r\nAAPL,1990-05-11,1.477679,1.526786,1.455357,1.522321,0.154051,53810400\r\nAAPL,1990-05-14,1.526786,1.526786,1.473214,1.491071,0.150889,56596400\r\nAAPL,1990-05-15,1.477679,1.500000,1.464286,1.491071,0.150889,37346400\r\nAAPL,1990-05-16,1.491071,1.491071,1.464286,1.486607,0.150437,21826000\r\nAAPL,1990-05-17,1.491071,1.508929,1.464286,1.482143,0.149985,38396400\r\nAAPL,1990-05-18,1.473214,1.482143,1.410714,1.419643,0.143660,64615600\r\nAAPL,1990-05-21,1.410714,1.428571,1.383929,1.410714,0.154747,65620800\r\nAAPL,1990-05-22,1.433036,1.482143,1.428571,1.477679,0.162093,75272400\r\nAAPL,1990-05-23,1.473214,1.517857,1.473214,1.500000,0.164542,51878400\r\nAAPL,1990-05-24,1.508929,1.508929,1.482143,1.500000,0.164542,37032800\r\nAAPL,1990-05-25,1.410714,1.455357,1.392857,1.428571,0.156706,80830400\r\nAAPL,1990-05-29,1.428571,1.473214,1.401786,1.464286,0.160624,60802000\r\nAAPL,1990-05-30,1.486607,1.491071,1.473214,1.477679,0.162093,69204800\r\nAAPL,1990-05-31,1.482143,1.482143,1.464286,1.473214,0.161603,25771200\r\nAAPL,1990-06-01,1.477679,1.500000,1.455357,1.455357,0.159645,39309200\r\nAAPL,1990-06-04,1.455357,1.464286,1.419643,1.455357,0.159645,44856000\r\nAAPL,1990-06-05,1.464286,1.464286,1.392857,1.410714,0.154747,74858000\r\nAAPL,1990-06-06,1.392857,1.410714,1.383929,1.410714,0.154747,52936800\r\nAAPL,1990-06-07,1.410714,1.419643,1.375000,1.392857,0.152789,46608800\r\nAAPL,1990-06-08,1.375000,1.375000,1.339286,1.366071,0.149850,83470800\r\nAAPL,1990-06-11,1.348214,1.392857,1.348214,1.392857,0.152789,39474400\r\nAAPL,1990-06-12,1.397321,1.446429,1.383929,1.446429,0.158665,41258000\r\nAAPL,1990-06-13,1.441964,1.455357,1.419643,1.419643,0.155727,34736800\r\nAAPL,1990-06-14,1.428571,1.437500,1.401786,1.419643,0.155727,35081200\r\nAAPL,1990-06-15,1.419643,1.428571,1.397321,1.410714,0.154747,36036000\r\nAAPL,1990-06-18,1.401786,1.410714,1.392857,1.401786,0.153768,27848800\r\nAAPL,1990-06-19,1.392857,1.419643,1.370536,1.415179,0.155237,39306400\r\nAAPL,1990-06-20,1.424107,1.437500,1.419643,1.428571,0.156706,38684800\r\nAAPL,1990-06-21,1.428571,1.500000,1.428571,1.495536,0.164052,52150000\r\nAAPL,1990-06-22,1.500000,1.522321,1.473214,1.482143,0.162583,70994000\r\nAAPL,1990-06-25,1.482143,1.491071,1.437500,1.473214,0.161603,30500400\r\nAAPL,1990-06-26,1.491071,1.500000,1.441964,1.450893,0.159155,31813600\r\nAAPL,1990-06-27,1.455357,1.500000,1.437500,1.482143,0.162583,24306800\r\nAAPL,1990-06-28,1.526786,1.544643,1.491071,1.535714,0.168459,62484800\r\nAAPL,1990-06-29,1.535714,1.602679,1.526786,1.598214,0.175315,81298000\r\nAAPL,1990-07-02,1.589286,1.589286,1.562500,1.571429,0.172377,33852000\r\nAAPL,1990-07-03,1.566964,1.589286,1.562500,1.571429,0.172377,24875200\r\nAAPL,1990-07-05,1.562500,1.580357,1.544643,1.553571,0.170418,26866000\r\nAAPL,1990-07-06,1.553571,1.607143,1.544643,1.598214,0.175315,52264800\r\nAAPL,1990-07-09,1.607143,1.678571,1.598214,1.665179,0.182661,78864800\r\nAAPL,1990-07-10,1.678571,1.696429,1.669643,1.678571,0.184130,90356000\r\nAAPL,1990-07-11,1.669643,1.678571,1.633929,1.678571,0.184130,61538400\r\nAAPL,1990-07-12,1.669643,1.696429,1.660714,1.691964,0.185599,45617600\r\nAAPL,1990-07-13,1.696429,1.705357,1.669643,1.669643,0.183150,57744400\r\nAAPL,1990-07-16,1.669643,1.683036,1.616071,1.629464,0.178743,44926000\r\nAAPL,1990-07-17,1.633929,1.642857,1.571429,1.580357,0.173356,34213200\r\nAAPL,1990-07-18,1.589286,1.607143,1.535714,1.593750,0.174825,72091600\r\nAAPL,1990-07-19,1.455357,1.517857,1.428571,1.491071,0.163562,146496000\r\nAAPL,1990-07-20,1.500000,1.517857,1.455357,1.464286,0.160624,47961200\r\nAAPL,1990-07-23,1.464286,1.491071,1.428571,1.482143,0.162583,67547200\r\nAAPL,1990-07-24,1.500000,1.508929,1.464286,1.504464,0.165031,48479200\r\nAAPL,1990-07-25,1.500000,1.544643,1.491071,1.508929,0.165521,26230400\r\nAAPL,1990-07-26,1.508929,1.517857,1.464286,1.477679,0.162093,20084400\r\nAAPL,1990-07-27,1.473214,1.491071,1.446429,1.477679,0.162093,15579200\r\nAAPL,1990-07-30,1.455357,1.517857,1.455357,1.513393,0.166011,21364000\r\nAAPL,1990-07-31,1.517857,1.526786,1.482143,1.500000,0.164542,24001600\r\nAAPL,1990-08-01,1.500000,1.526786,1.482143,1.513393,0.166011,23377200\r\nAAPL,1990-08-02,1.473214,1.562500,1.473214,1.553571,0.170418,55781600\r\nAAPL,1990-08-03,1.553571,1.562500,1.419643,1.473214,0.161603,67242000\r\nAAPL,1990-08-06,1.392857,1.446429,1.375000,1.410714,0.154747,44914800\r\nAAPL,1990-08-07,1.437500,1.450893,1.383929,1.410714,0.154747,49632800\r\nAAPL,1990-08-08,1.410714,1.455357,1.410714,1.433036,0.157196,25634000\r\nAAPL,1990-08-09,1.437500,1.446429,1.401786,1.410714,0.154747,24096800\r\nAAPL,1990-08-10,1.383929,1.401786,1.366071,1.383929,0.151809,25676000\r\nAAPL,1990-08-13,1.357143,1.428571,1.352679,1.424107,0.156217,39029200\r\nAAPL,1990-08-14,1.428571,1.428571,1.401786,1.419643,0.155727,24542000\r\nAAPL,1990-08-15,1.428571,1.437500,1.401786,1.401786,0.153768,23013200\r\nAAPL,1990-08-16,1.392857,1.415179,1.375000,1.375000,0.150830,30973600\r\nAAPL,1990-08-17,1.375000,1.375000,1.276786,1.303571,0.142995,61527200\r\nAAPL,1990-08-20,1.303571,1.339286,1.294643,1.312500,0.157243,18765600\r\nAAPL,1990-08-21,1.276786,1.312500,1.258929,1.294643,0.155103,40261200\r\nAAPL,1990-08-22,1.321429,1.321429,1.245536,1.254464,0.150290,30679600\r\nAAPL,1990-08-23,1.223214,1.250000,1.196429,1.232143,0.147615,35924000\r\nAAPL,1990-08-24,1.258929,1.285714,1.241071,1.267857,0.151894,18354000\r\nAAPL,1990-08-27,1.312500,1.357143,1.294643,1.348214,0.161521,29366400\r\nAAPL,1990-08-28,1.339286,1.370536,1.330357,1.361607,0.163126,20048000\r\nAAPL,1990-08-29,1.357143,1.361607,1.312500,1.330357,0.159382,37732800\r\nAAPL,1990-08-30,1.330357,1.339286,1.285714,1.294643,0.155103,30648800\r\nAAPL,1990-08-31,1.285714,1.330357,1.285714,1.321429,0.158312,24864000\r\nAAPL,1990-09-04,1.303571,1.339286,1.303571,1.321429,0.158312,20686400\r\nAAPL,1990-09-05,1.330357,1.330357,1.276786,1.285714,0.154034,16013200\r\nAAPL,1990-09-06,1.267857,1.285714,1.258929,1.276786,0.152964,21907200\r\nAAPL,1990-09-07,1.267857,1.312500,1.254464,1.299107,0.155638,14543200\r\nAAPL,1990-09-10,1.321429,1.321429,1.276786,1.276786,0.152964,18995200\r\nAAPL,1990-09-11,1.285714,1.290179,1.205357,1.214286,0.145476,44567600\r\nAAPL,1990-09-12,1.232143,1.232143,1.196429,1.214286,0.145476,25102000\r\nAAPL,1990-09-13,1.232143,1.241071,1.178571,1.205357,0.144406,24315200\r\nAAPL,1990-09-14,1.196429,1.223214,1.187500,1.214286,0.145476,28478800\r\nAAPL,1990-09-17,1.214286,1.258929,1.196429,1.205357,0.144406,19418000\r\nAAPL,1990-09-18,1.205357,1.205357,1.178571,1.191964,0.142802,31152800\r\nAAPL,1990-09-19,1.187500,1.205357,1.142857,1.160714,0.139058,45614800\r\nAAPL,1990-09-20,1.151786,1.151786,1.116071,1.129464,0.135314,25233600\r\nAAPL,1990-09-21,1.142857,1.160714,1.107143,1.125000,0.134779,38466400\r\nAAPL,1990-09-24,1.125000,1.125000,1.062500,1.080357,0.129431,34624800\r\nAAPL,1990-09-25,1.089286,1.098214,1.044643,1.071429,0.128361,39488400\r\nAAPL,1990-09-26,1.071429,1.089286,1.062500,1.062500,0.127292,23534000\r\nAAPL,1990-09-27,1.071429,1.089286,1.000000,1.008929,0.120874,35585200\r\nAAPL,1990-09-28,1.017857,1.035714,0.973214,1.035714,0.124083,44010400\r\nAAPL,1990-10-01,1.053571,1.107143,1.044643,1.089286,0.130501,38914400\r\nAAPL,1990-10-02,1.107143,1.142857,1.053571,1.058036,0.126757,67746000\r\nAAPL,1990-10-03,1.062500,1.062500,0.955357,0.964286,0.115525,67060000\r\nAAPL,1990-10-04,0.955357,1.000000,0.937500,1.000000,0.119804,53373600\r\nAAPL,1990-10-05,0.964286,1.026786,0.964286,1.000000,0.119804,24872400\r\nAAPL,1990-10-08,1.026786,1.044643,1.008929,1.040179,0.124617,15383200\r\nAAPL,1990-10-09,1.017857,1.035714,0.991071,1.000000,0.119804,30144800\r\nAAPL,1990-10-10,0.973214,1.000000,0.928571,0.946429,0.113386,36976800\r\nAAPL,1990-10-11,0.955357,0.995536,0.910714,0.991071,0.118734,51494800\r\nAAPL,1990-10-12,1.008929,1.017857,0.964286,1.008929,0.120874,57162000\r\nAAPL,1990-10-15,1.017857,1.026786,0.950893,0.991071,0.118734,50254400\r\nAAPL,1990-10-16,0.982143,0.982143,0.866071,0.892857,0.106968,76308400\r\nAAPL,1990-10-17,0.901786,0.946429,0.892857,0.946429,0.113386,77266000\r\nAAPL,1990-10-18,0.946429,1.026786,0.946429,1.017857,0.121943,78750000\r\nAAPL,1990-10-19,1.116071,1.133929,1.080357,1.120536,0.134245,233433200\r\nAAPL,1990-10-22,1.125000,1.125000,1.089286,1.111607,0.133175,63184800\r\nAAPL,1990-10-23,1.107143,1.125000,1.080357,1.107143,0.132640,41762000\r\nAAPL,1990-10-24,1.098214,1.107143,1.071429,1.089286,0.130501,35456400\r\nAAPL,1990-10-25,1.080357,1.116071,1.058036,1.071429,0.128361,38365600\r\nAAPL,1990-10-26,1.062500,1.116071,1.062500,1.071429,0.128361,33549600\r\nAAPL,1990-10-29,1.080357,1.089286,1.062500,1.066964,0.127826,30870000\r\nAAPL,1990-10-30,1.062500,1.098214,1.031250,1.084821,0.129966,24511200\r\nAAPL,1990-10-31,1.089286,1.138393,1.080357,1.098214,0.131570,37189600\r\nAAPL,1990-11-01,1.089286,1.107143,1.062500,1.089286,0.130501,22663200\r\nAAPL,1990-11-02,1.089286,1.156250,1.089286,1.133929,0.135849,37153200\r\nAAPL,1990-11-05,1.151786,1.196429,1.142857,1.187500,0.142267,46118800\r\nAAPL,1990-11-06,1.196429,1.232143,1.187500,1.196429,0.143337,46191600\r\nAAPL,1990-11-07,1.196429,1.205357,1.165179,1.187500,0.142267,50744400\r\nAAPL,1990-11-08,1.178571,1.250000,1.178571,1.232143,0.147615,49812000\r\nAAPL,1990-11-09,1.250000,1.276786,1.232143,1.267857,0.151894,49557200\r\nAAPL,1990-11-12,1.267857,1.312500,1.258929,1.294643,0.155103,36262800\r\nAAPL,1990-11-13,1.294643,1.303571,1.276786,1.285714,0.154034,35487200\r\nAAPL,1990-11-14,1.276786,1.330357,1.276786,1.321429,0.158312,47686800\r\nAAPL,1990-11-15,1.312500,1.321429,1.267857,1.285714,0.154034,40443200\r\nAAPL,1990-11-16,1.276786,1.285714,1.241071,1.254464,0.165761,45752000\r\nAAPL,1990-11-19,1.267857,1.299107,1.258929,1.299107,0.171660,55977600\r\nAAPL,1990-11-20,1.303571,1.312500,1.258929,1.267857,0.167530,38407600\r\nAAPL,1990-11-21,1.258929,1.294643,1.241071,1.290179,0.170480,30802800\r\nAAPL,1990-11-23,1.294643,1.321429,1.285714,1.299107,0.171660,13300000\r\nAAPL,1990-11-26,1.285714,1.321429,1.285714,1.312500,0.173429,20364400\r\nAAPL,1990-11-27,1.321429,1.366071,1.312500,1.339286,0.176969,41146000\r\nAAPL,1990-11-28,1.348214,1.375000,1.312500,1.312500,0.173429,43727600\r\nAAPL,1990-11-29,1.321429,1.321429,1.294643,1.312500,0.173429,31676400\r\nAAPL,1990-11-30,1.294643,1.330357,1.294643,1.312500,0.173429,30377200\r\nAAPL,1990-12-03,1.330357,1.366071,1.321429,1.361607,0.179918,41350400\r\nAAPL,1990-12-04,1.339286,1.383929,1.339286,1.375000,0.181688,38038000\r\nAAPL,1990-12-05,1.375000,1.437500,1.352679,1.433036,0.189357,54597200\r\nAAPL,1990-12-06,1.473214,1.491071,1.446429,1.473214,0.194666,133061600\r\nAAPL,1990-12-07,1.464286,1.526786,1.464286,1.517857,0.200565,82415200\r\nAAPL,1990-12-10,1.508929,1.517857,1.482143,1.491071,0.197025,62647200\r\nAAPL,1990-12-11,1.473214,1.482143,1.428571,1.428571,0.188767,86970800\r\nAAPL,1990-12-12,1.419643,1.428571,1.392857,1.415179,0.186997,60589200\r\nAAPL,1990-12-13,1.410714,1.464286,1.410714,1.455357,0.192306,40182800\r\nAAPL,1990-12-14,1.437500,1.446429,1.410714,1.424107,0.188177,21767200\r\nAAPL,1990-12-17,1.392857,1.446429,1.392857,1.433036,0.189357,32776800\r\nAAPL,1990-12-18,1.464286,1.517857,1.455357,1.508929,0.199385,55246800\r\nAAPL,1990-12-19,1.517857,1.517857,1.468750,1.495536,0.197615,35165200\r\nAAPL,1990-12-20,1.473214,1.589286,1.473214,1.571429,0.207643,100268000\r\nAAPL,1990-12-21,1.580357,1.616071,1.553571,1.607143,0.212362,86534000\r\nAAPL,1990-12-24,1.598214,1.607143,1.571429,1.571429,0.207643,14680400\r\nAAPL,1990-12-26,1.571429,1.580357,1.535714,1.562500,0.206463,25768400\r\nAAPL,1990-12-27,1.544643,1.571429,1.544643,1.553571,0.205284,24413200\r\nAAPL,1990-12-28,1.544643,1.553571,1.526786,1.535714,0.202924,15982400\r\nAAPL,1990-12-31,1.535714,1.544643,1.526786,1.535714,0.202924,11068400\r\nAAPL,1991-01-02,1.526786,1.571429,1.500000,1.553571,0.205284,38746400\r\nAAPL,1991-01-03,1.553571,1.580357,1.535714,1.535714,0.202924,37545200\r\nAAPL,1991-01-04,1.535714,1.580357,1.535714,1.544643,0.204104,35380800\r\nAAPL,1991-01-07,1.535714,1.616071,1.535714,1.544643,0.204104,77700000\r\nAAPL,1991-01-08,1.562500,1.566964,1.517857,1.544643,0.204104,54672800\r\nAAPL,1991-01-09,1.580357,1.642857,1.562500,1.616071,0.213542,116816000\r\nAAPL,1991-01-10,1.633929,1.687500,1.633929,1.683036,0.222391,108830400\r\nAAPL,1991-01-11,1.678571,1.687500,1.642857,1.678571,0.221801,76913200\r\nAAPL,1991-01-14,1.642857,1.669643,1.642857,1.651786,0.218261,52710000\r\nAAPL,1991-01-15,1.660714,1.669643,1.642857,1.669643,0.220621,48014400\r\nAAPL,1991-01-16,1.678571,1.785714,1.669643,1.776786,0.234779,97658400\r\nAAPL,1991-01-17,1.875000,1.883929,1.750000,1.830357,0.241857,147918400\r\nAAPL,1991-01-18,1.741071,1.812500,1.732143,1.794643,0.237138,235810400\r\nAAPL,1991-01-21,1.776786,1.839286,1.776786,1.812500,0.239498,81076800\r\nAAPL,1991-01-22,1.821429,1.875000,1.803571,1.830357,0.241857,106932000\r\nAAPL,1991-01-23,1.830357,1.866071,1.821429,1.848214,0.244217,61065200\r\nAAPL,1991-01-24,1.839286,1.883929,1.839286,1.861607,0.245986,58483600\r\nAAPL,1991-01-25,1.857143,1.915179,1.857143,1.910714,0.252475,55952400\r\nAAPL,1991-01-28,1.901786,1.973214,1.901786,1.946429,0.257195,68370400\r\nAAPL,1991-01-29,1.937500,1.946429,1.866071,1.919643,0.253655,53888800\r\nAAPL,1991-01-30,1.901786,1.991071,1.901786,1.982143,0.261914,84193200\r\nAAPL,1991-01-31,1.982143,2.000000,1.955357,1.982143,0.261914,60648000\r\nAAPL,1991-02-01,1.982143,2.066964,1.982143,1.991071,0.263093,111137600\r\nAAPL,1991-02-04,1.991071,2.000000,1.964286,1.973214,0.260734,66962000\r\nAAPL,1991-02-05,1.973214,2.071429,1.955357,2.062500,0.272532,89028800\r\nAAPL,1991-02-06,2.062500,2.080357,2.017857,2.031250,0.268402,55641600\r\nAAPL,1991-02-07,2.035714,2.098214,1.991071,2.062500,0.272532,130043200\r\nAAPL,1991-02-08,2.053571,2.151786,2.053571,2.138393,0.282560,78388800\r\nAAPL,1991-02-11,2.142857,2.196429,2.133929,2.191964,0.289639,80757600\r\nAAPL,1991-02-12,2.178571,2.187500,2.120536,2.142857,0.283150,56187600\r\nAAPL,1991-02-13,2.142857,2.151786,2.071429,2.142857,0.283150,63887600\r\nAAPL,1991-02-14,2.142857,2.142857,2.026786,2.040179,0.269582,94418800\r\nAAPL,1991-02-15,2.044643,2.089286,2.044643,2.058036,0.288937,91403200\r\nAAPL,1991-02-19,2.053571,2.151786,2.049107,2.142857,0.300845,56562800\r\nAAPL,1991-02-20,2.125000,2.205357,2.116071,2.178571,0.305859,53410000\r\nAAPL,1991-02-21,2.187500,2.223214,2.098214,2.107143,0.295831,47717600\r\nAAPL,1991-02-22,2.107143,2.205357,2.089286,2.133929,0.299592,58142000\r\nAAPL,1991-02-25,2.151786,2.160714,2.053571,2.071429,0.290817,89818400\r\nAAPL,1991-02-26,2.053571,2.098214,2.017857,2.080357,0.292070,62504400\r\nAAPL,1991-02-27,2.080357,2.089286,2.053571,2.080357,0.292070,43593200\r\nAAPL,1991-02-28,2.080357,2.089286,2.008929,2.044643,0.287056,56840000\r\nAAPL,1991-03-01,2.035714,2.107143,2.035714,2.062500,0.289563,31533600\r\nAAPL,1991-03-04,2.071429,2.098214,2.035714,2.084821,0.292697,22089200\r\nAAPL,1991-03-05,2.107143,2.258929,2.107143,2.254464,0.316514,110362000\r\nAAPL,1991-03-06,2.285714,2.343750,2.245536,2.250000,0.315887,130989600\r\nAAPL,1991-03-07,2.267857,2.410714,2.258929,2.401786,0.337197,80438400\r\nAAPL,1991-03-08,2.419643,2.437500,2.321429,2.321429,0.325916,80550400\r\nAAPL,1991-03-11,2.303571,2.312500,2.223214,2.267857,0.318395,43842400\r\nAAPL,1991-03-12,2.250000,2.276786,2.232143,2.245536,0.315261,58419200\r\nAAPL,1991-03-13,2.241071,2.375000,2.241071,2.366071,0.332183,43638000\r\nAAPL,1991-03-14,2.383929,2.410714,2.303571,2.330357,0.327169,56767200\r\nAAPL,1991-03-15,2.348214,2.375000,2.330357,2.366071,0.332183,51209200\r\nAAPL,1991-03-18,2.348214,2.437500,2.348214,2.419643,0.339704,53502400\r\nAAPL,1991-03-19,2.375000,2.508929,2.348214,2.482143,0.348479,105548800\r\nAAPL,1991-03-20,2.473214,2.482143,2.388393,2.419643,0.339704,90426000\r\nAAPL,1991-03-21,2.437500,2.455357,2.276786,2.312500,0.324662,74200000\r\nAAPL,1991-03-22,2.285714,2.312500,2.223214,2.258929,0.317141,84532000\r\nAAPL,1991-03-25,2.267857,2.321429,2.258929,2.303571,0.323409,33964000\r\nAAPL,1991-03-26,2.312500,2.508929,2.312500,2.500000,0.350986,83406400\r\nAAPL,1991-03-27,2.500000,2.508929,2.446429,2.473214,0.347226,47555200\r\nAAPL,1991-03-28,2.473214,2.500000,2.419643,2.428571,0.340958,19675600\r\nAAPL,1991-04-01,2.428571,2.482143,2.410714,2.446429,0.343465,29481200\r\nAAPL,1991-04-02,2.464286,2.598214,2.446429,2.598214,0.364775,73231200\r\nAAPL,1991-04-03,2.589286,2.598214,2.500000,2.500000,0.350986,60032000\r\nAAPL,1991-04-04,2.500000,2.571429,2.482143,2.553571,0.358507,42109200\r\nAAPL,1991-04-05,2.562500,2.562500,2.455357,2.477679,0.347852,38852800\r\nAAPL,1991-04-08,2.473214,2.500000,2.455357,2.500000,0.350986,18118800\r\nAAPL,1991-04-09,2.491071,2.500000,2.437500,2.455357,0.344718,29862000\r\nAAPL,1991-04-10,2.446429,2.473214,2.383929,2.388393,0.335317,54101600\r\nAAPL,1991-04-11,2.419643,2.549107,2.410714,2.535714,0.356000,88897200\r\nAAPL,1991-04-12,2.553571,2.616071,2.491071,2.562500,0.359761,91929600\r\nAAPL,1991-04-15,2.205357,2.303571,2.142857,2.223214,0.312127,425096000\r\nAAPL,1991-04-16,2.258929,2.303571,2.232143,2.294643,0.322155,155195600\r\nAAPL,1991-04-17,2.321429,2.321429,2.214286,2.258929,0.317141,80600800\r\nAAPL,1991-04-18,2.241071,2.250000,2.169643,2.178571,0.305859,61840800\r\nAAPL,1991-04-19,2.178571,2.196429,2.125000,2.129464,0.298965,71825600\r\nAAPL,1991-04-22,2.125000,2.214286,2.098214,2.196429,0.308366,64254400\r\nAAPL,1991-04-23,2.223214,2.250000,2.151786,2.196429,0.308366,59323600\r\nAAPL,1991-04-24,2.205357,2.214286,2.160714,2.169643,0.304606,26362000\r\nAAPL,1991-04-25,2.133929,2.133929,2.089286,2.089286,0.293324,78845200\r\nAAPL,1991-04-26,2.089286,2.107143,2.062500,2.093750,0.293951,31264800\r\nAAPL,1991-04-29,2.089286,2.151786,2.080357,2.080357,0.292070,51676800\r\nAAPL,1991-04-30,2.062500,2.080357,1.946429,1.964286,0.275775,177861600\r\nAAPL,1991-05-01,1.714286,1.750000,1.678571,1.687500,0.236916,467093200\r\nAAPL,1991-05-02,1.705357,1.776786,1.696429,1.750000,0.245690,202781600\r\nAAPL,1991-05-03,1.750000,1.767857,1.723214,1.750000,0.245690,60928000\r\nAAPL,1991-05-06,1.732143,1.803571,1.723214,1.794643,0.251958,53082400\r\nAAPL,1991-05-07,1.821429,1.830357,1.803571,1.808036,0.253838,67620000\r\nAAPL,1991-05-08,1.812500,1.812500,1.758929,1.776786,0.249451,44195200\r\nAAPL,1991-05-09,1.785714,1.839286,1.776786,1.812500,0.254465,59553200\r\nAAPL,1991-05-10,1.839286,1.901786,1.812500,1.830357,0.256972,60432400\r\nAAPL,1991-05-13,1.866071,1.910714,1.839286,1.883929,0.264493,61236000\r\nAAPL,1991-05-14,1.883929,1.919643,1.875000,1.910714,0.268254,54236000\r\nAAPL,1991-05-15,1.839286,1.857143,1.750000,1.803571,0.253211,129586800\r\nAAPL,1991-05-16,1.821429,1.830357,1.732143,1.750000,0.245690,95533200\r\nAAPL,1991-05-17,1.741071,1.741071,1.660714,1.678571,0.235662,117765200\r\nAAPL,1991-05-20,1.687500,1.696429,1.571429,1.580357,0.238956,65542400\r\nAAPL,1991-05-21,1.616071,1.660714,1.598214,1.616071,0.244356,87449600\r\nAAPL,1991-05-22,1.633929,1.660714,1.625000,1.651786,0.249756,56817600\r\nAAPL,1991-05-23,1.660714,1.669643,1.598214,1.611607,0.243681,52164000\r\nAAPL,1991-05-24,1.625000,1.642857,1.607143,1.638393,0.247731,24281600\r\nAAPL,1991-05-28,1.642857,1.651786,1.616071,1.642857,0.248406,42859600\r\nAAPL,1991-05-29,1.651786,1.705357,1.638393,1.678571,0.253807,96000800\r\nAAPL,1991-05-30,1.678571,1.705357,1.660714,1.700893,0.257182,39586400\r\nAAPL,1991-05-31,1.696429,1.705357,1.651786,1.678571,0.253807,54465600\r\nAAPL,1991-06-03,1.678571,1.767857,1.669643,1.758929,0.265957,55017200\r\nAAPL,1991-06-04,1.767857,1.767857,1.732143,1.754464,0.265282,46071200\r\nAAPL,1991-06-05,1.758929,1.758929,1.705357,1.714286,0.259207,33322800\r\nAAPL,1991-06-06,1.723214,1.723214,1.660714,1.665179,0.251781,42126000\r\nAAPL,1991-06-07,1.651786,1.678571,1.629464,1.647321,0.249081,38186400\r\nAAPL,1991-06-10,1.642857,1.683036,1.633929,1.642857,0.248406,41860000\r\nAAPL,1991-06-11,1.607143,1.625000,1.580357,1.593750,0.240981,47140800\r\nAAPL,1991-06-12,1.571429,1.598214,1.473214,1.513393,0.228831,108908800\r\nAAPL,1991-06-13,1.517857,1.535714,1.491071,1.504464,0.227481,52841600\r\nAAPL,1991-06-14,1.526786,1.526786,1.455357,1.468750,0.222081,56322000\r\nAAPL,1991-06-17,1.464286,1.508929,1.464286,1.500000,0.226806,41650000\r\nAAPL,1991-06-18,1.508929,1.544643,1.482143,1.504464,0.227481,61171600\r\nAAPL,1991-06-19,1.491071,1.508929,1.473214,1.491071,0.225456,44735600\r\nAAPL,1991-06-20,1.473214,1.500000,1.455357,1.500000,0.226806,36010800\r\nAAPL,1991-06-21,1.500000,1.517857,1.491071,1.500000,0.226806,51503200\r\nAAPL,1991-06-24,1.491071,1.508929,1.473214,1.491071,0.225456,51996000\r\nAAPL,1991-06-25,1.500000,1.535714,1.491071,1.513393,0.228831,56980000\r\nAAPL,1991-06-26,1.526786,1.553571,1.508929,1.535714,0.232206,62610800\r\nAAPL,1991-06-27,1.517857,1.526786,1.491071,1.517857,0.229506,37800000\r\nAAPL,1991-06-28,1.508929,1.517857,1.437500,1.482143,0.224106,56660800\r\nAAPL,1991-07-01,1.508929,1.535714,1.491071,1.517857,0.229506,48706000\r\nAAPL,1991-07-02,1.508929,1.526786,1.491071,1.508929,0.228156,30035600\r\nAAPL,1991-07-03,1.508929,1.553571,1.491071,1.540179,0.232881,77593600\r\nAAPL,1991-07-05,1.535714,1.642857,1.526786,1.629464,0.246381,82888400\r\nAAPL,1991-07-08,1.616071,1.687500,1.607143,1.669643,0.252456,76770400\r\nAAPL,1991-07-09,1.687500,1.723214,1.660714,1.674107,0.253132,56610400\r\nAAPL,1991-07-10,1.696429,1.723214,1.669643,1.687500,0.255157,39144000\r\nAAPL,1991-07-11,1.678571,1.687500,1.642857,1.669643,0.252456,36478400\r\nAAPL,1991-07-12,1.687500,1.687500,1.651786,1.669643,0.252456,33188400\r\nAAPL,1991-07-15,1.669643,1.669643,1.625000,1.625000,0.245706,34496000\r\nAAPL,1991-07-16,1.625000,1.633929,1.553571,1.562500,0.236256,55748000\r\nAAPL,1991-07-17,1.553571,1.589286,1.508929,1.517857,0.229506,52234000\r\nAAPL,1991-07-18,1.571429,1.611607,1.535714,1.602679,0.242331,99579200\r\nAAPL,1991-07-19,1.616071,1.651786,1.607143,1.642857,0.248406,32104800\r\nAAPL,1991-07-22,1.633929,1.651786,1.625000,1.642857,0.248406,27168400\r\nAAPL,1991-07-23,1.651786,1.660714,1.589286,1.607143,0.243006,33264000\r\nAAPL,1991-07-24,1.616071,1.633929,1.589286,1.607143,0.243006,32863600\r\nAAPL,1991-07-25,1.616071,1.633929,1.607143,1.616071,0.244356,16450000\r\nAAPL,1991-07-26,1.633929,1.633929,1.598214,1.602679,0.242331,18558400\r\nAAPL,1991-07-29,1.616071,1.625000,1.589286,1.625000,0.245706,13325200\r\nAAPL,1991-07-30,1.625000,1.669643,1.625000,1.660714,0.251106,22965600\r\nAAPL,1991-07-31,1.660714,1.674107,1.607143,1.651786,0.249756,25701200\r\nAAPL,1991-08-01,1.642857,1.758929,1.633929,1.754464,0.265282,112106400\r\nAAPL,1991-08-02,1.776786,1.794643,1.750000,1.785714,0.270007,68252800\r\nAAPL,1991-08-05,1.776786,1.776786,1.723214,1.732143,0.261907,25191600\r\nAAPL,1991-08-06,1.741071,1.794643,1.705357,1.767857,0.267307,55106800\r\nAAPL,1991-08-07,1.767857,1.821429,1.763393,1.799107,0.272032,52903200\r\nAAPL,1991-08-08,1.812500,1.848214,1.785714,1.803571,0.272707,47362000\r\nAAPL,1991-08-09,1.803571,1.821429,1.776786,1.812500,0.274057,38600800\r\nAAPL,1991-08-12,1.812500,1.866071,1.803571,1.848214,0.279457,35632800\r\nAAPL,1991-08-13,1.857143,1.928571,1.857143,1.910714,0.288907,71646400\r\nAAPL,1991-08-14,1.955357,1.964286,1.924107,1.959821,0.296332,50178800\r\nAAPL,1991-08-15,1.964286,1.964286,1.892857,1.901786,0.287557,36386000\r\nAAPL,1991-08-16,1.883929,1.937500,1.866071,1.901786,0.287557,39701200\r\nAAPL,1991-08-19,1.767857,1.843750,1.732143,1.803571,0.291073,80620400\r\nAAPL,1991-08-20,1.839286,1.848214,1.803571,1.821429,0.293955,49856800\r\nAAPL,1991-08-21,1.875000,1.933036,1.857143,1.919643,0.309806,55843200\r\nAAPL,1991-08-22,1.928571,1.955357,1.919643,1.937500,0.312688,41412000\r\nAAPL,1991-08-23,1.928571,1.982143,1.883929,1.892857,0.305483,60104800\r\nAAPL,1991-08-26,1.892857,1.910714,1.875000,1.892857,0.305483,25398800\r\nAAPL,1991-08-27,1.892857,1.928571,1.883929,1.928571,0.311247,25088000\r\nAAPL,1991-08-28,1.928571,1.937500,1.897321,1.901786,0.306924,26896800\r\nAAPL,1991-08-29,1.901786,1.924107,1.875000,1.892857,0.305483,28338800\r\nAAPL,1991-08-30,1.892857,1.901786,1.866071,1.892857,0.305483,16534000\r\nAAPL,1991-09-03,1.883929,1.901786,1.857143,1.875000,0.302601,17094000\r\nAAPL,1991-09-04,1.883929,1.883929,1.834821,1.839286,0.296837,29946000\r\nAAPL,1991-09-05,1.839286,1.848214,1.812500,1.821429,0.293955,19471200\r\nAAPL,1991-09-06,1.821429,1.848214,1.803571,1.839286,0.296837,19818400\r\nAAPL,1991-09-09,1.848214,1.910714,1.839286,1.901786,0.306924,31620400\r\nAAPL,1991-09-10,1.883929,1.906250,1.776786,1.790179,0.288912,45710000\r\nAAPL,1991-09-11,1.812500,1.821429,1.767857,1.803571,0.291073,44500400\r\nAAPL,1991-09-12,1.830357,1.830357,1.776786,1.808036,0.291794,29803200\r\nAAPL,1991-09-13,1.785714,1.794643,1.732143,1.736607,0.280266,41683600\r\nAAPL,1991-09-16,1.758929,1.758929,1.660714,1.687500,0.272341,51444400\r\nAAPL,1991-09-17,1.678571,1.750000,1.669643,1.750000,0.282428,33852000\r\nAAPL,1991-09-18,1.741071,1.803571,1.732143,1.790179,0.288912,30338000\r\nAAPL,1991-09-19,1.794643,1.803571,1.767857,1.776786,0.286750,44584400\r\nAAPL,1991-09-20,1.776786,1.821429,1.767857,1.808036,0.291794,47037200\r\nAAPL,1991-09-23,1.785714,1.812500,1.758929,1.767857,0.285309,21915600\r\nAAPL,1991-09-24,1.767857,1.799107,1.723214,1.794643,0.289632,26524400\r\nAAPL,1991-09-25,1.794643,1.803571,1.758929,1.803571,0.291073,13616400\r\nAAPL,1991-09-26,1.794643,1.794643,1.750000,1.785714,0.288191,17805200\r\nAAPL,1991-09-27,1.785714,1.812500,1.741071,1.750000,0.282428,15702400\r\nAAPL,1991-09-30,1.758929,1.776786,1.750000,1.767857,0.285309,15800400\r\nAAPL,1991-10-01,1.758929,1.830357,1.750000,1.812500,0.292514,32844000\r\nAAPL,1991-10-02,1.848214,1.848214,1.767857,1.776786,0.286750,4496800\r\nAAPL,1991-10-03,1.785714,1.785714,1.696429,1.705357,0.275223,45250800\r\nAAPL,1991-10-04,1.714286,1.741071,1.696429,1.723214,0.278105,19843600\r\nAAPL,1991-10-07,1.714286,1.741071,1.696429,1.718750,0.277384,16175600\r\nAAPL,1991-10-08,1.718750,1.732143,1.660714,1.723214,0.278105,43064000\r\nAAPL,1991-10-09,1.723214,1.741071,1.705357,1.714286,0.276664,33185600\r\nAAPL,1991-10-10,1.741071,1.750000,1.669643,1.705357,0.275223,39303600\r\nAAPL,1991-10-11,1.718750,1.745536,1.660714,1.732143,0.279546,30013200\r\nAAPL,1991-10-14,1.750000,1.794643,1.741071,1.781250,0.287471,27969200\r\nAAPL,1991-10-15,1.803571,1.875000,1.785714,1.875000,0.302601,72052400\r\nAAPL,1991-10-16,1.875000,1.928571,1.866071,1.910714,0.308365,50218000\r\nAAPL,1991-10-17,1.892857,1.901786,1.839286,1.870536,0.301880,37903600\r\nAAPL,1991-10-18,1.968750,1.982143,1.946429,1.964286,0.317011,111739600\r\nAAPL,1991-10-21,1.973214,1.995536,1.937500,1.955357,0.315570,29173200\r\nAAPL,1991-10-22,1.982143,2.008929,1.946429,1.946429,0.314129,52052000\r\nAAPL,1991-10-23,1.964286,1.973214,1.883929,1.897321,0.306203,42207200\r\nAAPL,1991-10-24,1.892857,1.901786,1.839286,1.861607,0.300440,44475200\r\nAAPL,1991-10-25,1.848214,1.866071,1.812500,1.830357,0.295396,26742800\r\nAAPL,1991-10-28,1.839286,1.848214,1.812500,1.839286,0.296837,19465600\r\nAAPL,1991-10-29,1.839286,1.857143,1.812500,1.848214,0.298278,25309200\r\nAAPL,1991-10-30,1.857143,1.883929,1.767857,1.776786,0.286750,37060800\r\nAAPL,1991-10-31,1.812500,1.848214,1.785714,1.839286,0.296837,57951600\r\nAAPL,1991-11-01,1.830357,1.857143,1.803571,1.821429,0.293955,50316000\r\nAAPL,1991-11-04,1.812500,1.812500,1.732143,1.776786,0.286750,48823600\r\nAAPL,1991-11-05,1.776786,1.803571,1.741071,1.741071,0.280987,53900000\r\nAAPL,1991-11-06,1.750000,1.758929,1.696429,1.714286,0.276664,59197600\r\nAAPL,1991-11-07,1.732143,1.803571,1.723214,1.776786,0.286750,74183200\r\nAAPL,1991-11-08,1.830357,1.919643,1.821429,1.901786,0.306924,93956800\r\nAAPL,1991-11-11,1.910714,1.946429,1.901786,1.919643,0.309806,41235600\r\nAAPL,1991-11-12,1.937500,1.955357,1.919643,1.946429,0.314129,41672400\r\nAAPL,1991-11-13,1.928571,1.946429,1.910714,1.933036,0.311967,46480000\r\nAAPL,1991-11-14,1.937500,1.973214,1.928571,1.955357,0.315570,47000800\r\nAAPL,1991-11-15,1.946429,1.955357,1.776786,1.785714,0.288191,64237600\r\nAAPL,1991-11-18,1.785714,1.875000,1.785714,1.861607,0.322084,59684800\r\nAAPL,1991-11-19,1.848214,1.848214,1.776786,1.830357,0.316677,71372000\r\nAAPL,1991-11-20,1.830357,1.857143,1.794643,1.803571,0.312043,42025200\r\nAAPL,1991-11-21,1.803571,1.848214,1.803571,1.821429,0.315132,26703600\r\nAAPL,1991-11-22,1.821429,1.848214,1.794643,1.830357,0.316677,24460800\r\nAAPL,1991-11-25,1.821429,1.866071,1.821429,1.830357,0.316677,19608400\r\nAAPL,1991-11-26,1.839286,1.857143,1.785714,1.839286,0.318222,34818000\r\nAAPL,1991-11-27,1.830357,1.839286,1.803571,1.821429,0.315132,15808800\r\nAAPL,1991-11-29,1.803571,1.839286,1.803571,1.812500,0.313587,8523200\r\nAAPL,1991-12-02,1.812500,1.857143,1.785714,1.848214,0.319766,29724800\r\nAAPL,1991-12-03,1.857143,1.857143,1.794643,1.803571,0.312043,25715200\r\nAAPL,1991-12-04,1.812500,1.812500,1.785714,1.803571,0.312043,20137600\r\nAAPL,1991-12-05,1.803571,1.821429,1.758929,1.785714,0.308953,24799600\r\nAAPL,1991-12-06,1.767857,1.776786,1.732143,1.741071,0.301229,49246400\r\nAAPL,1991-12-09,1.750000,1.785714,1.741071,1.754464,0.303546,24458000\r\nAAPL,1991-12-10,1.750000,1.767857,1.732143,1.754464,0.303546,30654400\r\nAAPL,1991-12-11,1.758929,1.776786,1.732143,1.750000,0.302774,21140000\r\nAAPL,1991-12-12,1.763393,1.776786,1.750000,1.763393,0.305091,22937600\r\nAAPL,1991-12-13,1.776786,1.812500,1.776786,1.799107,0.311270,23780400\r\nAAPL,1991-12-16,1.799107,1.812500,1.785714,1.803571,0.312043,19297600\r\nAAPL,1991-12-17,1.803571,1.821429,1.794643,1.803571,0.312043,24460800\r\nAAPL,1991-12-18,1.794643,1.857143,1.785714,1.848214,0.319766,46650800\r\nAAPL,1991-12-19,1.830357,1.848214,1.812500,1.812500,0.313587,28831600\r\nAAPL,1991-12-20,1.830357,1.839286,1.794643,1.794643,0.310498,32046000\r\nAAPL,1991-12-23,1.803571,1.848214,1.785714,1.839286,0.318222,25790800\r\nAAPL,1991-12-24,1.857143,1.919643,1.848214,1.866071,0.322856,47140800\r\nAAPL,1991-12-26,1.883929,1.964286,1.866071,1.959821,0.339076,33625200\r\nAAPL,1991-12-27,1.955357,1.991071,1.946429,1.964286,0.339848,41935600\r\nAAPL,1991-12-30,1.964286,2.044643,1.964286,2.026786,0.350662,45911600\r\nAAPL,1991-12-31,2.049107,2.071429,2.000000,2.013393,0.348345,33507600\r\nAAPL,1992-01-02,1.991071,2.133929,1.982143,2.125000,0.367654,58408000\r\nAAPL,1992-01-03,2.142857,2.151786,2.080357,2.107143,0.364565,47563600\r\nAAPL,1992-01-06,2.098214,2.107143,2.062500,2.071429,0.358386,28560000\r\nAAPL,1992-01-07,2.053571,2.125000,2.053571,2.111607,0.365337,35366800\r\nAAPL,1992-01-08,2.089286,2.187500,2.089286,2.160714,0.373833,58186800\r\nAAPL,1992-01-09,2.160714,2.223214,2.151786,2.223214,0.384647,52127600\r\nAAPL,1992-01-10,2.196429,2.232143,2.178571,2.223214,0.384647,49056000\r\nAAPL,1992-01-13,2.223214,2.241071,2.196429,2.214286,0.383102,26964000\r\nAAPL,1992-01-14,2.223214,2.312500,2.223214,2.303571,0.398549,68451600\r\nAAPL,1992-01-15,2.303571,2.321429,2.250000,2.267857,0.392371,81435200\r\nAAPL,1992-01-16,2.276786,2.294643,2.232143,2.241071,0.387736,73382400\r\nAAPL,1992-01-17,2.419643,2.464286,2.312500,2.312500,0.400094,212088800\r\nAAPL,1992-01-20,2.303571,2.330357,2.285714,2.285714,0.395460,52416000\r\nAAPL,1992-01-21,2.294643,2.294643,2.178571,2.183036,0.377695,48521200\r\nAAPL,1992-01-22,2.196429,2.276786,2.187500,2.267857,0.392371,45920000\r\nAAPL,1992-01-23,2.294643,2.312500,2.250000,2.303571,0.398549,34588400\r\nAAPL,1992-01-24,2.303571,2.348214,2.285714,2.308036,0.399322,44402400\r\nAAPL,1992-01-27,2.312500,2.330357,2.294643,2.303571,0.398549,20862800\r\nAAPL,1992-01-28,2.312500,2.334821,2.250000,2.330357,0.403184,43430800\r\nAAPL,1992-01-29,2.312500,2.348214,2.258929,2.258929,0.390826,36139600\r\nAAPL,1992-01-30,2.267857,2.276786,2.241071,2.276786,0.393915,21778400\r\nAAPL,1992-01-31,2.285714,2.330357,2.267857,2.312500,0.400094,36139600\r\nAAPL,1992-02-03,2.312500,2.366071,2.303571,2.348214,0.406273,39533200\r\nAAPL,1992-02-04,2.348214,2.366071,2.321429,2.348214,0.406273,48232800\r\nAAPL,1992-02-05,2.366071,2.383929,2.325893,2.361607,0.408590,40376000\r\nAAPL,1992-02-06,2.348214,2.357143,2.285714,2.290179,0.396232,23284800\r\nAAPL,1992-02-07,2.294643,2.312500,2.241071,2.285714,0.395460,36884400\r\nAAPL,1992-02-10,2.285714,2.294643,2.250000,2.254464,0.390053,21610400\r\nAAPL,1992-02-11,2.250000,2.276786,2.223214,2.245536,0.388508,30503200\r\nAAPL,1992-02-12,2.276786,2.339286,2.250000,2.330357,0.403184,34490400\r\nAAPL,1992-02-13,2.330357,2.330357,2.276786,2.294643,0.397005,19003600\r\nAAPL,1992-02-14,2.276786,2.294643,2.258929,2.290179,0.418097,18146800\r\nAAPL,1992-02-18,2.294643,2.303571,2.241071,2.241071,0.409132,17088400\r\nAAPL,1992-02-19,2.241071,2.250000,2.205357,2.214286,0.404242,23917600\r\nAAPL,1992-02-20,2.232143,2.312500,2.223214,2.308036,0.421357,32715200\r\nAAPL,1992-02-21,2.312500,2.339286,2.303571,2.321429,0.423802,37895200\r\nAAPL,1992-02-24,2.366071,2.375000,2.348214,2.361607,0.431137,42851200\r\nAAPL,1992-02-25,2.366071,2.446429,2.330357,2.446429,0.446622,56803600\r\nAAPL,1992-02-26,2.437500,2.500000,2.437500,2.495536,0.455587,57271200\r\nAAPL,1992-02-27,2.500000,2.500000,2.428571,2.446429,0.446622,30542400\r\nAAPL,1992-02-28,2.446429,2.464286,2.392857,2.410714,0.440102,22598800\r\nAAPL,1992-03-02,2.419643,2.446429,2.401786,2.401786,0.438472,22313200\r\nAAPL,1992-03-03,2.419643,2.428571,2.366071,2.370536,0.432767,24819200\r\nAAPL,1992-03-04,2.366071,2.383929,2.312500,2.321429,0.423802,28842800\r\nAAPL,1992-03-05,2.303571,2.339286,2.250000,2.267857,0.414022,59180800\r\nAAPL,1992-03-06,2.267857,2.285714,2.250000,2.285714,0.417282,33572000\r\nAAPL,1992-03-09,2.276786,2.294643,2.267857,2.276786,0.415652,27235600\r\nAAPL,1992-03-10,2.285714,2.312500,2.276786,2.276786,0.415652,30674000\r\nAAPL,1992-03-11,2.276786,2.294643,2.250000,2.258929,0.412392,32914000\r\nAAPL,1992-03-12,2.258929,2.276786,2.196429,2.241071,0.409132,38225600\r\nAAPL,1992-03-13,2.258929,2.276786,2.214286,2.254464,0.411577,19796000\r\nAAPL,1992-03-16,2.241071,2.267857,2.205357,2.263393,0.413207,14072800\r\nAAPL,1992-03-17,2.267857,2.276786,2.241071,2.245536,0.409947,21274400\r\nAAPL,1992-03-18,2.258929,2.285714,2.250000,2.276786,0.415652,20258000\r\nAAPL,1992-03-19,2.276786,2.276786,2.241071,2.250000,0.410762,29629600\r\nAAPL,1992-03-20,2.250000,2.258929,2.250000,2.258929,0.412392,13540800\r\nAAPL,1992-03-23,2.250000,2.276786,2.250000,2.250000,0.410762,12518800\r\nAAPL,1992-03-24,2.267857,2.321429,2.258929,2.321429,0.423802,52354400\r\nAAPL,1992-03-25,2.321429,2.321429,2.294643,2.303571,0.420542,30388400\r\nAAPL,1992-03-26,2.312500,2.330357,2.276786,2.285714,0.417282,30755200\r\nAAPL,1992-03-27,2.281250,2.285714,2.160714,2.178571,0.397722,66133200\r\nAAPL,1992-03-30,2.187500,2.187500,2.062500,2.075893,0.378977,84758800\r\nAAPL,1992-03-31,2.080357,2.133929,2.071429,2.080357,0.379792,53158000\r\nAAPL,1992-04-01,2.044643,2.116071,2.044643,2.107143,0.384682,39914000\r\nAAPL,1992-04-02,2.107143,2.125000,2.084821,2.098214,0.383052,33493600\r\nAAPL,1992-04-03,2.098214,2.116071,2.089286,2.107143,0.384682,29114400\r\nAAPL,1992-04-06,2.107143,2.178571,2.107143,2.169643,0.396092,25496800\r\nAAPL,1992-04-07,2.178571,2.187500,2.044643,2.044643,0.373272,57554000\r\nAAPL,1992-04-08,2.035714,2.035714,1.955357,1.995536,0.364307,91756000\r\nAAPL,1992-04-09,2.000000,2.080357,1.973214,2.044643,0.373272,48034000\r\nAAPL,1992-04-10,2.044643,2.053571,1.964286,1.982143,0.361862,68516000\r\nAAPL,1992-04-13,1.982143,2.026786,1.973214,2.017857,0.368382,30707600\r\nAAPL,1992-04-14,2.062500,2.116071,2.044643,2.098214,0.383052,36100400\r\nAAPL,1992-04-15,2.071429,2.174107,2.053571,2.160714,0.394462,54339600\r\nAAPL,1992-04-16,2.151786,2.169643,2.089286,2.107143,0.384682,64671600\r\nAAPL,1992-04-20,2.107143,2.107143,2.000000,2.026786,0.370012,51511600\r\nAAPL,1992-04-21,2.035714,2.044643,2.000000,2.008929,0.366752,45091200\r\nAAPL,1992-04-22,2.008929,2.071429,2.008929,2.058036,0.375717,42882000\r\nAAPL,1992-04-23,2.053571,2.080357,2.000000,2.035714,0.371642,45704400\r\nAAPL,1992-04-24,2.035714,2.080357,2.000000,2.017857,0.368382,24570000\r\nAAPL,1992-04-27,2.000000,2.008929,1.964286,1.991071,0.363492,35067200\r\nAAPL,1992-04-28,1.973214,1.991071,1.892857,1.937500,0.353712,43531600\r\nAAPL,1992-04-29,1.937500,2.035714,1.937500,2.035714,0.371642,49725200\r\nAAPL,1992-04-30,2.044643,2.151786,2.017857,2.147321,0.392017,65066400\r\nAAPL,1992-05-01,2.142857,2.169643,2.080357,2.116071,0.386312,33594400\r\nAAPL,1992-05-04,2.125000,2.187500,2.116071,2.160714,0.394462,30808400\r\nAAPL,1992-05-05,2.160714,2.165179,2.125000,2.160714,0.394462,45021200\r\nAAPL,1992-05-06,2.169643,2.218750,2.160714,2.205357,0.402612,44497600\r\nAAPL,1992-05-07,2.196429,2.223214,2.160714,2.169643,0.396092,43089200\r\nAAPL,1992-05-08,2.196429,2.245536,2.178571,2.214286,0.404242,49674800\r\nAAPL,1992-05-11,2.214286,2.241071,2.196429,2.223214,0.405872,22724800\r\nAAPL,1992-05-12,2.223214,2.250000,2.205357,2.223214,0.405872,19261200\r\nAAPL,1992-05-13,2.232143,2.258929,2.223214,2.241071,0.409132,24368400\r\nAAPL,1992-05-14,2.241071,2.250000,2.151786,2.191964,0.400167,39230800\r\nAAPL,1992-05-15,2.178571,2.187500,2.160714,2.165179,0.395277,30326800\r\nAAPL,1992-05-18,2.196429,2.196429,2.142857,2.156250,0.393647,32272800\r\nAAPL,1992-05-19,2.169643,2.169643,2.107143,2.120536,0.387127,32919600\r\nAAPL,1992-05-20,2.133929,2.151786,2.116071,2.142857,0.391202,43302000\r\nAAPL,1992-05-21,2.151786,2.151786,2.098214,2.111607,0.385497,34423200\r\nAAPL,1992-05-22,2.107143,2.133929,2.107143,2.125000,0.387942,11617200\r\nAAPL,1992-05-26,2.125000,2.133929,2.098214,2.116071,0.386312,23903600\r\nAAPL,1992-05-27,2.116071,2.151786,2.107143,2.151786,0.392832,38522400\r\nAAPL,1992-05-28,2.142857,2.151786,2.107143,2.125000,0.387942,31810800\r\nAAPL,1992-05-29,2.133929,2.165179,2.125000,2.133929,0.389572,44562000\r\nAAPL,1992-06-01,2.044643,2.125000,2.000000,2.053571,0.397240,62011600\r\nAAPL,1992-06-02,2.053571,2.053571,2.008929,2.017857,0.390332,38920000\r\nAAPL,1992-06-03,2.017857,2.017857,1.928571,1.933036,0.373924,75143600\r\nAAPL,1992-06-04,1.937500,1.955357,1.910714,1.946429,0.376515,45038000\r\nAAPL,1992-06-05,1.955357,1.973214,1.937500,1.959821,0.379105,28182000\r\nAAPL,1992-06-08,1.964286,1.964286,1.928571,1.937500,0.374788,26084800\r\nAAPL,1992-06-09,1.937500,1.937500,1.910714,1.928571,0.373061,25320400\r\nAAPL,1992-06-10,1.928571,1.955357,1.910714,1.919643,0.371333,31651200\r\nAAPL,1992-06-11,1.919643,1.937500,1.910714,1.924107,0.372197,35128800\r\nAAPL,1992-06-12,1.946429,1.964286,1.937500,1.950893,0.377378,24127600\r\nAAPL,1992-06-15,1.928571,1.928571,1.875000,1.879464,0.363561,47297600\r\nAAPL,1992-06-16,1.848214,1.857143,1.741071,1.758929,0.340245,91338800\r\nAAPL,1992-06-17,1.750000,1.758929,1.678571,1.696429,0.328155,76062000\r\nAAPL,1992-06-18,1.696429,1.750000,1.598214,1.616071,0.312611,108430000\r\nAAPL,1992-06-19,1.642857,1.642857,1.562500,1.598214,0.309157,106859200\r\nAAPL,1992-06-22,1.571429,1.598214,1.526786,1.580357,0.305702,97484800\r\nAAPL,1992-06-23,1.607143,1.625000,1.589286,1.616071,0.312611,77887600\r\nAAPL,1992-06-24,1.625000,1.642857,1.616071,1.642857,0.317792,52766000\r\nAAPL,1992-06-25,1.660714,1.660714,1.616071,1.629464,0.315202,40152000\r\nAAPL,1992-06-26,1.633929,1.642857,1.589286,1.616071,0.312611,27591200\r\nAAPL,1992-06-29,1.633929,1.683036,1.616071,1.669643,0.322974,47107200\r\nAAPL,1992-06-30,1.669643,1.723214,1.660714,1.714286,0.331609,48336400\r\nAAPL,1992-07-01,1.714286,1.767857,1.705357,1.750000,0.338518,35882000\r\nAAPL,1992-07-02,1.750000,1.750000,1.633929,1.651786,0.319519,64162000\r\nAAPL,1992-07-06,1.660714,1.669643,1.625000,1.651786,0.319519,30500400\r\nAAPL,1992-07-07,1.651786,1.651786,1.553571,1.580357,0.305702,51772000\r\nAAPL,1992-07-08,1.571429,1.633929,1.571429,1.633929,0.316065,48988800\r\nAAPL,1992-07-09,1.642857,1.660714,1.633929,1.638393,0.316929,41448400\r\nAAPL,1992-07-10,1.642857,1.651786,1.602679,1.633929,0.316065,35949200\r\nAAPL,1992-07-13,1.633929,1.683036,1.616071,1.678571,0.324701,31390800\r\nAAPL,1992-07-14,1.678571,1.714286,1.678571,1.696429,0.328155,31497200\r\nAAPL,1992-07-15,1.696429,1.750000,1.687500,1.714286,0.331609,43615600\r\nAAPL,1992-07-16,1.705357,1.750000,1.687500,1.741071,0.336791,34949600\r\nAAPL,1992-07-17,1.607143,1.642857,1.593750,1.607143,0.310884,105910000\r\nAAPL,1992-07-20,1.598214,1.616071,1.571429,1.598214,0.309157,48031200\r\nAAPL,1992-07-21,1.625000,1.651786,1.607143,1.633929,0.316065,32986800\r\nAAPL,1992-07-22,1.616071,1.625000,1.571429,1.580357,0.305702,40493600\r\nAAPL,1992-07-23,1.589286,1.598214,1.562500,1.598214,0.309157,42879200\r\nAAPL,1992-07-24,1.589286,1.651786,1.571429,1.638393,0.316929,33742800\r\nAAPL,1992-07-27,1.633929,1.660714,1.616071,1.616071,0.312611,599200\r\nAAPL,1992-07-28,1.625000,1.660714,1.616071,1.660714,0.321247,33560800\r\nAAPL,1992-07-29,1.665179,1.705357,1.660714,1.687500,0.326428,62692000\r\nAAPL,1992-07-30,1.687500,1.696429,1.669643,1.687500,0.326428,34473600\r\nAAPL,1992-07-31,1.687500,1.696429,1.669643,1.669643,0.322974,22677200\r\nAAPL,1992-08-03,1.669643,1.687500,1.625000,1.633929,0.316065,17136000\r\nAAPL,1992-08-04,1.607143,1.633929,1.598214,1.625000,0.314338,29929200\r\nAAPL,1992-08-05,1.625000,1.625000,1.589286,1.598214,0.309157,34815200\r\nAAPL,1992-08-06,1.580357,1.589286,1.526786,1.571429,0.303975,64492400\r\nAAPL,1992-08-07,1.500000,1.562500,1.482143,1.549107,0.299657,54790400\r\nAAPL,1992-08-10,1.544643,1.589286,1.535714,1.575893,0.304839,22862000\r\nAAPL,1992-08-11,1.589286,1.589286,1.535714,1.553571,0.300521,30326800\r\nAAPL,1992-08-12,1.562500,1.580357,1.544643,1.575893,0.304839,30346400\r\nAAPL,1992-08-13,1.589286,1.625000,1.580357,1.598214,0.309157,42747600\r\nAAPL,1992-08-14,1.607143,1.616071,1.589286,1.598214,0.309157,34025600\r\nAAPL,1992-08-17,1.580357,1.598214,1.562500,1.598214,0.334254,32177600\r\nAAPL,1992-08-18,1.589286,1.616071,1.589286,1.598214,0.334254,28078400\r\nAAPL,1992-08-19,1.593750,1.616071,1.589286,1.589286,0.332386,42635600\r\nAAPL,1992-08-20,1.598214,1.607143,1.580357,1.598214,0.334254,27227200\r\nAAPL,1992-08-21,1.598214,1.616071,1.571429,1.593750,0.333320,27367200\r\nAAPL,1992-08-24,1.580357,1.598214,1.544643,1.544643,0.323050,38043600\r\nAAPL,1992-08-25,1.544643,1.589286,1.544643,1.584821,0.331453,33090400\r\nAAPL,1992-08-26,1.580357,1.589286,1.544643,1.580357,0.330519,30265200\r\nAAPL,1992-08-27,1.598214,1.611607,1.580357,1.589286,0.332386,20686400\r\nAAPL,1992-08-28,1.580357,1.616071,1.571429,1.607143,0.336121,15310400\r\nAAPL,1992-08-31,1.607143,1.651786,1.598214,1.642857,0.343590,30279200\r\nAAPL,1992-09-01,1.651786,1.660714,1.633929,1.660714,0.347325,15072400\r\nAAPL,1992-09-02,1.660714,1.741071,1.660714,1.732143,0.362264,47474000\r\nAAPL,1992-09-03,1.750000,1.758929,1.705357,1.705357,0.356662,52964800\r\nAAPL,1992-09-04,1.723214,1.723214,1.669643,1.687500,0.352927,15808800\r\nAAPL,1992-09-08,1.669643,1.714286,1.660714,1.705357,0.356662,17500000\r\nAAPL,1992-09-09,1.714286,1.758929,1.705357,1.750000,0.365998,39300800\r\nAAPL,1992-09-10,1.714286,1.767857,1.696429,1.758929,0.367866,57044400\r\nAAPL,1992-09-11,1.750000,1.758929,1.696429,1.700893,0.355728,44970800\r\nAAPL,1992-09-14,1.750000,1.785714,1.732143,1.767857,0.369733,53670400\r\nAAPL,1992-09-15,1.758929,1.758929,1.705357,1.723214,0.360396,54630800\r\nAAPL,1992-09-16,1.705357,1.723214,1.660714,1.678571,0.351060,44679600\r\nAAPL,1992-09-17,1.687500,1.687500,1.620536,1.642857,0.343590,43108800\r\nAAPL,1992-09-18,1.633929,1.674107,1.616071,1.660714,0.347325,28901600\r\nAAPL,1992-09-21,1.669643,1.705357,1.651786,1.660714,0.347325,22419600\r\nAAPL,1992-09-22,1.669643,1.669643,1.616071,1.633929,0.341723,27885200\r\nAAPL,1992-09-23,1.642857,1.696429,1.625000,1.696429,0.354794,30993200\r\nAAPL,1992-09-24,1.687500,1.705357,1.651786,1.651786,0.345458,31413200\r\nAAPL,1992-09-25,1.651786,1.660714,1.616071,1.625000,0.339856,34367200\r\nAAPL,1992-09-28,1.607143,1.607143,1.562500,1.598214,0.334254,37380000\r\nAAPL,1992-09-29,1.589286,1.625000,1.571429,1.602679,0.335187,39317600\r\nAAPL,1992-09-30,1.607143,1.625000,1.589286,1.611607,0.337055,25012400\r\nAAPL,1992-10-01,1.598214,1.611607,1.580357,1.580357,0.330519,30682400\r\nAAPL,1992-10-02,1.589286,1.598214,1.535714,1.562500,0.326784,28386400\r\nAAPL,1992-10-05,1.544643,1.562500,1.482143,1.553571,0.324917,66239600\r\nAAPL,1992-10-06,1.562500,1.607143,1.526786,1.598214,0.334254,28361200\r\nAAPL,1992-10-07,1.607143,1.616071,1.553571,1.562500,0.326784,28327600\r\nAAPL,1992-10-08,1.571429,1.580357,1.535714,1.553571,0.324917,31743600\r\nAAPL,1992-10-09,1.553571,1.571429,1.535714,1.549107,0.323983,14686000\r\nAAPL,1992-10-12,1.544643,1.580357,1.544643,1.571429,0.328652,17908800\r\nAAPL,1992-10-13,1.598214,1.642857,1.571429,1.620536,0.338922,36794800\r\nAAPL,1992-10-14,1.616071,1.651786,1.607143,1.642857,0.343590,23931600\r\nAAPL,1992-10-15,1.633929,1.642857,1.616071,1.625000,0.339856,18855200\r\nAAPL,1992-10-16,1.669643,1.767857,1.660714,1.750000,0.365998,112837200\r\nAAPL,1992-10-19,1.750000,1.758929,1.732143,1.750000,0.365998,49011200\r\nAAPL,1992-10-20,1.750000,1.785714,1.732143,1.754464,0.366932,71811600\r\nAAPL,1992-10-21,1.758929,1.767857,1.714286,1.732143,0.362264,28562800\r\nAAPL,1992-10-22,1.732143,1.758929,1.723214,1.741071,0.364131,21117600\r\nAAPL,1992-10-23,1.758929,1.767857,1.723214,1.741071,0.364131,22856400\r\nAAPL,1992-10-26,1.741071,1.839286,1.732143,1.839286,0.384672,62672400\r\nAAPL,1992-10-27,1.839286,1.875000,1.821429,1.839286,0.384672,52990000\r\nAAPL,1992-10-28,1.830357,1.883929,1.812500,1.866071,0.390274,49148400\r\nAAPL,1992-10-29,1.866071,1.928571,1.839286,1.901786,0.397743,53474400\r\nAAPL,1992-10-30,1.910714,1.910714,1.857143,1.875000,0.392141,32457600\r\nAAPL,1992-11-02,1.875000,1.883929,1.848214,1.866071,0.390274,42523600\r\nAAPL,1992-11-03,1.875000,1.875000,1.839286,1.857143,0.388406,28187600\r\nAAPL,1992-11-04,1.857143,1.883929,1.857143,1.875000,0.392141,35490000\r\nAAPL,1992-11-05,1.875000,1.964286,1.875000,1.964286,0.410814,74513600\r\nAAPL,1992-11-06,1.955357,2.017857,1.955357,1.991071,0.416416,65993200\r\nAAPL,1992-11-09,2.000000,2.000000,1.955357,1.973214,0.412682,28232400\r\nAAPL,1992-11-10,1.964286,2.017857,1.955357,2.008929,0.420151,30556400\r\nAAPL,1992-11-11,2.017857,2.080357,2.008929,2.026786,0.423886,35106400\r\nAAPL,1992-11-12,2.035714,2.053571,2.013393,2.031250,0.424819,26899600\r\nAAPL,1992-11-13,2.035714,2.044643,2.000000,2.008929,0.420151,21187600\r\nAAPL,1992-11-16,2.008929,2.062500,2.000000,2.049107,0.428554,16886800\r\nAAPL,1992-11-17,2.044643,2.053571,1.959821,1.973214,0.412682,42201600\r\nAAPL,1992-11-18,2.000000,2.080357,1.982143,2.062500,0.431355,76202000\r\nAAPL,1992-11-19,2.062500,2.125000,2.062500,2.080357,0.435090,60135600\r\nAAPL,1992-11-20,2.089286,2.098214,2.035714,2.053571,0.429488,38872400\r\nAAPL,1992-11-23,2.017857,2.035714,2.008929,2.026786,0.423886,38180800\r\nAAPL,1992-11-24,2.035714,2.053571,2.017857,2.053571,0.429488,39205600\r\nAAPL,1992-11-25,2.035714,2.044643,2.000000,2.017857,0.422019,29335600\r\nAAPL,1992-11-27,2.017857,2.044643,2.008929,2.017857,0.422019,11799200\r\nAAPL,1992-11-30,2.008929,2.053571,1.986607,2.053571,0.456644,40126800\r\nAAPL,1992-12-01,2.044643,2.107143,2.026786,2.080357,0.462600,32536000\r\nAAPL,1992-12-02,2.080357,2.089286,2.035714,2.044643,0.454659,24444000\r\nAAPL,1992-12-03,2.017857,2.058036,2.004464,2.053571,0.456644,46897200\r\nAAPL,1992-12-04,2.044643,2.053571,2.017857,2.031250,0.451680,23945600\r\nAAPL,1992-12-07,2.026786,2.062500,2.026786,2.062500,0.458629,36055600\r\nAAPL,1992-12-08,2.062500,2.098214,2.062500,2.075893,0.461608,49159600\r\nAAPL,1992-12-09,2.062500,2.071429,2.044643,2.058036,0.457637,39852400\r\nAAPL,1992-12-10,2.044643,2.058036,2.017857,2.044643,0.454659,35047600\r\nAAPL,1992-12-11,2.044643,2.080357,2.044643,2.053571,0.456644,30046800\r\nAAPL,1992-12-14,2.053571,2.062500,2.026786,2.044643,0.454659,27627600\r\nAAPL,1992-12-15,2.026786,2.035714,1.982143,2.013393,0.447710,45634400\r\nAAPL,1992-12-16,2.008929,2.035714,1.946429,1.964286,0.436790,56481600\r\nAAPL,1992-12-17,1.973214,2.053571,1.973214,2.031250,0.451680,58466800\r\nAAPL,1992-12-18,2.053571,2.116071,2.044643,2.080357,0.462600,58864400\r\nAAPL,1992-12-21,2.080357,2.142857,2.071429,2.129464,0.473520,64016400\r\nAAPL,1992-12-22,2.133929,2.187500,2.133929,2.165179,0.481462,70042000\r\nAAPL,1992-12-23,2.151786,2.160714,2.116071,2.133929,0.474513,28084000\r\nAAPL,1992-12-24,2.142857,2.142857,2.107143,2.107143,0.468557,11491200\r\nAAPL,1992-12-28,2.116071,2.133929,2.116071,2.125000,0.472527,17612000\r\nAAPL,1992-12-29,2.125000,2.169643,2.125000,2.129464,0.473520,29069600\r\nAAPL,1992-12-30,2.133929,2.133929,2.098214,2.098214,0.466571,25146800\r\nAAPL,1992-12-31,2.098214,2.142857,2.098214,2.133929,0.474513,23058000\r\nAAPL,1993-01-04,2.125000,2.142857,2.062500,2.080357,0.462600,32284000\r\nAAPL,1993-01-05,2.071429,2.116071,2.044643,2.116071,0.470542,46564000\r\nAAPL,1993-01-06,2.169643,2.214286,2.160714,2.205357,0.490396,70350000\r\nAAPL,1993-01-07,2.205357,2.232143,2.165179,2.178571,0.484440,68034400\r\nAAPL,1993-01-08,2.169643,2.250000,2.133929,2.223214,0.494367,80234000\r\nAAPL,1993-01-11,2.214286,2.299107,2.205357,2.290179,0.509257,68432000\r\nAAPL,1993-01-12,2.241071,2.276786,2.196429,2.196429,0.488411,86539600\r\nAAPL,1993-01-13,2.196429,2.285714,2.187500,2.267857,0.504294,49910000\r\nAAPL,1993-01-14,2.285714,2.330357,2.276786,2.321429,0.516206,91952000\r\nAAPL,1993-01-15,2.178571,2.223214,2.142857,2.151786,0.478484,225657600\r\nAAPL,1993-01-18,2.125000,2.142857,2.071429,2.125000,0.472527,83409200\r\nAAPL,1993-01-19,2.133929,2.160714,2.116071,2.133929,0.474513,68510400\r\nAAPL,1993-01-20,2.133929,2.151786,2.125000,2.142857,0.476498,39684400\r\nAAPL,1993-01-21,2.133929,2.151786,2.098214,2.142857,0.476498,46104800\r\nAAPL,1993-01-22,2.151786,2.151786,2.107143,2.125000,0.472527,36736000\r\nAAPL,1993-01-25,2.116071,2.160714,2.116071,2.142857,0.476498,50568000\r\nAAPL,1993-01-26,2.160714,2.214286,2.160714,2.169643,0.482454,71405600\r\nAAPL,1993-01-27,2.178571,2.205357,2.098214,2.151786,0.478484,56655200\r\nAAPL,1993-01-28,2.142857,2.151786,2.116071,2.138393,0.475505,46009600\r\nAAPL,1993-01-29,2.151786,2.187500,2.107143,2.125000,0.472527,66525200\r\nAAPL,1993-02-01,2.116071,2.187500,2.116071,2.187500,0.486425,60138400\r\nAAPL,1993-02-02,2.169643,2.196429,2.151786,2.151786,0.478484,45584000\r\nAAPL,1993-02-03,2.178571,2.178571,2.089286,2.142857,0.476498,66046400\r\nAAPL,1993-02-04,2.142857,2.151786,2.107143,2.125000,0.472527,52038000\r\nAAPL,1993-02-05,2.116071,2.125000,2.008929,2.044643,0.454659,91904400\r\nAAPL,1993-02-08,2.035714,2.053571,1.982143,2.017857,0.448702,70268800\r\nAAPL,1993-02-09,2.035714,2.049107,2.017857,2.031250,0.451680,59665200\r\nAAPL,1993-02-10,2.035714,2.044643,1.964286,1.991071,0.442746,67071200\r\nAAPL,1993-02-11,1.991071,2.008929,1.964286,1.968750,0.437783,42067200\r\nAAPL,1993-02-12,1.964286,1.982143,1.919643,1.924107,0.455627,68849200\r\nAAPL,1993-02-16,1.910714,1.910714,1.839286,1.892857,0.448227,101934000\r\nAAPL,1993-02-17,1.901786,1.928571,1.857143,1.924107,0.455627,62395200\r\nAAPL,1993-02-18,1.964286,1.973214,1.910714,1.964286,0.465141,70030800\r\nAAPL,1993-02-19,1.973214,1.982143,1.955357,1.964286,0.465141,44450000\r\nAAPL,1993-02-22,1.964286,2.000000,1.955357,1.968750,0.466199,24690400\r\nAAPL,1993-02-23,1.964286,1.973214,1.928571,1.937500,0.458799,48518400\r\nAAPL,1993-02-24,1.861607,1.924107,1.861607,1.915179,0.453513,71640800\r\nAAPL,1993-02-25,1.901786,1.955357,1.901786,1.955357,0.463027,41806800\r\nAAPL,1993-02-26,1.937500,1.937500,1.866071,1.892857,0.448227,73721200\r\nAAPL,1993-03-01,1.892857,1.910714,1.883929,1.901786,0.450341,29825600\r\nAAPL,1993-03-02,1.892857,1.946429,1.892857,1.937500,0.458799,36923600\r\nAAPL,1993-03-03,1.928571,1.964286,1.901786,1.950893,0.461970,50674400\r\nAAPL,1993-03-04,1.946429,1.973214,1.910714,1.964286,0.465141,47084800\r\nAAPL,1993-03-05,1.955357,1.991071,1.955357,1.964286,0.465141,27904800\r\nAAPL,1993-03-08,1.964286,2.026786,1.964286,2.017857,0.477827,44251200\r\nAAPL,1993-03-09,2.017857,2.053571,2.017857,2.026786,0.479941,38707200\r\nAAPL,1993-03-10,2.026786,2.044643,2.000000,2.026786,0.479941,33124000\r\nAAPL,1993-03-11,2.035714,2.044643,2.008929,2.031250,0.480999,36153600\r\nAAPL,1993-03-12,2.026786,2.026786,1.982143,2.008929,0.475713,31673600\r\nAAPL,1993-03-15,2.000000,2.044643,1.977679,2.035714,0.482056,34008800\r\nAAPL,1993-03-16,2.044643,2.062500,2.017857,2.017857,0.477827,25320400\r\nAAPL,1993-03-17,2.017857,2.035714,1.964286,1.968750,0.466199,44055200\r\nAAPL,1993-03-18,1.964286,1.986607,1.946429,1.946429,0.460913,26546800\r\nAAPL,1993-03-19,1.964286,1.973214,1.910714,1.919643,0.454570,38525200\r\nAAPL,1993-03-22,1.910714,1.924107,1.883929,1.901786,0.450341,41300000\r\nAAPL,1993-03-23,1.901786,1.928571,1.879464,1.883929,0.446113,25634000\r\nAAPL,1993-03-24,1.883929,1.937500,1.875000,1.919643,0.454570,35767200\r\nAAPL,1993-03-25,1.919643,1.955357,1.910714,1.955357,0.463027,42761600\r\nAAPL,1993-03-26,1.955357,1.955357,1.875000,1.901786,0.450341,37940000\r\nAAPL,1993-03-29,1.866071,1.875000,1.812500,1.821429,0.431313,65427600\r\nAAPL,1993-03-30,1.825893,1.866071,1.794643,1.866071,0.441884,66012800\r\nAAPL,1993-03-31,1.875000,1.883929,1.830357,1.839286,0.435542,55759200\r\nAAPL,1993-04-01,1.830357,1.857143,1.821429,1.848214,0.437656,27050800\r\nAAPL,1993-04-02,1.803571,1.830357,1.767857,1.790179,0.423913,63448000\r\nAAPL,1993-04-05,1.785714,1.803571,1.767857,1.785714,0.422856,37293200\r\nAAPL,1993-04-06,1.785714,1.794643,1.741071,1.741071,0.412284,42092400\r\nAAPL,1993-04-07,1.750000,1.812500,1.732143,1.803571,0.427084,40712000\r\nAAPL,1993-04-08,1.785714,1.803571,1.750000,1.776786,0.420742,40857600\r\nAAPL,1993-04-12,1.767857,1.821429,1.767857,1.785714,0.422856,23262400\r\nAAPL,1993-04-13,1.803571,1.830357,1.723214,1.732143,0.410170,41120800\r\nAAPL,1993-04-14,1.723214,1.741071,1.700893,1.741071,0.412284,42515200\r\nAAPL,1993-04-15,1.723214,1.723214,1.669643,1.687500,0.399599,54675600\r\nAAPL,1993-04-16,1.723214,1.741071,1.691964,1.718750,0.406999,171698800\r\nAAPL,1993-04-19,1.732143,1.767857,1.723214,1.732143,0.410170,56966000\r\nAAPL,1993-04-20,1.741071,1.794643,1.723214,1.785714,0.422856,60012400\r\nAAPL,1993-04-21,1.794643,1.812500,1.758929,1.772321,0.419685,51318400\r\nAAPL,1993-04-22,1.758929,1.803571,1.750000,1.785714,0.422856,39418400\r\nAAPL,1993-04-23,1.776786,1.794643,1.741071,1.758929,0.416513,33535600\r\nAAPL,1993-04-26,1.758929,1.776786,1.732143,1.750000,0.414399,25701200\r\nAAPL,1993-04-27,1.741071,1.794643,1.741071,1.794643,0.424970,32418400\r\nAAPL,1993-04-28,1.776786,1.857143,1.776786,1.834821,0.434484,40810000\r\nAAPL,1993-04-29,1.839286,1.848214,1.790179,1.812500,0.429199,20610800\r\nAAPL,1993-04-30,1.812500,1.875000,1.812500,1.830357,0.433427,33084800\r\nAAPL,1993-05-03,1.830357,1.857143,1.821429,1.852679,0.438713,16296000\r\nAAPL,1993-05-04,1.866071,1.937500,1.857143,1.906250,0.451399,42705600\r\nAAPL,1993-05-05,1.892857,1.982143,1.892857,1.946429,0.460913,63266000\r\nAAPL,1993-05-06,1.946429,1.955357,1.910714,1.919643,0.454570,17614800\r\nAAPL,1993-05-07,1.910714,1.955357,1.910714,1.955357,0.463027,20473600\r\nAAPL,1993-05-10,1.964286,1.995536,1.964286,1.964286,0.465141,34482000\r\nAAPL,1993-05-11,1.964286,1.973214,1.928571,1.946429,0.460913,39594800\r\nAAPL,1993-05-12,1.937500,1.955357,1.892857,1.901786,0.450341,26306000\r\nAAPL,1993-05-13,1.910714,1.991071,1.910714,1.982143,0.469370,90431600\r\nAAPL,1993-05-14,1.973214,2.000000,1.964286,1.982143,0.469370,29352400\r\nAAPL,1993-05-17,1.982143,2.000000,1.964286,1.991071,0.471484,17410400\r\nAAPL,1993-05-18,1.982143,2.008929,1.964286,1.982143,0.469370,40868800\r\nAAPL,1993-05-19,1.955357,2.053571,1.946429,2.044643,0.484170,43192800\r\nAAPL,1993-05-20,2.044643,2.107143,2.044643,2.098214,0.496856,72632000\r\nAAPL,1993-05-21,2.098214,2.111607,2.026786,2.053571,0.486284,37049600\r\nAAPL,1993-05-24,2.026786,2.098214,2.026786,2.058036,0.487341,37578800\r\nAAPL,1993-05-25,2.026786,2.053571,1.991071,2.013393,0.476770,45180800\r\nAAPL,1993-05-26,2.000000,2.062500,1.977679,2.062500,0.488399,30391200\r\nAAPL,1993-05-27,2.062500,2.089286,2.044643,2.053571,0.486284,49322000\r\nAAPL,1993-05-28,2.035714,2.053571,2.008929,2.022321,0.508604,45987200\r\nAAPL,1993-06-01,2.017857,2.062500,2.017857,2.035714,0.511973,33768000\r\nAAPL,1993-06-02,2.026786,2.080357,2.000000,2.035714,0.511973,50120000\r\nAAPL,1993-06-03,2.035714,2.044643,2.000000,2.013393,0.506359,39214000\r\nAAPL,1993-06-04,1.991071,2.008929,1.946429,1.959821,0.492886,53421200\r\nAAPL,1993-06-07,1.946429,1.955357,1.799107,1.812500,0.455835,120576400\r\nAAPL,1993-06-08,1.741071,1.785714,1.714286,1.767857,0.444608,155274000\r\nAAPL,1993-06-09,1.607143,1.629464,1.571429,1.580357,0.397452,294604800\r\nAAPL,1993-06-10,1.553571,1.598214,1.526786,1.589286,0.399698,138426400\r\nAAPL,1993-06-11,1.607143,1.616071,1.549107,1.562500,0.392962,60580800\r\nAAPL,1993-06-14,1.571429,1.598214,1.553571,1.593750,0.400821,62372800\r\nAAPL,1993-06-15,1.616071,1.616071,1.495536,1.500000,0.377243,112081200\r\nAAPL,1993-06-16,1.508929,1.544643,1.482143,1.508929,0.379489,88270000\r\nAAPL,1993-06-17,1.517857,1.517857,1.446429,1.473214,0.370507,102359600\r\nAAPL,1993-06-18,1.486607,1.504464,1.419643,1.464286,0.368261,77823200\r\nAAPL,1993-06-21,1.446429,1.446429,1.410714,1.415179,0.355911,68395600\r\nAAPL,1993-06-22,1.459821,1.500000,1.419643,1.477679,0.371629,84095200\r\nAAPL,1993-06-23,1.491071,1.491071,1.428571,1.446429,0.363770,45180800\r\nAAPL,1993-06-24,1.446429,1.491071,1.428571,1.491071,0.374998,55708800\r\nAAPL,1993-06-25,1.441964,1.455357,1.410714,1.428571,0.359279,64290800\r\nAAPL,1993-06-28,1.446429,1.446429,1.383929,1.433036,0.360402,88404400\r\nAAPL,1993-06-29,1.437500,1.437500,1.375000,1.392857,0.350297,73567200\r\nAAPL,1993-06-30,1.383929,1.419643,1.375000,1.410714,0.354788,50064000\r\nAAPL,1993-07-01,1.392857,1.419643,1.357143,1.357143,0.341315,54541200\r\nAAPL,1993-07-02,1.366071,1.383929,1.348214,1.375000,0.345806,47908000\r\nAAPL,1993-07-06,1.366071,1.392857,1.339286,1.348214,0.339070,38813600\r\nAAPL,1993-07-07,1.339286,1.352679,1.294643,1.303571,0.327842,56758800\r\nAAPL,1993-07-08,1.303571,1.339286,1.294643,1.303571,0.327842,34742400\r\nAAPL,1993-07-09,1.321429,1.330357,1.303571,1.312500,0.330088,39219600\r\nAAPL,1993-07-12,1.312500,1.361607,1.294643,1.357143,0.341315,43470000\r\nAAPL,1993-07-13,1.383929,1.383929,1.321429,1.330357,0.334579,39527600\r\nAAPL,1993-07-14,1.312500,1.339286,1.276786,1.330357,0.334579,61574800\r\nAAPL,1993-07-15,1.330357,1.348214,1.258929,1.276786,0.321106,84509600\r\nAAPL,1993-07-16,1.017857,1.058036,0.946429,0.982143,0.247004,530149200\r\nAAPL,1993-07-19,1.000000,1.026786,0.910714,0.915179,0.230163,201558000\r\nAAPL,1993-07-20,0.937500,0.991071,0.919643,0.959821,0.241391,132977600\r\nAAPL,1993-07-21,0.928571,0.955357,0.910714,0.937500,0.235777,113976800\r\nAAPL,1993-07-22,0.928571,0.964286,0.919643,0.946429,0.238022,52794000\r\nAAPL,1993-07-23,0.964286,0.982143,0.928571,0.937500,0.235777,58444400\r\nAAPL,1993-07-26,0.955357,0.982143,0.928571,0.959821,0.241391,38206000\r\nAAPL,1993-07-27,0.955357,0.982143,0.937500,0.946429,0.238022,49652400\r\nAAPL,1993-07-28,0.937500,0.964286,0.937500,0.959821,0.241391,22948800\r\nAAPL,1993-07-29,0.964286,0.982143,0.955357,0.973214,0.244759,30343600\r\nAAPL,1993-07-30,0.982143,1.008929,0.964286,0.991071,0.249250,53611600\r\nAAPL,1993-08-02,1.008929,1.044643,1.000000,1.017857,0.255986,54076400\r\nAAPL,1993-08-03,1.035714,1.044643,1.026786,1.035714,0.260477,44119600\r\nAAPL,1993-08-04,1.044643,1.089286,1.035714,1.080357,0.271705,60748800\r\nAAPL,1993-08-05,1.098214,1.098214,1.035714,1.053571,0.264968,52343200\r\nAAPL,1993-08-06,1.044643,1.080357,1.044643,1.044643,0.262723,31480400\r\nAAPL,1993-08-09,1.044643,1.080357,1.035714,1.062500,0.267214,40353600\r\nAAPL,1993-08-10,1.053571,1.062500,1.008929,1.017857,0.255986,38194800\r\nAAPL,1993-08-11,1.017857,1.017857,0.964286,0.982143,0.247004,41742400\r\nAAPL,1993-08-12,0.982143,0.991071,0.928571,0.946429,0.238022,84543200\r\nAAPL,1993-08-13,0.946429,0.991071,0.937500,0.977679,0.245882,34703200\r\nAAPL,1993-08-16,0.982143,1.000000,0.973214,0.982143,0.281563,25611600\r\nAAPL,1993-08-17,0.991071,1.017857,0.973214,1.013393,0.290522,27045200\r\nAAPL,1993-08-18,1.035714,1.062500,1.008929,1.017857,0.291802,47180000\r\nAAPL,1993-08-19,1.026786,1.026786,0.982143,0.982143,0.281563,38032400\r\nAAPL,1993-08-20,0.991071,1.000000,0.964286,1.000000,0.286683,24984400\r\nAAPL,1993-08-23,1.000000,1.026786,0.982143,1.013393,0.290522,22794800\r\nAAPL,1993-08-24,1.008929,1.026786,0.991071,1.000000,0.286683,25314800\r\nAAPL,1993-08-25,1.000000,1.008929,0.955357,0.973214,0.279004,36442000\r\nAAPL,1993-08-26,0.973214,0.973214,0.946429,0.959821,0.275164,44035600\r\nAAPL,1993-08-27,0.964286,0.964286,0.937500,0.946429,0.271325,46642400\r\nAAPL,1993-08-30,0.946429,0.946429,0.924107,0.928571,0.266205,68434800\r\nAAPL,1993-08-31,0.946429,0.955357,0.928571,0.946429,0.271325,31967600\r\nAAPL,1993-09-01,0.946429,0.955357,0.919643,0.933036,0.267485,56392000\r\nAAPL,1993-09-02,0.928571,0.937500,0.901786,0.919643,0.263646,70565600\r\nAAPL,1993-09-03,0.928571,0.928571,0.901786,0.919643,0.263646,40734400\r\nAAPL,1993-09-07,0.928571,0.964286,0.919643,0.937500,0.268765,35884800\r\nAAPL,1993-09-08,0.937500,0.964286,0.928571,0.955357,0.273884,56658000\r\nAAPL,1993-09-09,0.955357,0.964286,0.928571,0.928571,0.266205,37382800\r\nAAPL,1993-09-10,0.937500,0.937500,0.906250,0.937500,0.268765,33622400\r\nAAPL,1993-09-13,0.937500,0.946429,0.883929,0.901786,0.258526,63946400\r\nAAPL,1993-09-14,0.866071,0.892857,0.857143,0.866071,0.248288,69160000\r\nAAPL,1993-09-15,0.875000,0.892857,0.839286,0.875000,0.250847,64430800\r\nAAPL,1993-09-16,0.866071,0.892857,0.866071,0.883929,0.253407,21490000\r\nAAPL,1993-09-17,0.870536,0.910714,0.866071,0.901786,0.258526,43008000\r\nAAPL,1993-09-20,0.901786,0.910714,0.883929,0.888393,0.254687,27759200\r\nAAPL,1993-09-21,0.883929,0.901786,0.852679,0.875000,0.250847,36624000\r\nAAPL,1993-09-22,0.866071,0.910714,0.866071,0.910714,0.261086,27622000\r\nAAPL,1993-09-23,0.910714,0.910714,0.875000,0.883929,0.253407,32737600\r\nAAPL,1993-09-24,0.892857,0.901786,0.875000,0.892857,0.255967,19143600\r\nAAPL,1993-09-27,0.892857,0.901786,0.866071,0.883929,0.253407,28294000\r\nAAPL,1993-09-28,0.883929,0.892857,0.866071,0.883929,0.253407,23637600\r\nAAPL,1993-09-29,0.866071,0.888393,0.848214,0.852679,0.244448,59186400\r\nAAPL,1993-09-30,0.857143,0.857143,0.821429,0.834821,0.239329,68726000\r\nAAPL,1993-10-01,0.812500,0.821429,0.803571,0.812500,0.232930,83997200\r\nAAPL,1993-10-04,0.808036,0.821429,0.785714,0.812500,0.232930,48210400\r\nAAPL,1993-10-05,0.821429,0.857143,0.821429,0.839286,0.240609,44077600\r\nAAPL,1993-10-06,0.848214,0.857143,0.834821,0.843750,0.241889,43820000\r\nAAPL,1993-10-07,0.839286,0.848214,0.812500,0.821429,0.235489,33726000\r\nAAPL,1993-10-08,0.830357,0.830357,0.794643,0.808036,0.231650,34851600\r\nAAPL,1993-10-11,0.812500,0.857143,0.812500,0.848214,0.243168,40286400\r\nAAPL,1993-10-12,0.857143,0.892857,0.848214,0.857143,0.245728,76585600\r\nAAPL,1993-10-13,0.866071,0.866071,0.839286,0.857143,0.245728,44251200\r\nAAPL,1993-10-14,0.857143,0.875000,0.839286,0.848214,0.243168,40171600\r\nAAPL,1993-10-15,0.991071,1.017857,0.955357,1.008929,0.289242,238812000\r\nAAPL,1993-10-18,1.000000,1.026786,0.991071,1.013393,0.290522,83249600\r\nAAPL,1993-10-19,1.008929,1.017857,0.973214,0.991071,0.284123,53393200\r\nAAPL,1993-10-20,1.000000,1.008929,0.973214,0.991071,0.284123,34602400\r\nAAPL,1993-10-21,0.982143,1.116071,0.973214,1.080357,0.309720,156777600\r\nAAPL,1993-10-22,1.089286,1.125000,1.062500,1.080357,0.309720,99019200\r\nAAPL,1993-10-25,1.080357,1.089286,1.058036,1.071429,0.307160,54782000\r\nAAPL,1993-10-26,1.062500,1.071429,1.035714,1.062500,0.304600,55619200\r\nAAPL,1993-10-27,1.071429,1.151786,1.062500,1.133929,0.325078,114766400\r\nAAPL,1993-10-28,1.133929,1.151786,1.107143,1.107143,0.317399,61115600\r\nAAPL,1993-10-29,1.107143,1.133929,1.089286,1.098214,0.314839,34216000\r\nAAPL,1993-11-01,1.098214,1.125000,1.080357,1.125000,0.322518,26493600\r\nAAPL,1993-11-02,1.116071,1.178571,1.107143,1.169643,0.335316,56061600\r\nAAPL,1993-11-03,1.178571,1.178571,1.107143,1.129464,0.323798,44240000\r\nAAPL,1993-11-04,1.125000,1.151786,1.098214,1.151786,0.330197,46342800\r\nAAPL,1993-11-05,1.138393,1.151786,1.098214,1.138393,0.326358,94508400\r\nAAPL,1993-11-08,1.142857,1.147321,1.089286,1.098214,0.314839,41748000\r\nAAPL,1993-11-09,1.107143,1.116071,1.062500,1.075893,0.308440,42812000\r\nAAPL,1993-11-10,1.080357,1.098214,1.071429,1.098214,0.314839,19244400\r\nAAPL,1993-11-11,1.098214,1.142857,1.089286,1.120536,0.321238,35607600\r\nAAPL,1993-11-12,1.125000,1.142857,1.089286,1.133929,0.325078,35915600\r\nAAPL,1993-11-15,1.125000,1.169643,1.125000,1.142857,0.327637,39275600\r\nAAPL,1993-11-16,1.142857,1.223214,1.133929,1.214286,0.348115,75770800\r\nAAPL,1993-11-17,1.214286,1.250000,1.169643,1.196429,0.342995,75656000\r\nAAPL,1993-11-18,1.196429,1.205357,1.178571,1.196429,0.342995,28602000\r\nAAPL,1993-11-19,1.178571,1.196429,1.160714,1.178571,0.375542,30741200\r\nAAPL,1993-11-22,1.169643,1.178571,1.151786,1.160714,0.369852,37651600\r\nAAPL,1993-11-23,1.160714,1.178571,1.116071,1.178571,0.375542,46541600\r\nAAPL,1993-11-24,1.169643,1.196429,1.165179,1.178571,0.375542,22610000\r\nAAPL,1993-11-26,1.169643,1.178571,1.151786,1.165179,0.371275,10861200\r\nAAPL,1993-11-29,1.151786,1.160714,1.125000,1.133929,0.361317,24178000\r\nAAPL,1993-11-30,1.133929,1.165179,1.125000,1.125000,0.358472,28165200\r\nAAPL,1993-12-01,1.142857,1.151786,1.116071,1.125000,0.358472,27804000\r\nAAPL,1993-12-02,1.133929,1.142857,1.107143,1.133929,0.361317,25163600\r\nAAPL,1993-12-03,1.133929,1.142857,1.107143,1.125000,0.358472,30116800\r\nAAPL,1993-12-06,1.125000,1.160714,1.116071,1.151786,0.367007,39244800\r\nAAPL,1993-12-07,1.142857,1.151786,1.125000,1.151786,0.367007,15962800\r\nAAPL,1993-12-08,1.142857,1.151786,1.125000,1.138393,0.362740,9898000\r\nAAPL,1993-12-09,1.133929,1.142857,1.062500,1.071429,0.341402,45690400\r\nAAPL,1993-12-10,1.080357,1.089286,0.991071,1.008929,0.321487,124314400\r\nAAPL,1993-12-13,1.008929,1.053571,0.991071,1.053571,0.335712,61082000\r\nAAPL,1993-12-14,1.044643,1.062500,1.035714,1.040179,0.331445,73416000\r\nAAPL,1993-12-15,1.035714,1.062500,1.035714,1.062500,0.338557,30970800\r\nAAPL,1993-12-16,1.053571,1.062500,1.035714,1.049107,0.334290,31592400\r\nAAPL,1993-12-17,1.053571,1.062500,1.040179,1.053571,0.335712,36288000\r\nAAPL,1993-12-20,1.044643,1.062500,1.008929,1.017857,0.324332,47258400\r\nAAPL,1993-12-21,1.017857,1.026786,0.973214,0.982143,0.312952,62781600\r\nAAPL,1993-12-22,0.973214,1.017857,0.964286,1.000000,0.318642,45343200\r\nAAPL,1993-12-23,0.973214,0.973214,0.946429,0.973214,0.310107,56739200\r\nAAPL,1993-12-27,0.991071,1.026786,0.973214,1.017857,0.324332,39984000\r\nAAPL,1993-12-28,1.026786,1.053571,1.017857,1.040179,0.331445,39874800\r\nAAPL,1993-12-29,1.044643,1.044643,1.017857,1.017857,0.324332,26838000\r\nAAPL,1993-12-30,1.017857,1.080357,1.017857,1.062500,0.338557,78638000\r\nAAPL,1993-12-31,1.062500,1.080357,1.044643,1.044643,0.332867,40241600\r\nAAPL,1994-01-03,1.053571,1.071429,1.035714,1.066964,0.339980,45382400\r\nAAPL,1994-01-04,1.080357,1.125000,1.071429,1.125000,0.358472,71293600\r\nAAPL,1994-01-05,1.133929,1.209821,1.133929,1.205357,0.384078,153034000\r\nAAPL,1994-01-06,1.205357,1.214286,1.160714,1.169643,0.372697,91627200\r\nAAPL,1994-01-07,1.142857,1.187500,1.116071,1.183036,0.376965,74698400\r\nAAPL,1994-01-10,1.178571,1.209821,1.169643,1.200893,0.382655,50397200\r\nAAPL,1994-01-11,1.196429,1.205357,1.133929,1.138393,0.362740,88849600\r\nAAPL,1994-01-12,1.151786,1.151786,1.089286,1.089286,0.347092,109779600\r\nAAPL,1994-01-13,1.071429,1.098214,1.062500,1.093750,0.348515,132899200\r\nAAPL,1994-01-14,1.098214,1.133929,1.089286,1.107143,0.352782,53628400\r\nAAPL,1994-01-17,1.107143,1.125000,1.071429,1.084821,0.345670,36428000\r\nAAPL,1994-01-18,1.080357,1.080357,1.035714,1.049107,0.334290,90700400\r\nAAPL,1994-01-19,1.044643,1.062500,1.026786,1.044643,0.332867,70397600\r\nAAPL,1994-01-20,1.053571,1.098214,1.053571,1.066964,0.339980,67020800\r\nAAPL,1994-01-21,1.187500,1.196429,1.151786,1.191964,0.379810,245033600\r\nAAPL,1994-01-24,1.187500,1.258929,1.187500,1.250000,0.398302,173037200\r\nAAPL,1994-01-25,1.241071,1.250000,1.187500,1.209821,0.385500,110583200\r\nAAPL,1994-01-26,1.205357,1.214286,1.187500,1.196429,0.381232,41451200\r\nAAPL,1994-01-27,1.196429,1.223214,1.178571,1.218750,0.388345,33062400\r\nAAPL,1994-01-28,1.223214,1.241071,1.205357,1.214286,0.386922,34109600\r\nAAPL,1994-01-31,1.196429,1.205357,1.169643,1.169643,0.372697,59595200\r\nAAPL,1994-02-01,1.178571,1.196429,1.151786,1.187500,0.378387,39180400\r\nAAPL,1994-02-02,1.187500,1.187500,1.160714,1.178571,0.375542,36612800\r\nAAPL,1994-02-03,1.178571,1.200893,1.160714,1.196429,0.381232,34498800\r\nAAPL,1994-02-04,1.196429,1.250000,1.187500,1.196429,0.381232,88502400\r\nAAPL,1994-02-07,1.196429,1.325893,1.196429,1.303571,0.461678,181361600\r\nAAPL,1994-02-08,1.285714,1.303571,1.258929,1.276786,0.452192,71346800\r\nAAPL,1994-02-09,1.276786,1.303571,1.258929,1.294643,0.458516,46746000\r\nAAPL,1994-02-10,1.294643,1.339286,1.285714,1.303571,0.461678,75507600\r\nAAPL,1994-02-11,1.294643,1.339286,1.294643,1.321429,0.468003,41062000\r\nAAPL,1994-02-14,1.321429,1.357143,1.312500,1.321429,0.468003,61387200\r\nAAPL,1994-02-15,1.312500,1.339286,1.294643,1.325893,0.469584,32443600\r\nAAPL,1994-02-16,1.339286,1.339286,1.312500,1.312500,0.464840,30506000\r\nAAPL,1994-02-17,1.330357,1.352679,1.294643,1.321429,0.468003,36288000\r\nAAPL,1994-02-18,1.303571,1.321429,1.294643,1.294643,0.458516,37268000\r\nAAPL,1994-02-22,1.294643,1.339286,1.276786,1.330357,0.471165,53642400\r\nAAPL,1994-02-23,1.330357,1.366071,1.321429,1.330357,0.471165,65133600\r\nAAPL,1994-02-24,1.321429,1.330357,1.294643,1.308036,0.463259,49464800\r\nAAPL,1994-02-25,1.321429,1.330357,1.267857,1.285714,0.455354,59206000\r\nAAPL,1994-02-28,1.294643,1.321429,1.285714,1.303571,0.461678,30956800\r\nAAPL,1994-03-01,1.312500,1.312500,1.276786,1.294643,0.458516,52967600\r\nAAPL,1994-03-02,1.258929,1.294643,1.241071,1.272321,0.450611,73536400\r\nAAPL,1994-03-03,1.276786,1.294643,1.267857,1.276786,0.452192,47118400\r\nAAPL,1994-03-04,1.285714,1.339286,1.276786,1.312500,0.464840,56711200\r\nAAPL,1994-03-07,1.321429,1.361607,1.312500,1.352679,0.479070,77599200\r\nAAPL,1994-03-08,1.357143,1.357143,1.312500,1.321429,0.468003,46513600\r\nAAPL,1994-03-09,1.308036,1.339286,1.285714,1.339286,0.474327,62134800\r\nAAPL,1994-03-10,1.330357,1.343750,1.312500,1.330357,0.471165,35940800\r\nAAPL,1994-03-11,1.321429,1.348214,1.312500,1.330357,0.471165,40460000\r\nAAPL,1994-03-14,1.375000,1.375000,1.348214,1.361607,0.482232,110426400\r\nAAPL,1994-03-15,1.366071,1.366071,1.330357,1.343750,0.475908,51136400\r\nAAPL,1994-03-16,1.339286,1.348214,1.303571,1.312500,0.464840,36792000\r\nAAPL,1994-03-17,1.312500,1.321429,1.294643,1.303571,0.461678,39057200\r\nAAPL,1994-03-18,1.312500,1.312500,1.276786,1.299107,0.460097,55918800\r\nAAPL,1994-03-21,1.299107,1.303571,1.258929,1.267857,0.449030,61628000\r\nAAPL,1994-03-22,1.258929,1.267857,1.232143,1.250000,0.442705,60706800\r\nAAPL,1994-03-23,1.258929,1.267857,1.223214,1.254464,0.444286,54171600\r\nAAPL,1994-03-24,1.254464,1.258929,1.214286,1.236607,0.437962,47023200\r\nAAPL,1994-03-25,1.241071,1.241071,1.169643,1.169643,0.414246,85909600\r\nAAPL,1994-03-28,1.178571,1.214286,1.169643,1.187500,0.420570,70644000\r\nAAPL,1994-03-29,1.187500,1.205357,1.151786,1.169643,0.414246,53379200\r\nAAPL,1994-03-30,1.160714,1.187500,1.133929,1.160714,0.411083,42456400\r\nAAPL,1994-03-31,1.160714,1.196429,1.125000,1.187500,0.420570,52264800\r\nAAPL,1994-04-04,1.151786,1.187500,1.133929,1.187500,0.420570,42075600\r\nAAPL,1994-04-05,1.205357,1.223214,1.196429,1.196429,0.423732,24474800\r\nAAPL,1994-04-06,1.214286,1.214286,1.169643,1.196429,0.423732,32272800\r\nAAPL,1994-04-07,1.196429,1.205357,1.169643,1.191964,0.422151,19342400\r\nAAPL,1994-04-08,1.205357,1.214286,1.187500,1.196429,0.423732,44212000\r\nAAPL,1994-04-11,1.196429,1.196429,1.160714,1.196429,0.423732,26706400\r\nAAPL,1994-04-12,1.191964,1.191964,1.133929,1.142857,0.404759,34207600\r\nAAPL,1994-04-13,1.151786,1.160714,1.116071,1.133929,0.401597,58284800\r\nAAPL,1994-04-14,1.089286,1.133929,1.071429,1.125000,0.398435,55498800\r\nAAPL,1994-04-15,1.116071,1.125000,1.071429,1.080357,0.382624,47087600\r\nAAPL,1994-04-18,1.089286,1.089286,1.044643,1.058036,0.374718,57573600\r\nAAPL,1994-04-19,1.062500,1.071429,1.017857,1.035714,0.366813,41563200\r\nAAPL,1994-04-20,1.044643,1.071429,1.000000,1.008929,0.357326,70462000\r\nAAPL,1994-04-21,1.017857,1.089286,0.964286,1.058036,0.374718,102634000\r\nAAPL,1994-04-22,1.116071,1.142857,1.017857,1.062500,0.376299,174456800\r\nAAPL,1994-04-25,1.062500,1.107143,1.053571,1.107143,0.392110,89810000\r\nAAPL,1994-04-26,1.125000,1.125000,1.107143,1.116071,0.395273,41056400\r\nAAPL,1994-04-28,1.107143,1.116071,1.062500,1.080357,0.382624,25118800\r\nAAPL,1994-04-29,1.071429,1.089286,1.062500,1.071429,0.379462,23696400\r\nAAPL,1994-05-02,1.071429,1.116071,1.071429,1.107143,0.392110,30805600\r\nAAPL,1994-05-03,1.107143,1.116071,1.053571,1.080357,0.382624,33224800\r\nAAPL,1994-05-04,1.107143,1.187500,1.089286,1.178571,0.417408,91039200\r\nAAPL,1994-05-05,1.187500,1.205357,1.151786,1.174107,0.415827,72083200\r\nAAPL,1994-05-06,1.151786,1.169643,1.116071,1.154018,0.408712,46944800\r\nAAPL,1994-05-09,1.151786,1.160714,1.098214,1.116071,0.395273,35117600\r\nAAPL,1994-05-10,1.133929,1.142857,1.107143,1.107143,0.392110,36710800\r\nAAPL,1994-05-11,1.107143,1.125000,1.062500,1.080357,0.382624,36380400\r\nAAPL,1994-05-12,1.089286,1.098214,1.053571,1.060268,0.375509,26776400\r\nAAPL,1994-05-13,1.062500,1.089286,1.044643,1.071429,0.379462,23153200\r\nAAPL,1994-05-16,1.071429,1.089286,1.053571,1.053571,0.373137,33846400\r\nAAPL,1994-05-17,1.062500,1.062500,1.026786,1.049107,0.371556,45026800\r\nAAPL,1994-05-18,1.062500,1.098214,1.044643,1.093750,0.387367,30965200\r\nAAPL,1994-05-19,1.098214,1.160714,1.089286,1.147321,0.406340,68395600\r\nAAPL,1994-05-20,1.133929,1.151786,1.107143,1.109375,0.392901,24536400\r\nAAPL,1994-05-23,1.107143,1.116071,1.071429,1.089286,0.385786,29988000\r\nAAPL,1994-05-24,1.107143,1.116071,1.080357,1.098214,0.388948,31612000\r\nAAPL,1994-05-25,1.080357,1.133929,1.071429,1.116071,0.395273,34028400\r\nAAPL,1994-05-26,1.125000,1.125000,1.080357,1.089286,0.385786,18258800\r\nAAPL,1994-05-27,1.080357,1.098214,1.053571,1.069196,0.425552,27171200\r\nAAPL,1994-05-31,1.053571,1.053571,1.017857,1.044643,0.415779,64349600\r\nAAPL,1994-06-01,1.017857,1.022321,0.995536,1.008929,0.401564,96440400\r\nAAPL,1994-06-02,1.013393,1.017857,0.968750,0.977679,0.389126,96230400\r\nAAPL,1994-06-03,0.968750,1.000000,0.955357,0.986607,0.392680,88421200\r\nAAPL,1994-06-06,0.982143,0.991071,0.964286,0.977679,0.389126,31508400\r\nAAPL,1994-06-07,0.973214,0.991071,0.973214,0.982143,0.390903,35061600\r\nAAPL,1994-06-08,0.982143,0.986607,0.928571,0.933036,0.371358,68541200\r\nAAPL,1994-06-09,0.915179,0.964286,0.910714,0.964286,0.383796,73382400\r\nAAPL,1994-06-10,0.968750,0.977679,0.941964,0.946429,0.376689,35683200\r\nAAPL,1994-06-13,0.941964,0.970982,0.941964,0.964286,0.383796,23226000\r\nAAPL,1994-06-14,0.973214,0.977679,0.950893,0.966518,0.384684,38589600\r\nAAPL,1994-06-15,0.964286,1.000000,0.959821,0.993304,0.395345,39869200\r\nAAPL,1994-06-16,0.991071,0.991071,0.933036,0.941964,0.374912,54555200\r\nAAPL,1994-06-17,0.928571,0.955357,0.924107,0.946429,0.376689,56123200\r\nAAPL,1994-06-20,0.937500,0.973214,0.928571,0.968750,0.385573,49974400\r\nAAPL,1994-06-21,0.959821,0.973214,0.919643,0.928571,0.369581,60818800\r\nAAPL,1994-06-22,0.937500,0.955357,0.928571,0.937500,0.373135,28464800\r\nAAPL,1994-06-23,0.937500,0.937500,0.888393,0.897321,0.357143,50974000\r\nAAPL,1994-06-24,0.897321,0.933036,0.883929,0.914618,0.364027,73214400\r\nAAPL,1994-06-27,0.901786,0.937500,0.879464,0.937500,0.373135,63988400\r\nAAPL,1994-06-28,0.937500,0.968750,0.915179,0.955357,0.380242,43556800\r\nAAPL,1994-06-29,0.955357,0.968750,0.924107,0.933036,0.371358,33891200\r\nAAPL,1994-06-30,0.937500,0.959821,0.937500,0.946429,0.376689,25432400\r\nAAPL,1994-07-01,0.941964,0.946429,0.906250,0.919643,0.366028,44819600\r\nAAPL,1994-07-05,0.915179,0.955357,0.915179,0.946429,0.376689,21462000\r\nAAPL,1994-07-06,0.937500,0.946429,0.928571,0.933036,0.371358,24346000\r\nAAPL,1994-07-07,0.924107,0.964286,0.910714,0.957589,0.381131,42537600\r\nAAPL,1994-07-08,0.946429,0.986607,0.946429,0.966518,0.384684,52057600\r\nAAPL,1994-07-11,0.968750,0.977679,0.950893,0.964286,0.383796,26605600\r\nAAPL,1994-07-12,0.964286,1.015625,0.941964,1.013393,0.403341,60578000\r\nAAPL,1994-07-13,1.017857,1.080357,1.017857,1.060268,0.421998,112565600\r\nAAPL,1994-07-14,1.058036,1.062500,1.008929,1.022321,0.406895,45166800\r\nAAPL,1994-07-15,1.008368,1.022321,0.982143,1.008929,0.401564,23741200\r\nAAPL,1994-07-18,1.004464,1.035714,1.000000,1.013393,0.403341,19107200\r\nAAPL,1994-07-19,1.022321,1.026786,0.977679,0.988839,0.393568,29092000\r\nAAPL,1994-07-20,0.977679,0.986607,0.941964,0.950893,0.378465,54342400\r\nAAPL,1994-07-21,0.950893,1.017857,0.946429,1.000000,0.398010,72368800\r\nAAPL,1994-07-22,1.129464,1.141739,1.071429,1.107143,0.440654,196644000\r\nAAPL,1994-07-25,1.111607,1.138393,1.098214,1.131696,0.450427,105663600\r\nAAPL,1994-07-26,1.133929,1.142857,1.111607,1.120536,0.445985,47202400\r\nAAPL,1994-07-27,1.116071,1.120536,1.093750,1.109375,0.441543,33446000\r\nAAPL,1994-07-28,1.107143,1.147321,1.102679,1.138393,0.453092,61328400\r\nAAPL,1994-07-29,1.138393,1.214286,1.138393,1.203125,0.478857,138941600\r\nAAPL,1994-08-01,1.200893,1.205357,1.169643,1.191964,0.474414,57318800\r\nAAPL,1994-08-02,1.196429,1.200893,1.156250,1.162946,0.462865,67390400\r\nAAPL,1994-08-03,1.169643,1.187500,1.147321,1.183036,0.470861,56711200\r\nAAPL,1994-08-04,1.183036,1.205357,1.183036,1.187500,0.472638,46188800\r\nAAPL,1994-08-05,1.174107,1.191964,1.174107,1.187500,0.472638,21753200\r\nAAPL,1994-08-08,1.183036,1.214286,1.178571,1.205357,0.479745,35319200\r\nAAPL,1994-08-09,1.196429,1.209821,1.183036,1.200893,0.477968,19650400\r\nAAPL,1994-08-10,1.200893,1.245536,1.187500,1.236607,0.492183,63392000\r\nAAPL,1994-08-11,1.223214,1.254464,1.209821,1.225446,0.487741,74522000\r\nAAPL,1994-08-12,1.227679,1.254464,1.209821,1.241071,0.493960,44912000\r\nAAPL,1994-08-15,1.241071,1.250000,1.223214,1.236607,0.544866,30018800\r\nAAPL,1994-08-16,1.227679,1.241071,1.214286,1.241071,0.546833,38934000\r\nAAPL,1994-08-17,1.245536,1.263393,1.236607,1.250000,0.550767,71545600\r\nAAPL,1994-08-18,1.241071,1.258929,1.232143,1.236607,0.544866,51564800\r\nAAPL,1994-08-19,1.241071,1.250000,1.223214,1.245536,0.548800,32636800\r\nAAPL,1994-08-22,1.241071,1.250000,1.236607,1.245536,0.548800,38105200\r\nAAPL,1994-08-23,1.245536,1.281250,1.241071,1.250000,0.550767,53611600\r\nAAPL,1994-08-24,1.241071,1.250000,1.227679,1.245536,0.548800,42896000\r\nAAPL,1994-08-25,1.223214,1.299107,1.223214,1.252232,0.551751,74698400\r\nAAPL,1994-08-26,1.258929,1.290179,1.258929,1.276786,0.562569,51049600\r\nAAPL,1994-08-29,1.276786,1.290179,1.258929,1.263393,0.556668,38026800\r\nAAPL,1994-08-30,1.258929,1.299107,1.254464,1.294643,0.570437,45519600\r\nAAPL,1994-08-31,1.285714,1.334821,1.276786,1.292411,0.569454,87959200\r\nAAPL,1994-09-01,1.263393,1.276786,1.236607,1.250000,0.550767,51072000\r\nAAPL,1994-09-02,1.258929,1.267857,1.250000,1.263393,0.556668,25326000\r\nAAPL,1994-09-06,1.258929,1.272321,1.250000,1.270089,0.559619,22856400\r\nAAPL,1994-09-07,1.272321,1.308036,1.263393,1.290179,0.568470,50974000\r\nAAPL,1994-09-08,1.285714,1.294643,1.272321,1.290179,0.568470,39709600\r\nAAPL,1994-09-09,1.276786,1.285714,1.263393,1.276786,0.562569,39309200\r\nAAPL,1994-09-12,1.272321,1.276786,1.263393,1.276786,0.562569,22635200\r\nAAPL,1994-09-13,1.276786,1.294643,1.272321,1.279018,0.563553,26056800\r\nAAPL,1994-09-14,1.272321,1.276786,1.250000,1.254464,0.552734,24771600\r\nAAPL,1994-09-15,1.254464,1.290179,1.254464,1.285714,0.566504,64738800\r\nAAPL,1994-09-16,1.281250,1.330357,1.267857,1.299107,0.572404,91036400\r\nAAPL,1994-09-19,1.299107,1.312500,1.267857,1.267857,0.558635,43587600\r\nAAPL,1994-09-20,1.254464,1.263393,1.227679,1.234375,0.543883,49313600\r\nAAPL,1994-09-21,1.232143,1.236607,1.205357,1.218750,0.536998,58710400\r\nAAPL,1994-09-22,1.223214,1.223214,1.200893,1.209821,0.533064,36559600\r\nAAPL,1994-09-23,1.209821,1.232143,1.209821,1.212054,0.534048,33219200\r\nAAPL,1994-09-26,1.209821,1.232143,1.200893,1.212054,0.534048,35425600\r\nAAPL,1994-09-27,1.205357,1.218750,1.191964,1.209821,0.533064,27272000\r\nAAPL,1994-09-28,1.214286,1.227679,1.200893,1.209821,0.533064,20316800\r\nAAPL,1994-09-29,1.205357,1.227679,1.191964,1.218750,0.536998,27344800\r\nAAPL,1994-09-30,1.218750,1.232143,1.200893,1.203125,0.530114,17925600\r\nAAPL,1994-10-03,1.200893,1.205357,1.160714,1.183036,0.521262,32398800\r\nAAPL,1994-10-04,1.187500,1.214286,1.178571,1.205357,0.531097,40597200\r\nAAPL,1994-10-05,1.200893,1.361607,1.191964,1.352679,0.596009,177450000\r\nAAPL,1994-10-06,1.334821,1.338725,1.285714,1.294643,0.570437,131728800\r\nAAPL,1994-10-07,1.290179,1.323661,1.267857,1.321429,0.582240,91098000\r\nAAPL,1994-10-10,1.325893,1.415179,1.321429,1.388393,0.611745,130852400\r\nAAPL,1994-10-11,1.477679,1.495536,1.406250,1.415179,0.623547,210576800\r\nAAPL,1994-10-12,1.415179,1.522321,1.397321,1.504464,0.662888,149329600\r\nAAPL,1994-10-13,1.522321,1.531250,1.450893,1.468750,0.647152,131325600\r\nAAPL,1994-10-14,1.482143,1.500000,1.459821,1.468750,0.647152,44013200\r\nAAPL,1994-10-17,1.459821,1.482143,1.388393,1.419643,0.625514,75997600\r\nAAPL,1994-10-18,1.450893,1.486607,1.446429,1.473214,0.649119,117171600\r\nAAPL,1994-10-19,1.464286,1.504464,1.464286,1.473214,0.649119,87771600\r\nAAPL,1994-10-20,1.473214,1.493304,1.446429,1.464286,0.645185,54535600\r\nAAPL,1994-10-21,1.455357,1.526786,1.455357,1.522321,0.670756,80676400\r\nAAPL,1994-10-24,1.526786,1.540179,1.495536,1.508929,0.664855,51125200\r\nAAPL,1994-10-25,1.486607,1.522321,1.482143,1.522321,0.670756,75370400\r\nAAPL,1994-10-26,1.522321,1.545200,1.522321,1.544643,0.680591,49193200\r\nAAPL,1994-10-27,1.544643,1.562500,1.517857,1.526786,0.672723,39852400\r\nAAPL,1994-10-28,1.513393,1.531250,1.491071,1.504464,0.662888,68331200\r\nAAPL,1994-10-31,1.500000,1.549107,1.482143,1.542411,0.679607,88975600\r\nAAPL,1994-11-01,1.531250,1.553011,1.513393,1.540179,0.678624,54524400\r\nAAPL,1994-11-02,1.540179,1.544643,1.477679,1.477679,0.651086,54686800\r\nAAPL,1994-11-03,1.491071,1.500000,1.464286,1.482143,0.653053,27630400\r\nAAPL,1994-11-04,1.482143,1.486607,1.428571,1.441964,0.635350,48011600\r\nAAPL,1994-11-07,1.441964,1.473214,1.433036,1.455357,0.641251,28260400\r\nAAPL,1994-11-08,1.450893,1.522321,1.437500,1.508929,0.664855,87242400\r\nAAPL,1994-11-09,1.526786,1.535714,1.464286,1.486607,0.655020,101584000\r\nAAPL,1994-11-10,1.491071,1.495536,1.464286,1.475446,0.650102,38245200\r\nAAPL,1994-11-11,1.473214,1.482143,1.464286,1.468750,0.647152,15568000\r\nAAPL,1994-11-14,1.473214,1.526786,1.473214,1.517857,0.668789,34907600\r\nAAPL,1994-11-15,1.517857,1.535714,1.473214,1.477679,0.651086,41904800\r\nAAPL,1994-11-16,1.455357,1.484375,1.450893,1.462054,0.644201,46849600\r\nAAPL,1994-11-17,1.459821,1.464286,1.424107,1.428571,0.629448,37609600\r\nAAPL,1994-11-18,1.428571,1.446429,1.415179,1.428571,0.687171,36758400\r\nAAPL,1994-11-21,1.428571,1.437500,1.357143,1.361607,0.654960,50649200\r\nAAPL,1994-11-22,1.348214,1.397321,1.330357,1.334821,0.642075,56084000\r\nAAPL,1994-11-23,1.321429,1.352679,1.299107,1.316964,0.633485,81953200\r\nAAPL,1994-11-25,1.316964,1.348214,1.312500,1.348214,0.648517,21056000\r\nAAPL,1994-11-28,1.343750,1.366071,1.332589,1.350446,0.649591,34669600\r\nAAPL,1994-11-29,1.357143,1.375000,1.348214,1.366071,0.657107,36033200\r\nAAPL,1994-11-30,1.370536,1.406250,1.321429,1.330357,0.639928,78008000\r\nAAPL,1994-12-01,1.321429,1.343750,1.285714,1.292411,0.621675,77330400\r\nAAPL,1994-12-02,1.303571,1.312500,1.272321,1.305804,0.628117,43064000\r\nAAPL,1994-12-05,1.303571,1.334821,1.290179,1.328125,0.638854,45068800\r\nAAPL,1994-12-06,1.321429,1.370536,1.316964,1.341518,0.645296,59522400\r\nAAPL,1994-12-07,1.339286,1.350446,1.287946,1.308036,0.629191,34325200\r\nAAPL,1994-12-08,1.316964,1.321429,1.276786,1.281250,0.616306,42464800\r\nAAPL,1994-12-09,1.281250,1.299107,1.241071,1.294643,0.622748,65181200\r\nAAPL,1994-12-12,1.299107,1.312500,1.267857,1.303571,0.627043,56019600\r\nAAPL,1994-12-13,1.308036,1.319196,1.294643,1.299107,0.624896,29800400\r\nAAPL,1994-12-14,1.303571,1.361607,1.303571,1.352679,0.650665,77856800\r\nAAPL,1994-12-15,1.357143,1.370536,1.316964,1.325893,0.637780,56898800\r\nAAPL,1994-12-16,1.330357,1.348214,1.312500,1.330357,0.639928,44945600\r\nAAPL,1994-12-19,1.330357,1.406250,1.330357,1.397321,0.672139,83204800\r\nAAPL,1994-12-20,1.397321,1.401786,1.370536,1.375000,0.661402,43786400\r\nAAPL,1994-12-21,1.352679,1.375000,1.339286,1.370536,0.659254,39359600\r\nAAPL,1994-12-22,1.375000,1.388393,1.366071,1.379464,0.663549,33269600\r\nAAPL,1994-12-23,1.375000,1.406250,1.375000,1.388393,0.667844,23472400\r\nAAPL,1994-12-27,1.401786,1.419643,1.388393,1.397321,0.672139,20479200\r\nAAPL,1994-12-28,1.397321,1.401786,1.366071,1.397321,0.672139,22290800\r\nAAPL,1994-12-29,1.401786,1.424107,1.397321,1.410714,0.678581,30335200\r\nAAPL,1994-12-30,1.406250,1.424107,1.383929,1.392857,0.669991,18272800\r\nAAPL,1995-01-03,1.388393,1.388393,1.352679,1.370536,0.659254,25967200\r\nAAPL,1995-01-04,1.379464,1.415179,1.379464,1.406250,0.676434,39670400\r\nAAPL,1995-01-05,1.401786,1.406250,1.383929,1.388393,0.667844,18410000\r\nAAPL,1995-01-06,1.486607,1.540179,1.468750,1.500000,0.721529,269155600\r\nAAPL,1995-01-09,1.486607,1.495536,1.464286,1.471539,0.707839,68521600\r\nAAPL,1995-01-10,1.473214,1.571429,1.473214,1.560268,0.750519,153697600\r\nAAPL,1995-01-11,1.562500,1.716518,1.524554,1.669643,0.803130,218456000\r\nAAPL,1995-01-12,1.647321,1.656250,1.598214,1.620536,0.779509,137944800\r\nAAPL,1995-01-13,1.647321,1.647321,1.584821,1.602679,0.770920,87844400\r\nAAPL,1995-01-16,1.602679,1.616071,1.580357,1.589286,0.764477,47244400\r\nAAPL,1995-01-17,1.589286,1.625000,1.575893,1.607143,0.773067,82527200\r\nAAPL,1995-01-18,1.607143,1.629464,1.598214,1.629464,0.783804,31914400\r\nAAPL,1995-01-19,1.625000,1.642857,1.607143,1.638393,0.788099,78573600\r\nAAPL,1995-01-20,1.678571,1.678571,1.517857,1.522321,0.732266,250090400\r\nAAPL,1995-01-23,1.495536,1.522321,1.464286,1.508929,0.725824,99635200\r\nAAPL,1995-01-24,1.508929,1.513393,1.477679,1.486607,0.715087,54524400\r\nAAPL,1995-01-25,1.410714,1.500000,1.410714,1.463725,0.704080,129267600\r\nAAPL,1995-01-26,1.459821,1.482143,1.401786,1.410714,0.678581,61597200\r\nAAPL,1995-01-27,1.424107,1.441964,1.392857,1.424107,0.685023,74642400\r\nAAPL,1995-01-30,1.433036,1.446429,1.424107,1.433036,0.689318,57646400\r\nAAPL,1995-01-31,1.446429,1.459821,1.428571,1.441964,0.693613,53194400\r\nAAPL,1995-02-01,1.455357,1.455357,1.424107,1.433036,0.689318,39592000\r\nAAPL,1995-02-02,1.433036,1.495536,1.433036,1.486607,0.715087,50895600\r\nAAPL,1995-02-03,1.500000,1.504464,1.441964,1.446429,0.695760,79802800\r\nAAPL,1995-02-06,1.455357,1.455357,1.410714,1.446429,0.695760,60757200\r\nAAPL,1995-02-07,1.441964,1.464286,1.428571,1.457589,0.701129,50400000\r\nAAPL,1995-02-08,1.464286,1.513393,1.459821,1.511161,0.726898,100716000\r\nAAPL,1995-02-09,1.504464,1.566964,1.504464,1.558036,0.749446,118848800\r\nAAPL,1995-02-10,1.558036,1.578125,1.549107,1.562500,0.751593,87740800\r\nAAPL,1995-02-13,1.553571,1.589286,1.544643,1.562500,0.814117,70842800\r\nAAPL,1995-02-14,1.562500,1.575893,1.522321,1.533482,0.798998,41403600\r\nAAPL,1995-02-15,1.544643,1.553571,1.517857,1.520089,0.792020,46118800\r\nAAPL,1995-02-16,1.540179,1.544643,1.522321,1.542411,0.803650,54695200\r\nAAPL,1995-02-17,1.531250,1.535714,1.517857,1.517857,0.790857,30447200\r\nAAPL,1995-02-21,1.522321,1.526786,1.459821,1.464286,0.762944,75395600\r\nAAPL,1995-02-22,1.450893,1.464286,1.433036,1.457589,0.759455,73354400\r\nAAPL,1995-02-23,1.468750,1.495536,1.428571,1.435268,0.747825,78677200\r\nAAPL,1995-02-24,1.433036,1.441964,1.375000,1.392857,0.725727,142203600\r\nAAPL,1995-02-27,1.366071,1.392857,1.361046,1.366071,0.711771,67202800\r\nAAPL,1995-02-28,1.375000,1.424107,1.357143,1.410714,0.735031,55742400\r\nAAPL,1995-03-01,1.419643,1.433036,1.407921,1.428571,0.744336,56112000\r\nAAPL,1995-03-02,1.433036,1.455357,1.419643,1.428571,0.744336,67186000\r\nAAPL,1995-03-03,1.419643,1.453125,1.410714,1.437500,0.748988,36442000\r\nAAPL,1995-03-06,1.419643,1.428571,1.410714,1.419643,0.739683,33180000\r\nAAPL,1995-03-07,1.424107,1.424107,1.366071,1.368304,0.712934,37696400\r\nAAPL,1995-03-08,1.383929,1.433036,1.348214,1.412946,0.736195,91218400\r\nAAPL,1995-03-09,1.424107,1.441964,1.406250,1.419643,0.739683,49170800\r\nAAPL,1995-03-10,1.415179,1.441964,1.406250,1.410714,0.735031,34353200\r\nAAPL,1995-03-13,1.415179,1.415179,1.357143,1.361607,0.709445,81438000\r\nAAPL,1995-03-14,1.366071,1.366071,1.232143,1.250000,0.651294,181966400\r\nAAPL,1995-03-15,1.267857,1.294643,1.245536,1.250000,0.651294,182742000\r\nAAPL,1995-03-16,1.258929,1.285714,1.250000,1.258929,0.655946,79184000\r\nAAPL,1995-03-17,1.267857,1.267857,1.245536,1.254464,0.653620,53911200\r\nAAPL,1995-03-20,1.254464,1.272321,1.250000,1.258929,0.655946,47471200\r\nAAPL,1995-03-21,1.267857,1.312500,1.258929,1.294643,0.674554,76342000\r\nAAPL,1995-03-22,1.294643,1.410714,1.294643,1.359375,0.708282,119786800\r\nAAPL,1995-03-23,1.352679,1.357143,1.320868,1.325893,0.690837,42523600\r\nAAPL,1995-03-24,1.334821,1.352679,1.330357,1.348214,0.702467,32029200\r\nAAPL,1995-03-27,1.343750,1.343750,1.308036,1.328125,0.691999,35700000\r\nAAPL,1995-03-28,1.294643,1.297989,1.218750,1.227679,0.639663,172449200\r\nAAPL,1995-03-29,1.214286,1.245536,1.209821,1.227679,0.639663,124219200\r\nAAPL,1995-03-30,1.236607,1.267857,1.232143,1.263393,0.658272,68353600\r\nAAPL,1995-03-31,1.254464,1.272321,1.241071,1.258929,0.655946,45810800\r\nAAPL,1995-04-03,1.267857,1.276786,1.254464,1.267857,0.660598,38575600\r\nAAPL,1995-04-04,1.276786,1.281250,1.200893,1.209821,0.630359,107049600\r\nAAPL,1995-04-05,1.218750,1.241071,1.205357,1.241071,0.646642,66214400\r\nAAPL,1995-04-06,1.330357,1.357143,1.268971,1.312500,0.683858,180706400\r\nAAPL,1995-04-07,1.321429,1.325893,1.294643,1.312500,0.683858,73931200\r\nAAPL,1995-04-10,1.316964,1.321429,1.290179,1.308036,0.681532,29450400\r\nAAPL,1995-04-11,1.312500,1.352679,1.308036,1.348214,0.702467,53628400\r\nAAPL,1995-04-12,1.366071,1.415179,1.334821,1.392857,0.725727,118678000\r\nAAPL,1995-04-13,1.401786,1.401786,1.352679,1.366071,0.711771,43590400\r\nAAPL,1995-04-17,1.361607,1.406250,1.352679,1.370536,0.714097,52203200\r\nAAPL,1995-04-18,1.375000,1.379464,1.339286,1.339286,0.697815,57783600\r\nAAPL,1995-04-19,1.339286,1.339286,1.272321,1.299107,0.676880,69857200\r\nAAPL,1995-04-20,1.325893,1.375000,1.308036,1.343750,0.700140,82376000\r\nAAPL,1995-04-21,1.330357,1.410714,1.325893,1.397321,0.728053,166656000\r\nAAPL,1995-04-24,1.392857,1.415179,1.375000,1.392857,0.725727,68059600\r\nAAPL,1995-04-25,1.397321,1.406250,1.330357,1.348214,0.702467,68409600\r\nAAPL,1995-04-26,1.343750,1.383929,1.334821,1.366071,0.711771,57610000\r\nAAPL,1995-04-27,1.375000,1.375000,1.348214,1.352679,0.704793,34966400\r\nAAPL,1995-04-28,1.357143,1.370536,1.339286,1.366071,0.711771,48829200\r\nAAPL,1995-05-01,1.366071,1.383929,1.357143,1.366071,0.711771,44489200\r\nAAPL,1995-05-02,1.366071,1.370536,1.339286,1.361607,0.709445,30002000\r\nAAPL,1995-05-03,1.366071,1.379464,1.357143,1.361607,0.709445,42196000\r\nAAPL,1995-05-04,1.366071,1.424107,1.357143,1.375000,0.716423,75910800\r\nAAPL,1995-05-05,1.383929,1.397321,1.361607,1.388393,0.723401,52001600\r\nAAPL,1995-05-08,1.424107,1.464286,1.419643,1.446429,0.753640,96742800\r\nAAPL,1995-05-09,1.450893,1.477679,1.428571,1.473214,0.767596,80732400\r\nAAPL,1995-05-10,1.482143,1.495536,1.455357,1.479911,0.771085,68768000\r\nAAPL,1995-05-11,1.486607,1.486607,1.441964,1.464286,0.762944,130905600\r\nAAPL,1995-05-12,1.459821,1.560268,1.446429,1.558036,0.811791,161988400\r\nAAPL,1995-05-15,1.540179,1.562500,1.517857,1.558036,0.811791,98338800\r\nAAPL,1995-05-16,1.540179,1.584821,1.517857,1.562500,0.814117,83129200\r\nAAPL,1995-05-17,1.562500,1.584821,1.553571,1.571429,0.818769,65786000\r\nAAPL,1995-05-18,1.575893,1.575893,1.544643,1.549107,0.807139,92892800\r\nAAPL,1995-05-19,1.531250,1.562500,1.522321,1.526786,0.795509,80648400\r\nAAPL,1995-05-22,1.517857,1.575893,1.508929,1.575893,0.821095,92971200\r\nAAPL,1995-05-23,1.575893,1.584821,1.553571,1.566964,0.816443,69165600\r\nAAPL,1995-05-24,1.562500,1.580357,1.531250,1.553571,0.809465,66166800\r\nAAPL,1995-05-25,1.544643,1.571429,1.535714,1.549107,0.807139,45715600\r\nAAPL,1995-05-26,1.535714,1.540179,1.508929,1.524554,0.861046,28638400\r\nAAPL,1995-05-30,1.522321,1.531250,1.482143,1.500000,0.847178,49095200\r\nAAPL,1995-05-31,1.504464,1.504464,1.464286,1.484375,0.838353,39883200\r\nAAPL,1995-06-01,1.495536,1.517857,1.491071,1.506696,0.850960,46681600\r\nAAPL,1995-06-02,1.495536,1.513393,1.482143,1.504464,0.849699,26423600\r\nAAPL,1995-06-05,1.513393,1.553571,1.504464,1.553571,0.877434,63663600\r\nAAPL,1995-06-06,1.558036,1.584821,1.553571,1.571429,0.887520,78817200\r\nAAPL,1995-06-07,1.575893,1.575893,1.540179,1.540179,0.869871,31130400\r\nAAPL,1995-06-08,1.549107,1.549107,1.504464,1.533482,0.866088,34034000\r\nAAPL,1995-06-09,1.558036,1.562500,1.540179,1.553571,0.877434,46656400\r\nAAPL,1995-06-12,1.571429,1.589286,1.566964,1.577564,0.890986,53029200\r\nAAPL,1995-06-13,1.589286,1.593750,1.566964,1.571429,0.887520,31486000\r\nAAPL,1995-06-14,1.566964,1.566964,1.549107,1.558036,0.879956,29512000\r\nAAPL,1995-06-15,1.558036,1.562500,1.549107,1.558036,0.879956,23189600\r\nAAPL,1995-06-16,1.566964,1.571429,1.553571,1.566964,0.884999,22302000\r\nAAPL,1995-06-19,1.566964,1.616071,1.553571,1.584821,0.895084,117384400\r\nAAPL,1995-06-20,1.642857,1.705357,1.642857,1.691964,0.955597,184632000\r\nAAPL,1995-06-21,1.700893,1.790179,1.669643,1.763393,0.995939,156503200\r\nAAPL,1995-06-22,1.750000,1.772321,1.736607,1.754464,0.990896,118479200\r\nAAPL,1995-06-23,1.741071,1.750000,1.705357,1.741071,0.983332,57990800\r\nAAPL,1995-06-26,1.723214,1.732143,1.700893,1.718750,0.970725,38194800\r\nAAPL,1995-06-27,1.691964,1.723214,1.656250,1.656250,0.935426,54275200\r\nAAPL,1995-06-28,1.642857,1.696429,1.620536,1.665179,0.940469,66589600\r\nAAPL,1995-06-29,1.656250,1.718750,1.642857,1.687500,0.953075,58139200\r\nAAPL,1995-06-30,1.687500,1.709821,1.647321,1.658482,0.936687,41372800\r\nAAPL,1995-07-03,1.660714,1.683036,1.651786,1.676339,0.946772,9847600\r\nAAPL,1995-07-05,1.674107,1.709821,1.660714,1.660714,0.937947,44265200\r\nAAPL,1995-07-06,1.660714,1.678571,1.633929,1.678571,0.948033,46023600\r\nAAPL,1995-07-07,1.674107,1.758929,1.669643,1.736607,0.980811,96779200\r\nAAPL,1995-07-10,1.736607,1.781250,1.718750,1.736607,0.980811,74482800\r\nAAPL,1995-07-11,1.705357,1.736607,1.680804,1.683036,0.950554,53673200\r\nAAPL,1995-07-12,1.687500,1.714286,1.647321,1.678571,0.948033,70952000\r\nAAPL,1995-07-13,1.691964,1.741071,1.683036,1.700893,0.960640,88082400\r\nAAPL,1995-07-14,1.691964,1.750000,1.678571,1.741071,0.983332,69482000\r\nAAPL,1995-07-17,1.745536,1.776786,1.736607,1.750000,0.988375,56540400\r\nAAPL,1995-07-18,1.750000,1.770089,1.705357,1.718750,0.970725,63658000\r\nAAPL,1995-07-19,1.678571,1.714286,1.607143,1.625000,0.917776,130258800\r\nAAPL,1995-07-20,1.642857,1.691964,1.607143,1.680804,0.949293,82818400\r\nAAPL,1995-07-21,1.535714,1.602679,1.535714,1.562500,0.882477,189470400\r\nAAPL,1995-07-24,1.571429,1.625000,1.562500,1.620536,0.915255,53656400\r\nAAPL,1995-07-25,1.642857,1.656250,1.629464,1.633929,0.922819,65881200\r\nAAPL,1995-07-26,1.651786,1.651786,1.620536,1.620536,0.915255,42862400\r\nAAPL,1995-07-27,1.625000,1.696429,1.625000,1.671875,0.944251,81295200\r\nAAPL,1995-07-28,1.669643,1.687500,1.607143,1.625000,0.917776,65234400\r\nAAPL,1995-07-31,1.625000,1.629464,1.598214,1.607143,0.907691,39631200\r\nAAPL,1995-08-01,1.602679,1.602679,1.553571,1.553571,0.877434,52729600\r\nAAPL,1995-08-02,1.566964,1.607143,1.562500,1.584821,0.895084,68782000\r\nAAPL,1995-08-03,1.575893,1.629464,1.566964,1.607143,0.907691,53482800\r\nAAPL,1995-08-04,1.607143,1.611607,1.562500,1.580357,0.892563,48078800\r\nAAPL,1995-08-07,1.575893,1.593750,1.540179,1.549107,0.874913,48440000\r\nAAPL,1995-08-08,1.558036,1.562500,1.513393,1.517857,0.857264,58648800\r\nAAPL,1995-08-09,1.522321,1.562500,1.517857,1.540179,0.869871,92254400\r\nAAPL,1995-08-10,1.540179,1.544643,1.522321,1.526786,0.862306,41006000\r\nAAPL,1995-08-11,1.531250,1.540179,1.495536,1.537946,0.868610,51732800\r\nAAPL,1995-08-14,1.535714,1.562500,1.531250,1.549107,0.874913,41851600\r\nAAPL,1995-08-15,1.566964,1.575893,1.540179,1.573661,0.888781,79466800\r\nAAPL,1995-08-16,1.571429,1.589286,1.558036,1.589286,0.971703,73158400\r\nAAPL,1995-08-17,1.593750,1.625000,1.575893,1.593750,0.974433,61723200\r\nAAPL,1995-08-18,1.602679,1.611607,1.562500,1.602679,0.979892,60289600\r\nAAPL,1995-08-21,1.602679,1.620536,1.575893,1.575893,0.963515,67944800\r\nAAPL,1995-08-22,1.584821,1.611607,1.575893,1.598214,0.977162,54261200\r\nAAPL,1995-08-23,1.602679,1.638393,1.593750,1.625000,0.993539,63450800\r\nAAPL,1995-08-24,1.629464,1.651786,1.625000,1.633929,0.998998,71982400\r\nAAPL,1995-08-25,1.638393,1.638393,1.593750,1.598214,0.977162,33586000\r\nAAPL,1995-08-28,1.602679,1.607143,1.535714,1.535714,0.938949,60760000\r\nAAPL,1995-08-29,1.535714,1.544643,1.517857,1.540179,0.941679,79265200\r\nAAPL,1995-08-30,1.544643,1.562500,1.540179,1.549107,0.947137,38368400\r\nAAPL,1995-08-31,1.549107,1.553571,1.535714,1.535714,0.938949,21966000\r\nAAPL,1995-09-01,1.535714,1.553571,1.531250,1.533482,0.937584,24595200\r\nAAPL,1995-09-05,1.553571,1.553571,1.526786,1.553571,0.949867,44993200\r\nAAPL,1995-09-06,1.566964,1.577564,1.553571,1.562500,0.955326,50190000\r\nAAPL,1995-09-07,1.571429,1.618304,1.562500,1.598214,0.977162,65581600\r\nAAPL,1995-09-08,1.598214,1.602679,1.589286,1.598214,0.977162,43694000\r\nAAPL,1995-09-11,1.602679,1.625000,1.580357,1.580357,0.966244,43122800\r\nAAPL,1995-09-12,1.589286,1.602679,1.522321,1.533482,0.937584,81564000\r\nAAPL,1995-09-13,1.531250,1.549107,1.500000,1.513393,0.925301,80687600\r\nAAPL,1995-09-14,1.477679,1.486607,1.419643,1.428571,0.873441,137639600\r\nAAPL,1995-09-15,1.334821,1.424107,1.267857,1.281250,0.783367,302990800\r\nAAPL,1995-09-18,1.299107,1.314732,1.281250,1.310268,0.801109,155372000\r\nAAPL,1995-09-19,1.312500,1.325893,1.290179,1.312500,0.802474,122505600\r\nAAPL,1995-09-20,1.330357,1.334821,1.303571,1.308036,0.799744,80452400\r\nAAPL,1995-09-21,1.303571,1.339286,1.299107,1.321429,0.807933,86833600\r\nAAPL,1995-09-22,1.316964,1.330357,1.299107,1.323661,0.809298,99660400\r\nAAPL,1995-09-25,1.366071,1.366629,1.334821,1.339843,0.819192,78803200\r\nAAPL,1995-09-26,1.348214,1.352679,1.325893,1.334821,0.816122,62725600\r\nAAPL,1995-09-27,1.339286,1.339286,1.241071,1.294643,0.791556,112809200\r\nAAPL,1995-09-28,1.303571,1.352679,1.303571,1.348214,0.824310,82796000\r\nAAPL,1995-09-29,1.357143,1.366071,1.316964,1.330357,0.813392,70854000\r\nAAPL,1995-10-02,1.348214,1.375000,1.339286,1.343750,0.821580,98000000\r\nAAPL,1995-10-03,1.361607,1.375000,1.325893,1.343750,0.821580,72455600\r\nAAPL,1995-10-04,1.308036,1.321429,1.285714,1.299107,0.794285,66693200\r\nAAPL,1995-10-05,1.294643,1.308036,1.281250,1.303571,0.797015,61017600\r\nAAPL,1995-10-06,1.312500,1.321429,1.272321,1.274554,0.779273,77260400\r\nAAPL,1995-10-09,1.263393,1.276786,1.227679,1.243304,0.760167,93142000\r\nAAPL,1995-10-10,1.227679,1.250000,1.200893,1.238839,0.757437,100066400\r\nAAPL,1995-10-11,1.258929,1.272321,1.218750,1.245536,0.761531,83218800\r\nAAPL,1995-10-12,1.250000,1.263393,1.241071,1.261161,0.771085,40513200\r\nAAPL,1995-10-13,1.276786,1.316964,1.267857,1.285714,0.786097,58797200\r\nAAPL,1995-10-16,1.294643,1.321429,1.281250,1.290179,0.788826,45516800\r\nAAPL,1995-10-17,1.303571,1.316964,1.281250,1.308036,0.799744,44654400\r\nAAPL,1995-10-18,1.321429,1.412946,1.312500,1.334821,0.816122,128100000\r\nAAPL,1995-10-19,1.281250,1.290179,1.241071,1.241071,0.758802,236224800\r\nAAPL,1995-10-20,1.258929,1.258929,1.236607,1.254464,0.766990,96583200\r\nAAPL,1995-10-23,1.254464,1.254464,1.241071,1.254464,0.766990,49450800\r\nAAPL,1995-10-24,1.267857,1.267857,1.245536,1.254464,0.766990,53373600\r\nAAPL,1995-10-25,1.258929,1.263393,1.241071,1.241071,0.758802,33325600\r\nAAPL,1995-10-26,1.245536,1.250000,1.232143,1.245536,0.761531,31466400\r\nAAPL,1995-10-27,1.245536,1.245536,1.218750,1.241071,0.758802,38553200\r\nAAPL,1995-10-30,1.245536,1.258929,1.236607,1.258929,0.769720,43909600\r\nAAPL,1995-10-31,1.258929,1.308036,1.254464,1.296875,0.792921,72304400\r\nAAPL,1995-11-01,1.308036,1.325893,1.267857,1.308036,0.799744,48308400\r\nAAPL,1995-11-02,1.316964,1.316964,1.294643,1.308036,0.799744,38189200\r\nAAPL,1995-11-03,1.312500,1.316964,1.281250,1.303571,0.797015,44858800\r\nAAPL,1995-11-06,1.303571,1.383929,1.299107,1.361607,0.832498,77943600\r\nAAPL,1995-11-07,1.348214,1.446429,1.339286,1.415179,0.865252,184097200\r\nAAPL,1995-11-08,1.419643,1.464286,1.383929,1.388393,0.848875,89706400\r\nAAPL,1995-11-09,1.419643,1.428571,1.388393,1.406250,0.859793,65027200\r\nAAPL,1995-11-10,1.406250,1.437500,1.388393,1.419643,0.867982,55778800\r\nAAPL,1995-11-13,1.437500,1.473214,1.428571,1.459821,0.892547,79343600\r\nAAPL,1995-11-14,1.464286,1.517857,1.464286,1.482143,0.906195,101819200\r\nAAPL,1995-11-15,1.500000,1.500000,1.433036,1.464286,0.895277,62034000\r\nAAPL,1995-11-16,1.459821,1.482143,1.410714,1.426339,0.872076,56557200\r\nAAPL,1995-11-17,1.428571,1.441964,1.419643,1.433036,0.876170,32132800\r\nAAPL,1995-11-20,1.437500,1.437500,1.375000,1.379464,0.843416,37114000\r\nAAPL,1995-11-21,1.383929,1.383929,1.352679,1.379464,0.923776,47902400\r\nAAPL,1995-11-22,1.379464,1.401786,1.375000,1.379464,0.923776,24701600\r\nAAPL,1995-11-24,1.388393,1.441964,1.383929,1.435268,0.961145,27487600\r\nAAPL,1995-11-27,1.450893,1.450893,1.406250,1.406250,0.941713,28968800\r\nAAPL,1995-11-28,1.406250,1.433036,1.401786,1.428571,0.956661,44072000\r\nAAPL,1995-11-29,1.433036,1.433036,1.392857,1.401786,0.938724,26317200\r\nAAPL,1995-11-30,1.388393,1.392857,1.357143,1.361607,0.911818,43713600\r\nAAPL,1995-12-01,1.357143,1.366071,1.325893,1.343750,0.899859,51052400\r\nAAPL,1995-12-04,1.433036,1.433036,1.392857,1.410714,0.944703,120170400\r\nAAPL,1995-12-05,1.375000,1.424107,1.366071,1.410714,0.944703,90899200\r\nAAPL,1995-12-06,1.419643,1.424107,1.370536,1.383929,0.926766,50276800\r\nAAPL,1995-12-07,1.383929,1.383929,1.352679,1.377232,0.922281,35481600\r\nAAPL,1995-12-08,1.383929,1.406250,1.352679,1.406250,0.941713,35338800\r\nAAPL,1995-12-11,1.410714,1.415179,1.370536,1.379464,0.923776,27913200\r\nAAPL,1995-12-12,1.379464,1.379464,1.357143,1.357143,0.908828,44388400\r\nAAPL,1995-12-13,1.366071,1.392857,1.312500,1.370536,0.917797,171225600\r\nAAPL,1995-12-14,1.388393,1.406250,1.357143,1.366071,0.914807,83375600\r\nAAPL,1995-12-15,1.267857,1.308036,1.227679,1.258929,0.843058,181720000\r\nAAPL,1995-12-18,1.254464,1.258929,1.138393,1.151786,0.771308,166633600\r\nAAPL,1995-12-19,1.169643,1.187500,1.151786,1.169643,0.783266,107716000\r\nAAPL,1995-12-20,1.196429,1.200893,1.160714,1.165179,0.780277,91434000\r\nAAPL,1995-12-21,1.169643,1.169643,1.129464,1.160714,0.777287,83218800\r\nAAPL,1995-12-22,1.165179,1.174107,1.147321,1.151786,0.771308,58665600\r\nAAPL,1995-12-26,1.160714,1.160714,1.133929,1.145089,0.766824,34876800\r\nAAPL,1995-12-27,1.147321,1.191964,1.138393,1.156250,0.774298,67141200\r\nAAPL,1995-12-28,1.147321,1.169643,1.138393,1.142857,0.765329,62498800\r\nAAPL,1995-12-29,1.142857,1.156250,1.129464,1.138393,0.762339,76034000\r\nAAPL,1996-01-02,1.151786,1.151786,1.133929,1.147321,0.768318,34823600\r\nAAPL,1996-01-03,1.142857,1.174107,1.138393,1.147321,0.768318,107458400\r\nAAPL,1996-01-04,1.156250,1.156250,1.120536,1.127232,0.754866,75045600\r\nAAPL,1996-01-05,1.129464,1.223214,1.120536,1.223214,0.819141,111482000\r\nAAPL,1996-01-08,1.232143,1.267857,1.214286,1.236607,0.828110,30335200\r\nAAPL,1996-01-09,1.236607,1.236607,1.169643,1.169643,0.783266,62804000\r\nAAPL,1996-01-10,1.160714,1.241071,1.151786,1.223214,0.819141,91358400\r\nAAPL,1996-01-11,1.165179,1.250000,1.156250,1.250000,0.837079,189184800\r\nAAPL,1996-01-12,1.241071,1.241071,1.187500,1.209821,0.810172,100464000\r\nAAPL,1996-01-15,1.205357,1.232143,1.191964,1.218750,0.816152,90770400\r\nAAPL,1996-01-16,1.227679,1.241071,1.200893,1.234375,0.826615,88228000\r\nAAPL,1996-01-17,1.227679,1.227679,1.205357,1.214286,0.813162,59102400\r\nAAPL,1996-01-18,1.174107,1.191964,1.084821,1.140625,0.763834,174596800\r\nAAPL,1996-01-19,1.107143,1.133929,1.049107,1.066964,0.714506,207306400\r\nAAPL,1996-01-22,1.062500,1.107143,1.044643,1.089286,0.729454,124936000\r\nAAPL,1996-01-23,1.205357,1.214286,1.107143,1.129464,0.756360,247072000\r\nAAPL,1996-01-24,1.147321,1.151786,1.133929,1.151786,0.771308,163973600\r\nAAPL,1996-01-25,1.133929,1.142857,1.075893,1.080357,0.723475,111300000\r\nAAPL,1996-01-26,1.084821,1.116071,1.022321,1.093750,0.732444,183937600\r\nAAPL,1996-01-29,1.035714,1.062500,1.026786,1.040179,0.696569,83148800\r\nAAPL,1996-01-30,0.964286,1.004464,0.959261,0.975446,0.653220,155710800\r\nAAPL,1996-01-31,0.991071,1.000000,0.977679,0.986607,0.660694,82014800\r\nAAPL,1996-02-01,0.982143,1.013393,0.982143,1.013393,0.678631,83260800\r\nAAPL,1996-02-02,1.031250,1.058036,1.026786,1.044643,0.699558,138994800\r\nAAPL,1996-02-05,1.060268,1.062500,1.035714,1.044643,0.699558,79682400\r\nAAPL,1996-02-06,1.044643,1.071429,1.044643,1.058036,0.708527,56554400\r\nAAPL,1996-02-07,1.062500,1.062500,0.991071,1.008929,0.675642,90081600\r\nAAPL,1996-02-08,0.982143,1.004464,0.982143,0.995536,0.666673,65791600\r\nAAPL,1996-02-09,0.995536,1.017857,0.986607,0.991071,0.663684,51422000\r\nAAPL,1996-02-12,1.004464,1.017857,1.000000,1.013393,0.678631,48568800\r\nAAPL,1996-02-13,1.000000,1.031250,0.995536,1.004464,0.672652,57125600\r\nAAPL,1996-02-14,1.008929,1.008929,0.979911,0.986607,0.660694,40796000\r\nAAPL,1996-02-15,0.986607,1.004464,0.977679,1.000000,0.669663,30520000\r\nAAPL,1996-02-16,1.004464,1.013393,0.982143,0.982143,0.657704,39110400\r\nAAPL,1996-02-20,1.000000,1.053571,1.000000,1.035714,0.693579,94228400\r\nAAPL,1996-02-21,1.049107,1.062500,1.040179,1.058036,0.708527,55459600\r\nAAPL,1996-02-22,1.071429,1.075893,1.058036,1.066964,0.714506,46046000\r\nAAPL,1996-02-23,1.066964,1.080357,1.058036,1.066964,0.714506,43321600\r\nAAPL,1996-02-26,1.071429,1.075893,1.053571,1.053571,0.705538,29570800\r\nAAPL,1996-02-27,1.066964,1.066964,1.017857,1.022321,0.684611,37290400\r\nAAPL,1996-02-28,1.031250,1.031250,0.986607,0.991071,0.663684,46978400\r\nAAPL,1996-02-29,0.982143,0.991071,0.973214,0.982143,0.657704,28221200\r\nAAPL,1996-03-01,0.986607,0.986607,0.950893,0.959821,0.642757,57783600\r\nAAPL,1996-03-04,0.973214,0.977679,0.937500,0.937500,0.627809,46888800\r\nAAPL,1996-03-05,0.946429,0.955357,0.937500,0.950893,0.636778,29610000\r\nAAPL,1996-03-06,0.955357,0.959821,0.933036,0.935268,0.626314,24763200\r\nAAPL,1996-03-07,0.937500,0.941964,0.906250,0.921875,0.617345,65016000\r\nAAPL,1996-03-08,0.919643,0.937500,0.892857,0.928571,0.621830,37251200\r\nAAPL,1996-03-11,0.937500,0.941964,0.919643,0.924107,0.618840,31752000\r\nAAPL,1996-03-12,0.928571,0.941964,0.915179,0.921875,0.617345,24038000\r\nAAPL,1996-03-13,0.924107,0.933036,0.915179,0.919643,0.615851,24920000\r\nAAPL,1996-03-14,0.924107,0.924107,0.910714,0.915179,0.612861,23340800\r\nAAPL,1996-03-15,0.928571,0.928571,0.910714,0.924107,0.618840,25345600\r\nAAPL,1996-03-18,0.926339,0.933036,0.919643,0.933036,0.624819,27283200\r\nAAPL,1996-03-19,0.941964,0.946429,0.915179,0.919643,0.615851,31091200\r\nAAPL,1996-03-20,0.919643,0.919643,0.897321,0.901786,0.603892,28996800\r\nAAPL,1996-03-21,0.910714,0.910714,0.892857,0.897321,0.600903,27496000\r\nAAPL,1996-03-22,0.901786,0.906250,0.888393,0.906250,0.606882,26891200\r\nAAPL,1996-03-25,0.910714,0.919643,0.857143,0.857143,0.573997,41092800\r\nAAPL,1996-03-26,0.857143,0.875000,0.843750,0.852679,0.571007,40199600\r\nAAPL,1996-03-27,0.830357,0.901786,0.821429,0.901786,0.603892,107324000\r\nAAPL,1996-03-28,0.883929,0.915179,0.861607,0.863839,0.578481,73973200\r\nAAPL,1996-03-29,0.866071,0.883929,0.848214,0.877232,0.587450,41630400\r\nAAPL,1996-04-01,0.897321,0.924107,0.875557,0.910714,0.609871,39659200\r\nAAPL,1996-04-02,0.915179,0.915179,0.888393,0.892857,0.597913,25359600\r\nAAPL,1996-04-03,0.897321,0.897321,0.868861,0.877232,0.587450,18060000\r\nAAPL,1996-04-04,0.879464,0.879464,0.857143,0.861607,0.576986,21512400\r\nAAPL,1996-04-08,0.852679,0.875000,0.848214,0.870536,0.582965,42207200\r\nAAPL,1996-04-09,0.888393,0.946429,0.870536,0.928571,0.621830,58769200\r\nAAPL,1996-04-10,0.933036,0.946429,0.924107,0.928571,0.621830,43691200\r\nAAPL,1996-04-11,0.933036,0.937500,0.910714,0.919643,0.615851,24567200\r\nAAPL,1996-04-12,0.924107,0.924107,0.906250,0.910714,0.609871,20358800\r\nAAPL,1996-04-15,0.910714,0.919643,0.892857,0.919643,0.615851,38519600\r\nAAPL,1996-04-16,0.924107,0.928571,0.915179,0.924107,0.618840,25354000\r\nAAPL,1996-04-17,0.924107,0.928571,0.897321,0.901786,0.603892,21352800\r\nAAPL,1996-04-18,0.906250,0.906807,0.866071,0.883929,0.591934,54311600\r\nAAPL,1996-04-19,0.879464,0.897321,0.879464,0.895089,0.599408,25449200\r\nAAPL,1996-04-22,0.901786,0.910714,0.888393,0.897321,0.600903,27778800\r\nAAPL,1996-04-23,0.897321,0.901786,0.879464,0.883929,0.591934,42487200\r\nAAPL,1996-04-24,0.879464,0.883929,0.863839,0.866071,0.579976,32085200\r\nAAPL,1996-04-25,0.870536,0.888393,0.861607,0.888393,0.594924,43601600\r\nAAPL,1996-04-26,0.892857,0.897321,0.879464,0.883929,0.591934,47216400\r\nAAPL,1996-04-29,0.892857,0.892857,0.875000,0.883929,0.591934,30262400\r\nAAPL,1996-04-30,0.888393,0.888393,0.861607,0.870536,0.582965,34165600\r\nAAPL,1996-05-01,0.870536,0.883929,0.861607,0.870536,0.582965,28176400\r\nAAPL,1996-05-02,0.875000,0.875000,0.839286,0.848214,0.568018,47076400\r\nAAPL,1996-05-03,0.861607,0.861607,0.839286,0.852679,0.571007,27115200\r\nAAPL,1996-05-06,0.888393,0.924107,0.883929,0.915179,0.612861,72371600\r\nAAPL,1996-05-07,0.941964,0.977679,0.937500,0.959821,0.642757,88384800\r\nAAPL,1996-05-08,0.973214,0.973214,0.915179,0.955357,0.639767,46698400\r\nAAPL,1996-05-09,0.941964,0.946429,0.919643,0.933036,0.624819,24519600\r\nAAPL,1996-05-10,0.937500,0.977679,0.928571,0.973214,0.651725,27647200\r\nAAPL,1996-05-13,0.968750,0.986607,0.950893,0.966518,0.647241,46754400\r\nAAPL,1996-05-14,0.991071,1.000000,0.982143,0.982143,0.657704,49406000\r\nAAPL,1996-05-15,0.995536,1.031250,0.991071,1.017857,0.681621,73091200\r\nAAPL,1996-05-16,1.008929,1.022321,0.995536,1.013393,0.678631,32519200\r\nAAPL,1996-05-17,1.013393,1.013393,0.982143,0.986607,0.660694,30825200\r\nAAPL,1996-05-20,0.995536,1.004464,0.986607,0.997768,0.668168,21128800\r\nAAPL,1996-05-21,1.000000,1.004464,0.968750,0.968750,0.648736,28596400\r\nAAPL,1996-05-22,0.977679,0.977679,0.919643,0.930804,0.623325,50470000\r\nAAPL,1996-05-23,0.933036,0.950893,0.919643,0.937500,0.627809,31012800\r\nAAPL,1996-05-24,0.937500,0.959821,0.933036,0.955357,0.639767,28310800\r\nAAPL,1996-05-28,0.955357,0.973214,0.941964,0.941964,0.630799,25463200\r\nAAPL,1996-05-29,0.937500,0.937500,0.883929,0.888393,0.594924,54880000\r\nAAPL,1996-05-30,0.888393,0.919643,0.883929,0.910714,0.609871,25866400\r\nAAPL,1996-05-31,0.915179,0.950893,0.910714,0.933036,0.624819,40661600\r\nAAPL,1996-06-03,0.924107,0.928571,0.883929,0.883929,0.591934,31365600\r\nAAPL,1996-06-04,0.857143,0.870536,0.852679,0.863839,0.578481,190559600\r\nAAPL,1996-06-05,0.906250,0.910714,0.866071,0.897321,0.600903,127526000\r\nAAPL,1996-06-06,0.892857,0.901786,0.861607,0.866071,0.579976,90524000\r\nAAPL,1996-06-07,0.857143,0.870536,0.839286,0.870536,0.582965,66942400\r\nAAPL,1996-06-10,0.870536,0.875000,0.857143,0.861607,0.576986,26591600\r\nAAPL,1996-06-11,0.866071,0.866071,0.857143,0.857143,0.573997,38264800\r\nAAPL,1996-06-12,0.875000,0.875000,0.857143,0.866071,0.579976,37979200\r\nAAPL,1996-06-13,0.870536,0.890064,0.857143,0.879464,0.588945,47854800\r\nAAPL,1996-06-14,0.883929,0.883929,0.852679,0.854911,0.572502,36240400\r\nAAPL,1996-06-17,0.861607,0.861607,0.843750,0.843750,0.565028,28232400\r\nAAPL,1996-06-18,0.843750,0.848214,0.808036,0.812500,0.544101,55806800\r\nAAPL,1996-06-19,0.825893,0.834821,0.808036,0.825893,0.553070,33616800\r\nAAPL,1996-06-20,0.834821,0.834821,0.803571,0.812500,0.544101,36772400\r\nAAPL,1996-06-21,0.816964,0.816964,0.799107,0.808036,0.541111,40462800\r\nAAPL,1996-06-24,0.808036,0.808036,0.790179,0.794643,0.532143,30690800\r\nAAPL,1996-06-25,0.790179,0.794643,0.727679,0.736607,0.493279,61740000\r\nAAPL,1996-06-26,0.736607,0.741071,0.700893,0.709821,0.475341,101082800\r\nAAPL,1996-06-27,0.714286,0.750000,0.705357,0.736607,0.493279,57310400\r\nAAPL,1996-06-28,0.745536,0.750000,0.736607,0.750000,0.502247,28921200\r\nAAPL,1996-07-01,0.754464,0.767857,0.750000,0.767857,0.514205,32995200\r\nAAPL,1996-07-02,0.763393,0.767857,0.750000,0.750000,0.502247,22251600\r\nAAPL,1996-07-03,0.727679,0.727679,0.691964,0.691964,0.463383,72153200\r\nAAPL,1996-07-05,0.691964,0.705357,0.687500,0.696429,0.466372,26538400\r\nAAPL,1996-07-08,0.700893,0.709821,0.678571,0.683036,0.457404,47227600\r\nAAPL,1996-07-09,0.696429,0.700893,0.678571,0.678571,0.454414,46956000\r\nAAPL,1996-07-10,0.683036,0.696429,0.669643,0.669643,0.448435,42347200\r\nAAPL,1996-07-11,0.669643,0.674107,0.620536,0.638393,0.427508,72788800\r\nAAPL,1996-07-12,0.656250,0.656250,0.616071,0.645089,0.431992,67247600\r\nAAPL,1996-07-15,0.647321,0.647321,0.611607,0.613839,0.411065,33306000\r\nAAPL,1996-07-16,0.620536,0.620536,0.571429,0.602679,0.403591,72304400\r\nAAPL,1996-07-17,0.620536,0.625000,0.593750,0.602679,0.403591,58399600\r\nAAPL,1996-07-18,0.767857,0.776786,0.727118,0.745536,0.499257,224263200\r\nAAPL,1996-07-19,0.745536,0.750000,0.741071,0.741071,0.496268,66494400\r\nAAPL,1996-07-22,0.745536,0.745536,0.714286,0.723214,0.484310,38052000\r\nAAPL,1996-07-23,0.732143,0.736607,0.723214,0.732143,0.490289,32530400\r\nAAPL,1996-07-24,0.714286,0.750000,0.709821,0.743304,0.497763,66018400\r\nAAPL,1996-07-25,0.754464,0.763393,0.741071,0.750000,0.502247,28607600\r\nAAPL,1996-07-26,0.767857,0.785714,0.754464,0.785714,0.526164,30920400\r\nAAPL,1996-07-29,0.785714,0.803571,0.776786,0.794643,0.532143,48924400\r\nAAPL,1996-07-30,0.808036,0.812500,0.758929,0.763393,0.511216,47350800\r\nAAPL,1996-07-31,0.758929,0.785714,0.758929,0.785714,0.526164,23195200\r\nAAPL,1996-08-01,0.785714,0.785714,0.754464,0.758929,0.508226,27540800\r\nAAPL,1996-08-02,0.772321,0.785714,0.758929,0.772321,0.517195,31987200\r\nAAPL,1996-08-05,0.772321,0.781250,0.745536,0.750000,0.502247,25253200\r\nAAPL,1996-08-06,0.750000,0.767857,0.741071,0.767857,0.514205,23396800\r\nAAPL,1996-08-07,0.776786,0.808036,0.772321,0.799107,0.535132,62115200\r\nAAPL,1996-08-08,0.799107,0.799107,0.781250,0.790179,0.529153,25379200\r\nAAPL,1996-08-09,0.794643,0.834821,0.790179,0.825893,0.553070,57696800\r\nAAPL,1996-08-12,0.834821,0.843750,0.799107,0.821429,0.550080,37836400\r\nAAPL,1996-08-13,0.816964,0.825893,0.799107,0.803571,0.538122,25877600\r\nAAPL,1996-08-14,0.808036,0.821429,0.808036,0.812500,0.544101,17964800\r\nAAPL,1996-08-15,0.808036,0.812500,0.794643,0.794643,0.532143,26905200\r\nAAPL,1996-08-16,0.808036,0.808036,0.790179,0.803571,0.538122,35439600\r\nAAPL,1996-08-19,0.799107,0.843750,0.799107,0.843750,0.565028,56579600\r\nAAPL,1996-08-20,0.852679,0.852679,0.834821,0.839286,0.562038,52939600\r\nAAPL,1996-08-21,0.839286,0.843750,0.816964,0.821429,0.550080,28336000\r\nAAPL,1996-08-22,0.821429,0.830357,0.816964,0.830357,0.556059,21921200\r\nAAPL,1996-08-23,0.821429,0.857143,0.821429,0.852679,0.571007,50864800\r\nAAPL,1996-08-26,0.852679,0.861607,0.839286,0.861607,0.576986,22419600\r\nAAPL,1996-08-27,0.861607,0.892857,0.857143,0.887832,0.594548,72326800\r\nAAPL,1996-08-28,0.888393,0.892857,0.875000,0.888393,0.594924,40899600\r\nAAPL,1996-08-29,0.888393,0.888393,0.870536,0.875000,0.585955,26731600\r\nAAPL,1996-08-30,0.883929,0.883929,0.866071,0.866071,0.579976,26432000\r\nAAPL,1996-09-03,0.861607,0.870536,0.852679,0.861607,0.576986,17074400\r\nAAPL,1996-09-04,0.852679,0.879464,0.852679,0.861607,0.576986,25362400\r\nAAPL,1996-09-05,0.839286,0.848214,0.816964,0.816964,0.547091,69896400\r\nAAPL,1996-09-06,0.825893,0.830357,0.808036,0.821429,0.550080,60208400\r\nAAPL,1996-09-09,0.808036,0.812500,0.781250,0.785714,0.526164,37060800\r\nAAPL,1996-09-10,0.790179,0.790179,0.767857,0.767857,0.514205,38928400\r\nAAPL,1996-09-11,0.767857,0.776786,0.750000,0.754464,0.505237,36800400\r\nAAPL,1996-09-12,0.750000,0.754464,0.723214,0.727679,0.487299,65228800\r\nAAPL,1996-09-13,0.727679,0.758929,0.727679,0.750000,0.502247,41652800\r\nAAPL,1996-09-16,0.767857,0.821429,0.763393,0.799107,0.535132,61163200\r\nAAPL,1996-09-17,0.816964,0.825893,0.803571,0.821429,0.550080,52292800\r\nAAPL,1996-09-18,0.821429,0.861607,0.816964,0.839286,0.562038,88340000\r\nAAPL,1996-09-19,0.843750,0.843750,0.834821,0.834821,0.559049,29867600\r\nAAPL,1996-09-20,0.834821,0.839286,0.812500,0.816964,0.547091,37287600\r\nAAPL,1996-09-23,0.816964,0.816964,0.799107,0.799107,0.535132,11440800\r\nAAPL,1996-09-24,0.799107,0.816964,0.799107,0.803571,0.538122,35946400\r\nAAPL,1996-09-25,0.803571,0.808036,0.785714,0.799107,0.535132,27260800\r\nAAPL,1996-09-26,0.799107,0.803571,0.794643,0.799107,0.535132,25821600\r\nAAPL,1996-09-27,0.794643,0.799107,0.790179,0.796875,0.533638,20392400\r\nAAPL,1996-09-30,0.790179,0.799107,0.790179,0.792411,0.530648,21361200\r\nAAPL,1996-10-01,0.785714,0.883929,0.785714,0.879464,0.588945,134811600\r\nAAPL,1996-10-02,0.843750,0.879464,0.825893,0.843750,0.565028,69204800\r\nAAPL,1996-10-03,0.843750,0.848214,0.799107,0.799107,0.535132,56929600\r\nAAPL,1996-10-04,0.816964,0.825893,0.790179,0.814732,0.545596,33364800\r\nAAPL,1996-10-07,0.821429,0.834821,0.816964,0.825893,0.553070,23928800\r\nAAPL,1996-10-08,0.839286,0.866071,0.830357,0.830357,0.556059,47608400\r\nAAPL,1996-10-09,0.834821,0.843750,0.816964,0.821429,0.550080,21302400\r\nAAPL,1996-10-10,0.852679,0.875000,0.848214,0.863839,0.578481,69174000\r\nAAPL,1996-10-11,0.870536,0.879464,0.857143,0.866071,0.579976,30172800\r\nAAPL,1996-10-14,0.875000,0.906250,0.866071,0.901786,0.603892,67421200\r\nAAPL,1996-10-15,0.919643,0.924107,0.892857,0.901786,0.603892,90764800\r\nAAPL,1996-10-16,0.901786,0.933036,0.879464,0.919643,0.615851,83686400\r\nAAPL,1996-10-17,0.982143,0.991071,0.941964,0.941964,0.630799,256656400\r\nAAPL,1996-10-18,0.946429,0.950893,0.928571,0.948661,0.635283,95664800\r\nAAPL,1996-10-21,0.946429,0.950893,0.910714,0.915179,0.612861,46902800\r\nAAPL,1996-10-22,0.915179,0.915179,0.866071,0.888393,0.594924,53429600\r\nAAPL,1996-10-23,0.883929,0.901786,0.870536,0.883929,0.591934,40014800\r\nAAPL,1996-10-24,0.892857,0.892857,0.875000,0.883929,0.591934,21092400\r\nAAPL,1996-10-25,0.888393,0.892857,0.875000,0.875000,0.585955,19390000\r\nAAPL,1996-10-28,0.897321,0.897321,0.875000,0.875000,0.585955,29999200\r\nAAPL,1996-10-29,0.879464,0.883929,0.825893,0.830357,0.556059,49907200\r\nAAPL,1996-10-30,0.839286,0.857143,0.816964,0.816964,0.547091,64262800\r\nAAPL,1996-10-31,0.830357,0.834821,0.794643,0.821429,0.550080,48554800\r\nAAPL,1996-11-01,0.834821,0.866071,0.825893,0.866071,0.579976,52833200\r\nAAPL,1996-11-04,0.870536,0.875000,0.848214,0.870536,0.582965,22817200\r\nAAPL,1996-11-05,0.875000,0.924107,0.875000,0.910714,0.609871,94528000\r\nAAPL,1996-11-06,0.915179,0.919643,0.888393,0.910714,0.609871,45077200\r\nAAPL,1996-11-07,0.906250,0.928571,0.901786,0.924107,0.618840,38768800\r\nAAPL,1996-11-08,0.924107,0.937500,0.919643,0.937500,0.627809,47177200\r\nAAPL,1996-11-11,0.941964,0.941964,0.924107,0.928571,0.621830,23133600\r\nAAPL,1996-11-12,0.933036,0.937500,0.897321,0.901786,0.603892,35739200\r\nAAPL,1996-11-13,0.906250,0.924107,0.892857,0.912946,0.611366,20902000\r\nAAPL,1996-11-14,0.910714,0.919643,0.906250,0.915179,0.612861,12132400\r\nAAPL,1996-11-15,0.924107,0.928571,0.892857,0.892857,0.597913,32678800\r\nAAPL,1996-11-18,0.892857,0.897321,0.875000,0.883929,0.591934,38208800\r\nAAPL,1996-11-19,0.888393,0.897321,0.879464,0.888393,0.594924,31108000\r\nAAPL,1996-11-20,0.888393,0.906250,0.888393,0.892857,0.597913,25774000\r\nAAPL,1996-11-21,0.888393,0.892857,0.870536,0.875000,0.585955,17651200\r\nAAPL,1996-11-22,0.875000,0.901786,0.875000,0.901786,0.603892,25995200\r\nAAPL,1996-11-25,0.906250,0.910714,0.892857,0.892857,0.597913,19737200\r\nAAPL,1996-11-26,0.888393,0.892857,0.857143,0.866071,0.579976,28246400\r\nAAPL,1996-11-27,0.861607,0.879464,0.861607,0.875000,0.585955,22260000\r\nAAPL,1996-11-29,0.875000,0.879464,0.857143,0.861607,0.576986,10572800\r\nAAPL,1996-12-02,0.861607,0.897321,0.852679,0.897321,0.600903,43744400\r\nAAPL,1996-12-03,0.901786,0.910714,0.892857,0.897321,0.600903,68882800\r\nAAPL,1996-12-04,0.897321,0.906250,0.888393,0.892857,0.597913,47706400\r\nAAPL,1996-12-05,0.892857,0.901786,0.892857,0.892857,0.597913,35534800\r\nAAPL,1996-12-06,0.870536,0.906250,0.857143,0.897321,0.600903,57346800\r\nAAPL,1996-12-09,0.901786,0.906250,0.886161,0.892857,0.597913,39662000\r\nAAPL,1996-12-10,0.888393,0.892857,0.866071,0.875000,0.585955,46071200\r\nAAPL,1996-12-11,0.848214,0.866071,0.848214,0.857143,0.573997,40840800\r\nAAPL,1996-12-12,0.861607,0.866071,0.852679,0.852679,0.571007,21750400\r\nAAPL,1996-12-13,0.848214,0.852679,0.830357,0.830357,0.556059,22274000\r\nAAPL,1996-12-16,0.839286,0.839286,0.803571,0.808036,0.541111,37310000\r\nAAPL,1996-12-17,0.799107,0.803571,0.794643,0.803571,0.538122,39312000\r\nAAPL,1996-12-18,0.812500,0.825893,0.808036,0.825893,0.553070,51268000\r\nAAPL,1996-12-19,0.821429,0.830357,0.794643,0.794643,0.532143,34221600\r\nAAPL,1996-12-20,0.803571,0.843750,0.763393,0.839286,0.562038,136609200\r\nAAPL,1996-12-23,0.857143,0.866071,0.830357,0.830357,0.556059,83076000\r\nAAPL,1996-12-24,0.830357,0.834821,0.816964,0.825893,0.553070,14403200\r\nAAPL,1996-12-26,0.830357,0.830357,0.816964,0.821429,0.550080,21221200\r\nAAPL,1996-12-27,0.816964,0.848214,0.816964,0.825893,0.553070,34249600\r\nAAPL,1996-12-30,0.825893,0.830357,0.776786,0.776786,0.520185,65450000\r\nAAPL,1996-12-31,0.763393,0.767857,0.741071,0.745536,0.499257,95936400\r\nAAPL,1997-01-02,0.754464,0.758929,0.741071,0.750000,0.502247,35778400\r\nAAPL,1997-01-03,0.754464,0.794643,0.750000,0.776786,0.520185,29929200\r\nAAPL,1997-01-06,0.629464,0.655132,0.616071,0.638393,0.427508,470708000\r\nAAPL,1997-01-07,0.647321,0.651786,0.625000,0.625000,0.418539,244232800\r\nAAPL,1997-01-08,0.651786,0.656250,0.620536,0.629464,0.421529,275032800\r\nAAPL,1997-01-09,0.633929,0.638393,0.625000,0.633929,0.424518,111664000\r\nAAPL,1997-01-10,0.629464,0.651786,0.629464,0.651786,0.436477,88429600\r\nAAPL,1997-01-13,0.660714,0.660714,0.647321,0.647321,0.433487,76437200\r\nAAPL,1997-01-14,0.656250,0.656250,0.633929,0.638393,0.427508,63943600\r\nAAPL,1997-01-15,0.642857,0.642857,0.611607,0.616071,0.412560,108273200\r\nAAPL,1997-01-16,0.611607,0.611607,0.593750,0.598214,0.400602,167826400\r\nAAPL,1997-01-17,0.598214,0.611607,0.593750,0.598214,0.400602,81286800\r\nAAPL,1997-01-20,0.602679,0.611607,0.598214,0.604911,0.405086,72906400\r\nAAPL,1997-01-21,0.607143,0.616071,0.602679,0.616071,0.412560,71206800\r\nAAPL,1997-01-22,0.620536,0.625000,0.607143,0.613839,0.411065,51405200\r\nAAPL,1997-01-23,0.616071,0.620536,0.611607,0.616071,0.412560,43086400\r\nAAPL,1997-01-24,0.616071,0.616071,0.602679,0.602679,0.403591,47070800\r\nAAPL,1997-01-27,0.611607,0.616071,0.593750,0.593750,0.397612,53510800\r\nAAPL,1997-01-28,0.607143,0.607143,0.589286,0.593750,0.397612,52640000\r\nAAPL,1997-01-29,0.593750,0.598214,0.589286,0.593750,0.397612,37926000\r\nAAPL,1997-01-30,0.598214,0.598214,0.589286,0.598214,0.400602,34983200\r\nAAPL,1997-01-31,0.593750,0.593750,0.589286,0.593750,0.397612,49907200\r\nAAPL,1997-02-03,0.602679,0.607143,0.580357,0.582589,0.390138,92027600\r\nAAPL,1997-02-04,0.580357,0.584821,0.540179,0.549107,0.367717,178161200\r\nAAPL,1997-02-05,0.544643,0.558036,0.544643,0.544643,0.364727,98621600\r\nAAPL,1997-02-06,0.544643,0.575893,0.544643,0.571429,0.382664,99876000\r\nAAPL,1997-02-07,0.589286,0.589286,0.562500,0.564732,0.378180,58816800\r\nAAPL,1997-02-10,0.575893,0.575893,0.558036,0.558036,0.373696,46351200\r\nAAPL,1997-02-11,0.566964,0.571429,0.553571,0.560268,0.375191,35019600\r\nAAPL,1997-02-12,0.562500,0.566964,0.553571,0.562500,0.376685,44066400\r\nAAPL,1997-02-13,0.562500,0.575893,0.553571,0.575893,0.385654,48958000\r\nAAPL,1997-02-14,0.580357,0.584821,0.571429,0.582589,0.390138,59312400\r\nAAPL,1997-02-18,0.593750,0.638393,0.580357,0.638393,0.427508,92069600\r\nAAPL,1997-02-19,0.638393,0.638393,0.611607,0.629464,0.421529,60323200\r\nAAPL,1997-02-20,0.629464,0.629464,0.607143,0.607143,0.406581,31236800\r\nAAPL,1997-02-21,0.602679,0.607143,0.571429,0.584821,0.391633,52771600\r\nAAPL,1997-02-24,0.580357,0.602679,0.580357,0.593750,0.397612,29397200\r\nAAPL,1997-02-25,0.607143,0.620536,0.602679,0.602679,0.403591,34521200\r\nAAPL,1997-02-26,0.607143,0.611607,0.598214,0.611607,0.409571,25793600\r\nAAPL,1997-02-27,0.607143,0.611607,0.598214,0.607143,0.406581,25748800\r\nAAPL,1997-02-28,0.602679,0.602679,0.580357,0.580357,0.388644,30469600\r\nAAPL,1997-03-03,0.589286,0.589286,0.571429,0.575893,0.385654,32614400\r\nAAPL,1997-03-04,0.580357,0.589286,0.571429,0.589286,0.394623,25799200\r\nAAPL,1997-03-05,0.593750,0.607143,0.589286,0.607143,0.406581,24040800\r\nAAPL,1997-03-06,0.607143,0.607143,0.589286,0.593750,0.397612,29072400\r\nAAPL,1997-03-07,0.598214,0.598214,0.584821,0.589286,0.394623,17654000\r\nAAPL,1997-03-10,0.593750,0.598214,0.587054,0.593750,0.397612,24796800\r\nAAPL,1997-03-11,0.593750,0.593750,0.571429,0.584821,0.391633,24626000\r\nAAPL,1997-03-12,0.580357,0.598214,0.575893,0.580357,0.388644,17749200\r\nAAPL,1997-03-13,0.584821,0.584821,0.575893,0.584821,0.391633,26272400\r\nAAPL,1997-03-14,0.584821,0.598214,0.580357,0.591518,0.396118,57604400\r\nAAPL,1997-03-17,0.580357,0.589286,0.571429,0.589286,0.394623,48188000\r\nAAPL,1997-03-18,0.584821,0.589286,0.575893,0.580357,0.388644,31768800\r\nAAPL,1997-03-19,0.584821,0.584821,0.566964,0.575893,0.385654,52057600\r\nAAPL,1997-03-20,0.571429,0.625000,0.566964,0.616071,0.412560,79259600\r\nAAPL,1997-03-21,0.625000,0.625000,0.584821,0.593750,0.397612,34115200\r\nAAPL,1997-03-24,0.589286,0.593750,0.580357,0.589286,0.394623,17805200\r\nAAPL,1997-03-25,0.593750,0.593750,0.574218,0.589286,0.394623,28140000\r\nAAPL,1997-03-26,0.584821,0.602679,0.580357,0.598214,0.400602,26709200\r\nAAPL,1997-03-27,0.625000,0.687500,0.616071,0.665179,0.445445,284726400\r\nAAPL,1997-03-31,0.665179,0.691964,0.616071,0.651786,0.436477,242561200\r\nAAPL,1997-04-01,0.629464,0.636161,0.620536,0.625000,0.418539,55064800\r\nAAPL,1997-04-02,0.638393,0.645089,0.629464,0.642857,0.430497,55608000\r\nAAPL,1997-04-03,0.660714,0.683036,0.651786,0.674107,0.451424,137214000\r\nAAPL,1997-04-04,0.683036,0.700893,0.678571,0.687500,0.460393,118812400\r\nAAPL,1997-04-07,0.705357,0.709821,0.687500,0.696429,0.466372,63814800\r\nAAPL,1997-04-08,0.700893,0.700893,0.665179,0.683036,0.457404,48456800\r\nAAPL,1997-04-09,0.687500,0.687500,0.674107,0.678571,0.454414,61247200\r\nAAPL,1997-04-10,0.678571,0.683036,0.660714,0.674107,0.451424,29246000\r\nAAPL,1997-04-11,0.674107,0.674107,0.647321,0.651786,0.436477,19891200\r\nAAPL,1997-04-14,0.656250,0.674107,0.642857,0.669643,0.448435,28089600\r\nAAPL,1997-04-15,0.683036,0.687500,0.647321,0.658482,0.440961,34011600\r\nAAPL,1997-04-16,0.665179,0.678571,0.656250,0.662946,0.443950,21554400\r\nAAPL,1997-04-17,0.651786,0.683036,0.647321,0.678571,0.454414,54866000\r\nAAPL,1997-04-18,0.683036,0.683036,0.656250,0.656250,0.439466,35361200\r\nAAPL,1997-04-21,0.665179,0.665179,0.642857,0.642857,0.430497,22288000\r\nAAPL,1997-04-22,0.647321,0.660714,0.638393,0.660714,0.442456,23662800\r\nAAPL,1997-04-23,0.656250,0.660714,0.647321,0.647321,0.433487,13622000\r\nAAPL,1997-04-24,0.660714,0.660714,0.633929,0.638393,0.427508,18734800\r\nAAPL,1997-04-25,0.629464,0.638393,0.620536,0.625000,0.418539,21845600\r\nAAPL,1997-04-28,0.633929,0.638393,0.625000,0.629464,0.421529,11692800\r\nAAPL,1997-04-29,0.642857,0.642857,0.625000,0.631696,0.423024,12938800\r\nAAPL,1997-04-30,0.607143,0.616071,0.598214,0.607143,0.406581,64408400\r\nAAPL,1997-05-01,0.602679,0.611607,0.598214,0.607143,0.406581,18085200\r\nAAPL,1997-05-02,0.607143,0.611607,0.598214,0.607143,0.406581,25496800\r\nAAPL,1997-05-05,0.607143,0.611607,0.598214,0.607143,0.406581,24623200\r\nAAPL,1997-05-06,0.607143,0.611607,0.598214,0.602679,0.403591,20787200\r\nAAPL,1997-05-07,0.602679,0.607143,0.584821,0.589286,0.394623,28554400\r\nAAPL,1997-05-08,0.593750,0.611607,0.589286,0.607143,0.406581,20734000\r\nAAPL,1997-05-09,0.607143,0.625000,0.607143,0.609375,0.408076,47093200\r\nAAPL,1997-05-12,0.616071,0.629464,0.607143,0.627232,0.420034,41244000\r\nAAPL,1997-05-13,0.625000,0.638393,0.607143,0.627232,0.420034,49254800\r\nAAPL,1997-05-14,0.638393,0.642857,0.625000,0.631696,0.423024,33910800\r\nAAPL,1997-05-15,0.633929,0.642857,0.625000,0.633929,0.424518,24752000\r\nAAPL,1997-05-16,0.625000,0.629464,0.616071,0.616071,0.412560,23324000\r\nAAPL,1997-05-19,0.625000,0.629464,0.607143,0.607143,0.406581,13064800\r\nAAPL,1997-05-20,0.607143,0.622768,0.598214,0.616071,0.412560,21207200\r\nAAPL,1997-05-21,0.611607,0.611607,0.589286,0.602679,0.403591,30562000\r\nAAPL,1997-05-22,0.598214,0.602679,0.589286,0.593750,0.397612,19191200\r\nAAPL,1997-05-23,0.593750,0.607143,0.593750,0.602679,0.403591,16758000\r\nAAPL,1997-05-27,0.598214,0.620536,0.598214,0.616071,0.412560,20521200\r\nAAPL,1997-05-28,0.620536,0.625000,0.607143,0.607143,0.406581,21884800\r\nAAPL,1997-05-29,0.611607,0.611607,0.593750,0.593750,0.397612,27795600\r\nAAPL,1997-05-30,0.589286,0.607143,0.584821,0.593750,0.397612,44332400\r\nAAPL,1997-06-02,0.607143,0.607143,0.598214,0.604911,0.405086,10396400\r\nAAPL,1997-06-03,0.598214,0.604911,0.593750,0.595982,0.399107,16310000\r\nAAPL,1997-06-04,0.593750,0.598214,0.589286,0.593750,0.397612,20101200\r\nAAPL,1997-06-05,0.593750,0.611607,0.591518,0.595982,0.399107,16153200\r\nAAPL,1997-06-06,0.593750,0.598214,0.589286,0.598214,0.400602,13218800\r\nAAPL,1997-06-09,0.595982,0.604911,0.593750,0.593750,0.397612,18701200\r\nAAPL,1997-06-10,0.598214,0.598214,0.573661,0.580357,0.388644,34762000\r\nAAPL,1997-06-11,0.582589,0.587054,0.580357,0.582589,0.390138,26350800\r\nAAPL,1997-06-12,0.584821,0.584821,0.571429,0.573661,0.384159,19672800\r\nAAPL,1997-06-13,0.573661,0.575893,0.562500,0.564732,0.378180,33017600\r\nAAPL,1997-06-16,0.566964,0.566964,0.549107,0.553571,0.370706,33502000\r\nAAPL,1997-06-17,0.555804,0.589286,0.553571,0.583704,0.390885,35562800\r\nAAPL,1997-06-18,0.575893,0.580357,0.562500,0.569196,0.381170,27412000\r\nAAPL,1997-06-19,0.571429,0.571429,0.560268,0.562500,0.376685,30256800\r\nAAPL,1997-06-20,0.560268,0.562500,0.553571,0.555804,0.372201,27546400\r\nAAPL,1997-06-23,0.553571,0.558036,0.549107,0.549107,0.367717,24886400\r\nAAPL,1997-06-24,0.551339,0.555804,0.544643,0.546875,0.366222,27787200\r\nAAPL,1997-06-25,0.546875,0.549107,0.535714,0.540179,0.361738,49658000\r\nAAPL,1997-06-26,0.540179,0.540179,0.522321,0.524554,0.351274,95496800\r\nAAPL,1997-06-27,0.524554,0.529018,0.522321,0.524554,0.351274,39488400\r\nAAPL,1997-06-30,0.526786,0.526786,0.500000,0.508929,0.340811,42795200\r\nAAPL,1997-07-01,0.497768,0.500000,0.468750,0.470982,0.315399,112669200\r\nAAPL,1997-07-02,0.473214,0.477679,0.464286,0.466518,0.312410,62490400\r\nAAPL,1997-07-03,0.468750,0.495536,0.464286,0.488839,0.327357,46695600\r\nAAPL,1997-07-07,0.497768,0.508929,0.491071,0.493304,0.330347,47868800\r\nAAPL,1997-07-08,0.495536,0.500000,0.488839,0.491071,0.328852,23923200\r\nAAPL,1997-07-09,0.493304,0.495536,0.486607,0.488839,0.327357,35504000\r\nAAPL,1997-07-10,0.459821,0.477679,0.455357,0.473214,0.316894,123127200\r\nAAPL,1997-07-11,0.477679,0.553571,0.475446,0.542411,0.363232,183736000\r\nAAPL,1997-07-14,0.544643,0.558036,0.531250,0.558036,0.373696,102751600\r\nAAPL,1997-07-15,0.562500,0.571429,0.558036,0.569196,0.381170,104588400\r\nAAPL,1997-07-16,0.564732,0.589286,0.558036,0.587054,0.393128,111563200\r\nAAPL,1997-07-17,0.607143,0.647321,0.587054,0.625000,0.418539,186566800\r\nAAPL,1997-07-18,0.638393,0.640625,0.609375,0.619418,0.414801,79391200\r\nAAPL,1997-07-21,0.627232,0.631696,0.571429,0.577007,0.386400,88729200\r\nAAPL,1997-07-22,0.584821,0.595982,0.582589,0.591518,0.396118,57834000\r\nAAPL,1997-07-23,0.598214,0.602679,0.571429,0.575893,0.385654,35322000\r\nAAPL,1997-07-24,0.575893,0.575893,0.558036,0.564732,0.378180,33373200\r\nAAPL,1997-07-25,0.566964,0.591518,0.562500,0.580357,0.388644,54490800\r\nAAPL,1997-07-28,0.587054,0.589286,0.580357,0.587054,0.393128,27627600\r\nAAPL,1997-07-29,0.587054,0.593750,0.584821,0.589286,0.394623,17810800\r\nAAPL,1997-07-30,0.604911,0.631696,0.598214,0.620536,0.415550,93576000\r\nAAPL,1997-07-31,0.620536,0.633929,0.616071,0.625000,0.418539,65954000\r\nAAPL,1997-08-01,0.629464,0.685268,0.627232,0.685268,0.458898,120478400\r\nAAPL,1997-08-04,0.685268,0.707589,0.685268,0.705357,0.472351,152829600\r\nAAPL,1997-08-05,0.712054,0.714286,0.695868,0.705357,0.472351,61782000\r\nAAPL,1997-08-06,0.901786,0.991071,0.892857,0.939732,0.629304,1047620000\r\nAAPL,1997-08-07,1.026786,1.055804,1.013393,1.042411,0.698064,938859600\r\nAAPL,1997-08-08,0.993304,1.013393,0.933036,0.957589,0.641262,453541200\r\nAAPL,1997-08-11,0.939732,0.944196,0.839286,0.877232,0.587450,387749600\r\nAAPL,1997-08-12,0.859375,0.866071,0.781250,0.787946,0.527659,262099600\r\nAAPL,1997-08-13,0.794643,0.852679,0.729911,0.843750,0.565028,300356000\r\nAAPL,1997-08-14,0.843750,0.866071,0.810268,0.821429,0.550080,108612000\r\nAAPL,1997-08-15,0.825893,0.837054,0.814732,0.830357,0.556059,65240000\r\nAAPL,1997-08-18,0.832589,0.848214,0.812500,0.843750,0.565028,54460000\r\nAAPL,1997-08-19,0.845982,0.875000,0.832589,0.872768,0.584460,72290400\r\nAAPL,1997-08-20,0.872768,0.897321,0.863839,0.879464,0.588945,81076800\r\nAAPL,1997-08-21,0.875000,0.881696,0.852679,0.857143,0.573997,64820000\r\nAAPL,1997-08-22,0.837054,0.857143,0.834821,0.843750,0.565028,56907200\r\nAAPL,1997-08-25,0.843750,0.845982,0.819196,0.823661,0.551575,34658400\r\nAAPL,1997-08-26,0.808036,0.821429,0.790179,0.794643,0.532143,56551600\r\nAAPL,1997-08-27,0.799107,0.812500,0.781250,0.810268,0.542606,47658800\r\nAAPL,1997-08-28,0.790179,0.803571,0.785714,0.785714,0.526164,23917600\r\nAAPL,1997-08-29,0.779018,0.785714,0.767857,0.776786,0.520185,27417600\r\nAAPL,1997-09-02,0.785714,0.805804,0.783482,0.799107,0.535132,46510800\r\nAAPL,1997-09-03,0.799107,0.830357,0.796875,0.803571,0.538122,71033200\r\nAAPL,1997-09-04,0.805804,0.816964,0.794643,0.803571,0.538122,30634800\r\nAAPL,1997-09-05,0.808036,0.816964,0.785714,0.792411,0.530648,34176800\r\nAAPL,1997-09-08,0.794643,0.794643,0.765625,0.767857,0.514205,43789200\r\nAAPL,1997-09-09,0.761161,0.781250,0.758929,0.779018,0.521679,39757200\r\nAAPL,1997-09-10,0.776786,0.825893,0.774554,0.819196,0.548585,68516000\r\nAAPL,1997-09-11,0.816964,0.821429,0.787946,0.799107,0.535132,52469200\r\nAAPL,1997-09-12,0.792411,0.794643,0.765625,0.787946,0.527659,28420000\r\nAAPL,1997-09-15,0.781250,0.790179,0.767857,0.767857,0.514205,24228400\r\nAAPL,1997-09-16,0.787946,0.790736,0.776786,0.783482,0.524669,33555200\r\nAAPL,1997-09-17,0.785714,0.785714,0.774554,0.779018,0.521679,21691600\r\nAAPL,1997-09-18,0.767857,0.803571,0.767857,0.796875,0.533638,42291200\r\nAAPL,1997-09-19,0.792411,0.792411,0.776786,0.783482,0.524669,23732800\r\nAAPL,1997-09-22,0.790179,0.823661,0.785714,0.814732,0.545596,50092000\r\nAAPL,1997-09-23,0.794643,0.794643,0.774554,0.776786,0.520185,50134000\r\nAAPL,1997-09-24,0.774554,0.776786,0.763393,0.767857,0.514205,55608000\r\nAAPL,1997-09-25,0.761161,0.776786,0.750000,0.754464,0.505237,55846000\r\nAAPL,1997-09-26,0.767857,0.783482,0.754464,0.761161,0.509721,52080000\r\nAAPL,1997-09-29,0.774554,0.794643,0.770089,0.787946,0.527659,41809600\r\nAAPL,1997-09-30,0.785714,0.796875,0.774554,0.774554,0.518690,35142800\r\nAAPL,1997-10-01,0.774554,0.776786,0.763393,0.768971,0.514952,32617200\r\nAAPL,1997-10-02,0.765625,0.785714,0.763393,0.783482,0.524669,33852000\r\nAAPL,1997-10-03,0.785714,0.794643,0.774554,0.790179,0.529153,40558000\r\nAAPL,1997-10-06,0.792411,0.794643,0.774554,0.783482,0.524669,23324000\r\nAAPL,1997-10-07,0.781250,0.785714,0.779018,0.779018,0.521679,27322400\r\nAAPL,1997-10-08,0.776786,0.779018,0.761161,0.767857,0.514205,27210400\r\nAAPL,1997-10-09,0.758929,0.803571,0.756696,0.776786,0.520185,46832800\r\nAAPL,1997-10-10,0.767857,0.812500,0.767857,0.810268,0.542606,67600400\r\nAAPL,1997-10-13,0.812500,0.816964,0.792411,0.810268,0.542606,39656400\r\nAAPL,1997-10-14,0.810268,0.812500,0.792411,0.810268,0.542606,41454000\r\nAAPL,1997-10-15,0.790179,0.883929,0.790179,0.850446,0.569512,202717200\r\nAAPL,1997-10-16,0.754464,0.787946,0.745536,0.767857,0.514205,184797200\r\nAAPL,1997-10-17,0.754464,0.754464,0.709821,0.718750,0.481320,109667600\r\nAAPL,1997-10-20,0.718750,0.720982,0.665179,0.667411,0.446940,102958800\r\nAAPL,1997-10-21,0.674107,0.689732,0.667411,0.680804,0.455909,118818000\r\nAAPL,1997-10-22,0.680804,0.687500,0.660714,0.662946,0.443950,37794400\r\nAAPL,1997-10-23,0.642857,0.649554,0.633929,0.633929,0.424518,46695600\r\nAAPL,1997-10-24,0.647321,0.656250,0.589286,0.591518,0.396118,97059200\r\nAAPL,1997-10-27,0.598214,0.647321,0.598214,0.598214,0.400602,82339600\r\nAAPL,1997-10-28,0.571429,0.660714,0.566964,0.647321,0.433487,85828400\r\nAAPL,1997-10-29,0.658482,0.660714,0.616071,0.625000,0.418539,44396800\r\nAAPL,1997-10-30,0.609375,0.627232,0.589286,0.589286,0.394623,47238800\r\nAAPL,1997-10-31,0.620536,0.620536,0.593750,0.608257,0.407327,66771600\r\nAAPL,1997-11-03,0.627232,0.633929,0.609375,0.620536,0.415550,31502800\r\nAAPL,1997-11-04,0.633929,0.647321,0.625000,0.640625,0.429003,42148400\r\nAAPL,1997-11-05,0.651786,0.665179,0.645089,0.656250,0.439466,96779200\r\nAAPL,1997-11-06,0.674107,0.696429,0.674107,0.678571,0.454414,154271600\r\nAAPL,1997-11-07,0.674107,0.714286,0.669643,0.705357,0.472351,198903600\r\nAAPL,1997-11-10,0.750000,0.767857,0.660714,0.667411,0.446940,349560400\r\nAAPL,1997-11-11,0.678571,0.678571,0.647321,0.656250,0.439466,83120800\r\nAAPL,1997-11-12,0.645089,0.660714,0.627232,0.629464,0.421529,52015600\r\nAAPL,1997-11-13,0.642857,0.645089,0.625000,0.642857,0.430497,64380400\r\nAAPL,1997-11-14,0.651786,0.660714,0.642857,0.658482,0.440961,33759600\r\nAAPL,1997-11-17,0.674107,0.676339,0.654575,0.660714,0.442456,51256800\r\nAAPL,1997-11-18,0.660714,0.660714,0.645089,0.645089,0.431992,36660400\r\nAAPL,1997-11-19,0.638393,0.654018,0.638393,0.651786,0.436477,19896800\r\nAAPL,1997-11-20,0.649554,0.665179,0.647321,0.660714,0.442456,32043200\r\nAAPL,1997-11-21,0.665179,0.667411,0.642857,0.649554,0.434982,24444000\r\nAAPL,1997-11-24,0.627232,0.642857,0.625000,0.629464,0.421529,39337200\r\nAAPL,1997-11-25,0.631696,0.638393,0.602679,0.620536,0.415550,51357600\r\nAAPL,1997-11-26,0.620536,0.631696,0.616071,0.625000,0.418539,15103200\r\nAAPL,1997-11-28,0.629464,0.638393,0.622768,0.633929,0.424518,10329200\r\nAAPL,1997-12-01,0.631696,0.640625,0.616071,0.633929,0.424518,21809200\r\nAAPL,1997-12-02,0.620536,0.625000,0.566964,0.566964,0.379675,99204000\r\nAAPL,1997-12-03,0.573661,0.575893,0.560268,0.562500,0.376685,85764000\r\nAAPL,1997-12-04,0.571429,0.571429,0.558036,0.558036,0.373696,49910000\r\nAAPL,1997-12-05,0.555804,0.571429,0.555804,0.564732,0.378180,55367200\r\nAAPL,1997-12-08,0.555804,0.562500,0.549107,0.555804,0.372201,33395600\r\nAAPL,1997-12-09,0.553571,0.560268,0.535714,0.544643,0.364727,60762800\r\nAAPL,1997-12-10,0.537946,0.537946,0.517857,0.526786,0.352769,48720000\r\nAAPL,1997-12-11,0.515625,0.520089,0.495536,0.520089,0.348284,64234800\r\nAAPL,1997-12-12,0.526786,0.531250,0.500000,0.504464,0.337821,40140800\r\nAAPL,1997-12-15,0.504464,0.508929,0.491071,0.497768,0.333337,41473600\r\nAAPL,1997-12-16,0.500000,0.513393,0.500000,0.511161,0.342305,46407200\r\nAAPL,1997-12-17,0.511161,0.520089,0.497768,0.497768,0.333337,66323600\r\nAAPL,1997-12-18,0.500000,0.500000,0.491071,0.493304,0.330347,50512000\r\nAAPL,1997-12-19,0.484375,0.495536,0.473214,0.488839,0.327357,47653200\r\nAAPL,1997-12-22,0.495536,0.500000,0.470982,0.475446,0.318389,39869200\r\nAAPL,1997-12-23,0.468750,0.475446,0.462054,0.462054,0.309420,114707600\r\nAAPL,1997-12-24,0.464286,0.473214,0.464286,0.468750,0.313904,24458000\r\nAAPL,1997-12-26,0.466518,0.477679,0.464286,0.475446,0.318389,26969600\r\nAAPL,1997-12-29,0.475446,0.479911,0.459821,0.468750,0.313904,69549200\r\nAAPL,1997-12-30,0.464286,0.479911,0.455357,0.470982,0.315399,85626800\r\nAAPL,1997-12-31,0.468750,0.486607,0.462054,0.468750,0.313904,101589600\r\nAAPL,1998-01-02,0.486607,0.580357,0.482143,0.580357,0.388644,179527600\r\nAAPL,1998-01-05,0.589286,0.591518,0.542411,0.566964,0.379675,162968400\r\nAAPL,1998-01-06,0.569196,0.714286,0.526786,0.676339,0.452919,453118400\r\nAAPL,1998-01-07,0.671875,0.678571,0.618304,0.625000,0.418539,260405600\r\nAAPL,1998-01-08,0.622768,0.665179,0.604911,0.649554,0.434982,193505200\r\nAAPL,1998-01-09,0.647321,0.691964,0.625000,0.649554,0.434982,221636800\r\nAAPL,1998-01-12,0.622768,0.665179,0.611607,0.651786,0.436477,129099600\r\nAAPL,1998-01-13,0.665179,0.700893,0.660714,0.696429,0.466372,159213600\r\nAAPL,1998-01-14,0.709821,0.712054,0.687500,0.705357,0.472351,147316400\r\nAAPL,1998-01-15,0.685268,0.705357,0.665179,0.685268,0.458898,139818000\r\nAAPL,1998-01-16,0.694196,0.694196,0.667411,0.671875,0.449930,61588800\r\nAAPL,1998-01-20,0.680804,0.689732,0.665179,0.680804,0.455909,60390400\r\nAAPL,1998-01-21,0.669643,0.680804,0.662946,0.675221,0.452171,47552400\r\nAAPL,1998-01-22,0.667411,0.705357,0.665179,0.687500,0.460393,82432000\r\nAAPL,1998-01-23,0.691964,0.703125,0.687500,0.696429,0.466372,58290400\r\nAAPL,1998-01-26,0.694196,0.698661,0.671875,0.694196,0.464878,36610000\r\nAAPL,1998-01-27,0.685268,0.703125,0.678571,0.683036,0.457404,28058800\r\nAAPL,1998-01-28,0.685268,0.691964,0.665179,0.685268,0.458898,37780400\r\nAAPL,1998-01-29,0.676339,0.683036,0.660714,0.660714,0.442456,52970400\r\nAAPL,1998-01-30,0.654018,0.674107,0.651786,0.654018,0.437971,40611200\r\nAAPL,1998-02-02,0.660714,0.660714,0.620536,0.631696,0.423024,159185600\r\nAAPL,1998-02-03,0.631696,0.665179,0.631696,0.654018,0.437971,100654400\r\nAAPL,1998-02-04,0.645089,0.660714,0.642857,0.651786,0.436477,42548800\r\nAAPL,1998-02-05,0.651786,0.660714,0.642857,0.654018,0.437971,59567200\r\nAAPL,1998-02-06,0.656250,0.667411,0.651786,0.660714,0.442456,50584800\r\nAAPL,1998-02-09,0.656250,0.696429,0.656250,0.685268,0.458898,123667600\r\nAAPL,1998-02-10,0.683036,0.698661,0.680804,0.694196,0.464878,105504000\r\nAAPL,1998-02-11,0.696429,0.696429,0.674107,0.678571,0.454414,52917200\r\nAAPL,1998-02-12,0.683036,0.694196,0.680804,0.691964,0.463383,50937600\r\nAAPL,1998-02-13,0.685268,0.709821,0.678571,0.696429,0.466372,51998800\r\nAAPL,1998-02-17,0.696429,0.705357,0.696429,0.700893,0.469362,45687600\r\nAAPL,1998-02-18,0.698661,0.741071,0.698661,0.734375,0.491784,123648000\r\nAAPL,1998-02-19,0.745536,0.747768,0.714286,0.729911,0.488794,99915200\r\nAAPL,1998-02-20,0.732143,0.734375,0.707589,0.714286,0.478331,81354000\r\nAAPL,1998-02-23,0.718750,0.772321,0.714286,0.758929,0.508226,119372400\r\nAAPL,1998-02-24,0.761161,0.763393,0.741071,0.761161,0.509721,114147600\r\nAAPL,1998-02-25,0.761161,0.812500,0.747768,0.796875,0.533638,178166800\r\nAAPL,1998-02-26,0.796875,0.841518,0.781250,0.839286,0.562038,148783600\r\nAAPL,1998-02-27,0.832589,0.852679,0.805804,0.843750,0.565028,129900400\r\nAAPL,1998-03-02,0.841518,0.841518,0.794643,0.812500,0.544101,100111200\r\nAAPL,1998-03-03,0.781250,0.828125,0.772321,0.825893,0.553070,83518400\r\nAAPL,1998-03-04,0.816964,0.883929,0.816964,0.872768,0.584460,204456000\r\nAAPL,1998-03-05,0.830357,0.866071,0.825893,0.859375,0.575491,168781200\r\nAAPL,1998-03-06,0.852679,0.875000,0.834821,0.872768,0.584460,166616800\r\nAAPL,1998-03-09,0.848214,0.868304,0.803571,0.812500,0.544101,143732400\r\nAAPL,1998-03-10,0.821429,0.875000,0.819196,0.859375,0.575491,178225600\r\nAAPL,1998-03-11,0.897321,0.935268,0.877232,0.933036,0.624819,303584400\r\nAAPL,1998-03-12,0.933036,0.964286,0.912946,0.964286,0.645746,186090800\r\nAAPL,1998-03-13,0.973214,0.973214,0.937500,0.968750,0.648736,141540000\r\nAAPL,1998-03-16,0.968750,0.973214,0.935268,0.953125,0.638272,100590000\r\nAAPL,1998-03-17,0.946429,0.953125,0.924107,0.940846,0.630050,102564000\r\nAAPL,1998-03-18,0.928571,0.962054,0.928571,0.962054,0.644251,69249600\r\nAAPL,1998-03-19,0.959821,0.962054,0.948661,0.955357,0.639767,40014800\r\nAAPL,1998-03-20,0.953125,0.959821,0.928571,0.941964,0.630799,53869200\r\nAAPL,1998-03-23,0.926339,0.937500,0.879464,0.933036,0.624819,103684000\r\nAAPL,1998-03-24,0.941964,1.000000,0.937500,1.000000,0.669663,168982800\r\nAAPL,1998-03-25,0.986607,0.991071,0.941964,0.969864,0.649482,96843600\r\nAAPL,1998-03-26,0.955357,0.964286,0.944196,0.948661,0.635283,50741600\r\nAAPL,1998-03-27,0.950893,0.975446,0.941964,0.962054,0.644251,63898800\r\nAAPL,1998-03-30,0.955357,0.982143,0.955357,0.979911,0.656210,62675200\r\nAAPL,1998-03-31,0.979911,0.993304,0.973214,0.982143,0.657704,66724000\r\nAAPL,1998-04-01,0.979911,0.993304,0.966518,0.982143,0.657704,46720800\r\nAAPL,1998-04-02,0.975446,0.979911,0.962054,0.975446,0.653220,48577200\r\nAAPL,1998-04-03,0.968750,0.973214,0.957589,0.966518,0.647241,50766800\r\nAAPL,1998-04-06,0.964286,0.964286,0.935268,0.937500,0.627809,86898000\r\nAAPL,1998-04-07,0.921875,0.928571,0.888393,0.910714,0.609871,73175200\r\nAAPL,1998-04-08,0.901786,0.906250,0.881696,0.892857,0.597913,56299600\r\nAAPL,1998-04-09,0.895089,0.924107,0.892857,0.915179,0.612861,42576800\r\nAAPL,1998-04-13,0.915179,0.953125,0.892857,0.944196,0.632293,72074800\r\nAAPL,1998-04-14,0.941964,0.973214,0.941964,0.962054,0.644251,81961600\r\nAAPL,1998-04-15,0.970982,0.982143,0.950893,0.979911,0.656210,139378400\r\nAAPL,1998-04-16,1.044643,1.058036,1.006696,1.022321,0.684611,459488400\r\nAAPL,1998-04-17,1.020089,1.022321,0.988839,0.997768,0.668168,148041600\r\nAAPL,1998-04-20,0.986607,1.053571,0.984375,1.035714,0.693579,129444000\r\nAAPL,1998-04-21,1.037946,1.040179,1.017857,1.035714,0.693579,87007200\r\nAAPL,1998-04-22,1.026786,1.035714,0.982143,0.982143,0.657704,71237600\r\nAAPL,1998-04-23,0.979911,1.035714,0.970982,0.988839,0.662189,118823600\r\nAAPL,1998-04-24,0.991071,1.008929,0.982143,0.997768,0.668168,53886000\r\nAAPL,1998-04-27,0.955357,0.991071,0.955357,0.991071,0.663684,102449200\r\nAAPL,1998-04-28,0.995536,1.000000,0.937500,0.962054,0.644251,59292800\r\nAAPL,1998-04-29,0.962054,0.979911,0.955357,0.964286,0.645746,47384400\r\nAAPL,1998-04-30,0.977679,0.986607,0.966518,0.977679,0.654715,44987600\r\nAAPL,1998-05-01,0.982143,1.008929,0.959821,1.000000,0.669663,46018000\r\nAAPL,1998-05-04,1.031250,1.053571,1.031250,1.037946,0.695074,142786000\r\nAAPL,1998-05-05,1.044643,1.066964,1.040179,1.060268,0.710022,104820800\r\nAAPL,1998-05-06,1.066964,1.087054,1.044643,1.082589,0.724970,224252000\r\nAAPL,1998-05-07,1.091518,1.093750,1.066964,1.078125,0.721980,138224800\r\nAAPL,1998-05-08,1.073661,1.089286,1.069196,1.087054,0.727959,67704000\r\nAAPL,1998-05-11,1.102679,1.129464,1.098214,1.104911,0.739918,166255600\r\nAAPL,1998-05-12,1.091518,1.098214,1.069196,1.075893,0.720485,64453200\r\nAAPL,1998-05-13,1.073661,1.100446,1.058036,1.087054,0.727959,78604400\r\nAAPL,1998-05-14,1.084821,1.087054,1.062500,1.073661,0.718991,40670000\r\nAAPL,1998-05-15,1.073661,1.084821,1.044643,1.055804,0.707032,68146400\r\nAAPL,1998-05-18,1.049107,1.055804,1.013393,1.017857,0.681621,58097200\r\nAAPL,1998-05-19,1.033482,1.051339,1.029018,1.049107,0.702548,54566400\r\nAAPL,1998-05-20,1.058036,1.066964,1.026786,1.055804,0.707032,47544000\r\nAAPL,1998-05-21,1.055804,1.060268,1.022321,1.031250,0.690590,32748800\r\nAAPL,1998-05-22,1.026786,1.026786,0.975446,0.995536,0.666673,66648400\r\nAAPL,1998-05-26,1.002232,1.008929,0.950893,0.953125,0.638272,77943600\r\nAAPL,1998-05-27,0.917411,0.957589,0.915179,0.955357,0.639767,92548400\r\nAAPL,1998-05-28,0.955357,0.995536,0.955357,0.979911,0.656210,74622800\r\nAAPL,1998-05-29,0.982143,0.984375,0.944196,0.950893,0.636778,54180000\r\nAAPL,1998-06-01,0.946429,0.986607,0.915179,0.937500,0.627809,79923200\r\nAAPL,1998-06-02,0.944196,0.975446,0.928571,0.959821,0.642757,44825200\r\nAAPL,1998-06-03,0.968750,0.973214,0.935268,0.939732,0.629304,36285200\r\nAAPL,1998-06-04,0.950893,0.959821,0.921875,0.957589,0.641262,39034800\r\nAAPL,1998-06-05,0.959821,0.973214,0.941964,0.959821,0.642757,30830800\r\nAAPL,1998-06-08,0.964286,0.988839,0.957589,0.973214,0.651725,31656800\r\nAAPL,1998-06-09,0.977679,1.017857,0.977679,1.008929,0.675642,68936000\r\nAAPL,1998-06-10,1.000000,1.035714,0.986607,1.002232,0.671158,57307600\r\nAAPL,1998-06-11,1.006696,1.022321,0.993304,0.993304,0.665178,45029600\r\nAAPL,1998-06-12,0.986607,1.008929,0.977679,1.004464,0.672652,55963600\r\nAAPL,1998-06-15,0.973214,1.008929,0.973214,0.982143,0.657704,34165600\r\nAAPL,1998-06-16,0.988839,1.004464,0.975446,1.000000,0.669663,32421200\r\nAAPL,1998-06-17,1.000000,1.020089,0.997768,1.004464,0.672652,46793600\r\nAAPL,1998-06-18,0.991071,1.002232,0.970982,0.975446,0.653220,29999200\r\nAAPL,1998-06-19,0.977679,0.979911,0.955357,0.966518,0.647241,34389600\r\nAAPL,1998-06-22,0.964286,0.984375,0.955357,0.977679,0.654715,33642000\r\nAAPL,1998-06-23,0.979911,1.004464,0.973214,0.993304,0.665178,57764000\r\nAAPL,1998-06-24,0.991071,1.022321,0.975446,1.008929,0.675642,68448800\r\nAAPL,1998-06-25,1.020089,1.029018,1.011161,1.020089,0.683116,47952800\r\nAAPL,1998-06-26,1.017857,1.022321,0.991071,1.006696,0.674147,27778800\r\nAAPL,1998-06-29,1.008929,1.029018,1.002232,1.024554,0.686105,41546400\r\nAAPL,1998-06-30,1.022321,1.029018,1.004464,1.024554,0.686105,32765600\r\nAAPL,1998-07-01,1.031250,1.071429,1.017857,1.069196,0.716001,78528800\r\nAAPL,1998-07-02,1.060268,1.073661,1.035714,1.035714,0.693579,74527600\r\nAAPL,1998-07-06,1.053571,1.084821,1.040179,1.084821,0.726465,67737600\r\nAAPL,1998-07-07,1.084821,1.102679,1.071429,1.089286,0.729454,60368000\r\nAAPL,1998-07-08,1.098214,1.176339,1.095982,1.162946,0.778782,233203600\r\nAAPL,1998-07-09,1.176339,1.200893,1.122768,1.131696,0.757855,141652000\r\nAAPL,1998-07-10,1.149554,1.165179,1.133929,1.145089,0.766824,75630800\r\nAAPL,1998-07-13,1.140625,1.218750,1.138393,1.212054,0.811667,178847200\r\nAAPL,1998-07-14,1.212054,1.214286,1.183036,1.194196,0.799709,137132800\r\nAAPL,1998-07-15,1.203125,1.238839,1.196429,1.229911,0.823625,148741600\r\nAAPL,1998-07-16,1.352679,1.361607,1.276786,1.339286,0.896870,640337600\r\nAAPL,1998-07-17,1.330357,1.330357,1.292411,1.316964,0.881922,157388000\r\nAAPL,1998-07-20,1.305804,1.308036,1.267857,1.294643,0.866974,95972800\r\nAAPL,1998-07-21,1.290179,1.321429,1.270089,1.272321,0.852026,82376000\r\nAAPL,1998-07-22,1.247768,1.272321,1.223214,1.250000,0.837079,70182000\r\nAAPL,1998-07-23,1.243304,1.272321,1.241071,1.247768,0.835584,63282800\r\nAAPL,1998-07-24,1.263393,1.267857,1.207589,1.238839,0.829605,67821600\r\nAAPL,1998-07-27,1.223214,1.245536,1.187500,1.229911,0.823625,53558400\r\nAAPL,1998-07-28,1.216518,1.236607,1.178571,1.200893,0.804193,56344400\r\nAAPL,1998-07-29,1.205357,1.281250,1.203125,1.254464,0.840068,111930000\r\nAAPL,1998-07-30,1.279018,1.312500,1.267857,1.303571,0.872953,90574400\r\nAAPL,1998-07-31,1.308036,1.312500,1.232143,1.236607,0.828110,45777200\r\nAAPL,1998-08-03,1.223214,1.270089,1.187500,1.254464,0.840068,75440400\r\nAAPL,1998-08-04,1.267857,1.285714,1.214286,1.220982,0.817646,73480400\r\nAAPL,1998-08-05,1.205357,1.285714,1.196429,1.285714,0.860995,113520400\r\nAAPL,1998-08-06,1.252232,1.316964,1.245536,1.316964,0.881922,109653600\r\nAAPL,1998-08-07,1.328125,1.334821,1.285714,1.303571,0.872953,74505200\r\nAAPL,1998-08-10,1.296875,1.359375,1.294643,1.354911,0.907333,122150000\r\nAAPL,1998-08-11,1.348214,1.464286,1.334821,1.392857,0.932745,439868800\r\nAAPL,1998-08-12,1.419643,1.462054,1.410154,1.430804,0.958156,172443600\r\nAAPL,1998-08-13,1.426339,1.455357,1.406250,1.408482,0.943208,97694800\r\nAAPL,1998-08-14,1.453125,1.455357,1.410714,1.446429,0.968620,112694400\r\nAAPL,1998-08-17,1.464286,1.529018,1.424107,1.497768,1.002999,232719200\r\nAAPL,1998-08-18,1.515625,1.549107,1.508929,1.520089,1.017948,151488400\r\nAAPL,1998-08-19,1.553571,1.562500,1.464286,1.464286,0.980578,121497600\r\nAAPL,1998-08-20,1.464286,1.468750,1.437500,1.450893,0.971609,97980400\r\nAAPL,1998-08-21,1.428571,1.555804,1.392857,1.535714,1.028411,203344400\r\nAAPL,1998-08-24,1.551339,1.553571,1.433036,1.470982,0.985062,152544000\r\nAAPL,1998-08-25,1.513393,1.513393,1.439732,1.457589,0.976093,123891600\r\nAAPL,1998-08-26,1.424107,1.468750,1.410714,1.441964,0.965630,101620400\r\nAAPL,1998-08-27,1.401786,1.401786,1.272321,1.339286,0.896870,278560800\r\nAAPL,1998-08-28,1.325893,1.375000,1.218750,1.220982,0.817646,233063600\r\nAAPL,1998-08-31,1.241071,1.245536,1.107143,1.113839,0.745897,217056000\r\nAAPL,1998-09-01,1.120536,1.263393,1.093750,1.218750,0.816152,217268800\r\nAAPL,1998-09-02,1.267857,1.334821,1.258929,1.270089,0.850531,210750400\r\nAAPL,1998-09-03,1.250000,1.254464,1.214286,1.236607,0.828110,102438000\r\nAAPL,1998-09-04,1.267857,1.301339,1.205357,1.254464,0.840068,94318000\r\nAAPL,1998-09-08,1.357143,1.366071,1.312500,1.366071,0.914807,100699200\r\nAAPL,1998-09-09,1.359375,1.361607,1.321429,1.334821,0.893880,88673200\r\nAAPL,1998-09-10,1.294643,1.366071,1.276786,1.361607,0.911818,131720400\r\nAAPL,1998-09-11,1.375000,1.415179,1.316964,1.343750,0.899859,88071200\r\nAAPL,1998-09-14,1.366071,1.386161,1.325893,1.328125,0.889396,61768000\r\nAAPL,1998-09-15,1.312500,1.377232,1.303571,1.363839,0.913312,108413200\r\nAAPL,1998-09-16,1.379464,1.383929,1.321429,1.332589,0.892385,64719200\r\nAAPL,1998-09-17,1.287946,1.325893,1.281250,1.285714,0.860995,67323200\r\nAAPL,1998-09-18,1.287946,1.312500,1.270089,1.312500,0.878933,76269200\r\nAAPL,1998-09-21,1.274554,1.319196,1.261161,1.319196,0.883417,73967600\r\nAAPL,1998-09-22,1.325893,1.343750,1.299107,1.321429,0.884912,64484000\r\nAAPL,1998-09-23,1.330357,1.370536,1.305804,1.368304,0.916302,71979600\r\nAAPL,1998-09-24,1.352679,1.412946,1.348214,1.375000,0.920786,120710800\r\nAAPL,1998-09-25,1.363839,1.399554,1.343750,1.383929,0.926766,57072400\r\nAAPL,1998-09-28,1.419643,1.435268,1.357143,1.395089,0.934239,101354400\r\nAAPL,1998-09-29,1.395089,1.428571,1.361607,1.410714,0.944703,76283200\r\nAAPL,1998-09-30,1.383929,1.401786,1.357143,1.361607,0.911818,41795600\r\nAAPL,1998-10-01,1.312500,1.357143,1.263393,1.274554,0.853521,92554000\r\nAAPL,1998-10-02,1.267857,1.294643,1.218750,1.252232,0.838573,118893600\r\nAAPL,1998-10-05,1.214286,1.234375,1.125000,1.149554,0.769813,137970000\r\nAAPL,1998-10-06,1.203125,1.225446,1.160714,1.162946,0.778782,99965600\r\nAAPL,1998-10-07,1.156250,1.189732,1.138393,1.140625,0.763834,118339200\r\nAAPL,1998-10-08,1.107143,1.113839,1.017857,1.100446,0.736928,172303600\r\nAAPL,1998-10-09,1.133929,1.258929,1.098214,1.254464,0.840068,167059200\r\nAAPL,1998-10-12,1.339286,1.372768,1.305804,1.337054,0.895375,155724800\r\nAAPL,1998-10-13,1.359375,1.399554,1.285714,1.383929,0.926766,235407200\r\nAAPL,1998-10-14,1.419643,1.475446,1.314732,1.334821,0.893880,570004400\r\nAAPL,1998-10-15,1.294643,1.330357,1.267857,1.308036,0.875943,210168000\r\nAAPL,1998-10-16,1.325893,1.359375,1.303571,1.310268,0.877438,153890800\r\nAAPL,1998-10-19,1.310268,1.359375,1.281250,1.339286,0.896870,118944000\r\nAAPL,1998-10-20,1.354911,1.363839,1.285714,1.287946,0.862490,95522000\r\nAAPL,1998-10-21,1.312500,1.337054,1.276786,1.325893,0.887901,107654400\r\nAAPL,1998-10-22,1.316964,1.343750,1.294643,1.312500,0.878933,79343600\r\nAAPL,1998-10-23,1.312500,1.316964,1.254464,1.267857,0.849037,88995200\r\nAAPL,1998-10-26,1.287946,1.348214,1.267857,1.337054,0.895375,118960800\r\nAAPL,1998-10-27,1.357143,1.390625,1.252232,1.258929,0.843058,134548400\r\nAAPL,1998-10-28,1.258929,1.321429,1.254464,1.314732,0.880427,90927200\r\nAAPL,1998-10-29,1.301339,1.337054,1.279018,1.301339,0.871458,86144800\r\nAAPL,1998-10-30,1.314732,1.339286,1.294643,1.325893,0.887901,79410800\r\nAAPL,1998-11-02,1.339286,1.348214,1.330357,1.343750,0.899859,63442400\r\nAAPL,1998-11-03,1.334821,1.366071,1.332589,1.350446,0.904344,92612800\r\nAAPL,1998-11-04,1.377232,1.397321,1.361607,1.381696,0.925271,156970800\r\nAAPL,1998-11-05,1.370536,1.406250,1.359375,1.363839,0.913312,151779600\r\nAAPL,1998-11-06,1.352679,1.366071,1.330357,1.359375,0.910323,199334800\r\nAAPL,1998-11-09,1.345982,1.361607,1.267857,1.308036,0.875943,165197200\r\nAAPL,1998-11-10,1.292411,1.294643,1.250000,1.254464,0.840068,220995600\r\nAAPL,1998-11-11,1.276786,1.279018,1.169643,1.198661,0.802698,237126400\r\nAAPL,1998-11-12,1.183036,1.229911,1.174107,1.214286,0.813162,148775200\r\nAAPL,1998-11-13,1.247768,1.287946,1.238839,1.274554,0.853521,197954400\r\nAAPL,1998-11-16,1.283482,1.312500,1.265625,1.285714,0.860995,96132400\r\nAAPL,1998-11-17,1.276786,1.279018,1.241071,1.243304,0.832594,52682000\r\nAAPL,1998-11-18,1.256696,1.285714,1.245536,1.265625,0.847542,82415200\r\nAAPL,1998-11-19,1.267857,1.328125,1.265625,1.276786,0.855016,86632000\r\nAAPL,1998-11-20,1.301339,1.312500,1.241071,1.261161,0.844552,99806000\r\nAAPL,1998-11-23,1.270089,1.314732,1.256696,1.294643,0.866974,144488400\r\nAAPL,1998-11-24,1.290179,1.312500,1.276786,1.283482,0.859500,79937200\r\nAAPL,1998-11-25,1.281250,1.287946,1.247768,1.254464,0.840068,75950000\r\nAAPL,1998-11-27,1.252232,1.254464,1.241071,1.252232,0.838573,38276000\r\nAAPL,1998-11-30,1.234375,1.243304,1.133929,1.140625,0.763834,140372400\r\nAAPL,1998-12-01,1.142857,1.243304,1.129464,1.218750,0.816152,216434400\r\nAAPL,1998-12-02,1.218750,1.316964,1.196429,1.285714,0.860995,240620800\r\nAAPL,1998-12-03,1.296875,1.303571,1.200893,1.203125,0.805688,156511600\r\nAAPL,1998-12-04,1.225446,1.229911,1.142857,1.169643,0.783266,180342400\r\nAAPL,1998-12-07,1.191964,1.205357,1.169643,1.205357,0.807183,141649200\r\nAAPL,1998-12-08,1.212054,1.212054,1.142857,1.145089,0.766824,170027200\r\nAAPL,1998-12-09,1.167411,1.174107,1.129464,1.142857,0.765329,148229200\r\nAAPL,1998-12-10,1.167411,1.176339,1.138393,1.142857,0.765329,97812400\r\nAAPL,1998-12-11,1.151786,1.214286,1.142857,1.205357,0.807183,172499600\r\nAAPL,1998-12-14,1.174107,1.189732,1.151786,1.160714,0.777287,125361600\r\nAAPL,1998-12-15,1.169643,1.200893,1.169643,1.198661,0.802698,66178000\r\nAAPL,1998-12-16,1.205357,1.220982,1.165179,1.171875,0.784761,93587200\r\nAAPL,1998-12-17,1.176339,1.205357,1.169643,1.194196,0.799709,82653200\r\nAAPL,1998-12-18,1.191964,1.263393,1.187500,1.256696,0.841563,197873200\r\nAAPL,1998-12-21,1.263393,1.272321,1.223214,1.252232,0.838573,89362000\r\nAAPL,1998-12-22,1.299107,1.361607,1.285714,1.357143,0.908828,287700000\r\nAAPL,1998-12-23,1.379464,1.446429,1.370536,1.421875,0.952177,308758800\r\nAAPL,1998-12-24,1.424107,1.428571,1.399554,1.401786,0.938724,49996800\r\nAAPL,1998-12-28,1.392857,1.468750,1.392857,1.459821,0.977588,181328000\r\nAAPL,1998-12-29,1.468750,1.482143,1.437500,1.457589,0.976093,96838000\r\nAAPL,1998-12-30,1.433036,1.468750,1.428571,1.430804,0.958156,59340400\r\nAAPL,1998-12-31,1.446429,1.477679,1.410714,1.462054,0.979083,67922400\r\nAAPL,1999-01-04,1.504464,1.508929,1.428571,1.473214,0.986557,238221200\r\nAAPL,1999-01-05,1.497768,1.569196,1.482143,1.546875,1.035885,352528400\r\nAAPL,1999-01-06,1.575893,1.575893,1.464286,1.491071,0.998515,337142400\r\nAAPL,1999-01-07,1.508929,1.609375,1.504464,1.607143,1.076244,357254800\r\nAAPL,1999-01-08,1.662946,1.674107,1.571429,1.607143,1.076244,169708000\r\nAAPL,1999-01-11,1.633929,1.645089,1.602679,1.638393,1.097171,140243600\r\nAAPL,1999-01-12,1.654018,1.665179,1.575893,1.647321,1.103150,205184000\r\nAAPL,1999-01-13,1.531250,1.689732,1.508929,1.660714,1.112118,261954000\r\nAAPL,1999-01-14,1.625000,1.642857,1.466518,1.477679,0.989546,430964800\r\nAAPL,1999-01-15,1.493304,1.504464,1.428571,1.475446,0.988052,251501600\r\nAAPL,1999-01-19,1.497768,1.511161,1.441964,1.459821,0.977588,133722400\r\nAAPL,1999-01-20,1.466518,1.500000,1.446429,1.448661,0.970114,194530000\r\nAAPL,1999-01-21,1.444196,1.448661,1.339286,1.386161,0.928260,150122000\r\nAAPL,1999-01-22,1.345982,1.410714,1.323661,1.383929,0.926766,86441600\r\nAAPL,1999-01-25,1.401786,1.412946,1.386161,1.406250,0.941713,96334000\r\nAAPL,1999-01-26,1.426339,1.459821,1.415179,1.446429,0.968620,140011200\r\nAAPL,1999-01-27,1.464286,1.477679,1.426339,1.433036,0.959651,91238000\r\nAAPL,1999-01-28,1.459821,1.473214,1.439732,1.459821,0.977588,84070000\r\nAAPL,1999-01-29,1.470982,1.484375,1.428571,1.470982,0.985062,60678800\r\nAAPL,1999-02-01,1.488839,1.497768,1.439732,1.462054,0.979083,69728400\r\nAAPL,1999-02-02,1.441964,1.455357,1.392857,1.399554,0.937229,76790000\r\nAAPL,1999-02-03,1.392857,1.448661,1.383929,1.435268,0.961145,84686000\r\nAAPL,1999-02-04,1.435268,1.437500,1.348214,1.352679,0.905839,115945200\r\nAAPL,1999-02-05,1.366071,1.370536,1.267857,1.296875,0.868469,194300400\r\nAAPL,1999-02-08,1.310268,1.354911,1.294643,1.348214,0.902849,117056800\r\nAAPL,1999-02-09,1.354911,1.395089,1.323661,1.328125,0.889396,175288400\r\nAAPL,1999-02-10,1.316964,1.381696,1.285714,1.368304,0.916302,140907200\r\nAAPL,1999-02-11,1.383929,1.419643,1.377232,1.415179,0.947692,141299200\r\nAAPL,1999-02-12,1.397321,1.397321,1.321429,1.345982,0.901354,107226000\r\nAAPL,1999-02-16,1.388393,1.388393,1.352679,1.368304,0.916302,75056800\r\nAAPL,1999-02-17,1.361607,1.381696,1.319196,1.321429,0.884912,74015200\r\nAAPL,1999-02-18,1.341518,1.352679,1.270089,1.285714,0.860995,125042400\r\nAAPL,1999-02-19,1.294643,1.345982,1.292411,1.328125,0.889396,90423200\r\nAAPL,1999-02-22,1.334821,1.388393,1.330357,1.372768,0.919291,74667600\r\nAAPL,1999-02-23,1.377232,1.412946,1.354911,1.372768,0.919291,80544800\r\nAAPL,1999-02-24,1.386161,1.392857,1.334821,1.337054,0.895375,53188800\r\nAAPL,1999-02-25,1.332589,1.345982,1.303571,1.319196,0.883417,66150000\r\nAAPL,1999-02-26,1.303571,1.321429,1.232143,1.243304,0.832594,166812800\r\nAAPL,1999-03-01,1.243304,1.243304,1.200893,1.205357,0.807183,121956800\r\nAAPL,1999-03-02,1.218750,1.261161,1.205357,1.236607,0.828110,170763600\r\nAAPL,1999-03-03,1.241071,1.254464,1.196429,1.220982,0.817646,73337600\r\nAAPL,1999-03-04,1.232143,1.232143,1.156250,1.194196,0.799709,91817600\r\nAAPL,1999-03-05,1.225446,1.225446,1.156250,1.185268,0.793730,117009200\r\nAAPL,1999-03-08,1.187500,1.238839,1.185268,1.227679,0.822131,137667600\r\nAAPL,1999-03-09,1.225446,1.227679,1.196429,1.218750,0.816152,79923200\r\nAAPL,1999-03-10,1.220982,1.220982,1.158482,1.162946,0.778782,136570000\r\nAAPL,1999-03-11,1.151786,1.209821,1.142857,1.149554,0.769813,118414800\r\nAAPL,1999-03-12,1.154018,1.196429,1.154018,1.185268,0.793730,67849600\r\nAAPL,1999-03-15,1.189732,1.250000,1.187500,1.216518,0.814657,88040400\r\nAAPL,1999-03-16,1.250000,1.270089,1.247768,1.267857,0.849037,99957200\r\nAAPL,1999-03-17,1.283482,1.287946,1.212054,1.216518,0.814657,91579600\r\nAAPL,1999-03-18,1.227679,1.272321,1.223214,1.267857,0.849037,56770000\r\nAAPL,1999-03-19,1.283482,1.285714,1.174107,1.196429,0.801204,134125600\r\nAAPL,1999-03-22,1.214286,1.256696,1.176339,1.252232,0.838573,148402800\r\nAAPL,1999-03-23,1.229911,1.229911,1.169643,1.178571,0.789246,103888400\r\nAAPL,1999-03-24,1.187500,1.205357,1.160714,1.203125,0.805688,100038400\r\nAAPL,1999-03-25,1.227679,1.245536,1.191964,1.207589,0.808678,99990800\r\nAAPL,1999-03-26,1.205357,1.207589,1.178571,1.187500,0.795224,63459200\r\nAAPL,1999-03-29,1.196429,1.265625,1.194196,1.263393,0.846047,142217600\r\nAAPL,1999-03-30,1.250000,1.299107,1.250000,1.281250,0.858005,138630800\r\nAAPL,1999-03-31,1.299107,1.325893,1.281250,1.283482,0.859500,105588000\r\nAAPL,1999-04-01,1.287946,1.310268,1.276786,1.287946,0.862490,65514400\r\nAAPL,1999-04-05,1.285714,1.352679,1.285714,1.323661,0.886406,115234000\r\nAAPL,1999-04-06,1.314732,1.368304,1.314732,1.357143,0.908828,157147200\r\nAAPL,1999-04-07,1.359375,1.366071,1.299107,1.325893,0.887901,102953200\r\nAAPL,1999-04-08,1.316964,1.323661,1.285714,1.316964,0.881922,74102000\r\nAAPL,1999-04-09,1.294643,1.330357,1.283482,1.312500,0.878933,67135600\r\nAAPL,1999-04-12,1.250000,1.316964,1.245536,1.294643,0.866974,98954800\r\nAAPL,1999-04-13,1.296875,1.314732,1.232143,1.236607,0.828110,103096000\r\nAAPL,1999-04-14,1.258929,1.323661,1.250000,1.268971,0.849783,170256800\r\nAAPL,1999-04-15,1.263393,1.292411,1.225446,1.276786,0.855016,433619200\r\nAAPL,1999-04-16,1.281250,1.287946,1.258929,1.265625,0.847542,125554800\r\nAAPL,1999-04-19,1.274554,1.285714,1.196429,1.209821,0.810172,230454000\r\nAAPL,1999-04-20,1.209821,1.241071,1.196429,1.216518,0.814657,130964400\r\nAAPL,1999-04-21,1.214286,1.227679,1.196429,1.227679,0.822131,87850000\r\nAAPL,1999-04-22,1.252232,1.308036,1.252232,1.299107,0.869964,185043600\r\nAAPL,1999-04-23,1.294643,1.408482,1.294643,1.399554,0.937229,261710400\r\nAAPL,1999-04-26,1.410714,1.473214,1.401786,1.462054,0.979083,231982800\r\nAAPL,1999-04-27,1.535714,1.636161,1.535714,1.633929,1.094181,526512000\r\nAAPL,1999-04-28,1.593750,1.631696,1.558036,1.573661,1.053822,238747600\r\nAAPL,1999-04-29,1.544643,1.584821,1.492186,1.535714,1.028411,197327200\r\nAAPL,1999-04-30,1.571429,1.683036,1.571429,1.642857,1.100160,368082400\r\nAAPL,1999-05-03,1.645089,1.785714,1.633929,1.770089,1.185363,367609200\r\nAAPL,1999-05-04,1.723214,1.736607,1.649554,1.660714,1.112118,202809600\r\nAAPL,1999-05-05,1.654018,1.678571,1.593750,1.678571,1.124077,144824400\r\nAAPL,1999-05-06,1.662946,1.674107,1.571429,1.589286,1.064286,108287200\r\nAAPL,1999-05-07,1.593750,1.638393,1.526786,1.638393,1.097171,108679200\r\nAAPL,1999-05-10,1.669643,1.676339,1.593750,1.616071,1.082222,98249200\r\nAAPL,1999-05-11,1.602679,1.649554,1.555804,1.598214,1.070265,114648800\r\nAAPL,1999-05-12,1.602679,1.660714,1.575893,1.660714,1.112118,98781200\r\nAAPL,1999-05-13,1.658482,1.671875,1.625000,1.649554,1.104645,73880800\r\nAAPL,1999-05-14,1.611607,1.636161,1.584821,1.584821,1.061296,56658000\r\nAAPL,1999-05-17,1.562500,1.595982,1.535714,1.584821,1.061296,52690400\r\nAAPL,1999-05-18,1.600446,1.642857,1.584821,1.616071,1.082222,104594000\r\nAAPL,1999-05-19,1.625000,1.633929,1.553571,1.613839,1.080728,74569600\r\nAAPL,1999-05-20,1.622768,1.633929,1.517857,1.517857,1.016453,104428800\r\nAAPL,1999-05-21,1.535714,1.582589,1.520089,1.569196,1.050832,115796800\r\nAAPL,1999-05-24,1.558036,1.582589,1.495536,1.497768,1.002999,65231600\r\nAAPL,1999-05-25,1.484375,1.515625,1.462054,1.482143,0.992536,91627200\r\nAAPL,1999-05-26,1.491071,1.584821,1.473214,1.573661,1.053822,109387600\r\nAAPL,1999-05-27,1.542411,1.562500,1.524554,1.553571,1.040369,84190400\r\nAAPL,1999-05-28,1.546875,1.582589,1.540179,1.573661,1.053822,50282400\r\nAAPL,1999-06-01,1.607143,1.618304,1.584821,1.600446,1.071759,115256400\r\nAAPL,1999-06-02,1.589286,1.712054,1.571429,1.662946,1.113613,130264400\r\nAAPL,1999-06-03,1.674107,1.714286,1.671875,1.694196,1.134540,122127600\r\nAAPL,1999-06-04,1.700893,1.720982,1.687500,1.718750,1.150983,92170400\r\nAAPL,1999-06-07,1.718750,1.750000,1.696429,1.747768,1.170415,104571600\r\nAAPL,1999-06-08,1.741071,1.743304,1.698661,1.703125,1.140520,78414000\r\nAAPL,1999-06-09,1.694196,1.732143,1.694196,1.729911,1.158457,88446400\r\nAAPL,1999-06-10,1.709821,1.723214,1.689732,1.718750,1.150983,79262400\r\nAAPL,1999-06-11,1.718750,1.732143,1.651786,1.658482,1.110624,46261600\r\nAAPL,1999-06-14,1.660714,1.665179,1.611607,1.622768,1.086707,39270000\r\nAAPL,1999-06-15,1.613839,1.669643,1.611607,1.645089,1.101655,32597600\r\nAAPL,1999-06-16,1.656250,1.716518,1.656250,1.712054,1.146498,56254800\r\nAAPL,1999-06-17,1.700893,1.714286,1.633929,1.656250,1.109129,56100800\r\nAAPL,1999-06-18,1.620536,1.687500,1.613839,1.683036,1.127067,52015600\r\nAAPL,1999-06-21,1.678571,1.687500,1.642857,1.660714,1.112118,33787600\r\nAAPL,1999-06-22,1.654018,1.676339,1.620536,1.620536,1.085212,37769200\r\nAAPL,1999-06-23,1.609375,1.610489,1.555804,1.560268,1.044853,132874000\r\nAAPL,1999-06-24,1.558036,1.558036,1.508929,1.511161,1.011968,108340400\r\nAAPL,1999-06-25,1.517857,1.524554,1.502232,1.506696,1.008979,73533600\r\nAAPL,1999-06-28,1.515625,1.533482,1.513393,1.520089,1.017948,69423200\r\nAAPL,1999-06-29,1.525668,1.627232,1.522321,1.620536,1.085212,95096400\r\nAAPL,1999-06-30,1.631696,1.676339,1.604911,1.654018,1.107634,85817200\r\nAAPL,1999-07-01,1.654018,1.662946,1.616071,1.618304,1.083718,37304400\r\nAAPL,1999-07-02,1.626114,1.674107,1.613839,1.654018,1.107634,30920400\r\nAAPL,1999-07-06,1.640625,1.700893,1.636161,1.691964,1.133046,113453200\r\nAAPL,1999-07-07,1.691964,1.812500,1.678571,1.781250,1.192837,274789200\r\nAAPL,1999-07-08,1.825893,1.966518,1.816964,1.946429,1.303451,406260400\r\nAAPL,1999-07-09,1.946429,1.986607,1.892857,1.986607,1.330357,152174400\r\nAAPL,1999-07-12,1.982143,1.986607,1.935268,1.946429,1.303451,75978000\r\nAAPL,1999-07-13,1.910714,1.935268,1.888393,1.917411,1.284019,70814800\r\nAAPL,1999-07-14,1.946429,2.022321,1.946429,1.997768,1.337831,156139200\r\nAAPL,1999-07-15,1.995536,1.997768,1.832589,1.901786,1.273555,422951200\r\nAAPL,1999-07-16,1.915179,1.946429,1.892857,1.895089,1.269071,102874800\r\nAAPL,1999-07-19,1.926339,1.993304,1.868304,1.944196,1.301956,140324800\r\nAAPL,1999-07-20,1.948661,1.982143,1.883929,1.888393,1.264586,110518800\r\nAAPL,1999-07-21,1.930804,1.979911,1.888393,1.930804,1.292987,179541600\r\nAAPL,1999-07-22,1.915179,1.924107,1.825893,1.870536,1.252628,101682000\r\nAAPL,1999-07-23,1.886161,1.919643,1.881696,1.904018,1.275050,57262800\r\nAAPL,1999-07-26,1.888393,1.892857,1.816964,1.819196,1.218248,87796800\r\nAAPL,1999-07-27,1.879464,1.926339,1.875000,1.917411,1.284019,98977200\r\nAAPL,1999-07-28,1.924107,1.977679,1.892857,1.941964,1.300461,82227600\r\nAAPL,1999-07-29,1.906250,1.973214,1.897321,1.924107,1.288503,68868800\r\nAAPL,1999-07-30,1.946429,2.004464,1.946429,1.988839,1.331852,95785200\r\nAAPL,1999-08-02,1.986607,2.071429,1.982143,1.991071,1.333346,90610800\r\nAAPL,1999-08-03,2.026786,2.051339,1.915179,1.973214,1.321388,92094800\r\nAAPL,1999-08-04,1.970982,1.995536,1.901786,1.921875,1.287008,92856400\r\nAAPL,1999-08-05,1.910714,1.959821,1.861607,1.955357,1.309430,80634400\r\nAAPL,1999-08-06,1.930804,1.975446,1.910714,1.933036,1.294482,108889200\r\nAAPL,1999-08-09,1.940846,1.970982,1.937500,1.944196,1.301956,58321200\r\nAAPL,1999-08-10,1.928571,2.000000,1.915179,1.977679,1.324378,104056400\r\nAAPL,1999-08-11,2.000000,2.133929,1.997768,2.131696,1.427518,212584400\r\nAAPL,1999-08-12,2.109375,2.191964,2.093750,2.142857,1.434991,166527200\r\nAAPL,1999-08-13,2.165179,2.214286,2.138393,2.145089,1.436487,74608800\r\nAAPL,1999-08-16,2.136161,2.167411,2.125000,2.160714,1.446950,69232800\r\nAAPL,1999-08-17,2.154018,2.156250,2.104911,2.154018,1.442466,80234000\r\nAAPL,1999-08-18,2.145089,2.214286,2.129464,2.147321,1.437981,117143600\r\nAAPL,1999-08-19,2.136161,2.160714,2.091518,2.098214,1.405096,137505200\r\nAAPL,1999-08-20,2.116071,2.120536,2.078125,2.113839,1.415560,81986800\r\nAAPL,1999-08-23,2.120536,2.191964,2.118304,2.169643,1.452929,88891600\r\nAAPL,1999-08-24,2.156250,2.169643,2.140625,2.156250,1.443960,125566000\r\nAAPL,1999-08-25,2.167411,2.196429,2.147321,2.191964,1.467877,73791200\r\nAAPL,1999-08-26,2.183036,2.254464,2.183036,2.218750,1.485814,101122000\r\nAAPL,1999-08-27,2.241071,2.321429,2.238839,2.312500,1.548595,111708800\r\nAAPL,1999-08-30,2.321429,2.321429,2.214286,2.216518,1.484320,84148400\r\nAAPL,1999-08-31,2.235489,2.352679,2.216518,2.330357,1.560553,158636800\r\nAAPL,1999-09-01,2.392857,2.457589,2.357143,2.450893,1.641272,197156400\r\nAAPL,1999-09-02,2.415179,2.551339,2.388393,2.520089,1.687610,223787200\r\nAAPL,1999-09-03,2.569196,2.687500,2.517857,2.625000,1.757865,408816800\r\nAAPL,1999-09-07,2.633929,2.783482,2.625000,2.727679,1.826625,246198400\r\nAAPL,1999-09-08,2.720982,2.774554,2.660714,2.660714,1.781782,190551200\r\nAAPL,1999-09-09,2.696429,2.712054,2.638393,2.698661,1.807193,133520800\r\nAAPL,1999-09-10,2.714286,2.774554,2.667411,2.765625,1.852036,114690800\r\nAAPL,1999-09-13,2.752232,2.752232,2.671875,2.678571,1.793740,63000000\r\nAAPL,1999-09-14,2.668525,2.803571,2.667411,2.779018,1.861005,97073200\r\nAAPL,1999-09-15,2.816964,2.825893,2.687500,2.691964,1.802708,89894000\r\nAAPL,1999-09-16,2.716518,2.787946,2.638393,2.743304,1.837088,110471200\r\nAAPL,1999-09-17,2.761161,2.776786,2.723214,2.747768,1.840078,69319600\r\nAAPL,1999-09-20,2.750000,2.861607,2.745536,2.823661,1.890901,114167200\r\nAAPL,1999-09-21,2.613839,2.616071,2.464286,2.473214,1.656220,839389600\r\nAAPL,1999-09-22,2.491071,2.558036,2.464843,2.511161,1.681631,280792400\r\nAAPL,1999-09-23,2.540179,2.544643,2.250000,2.261161,1.514215,285938800\r\nAAPL,1999-09-24,2.263393,2.393414,2.250000,2.319196,1.553080,294968800\r\nAAPL,1999-09-27,2.370536,2.383929,2.185268,2.189732,1.466382,237048000\r\nAAPL,1999-09-28,2.196429,2.214286,2.051339,2.129464,1.426023,353740800\r\nAAPL,1999-09-29,2.151786,2.187500,2.071429,2.109375,1.412570,164320800\r\nAAPL,1999-09-30,2.127232,2.292411,2.116071,2.261161,1.514215,227021200\r\nAAPL,1999-10-01,2.218750,2.229911,2.125000,2.204239,1.476097,153697600\r\nAAPL,1999-10-04,2.227679,2.316964,2.227679,2.305804,1.544111,114839200\r\nAAPL,1999-10-05,2.343750,2.433036,2.312500,2.426339,1.624829,203551600\r\nAAPL,1999-10-06,2.477679,2.486607,2.392857,2.399554,1.606892,201068000\r\nAAPL,1999-10-07,2.444196,2.450893,2.316964,2.370536,1.587459,151471600\r\nAAPL,1999-10-08,2.363839,2.368304,2.267857,2.341518,1.568028,95701200\r\nAAPL,1999-10-11,2.357143,2.437500,2.357143,2.381696,1.594934,65780400\r\nAAPL,1999-10-12,2.424107,2.486607,2.392857,2.417411,1.618850,140938000\r\nAAPL,1999-10-13,2.379464,2.482143,2.276786,2.286829,1.531404,159182800\r\nAAPL,1999-10-14,2.473214,2.618304,2.464286,2.613839,1.750391,474700800\r\nAAPL,1999-10-15,2.540179,2.707589,2.506696,2.662946,1.783276,293294400\r\nAAPL,1999-10-18,2.638393,2.651786,2.540179,2.616071,1.751886,194101600\r\nAAPL,1999-10-19,2.558036,2.678571,2.444196,2.446429,1.638282,255645600\r\nAAPL,1999-10-20,2.500000,2.687500,2.500000,2.683036,1.796730,270351200\r\nAAPL,1999-10-21,2.591518,2.752232,2.584821,2.718750,1.820646,198363200\r\nAAPL,1999-10-22,2.754464,2.758929,2.620536,2.640625,1.768328,104876800\r\nAAPL,1999-10-25,2.651786,2.718750,2.633929,2.660714,1.781782,81648000\r\nAAPL,1999-10-26,2.676339,2.696429,2.618304,2.680804,1.795235,90358800\r\nAAPL,1999-10-27,2.656250,2.736607,2.622768,2.727679,1.826625,110768000\r\nAAPL,1999-10-28,2.752232,2.821429,2.716518,2.781250,1.862499,126022400\r\nAAPL,1999-10-29,2.814732,2.895089,2.814732,2.861607,1.916312,130762800\r\nAAPL,1999-11-01,2.857143,2.881696,2.763393,2.772321,1.856520,69644400\r\nAAPL,1999-11-02,2.785714,2.917411,2.761161,2.866071,1.919301,99808800\r\nAAPL,1999-11-03,2.915179,2.973214,2.892857,2.910714,1.949197,82115600\r\nAAPL,1999-11-04,2.930804,3.049107,2.879464,2.986607,2.000020,94771600\r\nAAPL,1999-11-05,3.022321,3.156250,3.000000,3.154018,2.112128,104202000\r\nAAPL,1999-11-08,3.133929,3.490511,3.098214,3.441964,2.304955,237731200\r\nAAPL,1999-11-09,3.370536,3.375000,3.142857,3.200893,2.143519,202294400\r\nAAPL,1999-11-10,3.151786,3.330357,3.147321,3.265625,2.186868,144474400\r\nAAPL,1999-11-11,3.271204,3.308036,3.209821,3.294643,2.206300,67468800\r\nAAPL,1999-11-12,3.283482,3.285714,3.120536,3.236607,2.167435,69764800\r\nAAPL,1999-11-15,3.200893,3.316964,3.160714,3.194196,2.139034,64976800\r\nAAPL,1999-11-16,3.214286,3.276786,3.160714,3.256696,2.180889,58464000\r\nAAPL,1999-11-17,3.238839,3.383929,3.214286,3.223214,2.158467,91142800\r\nAAPL,1999-11-18,3.252232,3.254464,3.158482,3.200893,2.143519,91196000\r\nAAPL,1999-11-19,3.196429,3.316964,3.145089,3.301339,2.210784,78128400\r\nAAPL,1999-11-22,3.276786,3.276786,3.187500,3.236607,2.167435,50590400\r\nAAPL,1999-11-23,3.276786,3.401786,3.160714,3.314732,2.219753,135828000\r\nAAPL,1999-11-24,3.321429,3.392857,3.274554,3.381696,2.264596,53776800\r\nAAPL,1999-11-26,3.383929,3.410714,3.361607,3.395089,2.273565,33017600\r\nAAPL,1999-11-29,3.366071,3.562500,3.330357,3.377232,2.261607,116040400\r\nAAPL,1999-11-30,3.504464,3.705357,3.477679,3.495536,2.340830,210795200\r\nAAPL,1999-12-01,3.607143,3.732143,3.573661,3.680804,2.464897,154641200\r\nAAPL,1999-12-02,3.683036,3.950893,3.633929,3.935268,2.635303,141839600\r\nAAPL,1999-12-03,4.006696,4.127232,3.995536,4.107143,2.750401,161980000\r\nAAPL,1999-12-06,4.091518,4.189732,3.979911,4.142857,2.774317,116695600\r\nAAPL,1999-12-07,4.162946,4.214286,4.071429,4.207589,2.817666,111255200\r\nAAPL,1999-12-08,4.151786,4.209821,3.910714,3.930804,2.632313,103087600\r\nAAPL,1999-12-09,3.964286,3.964286,3.602679,3.758929,2.517215,213799600\r\nAAPL,1999-12-10,3.761161,3.901786,3.535714,3.678571,2.463403,159440400\r\nAAPL,1999-12-13,3.656807,3.660714,3.533482,3.535714,2.367736,132490400\r\nAAPL,1999-12-14,3.513393,3.562500,3.383929,3.388393,2.269080,108967600\r\nAAPL,1999-12-15,3.330357,3.473214,3.252232,3.464286,2.319903,155744400\r\nAAPL,1999-12-16,3.500000,3.513393,3.357143,3.511161,2.351293,115956400\r\nAAPL,1999-12-17,3.602679,3.642857,3.517857,3.571429,2.391653,123751600\r\nAAPL,1999-12-20,3.555804,3.558036,3.450893,3.500000,2.343820,70996800\r\nAAPL,1999-12-21,3.506696,3.680804,3.497768,3.660714,2.451444,76899200\r\nAAPL,1999-12-22,3.674107,3.734375,3.526786,3.569196,2.390158,81768400\r\nAAPL,1999-12-23,3.636161,3.723214,3.609375,3.696429,2.475361,57383200\r\nAAPL,1999-12-27,3.727679,3.729911,3.544643,3.546875,2.375210,42098000\r\nAAPL,1999-12-28,3.540179,3.558036,3.392857,3.506696,2.348304,61894000\r\nAAPL,1999-12-29,3.457589,3.649554,3.410714,3.595982,2.408096,71125600\r\nAAPL,1999-12-30,3.649554,3.718750,3.558036,3.582589,2.399127,51786000\r\nAAPL,1999-12-31,3.604911,3.674107,3.553571,3.671875,2.458919,40952800\r\nAAPL,2000-01-03,3.745536,4.017857,3.631696,3.997768,2.677157,133949200\r\nAAPL,2000-01-04,3.866071,3.950893,3.613839,3.660714,2.451444,128094400\r\nAAPL,2000-01-05,3.705357,3.948661,3.678571,3.714286,2.487319,194580400\r\nAAPL,2000-01-06,3.790179,3.821429,3.392857,3.392857,2.272070,191993200\r\nAAPL,2000-01-07,3.446429,3.607143,3.410714,3.553571,2.379695,115183600\r\nAAPL,2000-01-10,3.642857,3.651786,3.383929,3.491071,2.337840,126266000\r\nAAPL,2000-01-11,3.426339,3.549107,3.232143,3.312500,2.218258,110387200\r\nAAPL,2000-01-12,3.392857,3.410714,3.089286,3.113839,2.085222,244017200\r\nAAPL,2000-01-13,3.374439,3.526786,3.303571,3.455357,2.313924,258171200\r\nAAPL,2000-01-14,3.571429,3.651786,3.549107,3.587054,2.402116,97594000\r\nAAPL,2000-01-18,3.607143,3.785714,3.587054,3.712054,2.485824,114794400\r\nAAPL,2000-01-19,3.772321,3.883929,3.691964,3.805804,2.548605,149410800\r\nAAPL,2000-01-20,4.125000,4.339286,4.053571,4.053571,2.714526,457783200\r\nAAPL,2000-01-21,4.080357,4.080357,3.935268,3.975446,2.662209,123981200\r\nAAPL,2000-01-24,3.872768,4.026786,3.754464,3.794643,2.541132,110219200\r\nAAPL,2000-01-25,3.750000,4.040179,3.656250,4.008929,2.684630,124286400\r\nAAPL,2000-01-26,3.928571,4.078125,3.919643,3.935268,2.635303,91789600\r\nAAPL,2000-01-27,3.886161,4.035714,3.821429,3.928571,2.630817,85036000\r\nAAPL,2000-01-28,3.863839,3.959821,3.593750,3.629464,2.430518,105837200\r\nAAPL,2000-01-31,3.607143,3.709821,3.375000,3.705357,2.481340,175420000\r\nAAPL,2000-02-01,3.714286,3.750000,3.571429,3.580357,2.397632,79508800\r\nAAPL,2000-02-02,3.598214,3.647321,3.464286,3.529018,2.363252,116048800\r\nAAPL,2000-02-03,3.582589,3.723214,3.580357,3.689732,2.470876,118798400\r\nAAPL,2000-02-04,3.712054,3.928571,3.700893,3.857143,2.582985,106330000\r\nAAPL,2000-02-07,3.857143,4.080357,3.783482,4.073661,2.727979,110266800\r\nAAPL,2000-02-08,4.071429,4.147321,3.973214,4.102679,2.747411,102160800\r\nAAPL,2000-02-09,4.075893,4.183036,4.015625,4.022321,2.693599,74841200\r\nAAPL,2000-02-10,4.031250,4.066964,3.928571,4.053571,2.714526,75745600\r\nAAPL,2000-02-11,4.058036,4.075893,3.866071,3.883929,2.600923,53062800\r\nAAPL,2000-02-14,3.904018,4.138393,3.879464,4.136161,2.769833,91884800\r\nAAPL,2000-02-15,4.116071,4.283482,4.113839,4.250000,2.846067,121436000\r\nAAPL,2000-02-16,4.205357,4.218750,4.004464,4.075893,2.729474,94561600\r\nAAPL,2000-02-17,4.113839,4.125000,4.040179,4.102679,2.747411,72374400\r\nAAPL,2000-02-18,4.093750,4.120536,3.959821,3.973214,2.660714,58360400\r\nAAPL,2000-02-22,3.933036,4.176339,3.810268,4.064732,2.722000,105574000\r\nAAPL,2000-02-23,4.044082,4.250000,3.964286,4.151786,2.780297,118274800\r\nAAPL,2000-02-24,4.189732,4.254464,3.991071,4.114397,2.755258,94108000\r\nAAPL,2000-02-25,4.100446,4.178571,3.933036,3.941964,2.639787,62286000\r\nAAPL,2000-02-28,3.933036,4.107143,3.870536,4.044643,2.708547,82082000\r\nAAPL,2000-02-29,4.055804,4.187500,4.020089,4.093750,2.741432,92240400\r\nAAPL,2000-03-01,4.234375,4.716518,4.232143,4.654018,3.116622,269250800\r\nAAPL,2000-03-02,4.535714,4.569196,4.310268,4.357143,2.917816,77814800\r\nAAPL,2000-03-03,4.459821,4.579796,4.285714,4.571429,3.061316,80841600\r\nAAPL,2000-03-06,4.500000,4.611607,4.464286,4.488839,3.006008,52640000\r\nAAPL,2000-03-07,4.515625,4.551339,4.325893,4.388393,2.938743,68252800\r\nAAPL,2000-03-08,4.388393,4.426339,4.234375,4.357143,2.917816,67807600\r\nAAPL,2000-03-09,4.316964,4.464286,4.223214,4.366071,2.923796,69179600\r\nAAPL,2000-03-10,4.345982,4.569196,4.321429,4.491071,3.007502,62151600\r\nAAPL,2000-03-13,4.361607,4.517857,4.267857,4.332589,2.901374,75989200\r\nAAPL,2000-03-14,4.329239,4.437500,4.071429,4.080357,2.732464,107144800\r\nAAPL,2000-03-15,4.129464,4.294643,4.075893,4.151786,2.780297,110902400\r\nAAPL,2000-03-16,4.189732,4.357143,4.089286,4.341518,2.907353,94525200\r\nAAPL,2000-03-17,4.290179,4.464286,4.272321,4.464286,2.989566,76260800\r\nAAPL,2000-03-20,4.410714,4.508929,4.370536,4.392857,2.941732,51122400\r\nAAPL,2000-03-21,4.377232,4.883929,4.343750,4.819196,3.227237,131082000\r\nAAPL,2000-03-22,4.742186,5.156250,4.698661,5.149554,3.448466,141999200\r\nAAPL,2000-03-23,5.071429,5.370536,5.000000,5.046875,3.379705,140641200\r\nAAPL,2000-03-24,5.087054,5.140625,4.839286,4.953125,3.316923,111728400\r\nAAPL,2000-03-27,4.915179,5.169643,4.888393,4.984375,3.337851,69795600\r\nAAPL,2000-03-28,4.901786,5.071429,4.897321,4.968750,3.327387,50741600\r\nAAPL,2000-03-29,4.977679,4.979911,4.779575,4.854911,3.251153,59959200\r\nAAPL,2000-03-30,4.770089,4.917411,4.479911,4.491071,3.007502,103600000\r\nAAPL,2000-03-31,4.551339,4.901786,4.500000,4.850446,3.248164,101158400\r\nAAPL,2000-04-03,4.839286,4.982143,4.622768,4.761161,3.188371,82140800\r\nAAPL,2000-04-04,4.736607,4.750000,4.169643,4.546875,3.044873,165082400\r\nAAPL,2000-04-05,4.516739,4.745536,4.428571,4.656250,3.118117,114416400\r\nAAPL,2000-04-06,4.665179,4.803571,4.401786,4.470982,2.994050,64906800\r\nAAPL,2000-04-07,4.544643,4.709821,4.482143,4.705357,3.151003,60608800\r\nAAPL,2000-04-10,4.703125,4.741071,4.455357,4.464286,2.989566,53065600\r\nAAPL,2000-04-11,4.410714,4.459821,4.216518,4.265625,2.856530,135455600\r\nAAPL,2000-04-12,4.250000,4.250000,3.745536,3.901786,2.612881,235284000\r\nAAPL,2000-04-13,3.982143,4.285714,3.875000,4.064732,2.722000,132456800\r\nAAPL,2000-04-14,3.904018,4.214286,3.892857,3.995536,2.675662,166905200\r\nAAPL,2000-04-17,3.910714,4.426339,3.895089,4.424107,2.962660,102390400\r\nAAPL,2000-04-18,4.410714,4.531250,4.263393,4.531250,3.034410,97731200\r\nAAPL,2000-04-19,4.506696,4.651786,4.276786,4.325893,2.896889,130037600\r\nAAPL,2000-04-20,4.417411,4.455357,4.180804,4.245536,2.843078,180530000\r\nAAPL,2000-04-24,4.107143,4.303571,4.098214,4.303571,2.881942,110905200\r\nAAPL,2000-04-25,4.361607,4.598214,4.359375,4.582589,3.068789,97910400\r\nAAPL,2000-04-26,4.522321,4.571429,4.285714,4.332589,2.901374,91728000\r\nAAPL,2000-04-27,4.185268,4.535714,4.163504,4.526786,3.031420,81650800\r\nAAPL,2000-04-28,4.540179,4.553571,4.332589,4.430804,2.967144,62395200\r\nAAPL,2000-05-01,4.459821,4.468750,4.352679,4.439732,2.973124,56548800\r\nAAPL,2000-05-02,4.401786,4.508929,4.196429,4.209821,2.819160,59108000\r\nAAPL,2000-05-03,4.247768,4.330357,3.986607,4.109375,2.751896,122449600\r\nAAPL,2000-05-04,4.111607,4.116071,3.948661,3.953125,2.647261,99878800\r\nAAPL,2000-05-05,3.957589,4.098214,3.954239,4.040179,2.705557,71019200\r\nAAPL,2000-05-08,4.003346,4.060268,3.928571,3.933036,2.633808,46225200\r\nAAPL,2000-05-09,3.939732,3.973214,3.745536,3.765625,2.521699,81785200\r\nAAPL,2000-05-10,3.716518,3.750000,3.526786,3.546875,2.375210,133772800\r\nAAPL,2000-05-11,3.620536,3.723214,3.535714,3.671875,2.458919,124936000\r\nAAPL,2000-05-12,3.785714,3.946429,3.741629,3.843750,2.574017,76728400\r\nAAPL,2000-05-15,3.859375,3.859375,3.575893,3.607143,2.415569,169733200\r\nAAPL,2000-05-16,3.732700,3.895089,3.669643,3.774554,2.527678,110112800\r\nAAPL,2000-05-17,3.700893,3.703125,3.584821,3.620536,2.424538,99523200\r\nAAPL,2000-05-18,3.678571,3.747768,3.593750,3.598214,2.409590,93444400\r\nAAPL,2000-05-19,3.544643,3.544643,3.334821,3.357143,2.248153,185166800\r\nAAPL,2000-05-22,3.348214,3.348214,3.071429,3.212054,2.150993,188876800\r\nAAPL,2000-05-23,3.232143,3.334821,3.058036,3.064732,2.052337,129396400\r\nAAPL,2000-05-24,3.078125,3.205357,2.964286,3.131696,2.097181,169615600\r\nAAPL,2000-05-25,3.160714,3.309150,3.071429,3.116629,2.087090,101687600\r\nAAPL,2000-05-26,3.142857,3.209821,3.044643,3.084821,2.065790,45287200\r\nAAPL,2000-05-30,3.129464,3.147321,2.919643,3.127232,2.094191,178264800\r\nAAPL,2000-05-31,3.102679,3.258929,2.993304,3.000000,2.008989,108376800\r\nAAPL,2000-06-01,2.919643,3.198661,2.870536,3.183036,2.131561,225960000\r\nAAPL,2000-06-02,3.348214,3.562500,3.178571,3.305804,2.213774,198212000\r\nAAPL,2000-06-05,3.332589,3.401786,3.203125,3.261161,2.183877,80917200\r\nAAPL,2000-06-06,3.284596,3.455357,3.225446,3.316964,2.221247,131370400\r\nAAPL,2000-06-07,3.343750,3.464286,3.272321,3.448661,2.309439,84254800\r\nAAPL,2000-06-08,3.486607,3.517857,3.325893,3.386161,2.267586,59631600\r\nAAPL,2000-06-09,3.455357,3.497768,3.370536,3.419643,2.290008,63089600\r\nAAPL,2000-06-12,3.441964,3.444196,3.245536,3.256696,2.180889,72584400\r\nAAPL,2000-06-13,3.256696,3.381696,3.149554,3.375000,2.260112,87864000\r\nAAPL,2000-06-14,3.381696,3.437500,3.218750,3.229911,2.162951,69361600\r\nAAPL,2000-06-15,3.258929,3.334821,3.178571,3.299107,2.209290,62143200\r\nAAPL,2000-06-16,3.339286,3.348214,3.180804,3.256696,2.180889,75891200\r\nAAPL,2000-06-19,3.234375,3.495536,3.207589,3.450893,2.310935,98501200\r\nAAPL,2000-06-20,3.517857,3.712054,3.513393,3.616071,2.421548,125347600\r\nAAPL,2000-06-21,3.607143,4.066964,3.593750,3.973214,2.660714,122500000\r\nAAPL,2000-06-22,3.982143,4.116071,3.825893,3.839286,2.571027,116928000\r\nAAPL,2000-06-23,3.841514,3.901786,3.629464,3.691964,2.472371,51241400\r\nAAPL,2000-06-26,3.750000,3.910714,3.723214,3.866071,2.588964,46338600\r\nAAPL,2000-06-27,3.841514,3.964286,3.687500,3.696429,2.475361,50867600\r\nAAPL,2000-06-28,3.808036,3.955357,3.678571,3.888393,2.603912,71607200\r\nAAPL,2000-06-29,3.790179,3.852679,3.647321,3.660714,2.451444,50915200\r\nAAPL,2000-06-30,3.772321,3.924107,3.691964,3.741071,2.505256,80774400\r\nAAPL,2000-07-03,3.723214,3.879464,3.723214,3.808036,2.550099,17707200\r\nAAPL,2000-07-05,3.803571,3.941964,3.625000,3.687500,2.469382,66304000\r\nAAPL,2000-07-06,3.750000,3.781250,3.544643,3.700893,2.478350,77386400\r\nAAPL,2000-07-07,3.756693,3.915179,3.723214,3.888393,2.603912,65900800\r\nAAPL,2000-07-10,3.863836,4.160714,3.839286,4.080357,2.732464,99449000\r\nAAPL,2000-07-11,4.071429,4.232143,3.959821,4.066964,2.723494,89474000\r\nAAPL,2000-07-12,4.151786,4.209821,4.026786,4.205357,2.816171,56358400\r\nAAPL,2000-07-13,4.178571,4.330357,3.910714,4.035714,2.702568,111414800\r\nAAPL,2000-07-14,4.080357,4.214286,4.062500,4.120536,2.759369,47569200\r\nAAPL,2000-07-17,4.160714,4.200893,4.080357,4.165179,2.789266,65000600\r\nAAPL,2000-07-18,4.178571,4.205357,4.062500,4.089286,2.738443,79601200\r\nAAPL,2000-07-19,3.941964,4.058036,3.696429,3.763393,2.520205,114468200\r\nAAPL,2000-07-20,3.928571,4.075893,3.866071,3.937500,2.636798,116393200\r\nAAPL,2000-07-21,3.882807,3.973214,3.781250,3.825893,2.562057,49058800\r\nAAPL,2000-07-24,3.754464,3.776786,3.392857,3.477679,2.328872,103042800\r\nAAPL,2000-07-25,3.593750,3.616071,3.504464,3.575893,2.394643,52901800\r\nAAPL,2000-07-26,3.560264,3.660714,3.517857,3.575893,2.394643,52617600\r\nAAPL,2000-07-27,3.571429,3.803571,3.562500,3.714286,2.487319,73746400\r\nAAPL,2000-07-28,3.734371,3.750000,3.348214,3.450893,2.310935,59473400\r\nAAPL,2000-07-31,3.511157,3.687500,3.482143,3.629464,2.430518,38824800\r\nAAPL,2000-08-01,3.593750,3.654014,3.517857,3.522321,2.358768,34321000\r\nAAPL,2000-08-02,3.500000,3.566964,3.370536,3.375000,2.260112,40588800\r\nAAPL,2000-08-03,3.254464,3.433036,3.160714,3.428571,2.295986,84974400\r\nAAPL,2000-08-04,3.533478,3.660714,3.308036,3.383929,2.266091,65780400\r\nAAPL,2000-08-07,3.419643,3.504464,3.370536,3.424107,2.292997,46837000\r\nAAPL,2000-08-08,3.424107,3.428571,3.308036,3.339286,2.236196,44168600\r\nAAPL,2000-08-09,3.437500,3.459821,3.375000,3.392857,2.272070,94910200\r\nAAPL,2000-08-10,3.428571,3.459821,3.383929,3.397321,2.275060,62928600\r\nAAPL,2000-08-11,3.345978,3.428571,3.254464,3.406250,2.281039,59514000\r\nAAPL,2000-08-14,3.399550,3.406250,3.308036,3.361607,2.251143,39165000\r\nAAPL,2000-08-15,3.375000,3.424107,3.321429,3.334821,2.233207,28550200\r\nAAPL,2000-08-16,3.348214,3.500000,3.343750,3.464286,2.319903,35918400\r\nAAPL,2000-08-17,3.455357,3.745536,3.450893,3.674107,2.460413,67725000\r\nAAPL,2000-08-18,3.669643,3.700893,3.562500,3.571429,2.391653,47544000\r\nAAPL,2000-08-21,3.589286,3.683036,3.544643,3.607143,2.415569,33616800\r\nAAPL,2000-08-22,3.616071,3.772321,3.598214,3.691964,2.472371,69200600\r\nAAPL,2000-08-23,3.676336,3.910714,3.647321,3.879464,2.597933,59215800\r\nAAPL,2000-08-24,3.905128,4.044643,3.812500,4.007807,2.683880,77691600\r\nAAPL,2000-08-25,4.035714,4.107143,4.026786,4.058036,2.717516,83615000\r\nAAPL,2000-08-28,4.089286,4.214286,4.075893,4.147321,2.777307,89751200\r\nAAPL,2000-08-29,4.133929,4.245536,4.120536,4.227679,2.831120,66757600\r\nAAPL,2000-08-30,4.214286,4.285714,4.193079,4.250000,2.846067,71348200\r\nAAPL,2000-08-31,4.212050,4.392857,4.209821,4.352679,2.914827,104899200\r\nAAPL,2000-09-01,4.379464,4.544643,4.366071,4.531250,3.034410,64218000\r\nAAPL,2000-09-05,4.475443,4.580357,4.446429,4.459821,2.986576,74660600\r\nAAPL,2000-09-06,4.383929,4.455357,4.125000,4.174107,2.795244,88851000\r\nAAPL,2000-09-07,4.223214,4.468750,4.160714,4.428571,2.965650,54366200\r\nAAPL,2000-09-08,4.401786,4.401786,4.178571,4.205357,2.816171,48879600\r\nAAPL,2000-09-11,4.191964,4.312500,4.151786,4.174107,2.795244,46845400\r\nAAPL,2000-09-12,4.095979,4.290179,4.071429,4.125000,2.762359,46999400\r\nAAPL,2000-09-13,4.053571,4.250000,4.053571,4.142857,2.774317,76496000\r\nAAPL,2000-09-14,4.183036,4.258929,4.058036,4.061378,2.719754,106638000\r\nAAPL,2000-09-15,4.125000,4.156250,3.875000,3.945307,2.642025,98628600\r\nAAPL,2000-09-18,3.946429,4.339286,3.933036,4.332586,2.901371,106134000\r\nAAPL,2000-09-19,4.267857,4.321429,4.183036,4.281250,2.866993,67877600\r\nAAPL,2000-09-20,4.243300,4.388393,4.183036,4.360486,2.920055,56847000\r\nAAPL,2000-09-21,4.178571,4.258929,3.946429,4.049107,2.711536,127622600\r\nAAPL,2000-09-22,3.593750,3.745536,3.571429,3.727679,2.496288,181675200\r\nAAPL,2000-09-25,3.767857,3.964286,3.718750,3.821429,2.559068,108887800\r\nAAPL,2000-09-26,3.808036,3.910714,3.669643,3.674107,2.460413,72734200\r\nAAPL,2000-09-27,3.696429,3.767857,3.446429,3.495536,2.340830,100564800\r\nAAPL,2000-09-28,3.522321,3.843750,3.437500,3.821429,2.559068,244896400\r\nAAPL,2000-09-29,2.013393,2.071429,1.812500,1.839286,1.231701,1855410200\r\nAAPL,2000-10-02,1.906250,1.910714,1.678571,1.732143,1.159951,606197200\r\nAAPL,2000-10-03,1.781250,1.785714,1.584821,1.593750,1.067275,509530000\r\nAAPL,2000-10-04,1.598214,1.696429,1.562500,1.687500,1.130056,366506000\r\nAAPL,2000-10-05,1.678571,1.750000,1.571429,1.575893,1.055317,218251600\r\nAAPL,2000-10-06,1.620536,1.638393,1.500000,1.584821,1.061296,153164200\r\nAAPL,2000-10-09,1.616071,1.633929,1.508929,1.553571,1.040369,149391200\r\nAAPL,2000-10-10,1.544643,1.602679,1.464286,1.491071,0.998515,172775400\r\nAAPL,2000-10-11,1.437500,1.500000,1.366071,1.401786,0.938724,299605600\r\nAAPL,2000-10-12,1.450893,1.486607,1.392857,1.428571,0.956661,297766000\r\nAAPL,2000-10-13,1.446429,1.580357,1.428571,1.575893,1.055317,311938200\r\nAAPL,2000-10-16,1.593750,1.660714,1.526786,1.535714,1.028411,205044000\r\nAAPL,2000-10-17,1.549107,1.566964,1.406250,1.437500,0.962640,150430000\r\nAAPL,2000-10-18,1.388393,1.504464,1.339286,1.437500,0.962640,208566400\r\nAAPL,2000-10-19,1.368300,1.415179,1.308036,1.352679,0.905839,376681200\r\nAAPL,2000-10-20,1.361607,1.455357,1.352679,1.392857,0.932745,197815800\r\nAAPL,2000-10-23,1.447543,1.468750,1.388393,1.455357,0.974599,137823000\r\nAAPL,2000-10-24,1.477679,1.491071,1.343750,1.348214,0.902849,201112800\r\nAAPL,2000-10-25,1.361607,1.370536,1.316964,1.321429,0.884912,165992400\r\nAAPL,2000-10-26,1.343750,1.348214,1.250000,1.321429,0.884912,180462800\r\nAAPL,2000-10-27,1.348214,1.370536,1.276786,1.325893,0.887901,186125800\r\nAAPL,2000-10-30,1.366071,1.424107,1.339286,1.379464,0.923776,159797400\r\nAAPL,2000-10-31,1.410714,1.446429,1.375000,1.397321,0.935734,221470200\r\nAAPL,2000-11-01,1.388393,1.491071,1.388393,1.464286,0.980578,143841600\r\nAAPL,2000-11-02,1.508929,1.602679,1.504464,1.593750,1.067275,147673400\r\nAAPL,2000-11-03,1.642857,1.642857,1.566964,1.589286,1.064286,128955400\r\nAAPL,2000-11-06,1.602679,1.616071,1.491071,1.531250,1.025421,98369600\r\nAAPL,2000-11-07,1.535714,1.558036,1.486607,1.522321,1.019442,75490800\r\nAAPL,2000-11-08,1.526786,1.531250,1.415179,1.433036,0.959651,105522200\r\nAAPL,2000-11-09,1.419643,1.464286,1.361607,1.441964,0.965630,119208600\r\nAAPL,2000-11-10,1.382807,1.419643,1.361607,1.361607,0.911818,105562800\r\nAAPL,2000-11-13,1.339286,1.428571,1.303571,1.383929,0.926766,107954000\r\nAAPL,2000-11-14,1.424107,1.464286,1.397321,1.446429,0.968620,102250400\r\nAAPL,2000-11-15,1.430800,1.441964,1.375000,1.419643,0.950682,70589400\r\nAAPL,2000-11-16,1.392857,1.415179,1.348214,1.357143,0.908828,59843000\r\nAAPL,2000-11-17,1.370536,1.375000,1.303571,1.321429,0.884912,111545000\r\nAAPL,2000-11-20,1.328121,1.392857,1.303571,1.352679,0.905839,102016600\r\nAAPL,2000-11-21,1.370536,1.392857,1.339286,1.343750,0.899859,75488000\r\nAAPL,2000-11-22,1.343750,1.366071,1.312500,1.321429,0.884912,70133000\r\nAAPL,2000-11-24,1.347093,1.392857,1.343750,1.379464,0.923776,40233200\r\nAAPL,2000-11-27,1.419643,1.424107,1.321429,1.334821,0.893880,64698200\r\nAAPL,2000-11-28,1.334821,1.357143,1.281250,1.287943,0.862488,67281200\r\nAAPL,2000-11-29,1.292407,1.308036,1.232143,1.254464,0.840068,123037600\r\nAAPL,2000-11-30,1.191964,1.214286,1.151786,1.178571,0.789246,202399400\r\nAAPL,2000-12-01,1.214286,1.250000,1.200893,1.218750,0.816152,96426400\r\nAAPL,2000-12-04,1.227679,1.227679,1.174107,1.191964,0.798214,92880200\r\nAAPL,2000-12-05,1.209821,1.245536,1.169643,1.214286,0.813162,153494600\r\nAAPL,2000-12-06,1.044643,1.071429,1.000000,1.022321,0.684611,343616000\r\nAAPL,2000-12-07,1.031250,1.062500,1.000000,1.022321,0.684611,102229400\r\nAAPL,2000-12-08,1.058036,1.093750,1.031250,1.075893,0.720485,108906000\r\nAAPL,2000-12-11,1.084821,1.098214,1.062500,1.084821,0.726465,83127800\r\nAAPL,2000-12-12,1.089286,1.142857,1.071429,1.098214,0.735433,96565000\r\nAAPL,2000-12-13,1.111607,1.111607,1.062500,1.071429,0.717496,86221800\r\nAAPL,2000-12-14,1.073657,1.089286,1.031250,1.031250,0.690590,65829400\r\nAAPL,2000-12-15,1.040179,1.049107,1.000000,1.004464,0.672652,128486400\r\nAAPL,2000-12-18,1.040179,1.044643,0.995536,1.017857,0.681621,81452000\r\nAAPL,2000-12-19,1.026786,1.089286,1.000000,1.000000,0.669663,93501800\r\nAAPL,2000-12-20,0.984371,1.044643,0.973214,1.026786,0.687600,141332800\r\nAAPL,2000-12-21,1.017857,1.071429,0.991071,1.004464,0.672652,91711200\r\nAAPL,2000-12-22,1.008929,1.071429,1.008929,1.071429,0.717496,79513000\r\nAAPL,2000-12-26,1.062500,1.071429,1.017857,1.049107,0.702548,54203800\r\nAAPL,2000-12-27,1.024550,1.058036,1.013393,1.058036,0.708527,81366600\r\nAAPL,2000-12-28,1.026786,1.066964,1.022321,1.058036,0.708527,76294400\r\nAAPL,2000-12-29,1.049107,1.071429,1.035714,1.062500,0.711517,157584000\r\nAAPL,2001-01-02,1.062500,1.089286,1.040179,1.062500,0.711517,113078000\r\nAAPL,2001-01-03,1.035714,1.191964,1.031250,1.169643,0.783266,204268400\r\nAAPL,2001-01-04,1.295757,1.321429,1.200893,1.218750,0.816152,184849000\r\nAAPL,2001-01-05,1.209821,1.241071,1.147321,1.169643,0.783266,103089000\r\nAAPL,2001-01-08,1.209821,1.213164,1.138393,1.183036,0.792235,93424800\r\nAAPL,2001-01-09,1.200893,1.260043,1.183036,1.227679,0.822131,147232400\r\nAAPL,2001-01-10,1.191964,1.214286,1.147321,1.183036,0.792235,145195400\r\nAAPL,2001-01-11,1.160714,1.321429,1.160714,1.285714,0.860995,200933600\r\nAAPL,2001-01-12,1.276786,1.285714,1.218750,1.227679,0.822131,105844200\r\nAAPL,2001-01-16,1.245536,1.303571,1.214286,1.223214,0.819141,76529600\r\nAAPL,2001-01-17,1.254464,1.254464,1.178571,1.200893,0.804193,210218400\r\nAAPL,2001-01-18,1.272321,1.339286,1.258929,1.334821,0.893880,306752600\r\nAAPL,2001-01-19,1.388393,1.397321,1.334821,1.392857,0.932745,194166000\r\nAAPL,2001-01-22,1.361607,1.401786,1.316964,1.375000,0.920786,129831800\r\nAAPL,2001-01-23,1.379464,1.495536,1.361607,1.464286,0.980578,219882600\r\nAAPL,2001-01-24,1.473214,1.477679,1.397321,1.464286,0.980578,179272800\r\nAAPL,2001-01-25,1.468750,1.468750,1.410714,1.424107,0.953672,122427200\r\nAAPL,2001-01-26,1.392857,1.415179,1.361607,1.397321,0.935734,120705200\r\nAAPL,2001-01-29,1.397321,1.553571,1.397321,1.549107,1.037380,213882200\r\nAAPL,2001-01-30,1.540179,1.571429,1.491071,1.553571,1.040369,173105800\r\nAAPL,2001-01-31,1.535714,1.607143,1.531250,1.544643,1.034390,182676200\r\nAAPL,2001-02-01,1.477679,1.535714,1.464286,1.508929,1.010473,92423800\r\nAAPL,2001-02-02,1.508929,1.566964,1.464286,1.473214,0.986557,106835400\r\nAAPL,2001-02-05,1.464286,1.468750,1.410714,1.441964,0.965630,71528800\r\nAAPL,2001-02-06,1.439729,1.527900,1.428571,1.508929,1.010473,115677800\r\nAAPL,2001-02-07,1.475443,1.491071,1.415179,1.482143,0.992536,98471800\r\nAAPL,2001-02-08,1.468750,1.504464,1.441964,1.482143,0.992536,151032000\r\nAAPL,2001-02-09,1.464286,1.486607,1.334821,1.366071,0.914807,147520800\r\nAAPL,2001-02-12,1.361607,1.428571,1.343750,1.406250,0.941713,68530000\r\nAAPL,2001-02-13,1.424107,1.459821,1.357143,1.366071,0.914807,59267600\r\nAAPL,2001-02-14,1.370536,1.401786,1.321429,1.392857,0.932745,77280000\r\nAAPL,2001-02-15,1.406250,1.468750,1.406250,1.433036,0.959651,77854000\r\nAAPL,2001-02-16,1.357143,1.392857,1.339286,1.357143,0.908828,65977800\r\nAAPL,2001-02-20,1.370536,1.388393,1.299107,1.308036,0.875943,78723400\r\nAAPL,2001-02-21,1.303571,1.424107,1.303571,1.348214,0.902849,97564600\r\nAAPL,2001-02-22,1.361607,1.383929,1.285714,1.343750,0.899859,107990400\r\nAAPL,2001-02-23,1.330357,1.348214,1.303571,1.343750,0.899859,73466400\r\nAAPL,2001-02-26,1.361607,1.406250,1.325893,1.392857,0.932745,51609600\r\nAAPL,2001-02-27,1.377229,1.388393,1.334821,1.383929,0.926766,87129000\r\nAAPL,2001-02-28,1.383929,1.388393,1.294643,1.303571,0.872953,127058400\r\nAAPL,2001-03-01,1.272321,1.339286,1.227679,1.339286,0.896870,82615400\r\nAAPL,2001-03-02,1.308036,1.459821,1.303571,1.375000,0.920786,101550400\r\nAAPL,2001-03-05,1.383929,1.464286,1.375000,1.455357,0.974599,81043200\r\nAAPL,2001-03-06,1.479907,1.575893,1.477679,1.535714,1.028411,182950600\r\nAAPL,2001-03-07,1.522321,1.544643,1.482143,1.517857,1.016453,104885200\r\nAAPL,2001-03-08,1.477679,1.508929,1.459821,1.486607,0.995526,51214800\r\nAAPL,2001-03-09,1.473214,1.477679,1.428571,1.446429,0.968620,74783800\r\nAAPL,2001-03-12,1.406250,1.419643,1.294643,1.330357,0.890891,97755000\r\nAAPL,2001-03-13,1.348214,1.397321,1.299107,1.397321,0.935734,110832400\r\nAAPL,2001-03-14,1.321429,1.464286,1.316964,1.459821,0.977588,119443800\r\nAAPL,2001-03-15,1.491071,1.526786,1.406250,1.406250,0.941713,132329400\r\nAAPL,2001-03-16,1.357143,1.450893,1.348214,1.401786,0.938724,117579000\r\nAAPL,2001-03-19,1.410714,1.473214,1.392857,1.468750,0.983567,89002200\r\nAAPL,2001-03-20,1.479907,1.495536,1.406250,1.406250,0.941713,124801600\r\nAAPL,2001-03-21,1.412943,1.491071,1.383929,1.437500,0.962640,92843800\r\nAAPL,2001-03-22,1.455357,1.553571,1.441964,1.544643,1.034390,180825400\r\nAAPL,2001-03-23,1.575893,1.683036,1.571429,1.642857,1.100160,236222000\r\nAAPL,2001-03-26,1.652143,1.696429,1.509286,1.555714,1.041804,183612800\r\nAAPL,2001-03-27,1.567143,1.646429,1.564286,1.633571,1.093942,135955400\r\nAAPL,2001-03-28,1.577143,1.607143,1.535714,1.583571,1.060459,146165600\r\nAAPL,2001-03-29,1.555000,1.675000,1.535714,1.609286,1.077679,153266400\r\nAAPL,2001-03-30,1.610714,1.622857,1.524286,1.576429,1.055676,100087400\r\nAAPL,2001-04-02,1.577857,1.618571,1.528571,1.542143,1.032716,85227800\r\nAAPL,2001-04-03,1.525714,1.528571,1.437857,1.445714,0.968141,92171800\r\nAAPL,2001-04-04,1.411429,1.446429,1.339286,1.392857,0.932745,171371200\r\nAAPL,2001-04-05,1.471429,1.607143,1.428571,1.490714,0.998276,111690600\r\nAAPL,2001-04-06,1.485714,1.502857,1.421429,1.470714,0.984883,81222400\r\nAAPL,2001-04-09,1.477857,1.524286,1.432857,1.467143,0.982491,66645600\r\nAAPL,2001-04-10,1.492857,1.621429,1.484286,1.574286,1.054241,114343600\r\nAAPL,2001-04-11,1.641429,1.642857,1.520000,1.557143,1.042761,83524000\r\nAAPL,2001-04-12,1.530000,1.644286,1.510714,1.601429,1.072417,74733400\r\nAAPL,2001-04-16,1.577857,1.600000,1.490000,1.531429,1.025541,71306200\r\nAAPL,2001-04-17,1.514286,1.515000,1.400000,1.457143,0.975794,171299800\r\nAAPL,2001-04-18,1.540714,1.720000,1.505714,1.627857,1.090115,275210600\r\nAAPL,2001-04-19,1.825000,1.839286,1.685714,1.837143,1.230266,468417600\r\nAAPL,2001-04-20,1.780714,1.830714,1.757143,1.788571,1.197740,173350800\r\nAAPL,2001-04-23,1.738571,1.785714,1.714286,1.732143,1.159951,135381400\r\nAAPL,2001-04-24,1.737857,1.767857,1.679286,1.716429,1.149428,94284400\r\nAAPL,2001-04-25,1.729286,1.775714,1.683571,1.765714,1.182433,82695200\r\nAAPL,2001-04-26,1.797857,1.864286,1.762857,1.763571,1.180998,199924200\r\nAAPL,2001-04-27,1.800000,1.877857,1.767857,1.871429,1.253226,113253000\r\nAAPL,2001-04-30,1.907143,1.937143,1.776429,1.820714,1.219265,123694200\r\nAAPL,2001-05-01,1.815000,1.892857,1.800000,1.852143,1.240311,106813000\r\nAAPL,2001-05-02,1.881429,1.907143,1.840000,1.899286,1.271881,92131200\r\nAAPL,2001-05-03,1.855000,1.875000,1.766429,1.782857,1.193914,75385800\r\nAAPL,2001-05-04,1.731429,1.846429,1.711429,1.839286,1.231701,70263200\r\nAAPL,2001-05-07,1.830000,1.840000,1.774286,1.782857,1.193914,69137600\r\nAAPL,2001-05-08,1.810714,1.817857,1.710714,1.755000,1.175258,78859200\r\nAAPL,2001-05-09,1.724286,1.753571,1.690714,1.712857,1.147037,81222400\r\nAAPL,2001-05-10,1.729286,1.750000,1.639286,1.642857,1.100160,72244200\r\nAAPL,2001-05-11,1.643571,1.677857,1.625714,1.632143,1.092985,50761200\r\nAAPL,2001-05-14,1.635000,1.691429,1.625000,1.663571,1.114032,77305200\r\nAAPL,2001-05-15,1.669286,1.821429,1.645714,1.655714,1.108770,59256400\r\nAAPL,2001-05-16,1.661429,1.750000,1.632143,1.721429,1.152777,80582600\r\nAAPL,2001-05-17,1.730714,1.737857,1.660714,1.682143,1.126469,83029800\r\nAAPL,2001-05-18,1.668571,1.688571,1.651429,1.680714,1.125512,39762800\r\nAAPL,2001-05-21,1.687857,1.707857,1.646429,1.682857,1.126947,115249400\r\nAAPL,2001-05-22,1.714286,1.723571,1.671429,1.678571,1.124077,103229000\r\nAAPL,2001-05-23,1.696429,1.696429,1.632857,1.659286,1.111162,70260400\r\nAAPL,2001-05-24,1.663571,1.664286,1.615714,1.657143,1.109727,67939200\r\nAAPL,2001-05-25,1.657143,1.663571,1.607143,1.625714,1.088681,39685800\r\nAAPL,2001-05-29,1.594286,1.607143,1.486429,1.533571,1.026976,128997400\r\nAAPL,2001-05-30,1.482857,1.482857,1.378571,1.412857,0.946138,194269600\r\nAAPL,2001-05-31,1.414286,1.445714,1.392143,1.425000,0.954270,110723200\r\nAAPL,2001-06-01,1.437857,1.506429,1.427143,1.492143,0.999233,114018800\r\nAAPL,2001-06-04,1.505714,1.507857,1.461429,1.475714,0.988231,70480200\r\nAAPL,2001-06-05,1.485714,1.507143,1.453571,1.495714,1.001624,117948600\r\nAAPL,2001-06-06,1.495000,1.495000,1.452143,1.480714,0.991579,55794200\r\nAAPL,2001-06-07,1.479286,1.550000,1.460714,1.547143,1.036064,81295200\r\nAAPL,2001-06-08,1.546429,1.546429,1.479286,1.522857,1.019801,85656200\r\nAAPL,2001-06-11,1.503571,1.505000,1.425000,1.431429,0.958575,73500000\r\nAAPL,2001-06-12,1.412143,1.477857,1.411429,1.450714,0.971489,75948600\r\nAAPL,2001-06-13,1.530000,1.552143,1.432857,1.462143,0.979142,127871800\r\nAAPL,2001-06-14,1.431429,1.460714,1.412143,1.420000,0.950921,74337200\r\nAAPL,2001-06-15,1.435714,1.482143,1.382143,1.460000,0.977708,113656200\r\nAAPL,2001-06-18,1.457857,1.489286,1.428571,1.452143,0.972446,86478000\r\nAAPL,2001-06-19,1.489286,1.528571,1.429286,1.442143,0.965749,80271800\r\nAAPL,2001-06-20,1.428571,1.560714,1.427143,1.547857,1.036542,107905000\r\nAAPL,2001-06-21,1.539286,1.642857,1.507143,1.606429,1.075765,85332800\r\nAAPL,2001-06-22,1.605714,1.642857,1.554286,1.590000,1.064764,71506400\r\nAAPL,2001-06-25,1.607143,1.714286,1.603571,1.713571,1.147515,109887400\r\nAAPL,2001-06-26,1.667143,1.697857,1.643571,1.696429,1.136035,68195400\r\nAAPL,2001-06-27,1.702143,1.714286,1.607143,1.667143,1.116424,93532600\r\nAAPL,2001-06-28,1.646429,1.707857,1.638571,1.681429,1.125990,87102400\r\nAAPL,2001-06-29,1.690000,1.792857,1.657143,1.660714,1.112118,128847600\r\nAAPL,2001-07-02,1.688571,1.730714,1.652857,1.707143,1.143210,57512000\r\nAAPL,2001-07-03,1.679286,1.727143,1.678571,1.702857,1.140340,28135800\r\nAAPL,2001-07-05,1.685714,1.697857,1.643571,1.656429,1.109249,38073000\r\nAAPL,2001-07-06,1.625714,1.640000,1.551429,1.573571,1.053762,75730200\r\nAAPL,2001-07-09,1.577857,1.642857,1.548571,1.621429,1.085811,84366800\r\nAAPL,2001-07-10,1.639286,1.647857,1.488571,1.510000,1.011191,98817600\r\nAAPL,2001-07-11,1.502143,1.610714,1.500000,1.610000,1.078157,117626600\r\nAAPL,2001-07-12,1.664286,1.772143,1.664286,1.740000,1.165213,153700400\r\nAAPL,2001-07-13,1.723571,1.786429,1.702857,1.775000,1.188652,113685600\r\nAAPL,2001-07-16,1.777143,1.792857,1.707857,1.711429,1.146080,69666800\r\nAAPL,2001-07-17,1.712857,1.801429,1.643571,1.792857,1.200610,161957600\r\nAAPL,2001-07-18,1.555714,1.627143,1.458571,1.485000,0.994449,284253200\r\nAAPL,2001-07-19,1.516429,1.530000,1.410714,1.425714,0.954748,215285000\r\nAAPL,2001-07-20,1.407143,1.432857,1.392143,1.427143,0.955705,111146000\r\nAAPL,2001-07-23,1.435000,1.464286,1.393571,1.395714,0.934658,60340000\r\nAAPL,2001-07-24,1.385000,1.422857,1.337857,1.363571,0.913133,87094000\r\nAAPL,2001-07-25,1.365714,1.378571,1.283571,1.319286,0.883477,110969600\r\nAAPL,2001-07-26,1.320000,1.342857,1.275000,1.327857,0.889217,92285200\r\nAAPL,2001-07-27,1.339286,1.375000,1.321429,1.354286,0.906915,83533800\r\nAAPL,2001-07-30,1.365714,1.382857,1.322143,1.352143,0.905480,60839800\r\nAAPL,2001-07-31,1.376429,1.387143,1.322143,1.342143,0.898783,58756600\r\nAAPL,2001-08-01,1.357857,1.412857,1.353571,1.361429,0.911698,76034000\r\nAAPL,2001-08-02,1.403571,1.419286,1.375714,1.415714,0.948051,63022400\r\nAAPL,2001-08-03,1.420714,1.421429,1.357143,1.392857,0.932745,46513600\r\nAAPL,2001-08-06,1.360000,1.404286,1.357143,1.366429,0.915047,24913000\r\nAAPL,2001-08-07,1.380714,1.405000,1.355714,1.375000,0.920786,42137200\r\nAAPL,2001-08-08,1.375714,1.407143,1.324286,1.350000,0.904045,69042400\r\nAAPL,2001-08-09,1.354286,1.367857,1.337143,1.360714,0.911220,50166200\r\nAAPL,2001-08-10,1.360000,1.380000,1.327857,1.358571,0.909785,46740400\r\nAAPL,2001-08-13,1.364286,1.380714,1.340000,1.363571,0.913133,36999200\r\nAAPL,2001-08-14,1.371429,1.382857,1.333571,1.337857,0.895913,57237600\r\nAAPL,2001-08-15,1.340000,1.352857,1.300000,1.317143,0.882042,72319800\r\nAAPL,2001-08-16,1.305000,1.339286,1.283571,1.332143,0.892086,72023000\r\nAAPL,2001-08-17,1.285714,1.317857,1.285000,1.290714,0.864343,52106600\r\nAAPL,2001-08-20,1.295714,1.302143,1.272143,1.294286,0.866735,63075600\r\nAAPL,2001-08-21,1.295714,1.295714,1.264286,1.280000,0.857168,46425400\r\nAAPL,2001-08-22,1.281429,1.303571,1.257857,1.300714,0.871040,43493800\r\nAAPL,2001-08-23,1.300000,1.310000,1.255714,1.272143,0.851907,54269600\r\nAAPL,2001-08-24,1.285714,1.330000,1.260714,1.326429,0.888260,72583000\r\nAAPL,2001-08-27,1.328571,1.378571,1.297143,1.351429,0.905001,43911000\r\nAAPL,2001-08-28,1.350000,1.367143,1.314286,1.314286,0.880128,42933800\r\nAAPL,2001-08-29,1.317143,1.345000,1.273571,1.273571,0.852864,59992800\r\nAAPL,2001-08-30,1.267143,1.298571,1.234286,1.273571,0.852864,92173200\r\nAAPL,2001-08-31,1.266429,1.328571,1.260714,1.325000,0.887303,54226200\r\nAAPL,2001-09-04,1.321429,1.362857,1.298571,1.303571,0.872953,87053400\r\nAAPL,2001-09-05,1.302857,1.353571,1.294286,1.325000,0.887303,90014400\r\nAAPL,2001-09-06,1.314286,1.352143,1.260714,1.265714,0.847601,70592200\r\nAAPL,2001-09-07,1.250000,1.292857,1.228571,1.234286,0.826555,60457600\r\nAAPL,2001-09-10,1.214286,1.250000,1.208571,1.240714,0.830860,77211400\r\nAAPL,2001-09-17,1.142857,1.219286,1.123571,1.213571,0.812684,114501800\r\nAAPL,2001-09-18,1.207143,1.265714,1.155000,1.162857,0.778722,81775400\r\nAAPL,2001-09-19,1.178571,1.221429,1.114286,1.215714,0.814119,93329600\r\nAAPL,2001-09-20,1.163571,1.210714,1.107143,1.120000,0.750022,102793600\r\nAAPL,2001-09-21,1.057143,1.160714,1.048571,1.123571,0.752414,142629200\r\nAAPL,2001-09-24,1.150714,1.202857,1.139286,1.175000,0.786854,73634400\r\nAAPL,2001-09-25,1.152857,1.158571,1.096429,1.110000,0.743326,93601200\r\nAAPL,2001-09-26,1.129286,1.135000,1.066429,1.082143,0.724671,123449200\r\nAAPL,2001-09-27,1.089286,1.125000,1.085714,1.107857,0.741891,80560200\r\nAAPL,2001-09-28,1.122143,1.136429,1.099286,1.107857,0.741891,91277200\r\nAAPL,2001-10-01,1.106429,1.142143,1.087857,1.110000,0.743326,52052000\r\nAAPL,2001-10-02,1.102143,1.130714,1.062857,1.075000,0.719888,58970800\r\nAAPL,2001-10-03,1.067857,1.097143,1.059286,1.070000,0.716539,170760800\r\nAAPL,2001-10-04,1.096429,1.160714,1.070714,1.134286,0.759589,100280600\r\nAAPL,2001-10-05,1.100000,1.153571,1.070714,1.152857,0.772026,85671600\r\nAAPL,2001-10-08,1.112143,1.167857,1.107143,1.157143,0.774896,51996000\r\nAAPL,2001-10-09,1.146429,1.157143,1.116429,1.142857,0.765329,43506400\r\nAAPL,2001-10-10,1.150000,1.203571,1.139286,1.201429,0.804552,76939800\r\nAAPL,2001-10-11,1.208571,1.267143,1.203571,1.267143,0.848558,83540800\r\nAAPL,2001-10-12,1.236429,1.291429,1.204286,1.286429,0.861473,71953000\r\nAAPL,2001-10-15,1.282143,1.312857,1.282143,1.285000,0.860517,79688000\r\nAAPL,2001-10-16,1.292143,1.300000,1.269286,1.286429,0.861473,50737400\r\nAAPL,2001-10-17,1.310000,1.315000,1.211429,1.213571,0.812684,71384600\r\nAAPL,2001-10-18,1.235000,1.302143,1.235000,1.285714,0.860995,153143200\r\nAAPL,2001-10-19,1.281429,1.314286,1.277143,1.307143,0.875345,41697600\r\nAAPL,2001-10-22,1.300714,1.362143,1.292143,1.358571,0.909785,97984600\r\nAAPL,2001-10-23,1.365714,1.387143,1.276429,1.295714,0.867692,171245200\r\nAAPL,2001-10-24,1.290000,1.363571,1.267857,1.353571,0.906436,93606800\r\nAAPL,2001-10-25,1.317143,1.375000,1.297143,1.370714,0.917916,63737800\r\nAAPL,2001-10-26,1.347143,1.375000,1.330000,1.333571,0.893043,69741000\r\nAAPL,2001-10-29,1.326429,1.333571,1.257143,1.259286,0.843297,59795400\r\nAAPL,2001-10-30,1.241429,1.285714,1.218571,1.257143,0.841862,69190800\r\nAAPL,2001-10-31,1.266429,1.314286,1.245714,1.254286,0.839948,68437600\r\nAAPL,2001-11-01,1.260714,1.341429,1.232143,1.327857,0.889217,78248800\r\nAAPL,2001-11-02,1.322857,1.347143,1.297143,1.326429,0.888260,49301000\r\nAAPL,2001-11-05,1.345714,1.375000,1.329286,1.362143,0.912176,58948400\r\nAAPL,2001-11-06,1.354286,1.401429,1.323571,1.397857,0.936093,79004800\r\nAAPL,2001-11-07,1.390000,1.437857,1.380714,1.399286,0.937050,95747400\r\nAAPL,2001-11-08,1.402143,1.420714,1.326429,1.336429,0.894957,85535800\r\nAAPL,2001-11-09,1.328571,1.375000,1.325000,1.336429,0.894957,33573400\r\nAAPL,2001-11-12,1.332857,1.369286,1.282857,1.339286,0.896870,50374800\r\nAAPL,2001-11-13,1.362857,1.385000,1.336429,1.383571,0.926526,56168000\r\nAAPL,2001-11-14,1.399286,1.421429,1.367857,1.400714,0.938006,55287400\r\nAAPL,2001-11-15,1.389286,1.421429,1.373571,1.389286,0.930353,53257400\r\nAAPL,2001-11-16,1.376429,1.377857,1.314286,1.355000,0.907393,57666000\r\nAAPL,2001-11-19,1.357143,1.432143,1.354286,1.428571,0.956661,83147400\r\nAAPL,2001-11-20,1.415714,1.442857,1.392857,1.395000,0.934180,69146000\r\nAAPL,2001-11-21,1.400714,1.414286,1.375714,1.405714,0.941355,50395800\r\nAAPL,2001-11-23,1.407857,1.425000,1.397857,1.417143,0.949008,15001000\r\nAAPL,2001-11-26,1.424286,1.539286,1.420000,1.526429,1.022193,115172400\r\nAAPL,2001-11-27,1.514286,1.537143,1.464286,1.500000,1.004494,67138400\r\nAAPL,2001-11-28,1.489286,1.515000,1.457857,1.466429,0.982013,62652800\r\nAAPL,2001-11-29,1.471429,1.478571,1.442143,1.458571,0.976751,50691200\r\nAAPL,2001-11-30,1.462143,1.531429,1.446429,1.521429,1.018844,75978000\r\nAAPL,2001-12-03,1.504286,1.520000,1.471429,1.503571,1.006886,45291400\r\nAAPL,2001-12-04,1.503571,1.611429,1.480000,1.600000,1.071460,95104800\r\nAAPL,2001-12-05,1.597143,1.716429,1.583571,1.697143,1.136514,142144800\r\nAAPL,2001-12-06,1.677143,1.678571,1.581429,1.627143,1.089637,84733600\r\nAAPL,2001-12-07,1.604286,1.622143,1.571429,1.610000,1.078157,50878800\r\nAAPL,2001-12-10,1.592143,1.642143,1.587857,1.610000,1.078157,42502600\r\nAAPL,2001-12-11,1.619286,1.632143,1.546429,1.555714,1.041804,51368800\r\nAAPL,2001-12-12,1.562143,1.565714,1.517857,1.535000,1.027932,48115200\r\nAAPL,2001-12-13,1.535000,1.539286,1.464286,1.500000,1.004494,49460600\r\nAAPL,2001-12-14,1.480714,1.487857,1.435000,1.456429,0.975316,47471200\r\nAAPL,2001-12-17,1.457143,1.500000,1.442143,1.472857,0.986318,43428000\r\nAAPL,2001-12-18,1.492143,1.523571,1.444286,1.500714,1.004973,58809800\r\nAAPL,2001-12-19,1.470000,1.548571,1.462143,1.544286,1.034151,72489200\r\nAAPL,2001-12-20,1.528571,1.533571,1.472857,1.476429,0.988709,55216000\r\nAAPL,2001-12-21,1.500714,1.538571,1.485714,1.500000,1.004494,64083600\r\nAAPL,2001-12-24,1.492857,1.532143,1.492857,1.525714,1.021714,12657400\r\nAAPL,2001-12-26,1.525000,1.592857,1.510000,1.535000,1.027932,36600200\r\nAAPL,2001-12-27,1.541429,1.589286,1.541429,1.576429,1.055676,47877200\r\nAAPL,2001-12-28,1.569286,1.642857,1.568571,1.602143,1.072895,74781000\r\nAAPL,2001-12-31,1.607857,1.618571,1.559286,1.564286,1.047544,34445600\r\nAAPL,2002-01-02,1.575000,1.664286,1.568571,1.664286,1.114510,132374200\r\nAAPL,2002-01-03,1.642857,1.696429,1.626429,1.684286,1.127903,153001800\r\nAAPL,2002-01-04,1.667143,1.710714,1.642143,1.692143,1.133165,102494000\r\nAAPL,2002-01-07,1.694286,1.714286,1.625000,1.635714,1.095377,111146000\r\nAAPL,2002-01-08,1.625000,1.646429,1.604286,1.615000,1.081505,112509600\r\nAAPL,2002-01-09,1.628571,1.637857,1.520000,1.546429,1.035586,81958800\r\nAAPL,2002-01-10,1.515714,1.532857,1.446429,1.516429,1.015496,113184400\r\nAAPL,2002-01-11,1.527857,1.560000,1.471429,1.503571,1.006886,87200400\r\nAAPL,2002-01-14,1.500714,1.528571,1.492857,1.510714,1.011669,103999000\r\nAAPL,2002-01-15,1.522857,1.554286,1.515000,1.550000,1.037978,72580200\r\nAAPL,2002-01-16,1.529286,1.529286,1.464286,1.484286,0.993971,141723400\r\nAAPL,2002-01-17,1.568571,1.624286,1.562143,1.605714,1.075287,165144000\r\nAAPL,2002-01-18,1.571429,1.614286,1.568571,1.583571,1.060459,84702800\r\nAAPL,2002-01-22,1.590714,1.597857,1.558571,1.558571,1.043717,81828600\r\nAAPL,2002-01-23,1.557143,1.645714,1.542143,1.644286,1.101117,110819800\r\nAAPL,2002-01-24,1.636429,1.679286,1.635714,1.657857,1.110205,86000600\r\nAAPL,2002-01-25,1.635000,1.672857,1.618571,1.660714,1.112118,46478600\r\nAAPL,2002-01-28,1.671429,1.682143,1.622857,1.662143,1.113075,46611600\r\nAAPL,2002-01-29,1.658571,1.681429,1.632143,1.647857,1.103509,60081000\r\nAAPL,2002-01-30,1.647857,1.724286,1.638571,1.720714,1.152298,117894000\r\nAAPL,2002-01-31,1.725714,1.766429,1.722143,1.765714,1.182433,117111400\r\nAAPL,2002-02-01,1.738571,1.782857,1.738571,1.743571,1.167605,99576400\r\nAAPL,2002-02-04,1.737143,1.822857,1.728571,1.810714,1.212568,130593400\r\nAAPL,2002-02-05,1.792143,1.855714,1.791429,1.817857,1.217351,114221800\r\nAAPL,2002-02-06,1.828571,1.855714,1.725000,1.762143,1.180041,149394000\r\nAAPL,2002-02-07,1.760714,1.806429,1.720000,1.735714,1.162343,86958200\r\nAAPL,2002-02-08,1.742857,1.760000,1.669286,1.716429,1.149428,88832800\r\nAAPL,2002-02-11,1.709286,1.785714,1.695714,1.784286,1.194870,99650600\r\nAAPL,2002-02-12,1.761429,1.788571,1.746429,1.765000,1.181955,56070000\r\nAAPL,2002-02-13,1.766429,1.802857,1.760714,1.786429,1.196305,78218000\r\nAAPL,2002-02-14,1.789286,1.802143,1.741429,1.757143,1.176693,65042600\r\nAAPL,2002-02-15,1.752143,1.784286,1.703571,1.707143,1.143210,65046800\r\nAAPL,2002-02-19,1.697143,1.705000,1.605714,1.615714,1.081984,97564600\r\nAAPL,2002-02-20,1.626429,1.657143,1.596429,1.652143,1.106378,71360800\r\nAAPL,2002-02-21,1.637143,1.642857,1.532143,1.535714,1.028411,111687800\r\nAAPL,2002-02-22,1.547143,1.639286,1.535714,1.624286,1.087724,101619000\r\nAAPL,2002-02-25,1.632143,1.765714,1.597143,1.700714,1.138905,106712200\r\nAAPL,2002-02-26,1.707857,1.740714,1.660714,1.690714,1.132208,65032800\r\nAAPL,2002-02-27,1.710000,1.732143,1.495714,1.568571,1.050414,257539800\r\nAAPL,2002-02-28,1.582143,1.613571,1.525000,1.550000,1.037978,114234400\r\nAAPL,2002-03-01,1.566429,1.678571,1.558571,1.675000,1.121685,87248000\r\nAAPL,2002-03-04,1.661429,1.755714,1.625714,1.735000,1.161865,87064600\r\nAAPL,2002-03-05,1.725000,1.745000,1.671429,1.680714,1.125512,68675600\r\nAAPL,2002-03-06,1.677143,1.738571,1.637857,1.719286,1.151342,56551600\r\nAAPL,2002-03-07,1.718571,1.752143,1.686429,1.741429,1.166170,64562400\r\nAAPL,2002-03-08,1.767143,1.792143,1.735714,1.761429,1.179563,67443600\r\nAAPL,2002-03-11,1.757143,1.795714,1.721429,1.790000,1.198697,65696400\r\nAAPL,2002-03-12,1.750714,1.767143,1.721429,1.765714,1.182433,63513800\r\nAAPL,2002-03-13,1.740714,1.775000,1.725000,1.749286,1.171431,50191400\r\nAAPL,2002-03-14,1.735714,1.757143,1.705000,1.745000,1.168562,54324200\r\nAAPL,2002-03-15,1.747143,1.782857,1.732143,1.782143,1.193435,60225200\r\nAAPL,2002-03-18,1.782143,1.789286,1.737143,1.767143,1.183390,76139000\r\nAAPL,2002-03-19,1.763571,1.807143,1.735714,1.775000,1.188652,60586400\r\nAAPL,2002-03-20,1.761429,1.795714,1.750000,1.780000,1.192000,73579800\r\nAAPL,2002-03-21,1.704286,1.735714,1.661429,1.733571,1.160908,154088200\r\nAAPL,2002-03-22,1.730000,1.754286,1.705000,1.720714,1.152298,50548400\r\nAAPL,2002-03-25,1.719286,1.720714,1.660000,1.667857,1.116902,65707600\r\nAAPL,2002-03-26,1.657143,1.688571,1.642857,1.675714,1.122163,64460200\r\nAAPL,2002-03-27,1.667857,1.694286,1.661429,1.676429,1.122642,31925600\r\nAAPL,2002-03-28,1.692857,1.705714,1.675714,1.690714,1.132208,27113800\r\nAAPL,2002-04-01,1.670000,1.764286,1.662857,1.747143,1.169997,49761600\r\nAAPL,2002-04-02,1.714286,1.735714,1.705000,1.719286,1.151342,50948800\r\nAAPL,2002-04-03,1.717857,1.749286,1.685714,1.696429,1.136035,53632600\r\nAAPL,2002-04-04,1.690714,1.789286,1.690714,1.778571,1.191043,84624400\r\nAAPL,2002-04-05,1.782143,1.799286,1.721429,1.767143,1.183390,69587000\r\nAAPL,2002-04-08,1.725714,1.762857,1.698571,1.754286,1.174780,65378600\r\nAAPL,2002-04-09,1.756429,1.785714,1.715000,1.721429,1.152777,47882800\r\nAAPL,2002-04-10,1.729286,1.782143,1.715000,1.761429,1.179563,56245000\r\nAAPL,2002-04-11,1.787857,1.800000,1.767857,1.775714,1.189130,101813600\r\nAAPL,2002-04-12,1.786429,1.797857,1.755000,1.790000,1.198697,80060400\r\nAAPL,2002-04-15,1.790000,1.796429,1.771429,1.785714,1.195827,74842600\r\nAAPL,2002-04-16,1.796429,1.856429,1.794286,1.838571,1.231223,153644400\r\nAAPL,2002-04-17,1.852143,1.869286,1.812857,1.865000,1.248921,99062600\r\nAAPL,2002-04-18,1.821429,1.822857,1.777143,1.815000,1.215438,100427600\r\nAAPL,2002-04-19,1.820714,1.820714,1.780714,1.784286,1.194870,93851800\r\nAAPL,2002-04-22,1.774286,1.780714,1.730714,1.752143,1.173345,67356800\r\nAAPL,2002-04-23,1.752857,1.770000,1.720714,1.732143,1.159951,58367400\r\nAAPL,2002-04-24,1.735714,1.750000,1.691429,1.697857,1.136992,35112000\r\nAAPL,2002-04-25,1.682857,1.738571,1.682143,1.722857,1.153733,48550600\r\nAAPL,2002-04-26,1.734286,1.740714,1.642857,1.643571,1.100639,76245400\r\nAAPL,2002-04-29,1.654286,1.718571,1.649286,1.711429,1.146080,68072200\r\nAAPL,2002-04-30,1.706429,1.741429,1.696429,1.733571,1.160908,70240800\r\nAAPL,2002-05-01,1.735000,1.735000,1.668571,1.712857,1.147037,53676000\r\nAAPL,2002-05-02,1.700714,1.738571,1.685714,1.692143,1.133165,59836000\r\nAAPL,2002-05-03,1.683571,1.715714,1.673571,1.679286,1.124555,57695400\r\nAAPL,2002-05-06,1.667857,1.678571,1.604286,1.617857,1.083419,62416200\r\nAAPL,2002-05-07,1.638571,1.639286,1.581429,1.605000,1.074809,60687200\r\nAAPL,2002-05-08,1.657143,1.751429,1.645714,1.740714,1.165691,109170600\r\nAAPL,2002-05-09,1.732143,1.739286,1.700000,1.727857,1.157082,56154000\r\nAAPL,2002-05-10,1.735000,1.735000,1.641429,1.665714,1.115467,58849000\r\nAAPL,2002-05-13,1.680000,1.720714,1.638571,1.710000,1.145123,66402000\r\nAAPL,2002-05-14,1.746429,1.834286,1.730000,1.829286,1.225005,131626600\r\nAAPL,2002-05-15,1.812143,1.855714,1.774286,1.805714,1.209220,83956600\r\nAAPL,2002-05-16,1.790000,1.817857,1.767857,1.800714,1.205871,56763000\r\nAAPL,2002-05-17,1.820714,1.841429,1.757857,1.786429,1.196305,59123400\r\nAAPL,2002-05-20,1.755000,1.780714,1.752143,1.767143,1.183390,67478600\r\nAAPL,2002-05-21,1.773571,1.785714,1.671429,1.675714,1.122163,70247800\r\nAAPL,2002-05-22,1.669286,1.740714,1.665714,1.737143,1.163300,72718800\r\nAAPL,2002-05-23,1.746429,1.802857,1.719286,1.798571,1.204437,92349600\r\nAAPL,2002-05-24,1.785000,1.785000,1.711429,1.725000,1.155168,41543600\r\nAAPL,2002-05-28,1.692143,1.728571,1.673571,1.712857,1.147037,37429000\r\nAAPL,2002-05-29,1.708571,1.745714,1.675000,1.712857,1.147037,55448400\r\nAAPL,2002-05-30,1.697857,1.741429,1.679286,1.728571,1.157560,49093800\r\nAAPL,2002-05-31,1.720714,1.732143,1.662857,1.664286,1.114510,91373800\r\nAAPL,2002-06-03,1.670714,1.675000,1.612857,1.636429,1.095855,58777600\r\nAAPL,2002-06-04,1.634286,1.645714,1.584286,1.627143,1.089637,86955400\r\nAAPL,2002-06-05,1.630714,1.630714,1.596429,1.622857,1.086767,69270600\r\nAAPL,2002-06-06,1.640000,1.659286,1.574286,1.582857,1.059981,64999200\r\nAAPL,2002-06-07,1.554286,1.567143,1.495000,1.528571,1.023628,153094200\r\nAAPL,2002-06-10,1.534286,1.560000,1.524286,1.534286,1.027454,69393800\r\nAAPL,2002-06-11,1.545714,1.550000,1.457857,1.461429,0.978664,87374000\r\nAAPL,2002-06-12,1.457857,1.482143,1.424286,1.435000,0.960966,132179600\r\nAAPL,2002-06-13,1.430000,1.432143,1.384286,1.395714,0.934658,88020800\r\nAAPL,2002-06-14,1.374286,1.454286,1.293571,1.435714,0.961444,106225000\r\nAAPL,2002-06-17,1.445714,1.473571,1.417857,1.467143,0.982491,81152400\r\nAAPL,2002-06-18,1.458571,1.470714,1.427143,1.439286,0.963836,88340000\r\nAAPL,2002-06-19,1.240714,1.257143,1.205714,1.222857,0.818902,427366800\r\nAAPL,2002-06-20,1.226429,1.257143,1.203571,1.222143,0.818424,99159200\r\nAAPL,2002-06-21,1.212143,1.249286,1.199286,1.203571,0.805987,111294400\r\nAAPL,2002-06-24,1.197857,1.266429,1.192857,1.233571,0.826077,107983400\r\nAAPL,2002-06-25,1.242857,1.262857,1.204286,1.224286,0.819859,75300400\r\nAAPL,2002-06-26,1.200000,1.235000,1.141429,1.182143,0.791637,139738200\r\nAAPL,2002-06-27,1.199286,1.233571,1.172857,1.218571,0.816032,62914600\r\nAAPL,2002-06-28,1.221429,1.272857,1.214286,1.265714,0.847601,67464600\r\nAAPL,2002-07-01,1.265000,1.277143,1.217857,1.218571,0.816032,55672400\r\nAAPL,2002-07-02,1.216429,1.225714,1.202143,1.210000,0.810292,76297200\r\nAAPL,2002-07-03,1.200714,1.262857,1.196429,1.253571,0.839470,49757400\r\nAAPL,2002-07-05,1.265000,1.339286,1.265000,1.338571,0.896391,40412400\r\nAAPL,2002-07-08,1.322857,1.329286,1.262857,1.286429,0.861473,52801000\r\nAAPL,2002-07-09,1.292143,1.306429,1.247143,1.252143,0.838514,56687400\r\nAAPL,2002-07-10,1.265000,1.297857,1.232143,1.237143,0.828468,51720200\r\nAAPL,2002-07-11,1.232857,1.310714,1.212143,1.307143,0.875345,93419200\r\nAAPL,2002-07-12,1.325000,1.342143,1.232857,1.250714,0.837557,110873000\r\nAAPL,2002-07-15,1.245000,1.328571,1.200714,1.302143,0.871997,73998400\r\nAAPL,2002-07-16,1.296429,1.326429,1.257857,1.275714,0.854299,111692000\r\nAAPL,2002-07-17,1.152143,1.157143,1.085000,1.116429,0.747631,303871400\r\nAAPL,2002-07-18,1.107143,1.111429,1.053571,1.070714,0.717017,139865600\r\nAAPL,2002-07-19,1.050000,1.083571,1.037857,1.068571,0.715582,96301800\r\nAAPL,2002-07-22,1.053571,1.085000,1.043571,1.065714,0.713669,107724400\r\nAAPL,2002-07-23,1.064286,1.080714,1.031429,1.033571,0.692144,99972600\r\nAAPL,2002-07-24,1.023571,1.087143,1.017857,1.085714,0.727062,101648400\r\nAAPL,2002-07-25,1.066429,1.067857,1.000714,1.025714,0.686883,119838600\r\nAAPL,2002-07-26,1.032857,1.037857,0.985714,1.024286,0.685926,51926000\r\nAAPL,2002-07-29,1.034286,1.078571,1.026429,1.072857,0.718453,68740000\r\nAAPL,2002-07-30,1.060714,1.107857,1.040000,1.102143,0.738064,88709600\r\nAAPL,2002-07-31,1.100000,1.101429,1.064286,1.090000,0.729932,77674800\r\nAAPL,2002-08-01,1.079286,1.101429,1.052143,1.057143,0.707929,57239000\r\nAAPL,2002-08-02,1.052857,1.071429,1.017857,1.032143,0.691188,44765000\r\nAAPL,2002-08-05,1.036429,1.050000,0.997857,0.999286,0.669184,51006200\r\nAAPL,2002-08-06,1.015000,1.087857,1.005714,1.052857,0.705059,68013400\r\nAAPL,2002-08-07,1.077857,1.097143,1.025000,1.073571,0.718931,83368600\r\nAAPL,2002-08-08,1.055000,1.098571,1.055000,1.092857,0.731846,56837200\r\nAAPL,2002-08-09,1.089286,1.089286,1.053571,1.071429,0.717496,51429000\r\nAAPL,2002-08-12,1.064286,1.072857,1.049286,1.070714,0.717017,44941400\r\nAAPL,2002-08-13,1.064286,1.086429,1.039286,1.042143,0.697884,67467400\r\nAAPL,2002-08-14,1.047857,1.096429,1.038571,1.083571,0.725628,99771000\r\nAAPL,2002-08-15,1.089286,1.125000,1.072143,1.115000,0.746674,80519600\r\nAAPL,2002-08-16,1.103571,1.150000,1.091429,1.129286,0.756241,61306000\r\nAAPL,2002-08-19,1.127143,1.160714,1.122857,1.141429,0.764372,54139400\r\nAAPL,2002-08-20,1.140714,1.149286,1.109286,1.136429,0.761024,46656400\r\nAAPL,2002-08-21,1.143571,1.160000,1.103571,1.151429,0.771069,50607200\r\nAAPL,2002-08-22,1.157143,1.160714,1.118571,1.140714,0.763894,64577800\r\nAAPL,2002-08-23,1.135714,1.137857,1.103571,1.123571,0.752414,40811400\r\nAAPL,2002-08-26,1.139286,1.139286,1.082857,1.109286,0.742847,47492200\r\nAAPL,2002-08-27,1.122143,1.124286,1.050714,1.060714,0.710321,65557800\r\nAAPL,2002-08-28,1.057143,1.080000,1.046429,1.050000,0.703146,61993400\r\nAAPL,2002-08-29,1.046429,1.077143,1.036429,1.050000,0.703146,41042400\r\nAAPL,2002-08-30,1.052143,1.081429,1.041429,1.053571,0.705538,48379800\r\nAAPL,2002-09-03,1.035000,1.039286,1.003571,1.003571,0.672054,69234200\r\nAAPL,2002-09-04,1.014286,1.055714,1.012143,1.034286,0.692623,105165200\r\nAAPL,2002-09-05,1.015714,1.025714,1.003571,1.012857,0.678273,56544600\r\nAAPL,2002-09-06,1.036429,1.046429,1.016429,1.027143,0.687839,45397800\r\nAAPL,2002-09-09,1.020000,1.037857,1.010714,1.026429,0.687361,39561200\r\nAAPL,2002-09-10,1.029286,1.035000,1.008571,1.023571,0.685448,62367200\r\nAAPL,2002-09-11,1.024286,1.042857,1.010714,1.020714,0.683534,50603000\r\nAAPL,2002-09-12,1.014286,1.036429,1.008571,1.010000,0.676359,67457600\r\nAAPL,2002-09-13,1.009286,1.024286,1.003571,1.012143,0.677794,70737800\r\nAAPL,2002-09-16,1.010000,1.043571,1.008571,1.035714,0.693579,71660400\r\nAAPL,2002-09-17,1.040714,1.073571,1.040714,1.057143,0.707929,106999200\r\nAAPL,2002-09-18,1.049286,1.077857,1.037143,1.072857,0.718453,82160400\r\nAAPL,2002-09-19,1.053571,1.057143,1.034286,1.041429,0.697406,51486400\r\nAAPL,2002-09-20,1.044286,1.067143,1.037143,1.062143,0.711277,88197200\r\nAAPL,2002-09-23,1.054286,1.068571,1.032143,1.060714,0.710321,65927400\r\nAAPL,2002-09-24,1.028571,1.058571,1.028571,1.045714,0.700276,62665400\r\nAAPL,2002-09-25,1.049286,1.083571,1.046429,1.066429,0.714148,63670600\r\nAAPL,2002-09-26,1.078571,1.085000,1.039286,1.050000,0.703146,52161200\r\nAAPL,2002-09-27,1.035000,1.060714,1.034286,1.051429,0.704103,51538200\r\nAAPL,2002-09-30,1.028571,1.040714,1.010000,1.035714,0.693579,59424400\r\nAAPL,2002-10-01,1.042143,1.042857,1.000000,1.036429,0.694058,85605800\r\nAAPL,2002-10-02,1.023571,1.045000,1.007143,1.012143,0.677794,57337000\r\nAAPL,2002-10-03,1.012857,1.042857,1.004286,1.021429,0.684013,54474000\r\nAAPL,2002-10-04,1.025714,1.028571,0.999286,1.002143,0.671098,47706400\r\nAAPL,2002-10-07,0.997857,1.015000,0.982857,0.983571,0.658661,61174400\r\nAAPL,2002-10-08,0.992857,0.997143,0.954286,0.977143,0.654356,113411200\r\nAAPL,2002-10-09,0.967143,0.989286,0.957857,0.970714,0.650051,89171600\r\nAAPL,2002-10-10,0.973571,1.015714,0.970000,1.007857,0.674924,80393600\r\nAAPL,2002-10-11,1.017857,1.055714,1.007143,1.036429,0.694058,73669400\r\nAAPL,2002-10-14,1.039286,1.070000,1.031429,1.055000,0.706494,48601000\r\nAAPL,2002-10-15,1.087143,1.089286,1.055714,1.082857,0.725149,101379600\r\nAAPL,2002-10-16,1.061429,1.080714,0.992857,1.040000,0.696449,76906200\r\nAAPL,2002-10-17,1.015000,1.027143,0.998571,1.007857,0.674924,117324200\r\nAAPL,2002-10-18,1.000000,1.025000,0.995000,1.024286,0.685926,72074800\r\nAAPL,2002-10-21,1.018571,1.045000,1.000000,1.040000,0.696449,59630200\r\nAAPL,2002-10-22,1.033571,1.062857,1.018571,1.050000,0.703146,54537000\r\nAAPL,2002-10-23,1.045000,1.070000,1.035714,1.062857,0.711756,52259200\r\nAAPL,2002-10-24,1.072857,1.086429,1.039286,1.049286,0.702668,43687000\r\nAAPL,2002-10-25,1.049286,1.103571,1.042143,1.101429,0.737586,69767600\r\nAAPL,2002-10-28,1.110714,1.139286,1.089286,1.115000,0.746674,87325000\r\nAAPL,2002-10-29,1.112143,1.134286,1.068571,1.102857,0.738542,64794800\r\nAAPL,2002-10-30,1.106429,1.169286,1.105714,1.141429,0.764372,67669000\r\nAAPL,2002-10-31,1.142143,1.174286,1.137143,1.147857,0.768677,73959200\r\nAAPL,2002-11-01,1.138571,1.178571,1.135000,1.168571,0.782549,47457200\r\nAAPL,2002-11-04,1.178571,1.241429,1.167857,1.206429,0.807900,94204600\r\nAAPL,2002-11-05,1.196429,1.211429,1.167857,1.207143,0.808379,52673600\r\nAAPL,2002-11-06,1.220000,1.237143,1.192857,1.230000,0.823685,54097400\r\nAAPL,2002-11-07,1.210000,1.221429,1.129286,1.142857,0.765329,84044800\r\nAAPL,2002-11-08,1.143571,1.157143,1.108571,1.131429,0.757676,47516000\r\nAAPL,2002-11-11,1.124286,1.135000,1.080000,1.082857,0.725149,38243800\r\nAAPL,2002-11-12,1.094286,1.145714,1.091429,1.117143,0.748109,55948200\r\nAAPL,2002-11-13,1.107143,1.147857,1.091429,1.113571,0.745717,57934800\r\nAAPL,2002-11-14,1.135714,1.172143,1.127143,1.164286,0.779679,35428400\r\nAAPL,2002-11-15,1.159286,1.160000,1.125714,1.139286,0.762937,40248600\r\nAAPL,2002-11-18,1.156429,1.157143,1.108571,1.117857,0.748587,41144600\r\nAAPL,2002-11-19,1.110714,1.125000,1.072143,1.090714,0.730411,52738000\r\nAAPL,2002-11-20,1.092857,1.121429,1.089286,1.109286,0.742847,52185000\r\nAAPL,2002-11-21,1.135714,1.174286,1.125000,1.167857,0.782070,104620600\r\nAAPL,2002-11-22,1.149286,1.164286,1.135714,1.143571,0.765807,56964600\r\nAAPL,2002-11-25,1.145000,1.152857,1.122143,1.140714,0.763894,49856800\r\nAAPL,2002-11-26,1.132143,1.135714,1.090714,1.100714,0.737107,60065600\r\nAAPL,2002-11-27,1.114286,1.132857,1.103571,1.122857,0.751936,71699600\r\nAAPL,2002-11-29,1.127857,1.134286,1.100714,1.107143,0.741412,35858200\r\nAAPL,2002-12-02,1.135714,1.150000,1.072143,1.084286,0.726106,99685600\r\nAAPL,2002-12-03,1.085714,1.095714,1.078571,1.082857,0.725149,56967400\r\nAAPL,2002-12-04,1.084286,1.085000,1.035714,1.069286,0.716061,81439400\r\nAAPL,2002-12-05,1.073571,1.077143,1.037857,1.045000,0.699798,60849600\r\nAAPL,2002-12-06,1.046429,1.085000,1.037143,1.067857,0.715104,61339600\r\nAAPL,2002-12-09,1.067143,1.067857,1.047857,1.053571,0.705538,59021200\r\nAAPL,2002-12-10,1.053571,1.103571,1.052143,1.091429,0.730889,77152600\r\nAAPL,2002-12-11,1.092857,1.106429,1.077143,1.106429,0.740934,63375200\r\nAAPL,2002-12-12,1.107857,1.110714,1.072143,1.085000,0.726584,37335200\r\nAAPL,2002-12-13,1.081429,1.082143,1.046429,1.056429,0.707451,41195000\r\nAAPL,2002-12-16,1.057857,1.078571,1.043571,1.060714,0.710321,62906200\r\nAAPL,2002-12-17,1.060714,1.085000,1.047143,1.077143,0.721323,55665400\r\nAAPL,2002-12-18,1.057143,1.061429,1.035714,1.040714,0.696928,37675400\r\nAAPL,2002-12-19,1.037857,1.065714,1.007143,1.014286,0.679229,86879800\r\nAAPL,2002-12-20,1.020714,1.040000,0.984286,1.010000,0.676359,79524200\r\nAAPL,2002-12-23,1.011429,1.039286,1.008571,1.035000,0.693101,31456600\r\nAAPL,2002-12-24,1.031429,1.033571,1.021429,1.025714,0.686883,9835000\r\nAAPL,2002-12-26,1.030000,1.057857,1.020000,1.028571,0.688796,21355600\r\nAAPL,2002-12-27,1.022143,1.027143,1.000714,1.004286,0.672533,20008800\r\nAAPL,2002-12-30,1.005714,1.010714,0.988571,1.005000,0.673011,38760400\r\nAAPL,2002-12-31,1.000000,1.025714,0.996429,1.023571,0.685448,50181600\r\nAAPL,2003-01-02,1.025714,1.065714,1.025000,1.057143,0.707929,45357200\r\nAAPL,2003-01-03,1.057143,1.066429,1.042143,1.064286,0.712713,36863400\r\nAAPL,2003-01-06,1.073571,1.098571,1.062857,1.064286,0.712713,97633200\r\nAAPL,2003-01-07,1.056429,1.071429,1.033571,1.060714,0.710321,85586200\r\nAAPL,2003-01-08,1.041429,1.050714,1.031429,1.039286,0.695971,57411200\r\nAAPL,2003-01-09,1.044286,1.065714,1.035714,1.048571,0.702189,53813200\r\nAAPL,2003-01-10,1.041429,1.058571,1.035000,1.051429,0.704103,43775200\r\nAAPL,2003-01-13,1.064286,1.064286,1.025714,1.045000,0.699798,44735600\r\nAAPL,2003-01-14,1.049286,1.058571,1.035000,1.043571,0.698841,46715200\r\nAAPL,2003-01-15,1.042143,1.050000,1.018571,1.030714,0.690231,92782200\r\nAAPL,2003-01-16,1.015000,1.054286,1.015000,1.044286,0.699319,139767600\r\nAAPL,2003-01-17,1.040000,1.040000,1.005714,1.007143,0.674446,66690400\r\nAAPL,2003-01-21,1.015000,1.029286,1.000000,1.001429,0.670620,63364000\r\nAAPL,2003-01-22,0.998571,1.010714,0.985714,0.991429,0.663923,53785200\r\nAAPL,2003-01-23,1.003571,1.025714,0.996429,1.012143,0.677794,57064000\r\nAAPL,2003-01-24,1.017143,1.017143,0.968571,0.985714,0.660096,76367200\r\nAAPL,2003-01-27,0.977143,1.035714,0.975000,1.009286,0.675881,97851600\r\nAAPL,2003-01-28,1.017143,1.049286,1.011429,1.041429,0.697406,71563800\r\nAAPL,2003-01-29,1.039286,1.078571,1.021429,1.066429,0.714148,93261000\r\nAAPL,2003-01-30,1.070000,1.076429,1.020714,1.022857,0.684969,101764600\r\nAAPL,2003-01-31,1.013571,1.039286,1.003571,1.025714,0.686883,85306200\r\nAAPL,2003-02-03,1.029286,1.065000,1.025000,1.047143,0.701233,66196200\r\nAAPL,2003-02-04,1.032143,1.046429,1.022143,1.042857,0.698363,79353400\r\nAAPL,2003-02-05,1.050714,1.066429,1.031429,1.032143,0.691188,55403600\r\nAAPL,2003-02-06,1.025714,1.042143,1.015714,1.030714,0.690231,44787400\r\nAAPL,2003-02-07,1.039286,1.042857,1.005000,1.010714,0.676838,67425400\r\nAAPL,2003-02-10,1.018571,1.040714,1.004286,1.025000,0.686404,41972000\r\nAAPL,2003-02-11,1.035714,1.045000,1.014286,1.025000,0.686404,41195000\r\nAAPL,2003-02-12,1.019286,1.042857,1.019286,1.027857,0.688318,57171800\r\nAAPL,2003-02-13,1.029286,1.045714,1.017143,1.038571,0.695493,52123400\r\nAAPL,2003-02-14,1.043571,1.051429,1.025000,1.047857,0.701711,60824400\r\nAAPL,2003-02-18,1.053571,1.092857,1.051429,1.090714,0.730411,72724400\r\nAAPL,2003-02-19,1.076429,1.082143,1.048571,1.060714,0.710321,60092200\r\nAAPL,2003-02-20,1.060714,1.068571,1.050714,1.055000,0.706494,56088200\r\nAAPL,2003-02-21,1.058571,1.075714,1.046429,1.071429,0.717496,39361000\r\nAAPL,2003-02-24,1.061429,1.073571,0.985714,1.052857,0.705059,45063200\r\nAAPL,2003-02-25,1.048571,1.077143,1.041429,1.072857,0.718453,47160400\r\nAAPL,2003-02-26,1.070714,1.072857,1.034286,1.035714,0.693579,54273800\r\nAAPL,2003-02-27,1.040714,1.071429,1.036429,1.061429,0.710799,38585400\r\nAAPL,2003-02-28,1.061429,1.077857,1.055000,1.072143,0.717974,48774600\r\nAAPL,2003-03-03,1.072143,1.082857,1.039286,1.046429,0.700754,50940400\r\nAAPL,2003-03-04,1.052857,1.057857,1.031429,1.040000,0.696449,31603600\r\nAAPL,2003-03-05,1.043571,1.057143,1.037143,1.044286,0.699319,31670800\r\nAAPL,2003-03-06,1.041429,1.042857,1.028571,1.040000,0.696449,24964800\r\nAAPL,2003-03-07,1.033571,1.050714,1.022143,1.037857,0.695014,50246000\r\nAAPL,2003-03-10,1.036429,1.047857,1.021429,1.026429,0.687361,33643400\r\nAAPL,2003-03-11,1.025714,1.035000,1.008571,1.016429,0.680665,40297600\r\nAAPL,2003-03-12,1.012143,1.027857,1.004286,1.015714,0.680186,55640200\r\nAAPL,2003-03-13,1.033571,1.057143,1.012143,1.051429,0.704103,83861400\r\nAAPL,2003-03-14,1.048571,1.072143,1.045714,1.055714,0.706973,38274600\r\nAAPL,2003-03-17,1.063571,1.076429,1.050714,1.072143,0.717974,99978200\r\nAAPL,2003-03-18,1.071429,1.077857,1.058571,1.071429,0.717496,57495200\r\nAAPL,2003-03-19,1.076429,1.082143,1.056429,1.067857,0.715104,35329000\r\nAAPL,2003-03-20,1.066429,1.070714,1.042857,1.065000,0.713191,40794600\r\nAAPL,2003-03-21,1.077857,1.082143,1.058571,1.071429,0.717496,74487000\r\nAAPL,2003-03-24,1.047857,1.057143,1.025000,1.026429,0.687361,40275200\r\nAAPL,2003-03-25,1.029286,1.059286,1.026429,1.039286,0.695971,41924400\r\nAAPL,2003-03-26,1.039286,1.040000,1.021429,1.029286,0.689274,44585800\r\nAAPL,2003-03-27,1.022857,1.050000,1.022857,1.035000,0.693101,30598400\r\nAAPL,2003-03-28,1.028571,1.044286,1.026429,1.040714,0.696928,36325800\r\nAAPL,2003-03-31,1.023571,1.037857,1.002857,1.010000,0.676359,64164800\r\nAAPL,2003-04-01,1.014286,1.022143,1.005000,1.011429,0.677316,38585400\r\nAAPL,2003-04-02,1.025714,1.049286,1.019286,1.042857,0.698363,42842800\r\nAAPL,2003-04-03,1.040000,1.050000,1.025000,1.032857,0.691666,36428000\r\nAAPL,2003-04-04,1.037143,1.047857,1.027857,1.029286,0.689274,36505000\r\nAAPL,2003-04-07,1.060714,1.067857,1.029286,1.035000,0.693101,49215600\r\nAAPL,2003-04-08,1.036429,1.046429,1.025714,1.032143,0.691188,32233600\r\nAAPL,2003-04-09,1.037143,1.044286,1.010000,1.013571,0.678751,36681400\r\nAAPL,2003-04-10,1.014286,1.027857,1.014286,1.026429,0.687361,26775000\r\nAAPL,2003-04-11,1.003571,1.031429,0.923571,0.942857,0.631397,348177200\r\nAAPL,2003-04-14,0.979286,0.982143,0.964286,0.970000,0.649573,125739600\r\nAAPL,2003-04-15,0.970714,0.971429,0.950000,0.956429,0.640485,75992000\r\nAAPL,2003-04-16,0.927857,0.976429,0.922857,0.945714,0.633310,254044000\r\nAAPL,2003-04-17,0.942857,0.946429,0.908571,0.937143,0.627570,154064400\r\nAAPL,2003-04-21,0.937857,0.942143,0.927143,0.938571,0.628526,38080000\r\nAAPL,2003-04-22,0.941429,0.972857,0.935000,0.965000,0.646224,75142200\r\nAAPL,2003-04-23,0.966429,0.973571,0.954286,0.970000,0.649573,52420200\r\nAAPL,2003-04-24,0.965714,0.972143,0.928571,0.960000,0.642876,81277000\r\nAAPL,2003-04-25,0.961429,0.970000,0.945000,0.953571,0.638571,51329600\r\nAAPL,2003-04-28,0.962857,0.997143,0.959286,0.990000,0.662966,159199600\r\nAAPL,2003-04-29,0.998571,1.011429,0.970000,1.004286,0.672533,114559200\r\nAAPL,2003-04-30,0.995000,1.025000,0.989286,1.015714,0.680186,114543800\r\nAAPL,2003-05-01,1.017857,1.027857,1.000000,1.025714,0.686883,85689800\r\nAAPL,2003-05-02,1.032857,1.042143,1.024286,1.032143,0.691188,80295600\r\nAAPL,2003-05-05,1.055000,1.205714,1.053571,1.149286,0.769634,388927000\r\nAAPL,2003-05-06,1.151429,1.278571,1.150000,1.250000,0.837079,378623000\r\nAAPL,2003-05-07,1.237857,1.302857,1.222143,1.260714,0.844253,263594800\r\nAAPL,2003-05-08,1.264286,1.290714,1.235000,1.285714,0.860995,171934000\r\nAAPL,2003-05-09,1.309286,1.314286,1.277143,1.307143,0.875345,147096600\r\nAAPL,2003-05-12,1.296429,1.338571,1.295000,1.325714,0.887782,104843200\r\nAAPL,2003-05-13,1.316429,1.355000,1.282143,1.333571,0.893043,111699000\r\nAAPL,2003-05-14,1.345000,1.345714,1.316429,1.325000,0.887303,88872000\r\nAAPL,2003-05-15,1.328571,1.346429,1.319286,1.337857,0.895913,71248800\r\nAAPL,2003-05-16,1.327857,1.357857,1.305714,1.342857,0.899261,85407000\r\nAAPL,2003-05-19,1.323571,1.332143,1.290000,1.292857,0.865778,111472200\r\nAAPL,2003-05-20,1.292857,1.297143,1.257143,1.270714,0.850950,104055000\r\nAAPL,2003-05-21,1.270714,1.292143,1.262143,1.275000,0.853820,76252400\r\nAAPL,2003-05-22,1.277857,1.314286,1.267143,1.302857,0.872475,44615200\r\nAAPL,2003-05-23,1.300714,1.318571,1.282857,1.308571,0.876302,51679600\r\nAAPL,2003-05-27,1.282857,1.350000,1.279286,1.348571,0.903088,72532600\r\nAAPL,2003-05-28,1.321429,1.332857,1.296429,1.305714,0.874388,84919800\r\nAAPL,2003-05-29,1.306429,1.321429,1.278571,1.292857,0.865778,83441400\r\nAAPL,2003-05-30,1.294286,1.298571,1.252143,1.282143,0.858603,95687200\r\nAAPL,2003-06-02,1.292857,1.306429,1.233571,1.246429,0.834687,104647200\r\nAAPL,2003-06-03,1.245714,1.262143,1.215714,1.236429,0.827990,90214600\r\nAAPL,2003-06-04,1.235714,1.270714,1.224286,1.257143,0.841862,67800600\r\nAAPL,2003-06-05,1.246429,1.267143,1.237857,1.260000,0.843775,51374400\r\nAAPL,2003-06-06,1.267143,1.288571,1.224286,1.225000,0.820337,60347000\r\nAAPL,2003-06-09,1.210000,1.217143,1.187857,1.199286,0.803117,64988000\r\nAAPL,2003-06-10,1.206429,1.235000,1.196429,1.227143,0.821772,44161600\r\nAAPL,2003-06-11,1.225000,1.250714,1.200714,1.246429,0.834687,56278600\r\nAAPL,2003-06-12,1.253571,1.277143,1.246429,1.269286,0.849993,63147000\r\nAAPL,2003-06-13,1.267857,1.282143,1.223571,1.244286,0.833252,47811400\r\nAAPL,2003-06-16,1.257143,1.305000,1.246429,1.305000,0.873910,59631600\r\nAAPL,2003-06-17,1.315000,1.321429,1.285000,1.299286,0.870083,44366000\r\nAAPL,2003-06-18,1.317857,1.391429,1.307857,1.365714,0.914568,113745800\r\nAAPL,2003-06-19,1.382857,1.400714,1.340714,1.367143,0.915525,95382000\r\nAAPL,2003-06-20,1.382143,1.398571,1.350000,1.371429,0.918395,89136600\r\nAAPL,2003-06-23,1.378571,1.406429,1.339286,1.361429,0.911698,76840400\r\nAAPL,2003-06-24,1.390714,1.405000,1.337143,1.341429,0.898305,128595600\r\nAAPL,2003-06-25,1.347143,1.385714,1.336429,1.363571,0.913133,82453000\r\nAAPL,2003-06-26,1.335714,1.380000,1.335714,1.377857,0.922700,40426400\r\nAAPL,2003-06-27,1.378571,1.379286,1.320000,1.337857,0.895913,91448000\r\nAAPL,2003-06-30,1.334286,1.372143,1.327857,1.361429,0.911698,55538000\r\nAAPL,2003-07-01,1.347857,1.370000,1.322143,1.363571,0.913133,45248000\r\nAAPL,2003-07-02,1.359286,1.385714,1.358571,1.376429,0.921743,81324600\r\nAAPL,2003-07-03,1.357143,1.396429,1.355714,1.366429,0.915047,34442800\r\nAAPL,2003-07-07,1.376429,1.441429,1.366429,1.419286,0.950443,71568000\r\nAAPL,2003-07-08,1.394286,1.464286,1.392143,1.457143,0.975794,64184400\r\nAAPL,2003-07-09,1.443571,1.460714,1.420714,1.420714,0.951400,53411400\r\nAAPL,2003-07-10,1.420000,1.424286,1.383571,1.398571,0.936571,42733600\r\nAAPL,2003-07-11,1.404286,1.428571,1.395000,1.417857,0.949486,34214600\r\nAAPL,2003-07-14,1.429286,1.457143,1.419286,1.421429,0.951878,47101600\r\nAAPL,2003-07-15,1.430000,1.445714,1.387857,1.400714,0.938006,51661400\r\nAAPL,2003-07-16,1.426429,1.428571,1.384286,1.419286,0.950443,62732600\r\nAAPL,2003-07-17,1.442143,1.496429,1.437857,1.492857,0.999711,187803000\r\nAAPL,2003-07-18,1.492857,1.512857,1.457143,1.490000,0.997798,74709600\r\nAAPL,2003-07-21,1.477857,1.485714,1.450000,1.472143,0.985840,45952200\r\nAAPL,2003-07-22,1.490714,1.497143,1.464286,1.485714,0.994927,49606200\r\nAAPL,2003-07-23,1.496429,1.497143,1.461429,1.485000,0.994449,35758800\r\nAAPL,2003-07-24,1.502857,1.535714,1.455714,1.465000,0.981056,57309000\r\nAAPL,2003-07-25,1.457857,1.540714,1.457143,1.538571,1.030324,54171600\r\nAAPL,2003-07-28,1.535714,1.535714,1.490000,1.499286,1.004016,42589400\r\nAAPL,2003-07-29,1.499286,1.505714,1.465714,1.480000,0.991101,49280000\r\nAAPL,2003-07-30,1.483571,1.492857,1.440714,1.448571,0.970055,43398600\r\nAAPL,2003-07-31,1.481429,1.525000,1.469286,1.505714,1.008321,75366200\r\nAAPL,2003-08-01,1.500000,1.519286,1.474286,1.480714,0.991579,37401000\r\nAAPL,2003-08-04,1.466429,1.535714,1.448571,1.515000,1.014539,57528800\r\nAAPL,2003-08-05,1.525000,1.528571,1.435714,1.455714,0.974838,62360200\r\nAAPL,2003-08-06,1.432857,1.440714,1.392857,1.402143,0.938963,61366200\r\nAAPL,2003-08-07,1.409286,1.435000,1.387143,1.423571,0.953313,43594600\r\nAAPL,2003-08-08,1.436429,1.437857,1.400000,1.402857,0.939441,34414800\r\nAAPL,2003-08-11,1.415714,1.423571,1.393571,1.404286,0.940398,34307000\r\nAAPL,2003-08-12,1.411429,1.414286,1.390000,1.407143,0.942311,41109600\r\nAAPL,2003-08-13,1.418571,1.452857,1.398571,1.441429,0.965271,71024800\r\nAAPL,2003-08-14,1.443571,1.452143,1.424286,1.426429,0.955226,48195000\r\nAAPL,2003-08-15,1.430000,1.433571,1.404286,1.407857,0.942790,31466400\r\nAAPL,2003-08-18,1.418571,1.457857,1.408571,1.452857,0.972924,48193600\r\nAAPL,2003-08-19,1.455000,1.460714,1.428571,1.451429,0.971968,33422200\r\nAAPL,2003-08-20,1.441429,1.519286,1.438571,1.500714,1.004973,68303200\r\nAAPL,2003-08-21,1.502143,1.550714,1.496429,1.548571,1.037021,63831600\r\nAAPL,2003-08-22,1.557857,1.571429,1.474286,1.491429,0.998754,62566000\r\nAAPL,2003-08-25,1.484286,1.493571,1.463571,1.490000,0.997798,34445600\r\nAAPL,2003-08-26,1.482143,1.505000,1.453571,1.503571,1.006886,41239800\r\nAAPL,2003-08-27,1.493571,1.534286,1.475714,1.534286,1.027454,56425600\r\nAAPL,2003-08-28,1.523571,1.587143,1.523571,1.585000,1.061415,79906400\r\nAAPL,2003-08-29,1.585714,1.632143,1.575000,1.615000,1.081505,65788800\r\nAAPL,2003-09-02,1.618571,1.635714,1.600000,1.632143,1.092985,60533200\r\nAAPL,2003-09-03,1.628571,1.665714,1.625714,1.639286,1.097769,67207000\r\nAAPL,2003-09-04,1.654286,1.660714,1.626429,1.630714,1.092029,49945000\r\nAAPL,2003-09-05,1.623571,1.653571,1.600714,1.607143,1.076244,60033400\r\nAAPL,2003-09-08,1.605714,1.627857,1.605000,1.624286,1.087724,41811000\r\nAAPL,2003-09-09,1.609286,1.619286,1.580000,1.597857,1.070026,45092600\r\nAAPL,2003-09-10,1.589286,1.615000,1.579286,1.584286,1.060937,56222600\r\nAAPL,2003-09-11,1.589286,1.627857,1.578571,1.611429,1.079114,53421200\r\nAAPL,2003-09-12,1.607857,1.652857,1.593571,1.650000,1.104944,44997400\r\nAAPL,2003-09-15,1.629286,1.635714,1.580000,1.586429,1.062372,56711200\r\nAAPL,2003-09-16,1.586429,1.620714,1.585714,1.597143,1.069547,67251800\r\nAAPL,2003-09-17,1.597857,1.598571,1.560714,1.580000,1.058067,72349200\r\nAAPL,2003-09-18,1.578571,1.642143,1.567857,1.634286,1.094420,63226800\r\nAAPL,2003-09-19,1.634286,1.646429,1.602143,1.612857,1.080070,51489200\r\nAAPL,2003-09-22,1.584286,1.607143,1.565714,1.577143,1.056154,44955400\r\nAAPL,2003-09-23,1.572857,1.604286,1.562857,1.602143,1.072895,33112800\r\nAAPL,2003-09-24,1.586429,1.593571,1.505714,1.522857,1.019801,75321400\r\nAAPL,2003-09-25,1.524286,1.526429,1.446429,1.459286,0.977229,143595200\r\nAAPL,2003-09-26,1.450000,1.550000,1.439286,1.477857,0.989666,86812600\r\nAAPL,2003-09-29,1.535000,1.547857,1.475000,1.521429,1.018844,91425600\r\nAAPL,2003-09-30,1.506429,1.515714,1.460000,1.480000,0.991101,71356600\r\nAAPL,2003-10-01,1.479286,1.507143,1.442143,1.485000,0.994449,59028200\r\nAAPL,2003-10-02,1.485714,1.485714,1.448571,1.469286,0.983926,51014600\r\nAAPL,2003-10-03,1.499286,1.561429,1.491429,1.549286,1.037499,74900000\r\nAAPL,2003-10-06,1.547857,1.595000,1.541429,1.592143,1.066199,67082400\r\nAAPL,2003-10-07,1.575000,1.672143,1.565000,1.658571,1.110684,104543600\r\nAAPL,2003-10-08,1.660714,1.681429,1.623571,1.647143,1.103030,107167200\r\nAAPL,2003-10-09,1.664286,1.690714,1.627857,1.675000,1.121685,86937200\r\nAAPL,2003-10-10,1.678571,1.700714,1.669286,1.691429,1.132687,43709400\r\nAAPL,2003-10-13,1.695000,1.743571,1.694286,1.739286,1.164735,69966400\r\nAAPL,2003-10-14,1.737143,1.767143,1.727857,1.753571,1.174302,68854800\r\nAAPL,2003-10-15,1.775000,1.786429,1.755714,1.772857,1.187217,152525800\r\nAAPL,2003-10-16,1.700000,1.702857,1.600714,1.660714,1.112118,243920600\r\nAAPL,2003-10-17,1.670000,1.677857,1.602143,1.625000,1.088202,89952800\r\nAAPL,2003-10-20,1.614286,1.667143,1.598571,1.658571,1.110684,69783000\r\nAAPL,2003-10-21,1.665000,1.671429,1.625000,1.655714,1.108770,44115400\r\nAAPL,2003-10-22,1.638571,1.657143,1.620000,1.625714,1.088681,40399800\r\nAAPL,2003-10-23,1.623571,1.653571,1.613571,1.642143,1.099682,41302800\r\nAAPL,2003-10-24,1.611429,1.632143,1.587857,1.614286,1.081027,54964000\r\nAAPL,2003-10-27,1.625000,1.635000,1.606429,1.614286,1.081027,40503400\r\nAAPL,2003-10-28,1.611429,1.697857,1.600000,1.694286,1.134600,62928600\r\nAAPL,2003-10-29,1.679286,1.707143,1.667143,1.692143,1.133165,66770200\r\nAAPL,2003-10-30,1.713571,1.714286,1.633571,1.649286,1.104465,65139200\r\nAAPL,2003-10-31,1.664286,1.667857,1.627143,1.635000,1.094898,54538400\r\nAAPL,2003-11-03,1.630714,1.664286,1.627143,1.653571,1.107335,75710600\r\nAAPL,2003-11-04,1.647857,1.650000,1.613571,1.636429,1.095855,62308400\r\nAAPL,2003-11-05,1.630000,1.652143,1.605000,1.645000,1.101595,80617600\r\nAAPL,2003-11-06,1.636429,1.653571,1.617857,1.651429,1.105900,99268400\r\nAAPL,2003-11-07,1.656429,1.660000,1.603571,1.607143,1.076244,52536400\r\nAAPL,2003-11-10,1.603571,1.617857,1.560000,1.564286,1.047544,58569000\r\nAAPL,2003-11-11,1.564286,1.572857,1.534286,1.538571,1.030324,53768400\r\nAAPL,2003-11-12,1.534286,1.622857,1.534286,1.595000,1.068112,75000800\r\nAAPL,2003-11-13,1.576429,1.611429,1.565714,1.601429,1.072417,53193000\r\nAAPL,2003-11-14,1.605714,1.615000,1.520000,1.532857,1.026498,59262000\r\nAAPL,2003-11-17,1.525000,1.526429,1.496429,1.509286,1.010713,57064000\r\nAAPL,2003-11-18,1.515000,1.524286,1.453571,1.457857,0.976273,66798200\r\nAAPL,2003-11-19,1.468571,1.475000,1.447143,1.458571,0.976751,86146200\r\nAAPL,2003-11-20,1.435714,1.505714,1.435714,1.455714,0.974838,59897600\r\nAAPL,2003-11-21,1.452857,1.470000,1.417857,1.448571,0.970055,60459000\r\nAAPL,2003-11-24,1.464286,1.519286,1.460714,1.510714,1.011669,95456200\r\nAAPL,2003-11-25,1.516429,1.517857,1.472143,1.477143,0.989188,67163600\r\nAAPL,2003-11-26,1.492143,1.510714,1.446429,1.480000,0.991101,61282200\r\nAAPL,2003-11-28,1.484286,1.505000,1.465714,1.493571,1.000189,19024600\r\nAAPL,2003-12-01,1.502857,1.560714,1.500000,1.550714,1.038456,90384000\r\nAAPL,2003-12-02,1.542857,1.564286,1.529286,1.538571,1.030324,51324000\r\nAAPL,2003-12-03,1.538571,1.560000,1.497143,1.502143,1.005929,47824000\r\nAAPL,2003-12-04,1.495714,1.512143,1.483571,1.510714,1.011669,44485000\r\nAAPL,2003-12-05,1.492857,1.510714,1.480714,1.489286,0.997319,46544400\r\nAAPL,2003-12-08,1.484286,1.505714,1.457857,1.503571,1.006886,37059400\r\nAAPL,2003-12-09,1.512143,1.517857,1.457143,1.460714,0.978186,33786200\r\nAAPL,2003-12-10,1.460714,1.472143,1.425714,1.455714,0.974838,67834200\r\nAAPL,2003-12-11,1.446429,1.524286,1.443571,1.515000,1.014539,45784200\r\nAAPL,2003-12-12,1.522857,1.522857,1.478571,1.492143,0.999233,48168400\r\nAAPL,2003-12-15,1.535000,1.535000,1.433571,1.440714,0.964793,97227200\r\nAAPL,2003-12-16,1.442143,1.463571,1.429286,1.437143,0.962401,93489200\r\nAAPL,2003-12-17,1.434286,1.437857,1.413571,1.420000,0.950921,68565000\r\nAAPL,2003-12-18,1.421429,1.441429,1.421429,1.431429,0.958575,82728800\r\nAAPL,2003-12-19,1.442143,1.458571,1.401429,1.407143,0.942311,113390200\r\nAAPL,2003-12-22,1.403571,1.420714,1.375000,1.417857,0.949486,94266200\r\nAAPL,2003-12-23,1.422857,1.425000,1.400000,1.415000,0.947573,77124600\r\nAAPL,2003-12-24,1.408571,1.470714,1.403571,1.457857,0.976273,44368800\r\nAAPL,2003-12-26,1.453571,1.493571,1.452857,1.484286,0.993971,25923800\r\nAAPL,2003-12-29,1.493571,1.511429,1.490000,1.510714,1.011669,58364600\r\nAAPL,2003-12-30,1.512857,1.535714,1.510714,1.520000,1.017887,51213400\r\nAAPL,2003-12-31,1.525000,1.537857,1.512857,1.526429,1.022193,43612800\r\nAAPL,2004-01-02,1.539286,1.553571,1.512857,1.520000,1.017887,36160600\r\nAAPL,2004-01-05,1.530000,1.599286,1.530000,1.583571,1.060459,98754600\r\nAAPL,2004-01-06,1.589286,1.601429,1.550714,1.577857,1.056632,127337000\r\nAAPL,2004-01-07,1.578571,1.630714,1.566429,1.613571,1.080549,146718600\r\nAAPL,2004-01-08,1.631429,1.695000,1.617857,1.668571,1.117380,115075800\r\nAAPL,2004-01-09,1.659286,1.723571,1.627857,1.642857,1.100160,106864800\r\nAAPL,2004-01-12,1.660714,1.714286,1.650000,1.695000,1.135078,121886800\r\nAAPL,2004-01-13,1.764286,1.774286,1.704286,1.722857,1.153733,169754200\r\nAAPL,2004-01-14,1.742857,1.752857,1.698571,1.728571,1.157560,155010800\r\nAAPL,2004-01-15,1.636429,1.671429,1.607143,1.632143,1.092985,254552200\r\nAAPL,2004-01-16,1.635000,1.645714,1.615000,1.622857,1.086767,93205000\r\nAAPL,2004-01-20,1.619286,1.628571,1.589286,1.623571,1.087245,78986600\r\nAAPL,2004-01-21,1.621429,1.640714,1.602143,1.615000,1.081505,56665000\r\nAAPL,2004-01-22,1.611429,1.630714,1.584286,1.584286,1.060937,51251200\r\nAAPL,2004-01-23,1.601429,1.624286,1.589286,1.611429,1.079114,56792400\r\nAAPL,2004-01-26,1.604286,1.647143,1.602143,1.643571,1.100639,67817400\r\nAAPL,2004-01-27,1.645714,1.660714,1.628571,1.647857,1.103509,76767600\r\nAAPL,2004-01-28,1.631429,1.670000,1.600714,1.608571,1.077200,68850600\r\nAAPL,2004-01-29,1.616429,1.628571,1.585000,1.620000,1.084854,53174800\r\nAAPL,2004-01-30,1.617857,1.633571,1.601429,1.611429,1.079114,46324600\r\nAAPL,2004-02-02,1.604286,1.629286,1.577143,1.594286,1.067634,71857800\r\nAAPL,2004-02-03,1.592857,1.600000,1.571429,1.590000,1.064764,45203200\r\nAAPL,2004-02-04,1.571429,1.577857,1.550000,1.556429,1.042282,76388200\r\nAAPL,2004-02-05,1.558571,1.636429,1.557857,1.601429,1.072417,88211200\r\nAAPL,2004-02-06,1.603571,1.635000,1.600000,1.622143,1.086289,48335000\r\nAAPL,2004-02-09,1.615714,1.632857,1.607143,1.619286,1.084376,47065200\r\nAAPL,2004-02-10,1.615714,1.651429,1.602857,1.641429,1.099204,63835800\r\nAAPL,2004-02-11,1.649286,1.705000,1.646429,1.700000,1.138427,87136000\r\nAAPL,2004-02-12,1.686429,1.713571,1.685714,1.695000,1.135078,45997000\r\nAAPL,2004-02-13,1.703571,1.721429,1.630714,1.642857,1.100160,78995000\r\nAAPL,2004-02-17,1.650000,1.677857,1.650000,1.654286,1.107814,42739200\r\nAAPL,2004-02-18,1.655714,1.674286,1.646429,1.661429,1.112597,35408800\r\nAAPL,2004-02-19,1.666429,1.688571,1.600714,1.605000,1.074809,80770200\r\nAAPL,2004-02-20,1.607143,1.607857,1.586429,1.600000,1.071460,69400800\r\nAAPL,2004-02-23,1.595714,1.604286,1.563571,1.585000,1.061415,48519800\r\nAAPL,2004-02-24,1.581429,1.624286,1.571429,1.597143,1.069547,64764000\r\nAAPL,2004-02-25,1.591429,1.635714,1.586429,1.629286,1.091072,69069000\r\nAAPL,2004-02-26,1.634286,1.655714,1.628571,1.645714,1.102074,49602000\r\nAAPL,2004-02-27,1.640000,1.715714,1.639286,1.708571,1.144167,117209400\r\nAAPL,2004-03-01,1.721429,1.735714,1.705000,1.715714,1.148950,80420200\r\nAAPL,2004-03-02,1.714286,1.721429,1.697857,1.700714,1.138905,64171800\r\nAAPL,2004-03-03,1.685714,1.727857,1.685714,1.708571,1.144167,56282800\r\nAAPL,2004-03-04,1.709286,1.801429,1.707857,1.797143,1.203480,165055800\r\nAAPL,2004-03-05,1.782143,1.963571,1.778571,1.910000,1.279056,385149800\r\nAAPL,2004-03-08,1.901429,1.913571,1.842857,1.857143,1.243659,130718000\r\nAAPL,2004-03-09,1.850000,1.945000,1.839286,1.935714,1.296276,154590800\r\nAAPL,2004-03-10,1.931429,2.010000,1.924286,1.977143,1.324019,251741000\r\nAAPL,2004-03-11,1.947857,2.002857,1.935000,1.939286,1.298667,148962800\r\nAAPL,2004-03-12,1.951429,1.984286,1.940714,1.968571,1.318279,82306000\r\nAAPL,2004-03-15,1.930714,1.953571,1.875714,1.889286,1.265184,120429400\r\nAAPL,2004-03-16,1.896429,1.900714,1.813571,1.844286,1.235050,151358200\r\nAAPL,2004-03-17,1.854286,1.884286,1.841429,1.870714,1.252748,102858000\r\nAAPL,2004-03-18,1.852857,1.861429,1.827857,1.833571,1.227875,80270400\r\nAAPL,2004-03-19,1.825714,1.924286,1.824286,1.847143,1.236963,102144000\r\nAAPL,2004-03-22,1.812143,1.869286,1.803571,1.847143,1.236963,104757800\r\nAAPL,2004-03-23,1.848571,1.857143,1.801429,1.806429,1.209698,96378800\r\nAAPL,2004-03-24,1.805000,1.839286,1.805000,1.821429,1.219743,107053800\r\nAAPL,2004-03-25,1.867143,1.922143,1.849286,1.919286,1.285274,141611400\r\nAAPL,2004-03-26,1.928571,1.954286,1.922143,1.931429,1.293406,104973400\r\nAAPL,2004-03-29,1.955000,1.999286,1.942857,1.993571,1.335021,87682000\r\nAAPL,2004-03-30,1.981429,1.996429,1.952857,1.994286,1.335499,89919200\r\nAAPL,2004-03-31,1.994286,1.998571,1.925000,1.931429,1.293406,97693400\r\nAAPL,2004-04-01,1.920714,1.947857,1.901429,1.936429,1.296754,79583000\r\nAAPL,2004-04-02,1.982143,1.995000,1.945000,1.964286,1.315409,68619600\r\nAAPL,2004-04-05,1.962857,2.026428,1.960000,2.022857,1.354632,96418000\r\nAAPL,2004-04-06,1.979286,2.010714,1.959286,1.987857,1.331194,64498000\r\nAAPL,2004-04-07,1.972143,1.978571,1.922857,1.950714,1.306321,63779800\r\nAAPL,2004-04-08,1.991429,2.000000,1.942857,1.966429,1.316844,60229400\r\nAAPL,2004-04-12,1.964286,2.007143,1.963571,2.002857,1.341239,57635200\r\nAAPL,2004-04-13,1.998571,2.002143,1.917143,1.923571,1.288144,109099200\r\nAAPL,2004-04-14,1.910000,1.933571,1.879286,1.902857,1.274273,159933200\r\nAAPL,2004-04-15,2.058571,2.112857,2.011429,2.092857,1.401509,440361600\r\nAAPL,2004-04-16,2.082143,2.093571,2.035714,2.084286,1.395769,100732800\r\nAAPL,2004-04-19,2.008571,2.053571,1.987857,2.025000,1.356067,178088400\r\nAAPL,2004-04-20,2.015000,2.029286,1.968571,1.980714,1.326411,88629800\r\nAAPL,2004-04-21,1.971429,2.008571,1.955000,1.980714,1.326411,81468800\r\nAAPL,2004-04-22,1.968571,2.012857,1.936429,1.984286,1.328802,86146200\r\nAAPL,2004-04-23,1.978571,2.000000,1.932143,1.978571,1.324976,78957200\r\nAAPL,2004-04-26,1.970000,1.974286,1.928571,1.937857,1.297711,57782200\r\nAAPL,2004-04-27,1.945714,1.960000,1.906429,1.924286,1.288622,70966000\r\nAAPL,2004-04-28,1.915714,1.929286,1.881429,1.889286,1.265184,57792000\r\nAAPL,2004-04-29,1.889286,1.928571,1.855714,1.912143,1.280491,115197600\r\nAAPL,2004-04-30,1.907857,1.925714,1.820714,1.841429,1.233136,116625600\r\nAAPL,2004-05-03,1.857143,1.880714,1.838571,1.862143,1.247008,74408600\r\nAAPL,2004-05-04,1.855000,1.896429,1.821429,1.867143,1.250356,69995800\r\nAAPL,2004-05-05,1.871429,1.910714,1.854286,1.903571,1.274751,59526600\r\nAAPL,2004-05-06,1.885714,1.910714,1.850000,1.898571,1.271403,65889600\r\nAAPL,2004-05-07,1.896429,1.969286,1.896429,1.905000,1.275707,104759200\r\nAAPL,2004-05-10,1.876429,1.900000,1.852857,1.877143,1.257053,62494600\r\nAAPL,2004-05-11,1.885714,1.942143,1.885714,1.938571,1.298189,76293000\r\nAAPL,2004-05-12,1.913571,1.952857,1.874286,1.950000,1.305842,61355000\r\nAAPL,2004-05-13,1.935714,1.980000,1.921429,1.942143,1.300581,57463000\r\nAAPL,2004-05-14,1.946429,1.951429,1.889286,1.932857,1.294363,64450400\r\nAAPL,2004-05-17,1.907143,1.932857,1.882857,1.902857,1.274273,75111400\r\nAAPL,2004-05-18,1.926429,1.949286,1.914286,1.932857,1.294363,51515800\r\nAAPL,2004-05-19,1.957143,1.964286,1.887143,1.890714,1.266141,93898000\r\nAAPL,2004-05-20,1.902143,1.928571,1.890714,1.907857,1.277621,49074200\r\nAAPL,2004-05-21,1.921429,1.942857,1.909286,1.936429,1.296754,44973600\r\nAAPL,2004-05-24,1.949286,1.992857,1.936429,1.952857,1.307756,58900800\r\nAAPL,2004-05-25,1.964286,2.036429,1.949286,2.029286,1.358937,79994600\r\nAAPL,2004-05-26,2.023571,2.055714,2.000000,2.036429,1.363721,80542000\r\nAAPL,2004-05-27,2.032857,2.042857,1.987143,2.012143,1.347457,58993200\r\nAAPL,2004-05-28,2.005714,2.019286,1.985714,2.004286,1.342196,36429400\r\nAAPL,2004-06-01,1.985000,2.014286,1.972143,2.004286,1.342196,45533600\r\nAAPL,2004-06-02,2.002143,2.083571,1.985714,2.065714,1.383332,79678200\r\nAAPL,2004-06-03,2.051429,2.070714,2.020714,2.028571,1.358459,62732600\r\nAAPL,2004-06-04,2.040000,2.089286,2.036429,2.055714,1.376635,99778000\r\nAAPL,2004-06-07,2.074286,2.141428,2.057857,2.129286,1.425904,73969000\r\nAAPL,2004-06-08,2.142143,2.174286,2.130714,2.167857,1.451733,103905200\r\nAAPL,2004-06-09,2.149286,2.193571,2.142857,2.157143,1.444558,87301200\r\nAAPL,2004-06-10,2.157143,2.212143,2.157143,2.195714,1.470388,64394400\r\nAAPL,2004-06-14,2.189286,2.191429,2.107143,2.151428,1.440732,60996600\r\nAAPL,2004-06-15,2.181429,2.224286,2.161429,2.192143,1.467996,111158600\r\nAAPL,2004-06-16,2.190000,2.380000,2.180714,2.338571,1.566054,227410400\r\nAAPL,2004-06-17,2.325714,2.366429,2.300714,2.343571,1.569403,137830000\r\nAAPL,2004-06-18,2.332857,2.386429,2.316429,2.350714,1.574186,101563000\r\nAAPL,2004-06-21,2.365714,2.392857,2.294286,2.309286,1.546443,97553400\r\nAAPL,2004-06-22,2.307143,2.363571,2.306429,2.357143,1.578491,90127800\r\nAAPL,2004-06-23,2.357143,2.416429,2.349286,2.407143,1.611974,97717200\r\nAAPL,2004-06-24,2.393571,2.407143,2.355714,2.370000,1.587101,63128800\r\nAAPL,2004-06-25,2.362143,2.407143,2.357143,2.407143,1.611974,80857000\r\nAAPL,2004-06-28,2.441429,2.442143,2.300714,2.320714,1.554096,130274200\r\nAAPL,2004-06-29,2.290714,2.356429,2.243572,2.321429,1.554574,147638400\r\nAAPL,2004-06-30,2.325714,2.355000,2.277857,2.324286,1.556487,93261000\r\nAAPL,2004-07-01,2.292857,2.320000,2.278571,2.307143,1.545008,85485400\r\nAAPL,2004-07-02,2.177143,2.227143,2.123571,2.220000,1.486651,227670800\r\nAAPL,2004-07-06,2.233572,2.244286,2.200000,2.210714,1.480433,87245200\r\nAAPL,2004-07-07,2.203571,2.240000,2.152143,2.170714,1.453647,99498000\r\nAAPL,2004-07-08,2.152143,2.191429,2.139286,2.152857,1.441688,58345000\r\nAAPL,2004-07-09,2.162143,2.178571,2.145000,2.145000,1.436427,52215800\r\nAAPL,2004-07-12,2.144286,2.145714,2.066429,2.081429,1.393855,127905400\r\nAAPL,2004-07-13,2.089286,2.114286,2.072857,2.087143,1.397682,79044000\r\nAAPL,2004-07-14,2.061429,2.140714,2.052857,2.112857,1.414902,208950000\r\nAAPL,2004-07-15,2.332857,2.402143,2.293571,2.352143,1.575143,441931000\r\nAAPL,2004-07-16,2.342857,2.351429,2.294286,2.300000,1.540225,122095400\r\nAAPL,2004-07-19,2.286429,2.301429,2.261429,2.283571,1.529223,133292600\r\nAAPL,2004-07-20,2.282143,2.300000,2.253572,2.300000,1.540225,80936800\r\nAAPL,2004-07-21,2.315714,2.336429,2.238571,2.258571,1.512481,75314400\r\nAAPL,2004-07-22,2.232143,2.266428,2.218571,2.262857,1.515351,83529600\r\nAAPL,2004-07-23,2.252143,2.267857,2.177143,2.192857,1.468475,68392800\r\nAAPL,2004-07-26,2.203571,2.246428,2.198571,2.232857,1.495262,98483000\r\nAAPL,2004-07-27,2.271429,2.339286,2.255000,2.316429,1.551226,106251600\r\nAAPL,2004-07-28,2.307857,2.315000,2.225714,2.305000,1.543573,71262800\r\nAAPL,2004-07-29,2.319286,2.344286,2.295000,2.331429,1.561271,55539400\r\nAAPL,2004-07-30,2.332143,2.357143,2.285714,2.310000,1.546921,60755800\r\nAAPL,2004-08-02,2.227143,2.300000,2.223572,2.255714,1.510568,91273000\r\nAAPL,2004-08-03,2.246428,2.265714,2.225000,2.235000,1.496696,52907400\r\nAAPL,2004-08-04,2.227857,2.294286,2.226429,2.270714,1.520613,69122200\r\nAAPL,2004-08-05,2.272143,2.307143,2.232143,2.242143,1.501479,61125400\r\nAAPL,2004-08-06,2.207143,2.221429,2.121428,2.127143,1.424468,123072600\r\nAAPL,2004-08-09,2.132143,2.175000,2.129286,2.164286,1.449342,72711800\r\nAAPL,2004-08-10,2.170714,2.252857,2.167857,2.251429,1.507698,87759000\r\nAAPL,2004-08-11,2.221429,2.223572,2.161429,2.215000,1.483304,80598000\r\nAAPL,2004-08-12,2.175000,2.203571,2.162857,2.169286,1.452690,56550200\r\nAAPL,2004-08-13,2.185714,2.234286,2.171429,2.202857,1.475172,82012000\r\nAAPL,2004-08-16,2.214286,2.265714,2.188571,2.198571,1.472301,108918600\r\nAAPL,2004-08-17,2.184286,2.223572,2.167857,2.205000,1.476606,80754800\r\nAAPL,2004-08-18,2.179286,2.275000,2.177857,2.267143,1.518221,91163800\r\nAAPL,2004-08-19,2.250714,2.275714,2.168571,2.193571,1.468953,97230000\r\nAAPL,2004-08-20,2.193571,2.213571,2.177857,2.200000,1.473258,79195200\r\nAAPL,2004-08-23,2.204286,2.233572,2.185714,2.220000,1.486651,63665000\r\nAAPL,2004-08-24,2.232857,2.282143,2.227857,2.282143,1.528267,93534000\r\nAAPL,2004-08-25,2.276428,2.367857,2.266428,2.360714,1.580883,126404600\r\nAAPL,2004-08-26,2.360000,2.512857,2.338571,2.475714,1.657894,238964600\r\nAAPL,2004-08-27,2.477143,2.482857,2.428571,2.453571,1.643066,97203400\r\nAAPL,2004-08-30,2.428571,2.480000,2.425714,2.437143,1.632064,54535600\r\nAAPL,2004-08-31,2.433571,2.496428,2.428571,2.463571,1.649762,94140200\r\nAAPL,2004-09-01,2.450000,2.570714,2.442143,2.561429,1.715294,128931600\r\nAAPL,2004-09-02,2.535714,2.557857,2.487857,2.547143,1.705727,101581200\r\nAAPL,2004-09-03,2.500714,2.565714,2.500714,2.516428,1.685159,73367000\r\nAAPL,2004-09-07,2.528571,2.585000,2.516428,2.554286,1.710510,75489400\r\nAAPL,2004-09-08,2.550000,2.612143,2.548571,2.596429,1.738732,85881600\r\nAAPL,2004-09-09,2.578571,2.592857,2.520000,2.550000,1.707640,115334800\r\nAAPL,2004-09-10,2.547143,2.587857,2.532857,2.562143,1.715772,82003600\r\nAAPL,2004-09-13,2.562857,2.576429,2.522857,2.542143,1.702378,70494200\r\nAAPL,2004-09-14,2.517143,2.539286,2.484286,2.535000,1.697595,63705600\r\nAAPL,2004-09-15,2.525714,2.534286,2.485714,2.514286,1.683723,58167200\r\nAAPL,2004-09-16,2.514286,2.625714,2.505714,2.596429,1.738732,125479200\r\nAAPL,2004-09-17,2.610714,2.670000,2.600000,2.652857,1.776520,125577200\r\nAAPL,2004-09-20,2.634286,2.712857,2.633571,2.693571,1.803785,61250000\r\nAAPL,2004-09-21,2.696429,2.776428,2.675714,2.715000,1.818135,96663000\r\nAAPL,2004-09-22,2.721429,2.724286,2.629286,2.637143,1.765996,100422000\r\nAAPL,2004-09-23,2.645714,2.678571,2.637857,2.662143,1.782738,99351000\r\nAAPL,2004-09-24,2.675000,2.714286,2.653571,2.663571,1.783695,92372000\r\nAAPL,2004-09-27,2.639286,2.712857,2.630714,2.680714,1.795175,99379000\r\nAAPL,2004-09-28,2.675714,2.735000,2.675000,2.717143,1.819569,88296600\r\nAAPL,2004-09-29,2.709286,2.775714,2.701429,2.762857,1.850183,68377400\r\nAAPL,2004-09-30,2.785714,2.805000,2.746428,2.767857,1.853531,106253000\r\nAAPL,2004-10-01,2.794286,2.799286,2.755714,2.762143,1.849705,116351200\r\nAAPL,2004-10-04,2.798571,2.798571,2.767857,2.770714,1.855444,143521000\r\nAAPL,2004-10-05,2.754286,2.833571,2.742857,2.812143,1.883188,101540600\r\nAAPL,2004-10-06,2.821429,2.911429,2.819286,2.902857,1.943935,111575800\r\nAAPL,2004-10-07,2.895714,2.923571,2.818571,2.830000,1.895146,106537200\r\nAAPL,2004-10-08,2.825714,2.840714,2.774286,2.790000,1.868359,89807200\r\nAAPL,2004-10-11,2.771429,2.790000,2.728571,2.756428,1.845877,80967600\r\nAAPL,2004-10-12,2.750000,2.755714,2.689286,2.735000,1.831527,115047800\r\nAAPL,2004-10-13,2.776428,2.840000,2.767143,2.839286,1.901364,290752000\r\nAAPL,2004-10-14,3.085000,3.267857,3.039286,3.212857,2.151531,692106800\r\nAAPL,2004-10-15,3.205714,3.257857,3.156429,3.250000,2.176404,257782000\r\nAAPL,2004-10-18,3.192857,3.410714,3.192857,3.410714,2.284029,300188000\r\nAAPL,2004-10-19,3.435714,3.453571,3.379286,3.387143,2.268244,200498200\r\nAAPL,2004-10-20,3.370000,3.400000,3.332143,3.390714,2.270636,151277000\r\nAAPL,2004-10-21,3.391428,3.437857,3.382857,3.424286,2.293117,181126400\r\nAAPL,2004-10-22,3.395714,3.405000,3.358572,3.386429,2.267765,120766800\r\nAAPL,2004-10-25,3.371428,3.417143,3.362143,3.396429,2.274462,98161000\r\nAAPL,2004-10-26,3.389286,3.432143,3.355000,3.426429,2.294552,148590400\r\nAAPL,2004-10-27,3.465000,3.615714,3.440714,3.592857,2.406003,298373600\r\nAAPL,2004-10-28,3.570000,3.730000,3.535714,3.727857,2.496407,216066200\r\nAAPL,2004-10-29,3.702857,3.800000,3.700000,3.742857,2.506453,202554800\r\nAAPL,2004-11-01,3.750000,3.804286,3.717143,3.746428,2.508843,150512600\r\nAAPL,2004-11-02,3.742857,3.862857,3.742857,3.821429,2.559068,182497000\r\nAAPL,2004-11-03,3.883571,4.007857,3.856429,3.950714,2.645647,301043400\r\nAAPL,2004-11-04,3.930714,3.967857,3.883571,3.889286,2.604510,232156400\r\nAAPL,2004-11-05,3.918571,3.928571,3.717143,3.908571,2.617425,301261800\r\nAAPL,2004-11-08,3.876429,3.960714,3.847143,3.884286,2.601161,131730200\r\nAAPL,2004-11-09,3.873571,3.896429,3.812857,3.860714,2.585376,118941200\r\nAAPL,2004-11-10,3.853571,3.956429,3.850714,3.910714,2.618860,127169000\r\nAAPL,2004-11-11,3.925000,3.959286,3.873571,3.950000,2.645168,101824800\r\nAAPL,2004-11-12,3.929286,3.977857,3.917143,3.964286,2.654735,98925400\r\nAAPL,2004-11-15,3.942857,3.961429,3.881428,3.945714,2.642298,94011400\r\nAAPL,2004-11-16,3.940000,3.942857,3.891428,3.924286,2.627949,73775800\r\nAAPL,2004-11-17,3.942143,3.960714,3.872857,3.921429,2.626035,99437800\r\nAAPL,2004-11-18,3.878572,3.960714,3.877857,3.956429,2.649473,114787400\r\nAAPL,2004-11-19,3.963571,4.065000,3.892857,3.940714,2.638950,191319800\r\nAAPL,2004-11-22,4.414286,4.571429,4.135714,4.382143,2.934558,642052600\r\nAAPL,2004-11-23,4.450000,4.460714,4.360714,4.376429,2.930731,227862600\r\nAAPL,2004-11-24,4.406428,4.657143,4.396429,4.575000,3.063707,347697000\r\nAAPL,2004-11-26,4.667857,4.697143,4.595714,4.610714,3.087624,137536000\r\nAAPL,2004-11-29,4.925000,4.969285,4.815000,4.888571,3.273695,428229200\r\nAAPL,2004-11-30,4.913571,4.913571,4.789286,4.789286,3.207206,257129600\r\nAAPL,2004-12-01,4.842143,4.853571,4.733572,4.842143,3.242603,200138400\r\nAAPL,2004-12-02,4.723571,4.778572,4.618571,4.657857,3.119194,246860600\r\nAAPL,2004-12-03,4.609286,4.642857,4.410714,4.477143,2.998176,309712200\r\nAAPL,2004-12-06,4.589286,4.731429,4.496428,4.698571,3.146458,311980200\r\nAAPL,2004-12-07,4.709286,4.766428,4.468572,4.492143,3.008221,264224800\r\nAAPL,2004-12-08,4.505714,4.602143,4.432143,4.520000,3.026875,172975600\r\nAAPL,2004-12-09,4.486429,4.600000,4.433571,4.570714,3.060838,185375400\r\nAAPL,2004-12-10,4.645000,4.717857,4.621428,4.653572,3.116324,193943400\r\nAAPL,2004-12-13,4.687143,4.707143,4.614286,4.636428,3.104844,98760200\r\nAAPL,2004-12-14,4.671429,4.705714,4.644286,4.663571,3.123020,103930400\r\nAAPL,2004-12-15,4.660000,4.675714,4.618571,4.661428,3.121585,99590400\r\nAAPL,2004-12-16,4.725000,4.821429,4.717857,4.757143,3.185682,281528800\r\nAAPL,2004-12-17,4.774286,4.788571,4.635714,4.642143,3.108671,195874000\r\nAAPL,2004-12-20,4.676429,4.714286,4.411428,4.480000,3.000089,292031600\r\nAAPL,2004-12-21,4.540000,4.555000,4.400000,4.549286,3.046488,266103600\r\nAAPL,2004-12-22,4.547143,4.597143,4.528572,4.553571,3.049357,141457400\r\nAAPL,2004-12-23,4.553571,4.589286,4.542857,4.572143,3.061794,61482400\r\nAAPL,2004-12-27,4.628572,4.653572,4.491428,4.511428,3.021136,139872600\r\nAAPL,2004-12-28,4.521429,4.589286,4.432143,4.584286,3.069925,152938800\r\nAAPL,2004-12-29,4.557857,4.641428,4.540714,4.602857,3.082362,112390600\r\nAAPL,2004-12-30,4.629286,4.645000,4.587143,4.628572,3.099583,86335200\r\nAAPL,2004-12-31,4.635000,4.642857,4.573571,4.600000,3.080449,69647200\r\nAAPL,2005-01-03,4.627143,4.650714,4.471428,4.520714,3.027354,172998000\r\nAAPL,2005-01-04,4.556428,4.676429,4.497857,4.567143,3.058446,274202600\r\nAAPL,2005-01-05,4.604286,4.660714,4.575000,4.607143,3.085232,170108400\r\nAAPL,2005-01-06,4.619286,4.636428,4.523571,4.610714,3.087624,176388800\r\nAAPL,2005-01-07,4.642857,4.973571,4.625000,4.946429,3.312439,556862600\r\nAAPL,2005-01-10,4.987857,5.050000,4.848571,4.925714,3.298568,431327400\r\nAAPL,2005-01-11,4.875000,4.939286,4.581429,4.611429,3.088102,652906800\r\nAAPL,2005-01-12,4.675000,4.707143,4.521429,4.675714,3.131152,479925600\r\nAAPL,2005-01-13,5.265000,5.315714,4.980714,4.985714,3.338748,791179200\r\nAAPL,2005-01-14,5.017857,5.122857,4.942143,5.014286,3.357881,442685600\r\nAAPL,2005-01-18,4.989286,5.050000,4.839286,5.046429,3.379406,251615000\r\nAAPL,2005-01-19,5.035000,5.104286,4.982143,4.991428,3.342574,187973800\r\nAAPL,2005-01-20,4.975000,5.090714,4.962143,5.032857,3.370318,228730600\r\nAAPL,2005-01-21,5.093572,5.114286,5.000000,5.035000,3.371752,227833200\r\nAAPL,2005-01-24,5.070000,5.127143,5.039286,5.054286,3.384666,210407400\r\nAAPL,2005-01-25,5.097857,5.202857,5.067143,5.146429,3.446372,242307800\r\nAAPL,2005-01-26,5.190000,5.196429,5.087143,5.160714,3.455938,184874200\r\nAAPL,2005-01-27,5.154286,5.208571,5.110714,5.188571,3.474593,124056800\r\nAAPL,2005-01-28,5.187143,5.284286,5.174286,5.284286,3.538689,200403000\r\nAAPL,2005-01-31,5.327143,5.563571,5.322143,5.492857,3.678362,420274400\r\nAAPL,2005-02-01,5.503572,5.555000,5.470000,5.537857,3.708498,169598800\r\nAAPL,2005-02-02,5.567857,5.707857,5.549286,5.687857,3.808947,255015600\r\nAAPL,2005-02-03,5.650000,5.673572,5.523571,5.557857,3.721890,182912800\r\nAAPL,2005-02-04,5.562143,5.637857,5.537857,5.631429,3.771159,140889000\r\nAAPL,2005-02-07,5.637857,5.667857,5.535714,5.638571,3.775941,131114200\r\nAAPL,2005-02-08,5.647857,5.812857,5.627857,5.778572,3.869695,222504800\r\nAAPL,2005-02-09,5.788571,5.856429,5.578571,5.624286,3.766375,297864000\r\nAAPL,2005-02-10,5.622857,5.662857,5.475714,5.597143,3.748198,273254800\r\nAAPL,2005-02-11,5.704286,5.840000,5.638571,5.800714,3.884522,300263600\r\nAAPL,2005-02-14,5.909286,6.056428,5.860714,6.045000,4.048112,317865800\r\nAAPL,2005-02-15,6.190000,6.362857,6.142857,6.315000,4.228920,578054400\r\nAAPL,2005-02-16,6.296429,6.442857,6.239286,6.437857,4.311194,409810800\r\nAAPL,2005-02-17,6.475000,6.491428,6.246428,6.272143,4.200221,379618400\r\nAAPL,2005-02-18,6.267143,6.275714,6.160714,6.200714,4.152388,290813600\r\nAAPL,2005-02-22,6.164286,6.307143,6.092143,6.092143,4.079681,304823400\r\nAAPL,2005-02-23,6.194286,6.317857,6.110714,6.302143,4.220310,336295400\r\nAAPL,2005-02-24,6.320000,6.379286,6.266428,6.352143,4.253794,379757000\r\nAAPL,2005-02-25,6.401429,6.422143,6.299286,6.356429,4.256664,228877600\r\nAAPL,2005-02-28,6.382857,6.448571,6.280000,6.408571,4.291582,162902600\r\nAAPL,2005-03-01,6.427143,6.444286,6.308571,6.357143,4.257142,117047000\r\nAAPL,2005-03-02,6.321429,6.412857,6.297143,6.302857,4.220788,114540300\r\nAAPL,2005-03-03,6.338572,6.344285,5.888571,5.970000,3.997887,352913400\r\nAAPL,2005-03-04,6.108572,6.144286,5.978571,6.115714,4.095466,189154700\r\nAAPL,2005-03-07,6.114286,6.178571,6.050000,6.107143,4.089726,112658000\r\nAAPL,2005-03-08,5.985714,6.022857,5.728571,5.790000,3.877348,255362800\r\nAAPL,2005-03-09,5.662857,5.754286,5.547143,5.621428,3.764462,330616300\r\nAAPL,2005-03-10,5.647143,5.751429,5.585714,5.690000,3.810382,194277300\r\nAAPL,2005-03-11,5.744286,5.798572,5.685714,5.752857,3.852475,158207700\r\nAAPL,2005-03-14,5.788571,5.827143,5.645714,5.760000,3.857259,151346300\r\nAAPL,2005-03-15,5.805714,5.877143,5.750000,5.851429,3.918484,127152200\r\nAAPL,2005-03-16,5.887143,6.044286,5.825714,5.882857,3.939531,174453300\r\nAAPL,2005-03-17,5.932857,6.125714,5.902857,6.035714,4.041893,200480000\r\nAAPL,2005-03-18,6.190000,6.205714,6.071429,6.137143,4.109818,235037600\r\nAAPL,2005-03-21,6.184286,6.281428,6.122857,6.242857,4.180609,135282000\r\nAAPL,2005-03-22,6.244286,6.280000,6.097143,6.118571,4.097380,137853800\r\nAAPL,2005-03-23,6.064286,6.200000,6.002857,6.078571,4.070593,152455800\r\nAAPL,2005-03-24,6.130000,6.142857,6.071429,6.071429,4.065811,88176200\r\nAAPL,2005-03-28,6.107143,6.137143,6.067143,6.075714,4.068679,68852700\r\nAAPL,2005-03-29,6.080000,6.118571,5.928571,5.964286,3.994060,115339000\r\nAAPL,2005-03-30,6.010000,6.114286,5.974286,6.114286,4.094510,98739900\r\nAAPL,2005-03-31,6.064286,6.074286,5.941429,5.952857,3.986407,159033700\r\nAAPL,2005-04-01,6.012857,6.025714,5.795714,5.841429,3.911788,160321000\r\nAAPL,2005-04-04,5.855714,5.901429,5.737143,5.870000,3.930921,145003600\r\nAAPL,2005-04-05,5.888571,6.034286,5.870000,5.984286,4.007453,139059900\r\nAAPL,2005-04-06,6.057143,6.115714,6.021429,6.047143,4.049547,103706400\r\nAAPL,2005-04-07,6.047143,6.250000,6.035714,6.222857,4.167216,126746900\r\nAAPL,2005-04-08,6.242857,6.350000,6.220000,6.248571,4.184437,162487500\r\nAAPL,2005-04-11,6.307143,6.321429,5.987143,5.988572,4.010324,205415700\r\nAAPL,2005-04-12,6.070000,6.170000,6.001429,6.094285,4.081118,245265300\r\nAAPL,2005-04-13,6.135714,6.141428,5.770000,5.862857,3.926137,342986700\r\nAAPL,2005-04-14,5.544286,5.651429,5.262857,5.322857,3.564520,688298100\r\nAAPL,2005-04-15,5.231429,5.321429,5.040000,5.050000,3.381798,432021800\r\nAAPL,2005-04-18,5.000000,5.185714,4.857143,5.088572,3.407627,331794400\r\nAAPL,2005-04-19,5.228571,5.348571,5.124286,5.298572,3.548257,270410700\r\nAAPL,2005-04-20,5.380000,5.391428,5.062857,5.072857,3.397104,236282900\r\nAAPL,2005-04-21,5.200000,5.315714,5.128572,5.311429,3.556866,189898100\r\nAAPL,2005-04-22,5.262857,5.285714,4.985714,5.071429,3.396148,209782300\r\nAAPL,2005-04-25,5.212857,5.288571,5.158571,5.282857,3.537733,186615100\r\nAAPL,2005-04-26,5.254286,5.358572,5.160000,5.170000,3.462157,202626900\r\nAAPL,2005-04-27,5.127143,5.194286,5.072857,5.135714,3.439197,153472200\r\nAAPL,2005-04-28,5.184286,5.191429,5.034286,5.077143,3.399974,143776500\r\nAAPL,2005-04-29,5.164286,5.175714,5.031428,5.151429,3.449720,167907600\r\nAAPL,2005-05-02,5.172857,5.235714,5.145714,5.204286,3.485117,116480000\r\nAAPL,2005-05-03,5.200000,5.248571,5.147143,5.172857,3.464069,124184900\r\nAAPL,2005-05-04,5.158571,5.314286,5.157143,5.307143,3.553995,112044100\r\nAAPL,2005-05-05,5.321429,5.324286,5.210000,5.240000,3.509033,96841500\r\nAAPL,2005-05-06,5.270000,5.332857,5.255714,5.320000,3.562605,81561900\r\nAAPL,2005-05-09,5.325714,5.350000,5.250000,5.281428,3.536777,88923800\r\nAAPL,2005-05-10,5.250000,5.321429,5.190000,5.202857,3.484159,110065900\r\nAAPL,2005-05-11,5.028572,5.095714,4.730000,5.087143,3.406671,510495300\r\nAAPL,2005-05-12,5.060000,5.084286,4.857143,4.875714,3.265084,242560500\r\nAAPL,2005-05-13,4.885714,5.032857,4.867143,4.967143,3.326310,175678300\r\nAAPL,2005-05-16,4.937143,5.100000,4.932857,5.078571,3.400929,118573700\r\nAAPL,2005-05-17,5.020000,5.065714,4.934286,5.051429,3.382754,147086100\r\nAAPL,2005-05-18,5.064286,5.365714,4.998571,5.120000,3.428673,159180700\r\nAAPL,2005-05-19,5.111429,5.382857,5.111429,5.364286,3.592262,198290400\r\nAAPL,2005-05-20,5.321429,5.378572,5.312857,5.364286,3.592262,113162700\r\nAAPL,2005-05-23,5.407143,5.700000,5.407143,5.680000,3.803684,260643600\r\nAAPL,2005-05-24,5.635714,5.712857,5.575714,5.671429,3.797945,148365000\r\nAAPL,2005-05-25,5.642857,5.707143,5.617143,5.682857,3.805599,99001700\r\nAAPL,2005-05-26,5.705714,5.848571,5.705714,5.820000,3.897438,131380200\r\nAAPL,2005-05-27,5.805714,5.827143,5.715714,5.794286,3.880218,79002000\r\nAAPL,2005-05-31,5.808571,5.820000,5.654286,5.680000,3.803684,101051300\r\nAAPL,2005-06-01,5.698571,5.822857,5.694286,5.757143,3.855344,113453200\r\nAAPL,2005-06-02,5.721428,5.760000,5.657143,5.720000,3.830471,93493400\r\nAAPL,2005-06-03,5.451428,5.511428,5.395714,5.462857,3.658272,239217300\r\nAAPL,2005-06-06,5.475714,5.518571,5.365714,5.417143,3.627659,202991600\r\nAAPL,2005-06-07,5.371428,5.390000,5.207143,5.220000,3.495639,186316200\r\nAAPL,2005-06-08,5.232857,5.321429,5.224286,5.274286,3.531993,101001600\r\nAAPL,2005-06-09,5.285714,5.420000,5.260000,5.378572,3.601829,97563900\r\nAAPL,2005-06-10,5.342857,5.342857,5.074286,5.115714,3.425803,169733200\r\nAAPL,2005-06-13,5.127143,5.230000,5.117143,5.128572,3.434413,108943100\r\nAAPL,2005-06-14,5.131429,5.164286,5.107143,5.142857,3.443980,86961700\r\nAAPL,2005-06-15,5.267143,5.328571,5.185714,5.304286,3.552083,140835800\r\nAAPL,2005-06-16,5.312857,5.440000,5.260000,5.425714,3.633399,136918600\r\nAAPL,2005-06-17,5.495714,5.505714,5.404286,5.472857,3.664969,149031400\r\nAAPL,2005-06-20,5.407143,5.441429,5.350000,5.372857,3.598002,80929100\r\nAAPL,2005-06-21,5.388571,5.455714,5.340000,5.408571,3.621919,92631700\r\nAAPL,2005-06-22,5.465714,5.514286,5.448571,5.507143,3.687929,106231300\r\nAAPL,2005-06-23,5.547143,5.682857,5.521429,5.555714,3.720455,168563500\r\nAAPL,2005-06-24,5.584286,5.588572,5.382857,5.394286,3.612353,102677400\r\nAAPL,2005-06-27,5.262857,5.442857,5.240000,5.300000,3.549212,150042900\r\nAAPL,2005-06-28,5.355714,5.370000,5.310000,5.330000,3.569303,87574900\r\nAAPL,2005-06-29,5.318572,5.327143,5.160000,5.195714,3.479377,112089600\r\nAAPL,2005-06-30,5.230000,5.308571,5.187143,5.258572,3.521470,104597500\r\nAAPL,2005-07-01,5.261428,5.281428,5.184286,5.214286,3.491812,62500200\r\nAAPL,2005-07-05,5.221428,5.450000,5.214286,5.425714,3.633399,113567300\r\nAAPL,2005-07-06,5.387143,5.451428,5.314286,5.341429,3.576957,98656600\r\nAAPL,2005-07-07,5.258572,5.394286,5.257143,5.375714,3.599915,95930800\r\nAAPL,2005-07-08,5.410000,5.468572,5.352857,5.464286,3.659228,72683800\r\nAAPL,2005-07-11,5.481429,5.521429,5.397143,5.442857,3.644878,97197100\r\nAAPL,2005-07-12,5.461429,5.485714,5.415714,5.462857,3.658272,96759600\r\nAAPL,2005-07-13,5.470000,5.500000,5.414286,5.478571,3.668796,171208800\r\nAAPL,2005-07-14,5.827143,6.001429,5.747143,5.821429,3.898394,524015100\r\nAAPL,2005-07-15,5.852857,5.938571,5.780000,5.935714,3.974926,171920700\r\nAAPL,2005-07-18,5.915714,6.014286,5.910000,5.927143,3.969187,146574400\r\nAAPL,2005-07-19,5.931428,6.175714,5.867143,6.170000,4.131820,167765500\r\nAAPL,2005-07-20,6.122857,6.257143,6.092857,6.232857,4.173913,113348900\r\nAAPL,2005-07-21,6.242857,6.291429,6.128572,6.184286,4.141386,101066000\r\nAAPL,2005-07-22,6.205714,6.285714,6.198571,6.285714,4.209309,75276600\r\nAAPL,2005-07-25,6.284286,6.325714,6.247143,6.258572,4.191132,73656800\r\nAAPL,2005-07-26,6.287143,6.301429,6.194286,6.232857,4.173913,67148200\r\nAAPL,2005-07-27,6.261428,6.295714,6.095714,6.284286,4.208352,70937300\r\nAAPL,2005-07-28,6.264286,6.285714,6.185714,6.257143,4.190176,62827800\r\nAAPL,2005-07-29,6.222857,6.340000,6.037143,6.092857,4.080159,140520100\r\nAAPL,2005-08-01,6.081429,6.154286,6.011428,6.107143,4.089726,78562400\r\nAAPL,2005-08-02,6.127143,6.214286,6.087143,6.170000,4.131820,74218900\r\nAAPL,2005-08-03,6.170000,6.187143,6.110000,6.174286,4.134690,64580600\r\nAAPL,2005-08-04,6.127143,6.142857,6.041429,6.101429,4.085900,67326000\r\nAAPL,2005-08-05,6.070000,6.194286,6.002857,6.141428,4.112686,60482800\r\nAAPL,2005-08-08,6.142857,6.178571,6.087143,6.092857,4.080159,44095800\r\nAAPL,2005-08-09,6.132857,6.270000,6.130000,6.260000,4.192089,95209800\r\nAAPL,2005-08-10,6.285714,6.341429,6.187143,6.197143,4.149995,90236300\r\nAAPL,2005-08-11,6.198571,6.302857,6.178571,6.285714,4.209309,67995900\r\nAAPL,2005-08-12,6.208571,6.602857,6.194286,6.585714,4.410208,229009200\r\nAAPL,2005-08-15,6.640000,6.904286,6.635714,6.811429,4.561360,271681900\r\nAAPL,2005-08-16,6.770000,6.785714,6.601429,6.607143,4.424559,134405600\r\nAAPL,2005-08-17,6.628572,6.777143,6.624286,6.735714,4.510657,124931100\r\nAAPL,2005-08-18,6.701428,6.714286,6.535714,6.614286,4.429341,110639900\r\nAAPL,2005-08-19,6.611429,6.671429,6.538571,6.547143,4.384379,94142300\r\nAAPL,2005-08-22,6.592857,6.678571,6.465714,6.552857,4.388205,96933200\r\nAAPL,2005-08-23,6.550000,6.585714,6.474286,6.534286,4.375768,73901100\r\nAAPL,2005-08-24,6.514286,6.731429,6.512857,6.538571,4.378638,143017700\r\nAAPL,2005-08-25,6.588572,6.641428,6.544286,6.580000,4.406381,69063400\r\nAAPL,2005-08-26,6.588572,6.620000,6.480000,6.534286,4.375768,65264500\r\nAAPL,2005-08-29,6.467143,6.575714,6.465714,6.548572,4.385335,64073800\r\nAAPL,2005-08-30,6.570000,6.684286,6.560000,6.652857,4.455172,129690400\r\nAAPL,2005-08-31,6.694286,6.718572,6.610000,6.698571,4.485784,100739100\r\nAAPL,2005-09-01,6.714286,6.738572,6.584286,6.608572,4.425514,89091800\r\nAAPL,2005-09-02,6.614286,6.685714,6.588572,6.602857,4.421688,55594700\r\nAAPL,2005-09-06,6.671429,6.982857,6.650000,6.971428,4.668507,204654800\r\nAAPL,2005-09-07,7.007143,7.057143,6.845714,6.954286,4.657026,240768500\r\nAAPL,2005-09-08,7.050000,7.160000,7.020000,7.111429,4.762259,175660100\r\nAAPL,2005-09-09,7.152857,7.335714,7.112857,7.330000,4.908629,153910400\r\nAAPL,2005-09-12,7.300000,7.375714,7.225714,7.342857,4.917239,113199100\r\nAAPL,2005-09-13,7.288571,7.327143,7.188571,7.260000,4.861752,123221000\r\nAAPL,2005-09-14,7.294286,7.312857,7.065714,7.087143,4.745995,118606600\r\nAAPL,2005-09-15,7.142857,7.168571,7.047143,7.124286,4.770869,103789000\r\nAAPL,2005-09-16,7.175714,7.315714,7.135714,7.315714,4.899061,147751100\r\nAAPL,2005-09-19,7.292857,7.555714,7.292857,7.520000,5.035864,195932800\r\nAAPL,2005-09-20,7.570000,7.687143,7.560000,7.598571,5.088481,204957200\r\nAAPL,2005-09-21,7.565714,7.578571,7.408571,7.444286,4.985161,108686900\r\nAAPL,2005-09-22,7.411428,7.495714,7.331429,7.414286,4.965071,115931900\r\nAAPL,2005-09-23,7.442857,7.642857,7.405715,7.600000,5.089437,139614300\r\nAAPL,2005-09-26,7.718572,7.794286,7.617143,7.691429,5.150664,136640700\r\nAAPL,2005-09-27,7.702857,7.748571,7.632857,7.634286,5.112397,85425900\r\nAAPL,2005-09-28,7.581429,7.587143,7.227143,7.297143,4.886624,281386000\r\nAAPL,2005-09-29,7.318572,7.512857,7.258572,7.477143,5.007164,159211500\r\nAAPL,2005-09-30,7.475714,7.664286,7.411428,7.658571,5.128659,132908300\r\nAAPL,2005-10-03,7.737143,7.791429,7.668571,7.777143,5.208063,126888300\r\nAAPL,2005-10-04,7.850000,7.907143,7.662857,7.678571,5.142054,134864800\r\nAAPL,2005-10-05,7.761428,7.765714,7.535714,7.540000,5.049257,152692400\r\nAAPL,2005-10-06,7.600000,7.641428,7.267143,7.385714,4.945939,189384300\r\nAAPL,2005-10-07,7.388571,7.418571,7.221428,7.328571,4.907672,169470700\r\nAAPL,2005-10-10,7.394286,7.415714,7.182857,7.195714,4.818703,126876400\r\nAAPL,2005-10-11,7.318572,7.410000,7.200000,7.370000,4.935415,306471200\r\nAAPL,2005-10-12,6.950000,7.185714,6.838572,7.035714,4.711557,674371600\r\nAAPL,2005-10-13,7.062857,7.707143,7.038571,7.677143,5.141097,466393900\r\nAAPL,2005-10-14,7.718572,7.764286,7.541429,7.714286,5.165969,258888000\r\nAAPL,2005-10-17,7.711429,7.747143,7.525714,7.634286,5.112397,154208600\r\nAAPL,2005-10-18,7.607143,7.707143,7.457143,7.458571,4.994728,152397000\r\nAAPL,2005-10-19,7.438571,7.851429,7.315714,7.848571,5.255897,252170800\r\nAAPL,2005-10-20,7.781428,8.071428,7.764286,8.020000,5.370696,339440500\r\nAAPL,2005-10-21,8.120000,8.140000,7.908571,7.951428,5.324776,199181500\r\nAAPL,2005-10-24,7.892857,8.112857,7.870000,8.112857,5.432878,152438300\r\nAAPL,2005-10-25,8.057143,8.121428,7.955714,8.014286,5.366868,116281900\r\nAAPL,2005-10-26,8.040000,8.222857,7.988572,8.147142,5.455838,157898300\r\nAAPL,2005-10-27,8.141429,8.144286,7.915714,7.915714,5.300859,102885300\r\nAAPL,2005-10-28,8.005714,8.061429,7.738572,7.781428,5.210934,192446800\r\nAAPL,2005-10-31,7.885714,8.282857,7.821429,8.227143,5.509412,235211200\r\nAAPL,2005-11-01,8.177143,8.305715,8.124286,8.214286,5.500802,187421500\r\nAAPL,2005-11-02,8.245714,8.571428,8.228572,8.564285,5.735183,214265100\r\nAAPL,2005-11-03,8.608571,8.902857,8.581429,8.835714,5.916949,221095700\r\nAAPL,2005-11-04,8.621428,8.748571,8.517143,8.735714,5.849983,219508800\r\nAAPL,2005-11-07,8.692857,8.810000,8.591429,8.604285,5.761971,159707800\r\nAAPL,2005-11-08,8.564285,8.625714,8.442857,8.557143,5.730400,118441400\r\nAAPL,2005-11-09,8.571428,8.744286,8.571428,8.587143,5.750491,138232500\r\nAAPL,2005-11-10,8.662857,8.742857,8.430000,8.740000,5.852852,166336100\r\nAAPL,2005-11-11,8.791429,8.872857,8.762857,8.791429,5.887294,106362200\r\nAAPL,2005-11-14,8.791429,8.854285,8.701428,8.778571,5.878682,92483300\r\nAAPL,2005-11-15,8.800000,9.011429,8.780000,8.897142,5.958085,134210300\r\nAAPL,2005-11-16,9.021428,9.294286,9.012857,9.278571,6.213514,196128800\r\nAAPL,2005-11-17,9.370000,9.411428,9.178572,9.217143,6.172377,169051400\r\nAAPL,2005-11-18,9.330000,9.347143,9.195714,9.222857,6.176204,131240200\r\nAAPL,2005-11-21,9.260000,9.312857,9.102858,9.280000,6.214470,127927800\r\nAAPL,2005-11-22,9.262857,9.537143,9.217143,9.502857,6.363709,135070600\r\nAAPL,2005-11-23,9.554286,9.711429,9.527143,9.587143,6.420152,121463300\r\nAAPL,2005-11-25,9.665714,9.934286,9.642858,9.905714,6.633488,98753200\r\nAAPL,2005-11-28,10.102858,10.152857,9.867143,9.951428,6.664100,254629900\r\nAAPL,2005-11-29,9.998571,10.042857,9.621428,9.728572,6.514862,222858300\r\nAAPL,2005-11-30,9.775714,9.835714,9.645715,9.688571,6.488077,148918700\r\nAAPL,2005-12-01,9.850000,10.247143,9.830000,10.228572,6.849693,203223300\r\nAAPL,2005-12-02,10.324286,10.391429,10.100000,10.375714,6.948231,223940500\r\nAAPL,2005-12-05,10.278571,10.361428,10.212857,10.260000,6.870743,145917800\r\nAAPL,2005-12-06,10.561429,10.690000,10.478572,10.578571,7.084075,214257400\r\nAAPL,2005-12-07,10.604285,10.637143,10.445714,10.564285,7.074509,169866200\r\nAAPL,2005-12-08,10.457143,10.595715,10.371428,10.582857,7.086947,197619800\r\nAAPL,2005-12-09,10.601429,10.655714,10.478572,10.618571,7.110863,138850600\r\nAAPL,2005-12-12,10.695714,10.764286,10.651428,10.701428,7.166349,131248600\r\nAAPL,2005-12-13,10.692857,10.780000,10.601429,10.711429,7.173046,123454100\r\nAAPL,2005-12-14,10.361428,10.471429,10.038571,10.287143,6.888916,362679100\r\nAAPL,2005-12-15,10.382857,10.408571,10.192857,10.311429,6.905180,140290500\r\nAAPL,2005-12-16,10.305715,10.328571,10.151428,10.158571,6.802817,167792800\r\nAAPL,2005-12-19,10.158571,10.371428,10.148571,10.197143,6.828647,132323800\r\nAAPL,2005-12-20,10.232857,10.340000,10.160000,10.301429,6.898484,119777000\r\nAAPL,2005-12-21,10.371428,10.515715,10.362857,10.500000,7.031461,118934200\r\nAAPL,2005-12-22,10.558572,10.641429,10.514286,10.574286,7.081207,92652700\r\nAAPL,2005-12-23,10.595715,10.608571,10.471429,10.478572,7.017111,57464400\r\nAAPL,2005-12-27,10.571428,10.740000,10.564285,10.604285,7.101295,147647500\r\nAAPL,2005-12-28,10.638572,10.680000,10.474286,10.510000,7.038157,99528800\r\nAAPL,2005-12-29,10.540000,10.545714,10.202857,10.207143,6.835343,122506300\r\nAAPL,2005-12-30,10.130000,10.347143,10.048572,10.270000,6.877439,156065700\r\nAAPL,2006-01-03,10.340000,10.678572,10.321428,10.678572,7.151043,201808600\r\nAAPL,2006-01-04,10.732857,10.854285,10.642858,10.710000,7.172089,154900900\r\nAAPL,2006-01-05,10.690000,10.700000,10.535714,10.625714,7.115645,112355600\r\nAAPL,2006-01-06,10.750000,10.957143,10.650000,10.900000,7.299324,176114400\r\nAAPL,2006-01-09,10.961429,11.028571,10.820000,10.864285,7.275408,168760200\r\nAAPL,2006-01-10,10.892858,11.698571,10.832857,11.551429,7.735561,569967300\r\nAAPL,2006-01-11,11.977143,12.114285,11.798572,11.985714,8.026384,373448600\r\nAAPL,2006-01-12,12.138572,12.342857,11.945714,12.041429,8.063695,320202400\r\nAAPL,2006-01-13,12.141429,12.287143,12.085714,12.227143,8.188062,194076400\r\nAAPL,2006-01-17,12.242857,12.340000,11.981428,12.101429,8.103877,208905900\r\nAAPL,2006-01-18,11.868571,12.007143,11.692857,11.784286,7.891497,300159300\r\nAAPL,2006-01-19,11.607142,11.665714,11.248571,11.291429,7.561451,423962000\r\nAAPL,2006-01-20,11.325714,11.434286,10.832857,10.870000,7.279234,283689700\r\nAAPL,2006-01-23,10.871428,11.365714,10.857142,11.095715,7.430386,264932500\r\nAAPL,2006-01-24,11.251429,11.345715,10.824286,10.862857,7.274451,285563600\r\nAAPL,2006-01-25,11.055715,11.071428,10.464286,10.600000,7.098425,318946600\r\nAAPL,2006-01-26,10.647142,10.775714,10.275714,10.332857,6.919530,295346800\r\nAAPL,2006-01-27,10.421429,10.514286,10.157143,10.290000,6.890830,238466200\r\nAAPL,2006-01-30,10.167143,10.942857,10.124286,10.714286,7.174958,349600300\r\nAAPL,2006-01-31,10.785714,10.905714,10.535714,10.787143,7.223747,228385500\r\nAAPL,2006-02-01,10.707143,10.922857,10.662857,10.774285,7.215139,130296600\r\nAAPL,2006-02-02,10.728572,10.765715,10.292857,10.300000,6.897526,176830500\r\nAAPL,2006-02-03,10.320000,10.398571,10.148571,10.264286,6.873610,173030900\r\nAAPL,2006-02-06,10.288571,10.358571,9.534286,9.614285,6.438330,412941900\r\nAAPL,2006-02-07,9.752857,9.925714,9.525714,9.657143,6.467030,347207700\r\nAAPL,2006-02-08,9.784286,9.868571,9.428572,9.830000,6.582785,238278600\r\nAAPL,2006-02-09,9.871428,9.890000,9.218572,9.278571,6.213514,287441000\r\nAAPL,2006-02-10,9.311429,9.667143,8.985714,9.615714,6.439285,440119400\r\nAAPL,2006-02-13,9.518572,9.535714,9.234285,9.244286,6.190555,220874500\r\nAAPL,2006-02-14,9.300000,9.728572,9.285714,9.662857,6.470857,290234700\r\nAAPL,2006-02-15,9.594286,9.945714,9.535714,9.888572,6.622010,289942800\r\nAAPL,2006-02-16,9.987143,10.144286,9.925714,10.081429,6.751158,237043800\r\nAAPL,2006-02-17,10.042857,10.127143,9.944285,10.041429,6.724371,143999800\r\nAAPL,2006-02-21,10.084286,10.114285,9.811429,9.868571,6.608613,194901700\r\nAAPL,2006-02-22,9.857142,10.238571,9.714286,10.188571,6.822909,244559700\r\nAAPL,2006-02-23,10.255714,10.428572,10.204286,10.250000,6.864043,214229400\r\nAAPL,2006-02-24,10.305715,10.412857,10.171429,10.208571,6.836300,133686000\r\nAAPL,2006-02-27,10.284286,10.302857,10.092857,10.141429,6.791339,197810200\r\nAAPL,2006-02-28,10.225715,10.342857,9.728572,9.784286,6.552172,316745100\r\nAAPL,2006-03-01,9.834286,9.927143,9.717143,9.871428,6.610528,190954400\r\nAAPL,2006-03-02,9.855714,9.998571,9.810000,9.944285,6.659318,156318400\r\nAAPL,2006-03-03,9.914286,9.987143,9.647142,9.674286,6.478510,184417100\r\nAAPL,2006-03-06,9.670000,9.674286,9.277143,9.354285,6.264216,228166400\r\nAAPL,2006-03-07,9.394286,9.557143,9.297143,9.472857,6.343620,218219400\r\nAAPL,2006-03-08,9.470000,9.600000,9.335714,9.380000,6.281436,163312800\r\nAAPL,2006-03-09,9.425714,9.495714,9.115714,9.132857,6.115936,199826200\r\nAAPL,2006-03-10,9.150000,9.212857,8.921429,9.027143,6.045141,260785700\r\nAAPL,2006-03-13,9.292857,9.468572,9.255714,9.382857,6.283351,215296900\r\nAAPL,2006-03-14,9.395715,9.617143,9.357142,9.617143,6.440245,160505100\r\nAAPL,2006-03-15,9.672857,9.720000,9.360000,9.461429,6.335967,222999000\r\nAAPL,2006-03-16,9.550000,9.557143,9.185715,9.187143,6.152288,187409600\r\nAAPL,2006-03-17,9.250000,9.362857,9.158571,9.237143,6.185771,203010500\r\nAAPL,2006-03-20,9.317142,9.351429,9.124286,9.141429,6.121675,151360300\r\nAAPL,2006-03-21,8.830000,9.191428,8.770000,8.830000,5.913123,336341600\r\nAAPL,2006-03-22,8.880000,9.035714,8.752857,8.810000,5.899729,336473900\r\nAAPL,2006-03-23,8.831429,8.842857,8.515715,8.594286,5.755273,356956600\r\nAAPL,2006-03-24,8.607142,8.705714,8.432858,8.565714,5.736139,267995000\r\nAAPL,2006-03-27,8.621428,8.768572,8.485714,8.501429,5.693090,277018000\r\nAAPL,2006-03-28,8.518572,8.591429,8.321428,8.387143,5.616558,342580700\r\nAAPL,2006-03-29,8.447143,8.931429,8.238571,8.904285,5.962870,586708500\r\nAAPL,2006-03-30,8.974286,9.042857,8.790000,8.964286,6.003049,347662700\r\nAAPL,2006-03-31,9.035714,9.087143,8.891429,8.960000,6.000178,203839300\r\nAAPL,2006-04-03,9.095715,9.160000,8.944285,8.950000,5.993482,203947800\r\nAAPL,2006-04-04,8.871428,8.888572,8.721429,8.738571,5.851895,232981000\r\nAAPL,2006-04-05,9.244286,9.601429,9.164286,9.601429,6.429719,558352200\r\nAAPL,2006-04-06,9.757143,10.292857,9.742857,10.177143,6.815255,665942200\r\nAAPL,2006-04-07,10.132857,10.172857,9.781428,9.970000,6.676539,386309700\r\nAAPL,2006-04-10,10.041429,10.132857,9.778571,9.810000,6.569392,225878800\r\nAAPL,2006-04-11,9.855714,9.900000,9.581429,9.712857,6.504340,234829000\r\nAAPL,2006-04-12,9.715714,9.738571,9.471429,9.530000,6.381888,184973600\r\nAAPL,2006-04-13,9.477143,9.634286,9.401428,9.495714,6.358927,183669500\r\nAAPL,2006-04-17,9.501429,9.548572,9.192857,9.258572,6.200121,180484500\r\nAAPL,2006-04-18,9.291429,9.495714,9.255714,9.460000,6.335010,198711100\r\nAAPL,2006-04-19,9.545714,9.571428,9.352858,9.378572,6.280481,271508300\r\nAAPL,2006-04-20,9.930000,10.000000,9.457143,9.661428,6.469899,416745700\r\nAAPL,2006-04-21,9.741428,9.805715,9.495714,9.577143,6.413457,197246700\r\nAAPL,2006-04-24,9.550000,9.560000,9.357142,9.392858,6.290048,176757000\r\nAAPL,2006-04-25,9.422857,9.512857,9.365714,9.452857,6.330227,132265700\r\nAAPL,2006-04-26,9.521428,9.754286,9.485714,9.735714,6.519646,177721600\r\nAAPL,2006-04-27,9.675714,9.980000,9.621428,9.908571,6.635401,211486800\r\nAAPL,2006-04-28,9.911428,10.185715,9.885715,10.055715,6.733938,190009400\r\nAAPL,2006-05-01,10.110000,10.220000,9.880000,9.942857,6.658363,187595100\r\nAAPL,2006-05-02,10.021428,10.282857,10.015715,10.231428,6.851605,192915800\r\nAAPL,2006-05-03,10.261429,10.278571,10.025714,10.162857,6.805687,171747800\r\nAAPL,2006-05-04,10.174286,10.412857,10.065714,10.161428,6.804731,215105100\r\nAAPL,2006-05-05,10.265715,10.321428,10.164286,10.270000,6.877439,140977900\r\nAAPL,2006-05-08,10.427143,10.542857,10.245714,10.270000,6.877439,148712900\r\nAAPL,2006-05-09,10.260000,10.365714,10.088572,10.147142,6.795165,132916700\r\nAAPL,2006-05-10,10.184286,10.190000,9.944285,10.085714,6.754028,114972200\r\nAAPL,2006-05-11,10.112857,10.120000,9.650000,9.735714,6.519646,203172200\r\nAAPL,2006-05-12,9.692857,9.812857,9.551429,9.671429,6.476596,160443500\r\nAAPL,2006-05-15,9.624286,9.768572,9.588572,9.684286,6.485207,132294400\r\nAAPL,2006-05-16,9.728572,9.750000,9.250000,9.282857,6.216384,234185000\r\nAAPL,2006-05-17,9.244286,9.385715,9.152857,9.322857,6.243169,188548500\r\nAAPL,2006-05-18,9.382857,9.465714,9.017143,9.025714,6.044184,164610600\r\nAAPL,2006-05-19,9.037143,9.268572,8.974286,9.215714,6.171421,246466500\r\nAAPL,2006-05-22,9.124286,9.141429,8.967143,9.054286,6.063319,179743900\r\nAAPL,2006-05-23,9.265715,9.312857,9.000000,9.021428,6.041316,173603500\r\nAAPL,2006-05-24,8.998571,9.092857,8.794286,9.048572,6.059492,229007800\r\nAAPL,2006-05-25,9.180000,9.207143,9.041429,9.190000,6.154200,115843000\r\nAAPL,2006-05-26,9.187143,9.222857,9.020000,9.078571,6.079582,108237500\r\nAAPL,2006-05-30,9.041429,9.042857,8.745714,8.745714,5.856680,140850500\r\nAAPL,2006-05-31,8.822857,8.827143,8.384286,8.538571,5.717963,320244400\r\nAAPL,2006-06-01,8.550000,8.897142,8.502857,8.881429,5.947562,235627000\r\nAAPL,2006-06-02,8.998571,9.014286,8.697143,8.808572,5.898773,171446800\r\nAAPL,2006-06-05,8.735714,8.735714,8.567142,8.571428,5.739966,151446400\r\nAAPL,2006-06-06,8.602858,8.661428,8.415714,8.531428,5.713181,181509300\r\nAAPL,2006-06-07,8.585714,8.628572,8.335714,8.365714,5.602209,187626600\r\nAAPL,2006-06-08,8.348572,8.704286,8.164286,8.680000,5.812674,349370700\r\nAAPL,2006-06-09,8.740000,8.794286,8.442857,8.462857,5.667261,193959500\r\nAAPL,2006-06-12,8.485714,8.532857,8.137143,8.142858,5.452968,179446400\r\nAAPL,2006-06-13,8.230000,8.442857,8.194285,8.332857,5.580204,270160800\r\nAAPL,2006-06-14,8.325714,8.397142,8.098572,8.230000,5.511324,219534000\r\nAAPL,2006-06-15,8.185715,8.534286,8.107142,8.482857,5.680654,297595900\r\nAAPL,2006-06-16,8.422857,8.455714,8.217143,8.222857,5.506541,209525400\r\nAAPL,2006-06-19,8.261429,8.311429,8.142858,8.171429,5.472102,176143800\r\nAAPL,2006-06-20,8.230000,8.335714,8.184286,8.210000,5.497931,168243600\r\nAAPL,2006-06-21,8.248571,8.387143,8.185715,8.265715,5.535243,215824000\r\nAAPL,2006-06-22,8.314285,8.535714,8.295714,8.511429,5.699788,241408300\r\nAAPL,2006-06-23,8.531428,8.595715,8.390000,8.404285,5.628037,165050900\r\nAAPL,2006-06-26,8.452857,8.457143,8.338572,8.427143,5.643344,116634000\r\nAAPL,2006-06-27,8.441428,8.460000,8.200000,8.204286,5.494105,137652900\r\nAAPL,2006-06-28,8.184286,8.185715,7.915714,8.002857,5.359216,212676100\r\nAAPL,2006-06-29,8.108571,8.441428,8.055715,8.424286,5.641432,218349600\r\nAAPL,2006-06-30,8.227143,8.250000,8.071428,8.181429,5.478798,184923900\r\nAAPL,2006-07-03,8.217143,8.311429,8.191428,8.278571,5.543851,48692700\r\nAAPL,2006-07-05,8.164286,8.228572,8.080000,8.142858,5.452968,129560200\r\nAAPL,2006-07-06,8.155714,8.200000,7.944286,7.967143,5.335299,158302200\r\nAAPL,2006-07-07,7.925714,8.078571,7.810000,7.914286,5.299902,199840200\r\nAAPL,2006-07-10,7.957143,8.070000,7.785714,7.857143,5.261635,132336400\r\nAAPL,2006-07-11,7.872857,7.998571,7.790000,7.950000,5.323818,206255700\r\nAAPL,2006-07-12,7.881429,7.891428,7.560000,7.565714,5.066477,231832300\r\nAAPL,2006-07-13,7.432857,7.731429,7.344285,7.464286,4.998556,312476500\r\nAAPL,2006-07-14,7.500000,7.555714,7.165714,7.238572,4.847402,248259200\r\nAAPL,2006-07-17,7.390000,7.587143,7.378572,7.481429,5.010034,256135600\r\nAAPL,2006-07-18,7.594285,7.692857,7.407143,7.557143,5.060738,250112100\r\nAAPL,2006-07-19,7.565714,7.868571,7.480000,7.728571,5.175536,347685800\r\nAAPL,2006-07-20,8.708571,8.798572,8.531428,8.642858,5.787800,493036600\r\nAAPL,2006-07-21,8.545714,8.735714,8.520000,8.674286,5.808848,222973100\r\nAAPL,2006-07-24,8.751429,8.871428,8.632857,8.774285,5.875812,180714100\r\nAAPL,2006-07-25,8.825714,8.870000,8.682858,8.847143,5.924603,147267400\r\nAAPL,2006-07-26,8.857142,9.234285,8.811429,9.124286,6.110196,224606900\r\nAAPL,2006-07-27,9.214286,9.288571,8.980000,9.057143,6.065232,183761200\r\nAAPL,2006-07-28,9.134286,9.382857,9.071428,9.370000,6.274740,172876900\r\nAAPL,2006-07-31,9.547143,9.804286,9.468572,9.708571,6.501469,223210400\r\nAAPL,2006-08-01,9.602858,9.704286,9.420000,9.597143,6.426850,177941400\r\nAAPL,2006-08-02,9.664286,9.811429,9.644286,9.737143,6.520602,137692100\r\nAAPL,2006-08-03,9.701428,10.000000,9.687143,9.941428,6.657405,210261100\r\nAAPL,2006-08-04,9.578571,9.801429,9.280000,9.757143,6.533997,463216600\r\nAAPL,2006-08-07,9.674286,9.942857,9.472857,9.601429,6.429719,311378200\r\nAAPL,2006-08-08,9.584286,9.587143,9.215714,9.254286,6.197251,249466000\r\nAAPL,2006-08-09,9.347143,9.371428,9.057143,9.084286,6.083408,238959700\r\nAAPL,2006-08-10,9.035714,9.258572,8.957143,9.152857,6.129327,174440000\r\nAAPL,2006-08-11,9.032857,9.161428,8.940000,9.092857,6.089149,194382300\r\nAAPL,2006-08-14,9.150000,9.317142,9.085714,9.134286,6.116892,179405100\r\nAAPL,2006-08-15,9.334286,9.500000,9.257143,9.492857,6.357013,215338200\r\nAAPL,2006-08-16,9.585714,9.724286,9.475715,9.711429,6.503383,195321000\r\nAAPL,2006-08-17,9.714286,9.808572,9.597143,9.655714,6.466073,145287100\r\nAAPL,2006-08-18,9.672857,9.771428,9.608571,9.701428,6.496687,134088500\r\nAAPL,2006-08-21,9.614285,9.615714,9.450000,9.508572,6.367536,131556600\r\nAAPL,2006-08-22,9.525714,9.760000,9.500000,9.660000,6.468941,144242000\r\nAAPL,2006-08-23,9.714286,9.807143,9.562857,9.615714,6.439285,134064700\r\nAAPL,2006-08-24,9.698571,9.741428,9.467143,9.687143,6.487120,163797900\r\nAAPL,2006-08-25,9.620000,9.864285,9.615714,9.821428,6.577045,135989700\r\nAAPL,2006-08-28,9.785714,9.801429,9.525714,9.568571,6.407716,184540300\r\nAAPL,2006-08-29,9.570000,9.608571,9.302857,9.497143,6.359883,236833100\r\nAAPL,2006-08-30,9.620000,9.688571,9.525714,9.565714,6.405801,170035600\r\nAAPL,2006-08-31,9.611428,9.757143,9.522857,9.692857,6.490945,143674300\r\nAAPL,2006-09-01,9.782857,9.807143,9.688571,9.768572,6.541648,102123700\r\nAAPL,2006-09-05,9.852858,10.214286,9.792857,10.211429,6.838215,253114400\r\nAAPL,2006-09-06,10.154285,10.241428,9.957143,10.004286,6.699498,243525800\r\nAAPL,2006-09-07,10.085714,10.497143,10.035714,10.400000,6.964494,316989400\r\nAAPL,2006-09-08,10.481428,10.510000,10.272857,10.360000,6.937706,223980400\r\nAAPL,2006-09-11,10.347143,10.532857,10.202857,10.357142,6.935792,237281100\r\nAAPL,2006-09-12,10.401428,10.492857,10.207143,10.375714,6.948231,421171800\r\nAAPL,2006-09-13,10.407143,10.617143,10.328571,10.600000,7.098425,286534500\r\nAAPL,2006-09-14,10.531428,10.667143,10.494286,10.595715,7.095556,200432400\r\nAAPL,2006-09-15,10.657143,10.711429,10.470000,10.585714,7.088859,245463400\r\nAAPL,2006-09-18,10.542857,10.694285,10.471429,10.555715,7.068769,176319500\r\nAAPL,2006-09-19,10.585714,10.622857,10.400000,10.538571,7.057289,177512300\r\nAAPL,2006-09-20,10.625714,10.811429,10.602858,10.751429,7.199831,205697800\r\nAAPL,2006-09-21,10.750000,10.865714,10.574286,10.664286,7.141477,198531200\r\nAAPL,2006-09-22,10.614285,10.620000,10.368571,10.428572,6.983624,166278000\r\nAAPL,2006-09-25,10.544286,10.837143,10.531428,10.821428,7.246709,214748100\r\nAAPL,2006-09-26,10.882857,11.111428,10.871428,11.087143,7.424648,275737000\r\nAAPL,2006-09-27,11.024285,11.067142,10.831429,10.915714,7.309849,202593300\r\nAAPL,2006-09-28,11.002857,11.068571,10.850000,11.001429,7.367248,180902400\r\nAAPL,2006-09-29,11.015715,11.074286,10.954286,10.997143,7.364377,101453100\r\nAAPL,2006-10-02,10.728572,10.838572,10.614285,10.694285,7.161565,178159800\r\nAAPL,2006-10-03,10.635715,10.707143,10.455714,10.582857,7.086947,197677200\r\nAAPL,2006-10-04,10.585714,10.780000,10.451428,10.768572,7.211311,207270700\r\nAAPL,2006-10-05,10.647142,10.880000,10.590000,10.690000,7.158698,170970800\r\nAAPL,2006-10-06,10.631429,10.720000,10.544286,10.602858,7.100338,116739700\r\nAAPL,2006-10-09,10.542857,10.725715,10.504286,10.661428,7.139562,109555600\r\nAAPL,2006-10-10,10.648571,10.654285,10.440000,10.544286,7.061115,132897100\r\nAAPL,2006-10-11,10.488571,10.568571,10.371428,10.461429,7.005628,142963800\r\nAAPL,2006-10-12,10.515715,10.770000,10.514286,10.751429,7.199831,148213800\r\nAAPL,2006-10-13,10.804286,10.982857,10.677143,10.717143,7.176872,171049200\r\nAAPL,2006-10-16,10.741428,10.840000,10.684286,10.771428,7.213226,127173200\r\nAAPL,2006-10-17,10.720000,10.752857,10.577143,10.612857,7.107036,120231300\r\nAAPL,2006-10-18,10.678572,10.767143,10.558572,10.647142,7.129995,283476900\r\nAAPL,2006-10-19,11.322857,11.421429,11.165714,11.284286,7.556666,378244300\r\nAAPL,2006-10-20,11.281428,11.427143,11.238571,11.421429,7.648506,159853400\r\nAAPL,2006-10-23,11.427143,11.700000,11.392858,11.637143,7.792962,208126800\r\nAAPL,2006-10-24,11.601429,11.668571,11.457143,11.578571,7.753738,115803100\r\nAAPL,2006-10-25,11.621428,11.714286,11.572857,11.668571,7.814009,121303700\r\nAAPL,2006-10-26,11.700000,11.800000,11.590000,11.741428,7.862797,108189200\r\nAAPL,2006-10-27,11.678572,11.778571,11.430000,11.487143,7.692511,148741600\r\nAAPL,2006-10-30,11.427143,11.557143,11.357142,11.488571,7.693467,124979400\r\nAAPL,2006-10-31,11.635715,11.668571,11.461429,11.582857,7.756608,125368600\r\nAAPL,2006-11-01,11.585714,11.625714,11.194285,11.308572,7.572930,152798100\r\nAAPL,2006-11-02,11.274285,11.331429,11.214286,11.282857,7.555712,116370800\r\nAAPL,2006-11-03,11.337143,11.361428,11.112857,11.184286,7.489699,107972200\r\nAAPL,2006-11-06,11.278571,11.437143,11.204286,11.387143,7.625546,108644200\r\nAAPL,2006-11-07,11.492857,11.571428,11.447143,11.501429,7.702079,131483100\r\nAAPL,2006-11-08,11.431429,11.812857,11.412857,11.778571,7.887673,172729200\r\nAAPL,2006-11-09,11.842857,12.098572,11.731428,11.905714,7.972814,230763400\r\nAAPL,2006-11-10,11.935715,11.942857,11.785714,11.874286,7.951767,93466100\r\nAAPL,2006-11-13,11.888572,12.064285,11.805715,12.050000,8.069438,112668500\r\nAAPL,2006-11-14,12.114285,12.142858,11.985714,12.142858,8.131622,147238700\r\nAAPL,2006-11-15,12.150000,12.271428,12.000000,12.007143,8.040738,163830800\r\nAAPL,2006-11-16,12.124286,12.328571,12.088572,12.230000,8.189975,173485200\r\nAAPL,2006-11-17,12.162857,12.277143,12.142858,12.264286,8.212934,116606000\r\nAAPL,2006-11-20,12.200000,12.428572,12.171429,12.352858,8.272248,142698500\r\nAAPL,2006-11-21,12.488571,12.657143,12.444285,12.657143,8.476019,155666700\r\nAAPL,2006-11-22,12.712857,12.964286,12.550000,12.901428,8.639608,167985300\r\nAAPL,2006-11-24,12.790000,13.297143,12.785714,13.090000,8.765885,129669400\r\nAAPL,2006-11-27,13.215714,13.308572,12.785714,12.791429,8.565944,268709000\r\nAAPL,2006-11-28,12.908571,13.138572,12.844286,13.115714,8.783107,259043400\r\nAAPL,2006-11-29,13.285714,13.307143,12.892858,13.114285,8.782148,289270800\r\nAAPL,2006-11-30,13.172857,13.240000,13.008572,13.094286,8.768758,217621600\r\nAAPL,2006-12-01,13.114285,13.190000,12.871428,13.045714,8.736231,198769900\r\nAAPL,2006-12-04,13.125714,13.150000,12.928572,13.017143,8.717095,177384200\r\nAAPL,2006-12-05,13.092857,13.190000,12.981428,13.038571,8.731448,165709600\r\nAAPL,2006-12-06,12.948571,13.055715,12.810000,12.832857,8.593687,159546100\r\nAAPL,2006-12-07,12.861428,12.928572,12.414286,12.434286,8.326779,251206900\r\nAAPL,2006-12-08,12.461429,12.770000,12.428572,12.608571,8.443489,196069300\r\nAAPL,2006-12-11,12.700000,12.757143,12.578571,12.678572,8.490370,124945100\r\nAAPL,2006-12-12,12.658571,12.691428,12.218572,12.305715,8.240680,256655000\r\nAAPL,2006-12-13,12.564285,12.724286,12.450000,12.721429,8.519068,214263000\r\nAAPL,2006-12-14,12.721429,12.857142,12.608571,12.650000,8.471235,208082700\r\nAAPL,2006-12-15,12.717143,12.745714,12.475715,12.531428,8.391831,184984800\r\nAAPL,2006-12-18,12.518572,12.571428,12.084286,12.210000,8.176582,180394200\r\nAAPL,2006-12-19,12.104285,12.382857,11.945714,12.330000,8.256943,227851400\r\nAAPL,2006-12-20,12.352858,12.381429,12.105714,12.108571,8.108658,141922900\r\nAAPL,2006-12-21,12.100000,12.211429,11.742857,11.842857,7.930720,225899800\r\nAAPL,2006-12-22,11.922857,12.005714,11.657143,11.742857,7.863753,153325900\r\nAAPL,2006-12-26,11.735714,11.795714,11.555715,11.644286,7.797746,122672200\r\nAAPL,2006-12-27,11.164286,11.714286,10.967143,11.645715,7.798701,483938700\r\nAAPL,2006-12-28,11.460000,11.607142,11.378572,11.552857,7.736520,279969200\r\nAAPL,2006-12-29,11.992857,12.200000,11.908571,12.120000,8.116311,269107300\r\nAAPL,2007-01-03,12.327143,12.368571,11.700000,11.971429,8.016820,309579900\r\nAAPL,2007-01-04,12.007143,12.278571,11.974286,12.237143,8.194759,211815100\r\nAAPL,2007-01-05,12.252857,12.314285,12.057143,12.150000,8.136404,208685400\r\nAAPL,2007-01-08,12.280000,12.361428,12.182858,12.210000,8.176582,199276700\r\nAAPL,2007-01-09,12.350000,13.282857,12.164286,13.224286,8.855811,837324600\r\nAAPL,2007-01-10,13.535714,13.971429,13.350000,13.857142,9.279611,738220000\r\nAAPL,2007-01-11,13.705714,13.825714,13.585714,13.685715,9.164813,360063200\r\nAAPL,2007-01-12,13.512857,13.580000,13.318571,13.517143,9.051928,328172600\r\nAAPL,2007-01-16,13.668571,13.892858,13.635715,13.871428,9.289178,311019100\r\nAAPL,2007-01-17,13.937143,13.942857,13.545714,13.564285,9.083497,411565000\r\nAAPL,2007-01-18,13.157143,13.158571,12.721429,12.724286,8.520981,591151400\r\nAAPL,2007-01-19,12.661428,12.807143,12.588572,12.642858,8.466451,341118400\r\nAAPL,2007-01-22,12.734285,12.737143,12.235714,12.398571,8.302863,363506500\r\nAAPL,2007-01-23,12.247143,12.501429,12.215714,12.242857,8.198586,301856100\r\nAAPL,2007-01-24,12.382857,12.450000,12.297143,12.385715,8.294254,231953400\r\nAAPL,2007-01-25,12.444285,12.642858,12.290000,12.321428,8.251204,226493400\r\nAAPL,2007-01-26,12.444285,12.481428,12.141429,12.197143,8.167974,246718500\r\nAAPL,2007-01-29,12.328571,12.378572,12.218572,12.277143,8.221545,225416100\r\nAAPL,2007-01-30,12.347143,12.355714,12.178572,12.221429,8.184237,144492600\r\nAAPL,2007-01-31,12.122857,12.285714,12.050000,12.247143,8.201455,214017300\r\nAAPL,2007-02-01,12.318571,12.324286,12.105714,12.105714,8.106747,166085500\r\nAAPL,2007-02-02,12.017143,12.178572,11.957143,12.107142,8.107703,155382500\r\nAAPL,2007-02-05,12.042857,12.175714,11.991428,11.991428,8.030213,144713100\r\nAAPL,2007-02-06,12.064285,12.067142,11.837143,12.021428,8.050304,216098400\r\nAAPL,2007-02-07,12.068571,12.340000,11.935715,12.307143,8.241637,266706300\r\nAAPL,2007-02-08,12.204286,12.358571,12.201428,12.311429,8.244504,169757700\r\nAAPL,2007-02-09,12.268572,12.314285,11.887143,11.895715,7.966117,215135200\r\nAAPL,2007-02-12,12.061429,12.168571,11.947143,12.125714,8.120141,181017900\r\nAAPL,2007-02-13,12.165714,12.184286,12.042857,12.100000,8.102919,145246500\r\nAAPL,2007-02-14,12.090000,12.234285,12.081429,12.185715,8.160318,126995400\r\nAAPL,2007-02-15,12.205714,12.231428,12.111428,12.172857,8.151711,90915300\r\nAAPL,2007-02-16,12.178572,12.201428,12.094286,12.118571,8.115355,99967000\r\nAAPL,2007-02-20,12.092857,12.308572,12.022857,12.271428,8.217720,154425600\r\nAAPL,2007-02-21,12.282857,12.784286,12.280000,12.742857,8.533417,288828400\r\nAAPL,2007-02-22,12.971429,12.972857,12.647142,12.787143,8.563074,209556200\r\nAAPL,2007-02-23,12.737143,12.905714,12.692857,12.724286,8.520981,129473400\r\nAAPL,2007-02-26,12.834286,12.857142,12.515715,12.644286,8.467408,153962200\r\nAAPL,2007-02-27,12.328571,12.440000,11.915714,11.990000,8.029257,286453300\r\nAAPL,2007-02-28,11.857142,12.228572,11.857142,12.087143,8.094308,229868800\r\nAAPL,2007-03-01,12.004286,12.615714,11.964286,12.437143,8.328694,353882200\r\nAAPL,2007-03-02,12.395715,12.505714,12.172857,12.201428,8.170843,215000100\r\nAAPL,2007-03-05,12.270000,12.664286,12.251429,12.331429,8.257900,209724900\r\nAAPL,2007-03-06,12.542857,12.615714,12.485714,12.598572,8.436794,180796700\r\nAAPL,2007-03-07,12.578571,12.710000,12.492857,12.531428,8.391831,156571100\r\nAAPL,2007-03-08,12.655714,12.674286,12.494286,12.571428,8.418617,127752800\r\nAAPL,2007-03-09,12.685715,12.692857,12.485714,12.567142,8.415749,112959000\r\nAAPL,2007-03-12,12.581429,12.855714,12.570000,12.838572,8.597515,182352100\r\nAAPL,2007-03-13,12.772857,12.942857,12.628572,12.628572,8.456883,216972700\r\nAAPL,2007-03-14,12.657143,12.857142,12.560000,12.857142,8.609949,199146500\r\nAAPL,2007-03-15,12.851429,12.908571,12.758572,12.795714,8.568814,139874700\r\nAAPL,2007-03-16,12.791429,12.855714,12.760000,12.798572,8.570727,142926000\r\nAAPL,2007-03-19,12.891429,13.078571,12.798572,13.018572,8.718055,178240300\r\nAAPL,2007-03-20,13.050000,13.120000,13.008572,13.068571,8.751535,122229100\r\nAAPL,2007-03-21,13.141429,13.428572,13.092857,13.410000,8.980179,171724000\r\nAAPL,2007-03-22,13.390000,13.480000,13.285714,13.422857,8.988789,140373100\r\nAAPL,2007-03-23,13.335714,13.438571,13.328571,13.360000,8.946696,112721000\r\nAAPL,2007-03-26,13.427143,13.700000,13.328571,13.692857,9.169597,216246800\r\nAAPL,2007-03-27,13.672857,13.832857,13.571428,13.637143,9.132286,233013200\r\nAAPL,2007-03-28,13.554286,13.628572,13.307143,13.320000,8.919909,235584300\r\nAAPL,2007-03-29,13.455714,13.455714,13.175714,13.392858,8.968698,181430900\r\nAAPL,2007-03-30,13.468572,13.525714,13.250000,13.272857,8.888339,150139500\r\nAAPL,2007-04-02,13.448571,13.464286,13.288571,13.378572,8.959132,125498100\r\nAAPL,2007-04-03,13.448571,13.604285,13.394286,13.500000,9.040448,145983600\r\nAAPL,2007-04-04,13.562857,13.591429,13.447143,13.467143,9.018446,119196000\r\nAAPL,2007-04-05,13.445714,13.525714,13.360000,13.525714,9.057666,88879000\r\nAAPL,2007-04-09,13.601429,13.614285,13.291429,13.378572,8.959132,103335400\r\nAAPL,2007-04-10,13.381429,13.465714,13.344286,13.464286,9.016533,88116700\r\nAAPL,2007-04-11,13.414286,13.421429,13.190000,13.227143,8.857727,137254600\r\nAAPL,2007-04-12,13.148571,13.187143,12.960000,13.170000,8.819458,164168900\r\nAAPL,2007-04-13,12.985714,13.057143,12.865714,12.891429,8.632909,179985400\r\nAAPL,2007-04-16,12.938571,13.071428,12.892858,13.061429,8.746754,152258400\r\nAAPL,2007-04-17,13.142858,13.185715,12.814285,12.907143,8.643435,187980100\r\nAAPL,2007-04-18,12.880000,12.978572,12.800000,12.914286,8.648217,116011000\r\nAAPL,2007-04-19,12.884286,13.035714,12.832857,12.895715,8.635779,106478400\r\nAAPL,2007-04-20,12.984285,13.025714,12.935715,12.995714,8.702746,130694900\r\nAAPL,2007-04-23,13.084286,13.400000,13.060000,13.358571,8.945737,195072500\r\nAAPL,2007-04-24,13.422857,13.770000,13.042857,13.320000,8.919909,263813200\r\nAAPL,2007-04-25,13.461429,13.628572,13.400000,13.621428,9.121766,296786000\r\nAAPL,2007-04-26,14.511429,14.642858,14.042857,14.120000,9.455640,434444500\r\nAAPL,2007-04-27,14.025714,14.278571,13.955714,14.274285,9.558958,174850900\r\nAAPL,2007-04-30,14.298572,14.428572,14.238571,14.257143,9.547478,154127400\r\nAAPL,2007-05-01,14.227143,14.335714,14.078571,14.210000,9.515908,133130900\r\nAAPL,2007-05-02,14.235714,14.362857,14.210000,14.341429,9.603922,126286300\r\nAAPL,2007-05-03,14.390000,14.492857,14.287143,14.342857,9.604878,144019400\r\nAAPL,2007-05-04,14.400000,14.514286,14.357142,14.401428,9.644100,95496800\r\nAAPL,2007-05-07,14.440000,14.907143,14.430000,14.845715,9.941622,215389300\r\nAAPL,2007-05-08,14.781428,15.021428,14.774285,15.008572,10.050684,195999300\r\nAAPL,2007-05-09,14.987143,15.280000,14.984285,15.268572,10.224793,179439400\r\nAAPL,2007-05-10,15.232857,15.548572,15.131429,15.334286,10.268800,299314400\r\nAAPL,2007-05-11,15.391429,15.590000,15.254286,15.534286,10.402734,163424100\r\nAAPL,2007-05-14,15.660000,15.714286,15.464286,15.622857,10.462047,162986600\r\nAAPL,2007-05-15,15.652857,15.742857,15.211429,15.360000,10.286018,238628600\r\nAAPL,2007-05-16,15.504286,15.547143,14.774285,15.334286,10.268800,281691900\r\nAAPL,2007-05-17,15.307143,15.695714,15.307143,15.634286,10.469699,183822800\r\nAAPL,2007-05-18,15.747143,15.805715,15.681429,15.717143,10.525187,155336300\r\nAAPL,2007-05-21,15.758572,16.064285,15.721429,15.997143,10.712690,159973100\r\nAAPL,2007-05-22,16.070000,16.250000,16.001429,16.219999,10.861932,143102400\r\nAAPL,2007-05-23,16.288572,16.428572,16.084286,16.127142,10.799747,227843700\r\nAAPL,2007-05-24,16.115715,16.351429,15.767143,15.812857,10.589283,221840500\r\nAAPL,2007-05-25,16.000000,16.254286,15.928572,16.231428,10.869583,158239900\r\nAAPL,2007-05-29,16.350000,16.408571,16.098572,16.335714,10.939421,161423500\r\nAAPL,2007-05-30,16.328571,16.982857,16.218571,16.967142,11.362263,369611200\r\nAAPL,2007-05-31,17.152857,17.452858,17.077143,17.312857,11.593779,324266600\r\nAAPL,2007-06-01,17.299999,17.312857,16.898571,16.914286,11.326869,221315500\r\nAAPL,2007-06-04,16.947144,17.389999,16.842857,17.332857,11.607169,221668300\r\nAAPL,2007-06-05,17.344286,17.527143,17.214285,17.524286,11.735363,230196400\r\nAAPL,2007-06-06,17.471428,17.721428,17.421429,17.662857,11.828161,278060300\r\nAAPL,2007-06-07,17.855715,18.230000,17.598572,17.724285,11.869295,478769900\r\nAAPL,2007-06-08,17.974285,17.975714,17.469999,17.784286,11.909475,310420600\r\nAAPL,2007-06-11,18.000000,18.021429,17.077143,17.170000,11.498111,468564600\r\nAAPL,2007-06-12,17.049999,17.387142,16.901428,17.197144,11.516288,356641600\r\nAAPL,2007-06-13,17.307142,17.312857,16.485714,16.785715,11.240767,430338300\r\nAAPL,2007-06-14,16.742857,17.064285,16.631428,16.964285,11.360353,243316500\r\nAAPL,2007-06-15,17.231428,17.238571,17.122858,17.214285,11.527766,202804700\r\nAAPL,2007-06-18,17.611429,17.882856,17.505714,17.870001,11.966875,227651200\r\nAAPL,2007-06-19,17.812857,17.858572,17.558571,17.665714,11.830069,235756500\r\nAAPL,2007-06-20,17.695715,17.808571,17.357143,17.364286,11.628217,224378000\r\nAAPL,2007-06-21,17.385714,17.755714,17.245714,17.700001,11.853031,216761300\r\nAAPL,2007-06-22,17.692858,17.778572,17.482857,17.571428,11.766930,157969000\r\nAAPL,2007-06-25,17.741428,17.870001,17.294285,17.477142,11.703791,241350900\r\nAAPL,2007-06-26,17.711428,17.714285,16.959999,17.092857,11.446452,336251300\r\nAAPL,2007-06-27,17.230000,17.434286,17.037144,17.412857,11.660742,243674200\r\nAAPL,2007-06-28,17.480000,17.498571,17.142857,17.222857,11.533507,209535900\r\nAAPL,2007-06-29,17.424286,17.714285,17.298571,17.434286,11.675093,284460400\r\nAAPL,2007-07-02,17.292856,17.441429,17.042856,17.322857,11.600471,248715600\r\nAAPL,2007-07-03,17.428572,18.200001,17.357143,18.167143,12.165858,290620400\r\nAAPL,2007-07-05,18.400000,18.995714,18.384285,18.964285,12.699674,363262900\r\nAAPL,2007-07-06,19.018572,19.048571,18.628571,18.900000,12.656625,218673700\r\nAAPL,2007-07-09,18.911428,18.985714,18.454287,18.618572,12.468164,248955000\r\nAAPL,2007-07-10,18.411428,19.214285,18.401428,18.907143,12.661410,313751900\r\nAAPL,2007-07-11,18.867144,19.100000,18.758572,18.912857,12.665237,205443000\r\nAAPL,2007-07-12,19.121429,19.177143,18.912857,19.152857,12.825956,176152200\r\nAAPL,2007-07-13,19.290001,19.692858,19.217142,19.675714,13.176095,226901500\r\nAAPL,2007-07-16,19.770000,19.997143,19.642857,19.728571,13.211491,234028200\r\nAAPL,2007-07-17,19.757143,19.942858,19.642857,19.844286,13.288980,177489900\r\nAAPL,2007-07-18,19.741428,19.777143,19.434286,19.731428,13.213405,189214200\r\nAAPL,2007-07-19,20.042856,20.115715,19.950001,20.000000,13.393259,183222900\r\nAAPL,2007-07-20,20.235714,20.597143,20.000000,20.535715,13.752002,291943400\r\nAAPL,2007-07-23,20.472857,20.745714,20.132856,20.528572,13.747219,259122500\r\nAAPL,2007-07-24,19.840000,20.142857,19.164286,19.270000,12.904400,448823200\r\nAAPL,2007-07-25,19.621429,19.765715,19.285715,19.608572,13.131127,374045700\r\nAAPL,2007-07-26,20.844286,21.214285,19.565714,20.857143,13.967249,546657300\r\nAAPL,2007-07-27,20.884285,21.274286,20.540001,20.549999,13.761572,290274600\r\nAAPL,2007-07-30,20.618572,20.778572,19.938572,20.204287,13.530061,276747100\r\nAAPL,2007-07-31,20.424286,20.497143,18.788572,18.822857,12.604968,440598200\r\nAAPL,2007-08-01,19.091429,19.340000,18.252857,19.285715,12.914927,437539200\r\nAAPL,2007-08-02,19.521429,19.565714,19.164286,19.498571,13.057468,213161200\r\nAAPL,2007-08-03,19.322857,19.421429,18.785715,18.835714,12.613580,169796900\r\nAAPL,2007-08-06,18.985714,19.324286,18.328571,19.321428,12.938842,231292600\r\nAAPL,2007-08-07,19.277143,19.605715,18.947144,19.290001,12.917798,237484100\r\nAAPL,2007-08-08,19.537144,19.551428,18.857143,19.144285,12.820215,202024200\r\nAAPL,2007-08-09,18.730000,19.000000,17.870001,18.055714,12.091242,281348900\r\nAAPL,2007-08-10,17.588572,18.250000,17.185715,17.857143,11.958265,352687300\r\nAAPL,2007-08-13,18.331429,18.478571,18.071428,18.255714,12.225173,188227900\r\nAAPL,2007-08-14,18.327143,18.328571,17.672857,17.718571,11.865469,184751700\r\nAAPL,2007-08-15,17.534286,17.837143,17.092857,17.128571,11.470366,248213000\r\nAAPL,2007-08-16,16.715714,16.928572,15.945714,16.721428,11.197721,466672500\r\nAAPL,2007-08-17,17.430000,17.642857,17.117144,17.437143,11.677007,298765600\r\nAAPL,2007-08-20,17.708570,17.785715,17.214285,17.459999,11.692312,200829300\r\nAAPL,2007-08-21,17.458570,18.422857,17.285715,18.224285,12.204125,325761800\r\nAAPL,2007-08-22,18.745714,18.964285,18.618572,18.930000,12.676721,265441400\r\nAAPL,2007-08-23,19.012857,19.048571,18.537144,18.724285,12.538957,216709500\r\nAAPL,2007-08-24,18.647142,19.338572,18.544285,19.328571,12.943625,227958500\r\nAAPL,2007-08-27,19.055714,19.237143,18.871429,18.892857,12.651844,176859900\r\nAAPL,2007-08-28,18.712856,18.915714,18.090000,18.117144,12.132376,294841400\r\nAAPL,2007-08-29,18.554285,19.168571,18.505714,19.154285,12.826915,291715200\r\nAAPL,2007-08-30,18.952858,19.750000,18.900000,19.464285,13.034510,358895600\r\nAAPL,2007-08-31,19.927143,19.950001,19.629999,19.782858,13.247843,219221800\r\nAAPL,2007-09-04,19.991428,20.818571,19.977142,20.594286,13.791226,329210700\r\nAAPL,2007-09-05,20.709999,20.834286,19.442858,19.537144,13.083297,582055600\r\nAAPL,2007-09-06,19.365715,19.652857,18.958570,19.287144,12.915883,475315400\r\nAAPL,2007-09-07,18.858572,18.900000,18.571428,18.824286,12.605925,357644000\r\nAAPL,2007-09-10,19.570000,19.719999,19.135714,19.530001,13.078513,371959700\r\nAAPL,2007-09-11,19.700001,19.757143,19.107143,19.355715,12.961801,242971400\r\nAAPL,2007-09-12,19.427143,19.914286,19.392857,19.549999,13.091909,255692500\r\nAAPL,2007-09-13,19.832857,19.857143,19.521429,19.600000,13.125393,164040800\r\nAAPL,2007-09-14,19.510000,19.854286,19.457144,19.830000,13.279412,151830000\r\nAAPL,2007-09-17,19.855715,20.084286,19.657143,19.772858,13.241148,198342900\r\nAAPL,2007-09-18,19.865715,20.407143,19.690001,20.131428,13.481272,266022400\r\nAAPL,2007-09-19,20.431429,20.451429,19.914286,20.110001,13.466918,256720100\r\nAAPL,2007-09-20,20.021429,20.255714,19.902857,20.044285,13.422914,172960200\r\nAAPL,2007-09-21,20.162857,20.664286,20.044285,20.592857,13.790270,284720100\r\nAAPL,2007-09-24,20.961428,21.407143,20.950001,21.182858,14.185372,263040400\r\nAAPL,2007-09-25,20.977142,21.888571,20.974285,21.882856,14.654136,298137700\r\nAAPL,2007-09-26,22.067142,22.142857,21.607143,21.824286,14.614915,243817000\r\nAAPL,2007-09-27,21.967142,22.074286,21.760000,22.071428,14.780414,164549700\r\nAAPL,2007-09-28,21.920000,22.085714,21.821428,21.924286,14.681878,153775300\r\nAAPL,2007-10-01,22.090000,22.487143,21.847143,22.334286,14.956444,209267100\r\nAAPL,2007-10-02,22.364286,22.655714,22.270000,22.635714,15.158298,198017400\r\nAAPL,2007-10-03,22.540001,22.740000,22.430000,22.559999,15.107591,173129600\r\nAAPL,2007-10-04,22.571428,22.582857,21.928572,22.320000,14.946875,164239600\r\nAAPL,2007-10-05,22.624287,23.082857,22.528572,23.064285,15.445295,235867800\r\nAAPL,2007-10-08,23.355715,23.987143,23.281429,23.987143,16.063297,208982200\r\nAAPL,2007-10-09,24.314285,24.444286,23.811428,23.980000,16.058514,276071600\r\nAAPL,2007-10-10,23.935715,23.982857,23.657143,23.827143,15.956151,166897500\r\nAAPL,2007-10-11,24.212856,24.554285,21.887142,23.175714,15.519916,410998000\r\nAAPL,2007-10-12,23.287144,23.897142,23.114286,23.892857,16.000162,247044000\r\nAAPL,2007-10-15,23.997143,24.224285,23.357143,23.854286,15.974324,269482500\r\nAAPL,2007-10-16,23.648571,24.311428,23.592857,24.225714,16.223063,266957600\r\nAAPL,2007-10-17,24.670000,24.719999,24.168571,24.678572,16.526321,281903300\r\nAAPL,2007-10-18,24.500000,24.884285,24.435715,24.785715,16.598072,205919000\r\nAAPL,2007-10-19,24.891428,24.947144,24.285715,24.345715,16.303423,322945000\r\nAAPL,2007-10-22,24.335714,24.985714,24.280001,24.908571,16.680344,412374900\r\nAAPL,2007-10-23,26.937143,26.942858,26.108572,26.594286,17.809206,448791000\r\nAAPL,2007-10-24,26.544285,26.744286,25.605715,26.561428,17.787199,322120400\r\nAAPL,2007-10-25,26.410000,26.557142,25.951429,26.111429,17.485851,243400500\r\nAAPL,2007-10-26,26.469999,26.481428,26.125713,26.385714,17.669529,176719200\r\nAAPL,2007-10-29,26.492857,26.655714,26.385714,26.441429,17.706839,135138500\r\nAAPL,2007-10-30,26.597143,27.052856,26.389999,26.714285,17.889565,234853500\r\nAAPL,2007-10-31,26.804285,27.160000,26.421429,27.135714,18.171778,208327700\r\nAAPL,2007-11-01,26.942858,27.157143,25.714285,26.777143,17.931660,201259100\r\nAAPL,2007-11-02,27.030001,27.062857,26.212856,26.838572,17.972794,250528600\r\nAAPL,2007-11-05,26.469999,26.994286,26.320000,26.597143,17.811119,201044200\r\nAAPL,2007-11-06,26.721428,27.428572,26.467142,27.398571,18.347805,238681800\r\nAAPL,2007-11-07,27.230000,27.525715,26.590000,26.614286,17.822594,248581900\r\nAAPL,2007-11-08,26.667143,26.700001,23.967142,25.067142,16.786535,472594500\r\nAAPL,2007-11-09,24.450001,25.017143,23.601429,23.624287,15.820306,381595200\r\nAAPL,2007-11-12,23.611429,23.957144,21.518572,21.965714,14.709620,442266300\r\nAAPL,2007-11-13,22.978571,24.425714,21.965714,24.280001,16.259411,434861700\r\nAAPL,2007-11-14,25.308571,25.367144,23.391428,23.730000,15.891101,362292000\r\nAAPL,2007-11-15,23.770000,24.227142,22.900000,23.471428,15.717942,371852600\r\nAAPL,2007-11-16,23.614286,23.860001,22.761429,23.770000,15.917884,345873500\r\nAAPL,2007-11-19,23.728571,24.028572,23.157143,23.421429,15.684461,288607200\r\nAAPL,2007-11-20,23.667143,24.541430,23.361429,24.121429,16.153221,385910700\r\nAAPL,2007-11-21,23.691429,24.621429,23.524286,24.065714,16.115911,304452400\r\nAAPL,2007-11-23,24.571428,24.578571,24.250000,24.505714,16.410566,116439400\r\nAAPL,2007-11-26,24.798571,25.324286,24.621429,24.648571,16.506231,326438700\r\nAAPL,2007-11-27,25.031429,25.112858,24.287144,24.972857,16.723389,329257600\r\nAAPL,2007-11-28,25.260000,25.799999,25.049999,25.745714,17.240946,287728000\r\nAAPL,2007-11-29,25.632856,26.452858,25.592857,26.327143,17.630314,262731700\r\nAAPL,2007-11-30,26.762857,26.814285,25.671429,26.031429,17.432278,296950500\r\nAAPL,2007-12-03,25.980000,26.305714,25.385714,25.551428,17.110838,240367400\r\nAAPL,2007-12-04,25.307142,25.842857,25.284286,25.687143,17.201725,193449900\r\nAAPL,2007-12-05,26.127142,26.571428,26.058571,26.500000,17.746065,223100500\r\nAAPL,2007-12-06,26.598572,27.157143,26.588572,27.135714,18.171778,224952700\r\nAAPL,2007-12-07,27.219999,27.855715,26.862858,27.757143,18.587925,266516600\r\nAAPL,2007-12-10,27.655714,27.951429,27.527143,27.744286,18.579313,180594400\r\nAAPL,2007-12-11,27.821428,28.118572,26.770000,26.934286,18.036892,277731300\r\nAAPL,2007-12-12,27.634285,27.782858,26.537144,27.265715,18.258835,306415200\r\nAAPL,2007-12-13,27.170000,27.445715,26.831429,27.404285,18.351627,216154400\r\nAAPL,2007-12-14,27.195715,27.600000,27.077143,27.198572,18.213871,168578200\r\nAAPL,2007-12-17,27.245714,27.521429,26.139999,26.342857,17.640831,256173400\r\nAAPL,2007-12-18,26.645714,26.761429,25.514286,26.139999,17.504986,305650800\r\nAAPL,2007-12-19,26.139999,26.377142,25.842857,26.160000,17.518375,206869600\r\nAAPL,2007-12-20,26.490000,26.832857,26.190001,26.744286,17.909649,193514300\r\nAAPL,2007-12-21,27.160000,27.701429,27.127142,27.701429,18.550615,248490200\r\nAAPL,2007-12-24,27.861429,28.475714,27.827143,28.400000,19.018425,120050700\r\nAAPL,2007-12-26,28.430000,28.708570,28.117144,28.421429,19.032774,175933100\r\nAAPL,2007-12-27,28.421429,28.994286,28.257143,28.367144,18.996416,198881900\r\nAAPL,2007-12-28,28.655714,28.794285,28.125713,28.547142,19.116959,174911800\r\nAAPL,2007-12-31,28.500000,28.642857,28.250000,28.297142,18.949547,134833300\r\nAAPL,2008-01-02,28.467142,28.608572,27.507143,27.834286,18.639585,269794700\r\nAAPL,2008-01-03,27.915714,28.198572,27.527143,27.847143,18.648197,210516600\r\nAAPL,2008-01-04,27.350000,27.571428,25.555714,25.721428,17.224680,363958000\r\nAAPL,2008-01-07,25.892857,26.228571,24.318571,25.377142,16.994129,518048300\r\nAAPL,2008-01-08,25.734285,26.065714,24.400000,24.464285,16.382820,380954000\r\nAAPL,2008-01-09,24.471428,25.642857,24.042856,25.628571,17.162502,453470500\r\nAAPL,2008-01-10,25.368572,25.857143,25.058571,25.431429,17.030483,370743800\r\nAAPL,2008-01-11,25.142857,25.407143,24.285715,24.670000,16.520582,308071400\r\nAAPL,2008-01-14,25.360001,25.631428,25.024286,25.540001,17.103188,275112600\r\nAAPL,2008-01-15,25.388571,25.602858,23.522858,24.148571,16.171404,585819500\r\nAAPL,2008-01-16,23.604286,24.144285,22.385714,22.805714,15.272138,553461300\r\nAAPL,2008-01-17,23.072857,23.622858,22.631428,22.984285,15.391723,439464900\r\nAAPL,2008-01-18,23.101429,23.678572,22.801428,23.051428,15.436683,431085900\r\nAAPL,2008-01-22,21.151428,22.854286,20.857143,22.234285,14.889475,608688500\r\nAAPL,2008-01-23,19.455715,20.000000,18.020000,19.867144,13.304289,843242400\r\nAAPL,2008-01-24,19.998571,20.100000,18.858572,19.371429,12.972327,501466700\r\nAAPL,2008-01-25,19.855715,19.870001,18.515715,18.572857,12.437551,388684800\r\nAAPL,2008-01-28,18.308571,19.028572,18.064285,18.572857,12.437551,368711000\r\nAAPL,2008-01-29,18.735714,18.969999,18.435715,18.791430,12.583920,274995700\r\nAAPL,2008-01-30,18.767143,19.350000,18.571428,18.882856,12.645146,310762900\r\nAAPL,2008-01-31,18.492857,19.521429,18.485714,19.337143,12.949364,336418600\r\nAAPL,2008-02-01,19.462856,19.512857,18.882856,19.107143,12.795344,252686000\r\nAAPL,2008-02-04,19.172857,19.414286,18.774286,18.807142,12.594442,224808500\r\nAAPL,2008-02-05,18.632856,19.142857,18.414286,18.480000,12.375367,285260500\r\nAAPL,2008-02-06,18.690001,18.845715,17.395714,17.428572,11.671264,393318100\r\nAAPL,2008-02-07,17.138571,17.825714,16.752857,17.320000,11.598562,520832900\r\nAAPL,2008-02-08,17.440001,17.957144,17.371429,17.925714,12.004183,338993200\r\nAAPL,2008-02-11,18.287144,18.568571,18.171429,18.492857,12.383977,300358100\r\nAAPL,2008-02-12,18.671429,18.714285,17.660000,17.837143,11.944873,306495000\r\nAAPL,2008-02-13,18.097143,18.540001,17.947144,18.485714,12.379197,242133500\r\nAAPL,2008-02-14,18.485714,18.685715,18.144285,18.208570,12.193604,238524300\r\nAAPL,2008-02-15,18.038572,18.154285,17.722857,17.804285,11.922866,225325100\r\nAAPL,2008-02-19,17.998571,18.107143,17.348572,17.454287,11.688488,251261500\r\nAAPL,2008-02-20,17.457144,17.799999,17.382856,17.688572,11.845378,241859800\r\nAAPL,2008-02-21,18.007143,18.067142,17.265715,17.362858,11.627259,234528700\r\nAAPL,2008-02-22,17.497143,17.501429,16.552856,17.065714,11.428275,382469500\r\nAAPL,2008-02-25,16.941429,17.167143,16.665714,17.105715,11.455062,314193600\r\nAAPL,2008-02-26,16.805714,17.298571,16.491428,17.021429,11.398619,376222000\r\nAAPL,2008-02-27,16.889999,17.578571,16.870001,17.565714,11.763103,368784500\r\nAAPL,2008-02-28,18.171429,18.885714,17.967142,18.558571,12.427984,404563600\r\nAAPL,2008-02-29,18.469999,18.601429,17.828571,17.860001,11.960178,313870200\r\nAAPL,2008-03-03,17.777143,17.997143,16.857143,17.389999,11.645435,398260800\r\nAAPL,2008-03-04,17.427143,17.840000,17.200001,17.802856,11.921913,446345900\r\nAAPL,2008-03-05,17.654285,17.877142,17.464285,17.784286,11.909475,305459000\r\nAAPL,2008-03-06,17.801428,18.214285,17.258572,17.275715,11.568903,368424700\r\nAAPL,2008-03-07,17.201429,17.568571,17.007143,17.464285,11.695183,307615700\r\nAAPL,2008-03-10,17.425714,17.637142,17.052856,17.098572,11.450275,249897200\r\nAAPL,2008-03-11,17.728571,18.211428,17.428572,18.192858,12.183080,290985800\r\nAAPL,2008-03-12,18.148571,18.382856,17.881428,18.004286,12.056799,264907300\r\nAAPL,2008-03-13,17.728571,18.500000,17.571428,18.277143,12.239521,315525700\r\nAAPL,2008-03-14,18.554285,18.614286,17.742857,18.087143,12.112288,289160200\r\nAAPL,2008-03-17,17.507143,18.370001,17.507143,18.104286,12.123768,268149700\r\nAAPL,2008-03-18,18.454287,19.000000,18.381428,18.974285,12.706373,301280000\r\nAAPL,2008-03-19,19.017143,19.184286,18.524286,18.524286,12.405025,252634200\r\nAAPL,2008-03-20,18.731428,19.041430,18.454287,19.038572,12.749423,227196900\r\nAAPL,2008-03-24,19.144285,20.121429,19.091429,19.932858,13.348294,266730100\r\nAAPL,2008-03-25,19.994286,20.442858,19.618572,20.139999,13.487009,263097800\r\nAAPL,2008-03-26,20.124287,20.820000,20.091429,20.722857,13.877326,295521100\r\nAAPL,2008-03-27,20.707144,20.758572,19.998571,20.035715,13.417173,249957400\r\nAAPL,2008-03-28,20.257143,20.664286,20.228571,20.430000,13.681212,178652600\r\nAAPL,2008-03-31,20.467142,20.815714,20.360001,20.500000,13.728086,192016300\r\nAAPL,2008-04-01,20.900000,21.379999,20.515715,21.361429,14.304957,258141800\r\nAAPL,2008-04-02,21.254286,21.600000,20.835714,21.070000,14.109795,261242100\r\nAAPL,2008-04-03,21.008572,21.947144,21.000000,21.658571,14.503941,262892000\r\nAAPL,2008-04-04,21.741428,22.101429,21.535715,21.868572,14.644571,213604300\r\nAAPL,2008-04-07,22.304285,22.812857,22.158571,22.270000,14.913391,289581600\r\nAAPL,2008-04-08,21.935715,22.350000,21.760000,21.834286,14.621608,253573600\r\nAAPL,2008-04-09,21.901428,21.984285,21.494286,21.634285,14.487678,218349600\r\nAAPL,2008-04-10,21.590000,22.202858,21.514286,22.078571,14.785202,238940800\r\nAAPL,2008-04-11,21.817142,21.900000,20.914286,21.020000,14.076313,302519000\r\nAAPL,2008-04-14,20.967142,21.321428,20.648571,21.111429,14.137539,211271900\r\nAAPL,2008-04-15,21.342857,21.388571,20.817142,21.197144,14.194940,174509300\r\nAAPL,2008-04-16,21.674286,22.014286,21.517143,21.957144,14.703880,198943500\r\nAAPL,2008-04-17,22.024286,22.285715,21.907143,22.070000,14.779458,176066800\r\nAAPL,2008-04-18,22.731428,23.180000,22.625713,23.005714,15.406073,256691400\r\nAAPL,2008-04-21,23.172857,24.071428,23.108572,24.022858,16.087210,259788200\r\nAAPL,2008-04-22,23.914286,24.000000,22.584286,22.885714,15.325707,359893100\r\nAAPL,2008-04-23,23.435715,23.548571,23.011429,23.270000,15.583055,376047700\r\nAAPL,2008-04-24,23.620001,24.282858,22.741428,24.134285,16.161835,424016600\r\nAAPL,2008-04-25,24.385714,24.442858,23.774286,24.247143,16.237406,248118500\r\nAAPL,2008-04-28,24.250000,24.821428,24.161428,24.605715,16.477537,196803600\r\nAAPL,2008-04-29,24.444286,25.094286,24.321428,25.007143,16.746355,230869100\r\nAAPL,2008-04-30,25.170000,25.714285,24.702858,24.850000,16.641119,284881100\r\nAAPL,2008-05-01,24.994286,25.714285,24.980000,25.714285,17.219898,225894200\r\nAAPL,2008-05-02,25.741428,25.988571,25.507143,25.848572,17.309828,251520500\r\nAAPL,2008-05-05,25.988571,26.472857,25.864286,26.389999,17.672401,213639300\r\nAAPL,2008-05-06,26.379999,26.731428,26.025715,26.665714,17.857035,229717600\r\nAAPL,2008-05-07,26.578571,26.885714,25.791430,26.084286,17.467678,289283400\r\nAAPL,2008-05-08,26.252857,26.642857,26.152857,26.437143,17.703972,224771400\r\nAAPL,2008-05-09,26.165714,26.321428,25.910000,26.207144,17.549952,168268100\r\nAAPL,2008-05-12,26.458570,26.981428,26.121429,26.879999,18.000532,204640800\r\nAAPL,2008-05-13,26.944286,27.350000,26.837143,27.137142,18.172733,205809100\r\nAAPL,2008-05-14,27.318571,27.462856,26.510000,26.608572,17.818769,229205900\r\nAAPL,2008-05-15,26.687143,27.128571,26.314285,27.104286,18.150734,218302000\r\nAAPL,2008-05-16,27.158571,27.185715,26.714285,26.802856,17.948874,191442300\r\nAAPL,2008-05-19,26.837143,26.955715,25.900000,26.228571,17.564297,236455100\r\nAAPL,2008-05-20,25.974285,26.594286,25.731428,26.557142,17.784334,242462500\r\nAAPL,2008-05-21,26.524286,26.850000,25.178572,25.455715,17.046740,289414300\r\nAAPL,2008-05-22,25.608572,25.904285,24.571428,25.292856,16.937685,301683900\r\nAAPL,2008-05-23,25.824286,25.998571,25.400000,25.881428,17.331833,226729300\r\nAAPL,2008-05-27,26.107143,26.632856,25.977142,26.632856,17.835032,197476300\r\nAAPL,2008-05-28,26.772858,26.850000,26.245714,26.715714,17.890514,185994900\r\nAAPL,2008-05-29,26.680000,26.885714,26.500000,26.670000,17.859911,161796600\r\nAAPL,2008-05-30,26.778572,27.077143,26.768572,26.964285,18.056982,152546100\r\nAAPL,2008-06-02,26.942858,27.092857,26.361429,26.585714,17.803467,169960000\r\nAAPL,2008-06-03,26.694286,26.885714,26.048571,26.481428,17.733625,187630100\r\nAAPL,2008-06-04,26.288572,26.727142,26.175714,26.455715,17.716410,181745900\r\nAAPL,2008-06-05,26.620001,27.120001,26.528572,27.061428,18.122032,188861400\r\nAAPL,2008-06-06,26.857143,27.135714,26.507143,26.520000,17.759459,241605700\r\nAAPL,2008-06-09,26.398571,26.420000,25.107143,25.944286,17.373924,472098200\r\nAAPL,2008-06-10,25.787144,26.682858,25.574286,26.520000,17.759459,285235300\r\nAAPL,2008-06-11,26.334286,26.571428,25.655714,25.830000,17.297388,240387700\r\nAAPL,2008-06-12,25.927143,26.085714,24.457144,24.751429,16.575106,327083400\r\nAAPL,2008-06-13,24.520000,24.879999,23.615715,24.624287,16.489962,336489300\r\nAAPL,2008-06-16,24.471428,25.414286,24.152857,25.262857,16.917599,262932600\r\nAAPL,2008-06-17,25.442858,25.998571,25.344286,25.918571,17.356707,224914200\r\nAAPL,2008-06-18,25.874287,26.028572,25.335714,25.535715,17.100323,202867000\r\nAAPL,2008-06-19,25.507143,26.048571,25.257143,25.842857,17.306000,197987300\r\nAAPL,2008-06-20,25.621429,25.857143,25.000000,25.038572,16.767401,222091800\r\nAAPL,2008-06-23,24.962856,25.125713,24.508572,24.737143,16.565544,161445200\r\nAAPL,2008-06-24,24.624287,25.111429,24.518572,24.750000,16.574154,155486800\r\nAAPL,2008-06-25,24.944286,25.547142,24.840000,25.341429,16.970215,161112700\r\nAAPL,2008-06-26,24.867144,24.977142,24.001429,24.037144,16.096785,217402500\r\nAAPL,2008-06-27,23.787144,24.367144,23.450001,24.298571,16.271851,260562400\r\nAAPL,2008-06-30,24.312857,24.571428,23.802856,23.920000,16.018339,171049200\r\nAAPL,2008-07-01,23.461428,24.959999,23.428572,24.954287,16.710962,277820200\r\nAAPL,2008-07-02,25.028572,25.350000,24.025715,24.025715,16.089125,209379800\r\nAAPL,2008-07-03,24.227142,24.595715,23.678572,24.302856,16.274717,130840500\r\nAAPL,2008-07-07,24.737143,25.304285,24.557142,25.022858,16.756874,205097900\r\nAAPL,2008-07-08,25.057142,25.671429,24.677143,25.650000,17.176853,222087600\r\nAAPL,2008-07-09,25.742857,25.844286,24.877142,24.892857,16.669827,223944000\r\nAAPL,2008-07-10,24.988571,25.334286,24.481428,25.232857,16.897505,210172200\r\nAAPL,2008-07-11,25.067142,25.301428,24.428572,24.654285,16.510056,232502900\r\nAAPL,2008-07-14,25.605715,25.614286,24.725714,24.840000,16.634422,221513600\r\nAAPL,2008-07-15,24.639999,24.820000,23.770000,24.234285,16.228802,260010800\r\nAAPL,2008-07-16,24.314285,24.704287,24.085714,24.687143,16.532059,186947600\r\nAAPL,2008-07-17,24.871429,24.997143,24.484285,24.544285,16.436398,189381500\r\nAAPL,2008-07-18,24.074286,24.235714,23.571428,23.592857,15.799262,217103600\r\nAAPL,2008-07-21,23.842857,23.928572,23.017143,23.755714,15.908316,340117400\r\nAAPL,2008-07-22,21.285715,23.251429,20.932858,23.145714,15.499823,469898100\r\nAAPL,2008-07-23,23.570000,24.052856,23.080000,23.751429,15.905451,265442100\r\nAAPL,2008-07-24,23.474285,23.608572,22.635714,22.718571,15.213783,209904800\r\nAAPL,2008-07-25,22.914286,23.285715,22.664286,23.160000,15.509393,158409300\r\nAAPL,2008-07-28,23.191429,23.209999,22.002857,22.057142,14.770848,195178200\r\nAAPL,2008-07-29,22.201429,22.778572,21.950001,22.440001,15.027233,171017700\r\nAAPL,2008-07-30,22.540001,22.927143,22.297142,22.840000,15.295103,181295800\r\nAAPL,2008-07-31,22.505714,23.171429,22.425714,22.707144,15.206129,159374600\r\nAAPL,2008-08-01,22.842857,22.855715,22.250000,22.379999,14.987053,136159800\r\nAAPL,2008-08-04,22.371429,22.557142,21.844286,21.889999,14.658922,148131900\r\nAAPL,2008-08-05,22.202858,22.971428,22.117144,22.948572,15.367805,172092900\r\nAAPL,2008-08-06,22.852858,23.914286,22.571428,23.455715,15.707419,197852200\r\nAAPL,2008-08-07,23.244286,23.735714,23.071428,23.367144,15.648111,168093100\r\nAAPL,2008-08-08,23.408571,24.235714,23.392857,24.221428,16.220194,178499300\r\nAAPL,2008-08-11,24.295713,25.214285,24.238571,24.794285,16.603811,222826100\r\nAAPL,2008-08-12,24.788572,25.612858,24.787144,25.247143,16.907074,209069700\r\nAAPL,2008-08-13,25.425714,25.714285,25.128571,25.614286,17.152937,210586600\r\nAAPL,2008-08-14,25.475714,25.778572,25.405714,25.617144,17.154850,177825200\r\nAAPL,2008-08-15,25.577143,25.678572,25.007143,25.105715,16.812365,177062900\r\nAAPL,2008-08-18,25.081429,25.401428,24.831429,25.055714,16.778877,138003600\r\nAAPL,2008-08-19,24.934286,25.295713,24.544285,24.790001,16.600939,154051100\r\nAAPL,2008-08-20,24.967142,25.277143,24.801428,25.120001,16.821934,126737800\r\nAAPL,2008-08-21,24.924286,25.064285,24.555714,24.898571,16.673649,134936200\r\nAAPL,2008-08-22,25.117144,25.357143,25.081429,25.255714,16.912815,109902800\r\nAAPL,2008-08-25,25.164286,25.175714,24.522858,24.650000,16.507187,121106300\r\nAAPL,2008-08-26,24.680000,24.982857,24.658571,24.805714,16.611465,111387500\r\nAAPL,2008-08-27,24.758572,25.108572,24.598572,24.952858,16.710001,119445200\r\nAAPL,2008-08-28,25.040001,25.178572,24.678572,24.820000,16.621029,107846200\r\nAAPL,2008-08-29,24.708570,24.785715,24.148571,24.218571,16.218275,149822400\r\nAAPL,2008-09-02,24.628571,24.785715,23.571428,23.741428,15.898748,195190800\r\nAAPL,2008-09-03,23.834286,24.097143,23.428572,23.851429,15.972415,183708700\r\nAAPL,2008-09-04,23.694286,23.987143,22.972857,23.031429,15.423292,185846500\r\nAAPL,2008-09-05,22.655714,23.200001,22.521429,22.882856,15.323796,196721000\r\nAAPL,2008-09-08,23.510000,23.555714,21.637142,22.559999,15.107591,261494800\r\nAAPL,2008-09-09,22.408571,22.851429,21.398571,21.668571,14.510637,311256400\r\nAAPL,2008-09-10,21.760000,22.141428,21.257143,21.658571,14.503941,243285700\r\nAAPL,2008-09-11,21.168571,21.855715,20.857143,21.807142,14.603432,242783800\r\nAAPL,2008-09-12,21.558571,21.558571,20.928572,21.277143,14.248511,198256800\r\nAAPL,2008-09-15,20.290001,21.098572,20.051428,20.051428,13.427694,230158600\r\nAAPL,2008-09-16,19.122858,20.357143,18.878571,19.982857,13.381778,299959100\r\nAAPL,2008-09-17,19.784286,19.787144,18.261429,18.261429,12.229001,300113800\r\nAAPL,2008-09-18,18.652857,19.347143,17.240000,19.155714,12.827868,419063400\r\nAAPL,2008-09-19,20.371429,20.600000,19.472857,20.129999,13.480309,357718900\r\nAAPL,2008-09-22,19.991428,20.035715,18.665714,18.721428,12.537045,214178300\r\nAAPL,2008-09-23,18.835714,19.400000,18.094286,18.120001,12.134293,320091100\r\nAAPL,2008-09-24,18.181429,18.707144,17.878571,18.387142,12.313183,261753800\r\nAAPL,2008-09-25,18.542856,19.255714,18.360001,18.847143,12.621229,251511400\r\nAAPL,2008-09-26,17.844286,18.542856,17.571428,18.320000,12.268224,281612800\r\nAAPL,2008-09-29,17.088572,17.097143,14.370000,15.037143,10.069815,655514300\r\nAAPL,2008-09-30,15.464286,16.428572,15.185715,16.237143,10.873411,406670600\r\nAAPL,2008-10-01,15.988571,16.051428,15.341429,15.588572,10.439086,324121000\r\nAAPL,2008-10-02,15.430000,15.541429,14.285714,14.300000,9.576180,402341100\r\nAAPL,2008-10-03,14.857142,15.214286,13.521428,13.867143,9.286309,573599600\r\nAAPL,2008-10-06,13.137143,14.111428,12.505714,14.020000,9.388673,526854300\r\nAAPL,2008-10-07,14.354285,14.500000,12.707143,12.737143,8.529592,469693000\r\nAAPL,2008-10-08,12.272857,13.761429,12.240000,12.827143,8.589861,551935300\r\nAAPL,2008-10-09,13.335714,13.685715,12.371428,12.677143,8.489409,404345900\r\nAAPL,2008-10-10,12.242857,14.285714,12.142858,13.828571,9.260477,554824900\r\nAAPL,2008-10-13,14.935715,15.790000,14.431429,15.751429,10.548147,384769000\r\nAAPL,2008-10-14,16.608572,16.628571,14.734285,14.868571,9.956930,495248600\r\nAAPL,2008-10-15,14.834286,15.285714,13.984285,13.992857,9.370496,396043900\r\nAAPL,2008-10-16,14.252857,14.775714,13.105714,14.555715,9.747419,495130300\r\nAAPL,2008-10-17,14.228572,14.577143,12.270000,13.914286,9.317881,440556900\r\nAAPL,2008-10-20,14.254286,14.290000,13.377143,14.062857,9.417373,387292500\r\nAAPL,2008-10-21,13.850000,13.985714,13.022857,13.070000,8.752493,548415000\r\nAAPL,2008-10-22,13.910000,14.464286,13.275714,13.838572,9.267177,562202200\r\nAAPL,2008-10-23,13.787143,14.178572,13.128572,14.032857,9.397284,418857600\r\nAAPL,2008-10-24,12.904285,13.985714,12.872857,13.768572,9.220304,397514600\r\nAAPL,2008-10-27,13.581429,13.947143,13.122857,13.155714,8.809893,302192800\r\nAAPL,2008-10-28,13.632857,14.357142,13.195714,14.272857,9.558002,408533300\r\nAAPL,2008-10-29,14.408571,15.648571,14.277143,14.935715,10.001891,487744600\r\nAAPL,2008-10-30,15.461429,16.027143,15.372857,15.862857,10.622765,409522400\r\nAAPL,2008-10-31,15.342857,15.825714,15.020000,15.370000,10.292718,414939000\r\nAAPL,2008-11-03,15.132857,15.585714,14.980000,15.280000,10.232448,264484500\r\nAAPL,2008-11-04,15.712857,15.970000,15.238571,15.855714,10.617982,349670300\r\nAAPL,2008-11-05,15.558572,15.674286,14.712857,14.757143,9.882308,314113800\r\nAAPL,2008-11-06,14.435715,14.682858,14.000000,14.157143,9.480512,329768600\r\nAAPL,2008-11-07,14.177143,14.264286,13.674286,14.034286,9.398239,273813400\r\nAAPL,2008-11-10,14.310000,14.342857,13.500000,13.697143,9.172466,280955500\r\nAAPL,2008-11-11,13.544286,13.881429,13.180000,13.538571,9.066278,306134500\r\nAAPL,2008-11-12,13.204286,13.320000,12.858571,12.874286,8.621430,294744100\r\nAAPL,2008-11-13,12.838572,13.777143,12.288571,13.777143,9.226040,463521800\r\nAAPL,2008-11-14,13.394286,13.427143,12.857142,12.891429,8.632909,351316700\r\nAAPL,2008-11-17,12.640000,12.935715,12.465714,12.591429,8.432014,290631600\r\nAAPL,2008-11-18,12.805715,12.998571,12.408571,12.844286,8.601339,302423800\r\nAAPL,2008-11-19,12.777143,13.082857,12.315714,12.327143,8.255028,292975200\r\nAAPL,2008-11-20,12.177143,12.350000,11.428572,11.498571,7.700166,429203600\r\nAAPL,2008-11-21,11.704286,12.017143,11.305715,11.797143,7.900108,392317800\r\nAAPL,2008-11-24,12.172857,13.541429,12.120000,13.278571,8.892167,360564400\r\nAAPL,2008-11-25,13.518572,13.530000,12.594286,12.971429,8.686484,308823200\r\nAAPL,2008-11-26,12.845715,13.607142,12.835714,13.571428,9.088281,224959000\r\nAAPL,2008-11-28,13.528571,13.537143,13.122857,13.238571,8.865379,74443600\r\nAAPL,2008-12-01,13.042857,13.181429,12.702857,12.704286,8.507588,230941900\r\nAAPL,2008-12-02,12.861428,13.235714,12.357142,13.210000,8.846247,287180600\r\nAAPL,2008-12-03,12.771428,13.747143,12.685715,13.700000,9.174378,334670000\r\nAAPL,2008-12-04,13.490000,13.601429,12.722857,13.058572,8.744838,272842500\r\nAAPL,2008-12-05,12.907143,13.498571,12.694285,13.428572,8.992613,260948800\r\nAAPL,2008-12-08,13.897142,14.400000,13.685715,14.245714,9.539826,296285500\r\nAAPL,2008-12-09,14.005714,14.800000,13.887143,14.294286,9.572351,300874000\r\nAAPL,2008-12-10,13.981428,14.212857,13.785714,14.030000,9.395370,234511900\r\nAAPL,2008-12-11,13.907143,14.462857,13.547143,13.571428,9.088281,260154300\r\nAAPL,2008-12-12,13.257143,14.142858,13.218572,14.038571,9.401108,260293600\r\nAAPL,2008-12-15,13.712857,13.744286,13.285714,13.535714,9.064364,222939500\r\nAAPL,2008-12-16,13.425714,13.782857,13.250000,13.632857,9.129417,273376600\r\nAAPL,2008-12-17,13.004286,13.014286,12.574286,12.737143,8.529592,323465100\r\nAAPL,2008-12-18,12.758572,12.975715,12.634286,12.775714,8.555419,214354000\r\nAAPL,2008-12-19,12.848572,12.991428,12.685715,12.857142,8.609949,200480000\r\nAAPL,2008-12-22,12.860000,12.861428,12.098572,12.248571,8.202415,211185100\r\nAAPL,2008-12-23,12.410000,12.552857,12.271428,12.340000,8.263639,158757900\r\nAAPL,2008-12-24,12.305715,12.321428,12.078571,12.148571,8.135448,67833500\r\nAAPL,2008-12-26,12.377143,12.488571,12.177143,12.258572,8.209110,77081200\r\nAAPL,2008-12-29,12.360000,12.517143,12.152857,12.372857,8.285642,171500000\r\nAAPL,2008-12-30,12.488571,12.578571,12.102858,12.327143,8.255028,241900400\r\nAAPL,2008-12-31,12.281428,12.534286,12.191428,12.192857,8.165102,151885300\r\nAAPL,2009-01-02,12.268572,13.005714,12.165714,12.964286,8.681700,186503800\r\nAAPL,2009-01-05,13.310000,13.740000,13.244286,13.511429,9.048100,295402100\r\nAAPL,2009-01-06,13.707143,13.881429,13.198571,13.288571,8.898861,322327600\r\nAAPL,2009-01-07,13.115714,13.214286,12.894286,13.001429,8.706573,188262200\r\nAAPL,2009-01-08,12.918571,13.307143,12.862857,13.242857,8.868249,168375200\r\nAAPL,2009-01-09,13.315714,13.340000,12.877143,12.940000,8.665438,136711400\r\nAAPL,2009-01-12,12.922857,12.998571,12.507143,12.665714,8.481759,154429100\r\nAAPL,2009-01-13,12.605714,12.820000,12.335714,12.530000,8.390878,199599400\r\nAAPL,2009-01-14,12.320000,12.464286,12.102858,12.190000,8.163188,255416000\r\nAAPL,2009-01-15,11.510000,12.017143,11.435715,11.911428,7.976638,457908500\r\nAAPL,2009-01-16,12.042857,12.054286,11.485714,11.761429,7.876194,261906400\r\nAAPL,2009-01-20,11.704286,11.714286,11.171429,11.171429,7.481090,229978700\r\nAAPL,2009-01-21,11.341429,11.840000,11.330000,11.832857,7.924025,272317500\r\nAAPL,2009-01-22,12.577143,12.857142,12.260000,12.622857,8.453057,352382100\r\nAAPL,2009-01-23,12.402857,12.838572,12.357142,12.622857,8.453057,190942500\r\nAAPL,2009-01-26,12.694285,12.995714,12.614285,12.805715,8.575510,173059600\r\nAAPL,2009-01-27,12.884286,13.078571,12.820000,12.961429,8.679787,154509600\r\nAAPL,2009-01-28,13.160000,13.571428,13.071428,13.457143,9.011748,215351500\r\nAAPL,2009-01-29,13.298572,13.477143,13.228572,13.285714,8.896948,148182300\r\nAAPL,2009-01-30,13.228572,13.374286,12.858571,12.875714,8.622389,162869700\r\nAAPL,2009-02-02,12.728572,13.142858,12.700000,13.072857,8.754407,139561800\r\nAAPL,2009-02-03,13.131429,13.340000,12.897142,13.282857,8.895037,149827300\r\nAAPL,2009-02-04,13.317142,13.750000,13.300000,13.364285,8.949565,202105400\r\nAAPL,2009-02-05,13.252857,13.892858,13.231428,13.780000,9.227953,187311600\r\nAAPL,2009-02-06,13.860000,14.285714,13.857142,14.245714,9.539826,171802400\r\nAAPL,2009-02-09,14.285714,14.714286,14.214286,14.644286,9.806736,178752700\r\nAAPL,2009-02-10,14.475715,14.644286,13.865714,13.975715,9.359016,212265200\r\nAAPL,2009-02-11,13.767143,14.044286,13.681429,13.831429,9.262394,168743400\r\nAAPL,2009-02-12,13.690000,14.250000,13.690000,14.181429,9.496775,204297100\r\nAAPL,2009-02-13,14.141429,14.277143,14.017143,14.165714,9.486253,152244400\r\nAAPL,2009-02-17,13.838572,13.862857,13.468572,13.504286,9.043318,169559600\r\nAAPL,2009-02-18,13.578571,13.692857,13.245714,13.481428,9.028010,171194800\r\nAAPL,2009-02-19,13.338572,13.464286,12.872857,12.948571,8.671177,230701100\r\nAAPL,2009-02-20,12.771428,13.200000,12.714286,13.028571,8.724748,187579000\r\nAAPL,2009-02-23,13.092857,13.142858,12.358571,12.421429,8.318168,196745500\r\nAAPL,2009-02-24,12.492857,12.984285,12.428572,12.892858,8.633868,201776400\r\nAAPL,2009-02-25,12.837143,13.274285,12.750000,13.022857,8.720922,208263300\r\nAAPL,2009-02-26,13.142858,13.274285,12.708571,12.741428,8.532461,157467100\r\nAAPL,2009-02-27,12.561429,13.042857,12.524285,12.758572,8.543941,176664600\r\nAAPL,2009-03-02,12.588572,13.028571,12.524285,12.562857,8.412878,192732400\r\nAAPL,2009-03-03,12.704286,12.962857,12.554286,12.624286,8.454015,181085100\r\nAAPL,2009-03-04,12.882857,13.252857,12.778571,13.024285,8.721878,185350900\r\nAAPL,2009-03-05,12.922857,13.124286,12.635715,12.691428,8.498977,176724800\r\nAAPL,2009-03-06,12.620000,12.628572,11.761429,12.185715,8.160318,252786800\r\nAAPL,2009-03-09,12.025714,12.514286,11.795714,11.872857,7.950811,174574400\r\nAAPL,2009-03-10,12.124286,12.738571,12.051429,12.661428,8.478887,211064700\r\nAAPL,2009-03-11,12.830000,13.438571,12.797143,13.240000,8.866334,211593200\r\nAAPL,2009-03-12,13.271428,13.797143,13.142858,13.764286,9.217430,192114300\r\nAAPL,2009-03-13,13.757143,13.885715,13.572857,13.704286,9.177250,150292100\r\nAAPL,2009-03-16,13.790000,13.912857,13.454286,13.631429,9.128462,199311000\r\nAAPL,2009-03-17,13.605714,14.241428,13.581429,14.237143,9.534085,196661500\r\nAAPL,2009-03-18,14.272857,14.782857,14.245714,14.502857,9.712025,199009300\r\nAAPL,2009-03-19,14.550000,14.742857,14.321428,14.517143,9.721593,125045200\r\nAAPL,2009-03-20,14.584286,14.730000,14.367143,14.512857,9.718720,173896800\r\nAAPL,2009-03-23,14.672857,15.451428,14.535714,15.380000,10.299415,166599300\r\nAAPL,2009-03-24,15.194285,15.634286,15.055715,15.214286,10.188443,160153000\r\nAAPL,2009-03-25,15.368571,15.480000,14.837143,15.212857,10.187486,161654500\r\nAAPL,2009-03-26,15.404285,15.711429,15.368571,15.695714,10.510836,154063000\r\nAAPL,2009-03-27,15.461429,15.504286,15.200000,15.264286,10.221925,123218200\r\nAAPL,2009-03-30,14.930000,15.001429,14.658571,14.927143,9.996154,125699000\r\nAAPL,2009-03-31,15.064285,15.350000,15.000000,15.017143,10.056421,142520000\r\nAAPL,2009-04-01,14.870000,15.571428,14.841429,15.527143,10.397950,147343000\r\nAAPL,2009-04-02,15.734285,16.392857,15.682858,16.101429,10.782530,203091700\r\nAAPL,2009-04-03,16.312857,16.590000,16.217142,16.570000,11.096313,159060300\r\nAAPL,2009-04-06,16.420000,16.964285,16.182858,16.921429,11.331653,164516100\r\nAAPL,2009-04-07,16.647142,16.667143,16.312857,16.428572,11.001604,134145200\r\nAAPL,2009-04-08,16.490000,16.684286,16.368572,16.617144,11.127883,113907500\r\nAAPL,2009-04-09,16.917143,17.142857,16.851429,17.081429,11.438800,132689200\r\nAAPL,2009-04-13,17.144285,17.282858,17.000000,17.174286,11.500981,97309100\r\nAAPL,2009-04-14,17.081429,17.167143,16.750000,16.901428,11.318257,113655500\r\nAAPL,2009-04-15,16.742857,16.892857,16.537144,16.805714,11.254161,103220600\r\nAAPL,2009-04-16,17.027143,17.592857,16.969999,17.350000,11.618651,148361500\r\nAAPL,2009-04-17,17.311428,17.750000,17.178572,17.631428,11.807113,124373900\r\nAAPL,2009-04-20,17.389999,17.570000,17.022858,17.214285,11.527766,116616500\r\nAAPL,2009-04-21,16.984285,17.448572,16.942858,17.394285,11.648308,117671400\r\nAAPL,2009-04-22,17.518572,17.907143,17.314285,17.358572,11.624393,234691800\r\nAAPL,2009-04-23,18.088572,18.171429,17.644285,17.914286,11.996531,236289200\r\nAAPL,2009-04-24,17.805714,17.877142,17.567142,17.700001,11.853031,135191000\r\nAAPL,2009-04-27,17.557142,17.857143,17.522858,17.818571,11.932436,120172500\r\nAAPL,2009-04-28,17.621429,18.030001,17.608572,17.700001,11.853031,113964200\r\nAAPL,2009-04-29,17.835714,18.121429,17.690001,17.877142,11.971655,114527700\r\nAAPL,2009-04-30,18.031429,18.142857,17.845715,17.975714,12.037668,124622400\r\nAAPL,2009-05-01,17.971428,18.278572,17.971428,18.177143,12.172556,99379000\r\nAAPL,2009-05-04,18.320000,18.892857,18.240000,18.867144,12.634626,152339600\r\nAAPL,2009-05-05,18.821428,18.980000,18.731428,18.958570,12.695851,99563800\r\nAAPL,2009-05-06,19.047142,19.071428,18.602858,18.928572,12.675760,118384700\r\nAAPL,2009-05-07,18.904285,18.912857,18.271429,18.437143,12.346669,132944000\r\nAAPL,2009-05-08,18.434286,18.747143,18.037144,18.455715,12.359108,116991000\r\nAAPL,2009-05-11,18.195715,18.708570,18.160000,18.510000,12.395460,101164700\r\nAAPL,2009-05-12,18.508572,18.530001,17.607143,17.774286,11.902780,152370400\r\nAAPL,2009-05-13,17.601429,17.717142,17.054285,17.070000,11.431144,148992900\r\nAAPL,2009-05-14,17.111429,17.647142,17.100000,17.564285,11.762147,111956600\r\nAAPL,2009-05-15,17.474285,17.802856,17.372858,17.488571,11.711447,91891800\r\nAAPL,2009-05-18,17.675714,18.100000,17.367144,18.092857,12.116114,114710400\r\nAAPL,2009-05-19,18.117144,18.472857,17.962856,18.207144,12.192647,93105600\r\nAAPL,2009-05-20,18.232857,18.458570,17.900000,17.981428,12.041492,97146000\r\nAAPL,2009-05-21,17.878571,18.111429,17.555714,17.740000,11.879819,101986500\r\nAAPL,2009-05-22,17.721428,17.740000,17.392857,17.500000,11.719098,74499600\r\nAAPL,2009-05-26,17.822857,18.690001,17.792856,18.682858,12.511213,159231800\r\nAAPL,2009-05-27,18.825714,19.282858,18.701429,19.007143,12.728377,161605500\r\nAAPL,2009-05-28,19.064285,19.341429,18.861429,19.295713,12.921623,121888200\r\nAAPL,2009-05-29,19.341429,19.414286,19.121429,19.401428,12.992414,114133600\r\nAAPL,2009-06-01,19.495714,19.998571,19.428572,19.907143,13.331073,113124900\r\nAAPL,2009-06-02,19.855715,20.191429,19.764286,19.927143,13.344466,114055900\r\nAAPL,2009-06-03,20.000000,20.158571,19.867144,20.135714,13.484138,141299900\r\nAAPL,2009-06-04,20.018572,20.597143,20.005714,20.534286,13.751049,137658500\r\nAAPL,2009-06-05,20.758572,20.914286,20.458570,20.667143,13.840018,158179000\r\nAAPL,2009-06-08,20.545713,20.604286,19.918571,20.549999,13.761572,232913100\r\nAAPL,2009-06-09,20.544285,20.651428,20.078571,20.388571,13.653470,169241100\r\nAAPL,2009-06-10,20.325714,20.335714,19.757143,20.035715,13.417173,172155900\r\nAAPL,2009-06-11,19.935715,20.222857,19.792856,19.992857,13.388474,131205900\r\nAAPL,2009-06-12,19.830000,19.871429,19.434286,19.567142,13.103387,140771400\r\nAAPL,2009-06-15,19.430000,19.561428,19.270000,19.441429,13.019204,134937600\r\nAAPL,2009-06-16,19.522858,19.781429,19.442858,19.478571,13.044073,128701300\r\nAAPL,2009-06-17,19.524286,19.635714,19.218571,19.368572,12.970413,142853200\r\nAAPL,2009-06-18,19.444286,19.714285,19.370001,19.411428,12.999111,106920100\r\nAAPL,2009-06-19,19.724285,19.928572,19.557142,19.925714,13.343508,180464200\r\nAAPL,2009-06-22,20.095715,20.222857,19.475714,19.624287,13.141654,158728500\r\nAAPL,2009-06-23,19.485714,19.564285,18.982857,19.144285,12.820215,176633100\r\nAAPL,2009-06-24,19.345715,19.642857,19.265715,19.459999,13.031638,121381400\r\nAAPL,2009-06-25,19.392857,20.028572,19.315714,19.980000,13.379865,147361900\r\nAAPL,2009-06-26,19.969999,20.508572,19.962856,20.348572,13.626684,109846100\r\nAAPL,2009-06-29,20.494286,20.564285,20.219999,20.281429,13.581718,141904000\r\nAAPL,2009-06-30,20.368572,20.542856,20.257143,20.347143,13.625724,108556000\r\nAAPL,2009-07-01,20.500000,20.665714,20.360001,20.404285,13.663993,103544700\r\nAAPL,2009-07-02,20.178572,20.404285,19.969999,20.002857,13.395171,92619800\r\nAAPL,2009-07-06,19.814285,19.855715,19.464285,19.801428,13.260278,124672100\r\nAAPL,2009-07-07,19.782858,19.954287,19.311428,19.342857,12.953192,115399200\r\nAAPL,2009-07-08,19.417143,19.719999,19.202858,19.602858,13.127305,143982300\r\nAAPL,2009-07-09,19.680000,19.712856,19.418571,19.480000,13.045028,85756300\r\nAAPL,2009-07-10,19.477142,19.852858,19.474285,19.788572,13.251672,111318900\r\nAAPL,2009-07-13,19.934286,20.334286,19.647142,20.334286,13.617115,120875300\r\nAAPL,2009-07-14,20.290001,20.454287,20.165714,20.324286,13.610417,86811900\r\nAAPL,2009-07-15,20.719999,21.000000,20.617144,20.982857,14.051438,121396800\r\nAAPL,2009-07-16,20.822857,21.145714,20.795713,21.074286,14.112666,98392700\r\nAAPL,2009-07-17,21.297142,21.717142,21.232857,21.678572,14.517334,150538500\r\nAAPL,2009-07-20,21.895714,22.148571,21.555714,21.844286,14.628306,183881600\r\nAAPL,2009-07-21,21.898571,21.918571,21.392857,21.644285,14.494373,218695400\r\nAAPL,2009-07-22,22.541430,22.675714,22.301428,22.391428,14.994707,218526000\r\nAAPL,2009-07-23,22.375713,22.634285,22.222857,22.545713,15.098027,131740700\r\nAAPL,2009-07-24,22.421429,22.857143,22.357143,22.855715,15.305623,109590600\r\nAAPL,2009-07-27,22.881428,22.982857,22.465714,22.871429,15.316147,108327800\r\nAAPL,2009-07-28,22.697144,22.871429,22.514286,22.857143,15.306578,90888700\r\nAAPL,2009-07-29,22.700001,22.921429,22.607143,22.861429,15.309448,95539500\r\nAAPL,2009-07-30,23.100000,23.531429,23.071428,23.255714,15.573487,117401200\r\nAAPL,2009-07-31,23.284286,23.571428,23.272858,23.341429,15.630884,105634200\r\nAAPL,2009-08-03,23.601429,23.805714,23.552856,23.775715,15.921712,98560000\r\nAAPL,2009-08-04,23.561428,23.652857,23.458570,23.650000,15.837527,98952700\r\nAAPL,2009-08-05,23.678572,23.912857,23.458570,23.587143,15.795430,105795900\r\nAAPL,2009-08-06,23.654285,23.787144,23.298571,23.415714,15.680633,85404200\r\nAAPL,2009-08-07,23.641428,23.799999,23.542856,23.644285,15.833699,96838700\r\nAAPL,2009-08-10,23.665714,23.799999,23.379999,23.531429,15.758122,75073600\r\nAAPL,2009-08-11,23.384285,23.482857,23.125713,23.261429,15.577313,88835600\r\nAAPL,2009-08-12,23.221428,23.815714,23.208570,23.615715,15.814567,111267800\r\nAAPL,2009-08-13,23.807142,24.095715,23.785715,24.059999,16.112087,109995200\r\nAAPL,2009-08-14,23.991428,24.032858,23.647142,23.825714,15.955195,76454000\r\nAAPL,2009-08-17,23.364286,23.370001,22.774286,22.798571,15.267351,131095300\r\nAAPL,2009-08-18,23.090000,23.462856,23.058571,23.428572,15.689244,107788100\r\nAAPL,2009-08-19,23.250000,23.614286,23.207144,23.514286,15.746638,103317900\r\nAAPL,2009-08-20,23.568571,23.817142,23.515715,23.761429,15.912146,85507800\r\nAAPL,2009-08-21,23.950001,24.195715,23.828571,24.174286,16.188616,104018600\r\nAAPL,2009-08-24,24.302856,24.387142,24.038572,24.151428,16.173315,101732400\r\nAAPL,2009-08-25,24.208570,24.420000,24.161428,24.200001,16.205837,81088700\r\nAAPL,2009-08-26,24.131428,24.221428,23.822857,23.915714,16.015467,75999700\r\nAAPL,2009-08-27,24.107143,24.224285,23.547142,24.207144,16.210627,112295400\r\nAAPL,2009-08-28,24.610001,24.641428,24.075714,24.292856,16.268026,113425200\r\nAAPL,2009-08-31,24.022858,24.121429,23.785715,24.030001,16.091997,77834400\r\nAAPL,2009-09-01,23.998571,24.285715,23.562857,23.614286,15.813610,117257000\r\nAAPL,2009-09-02,23.517143,23.944286,23.444286,23.597143,15.802129,91062300\r\nAAPL,2009-09-03,23.777143,23.871429,23.571428,23.792856,15.933190,73488800\r\nAAPL,2009-09-04,23.897142,24.385714,23.870001,24.330000,16.292898,93657200\r\nAAPL,2009-09-08,24.711428,24.734285,24.571428,24.704287,16.543543,78761900\r\nAAPL,2009-09-09,24.682858,24.924286,24.242857,24.448572,16.372297,202771800\r\nAAPL,2009-09-10,24.580000,24.750000,24.401428,24.651428,16.508146,122783500\r\nAAPL,2009-09-11,24.701429,24.740000,24.410000,24.594286,16.469872,87240300\r\nAAPL,2009-09-14,24.404285,24.842857,24.321428,24.817142,16.619118,80502800\r\nAAPL,2009-09-15,24.862858,25.092857,24.798571,25.022858,16.756874,106617700\r\nAAPL,2009-09-16,25.427143,26.107143,25.411428,25.981428,17.398800,188505800\r\nAAPL,2009-09-17,25.997143,26.684286,25.995714,26.364286,17.655184,202643000\r\nAAPL,2009-09-18,26.547142,26.650000,26.394285,26.431429,17.700142,150395700\r\nAAPL,2009-09-21,26.327143,26.451429,25.945715,26.288572,17.604477,109428900\r\nAAPL,2009-09-22,26.455715,26.482857,26.121429,26.354286,17.648481,89188400\r\nAAPL,2009-09-23,26.485714,26.985714,26.432858,26.500000,17.746065,148390900\r\nAAPL,2009-09-24,26.742857,26.814285,26.110001,26.260000,17.585346,137720100\r\nAAPL,2009-09-25,26.001429,26.500000,25.920000,26.052856,17.446629,111309800\r\nAAPL,2009-09-28,26.267143,26.668571,26.190001,26.592857,17.808243,84361200\r\nAAPL,2009-09-29,26.675714,26.771429,26.330000,26.482857,17.734583,86346400\r\nAAPL,2009-09-30,26.590000,26.635714,26.087143,26.478571,17.731720,134896300\r\nAAPL,2009-10-01,26.478571,26.602858,25.814285,25.837143,17.302174,131177900\r\nAAPL,2009-10-02,25.915714,26.562857,25.907143,26.414286,17.688665,138327000\r\nAAPL,2009-10-05,26.600000,26.694286,26.324286,26.574286,17.795809,105783300\r\nAAPL,2009-10-06,26.820000,27.144285,26.757143,27.144285,18.177517,151271400\r\nAAPL,2009-10-07,27.108572,27.221428,27.004286,27.178572,18.200483,116417000\r\nAAPL,2009-10-08,27.237143,27.350000,26.984285,27.038572,18.106728,109552800\r\nAAPL,2009-10-09,26.995714,27.242857,26.945715,27.209999,18.221529,73318000\r\nAAPL,2009-10-12,27.288572,27.358572,27.091429,27.258572,18.254045,72006200\r\nAAPL,2009-10-13,27.232857,27.309999,27.100000,27.145714,18.178474,87005100\r\nAAPL,2009-10-14,27.464285,27.474285,27.175714,27.327143,18.299971,93877700\r\nAAPL,2009-10-15,27.090000,27.274286,27.075714,27.222857,18.230137,93389100\r\nAAPL,2009-10-16,27.049999,27.194286,26.834286,26.864286,17.990013,107856700\r\nAAPL,2009-10-19,26.835714,27.142857,26.507143,27.122858,18.163170,235557700\r\nAAPL,2009-10-20,28.657143,28.821428,28.264286,28.394285,19.014597,285259800\r\nAAPL,2009-10-21,28.502857,29.815714,28.461428,29.274286,19.603901,298431700\r\nAAPL,2009-10-22,29.242857,29.692858,28.930000,29.314285,19.630688,197848000\r\nAAPL,2009-10-23,29.385714,29.400000,29.032858,29.134285,19.510141,105196700\r\nAAPL,2009-10-26,29.095715,29.535715,28.585714,28.925714,19.370478,121084600\r\nAAPL,2009-10-27,28.808571,28.972857,28.064285,28.195715,18.881620,189137900\r\nAAPL,2009-10-28,28.244286,28.288572,27.299999,27.485714,18.406164,204596700\r\nAAPL,2009-10-29,27.857143,28.115715,27.448572,28.049999,18.784042,142567600\r\nAAPL,2009-10-30,28.008572,28.114286,26.881428,26.928572,18.033066,179381300\r\nAAPL,2009-11-02,27.114286,27.554285,26.510000,27.044285,18.110550,169745800\r\nAAPL,2009-11-03,26.835714,27.074286,26.559999,26.964285,18.056982,130635400\r\nAAPL,2009-11-04,27.247143,27.692858,27.175714,27.258572,18.254045,121882600\r\nAAPL,2009-11-05,27.485714,27.857143,27.402857,27.718571,18.562094,96200300\r\nAAPL,2009-11-06,27.501429,27.884285,27.485714,27.762857,18.591753,73774400\r\nAAPL,2009-11-09,28.134285,28.842857,28.037144,28.780001,19.272896,132213900\r\nAAPL,2009-11-10,28.717142,29.282858,28.715714,28.997143,19.418306,100298800\r\nAAPL,2009-11-11,29.222857,29.285715,28.832857,29.035715,19.444143,110967500\r\nAAPL,2009-11-12,29.020000,29.267143,28.775715,28.855715,19.323603,90932800\r\nAAPL,2009-11-13,28.981428,29.261429,28.867144,29.207144,19.558937,85810200\r\nAAPL,2009-11-16,29.354286,29.714285,29.287144,29.518572,19.767492,121301600\r\nAAPL,2009-11-17,29.440001,29.634285,29.285715,29.571428,19.802887,99128400\r\nAAPL,2009-11-18,29.505714,29.571428,29.142857,29.422857,19.703390,93580200\r\nAAPL,2009-11-19,29.230000,29.230000,28.542856,28.644285,19.182013,135581600\r\nAAPL,2009-11-20,28.450001,28.627142,28.251429,28.559999,19.125566,101666600\r\nAAPL,2009-11-23,29.000000,29.428572,28.992857,29.411428,19.695744,118724200\r\nAAPL,2009-11-24,29.332857,29.411428,28.985714,29.205715,19.557981,79609600\r\nAAPL,2009-11-25,29.342857,29.378571,29.108572,29.170000,19.534063,71613500\r\nAAPL,2009-11-27,28.459999,28.994286,28.338572,28.655714,19.189663,73814300\r\nAAPL,2009-11-30,28.730000,28.811428,28.395714,28.558571,19.124607,106214500\r\nAAPL,2009-12-01,28.891428,28.967142,28.118572,28.138571,18.843355,116440800\r\nAAPL,2009-12-02,28.422857,28.774286,27.964285,28.032858,18.772564,178815000\r\nAAPL,2009-12-03,28.202858,28.425714,28.038572,28.068571,18.796478,112179900\r\nAAPL,2009-12-04,28.528572,28.554285,27.182858,27.617144,18.494175,206721200\r\nAAPL,2009-12-07,27.617144,27.681429,26.954287,26.992857,18.076113,178689700\r\nAAPL,2009-12-08,27.051428,27.478571,26.957144,27.124287,18.164125,172599700\r\nAAPL,2009-12-09,27.325714,28.308571,27.187143,28.257143,18.922754,171195500\r\nAAPL,2009-12-10,28.500000,28.528572,28.017143,28.061428,18.791695,122417400\r\nAAPL,2009-12-11,28.254286,28.285715,27.632856,27.809999,18.623320,107443700\r\nAAPL,2009-12-14,27.910000,28.204287,27.508572,28.139999,18.844307,123947600\r\nAAPL,2009-12-15,27.975714,28.215714,27.610001,27.738571,18.575493,104864900\r\nAAPL,2009-12-16,27.871429,28.071428,27.792856,27.861429,18.657763,88246200\r\nAAPL,2009-12-17,27.751429,27.857143,27.285715,27.408571,18.354500,97209700\r\nAAPL,2009-12-18,27.595715,27.928572,27.514286,27.918571,18.696026,152192600\r\nAAPL,2009-12-21,28.007143,28.535715,27.952858,28.318571,18.963896,152976600\r\nAAPL,2009-12-22,28.491428,28.692858,28.379999,28.622858,19.167662,87378900\r\nAAPL,2009-12-23,28.742857,28.911428,28.687143,28.871429,19.334126,86381400\r\nAAPL,2009-12-24,29.078571,29.907143,29.049999,29.862858,19.998041,125222300\r\nAAPL,2009-12-28,30.245714,30.564285,29.944286,30.230000,20.243908,161141400\r\nAAPL,2009-12-29,30.375713,30.388571,29.818571,29.871429,20.003782,111301400\r\nAAPL,2009-12-30,29.832857,30.285715,29.758572,30.234285,20.246777,103021100\r\nAAPL,2009-12-31,30.447144,30.478571,30.080000,30.104286,20.159719,88102700\r\nAAPL,2010-01-04,30.490000,30.642857,30.340000,30.572857,20.473503,123432400\r\nAAPL,2010-01-05,30.657143,30.798571,30.464285,30.625713,20.508902,150476200\r\nAAPL,2010-01-06,30.625713,30.747143,30.107143,30.138571,20.182680,138040000\r\nAAPL,2010-01-07,30.250000,30.285715,29.864286,30.082857,20.145369,119282800\r\nAAPL,2010-01-08,30.042856,30.285715,29.865715,30.282858,20.279305,111902700\r\nAAPL,2010-01-11,30.400000,30.428572,29.778572,30.015715,20.100410,115557400\r\nAAPL,2010-01-12,29.884285,29.967142,29.488571,29.674286,19.871763,148614900\r\nAAPL,2010-01-13,29.695715,30.132856,29.157143,30.092857,20.152065,151473000\r\nAAPL,2010-01-14,30.015715,30.065714,29.860001,29.918571,20.035355,108223500\r\nAAPL,2010-01-15,30.132856,30.228571,29.410000,29.418571,19.700523,148516900\r\nAAPL,2010-01-19,29.761429,30.741428,29.605715,30.719999,20.572037,182501900\r\nAAPL,2010-01-20,30.701429,30.792856,29.928572,30.247143,20.255390,153038200\r\nAAPL,2010-01-21,30.297142,30.472857,29.601429,29.724285,19.905249,152038600\r\nAAPL,2010-01-22,29.540001,29.642857,28.165714,28.250000,18.917973,220441900\r\nAAPL,2010-01-25,28.930000,29.242857,28.598572,29.010000,19.426920,266424900\r\nAAPL,2010-01-26,29.421429,30.530001,28.940001,29.420000,19.701479,466777500\r\nAAPL,2010-01-27,29.549999,30.082857,28.504286,29.697144,19.887072,430642100\r\nAAPL,2010-01-28,29.275715,29.357143,28.385714,28.469999,19.065300,293375600\r\nAAPL,2010-01-29,28.725714,28.885714,27.178572,27.437143,18.373636,311488100\r\nAAPL,2010-02-01,27.481428,28.000000,27.328571,27.818571,18.629066,187469100\r\nAAPL,2010-02-02,27.987143,28.045713,27.625713,27.980000,18.737165,174585600\r\nAAPL,2010-02-03,27.881428,28.600000,27.774286,28.461428,19.059557,153832000\r\nAAPL,2010-02-04,28.104286,28.338572,27.367144,27.435715,18.372683,189413000\r\nAAPL,2010-02-05,27.518572,28.000000,27.264286,27.922857,18.698900,212576700\r\nAAPL,2010-02-08,27.955715,28.268572,27.714285,27.731428,18.570709,119567700\r\nAAPL,2010-02-09,28.059999,28.214285,27.821428,28.027143,18.768732,158221700\r\nAAPL,2010-02-10,27.984285,28.085714,27.751429,27.874287,18.666370,92590400\r\nAAPL,2010-02-11,27.840000,28.535715,27.722857,28.381428,19.005989,137586400\r\nAAPL,2010-02-12,28.301428,28.805714,27.928572,28.625713,19.169575,163867200\r\nAAPL,2010-02-16,28.848572,29.098572,28.788572,29.057142,19.458488,135934400\r\nAAPL,2010-02-17,29.170000,29.187143,28.694286,28.935715,19.377171,109099200\r\nAAPL,2010-02-18,28.804285,29.127142,28.702858,28.990000,19.413525,105706300\r\nAAPL,2010-02-19,28.837143,29.028572,28.730000,28.809999,19.292986,103867400\r\nAAPL,2010-02-22,28.905714,28.928572,28.455715,28.631428,19.173403,97640900\r\nAAPL,2010-02-23,28.571428,28.761429,27.958570,28.151428,18.851965,143773700\r\nAAPL,2010-02-24,28.318571,28.777143,28.262857,28.665714,19.196365,115141600\r\nAAPL,2010-02-25,28.197144,28.980000,28.127142,28.857143,19.324553,166281500\r\nAAPL,2010-02-26,28.911428,29.309999,28.857143,29.231428,19.575197,126865200\r\nAAPL,2010-03-01,29.392857,29.928572,29.350000,29.855715,19.993259,137523400\r\nAAPL,2010-03-02,29.990000,30.118572,29.677143,29.835714,19.979864,141636600\r\nAAPL,2010-03-03,29.848572,29.981428,29.705715,29.904285,20.025789,93013200\r\nAAPL,2010-03-04,29.897142,30.131428,29.804285,30.101429,20.157810,91510300\r\nAAPL,2010-03-05,30.705715,31.385714,30.661428,31.278572,20.946098,224905100\r\nAAPL,2010-03-08,31.430000,31.441429,31.178572,31.297142,20.958532,107472400\r\nAAPL,2010-03-09,31.187143,32.142857,31.127142,31.860001,21.335455,230064800\r\nAAPL,2010-03-10,31.975714,32.211430,31.885714,32.119999,21.509565,149054500\r\nAAPL,2010-03-11,31.987143,32.214287,31.902857,32.214287,21.572710,101425100\r\nAAPL,2010-03-12,32.481430,32.532856,32.250000,32.371429,21.677944,104080900\r\nAAPL,2010-03-15,32.197144,32.214287,31.464285,31.977142,21.413900,123375700\r\nAAPL,2010-03-16,32.025715,32.139999,31.787144,32.064285,21.472258,111727000\r\nAAPL,2010-03-17,32.128571,32.349998,31.895714,32.017143,21.440695,112739200\r\nAAPL,2010-03-18,32.014286,32.142857,31.801428,32.092857,21.491394,85527400\r\nAAPL,2010-03-19,32.112858,32.177143,31.604286,31.750000,21.261791,139861400\r\nAAPL,2010-03-22,31.495714,32.285713,31.450001,32.107143,21.500961,114104900\r\nAAPL,2010-03-23,32.234287,32.682858,32.014286,32.622856,21.846313,150607800\r\nAAPL,2010-03-24,32.520000,32.885715,32.501427,32.767143,21.942932,149445100\r\nAAPL,2010-03-25,32.988571,32.995716,32.321430,32.378571,21.682722,135571100\r\nAAPL,2010-03-26,32.707142,33.135715,32.650002,32.985714,22.089304,160218800\r\nAAPL,2010-03-29,33.285713,33.410000,33.088570,33.198570,22.231852,135186100\r\nAAPL,2010-03-30,33.799999,33.925713,33.464287,33.692856,22.562851,131827500\r\nAAPL,2010-03-31,33.641430,33.801430,33.494286,33.571430,22.481535,107664900\r\nAAPL,2010-04-01,33.915714,34.104286,33.250000,33.709999,22.574331,150786300\r\nAAPL,2010-04-05,33.568573,34.072857,33.538570,34.070000,22.815414,171126900\r\nAAPL,2010-04-06,34.028572,34.320000,33.857143,34.220001,22.915867,111754300\r\nAAPL,2010-04-07,34.221428,34.560001,34.094284,34.371429,23.017267,157125500\r\nAAPL,2010-04-08,34.348572,34.505714,34.005714,34.278572,22.955090,143247300\r\nAAPL,2010-04-09,34.490002,34.555714,34.351429,34.541428,23.131105,83545700\r\nAAPL,2010-04-12,34.599998,34.724285,34.544285,34.612858,23.178946,83256600\r\nAAPL,2010-04-13,34.551430,34.685715,34.444286,34.632858,23.192335,76552700\r\nAAPL,2010-04-14,35.040001,35.115715,34.867142,35.098572,23.504208,101019100\r\nAAPL,2010-04-15,35.111427,35.575714,35.072857,35.560001,23.813210,94196200\r\nAAPL,2010-04-16,35.509998,35.877144,34.935715,35.342857,23.667795,187636400\r\nAAPL,2010-04-19,35.290001,35.412857,34.538570,35.295715,23.636227,141731100\r\nAAPL,2010-04-20,35.505714,35.607143,34.708572,34.941429,23.398975,184581600\r\nAAPL,2010-04-21,36.971428,37.178570,36.532856,37.031429,24.798574,245597800\r\nAAPL,2010-04-22,36.891430,38.107143,36.599998,38.067142,25.492147,198356200\r\nAAPL,2010-04-23,38.284286,38.882858,38.142857,38.689999,25.909252,199238900\r\nAAPL,2010-04-26,38.840000,38.922855,38.312859,38.500000,25.782022,119767200\r\nAAPL,2010-04-27,38.181427,38.262856,37.217144,37.434284,25.068346,177335900\r\nAAPL,2010-04-28,37.607143,37.714287,36.630001,37.371429,25.026253,189600600\r\nAAPL,2010-04-29,37.574287,38.571430,37.430000,38.377144,25.699749,139710200\r\nAAPL,2010-04-30,38.472858,38.652859,37.285713,37.298573,24.977465,135615900\r\nAAPL,2010-05-03,37.691429,38.268570,37.554287,38.049999,25.480667,113585500\r\nAAPL,2010-05-04,37.555714,37.612858,36.678570,36.954285,24.746908,180954900\r\nAAPL,2010-05-05,36.147144,36.877144,35.532856,36.570000,24.489573,220775800\r\nAAPL,2010-05-06,36.261429,36.892857,28.464285,35.178570,23.557777,321465200\r\nAAPL,2010-05-07,34.815716,35.224285,32.172855,33.694286,22.563812,419004600\r\nAAPL,2010-05-10,35.750000,36.378571,35.504284,36.284286,24.298233,246076600\r\nAAPL,2010-05-11,35.977142,37.127144,35.785713,36.645714,24.540270,212226700\r\nAAPL,2010-05-12,37.034286,37.590000,36.957142,37.441429,25.073130,163594900\r\nAAPL,2010-05-13,37.602856,37.857143,36.628571,36.908573,24.716295,149928100\r\nAAPL,2010-05-14,36.451427,36.639999,35.642857,36.259998,24.281975,189840700\r\nAAPL,2010-05-17,36.385715,36.597141,35.387142,36.317142,24.320242,190708700\r\nAAPL,2010-05-18,36.711430,36.935715,35.751427,36.051430,24.142302,195669600\r\nAAPL,2010-05-19,35.642857,36.131428,34.978573,35.477142,23.757723,256431700\r\nAAPL,2010-05-20,34.554287,34.835712,33.744286,33.965714,22.745571,320728800\r\nAAPL,2010-05-21,33.259998,34.928570,33.049999,34.617142,23.181812,305972800\r\nAAPL,2010-05-24,35.325714,35.842857,35.180000,35.251427,23.606569,188559700\r\nAAPL,2010-05-25,34.192856,35.251427,33.880001,35.031429,23.459248,262001600\r\nAAPL,2010-05-26,35.725716,36.018570,34.821430,34.872856,23.353050,212663500\r\nAAPL,2010-05-27,35.799999,36.270000,35.587143,36.192856,24.237003,166570600\r\nAAPL,2010-05-28,37.055714,37.057144,36.192856,36.697144,24.574713,203903700\r\nAAPL,2010-06-01,37.098572,37.991428,36.994286,37.261429,24.952587,219118200\r\nAAPL,2010-06-02,37.791428,37.828571,37.189999,37.707142,25.251074,172137000\r\nAAPL,2010-06-03,37.882858,37.935715,37.201427,37.588570,25.171667,162526700\r\nAAPL,2010-06-04,36.887142,37.414288,36.375713,36.565716,24.486702,189576100\r\nAAPL,2010-06-07,36.898571,37.021427,35.792858,35.848572,24.006456,221735500\r\nAAPL,2010-06-08,36.177143,36.257141,35.092857,35.618572,23.852427,250192600\r\nAAPL,2010-06-09,35.924286,35.985714,34.641430,34.742859,23.265999,213657500\r\nAAPL,2010-06-10,34.977142,35.854286,34.599998,35.787144,23.965321,194089000\r\nAAPL,2010-06-11,35.461430,36.265713,35.338570,36.215714,24.252317,136439800\r\nAAPL,2010-06-14,36.565716,37.021427,36.287144,36.325714,24.325981,150740100\r\nAAPL,2010-06-15,36.520000,37.121429,36.500000,37.098572,24.843534,146268500\r\nAAPL,2010-06-16,37.299999,38.250000,37.232857,38.178570,25.566769,195919500\r\nAAPL,2010-06-17,38.657143,38.985714,38.500000,38.838570,26.008745,218213800\r\nAAPL,2010-06-18,38.892857,39.285713,38.774284,39.152859,26.219212,196155400\r\nAAPL,2010-06-21,39.669998,39.858570,38.389999,38.595715,25.846111,194122600\r\nAAPL,2010-06-22,38.880001,39.424286,38.785713,39.121429,26.198172,179315500\r\nAAPL,2010-06-23,39.225716,39.237144,38.271427,38.709999,25.922642,192114300\r\nAAPL,2010-06-24,38.714287,39.028572,38.299999,38.428570,25.734180,178569300\r\nAAPL,2010-06-25,38.580002,38.610001,37.972858,38.099998,25.514153,137485600\r\nAAPL,2010-06-28,38.132858,38.535713,37.788570,38.328571,25.667219,146237000\r\nAAPL,2010-06-29,37.731430,37.770000,36.328571,36.595715,24.506784,283336200\r\nAAPL,2010-06-30,36.672855,36.852856,35.715714,35.932858,24.062895,184863000\r\nAAPL,2010-07-01,36.328571,36.400002,34.745716,35.497143,23.771114,255724000\r\nAAPL,2010-07-02,35.784286,35.847141,34.742859,35.277142,23.623789,173460700\r\nAAPL,2010-07-06,35.857143,36.114285,35.165714,35.518570,23.785467,153808900\r\nAAPL,2010-07-07,35.784286,36.967144,35.678570,36.952858,24.745962,163639000\r\nAAPL,2010-07-08,37.497143,37.557144,36.412857,36.869999,24.690466,184536100\r\nAAPL,2010-07-09,36.698570,37.128571,36.451427,37.088570,24.836840,108330600\r\nAAPL,2010-07-12,36.932858,37.407143,36.408573,36.755714,24.613934,140719600\r\nAAPL,2010-07-13,36.617142,36.628571,35.204285,35.971428,24.088724,297731000\r\nAAPL,2010-07-14,35.625713,36.542858,35.571430,36.104286,24.177696,203011900\r\nAAPL,2010-07-15,35.461430,36.709999,35.328571,35.921429,24.055246,206216500\r\nAAPL,2010-07-16,36.168571,36.424286,35.487144,35.700001,23.906961,259964600\r\nAAPL,2010-07-19,35.697144,35.697144,34.228573,35.082859,23.493677,256119500\r\nAAPL,2010-07-20,34.700001,36.128571,34.287144,35.984287,24.097340,268737700\r\nAAPL,2010-07-21,37.869999,37.878571,36.285713,36.320000,24.322155,296417800\r\nAAPL,2010-07-22,36.811428,37.142857,36.472858,37.002857,24.779438,161329700\r\nAAPL,2010-07-23,36.727142,37.197144,36.611427,37.134285,24.867451,133347200\r\nAAPL,2010-07-26,37.142857,37.157143,36.815716,37.040001,24.804317,105137900\r\nAAPL,2010-07-27,37.267143,37.828571,37.185715,37.725716,25.263510,146192900\r\nAAPL,2010-07-28,37.667141,37.998573,37.178570,37.279999,24.965033,129996300\r\nAAPL,2010-07-29,37.244286,37.521427,36.585712,36.872856,24.692377,160951700\r\nAAPL,2010-07-30,36.555714,37.099998,36.414288,36.750000,24.610109,112052500\r\nAAPL,2010-08-02,37.205715,37.512856,37.088570,37.407143,25.050171,107013900\r\nAAPL,2010-08-03,37.287144,37.608570,37.060001,37.418571,25.057827,104413400\r\nAAPL,2010-08-04,37.548573,37.754284,37.187141,37.568573,25.158278,105093800\r\nAAPL,2010-08-05,37.389999,37.597141,37.221428,37.385715,25.035818,72274300\r\nAAPL,2010-08-06,37.111427,37.355713,36.804287,37.155716,24.881800,111224400\r\nAAPL,2010-08-09,37.354286,37.450001,37.081429,37.392857,25.040604,75782000\r\nAAPL,2010-08-10,37.121429,37.207142,36.792858,37.058571,24.816750,112980000\r\nAAPL,2010-08-11,36.485714,36.527142,35.687141,35.741428,23.934704,155013600\r\nAAPL,2010-08-12,35.241428,36.157143,35.160000,35.970001,24.087772,133730100\r\nAAPL,2010-08-13,35.950001,35.982857,35.584286,35.585712,23.830423,88717300\r\nAAPL,2010-08-16,35.368572,35.715714,35.231430,35.377144,23.690756,79607500\r\nAAPL,2010-08-17,35.725716,36.375713,35.599998,35.995716,24.104992,105660100\r\nAAPL,2010-08-18,36.051430,36.381428,35.939999,36.152859,24.210226,84924000\r\nAAPL,2010-08-19,36.119999,36.211430,35.525715,35.697144,23.905052,106676500\r\nAAPL,2010-08-20,35.627144,36.274284,35.571430,35.662857,23.882092,96057500\r\nAAPL,2010-08-23,35.970001,36.000000,35.035713,35.114285,23.514727,103510400\r\nAAPL,2010-08-24,34.667141,34.714287,34.092857,34.275715,22.953173,150641400\r\nAAPL,2010-08-25,34.005714,34.855713,33.885715,34.698570,23.236345,149216900\r\nAAPL,2010-08-26,35.064285,35.107143,34.325714,34.325714,22.986652,116626300\r\nAAPL,2010-08-27,34.535713,34.658573,33.651428,34.517143,23.114843,137097800\r\nAAPL,2010-08-30,34.394287,35.107143,34.382858,34.642857,23.199038,95822300\r\nAAPL,2010-08-31,34.549999,34.937141,34.335712,34.728573,23.256433,105196700\r\nAAPL,2010-09-01,35.352856,35.922855,35.182858,35.761429,23.948099,174259400\r\nAAPL,2010-09-02,35.894287,36.024284,35.509998,36.024284,24.124121,103856900\r\nAAPL,2010-09-03,36.441429,36.968571,36.357143,36.967144,24.755524,130197200\r\nAAPL,2010-09-07,36.662857,37.075714,36.607143,36.830002,24.663687,85639400\r\nAAPL,2010-09-08,37.111427,37.770000,37.014286,37.560001,25.152536,131637800\r\nAAPL,2010-09-09,37.862858,38.074287,37.560001,37.581429,25.166883,109643800\r\nAAPL,2010-09-10,37.598572,37.785713,37.342857,37.630001,25.199409,96885600\r\nAAPL,2010-09-13,37.974285,38.325714,37.965714,38.148571,25.546682,97195000\r\nAAPL,2010-09-14,38.029999,38.452858,37.931427,38.294285,25.644258,102037600\r\nAAPL,2010-09-15,38.310001,38.625713,38.262856,38.602856,25.850899,107342200\r\nAAPL,2010-09-16,38.605713,39.524284,38.500000,39.509998,26.458378,163025800\r\nAAPL,2010-09-17,39.669998,39.708572,39.097141,39.338570,26.343573,158619300\r\nAAPL,2010-09-20,39.439999,40.540001,39.407143,40.461430,27.095520,164669400\r\nAAPL,2010-09-21,40.551430,41.049999,40.398571,40.538570,27.147177,167018600\r\nAAPL,2010-09-22,40.387142,41.139999,40.344284,41.107143,27.527927,146322400\r\nAAPL,2010-09-23,40.904285,41.822857,40.857143,41.274284,27.639862,196529200\r\nAAPL,2010-09-24,41.728573,41.932858,41.507141,41.759998,27.965115,162372000\r\nAAPL,2010-09-27,41.997143,42.104286,41.572857,41.594284,27.854143,120708700\r\nAAPL,2010-09-28,41.681427,41.681427,39.285713,40.980000,27.442789,258760600\r\nAAPL,2010-09-29,41.032856,41.401428,40.857143,41.052856,27.491571,117411000\r\nAAPL,2010-09-30,41.285713,41.428570,40.178570,40.535713,27.145264,168347900\r\nAAPL,2010-10-01,40.878571,40.939999,40.192856,40.360001,27.027594,112035700\r\nAAPL,2010-10-04,40.228573,40.414288,39.681427,39.805714,26.656401,108825500\r\nAAPL,2010-10-05,40.285713,41.349998,40.259998,41.277142,27.641764,125491800\r\nAAPL,2010-10-06,41.369999,41.712856,40.751427,41.312859,27.665682,167717200\r\nAAPL,2010-10-07,41.477142,41.497143,40.987144,41.317142,27.668552,102099900\r\nAAPL,2010-10-08,41.672855,42.071430,41.428570,42.009998,28.132532,164600800\r\nAAPL,2010-10-11,42.105713,42.462856,42.085712,42.194286,28.255941,106938300\r\nAAPL,2010-10-12,42.201427,42.785713,41.784286,42.648571,28.560163,139636000\r\nAAPL,2010-10-13,42.885715,43.137142,42.828571,42.877144,28.713224,157523100\r\nAAPL,2010-10-14,43.098572,43.209999,42.914288,43.187141,28.920822,108824100\r\nAAPL,2010-10-15,43.919998,45.000000,43.558571,44.962856,30.109943,230548500\r\nAAPL,2010-10-18,45.495716,45.571430,44.898571,45.428570,30.421824,273252700\r\nAAPL,2010-10-19,43.342857,44.824287,42.860001,44.212856,29.607702,308196000\r\nAAPL,2010-10-20,44.142857,44.892857,43.838570,44.361427,29.707193,180406100\r\nAAPL,2010-10-21,44.622856,44.962856,43.828571,44.217144,29.610575,137865000\r\nAAPL,2010-10-22,44.152859,44.291428,43.757141,43.924286,29.414457,93194500\r\nAAPL,2010-10-25,44.155716,44.514286,44.062859,44.119999,29.545521,98115500\r\nAAPL,2010-10-26,43.838570,44.248573,43.664288,44.007141,29.469952,98232400\r\nAAPL,2010-10-27,43.950001,44.271427,43.657143,43.975716,29.448908,99750700\r\nAAPL,2010-10-28,43.992859,44.000000,42.985714,43.605713,29.201128,137762800\r\nAAPL,2010-10-29,43.461430,43.697144,42.981430,42.997143,28.793591,107627800\r\nAAPL,2010-11-01,43.174286,43.657143,43.171429,43.454285,29.099718,105972300\r\nAAPL,2010-11-02,43.857143,44.312859,43.857143,44.194286,29.595274,108482500\r\nAAPL,2010-11-03,44.481430,44.697144,44.075714,44.685715,29.924360,127087100\r\nAAPL,2010-11-04,45.064285,45.740002,45.004284,45.467144,30.447659,160622000\r\nAAPL,2010-11-05,45.427143,45.652859,45.250000,45.304287,30.338596,90313300\r\nAAPL,2010-11-08,45.314285,45.681427,45.251427,45.517143,30.481138,70439600\r\nAAPL,2010-11-09,45.864285,45.900002,44.928570,45.154285,30.238144,95886000\r\nAAPL,2010-11-10,45.234287,45.538570,44.792858,45.432858,30.424692,96056800\r\nAAPL,2010-11-11,45.000000,45.485714,44.892857,45.235714,30.292677,90321000\r\nAAPL,2010-11-12,45.142857,45.214287,43.375713,44.004284,29.468040,198961700\r\nAAPL,2010-11-15,44.065716,44.362858,43.752857,43.862858,29.373322,100901500\r\nAAPL,2010-11-16,43.674286,43.942856,42.759998,43.084286,28.851942,164412500\r\nAAPL,2010-11-17,43.028572,43.427143,42.537144,42.928570,28.747673,119862400\r\nAAPL,2010-11-18,43.599998,44.238571,43.527142,44.061428,29.506304,123622800\r\nAAPL,2010-11-19,43.995716,44.057144,43.605713,43.818573,29.343664,96210800\r\nAAPL,2010-11-22,43.811428,44.765713,43.695713,44.765713,29.977942,98268800\r\nAAPL,2010-11-23,44.349998,44.535713,43.794285,44.104286,29.534994,129861900\r\nAAPL,2010-11-24,44.571430,45.057144,44.535713,44.971428,30.115692,103431300\r\nAAPL,2010-11-26,44.820000,45.385715,44.705715,45.000000,30.134829,59396400\r\nAAPL,2010-11-29,45.071430,45.354286,44.482857,45.267143,30.313725,111446300\r\nAAPL,2010-11-30,44.791428,44.908573,44.410000,44.450001,29.766512,125464500\r\nAAPL,2010-12-01,45.038570,45.392857,45.000000,45.200001,30.268757,115437700\r\nAAPL,2010-12-02,45.361427,45.571430,44.984287,45.450001,30.436178,115709300\r\nAAPL,2010-12-03,45.287144,45.521427,45.191429,45.348572,30.368246,85523200\r\nAAPL,2010-12-06,45.520000,46.047142,45.488571,45.735714,30.627504,112120400\r\nAAPL,2010-12-07,46.257141,46.284286,45.445713,45.458572,30.441910,97863500\r\nAAPL,2010-12-08,45.661430,45.860001,45.301430,45.858570,30.709780,80483900\r\nAAPL,2010-12-09,46.018570,46.071430,45.574287,45.680000,30.590206,73537800\r\nAAPL,2010-12-10,45.664288,45.864285,45.514286,45.794285,30.666725,65627800\r\nAAPL,2010-12-13,46.338570,46.437141,45.857143,45.952858,30.772919,109953900\r\nAAPL,2010-12-14,45.961430,46.077145,45.571430,45.755714,30.640896,87752000\r\nAAPL,2010-12-15,45.714287,46.142857,45.598572,45.765713,30.647593,104328000\r\nAAPL,2010-12-16,45.869999,46.087143,45.728573,45.892857,30.732735,80507700\r\nAAPL,2010-12-17,45.947144,45.970001,45.747143,45.801430,30.671507,96732300\r\nAAPL,2010-12-20,45.942856,46.178570,45.461430,46.029999,30.824575,96402600\r\nAAPL,2010-12-21,46.142857,46.341427,46.007141,46.314285,31.014954,64088500\r\nAAPL,2010-12-22,46.337143,46.531429,46.221428,46.451427,31.106781,66480400\r\nAAPL,2010-12-23,46.428570,46.450001,46.167141,46.228573,30.957560,55789300\r\nAAPL,2010-12-27,46.121429,46.491428,45.931427,46.382858,31.060879,62454000\r\nAAPL,2010-12-28,46.558571,46.665714,46.437141,46.495716,31.136446,43981000\r\nAAPL,2010-12-29,46.602856,46.635715,46.442856,46.470001,31.119228,40784800\r\nAAPL,2010-12-30,46.497143,46.501427,46.150002,46.237144,30.963297,39373600\r\nAAPL,2010-12-31,46.135715,46.211430,45.901428,46.080002,30.858070,48377000\r\nAAPL,2011-01-03,46.520000,47.180000,46.405716,47.081429,31.528688,111284600\r\nAAPL,2011-01-04,47.491428,47.500000,46.878571,47.327145,31.693233,77270200\r\nAAPL,2011-01-05,47.078571,47.762856,47.071430,47.714287,31.952478,63879900\r\nAAPL,2011-01-06,47.817142,47.892857,47.557144,47.675713,31.926651,75107200\r\nAAPL,2011-01-07,47.712856,48.049999,47.414288,48.017143,32.155293,77982800\r\nAAPL,2011-01-10,48.404285,49.032856,48.167141,48.921429,32.760860,112140000\r\nAAPL,2011-01-11,49.268570,49.279999,48.495716,48.805714,32.683372,111027000\r\nAAPL,2011-01-12,49.035713,49.204285,48.857143,49.202858,32.949322,75647600\r\nAAPL,2011-01-13,49.308571,49.520000,49.121429,49.382858,33.069874,74195100\r\nAAPL,2011-01-14,49.412857,49.782856,49.205715,49.782856,33.337727,77210000\r\nAAPL,2011-01-18,47.074287,49.251427,46.571430,48.664288,32.588665,470249500\r\nAAPL,2011-01-19,49.764286,49.799999,48.125713,48.405716,32.415508,283903200\r\nAAPL,2011-01-20,48.061428,48.328571,47.160000,47.525715,31.826202,191197300\r\nAAPL,2011-01-21,47.681427,47.840000,46.661430,46.674286,31.256037,188600300\r\nAAPL,2011-01-24,46.695713,48.207142,46.674286,48.207142,32.282539,143670800\r\nAAPL,2011-01-25,48.047142,48.777142,47.795715,48.771427,32.660408,136717000\r\nAAPL,2011-01-26,48.994286,49.371429,48.785713,49.121429,32.894798,126718900\r\nAAPL,2011-01-27,49.111427,49.241428,48.975716,49.029999,32.833576,71256500\r\nAAPL,2011-01-28,49.167141,49.200001,47.647144,48.014286,32.153385,148014300\r\nAAPL,2011-01-31,47.971428,48.577145,47.757141,48.474285,32.461422,94311700\r\nAAPL,2011-02-01,48.757141,49.378571,48.711430,49.290001,33.007687,106658300\r\nAAPL,2011-02-02,49.207142,49.321430,49.078571,49.188572,32.939743,64738800\r\nAAPL,2011-02-03,49.114285,49.177143,48.364285,49.062859,32.855564,98449400\r\nAAPL,2011-02-04,49.091427,49.528572,49.072857,49.500000,33.148308,80460100\r\nAAPL,2011-02-07,49.698570,50.464287,49.662857,50.268570,33.662994,121255400\r\nAAPL,2011-02-08,50.525715,50.788570,50.307144,50.742859,33.980614,95260200\r\nAAPL,2011-02-09,50.741428,51.285713,50.695713,51.165714,34.263775,120686300\r\nAAPL,2011-02-10,51.055714,51.428570,49.714287,50.648571,33.917465,232137500\r\nAAPL,2011-02-11,50.678570,51.114285,50.505714,50.978573,34.138454,91893200\r\nAAPL,2011-02-14,50.970001,51.354286,50.958572,51.311428,34.361355,77604100\r\nAAPL,2011-02-15,51.312859,51.424286,51.078571,51.414288,34.430244,71043700\r\nAAPL,2011-02-16,51.542858,52.128571,51.500000,51.875713,34.739235,120289400\r\nAAPL,2011-02-17,51.035713,51.467144,50.931427,51.185715,34.277164,132645800\r\nAAPL,2011-02-18,51.244286,51.357143,49.931427,50.080002,33.536713,204014300\r\nAAPL,2011-02-22,48.878571,49.342857,48.245716,48.372856,32.393494,218138900\r\nAAPL,2011-02-23,48.395714,49.234287,48.372856,48.945713,32.777126,167963600\r\nAAPL,2011-02-24,49.145714,49.307144,48.338570,48.982857,32.801998,124975200\r\nAAPL,2011-02-25,49.322857,49.775715,49.257141,49.737144,33.307117,95004700\r\nAAPL,2011-02-28,50.177143,50.721428,50.160000,50.458572,33.790234,100768500\r\nAAPL,2011-03-01,50.781429,50.817142,49.668571,49.901428,33.417130,114034200\r\nAAPL,2011-03-02,49.994286,50.621429,49.771427,50.302856,33.685951,150647700\r\nAAPL,2011-03-03,51.027142,51.398571,50.845715,51.365715,34.397709,125197100\r\nAAPL,2011-03-04,51.438572,51.470001,51.107143,51.428570,34.439796,113316700\r\nAAPL,2011-03-07,51.628571,51.667141,50.187141,50.765713,33.995907,136530800\r\nAAPL,2011-03-08,50.701427,51.057144,50.321430,50.822857,34.034176,89079200\r\nAAPL,2011-03-09,50.669998,50.680000,50.085712,50.352856,33.719437,113326500\r\nAAPL,2011-03-10,49.874287,49.967144,49.271427,49.524284,33.164570,126884800\r\nAAPL,2011-03-11,49.332859,50.331429,49.285713,50.284286,33.673515,117770100\r\nAAPL,2011-03-14,50.454285,50.925713,50.187141,50.508572,33.823715,108989300\r\nAAPL,2011-03-15,48.871429,49.691429,48.585712,49.347141,33.045948,180270300\r\nAAPL,2011-03-16,48.857143,49.000000,46.608570,47.144287,31.570774,290502800\r\nAAPL,2011-03-17,48.118572,48.515713,47.237144,47.805714,32.013710,164855600\r\nAAPL,2011-03-18,48.161430,48.314285,47.142857,47.238571,31.633915,188303500\r\nAAPL,2011-03-21,47.998573,48.534286,47.894287,48.471428,32.459518,102350500\r\nAAPL,2011-03-22,48.937141,48.945713,48.448570,48.742859,32.641273,81480700\r\nAAPL,2011-03-23,48.468571,48.602856,47.992859,48.455715,32.448990,93249100\r\nAAPL,2011-03-24,48.835712,49.428570,48.408573,49.281429,33.001934,101178000\r\nAAPL,2011-03-25,49.724285,50.294285,49.574287,50.220001,33.630470,112227500\r\nAAPL,2011-03-28,50.450001,50.617142,50.062859,50.062859,33.525234,77338800\r\nAAPL,2011-03-29,49.665714,50.137142,49.437141,50.137142,33.574974,88225200\r\nAAPL,2011-03-30,50.091427,50.125713,49.634285,49.804287,33.352077,82351500\r\nAAPL,2011-03-31,49.480000,49.971428,49.437141,49.787144,33.340599,68504800\r\nAAPL,2011-04-01,50.158573,50.227142,49.042858,49.222858,32.962719,104665400\r\nAAPL,2011-04-04,49.187141,49.228573,48.342857,48.741428,32.640320,115021200\r\nAAPL,2011-04-05,48.141430,48.892857,48.000000,48.412857,32.420280,120682800\r\nAAPL,2011-04-06,48.745716,49.128571,48.162857,48.291428,32.338970,100634800\r\nAAPL,2011-04-07,48.299999,48.632858,48.004284,48.297142,32.342808,93361800\r\nAAPL,2011-04-08,48.560001,48.592857,47.707142,47.865715,32.053886,94383800\r\nAAPL,2011-04-11,47.722858,47.952858,47.145714,47.257141,31.646347,99736700\r\nAAPL,2011-04-12,47.212856,47.675713,47.171429,47.485714,31.799412,106409800\r\nAAPL,2011-04-13,47.860001,48.020000,47.502857,48.018570,32.156250,86555000\r\nAAPL,2011-04-14,47.828571,48.000000,47.437141,47.488571,31.801331,75450200\r\nAAPL,2011-04-15,47.614285,47.662857,46.685715,46.779999,31.326820,113401400\r\nAAPL,2011-04-18,46.585712,47.461430,45.737144,47.407143,31.746809,152474700\r\nAAPL,2011-04-19,47.585712,48.282856,47.387142,48.265713,32.321751,104844600\r\nAAPL,2011-04-20,49.072857,49.392857,48.785713,48.915714,32.757030,175166600\r\nAAPL,2011-04-21,50.714287,50.732857,49.788570,50.099998,33.550110,188452600\r\nAAPL,2011-04-25,50.048573,50.535713,50.042858,50.430000,33.771099,66636500\r\nAAPL,2011-04-26,50.517143,50.712856,49.907143,50.060001,33.523327,84700000\r\nAAPL,2011-04-27,50.320000,50.335712,49.585712,50.021427,33.497490,89053300\r\nAAPL,2011-04-28,49.455715,49.964287,49.360001,49.535713,33.172230,90239800\r\nAAPL,2011-04-29,49.540001,50.564285,49.524284,50.018570,33.495571,251586300\r\nAAPL,2011-05-02,49.962856,50.067142,49.357143,49.468571,33.127262,110678400\r\nAAPL,2011-05-03,49.712856,49.984287,49.374287,49.742859,33.310940,78337000\r\nAAPL,2011-05-04,49.751427,50.261429,49.554287,49.938572,33.442001,97312600\r\nAAPL,2011-05-05,49.771427,50.135715,49.435715,49.535713,33.172230,83992300\r\nAAPL,2011-05-06,49.955715,50.000000,49.458572,49.522858,33.163609,70033600\r\nAAPL,2011-05-09,49.694286,49.885715,49.504284,49.657143,33.253540,51186800\r\nAAPL,2011-05-10,49.841427,49.955715,49.522858,49.921429,33.430515,70522900\r\nAAPL,2011-05-11,49.860001,50.000000,49.320000,49.604286,33.218151,84000000\r\nAAPL,2011-05-12,49.445713,49.588570,48.895714,49.509998,33.155006,80500000\r\nAAPL,2011-05-13,49.380001,49.464287,48.621429,48.642857,32.574326,81529000\r\nAAPL,2011-05-16,48.457142,48.745716,47.514286,47.614285,31.885521,112443800\r\nAAPL,2011-05-17,47.428570,48.020000,47.247143,48.020000,32.157211,113083600\r\nAAPL,2011-05-18,48.067142,48.721428,48.000000,48.552856,32.514038,83694100\r\nAAPL,2011-05-19,48.868572,48.915714,48.381428,48.647144,32.577179,65292500\r\nAAPL,2011-05-20,48.508572,48.707142,47.860001,47.888573,32.069195,84492100\r\nAAPL,2011-05-23,47.138573,47.997143,47.060001,47.771427,31.990747,95900000\r\nAAPL,2011-05-24,47.928570,47.985714,47.334286,47.455715,31.779333,80481800\r\nAAPL,2011-05-25,47.632858,48.365715,47.549999,48.111427,32.218430,73556000\r\nAAPL,2011-05-26,47.995716,48.127144,47.775715,47.857143,32.048145,55640200\r\nAAPL,2011-05-27,47.828571,48.232857,47.758572,48.201427,32.278706,50899800\r\nAAPL,2011-05-31,48.728573,49.689999,48.714287,49.689999,33.275539,104438600\r\nAAPL,2011-06-01,49.838570,50.304287,49.235714,49.358570,33.053596,138670700\r\nAAPL,2011-06-02,49.500000,49.711430,49.185715,49.442856,33.110043,84695800\r\nAAPL,2011-06-03,49.025715,49.332859,48.858570,49.062859,32.855564,78312500\r\nAAPL,2011-06-06,49.385715,49.578571,48.258572,48.291428,32.338970,115485300\r\nAAPL,2011-06-07,48.310001,48.317142,47.414288,47.434284,31.764973,132446300\r\nAAPL,2011-06-08,47.397144,47.828571,47.235714,47.462856,31.784109,83430900\r\nAAPL,2011-06-09,47.607143,47.667141,47.250000,47.355713,31.712362,68772200\r\nAAPL,2011-06-10,47.221428,47.380001,46.501427,46.557144,31.177588,108488800\r\nAAPL,2011-06-13,46.742859,46.901428,46.438572,46.657143,31.244555,82368300\r\nAAPL,2011-06-14,47.142857,47.607143,47.044285,47.491428,31.803246,83642300\r\nAAPL,2011-06-15,47.107143,47.185715,46.411430,46.678570,31.258898,99799000\r\nAAPL,2011-06-16,46.700001,46.954285,45.475716,46.451427,31.106781,127647800\r\nAAPL,2011-06-17,46.998573,47.035713,45.622856,45.751427,30.638027,153755000\r\nAAPL,2011-06-20,45.337143,45.385715,44.357143,45.045715,30.165447,160161400\r\nAAPL,2011-06-21,45.240002,46.542858,45.028572,46.471428,31.120192,123345600\r\nAAPL,2011-06-22,46.451427,46.985714,46.054287,46.087143,30.862841,97645800\r\nAAPL,2011-06-23,45.562859,47.384285,45.445713,47.318573,31.687487,139939800\r\nAAPL,2011-06-24,47.338570,47.592857,46.441429,46.621429,31.220634,109951800\r\nAAPL,2011-06-27,46.798573,47.700001,46.750000,47.434284,31.764973,84953400\r\nAAPL,2011-06-28,47.664288,48.099998,47.634285,47.894287,32.073025,73574900\r\nAAPL,2011-06-29,48.005714,48.052856,47.411430,47.720001,31.956312,88136300\r\nAAPL,2011-06-30,47.814285,48.018570,47.548573,47.952858,32.112247,80738700\r\nAAPL,2011-07-01,47.992859,49.071430,47.742859,49.037144,32.838356,108828300\r\nAAPL,2011-07-05,49.000000,49.975716,48.928570,49.918571,33.428612,88763500\r\nAAPL,2011-07-06,49.849998,50.585712,49.529999,50.251427,33.651512,111156500\r\nAAPL,2011-07-07,50.667141,51.142857,50.571430,51.028572,34.171940,99915900\r\nAAPL,2011-07-08,50.477142,51.428570,50.314285,51.387142,34.412060,122408300\r\nAAPL,2011-07-11,50.905716,51.395714,50.402859,50.571430,33.865803,110668600\r\nAAPL,2011-07-12,50.504284,51.097141,49.802856,50.535713,33.841885,112902300\r\nAAPL,2011-07-13,51.189999,51.428570,50.911430,51.145714,34.250374,97909700\r\nAAPL,2011-07-14,51.572857,51.658573,50.905716,51.110001,34.226463,107633400\r\nAAPL,2011-07-15,51.595715,52.142857,51.310001,52.131428,34.910469,121116800\r\nAAPL,2011-07-18,52.204285,53.521427,52.182858,53.400002,35.760002,143163300\r\nAAPL,2011-07-19,54.000000,54.092857,53.331429,53.835712,36.051773,204786400\r\nAAPL,2011-07-20,56.588570,56.610001,55.142857,55.271427,37.013222,235335100\r\nAAPL,2011-07-21,55.278572,55.722858,54.842857,55.327145,37.050537,131633600\r\nAAPL,2011-07-22,55.474285,56.435715,55.392857,56.185715,37.625481,129182200\r\nAAPL,2011-07-25,55.764286,57.142857,55.660000,56.928570,38.122944,147451500\r\nAAPL,2011-07-26,57.142857,57.785713,57.097141,57.630001,38.592670,119145600\r\nAAPL,2011-07-27,57.227142,57.520000,56.021427,56.084286,37.557568,164831100\r\nAAPL,2011-07-28,55.945713,56.712856,55.447144,55.974285,37.483906,148508500\r\nAAPL,2011-07-29,55.377144,56.450001,54.857143,55.782856,37.355709,158146100\r\nAAPL,2011-08-01,56.825714,57.071430,56.052856,56.678570,37.955536,153209000\r\nAAPL,2011-08-02,56.807144,56.842857,55.478573,55.558571,37.205509,159884900\r\nAAPL,2011-08-03,55.854286,56.221428,54.605713,56.081429,37.555653,183127000\r\nAAPL,2011-08-04,55.630001,55.902859,53.907143,53.910000,36.101513,217851900\r\nAAPL,2011-08-05,54.348572,54.785713,51.795715,53.374287,35.742764,301147700\r\nAAPL,2011-08-08,51.669998,52.538570,50.431427,50.458572,33.790234,285958400\r\nAAPL,2011-08-09,51.614285,53.515713,50.714287,53.430000,35.780083,270645900\r\nAAPL,2011-08-10,53.021427,53.521427,51.785713,51.955715,34.792809,219664200\r\nAAPL,2011-08-11,52.931427,53.635715,52.102856,53.385715,35.750420,185492300\r\nAAPL,2011-08-12,54.009998,54.234287,53.461430,53.855713,36.065163,132244000\r\nAAPL,2011-08-15,54.232857,54.995716,54.012856,54.772858,36.679344,115136000\r\nAAPL,2011-08-16,54.502857,54.767143,53.722858,54.354286,36.399040,124687500\r\nAAPL,2011-08-17,54.615715,54.931427,54.000000,54.348572,36.395214,110515300\r\nAAPL,2011-08-18,52.977142,53.235714,51.624287,52.292858,35.018585,212858800\r\nAAPL,2011-08-19,51.738571,52.428570,50.857143,50.861427,34.060013,193972100\r\nAAPL,2011-08-22,52.072857,52.125713,50.727142,50.919998,34.099236,133828800\r\nAAPL,2011-08-23,51.471428,53.377144,51.000000,53.371429,35.740868,164208800\r\nAAPL,2011-08-24,53.352856,54.137142,52.942856,53.740002,35.987686,156566900\r\nAAPL,2011-08-25,52.154285,53.635715,52.142857,53.388573,35.752335,217836500\r\nAAPL,2011-08-26,53.024284,54.828571,52.971428,54.797142,36.695610,160369300\r\nAAPL,2011-08-29,55.454285,55.928570,55.428570,55.709999,37.306915,101317300\r\nAAPL,2011-08-30,55.464287,55.977142,55.172855,55.712856,37.308819,104480600\r\nAAPL,2011-08-31,55.795715,56.011429,54.551430,54.975716,36.815193,130646600\r\nAAPL,2011-09-01,55.117142,55.334286,54.388573,54.432858,36.451649,85931300\r\nAAPL,2011-09-02,53.534286,54.000000,53.118572,53.435715,35.783909,109734800\r\nAAPL,2011-09-06,52.481430,54.332859,52.354286,54.248573,36.328251,127424500\r\nAAPL,2011-09-07,55.080002,55.085712,54.571430,54.847141,36.729092,87644200\r\nAAPL,2011-09-08,54.628571,55.515713,54.615715,54.877144,36.749184,104039600\r\nAAPL,2011-09-09,54.847141,55.142857,53.574287,53.925713,36.112041,141203300\r\nAAPL,2011-09-12,53.285713,54.411430,53.128571,54.277142,36.347378,116958100\r\nAAPL,2011-09-13,54.591427,55.172855,54.321430,54.945713,36.795097,110140100\r\nAAPL,2011-09-14,55.288570,56.029999,55.108570,55.614285,37.242817,133681100\r\nAAPL,2011-09-15,55.918571,56.237144,55.700001,56.137142,37.592957,104454700\r\nAAPL,2011-09-16,56.505714,57.214287,56.432858,57.214287,38.314285,174628300\r\nAAPL,2011-09-19,56.714287,59.032856,56.457142,58.804287,39.379047,205965200\r\nAAPL,2011-09-20,59.321430,60.408573,58.741428,59.064285,39.553158,193938500\r\nAAPL,2011-09-21,59.948570,60.227142,58.857143,58.877144,39.427834,151494000\r\nAAPL,2011-09-22,57.290001,58.545715,56.671429,57.402859,38.440563,242120200\r\nAAPL,2011-09-23,57.182858,58.105713,57.121429,57.757141,38.677807,136569300\r\nAAPL,2011-09-26,57.122856,57.711430,55.900002,57.595715,38.569702,203219100\r\nAAPL,2011-09-27,58.389999,58.464287,56.865715,57.037144,38.195656,158124400\r\nAAPL,2011-09-28,57.169998,57.677143,56.644287,56.715714,37.980404,107409400\r\nAAPL,2011-09-29,57.417141,57.458572,55.172855,55.795715,37.364315,162771700\r\nAAPL,2011-09-30,55.302856,55.555714,54.454285,54.474285,36.479412,136910200\r\nAAPL,2011-10-03,54.338570,54.662857,53.310001,53.514286,35.836529,167274800\r\nAAPL,2011-10-04,53.509998,54.542858,50.605713,53.214287,35.635632,308419300\r\nAAPL,2011-10-05,52.551430,54.259998,51.471428,54.035713,36.185707,196617400\r\nAAPL,2011-10-06,53.332859,54.968571,53.114285,53.910000,36.101513,203145600\r\nAAPL,2011-10-07,53.682858,53.962856,52.641430,52.828571,35.377331,133864500\r\nAAPL,2011-10-10,54.155716,55.544285,54.029999,55.544285,37.195938,110628700\r\nAAPL,2011-10-11,56.081429,57.597141,55.928570,57.184284,38.294186,151421900\r\nAAPL,2011-10-12,58.191429,58.464287,57.162857,57.455715,38.475952,155571500\r\nAAPL,2011-10-13,57.854286,58.347141,57.549999,58.347141,39.072906,106546300\r\nAAPL,2011-10-14,59.547142,60.285713,59.324287,60.285713,40.371105,143341800\r\nAAPL,2011-10-17,60.248573,60.957142,59.419998,59.998573,40.178810,171511200\r\nAAPL,2011-10-18,60.251427,60.687141,59.427143,60.320000,40.394054,220400600\r\nAAPL,2011-10-19,57.335712,58.345715,56.828571,56.945713,38.134426,276014900\r\nAAPL,2011-10-20,57.142857,57.192856,56.315716,56.472858,37.817776,137317600\r\nAAPL,2011-10-21,56.871429,57.020000,55.821430,56.124287,37.584347,155311100\r\nAAPL,2011-10-24,56.597141,58.071430,56.485714,57.967144,38.818436,125534500\r\nAAPL,2011-10-25,57.861427,58.078571,56.768570,56.824287,38.053120,107606800\r\nAAPL,2011-10-26,57.394287,57.507141,56.164288,57.228573,38.323853,114076200\r\nAAPL,2011-10-27,58.222858,58.428570,57.412857,57.812859,38.715115,123666200\r\nAAPL,2011-10-28,57.571430,58.049999,57.501427,57.849998,38.740002,80710700\r\nAAPL,2011-10-31,57.488571,58.475716,57.292858,57.825714,38.723732,96375300\r\nAAPL,2011-11-01,56.772858,57.071430,56.174286,56.644287,37.932575,132947500\r\nAAPL,2011-11-02,57.155716,57.205715,56.444286,56.772858,38.018681,81837700\r\nAAPL,2011-11-03,57.009998,57.628571,56.480000,57.581429,38.560135,110346600\r\nAAPL,2011-11-04,57.432858,57.634285,57.022858,57.177143,38.289402,75557300\r\nAAPL,2011-11-07,57.130001,57.142857,56.590000,57.104286,38.240616,67568900\r\nAAPL,2011-11-08,57.458572,58.285713,57.365715,58.032856,38.862450,100110500\r\nAAPL,2011-11-09,56.709999,57.270000,56.318573,56.468571,37.814903,139671000\r\nAAPL,2011-11-10,56.718571,56.744286,54.592857,55.031429,36.852505,186188100\r\nAAPL,2011-11-11,55.230000,55.528572,54.322857,54.945713,36.795097,163446500\r\nAAPL,2011-11-14,54.788570,55.035713,54.028572,54.180000,36.282322,108226300\r\nAAPL,2011-11-15,54.400002,55.642857,54.207142,55.547142,37.197853,107702700\r\nAAPL,2011-11-16,55.607143,55.877144,54.902859,54.967144,36.809441,87302600\r\nAAPL,2011-11-17,54.854286,54.939999,53.642857,53.915714,36.105350,119975100\r\nAAPL,2011-11-18,54.131428,54.284286,53.554287,53.562859,35.869057,92984500\r\nAAPL,2011-11-21,52.914288,53.097141,52.272858,52.715714,35.301750,111995100\r\nAAPL,2011-11-22,53.002857,53.990002,52.991428,53.787144,36.019241,102255300\r\nAAPL,2011-11-23,53.501427,53.691429,52.411430,52.427143,35.108498,107067800\r\nAAPL,2011-11-25,52.631428,53.021427,51.902859,51.938572,34.781326,63690200\r\nAAPL,2011-11-28,53.192856,53.817142,52.904285,53.731430,35.981945,86603300\r\nAAPL,2011-11-29,53.691429,54.118572,52.885715,53.314285,35.702591,93963800\r\nAAPL,2011-11-30,54.470001,54.611427,54.042858,54.599998,36.563591,101484600\r\nAAPL,2011-12-01,54.648571,55.571430,54.392857,55.418571,37.111763,96795300\r\nAAPL,2011-12-02,55.689999,56.232857,55.511429,55.671429,37.281086,94763900\r\nAAPL,2011-12-05,56.212856,56.630001,55.770000,56.144287,37.597752,89302500\r\nAAPL,2011-12-06,56.072857,56.375713,55.625713,55.849998,37.400673,70899500\r\nAAPL,2011-12-07,55.704285,55.848572,55.251427,55.584286,37.222733,76186600\r\nAAPL,2011-12-08,55.921429,56.500000,55.747143,55.808571,37.372921,94089100\r\nAAPL,2011-12-09,56.121429,56.291428,55.861427,56.231430,37.656101,74248300\r\nAAPL,2011-12-12,55.954285,56.271427,55.635715,55.977142,37.485806,75266800\r\nAAPL,2011-12-13,56.142857,56.485714,55.299999,55.544285,37.195938,84732200\r\nAAPL,2011-12-14,55.242859,55.340000,53.954285,54.312859,36.371307,101721900\r\nAAPL,2011-12-15,54.761429,54.820000,54.044285,54.134285,36.251717,64050000\r\nAAPL,2011-12-16,54.337143,54.878571,54.224285,54.431427,36.450699,105369600\r\nAAPL,2011-12-19,54.638573,54.978573,54.354286,54.601429,36.564545,58882600\r\nAAPL,2011-12-20,55.394287,56.585712,55.322857,56.564285,37.878994,84303800\r\nAAPL,2011-12-21,56.669998,56.757141,56.001427,56.635715,37.926834,65737000\r\nAAPL,2011-12-22,56.714287,57.018570,56.585712,56.935715,38.127724,50589700\r\nAAPL,2011-12-23,57.098572,57.655716,57.070000,57.618572,38.585011,67349800\r\nAAPL,2011-12-27,57.585712,58.441429,57.574287,58.075714,38.891148,66269000\r\nAAPL,2011-12-28,58.127144,58.321430,57.334286,57.520000,38.519012,57165500\r\nAAPL,2011-12-29,57.628571,57.950001,57.215714,57.874287,38.756252,53994500\r\nAAPL,2011-12-30,57.644287,58.040001,57.641430,57.857143,38.744774,44915500\r\nAAPL,2012-01-03,58.485714,58.928570,58.428570,58.747143,39.340778,75555200\r\nAAPL,2012-01-04,58.571430,59.240002,58.468571,59.062859,39.552204,65005500\r\nAAPL,2012-01-05,59.278572,59.792858,58.952858,59.718571,39.991306,67817400\r\nAAPL,2012-01-06,59.967144,60.392857,59.888573,60.342857,40.409378,79573200\r\nAAPL,2012-01-09,60.785713,61.107143,60.192856,60.247143,40.345268,98506100\r\nAAPL,2012-01-10,60.844284,60.857143,60.214287,60.462856,40.489719,64549100\r\nAAPL,2012-01-11,60.382858,60.407143,59.901428,60.364285,40.423721,53771200\r\nAAPL,2012-01-12,60.325714,60.414288,59.821430,60.198570,40.312744,53146800\r\nAAPL,2012-01-13,59.957142,60.064285,59.808571,59.972858,40.161602,56505400\r\nAAPL,2012-01-17,60.599998,60.855713,60.422855,60.671429,40.629402,60724300\r\nAAPL,2012-01-18,60.994286,61.352856,60.900002,61.301430,41.051285,69197800\r\nAAPL,2012-01-19,61.450001,61.624287,60.930000,61.107143,40.921185,65434600\r\nAAPL,2012-01-20,61.070000,61.071430,59.964287,60.042858,40.208473,103493600\r\nAAPL,2012-01-23,60.381428,61.207142,60.328571,61.058571,40.888649,76515600\r\nAAPL,2012-01-24,60.728573,60.728573,59.935715,60.058571,40.218994,136909500\r\nAAPL,2012-01-25,64.919998,64.921425,63.389999,63.808571,42.730225,239578500\r\nAAPL,2012-01-26,64.051430,64.112854,63.305714,63.518570,42.536026,80996300\r\nAAPL,2012-01-27,63.477142,64.068573,63.395714,63.897144,42.789543,74927300\r\nAAPL,2012-01-30,63.672855,64.842857,63.627144,64.715714,43.337700,94835300\r\nAAPL,2012-01-31,65.084282,65.462860,64.724289,65.211426,43.669674,97920900\r\nAAPL,2012-02-01,65.487144,65.570000,65.078575,65.169998,43.641922,67511500\r\nAAPL,2012-02-02,65.128571,65.309998,64.854286,65.017143,43.539558,46699100\r\nAAPL,2012-02-03,65.328575,65.714287,65.080002,65.668571,43.975792,71649900\r\nAAPL,2012-02-06,65.482857,66.425713,65.457146,66.281425,44.386208,62353200\r\nAAPL,2012-02-07,66.464287,67.107140,66.368568,66.975716,44.851151,79055900\r\nAAPL,2012-02-08,67.214287,68.112854,67.099998,68.097145,45.602119,101972500\r\nAAPL,2012-02-09,68.680000,70.964287,68.651428,70.452858,47.179665,221053700\r\nAAPL,2012-02-10,70.137146,71.088570,69.792854,70.488571,47.203571,157825500\r\nAAPL,2012-02-13,71.361427,71.975716,71.012856,71.800003,48.081791,129304000\r\nAAPL,2012-02-14,72.094284,72.794289,71.714287,72.779999,48.738052,115099600\r\nAAPL,2012-02-15,73.465714,75.184288,70.984283,71.095711,47.610149,376530000\r\nAAPL,2012-02-16,70.214287,72.127144,69.518570,71.744286,48.044491,236138000\r\nAAPL,2012-02-17,71.872856,72.538574,71.471428,71.731430,48.035870,133951300\r\nAAPL,2012-02-21,72.411430,73.550003,72.017143,73.550003,49.253700,151398800\r\nAAPL,2012-02-22,73.297142,73.641426,72.724289,73.291428,49.080540,120825600\r\nAAPL,2012-02-23,73.582855,73.975716,72.785713,73.769997,49.401031,142006900\r\nAAPL,2012-02-24,74.238571,74.699997,74.091431,74.629997,49.976936,103768000\r\nAAPL,2012-02-27,74.472855,75.500000,73.754288,75.108574,50.297424,136895500\r\nAAPL,2012-02-28,75.422859,76.487144,75.121429,76.487144,51.220608,150096800\r\nAAPL,2012-02-29,77.365715,78.230003,76.528572,77.491432,51.893127,238002800\r\nAAPL,2012-03-01,78.309998,78.315712,76.967140,77.781425,52.087334,170817500\r\nAAPL,2012-03-02,77.748573,78.114288,77.502853,77.882858,52.155243,107928100\r\nAAPL,2012-03-05,77.917145,78.211426,75.142860,76.165718,51.005344,202281100\r\nAAPL,2012-03-06,74.808571,76.241432,73.745712,75.751427,50.727905,202559700\r\nAAPL,2012-03-07,76.685715,76.825714,74.757141,75.812859,50.769051,199630200\r\nAAPL,2012-03-08,76.384285,77.570000,76.017143,77.427139,51.850079,129114300\r\nAAPL,2012-03-09,77.744286,78.248573,77.587143,77.881432,52.154297,104729800\r\nAAPL,2012-03-12,78.425713,78.857140,78.142860,78.857140,52.807693,101820600\r\nAAPL,2012-03-13,79.648575,81.168571,79.392860,81.157143,54.347927,172713800\r\nAAPL,2012-03-14,82.578575,84.959999,82.199997,84.225716,56.402824,354711000\r\nAAPL,2012-03-15,85.658569,85.715714,82.650002,83.651428,56.018261,289929500\r\nAAPL,2012-03-16,83.531425,84.171425,82.571426,83.652855,56.019199,206371900\r\nAAPL,2012-03-19,85.481430,85.967140,84.150002,85.871429,57.504902,225309000\r\nAAPL,2012-03-20,85.644287,86.699997,84.497147,86.565712,57.969830,204165500\r\nAAPL,2012-03-21,86.105713,87.092857,85.915718,86.071426,57.638836,161010500\r\nAAPL,2012-03-22,85.397141,86.357140,85.075714,85.620003,57.336536,155967700\r\nAAPL,2012-03-23,85.784286,85.971428,84.914284,85.150002,57.021793,107622200\r\nAAPL,2012-03-26,85.684288,86.735718,85.037140,86.711426,58.067417,148935500\r\nAAPL,2012-03-27,86.597145,88.040001,86.580002,87.782860,58.784908,151782400\r\nAAPL,2012-03-28,88.339996,88.778572,87.187141,88.231430,59.085312,163865100\r\nAAPL,2012-03-29,87.540001,88.080002,86.747147,87.122856,58.342922,152059600\r\nAAPL,2012-03-30,86.967140,87.222855,85.419998,85.650002,57.356617,182759500\r\nAAPL,2012-04-02,85.975716,88.395714,85.768570,88.375717,59.181931,149587900\r\nAAPL,2012-04-03,89.614288,90.315712,88.930000,89.902855,60.204613,208639900\r\nAAPL,2012-04-04,89.192856,89.408569,88.142860,89.187141,59.725323,143245200\r\nAAPL,2012-04-05,89.568573,90.665718,89.057144,90.525711,60.621704,160324500\r\nAAPL,2012-04-09,89.447144,91.405716,89.328575,90.889999,60.865650,149384200\r\nAAPL,2012-04-10,91.418571,92.000000,89.428574,89.777145,60.120422,222431300\r\nAAPL,2012-04-11,90.885712,90.981430,89.048569,89.457146,59.906113,174153700\r\nAAPL,2012-04-12,89.285713,90.190002,88.642860,88.967140,59.577976,153584200\r\nAAPL,2012-04-13,89.158569,89.242859,86.215714,86.461426,57.900005,214911200\r\nAAPL,2012-04-16,87.151428,87.182854,82.607140,82.875717,55.498795,262696700\r\nAAPL,2012-04-17,82.705711,87.142860,81.701431,87.099998,58.327625,256382000\r\nAAPL,2012-04-18,87.674286,88.607140,86.101425,86.905716,58.197529,238632800\r\nAAPL,2012-04-19,85.745712,86.389999,83.502853,83.919998,56.198120,208679800\r\nAAPL,2012-04-20,84.482857,84.945717,81.488571,81.854286,54.814762,257746300\r\nAAPL,2012-04-23,81.515717,82.381432,79.517143,81.671425,54.692303,241632300\r\nAAPL,2012-04-24,80.372856,81.098572,79.285713,80.040001,53.599808,269037300\r\nAAPL,2012-04-25,87.948570,88.285713,86.571426,87.142860,58.356327,226444400\r\nAAPL,2012-04-26,87.752853,87.812859,86.018570,86.814285,58.136314,134017100\r\nAAPL,2012-04-27,86.438568,86.597145,85.785713,86.142860,57.686665,101680600\r\nAAPL,2012-04-30,85.400002,85.485718,83.285713,83.425713,55.867096,126536200\r\nAAPL,2012-05-01,83.557144,85.251427,83.032860,83.161430,55.690109,152749800\r\nAAPL,2012-05-02,82.891426,83.914284,82.694283,83.711426,56.058426,106847300\r\nAAPL,2012-05-03,84.357140,84.485718,82.900002,83.117142,55.660465,97637400\r\nAAPL,2012-05-04,82.440002,82.622856,80.738571,80.750000,54.075279,132498100\r\nAAPL,2012-05-07,80.214287,81.824287,80.175713,81.354286,54.479942,115029600\r\nAAPL,2012-05-08,81.368568,81.642860,79.818573,81.168571,54.355568,124313000\r\nAAPL,2012-05-09,80.528572,81.997147,80.121429,81.311432,54.451233,120176000\r\nAAPL,2012-05-10,82.082855,82.268570,81.205711,81.502853,54.579418,83300000\r\nAAPL,2012-05-11,80.714287,82.067146,80.621429,80.958572,54.214947,99886500\r\nAAPL,2012-05-14,80.367142,81.072861,79.657143,79.745712,53.402737,88156600\r\nAAPL,2012-05-15,80.207146,80.459999,78.821426,79.024284,52.919632,119084000\r\nAAPL,2012-05-16,79.150002,79.555717,77.291428,78.011429,52.241348,140224000\r\nAAPL,2012-05-17,77.901428,78.214287,75.731430,75.731430,50.714523,179305000\r\nAAPL,2012-05-18,76.279999,77.629997,74.597145,75.768570,50.739395,183073100\r\nAAPL,2012-05-21,76.357140,80.220001,76.292854,80.182854,53.695484,157776500\r\nAAPL,2012-05-22,81.364288,81.982857,78.940002,79.567146,53.283173,173717600\r\nAAPL,2012-05-23,79.642860,81.828575,79.032860,81.508568,54.583275,146224400\r\nAAPL,2012-05-24,82.267143,82.357140,80.175713,80.760002,54.081974,124057500\r\nAAPL,2012-05-25,80.655716,80.835716,79.781425,80.327141,53.792103,82126800\r\nAAPL,2012-05-29,81.557144,82.000000,80.758568,81.752853,54.746853,95127200\r\nAAPL,2012-05-30,81.314285,82.855713,80.937141,82.738571,55.406948,132357400\r\nAAPL,2012-05-31,82.962860,83.071426,81.637146,82.532860,55.269192,122918600\r\nAAPL,2012-06-01,81.308571,81.807144,80.074287,80.141426,53.667721,130246900\r\nAAPL,2012-06-04,80.214287,81.071426,78.357140,80.612854,53.983429,139248900\r\nAAPL,2012-06-05,80.181427,80.924286,79.761429,80.404289,53.843765,97053600\r\nAAPL,2012-06-06,81.110001,81.978569,80.785713,81.637146,54.669357,100363900\r\nAAPL,2012-06-07,82.470001,82.474289,81.500000,81.674286,54.694237,94941700\r\nAAPL,2012-06-08,81.657143,82.940002,81.285713,82.902855,55.516956,86879100\r\nAAPL,2012-06-11,83.959999,84.071426,81.518570,81.595711,54.641617,147816200\r\nAAPL,2012-06-12,82.065712,82.374283,80.957146,82.308571,55.118996,108845100\r\nAAPL,2012-06-13,82.074287,82.639999,81.482857,81.737144,54.736320,73395000\r\nAAPL,2012-06-14,81.605713,81.928574,81.037140,81.647141,54.676064,86393300\r\nAAPL,2012-06-15,81.571426,82.088570,81.364288,82.018570,54.924778,83813800\r\nAAPL,2012-06-18,81.565712,83.984283,81.481430,83.682854,56.039288,110103000\r\nAAPL,2012-06-19,83.342857,84.285713,83.300003,83.915718,56.195232,90351100\r\nAAPL,2012-06-20,84.029999,84.178574,82.971428,83.677139,56.035473,89735800\r\nAAPL,2012-06-21,83.634285,84.031425,82.491432,82.524284,55.263435,81587800\r\nAAPL,2012-06-22,82.720001,83.169998,82.202858,83.157143,55.687241,71117900\r\nAAPL,2012-06-25,82.471428,82.828575,81.481430,81.538574,54.603352,76095600\r\nAAPL,2012-06-26,81.618568,82.070000,81.047142,81.718575,54.723888,69134100\r\nAAPL,2012-06-27,82.142860,82.391426,81.702858,82.071426,54.960175,50749300\r\nAAPL,2012-06-28,81.667145,82.000000,80.801430,81.292854,54.438801,70709100\r\nAAPL,2012-06-29,82.571426,83.428574,82.035713,83.428574,55.868996,105375200\r\nAAPL,2012-07-02,83.532860,84.781425,83.371429,84.645714,56.684093,100023000\r\nAAPL,2012-07-03,84.982857,85.714287,84.857140,85.629997,57.343227,60428200\r\nAAPL,2012-07-05,85.794289,87.762856,85.664284,87.134285,58.350582,121095800\r\nAAPL,2012-07-06,86.727142,86.919998,85.940002,86.554283,57.962193,104732600\r\nAAPL,2012-07-09,86.471428,87.699997,86.301430,87.698570,58.728485,94851400\r\nAAPL,2012-07-10,88.281425,88.552856,86.472855,86.887146,58.185085,127989400\r\nAAPL,2012-07-11,86.588570,86.808571,85.317146,86.347145,57.823471,117330500\r\nAAPL,2012-07-12,85.748573,86.209999,84.668571,85.557144,57.294437,107010400\r\nAAPL,2012-07-13,86.135712,86.741432,85.714287,86.424286,57.875130,77856800\r\nAAPL,2012-07-16,86.445717,87.374283,86.431427,86.701431,58.060726,75315100\r\nAAPL,2012-07-17,87.255714,87.357140,86.164284,86.705711,58.063602,73406200\r\nAAPL,2012-07-18,86.655716,86.905716,86.222855,86.608574,57.998535,63175000\r\nAAPL,2012-07-19,87.325714,87.907143,86.571426,87.760002,58.769611,109215400\r\nAAPL,2012-07-20,87.575714,87.777145,86.242859,86.328575,57.811035,99367800\r\nAAPL,2012-07-23,84.914284,86.557144,83.958572,86.261429,57.766068,121993900\r\nAAPL,2012-07-24,86.768570,87.097145,85.501427,85.845711,57.487686,141283100\r\nAAPL,2012-07-25,82.065712,82.971428,81.428574,82.138573,55.005150,219328200\r\nAAPL,2012-07-26,82.822861,82.914284,81.480003,82.125717,54.996548,101658200\r\nAAPL,2012-07-27,82.144287,83.690002,81.655716,83.594284,55.979977,100984100\r\nAAPL,2012-07-30,84.417145,85.634285,83.974289,85.004288,56.924210,94785600\r\nAAPL,2012-07-31,86.175713,87.385712,86.102859,87.251427,58.429028,115581900\r\nAAPL,2012-08-01,87.987144,88.057144,86.142860,86.687141,58.051155,96125400\r\nAAPL,2012-08-02,86.120003,87.241432,85.750000,86.827141,58.144913,83039600\r\nAAPL,2012-08-03,87.661430,88.282860,87.365715,87.957146,58.901623,86230200\r\nAAPL,2012-08-06,88.184288,89.267143,87.894287,88.935715,59.556927,75525800\r\nAAPL,2012-08-07,88.967140,89.285713,88.291428,88.701431,59.400063,72611700\r\nAAPL,2012-08-08,88.484283,89.125717,88.157143,88.551430,59.299603,61176500\r\nAAPL,2012-08-09,88.264282,88.818573,88.257141,88.675713,61.214745,55410600\r\nAAPL,2012-08-10,88.387146,88.822861,88.385712,88.814285,61.310410,48734700\r\nAAPL,2012-08-13,89.055717,90.000000,89.035713,90.000000,62.128941,69708100\r\nAAPL,2012-08-14,90.267143,91.230003,90.029999,90.241432,62.295586,85042300\r\nAAPL,2012-08-15,90.185715,90.571426,89.678574,90.118568,62.210777,64335600\r\nAAPL,2012-08-16,90.172859,90.965714,90.071426,90.905716,62.754169,63633500\r\nAAPL,2012-08-17,91.428574,92.598572,91.258568,92.587143,63.914894,110690300\r\nAAPL,2012-08-20,92.858574,95.021431,92.842857,95.021431,65.595337,153346200\r\nAAPL,2012-08-21,95.831429,96.411430,92.904289,93.722855,64.698898,203179900\r\nAAPL,2012-08-22,93.488571,95.571426,92.587143,95.552856,65.962196,141330700\r\nAAPL,2012-08-23,95.158569,95.699997,94.449997,94.661430,65.346809,105032200\r\nAAPL,2012-08-24,94.215714,95.639999,93.650002,94.745712,65.404999,109335100\r\nAAPL,2012-08-27,97.141426,97.267143,96.220001,96.525711,66.633759,106752100\r\nAAPL,2012-08-28,96.425713,96.585716,95.809998,96.400002,66.546997,66854200\r\nAAPL,2012-08-29,96.464287,96.809998,96.085716,96.209999,66.415825,50701700\r\nAAPL,2012-08-30,95.805717,95.935715,94.692856,94.838570,65.469116,75674900\r\nAAPL,2012-08-31,95.321426,95.514282,93.892860,95.034286,65.604202,84580300\r\nAAPL,2012-09-04,95.108574,96.448570,94.928574,96.424286,66.563766,91973000\r\nAAPL,2012-09-05,96.510002,96.621429,95.657143,95.747147,66.096298,84093800\r\nAAPL,2012-09-06,96.167145,96.898575,95.828575,96.610001,66.691956,97799100\r\nAAPL,2012-09-07,96.864288,97.497147,96.538574,97.205711,67.103195,82416600\r\nAAPL,2012-09-10,97.207146,97.612854,94.585716,94.677139,65.357651,121999500\r\nAAPL,2012-09-11,95.015717,95.728569,93.785713,94.370003,65.145630,125995800\r\nAAPL,2012-09-12,95.264282,95.699997,93.714287,95.684288,66.052933,178058300\r\nAAPL,2012-09-13,96.767143,97.928574,96.395714,97.568573,67.353676,149590000\r\nAAPL,2012-09-14,98.565712,99.568573,98.269997,98.754288,68.172195,150118500\r\nAAPL,2012-09-17,99.907143,99.971428,99.230003,99.968575,69.010452,99507800\r\nAAPL,2012-09-18,99.982857,100.332855,99.488571,100.272858,69.220528,93375800\r\nAAPL,2012-09-19,100.037140,100.570000,99.938568,100.300003,69.239250,81718700\r\nAAPL,2012-09-20,99.879997,100.008568,99.088570,99.814285,68.903931,84142100\r\nAAPL,2012-09-21,100.344284,100.724289,99.908569,100.012856,69.041031,142897300\r\nAAPL,2012-09-24,98.122856,99.302856,97.571426,98.684288,68.123886,159941600\r\nAAPL,2012-09-25,98.322861,98.968575,96.142860,96.220001,66.422737,129697400\r\nAAPL,2012-09-26,95.534286,96.098572,94.457146,95.025711,65.598289,144125800\r\nAAPL,2012-09-27,94.898575,97.452858,94.335716,97.331429,67.189957,148522500\r\nAAPL,2012-09-28,96.964287,97.301430,95.250000,95.300003,65.787643,133777700\r\nAAPL,2012-10-01,95.879997,96.678574,93.785713,94.198570,65.027298,135898700\r\nAAPL,2012-10-02,94.544289,95.192856,92.949997,94.472855,65.216637,156998100\r\nAAPL,2012-10-03,94.980003,95.980003,94.661430,95.921425,66.216614,106070300\r\nAAPL,2012-10-04,95.892860,96.321426,95.078575,95.257141,65.758041,92681400\r\nAAPL,2012-10-05,95.028572,95.142860,93.040001,93.227142,64.356682,148501500\r\nAAPL,2012-10-08,92.411430,92.508568,90.872856,91.167145,62.934639,159498500\r\nAAPL,2012-10-09,91.235718,91.498573,89.078575,90.835716,62.705837,209649300\r\nAAPL,2012-10-10,91.391426,92.139999,91.000000,91.558571,63.204845,127589000\r\nAAPL,2012-10-11,92.357140,92.457146,89.728569,89.728569,61.941547,136520300\r\nAAPL,2012-10-12,89.937141,90.768570,89.328575,89.958572,62.100323,115003700\r\nAAPL,2012-10-15,90.335716,90.732857,89.121429,90.680000,62.598351,108125500\r\nAAPL,2012-10-16,90.767143,92.900002,90.142860,92.827141,64.080566,137442900\r\nAAPL,2012-10-17,92.695717,93.255714,92.000000,92.087143,63.569721,97259400\r\nAAPL,2012-10-18,91.370003,91.722855,90.000000,90.377144,62.389278,119156100\r\nAAPL,2012-10-19,90.150002,90.252853,87.088570,87.120003,60.140816,186021500\r\nAAPL,2012-10-22,87.488571,90.768570,87.251427,90.575714,62.526371,136682700\r\nAAPL,2012-10-23,90.142860,90.557144,87.385712,87.622856,60.487930,176786400\r\nAAPL,2012-10-24,88.777145,89.507141,87.234283,88.118568,60.830139,139631800\r\nAAPL,2012-10-25,88.571426,88.857140,86.507141,87.077141,60.111221,164081400\r\nAAPL,2012-10-26,87.061432,87.714287,84.428574,86.285713,59.564873,254608200\r\nAAPL,2012-10-31,84.982857,85.994286,83.957146,85.045715,58.708897,127500800\r\nAAPL,2012-11-01,85.459999,86.142860,84.881432,85.220001,58.829189,90324500\r\nAAPL,2012-11-02,85.127144,85.278572,82.107140,82.400002,56.882484,149843400\r\nAAPL,2012-11-05,83.360001,83.967140,82.514282,83.517143,57.653671,132283900\r\nAAPL,2012-11-06,84.318573,84.391426,82.870003,83.264282,57.479122,93729300\r\nAAPL,2012-11-07,81.977142,82.077141,79.392860,79.714287,56.837402,198412200\r\nAAPL,2012-11-08,80.089996,80.318573,76.470001,76.821426,54.774754,264036500\r\nAAPL,2012-11-09,77.202858,79.268570,76.245712,78.151428,55.723068,232478400\r\nAAPL,2012-11-12,79.164284,79.214287,76.949997,77.547142,55.292202,128950500\r\nAAPL,2012-11-13,76.987144,78.639999,76.622856,77.557144,55.299343,133237300\r\nAAPL,2012-11-14,77.928574,78.207146,76.597145,76.697144,54.686142,119292600\r\nAAPL,2012-11-15,76.790001,77.071426,74.660004,75.088570,53.539211,197477700\r\nAAPL,2012-11-16,75.028572,75.714287,72.250000,75.382858,53.749039,316723400\r\nAAPL,2012-11-19,77.244286,81.071426,77.125717,80.818573,57.624779,205829400\r\nAAPL,2012-11-20,81.701431,81.707146,79.225716,80.129997,57.133808,160688500\r\nAAPL,2012-11-21,80.607140,81.052856,79.514282,80.242859,57.214291,93250500\r\nAAPL,2012-11-23,81.024284,81.714287,80.371429,81.642860,58.212513,68206600\r\nAAPL,2012-11-26,82.271431,84.285713,81.958572,84.218575,60.049026,157644900\r\nAAPL,2012-11-27,84.221428,84.345711,82.871429,83.540001,59.565189,133332500\r\nAAPL,2012-11-28,82.467140,83.685715,81.751427,83.277145,59.377773,130216100\r\nAAPL,2012-11-29,84.317146,84.892860,83.607140,84.194283,60.031712,128674700\r\nAAPL,2012-11-30,83.827141,84.057144,83.239998,83.611427,59.616116,97829900\r\nAAPL,2012-12-03,84.807144,84.941429,83.642860,83.741432,59.708817,91070000\r\nAAPL,2012-12-04,83.114288,83.114288,81.732857,82.264282,58.655598,139267100\r\nAAPL,2012-12-05,81.272858,81.321426,76.967140,76.970001,54.880699,261159500\r\nAAPL,2012-12-06,75.562859,79.044289,74.089996,78.177139,55.741405,294303100\r\nAAPL,2012-12-07,79.057144,79.314285,75.714287,76.178574,54.316391,196760200\r\nAAPL,2012-12-10,75.000000,76.930000,74.511429,75.688568,53.967007,157621100\r\nAAPL,2012-12-11,77.110001,78.508568,76.767143,77.341431,55.145531,148086400\r\nAAPL,2012-12-12,78.252853,78.285713,76.610001,77.000000,54.902096,121786000\r\nAAPL,2012-12-13,75.878571,76.805717,75.114288,75.669998,53.953777,156314900\r\nAAPL,2012-12-14,73.535713,74.018570,72.225716,72.827141,51.926788,252394800\r\nAAPL,2012-12-17,72.704285,74.285713,71.604286,74.118568,52.847584,189401800\r\nAAPL,2012-12-18,75.000000,76.414284,74.321426,76.271431,54.382595,156421300\r\nAAPL,2012-12-19,75.924286,76.242859,75.071426,75.187141,53.609501,112342300\r\nAAPL,2012-12-20,75.714287,75.742859,74.125717,74.532860,53.142979,120422400\r\nAAPL,2012-12-21,73.209999,74.238571,72.891426,74.190002,52.898514,149067100\r\nAAPL,2012-12-24,74.335716,74.892860,74.101425,74.309998,52.984074,43938300\r\nAAPL,2012-12-26,74.142860,74.208572,73.017143,73.285713,52.253754,75609100\r\nAAPL,2012-12-27,73.362854,73.750000,72.094284,73.580002,52.463581,113780100\r\nAAPL,2012-12-28,72.898575,73.497147,72.588570,72.798569,51.906414,88569600\r\nAAPL,2012-12-31,72.932854,76.485718,72.714287,76.024284,54.206390,164873100\r\nAAPL,2013-01-02,79.117142,79.285713,77.375717,78.432854,55.923737,140129500\r\nAAPL,2013-01-03,78.268570,78.524284,77.285713,77.442856,55.217865,88241300\r\nAAPL,2013-01-04,76.709999,76.947144,75.118568,75.285713,53.679771,148583400\r\nAAPL,2013-01-07,74.571426,75.614288,73.599998,74.842857,53.364014,121039100\r\nAAPL,2013-01-08,75.601425,75.984283,74.464287,75.044289,53.507637,114676800\r\nAAPL,2013-01-09,74.642860,75.001427,73.712860,73.871429,52.671360,101901100\r\nAAPL,2013-01-10,75.507141,75.531425,73.645714,74.787140,53.324291,150286500\r\nAAPL,2013-01-11,74.428574,75.045715,74.145714,74.328575,52.997318,87626700\r\nAAPL,2013-01-14,71.811432,72.500000,71.215714,71.678574,51.107822,183551900\r\nAAPL,2013-01-15,71.185715,71.284286,69.054283,69.417145,49.495407,219193100\r\nAAPL,2013-01-16,70.662857,72.777145,70.357140,72.298569,51.549889,172701200\r\nAAPL,2013-01-17,72.901428,72.964287,71.718575,71.811432,51.202560,113419600\r\nAAPL,2013-01-18,71.217140,71.745712,70.914284,71.428574,50.929581,118230700\r\nAAPL,2013-01-22,72.080002,72.554283,70.947144,72.110001,51.415455,115386600\r\nAAPL,2013-01-23,72.687141,73.570000,72.110001,73.430000,52.356636,215377400\r\nAAPL,2013-01-24,65.714287,66.532860,64.321426,64.357140,45.887550,365213100\r\nAAPL,2013-01-25,64.527145,65.175713,62.142857,62.840000,44.805805,302006600\r\nAAPL,2013-01-28,62.547142,64.744286,62.265713,64.261429,45.819309,196379400\r\nAAPL,2013-01-29,65.500000,65.742859,64.588570,65.467140,46.678997,142789500\r\nAAPL,2013-01-30,65.285713,66.085716,64.928574,65.261429,46.532326,104288800\r\nAAPL,2013-01-31,65.282860,65.611427,64.997147,65.070000,46.395828,79833600\r\nAAPL,2013-02-01,65.587143,65.639999,64.050003,64.802856,46.205349,134871100\r\nAAPL,2013-02-04,64.844284,65.134285,63.142857,63.188572,45.054337,119279300\r\nAAPL,2013-02-05,63.435715,65.677139,63.174286,65.405716,46.635201,143336900\r\nAAPL,2013-02-06,65.209999,66.642860,64.654289,65.335716,46.585289,148426600\r\nAAPL,2013-02-07,66.178574,67.142860,64.874283,66.888573,49.708668,176145200\r\nAAPL,2013-02-08,67.714287,68.401428,66.892860,67.854286,50.426346,158289600\r\nAAPL,2013-02-11,68.071426,69.277145,67.607140,68.561432,50.951862,129372600\r\nAAPL,2013-02-12,68.501427,68.911430,66.820000,66.842857,49.674690,152263300\r\nAAPL,2013-02-13,66.744286,67.662857,66.174286,66.715714,49.580196,118801900\r\nAAPL,2013-02-14,66.360001,67.377144,66.288574,66.655716,49.535614,88818800\r\nAAPL,2013-02-15,66.978569,67.165718,65.702858,65.737144,48.852974,97936300\r\nAAPL,2013-02-19,65.871429,66.104286,64.835716,65.712860,48.834938,108945900\r\nAAPL,2013-02-20,65.384285,65.384285,64.114288,64.121429,47.652248,119075600\r\nAAPL,2013-02-21,63.714287,64.167145,63.259998,63.722858,47.356049,111795600\r\nAAPL,2013-02-22,64.178574,64.514282,63.799999,64.401428,47.860332,82663700\r\nAAPL,2013-02-25,64.835716,65.017143,63.224285,63.257141,47.009949,93144800\r\nAAPL,2013-02-26,63.402859,64.505714,62.522858,64.138573,47.664982,125374900\r\nAAPL,2013-02-27,64.061432,64.634285,62.950001,63.509998,47.197853,146837600\r\nAAPL,2013-02-28,63.435715,63.981430,63.057144,63.057144,46.861313,80628800\r\nAAPL,2013-03-01,62.571430,62.597141,61.425713,61.495716,45.700935,138112100\r\nAAPL,2013-03-04,61.114285,61.171429,59.857143,60.007141,44.594696,145688900\r\nAAPL,2013-03-05,60.211430,62.169998,60.107143,61.591427,45.772064,159608400\r\nAAPL,2013-03-06,62.072857,62.178570,60.632858,60.808571,45.190281,115062500\r\nAAPL,2013-03-07,60.642857,61.715714,60.151428,61.511429,45.712608,117118400\r\nAAPL,2013-03-08,61.400002,62.204285,61.230000,61.674286,45.833637,97870500\r\nAAPL,2013-03-11,61.392857,62.715714,60.734287,62.552856,46.486557,118559000\r\nAAPL,2013-03-12,62.228573,62.697144,61.081429,61.204285,45.484352,116477900\r\nAAPL,2013-03-13,61.207142,62.071430,60.765713,61.192856,45.475857,101387300\r\nAAPL,2013-03-14,61.832859,62.091427,61.492859,61.785713,45.916443,75968900\r\nAAPL,2013-03-15,62.561428,63.461430,62.464287,63.380001,47.101254,160990200\r\nAAPL,2013-03-18,63.064285,65.351425,63.028572,65.102859,48.381603,151549300\r\nAAPL,2013-03-19,65.642860,65.852859,64.071426,64.927139,48.251015,131693800\r\nAAPL,2013-03-20,65.345711,65.375717,64.227142,64.582855,47.995167,77165200\r\nAAPL,2013-03-21,64.317146,65.425713,64.300003,64.675713,48.064167,95813900\r\nAAPL,2013-03-22,64.940002,66.014282,64.730003,65.987144,49.038769,98776300\r\nAAPL,2013-03-25,66.384285,67.135712,65.968575,66.225716,49.216061,125283900\r\nAAPL,2013-03-26,66.491432,66.548569,65.790001,65.877144,48.957012,73573500\r\nAAPL,2013-03-27,65.208572,65.257141,64.389999,64.582855,47.995167,82809300\r\nAAPL,2013-03-28,64.260002,64.545715,63.088570,63.237144,46.995083,110709900\r\nAAPL,2013-04-01,63.128571,63.385715,61.105713,61.272858,45.535305,97433000\r\nAAPL,2013-04-02,61.085712,62.591427,60.914288,61.398571,45.628746,132379800\r\nAAPL,2013-04-03,61.624287,62.468571,61.472858,61.712856,45.862309,90804000\r\nAAPL,2013-04-04,61.965714,62.142857,60.750000,61.102856,45.408970,89611900\r\nAAPL,2013-04-05,60.642857,60.707142,59.954285,60.457142,44.929108,95923800\r\nAAPL,2013-04-08,60.692856,61.071430,60.355713,60.887142,45.248669,75207300\r\nAAPL,2013-04-09,60.908573,61.214287,60.392857,60.997143,45.330421,76653500\r\nAAPL,2013-04-10,61.157143,62.437141,60.858570,62.241428,46.255116,93982000\r\nAAPL,2013-04-11,61.959999,62.570000,61.599998,62.047142,46.110741,82091100\r\nAAPL,2013-04-12,62.021427,62.021427,61.298573,61.400002,45.629803,59653300\r\nAAPL,2013-04-15,61.000000,61.127144,59.935715,59.978573,44.573467,79380000\r\nAAPL,2013-04-16,60.224285,60.944286,60.081429,60.891430,45.251850,76442800\r\nAAPL,2013-04-17,60.038570,60.085712,56.872856,57.542858,42.763340,236264000\r\nAAPL,2013-04-18,57.855713,57.970001,55.677143,56.007141,41.622063,166574800\r\nAAPL,2013-04-19,55.424286,57.085712,55.014286,55.790001,41.460690,152318600\r\nAAPL,2013-04-22,56.091427,57.457142,55.895714,56.952858,42.324879,107480100\r\nAAPL,2013-04-23,57.712856,58.340000,56.972858,58.018570,43.116856,166059600\r\nAAPL,2013-04-24,56.220001,59.321430,56.071430,57.922855,43.045742,242412800\r\nAAPL,2013-04-25,58.747143,59.134285,58.142857,58.340000,43.355747,96209400\r\nAAPL,2013-04-26,58.544285,59.824287,58.321430,59.599998,44.292122,191024400\r\nAAPL,2013-04-29,60.064285,61.945713,60.000000,61.445713,45.663773,160081600\r\nAAPL,2013-04-30,62.157143,63.607143,61.724285,63.254284,47.007820,172884600\r\nAAPL,2013-05-01,63.494286,63.561428,62.055714,62.755714,46.637310,126727300\r\nAAPL,2013-05-02,63.111427,64.084282,62.947144,63.645714,47.298717,105457100\r\nAAPL,2013-05-03,64.472855,64.747147,64.164284,64.282860,47.772221,90325200\r\nAAPL,2013-05-06,65.101425,66.028572,64.901428,65.815712,48.911358,124160400\r\nAAPL,2013-05-07,66.424286,66.535713,64.814285,65.522858,48.693726,120938300\r\nAAPL,2013-05-08,65.577141,66.481430,65.115715,66.262856,49.243668,118149500\r\nAAPL,2013-05-09,65.687141,66.142860,65.082855,65.252853,50.832851,99621900\r\nAAPL,2013-05-10,65.424286,65.672859,64.354286,64.709999,50.409962,83713000\r\nAAPL,2013-05-13,64.501427,65.414284,64.500000,64.962860,50.606945,79237200\r\nAAPL,2013-05-14,64.835716,65.028572,63.164288,63.408573,49.396130,111779500\r\nAAPL,2013-05-15,62.737144,63.000000,60.337143,61.264286,47.725700,185403400\r\nAAPL,2013-05-16,60.462856,62.549999,59.842857,62.082859,48.363377,150801000\r\nAAPL,2013-05-17,62.721428,62.869999,61.572857,61.894287,48.216484,106976100\r\nAAPL,2013-05-20,61.701427,63.685715,61.442856,63.275715,49.292625,112894600\r\nAAPL,2013-05-21,62.592857,63.639999,62.028572,62.808571,48.928707,114005500\r\nAAPL,2013-05-22,63.435715,64.050003,62.602856,63.049999,49.116795,110759600\r\nAAPL,2013-05-23,62.278572,63.737144,62.255714,63.162857,49.204716,88255300\r\nAAPL,2013-05-24,62.978573,63.665714,62.908573,63.592857,49.539684,69041700\r\nAAPL,2013-05-28,64.271431,64.444283,62.978573,63.062859,49.126816,96536300\r\nAAPL,2013-05-29,62.857143,63.928570,62.771427,63.564285,49.517426,82644100\r\nAAPL,2013-05-30,63.664288,64.928574,63.501427,64.511429,50.255272,88379900\r\nAAPL,2013-05-31,64.642860,65.300003,64.214287,64.247147,50.049389,96075700\r\nAAPL,2013-06-03,64.389999,64.622856,63.211430,64.388573,50.159561,93088100\r\nAAPL,2013-06-04,64.745712,64.918571,63.912857,64.187141,50.002651,73182200\r\nAAPL,2013-06-05,63.664288,64.388573,63.387142,63.587143,49.535236,72647400\r\nAAPL,2013-06-06,63.638573,63.857143,62.007141,62.637142,48.795177,104233500\r\nAAPL,2013-06-07,62.357143,63.320000,61.824287,63.115715,49.167988,101133900\r\nAAPL,2013-06-10,63.532856,64.154289,62.400002,62.698570,48.843029,112538300\r\nAAPL,2013-06-11,62.248573,63.251427,61.902859,62.514286,48.699463,71528100\r\nAAPL,2013-06-12,62.785713,63.035713,61.642857,61.741428,48.097401,66306800\r\nAAPL,2013-06-13,61.785713,62.448570,61.250000,62.279999,48.516949,71458100\r\nAAPL,2013-06-14,62.200001,62.327145,61.214287,61.435715,47.859241,67966500\r\nAAPL,2013-06-17,61.634285,62.242859,61.480000,61.714287,48.076256,64853600\r\nAAPL,2013-06-18,61.651428,62.128571,61.458572,61.681427,48.050667,48756400\r\nAAPL,2013-06-19,61.628571,61.665714,60.428570,60.428570,47.074657,77735000\r\nAAPL,2013-06-20,59.900002,60.854286,59.310001,59.548573,46.389137,89327700\r\nAAPL,2013-06-21,59.784286,60.000000,58.299999,59.071430,46.017429,120279600\r\nAAPL,2013-06-24,58.200001,58.380001,56.864285,57.505714,44.797733,120186500\r\nAAPL,2013-06-25,57.957142,58.255714,56.975716,57.518570,44.807732,78540700\r\nAAPL,2013-06-26,57.700001,57.827145,56.522858,56.867142,44.300266,91931000\r\nAAPL,2013-06-27,57.035713,57.341427,56.220001,56.254284,43.822834,84311500\r\nAAPL,2013-06-28,55.908573,57.181427,55.552856,56.647144,44.128880,144629100\r\nAAPL,2013-07-01,57.527142,58.895714,57.317142,58.459999,45.541115,97763400\r\nAAPL,2013-07-02,58.565716,60.232857,58.495716,59.784286,46.572750,117466300\r\nAAPL,2013-07-03,60.122856,60.425713,59.635715,60.114285,46.829830,60232200\r\nAAPL,2013-07-05,60.055714,60.470001,59.335712,59.631428,46.453682,68506200\r\nAAPL,2013-07-08,60.015713,60.142857,58.664288,59.292858,46.189938,74534600\r\nAAPL,2013-07-09,59.085712,60.500000,58.625713,60.335712,47.002327,88146100\r\nAAPL,2013-07-10,59.942856,60.685715,59.750000,60.104286,46.822041,70351400\r\nAAPL,2013-07-11,60.421429,61.178570,60.167141,61.041428,47.552097,81573100\r\nAAPL,2013-07-12,61.092857,61.398571,60.487144,60.930000,47.465282,69890800\r\nAAPL,2013-07-15,60.715714,61.637142,60.685715,61.062859,47.568779,60479300\r\nAAPL,2013-07-16,60.931427,61.529999,60.595715,61.457142,47.875942,54134500\r\nAAPL,2013-07-17,61.385715,61.745716,61.174286,61.472858,47.888180,49747600\r\nAAPL,2013-07-18,61.911430,62.124287,61.515713,61.680000,48.049549,54719700\r\nAAPL,2013-07-19,61.871429,61.997143,60.621429,60.707142,47.291676,67180400\r\nAAPL,2013-07-22,61.351429,61.392857,60.781429,60.901428,47.443035,51949100\r\nAAPL,2013-07-23,60.857143,60.994286,59.815716,59.855713,46.628403,92348900\r\nAAPL,2013-07-24,62.704285,63.512856,62.180000,62.930000,49.023308,147984200\r\nAAPL,2013-07-25,62.957142,63.057144,62.258572,62.642857,48.799622,57373400\r\nAAPL,2013-07-26,62.185715,63.005714,62.048573,62.998573,49.076725,50038100\r\nAAPL,2013-07-29,62.971428,64.284286,62.885715,63.970001,49.833496,62014400\r\nAAPL,2013-07-30,64.279999,65.307144,64.175713,64.760002,50.448906,77355600\r\nAAPL,2013-07-31,64.998573,65.334282,64.204285,64.647141,50.360981,80739400\r\nAAPL,2013-08-01,65.107140,65.257141,64.751427,65.239998,50.822830,51562700\r\nAAPL,2013-08-02,65.430000,66.121429,65.237144,66.077141,51.474979,68695900\r\nAAPL,2013-08-05,66.384285,67.238571,66.021431,67.064285,52.243965,79713900\r\nAAPL,2013-08-06,66.860001,67.412857,66.024284,66.464287,51.776569,83714400\r\nAAPL,2013-08-07,66.257141,66.714287,65.967140,66.425713,51.746517,74714500\r\nAAPL,2013-08-08,66.265717,66.300003,65.421425,65.858574,53.773788,63944300\r\nAAPL,2013-08-09,65.519997,65.779999,64.807144,64.921425,53.008598,66716300\r\nAAPL,2013-08-12,65.265717,66.949997,65.232857,66.765717,54.514477,91108500\r\nAAPL,2013-08-13,67.277145,70.665718,66.864288,69.938568,57.105125,220485300\r\nAAPL,2013-08-14,71.125717,72.035713,70.485718,71.214287,58.146748,189093100\r\nAAPL,2013-08-15,70.917145,71.771431,69.868568,71.129997,58.077930,122573500\r\nAAPL,2013-08-16,71.449997,71.848572,71.265717,71.761429,58.593491,90576500\r\nAAPL,2013-08-19,72.048569,73.391426,72.000000,72.534286,59.224537,127629600\r\nAAPL,2013-08-20,72.815712,72.938568,71.545715,71.581429,58.446522,89672100\r\nAAPL,2013-08-21,71.941429,72.449997,71.599998,71.765717,58.596992,83969900\r\nAAPL,2013-08-22,72.139999,72.227142,71.171425,71.851425,58.666973,61051900\r\nAAPL,2013-08-23,71.895714,71.907143,71.335716,71.574287,58.440689,55682900\r\nAAPL,2013-08-26,71.535713,72.885712,71.500000,71.852859,58.668140,82741400\r\nAAPL,2013-08-27,71.142860,71.787140,69.471428,69.798569,56.990814,106047200\r\nAAPL,2013-08-28,69.428574,70.828575,69.428574,70.128571,57.260258,76902000\r\nAAPL,2013-08-29,70.235718,70.928574,70.161430,70.242859,57.353565,59914400\r\nAAPL,2013-08-30,70.285713,70.421425,69.500000,69.602859,56.830997,68074300\r\nAAPL,2013-09-03,70.442856,71.514282,69.621429,69.797142,56.989643,82982200\r\nAAPL,2013-09-04,71.365715,71.748573,70.897141,71.241432,58.168911,86258200\r\nAAPL,2013-09-05,71.464287,71.525711,70.519997,70.752853,57.769978,59091900\r\nAAPL,2013-09-06,71.205711,71.339996,69.992859,71.174286,58.114082,89881400\r\nAAPL,2013-09-09,72.142860,72.559998,71.925713,72.309998,59.041416,85171800\r\nAAPL,2013-09-10,72.314285,72.492859,69.928574,70.662857,57.696491,185798900\r\nAAPL,2013-09-11,66.715714,67.669998,66.401428,66.815712,54.555283,224674100\r\nAAPL,2013-09-12,66.928574,67.914284,66.572861,67.527145,55.136177,101012800\r\nAAPL,2013-09-13,67.048569,67.404289,66.385712,66.414284,54.227524,74708900\r\nAAPL,2013-09-16,65.857140,65.944283,63.888573,64.302856,52.503540,135926700\r\nAAPL,2013-09-17,63.994286,65.672859,63.928570,65.045715,53.110073,99845200\r\nAAPL,2013-09-18,66.168571,66.621429,65.808571,66.382858,54.201862,114215500\r\nAAPL,2013-09-19,67.242859,67.975716,67.035713,67.471428,55.090687,101135300\r\nAAPL,2013-09-20,68.285713,68.364288,66.571426,66.772858,54.520302,174825700\r\nAAPL,2013-09-23,70.871429,70.987144,68.942856,70.091431,57.229939,190526700\r\nAAPL,2013-09-24,70.697144,70.781425,69.688568,69.871429,57.050304,91086100\r\nAAPL,2013-09-25,69.885712,69.948570,68.775711,68.790001,56.167313,79239300\r\nAAPL,2013-09-26,69.428574,69.794289,69.128571,69.459999,56.714355,59305400\r\nAAPL,2013-09-27,69.111427,69.238571,68.674286,68.964287,56.309624,57010100\r\nAAPL,2013-09-30,68.178574,68.808571,67.772858,68.107140,55.609756,65039100\r\nAAPL,2013-10-01,68.349998,69.877144,68.339996,69.708572,56.917320,88470900\r\nAAPL,2013-10-02,69.375717,70.257141,69.107140,69.937141,57.103954,72296000\r\nAAPL,2013-10-03,70.072861,70.335716,68.677139,69.058571,56.386585,80688300\r\nAAPL,2013-10-04,69.122856,69.228569,68.371429,69.004288,56.342270,64717100\r\nAAPL,2013-10-07,69.508568,70.378571,69.335716,69.678574,56.892838,78073100\r\nAAPL,2013-10-08,69.991432,70.091431,68.648575,68.705711,56.098476,72729300\r\nAAPL,2013-10-09,69.234283,69.684288,68.325714,69.512856,56.757526,75431300\r\nAAPL,2013-10-10,70.188568,70.339996,69.577141,69.948570,57.113285,69650700\r\nAAPL,2013-10-11,69.570000,70.548569,69.308571,70.401428,57.483051,66934700\r\nAAPL,2013-10-14,69.975716,71.082855,69.907143,70.862854,57.859806,65474500\r\nAAPL,2013-10-15,71.072861,71.714287,70.788574,71.239998,58.167747,80018400\r\nAAPL,2013-10-16,71.541428,71.790001,71.318573,71.587143,58.451195,62775300\r\nAAPL,2013-10-17,71.425713,72.111427,71.382858,72.071426,58.846607,63398300\r\nAAPL,2013-10-18,72.284286,72.751427,72.244286,72.698570,59.358677,72635500\r\nAAPL,2013-10-21,73.110001,74.900002,73.074287,74.480003,60.813225,99526700\r\nAAPL,2013-10-22,75.201431,75.492859,72.575714,74.267143,60.639404,133515900\r\nAAPL,2013-10-23,74.142860,75.095711,74.142860,74.994286,61.233139,78430800\r\nAAPL,2013-10-24,75.000000,76.067146,74.635712,75.987144,62.043804,96191200\r\nAAPL,2013-10-25,75.902855,76.175713,75.015717,75.137146,61.349792,84448000\r\nAAPL,2013-10-28,75.577141,75.857140,74.744286,75.697144,61.807018,137610200\r\nAAPL,2013-10-29,76.610001,77.035713,73.505714,73.811432,60.267315,158951800\r\nAAPL,2013-10-30,74.230003,75.360001,73.860001,74.985718,61.226135,88540900\r\nAAPL,2013-10-31,75.000000,75.355713,74.467140,74.671425,60.969501,68924100\r\nAAPL,2013-11-01,74.860001,74.971428,73.691429,74.290001,60.658089,68722500\r\nAAPL,2013-11-04,74.442856,75.260002,74.115715,75.250000,61.441933,61156900\r\nAAPL,2013-11-05,74.940002,75.555717,74.714287,75.064285,61.290287,66303300\r\nAAPL,2013-11-06,74.878571,74.980003,74.028572,74.417145,63.335331,55843900\r\nAAPL,2013-11-07,74.225716,74.741432,73.197144,73.212860,62.310387,65655100\r\nAAPL,2013-11-08,73.511429,74.447144,73.227142,74.365715,63.291553,69829200\r\nAAPL,2013-11-11,74.284286,74.524284,73.487144,74.150002,63.107960,56863100\r\nAAPL,2013-11-12,73.952858,74.845711,73.857140,74.287140,63.224682,51069200\r\nAAPL,2013-11-13,74.000000,74.607140,73.851425,74.375717,63.300076,49305200\r\nAAPL,2013-11-14,74.687141,75.611427,74.552856,75.451431,64.215599,70604800\r\nAAPL,2013-11-15,75.225716,75.584282,74.927139,74.998573,63.830181,79480100\r\nAAPL,2013-11-18,74.998573,75.312859,74.028572,74.089996,63.056896,61236000\r\nAAPL,2013-11-19,74.147141,74.768570,73.995712,74.221428,63.168758,52234700\r\nAAPL,2013-11-20,74.175713,74.345711,73.475716,73.571426,62.615551,48479200\r\nAAPL,2013-11-21,73.942856,74.458572,73.381432,74.448570,63.362068,65506700\r\nAAPL,2013-11-22,74.217140,74.594284,74.075714,74.257141,63.199150,55931400\r\nAAPL,2013-11-25,74.431427,75.124283,74.428574,74.820000,63.678181,57327900\r\nAAPL,2013-11-26,74.874283,76.591431,74.857140,76.199997,64.852692,100345700\r\nAAPL,2013-11-27,76.615715,78.000000,76.199997,77.994286,66.379784,90862100\r\nAAPL,2013-11-29,78.497147,79.761429,78.258568,79.438568,67.608986,79531900\r\nAAPL,2013-12-02,79.714287,80.618568,78.688568,78.747147,67.020531,118136200\r\nAAPL,2013-12-03,79.757141,80.911430,79.668571,80.902855,68.855217,112742000\r\nAAPL,2013-12-04,80.785713,81.312859,80.117142,80.714287,68.694733,94452400\r\nAAPL,2013-12-05,81.807144,82.162857,80.915718,81.128571,69.047333,111895000\r\nAAPL,2013-12-06,80.827141,80.964287,79.938568,80.002853,68.089241,86088100\r\nAAPL,2013-12-09,80.128571,81.368568,80.128571,80.918571,68.868599,80123400\r\nAAPL,2013-12-10,80.511429,81.125717,80.171425,80.792854,68.761612,69567400\r\nAAPL,2013-12-11,81.000000,81.567146,79.955711,80.194283,68.252151,89929700\r\nAAPL,2013-12-12,80.305717,80.762856,80.004288,80.077141,68.152473,65572500\r\nAAPL,2013-12-13,80.407143,80.411430,79.095711,79.204285,67.409607,83205500\r\nAAPL,2013-12-16,79.288574,80.377144,79.287140,79.642860,67.782852,70648200\r\nAAPL,2013-12-17,79.401428,79.919998,79.054283,79.284286,67.477669,57475600\r\nAAPL,2013-12-18,78.528572,78.778572,76.971428,78.681427,66.964600,141465800\r\nAAPL,2013-12-19,78.500000,78.571426,77.675713,77.779999,66.197380,80077200\r\nAAPL,2013-12-20,77.918571,78.801430,77.831429,78.431427,66.751823,109103400\r\nAAPL,2013-12-23,81.142860,81.531425,80.394287,81.441429,69.313591,125326600\r\nAAPL,2013-12-24,81.412857,81.697144,80.861427,81.095711,69.019356,41888700\r\nAAPL,2013-12-26,81.157143,81.357140,80.482857,80.557144,68.560997,51002000\r\nAAPL,2013-12-27,80.545715,80.629997,79.928574,80.012856,68.097748,56471100\r\nAAPL,2013-12-30,79.637146,80.012856,78.902855,79.217140,67.420517,63407400\r\nAAPL,2013-12-31,79.167145,80.182854,79.142860,80.145714,68.210831,55771100\r\nAAPL,2014-01-02,79.382858,79.575714,78.860001,79.018570,67.251503,58671200\r\nAAPL,2014-01-03,78.980003,79.099998,77.204285,77.282860,65.774300,98116900\r\nAAPL,2014-01-06,76.778572,78.114288,76.228569,77.704285,66.132957,103152700\r\nAAPL,2014-01-07,77.760002,77.994286,76.845711,77.148575,65.660004,79302300\r\nAAPL,2014-01-08,76.972855,77.937141,76.955711,77.637146,66.075813,64632400\r\nAAPL,2014-01-09,78.114288,78.122856,76.478569,76.645714,65.232025,69787200\r\nAAPL,2014-01-10,77.118568,77.257141,75.872856,76.134285,64.796753,76244000\r\nAAPL,2014-01-13,75.701431,77.500000,75.697144,76.532860,65.135979,94623200\r\nAAPL,2014-01-14,76.888573,78.104286,76.808571,78.055717,66.432060,83140400\r\nAAPL,2014-01-15,79.074287,80.028572,78.808571,79.622856,67.765808,97909700\r\nAAPL,2014-01-16,79.271431,79.550003,78.811432,79.178574,67.387703,57319500\r\nAAPL,2014-01-17,78.782860,78.867142,77.128571,77.238571,65.736603,106684900\r\nAAPL,2014-01-21,77.284286,78.581429,77.202858,78.438568,66.757919,82131700\r\nAAPL,2014-01-22,78.701431,79.612854,78.258568,78.787140,67.054565,94996300\r\nAAPL,2014-01-23,78.562859,79.500000,77.830002,79.454285,67.622375,100809800\r\nAAPL,2014-01-24,79.142860,79.374283,77.821426,78.010002,66.393143,107338700\r\nAAPL,2014-01-27,78.581429,79.257141,77.964287,78.642860,66.931786,138719700\r\nAAPL,2014-01-28,72.680000,73.571426,71.724289,72.357140,61.582092,266380800\r\nAAPL,2014-01-29,71.992859,72.481430,71.231430,71.535713,60.882980,125702500\r\nAAPL,2014-01-30,71.791428,72.357140,70.957146,71.397141,60.765038,169625400\r\nAAPL,2014-01-31,70.739998,71.647141,70.507141,71.514282,60.864742,116199300\r\nAAPL,2014-02-03,71.801430,72.532860,71.328575,71.647141,60.977806,100366000\r\nAAPL,2014-02-04,72.264282,72.779999,71.822861,72.684288,61.860519,94170300\r\nAAPL,2014-02-05,72.365715,73.611427,72.321426,73.227142,62.322529,82086200\r\nAAPL,2014-02-06,72.865715,73.357140,72.544289,73.215714,65.021019,64441300\r\nAAPL,2014-02-07,74.482857,74.704285,73.911430,74.239998,65.930649,92570100\r\nAAPL,2014-02-10,74.094284,75.998573,74.000000,75.570000,67.111786,86389800\r\nAAPL,2014-02-11,75.801430,76.821426,75.642860,76.565712,67.996056,70564200\r\nAAPL,2014-02-12,76.707146,77.080002,76.177139,76.559998,67.990990,77025200\r\nAAPL,2014-02-13,76.379997,77.835716,76.314285,77.775711,69.070618,76849500\r\nAAPL,2014-02-14,77.495712,77.997147,77.315712,77.712860,69.014824,68231100\r\nAAPL,2014-02-18,78.000000,78.741432,77.944283,77.998573,69.268555,65062900\r\nAAPL,2014-02-19,77.821426,78.127144,76.335716,76.767143,68.174957,78442000\r\nAAPL,2014-02-20,76.141426,76.714287,75.571426,75.878571,67.385818,76464500\r\nAAPL,2014-02-21,76.112854,76.367142,74.942856,75.035713,66.637291,69696200\r\nAAPL,2014-02-24,74.735718,75.702858,74.631432,75.364288,66.929108,72227400\r\nAAPL,2014-02-25,75.625717,75.652855,74.428574,74.580002,66.232597,57988000\r\nAAPL,2014-02-26,74.801430,75.000000,73.657143,73.907143,65.635040,69054300\r\nAAPL,2014-02-27,73.877144,75.540001,73.721428,75.381432,66.944336,75470500\r\nAAPL,2014-02-28,75.582855,76.107140,74.588570,75.177139,66.762894,92992200\r\nAAPL,2014-03-03,74.774284,75.807144,74.687141,75.394287,66.955742,59695300\r\nAAPL,2014-03-04,75.857140,76.091431,75.395714,75.891426,67.397240,64785000\r\nAAPL,2014-03-05,75.845711,76.392860,75.589996,76.051430,67.539330,50015700\r\nAAPL,2014-03-06,76.112854,76.348572,75.442856,75.821426,67.335083,46372200\r\nAAPL,2014-03-07,75.870003,75.997147,75.150002,75.777145,67.295746,55182400\r\nAAPL,2014-03-10,75.480003,76.190002,75.477142,75.845711,67.356644,44646000\r\nAAPL,2014-03-11,76.492859,76.962860,76.084282,76.584282,68.012543,69806100\r\nAAPL,2014-03-12,76.358574,76.764282,76.000000,76.658569,68.078506,49831600\r\nAAPL,2014-03-13,76.777145,77.094284,75.594284,75.807144,67.322395,64435700\r\nAAPL,2014-03-14,75.541428,75.841431,74.714287,74.955711,66.566254,59299800\r\nAAPL,2014-03-17,75.385712,75.709999,75.121429,75.248573,66.826332,49886200\r\nAAPL,2014-03-18,75.128571,75.995712,75.028572,75.914284,67.417549,52411800\r\nAAPL,2014-03-19,76.037140,76.605713,75.571426,75.894287,67.399796,56189000\r\nAAPL,2014-03-20,75.698570,76.095711,75.335716,75.528572,67.075005,52099600\r\nAAPL,2014-03-21,75.989998,76.250000,75.190002,76.124283,67.604012,93511600\r\nAAPL,2014-03-24,76.917145,77.214287,76.437141,77.027145,68.405846,88925200\r\nAAPL,2014-03-25,77.357140,77.964287,77.084282,77.855713,69.141670,70573300\r\nAAPL,2014-03-26,78.074287,78.428574,76.980003,77.111427,68.480690,74942000\r\nAAPL,2014-03-27,77.145714,77.357140,76.445717,76.779999,68.186356,55507900\r\nAAPL,2014-03-28,76.902855,76.991432,76.321426,76.694283,68.110252,50141000\r\nAAPL,2014-03-31,77.032860,77.258568,76.561432,76.677139,68.095001,42167300\r\nAAPL,2014-04-01,76.822861,77.410004,76.681427,77.378571,68.717934,50190000\r\nAAPL,2014-04-02,77.482857,77.639999,77.180000,77.507141,68.832115,45105200\r\nAAPL,2014-04-03,77.341431,77.500000,76.805717,76.970001,68.355110,40586000\r\nAAPL,2014-04-04,77.115715,77.142860,75.797142,75.974289,67.470833,68812800\r\nAAPL,2014-04-07,75.431427,75.842857,74.555717,74.781425,66.411484,72462600\r\nAAPL,2014-04-08,75.027145,75.160004,74.099998,74.777145,66.407692,60972100\r\nAAPL,2014-04-09,74.662857,75.784286,74.574287,75.760002,67.280518,51542400\r\nAAPL,2014-04-10,75.811432,76.034286,74.738571,74.782860,66.412750,59913000\r\nAAPL,2014-04-11,74.142860,74.690002,73.877144,74.230003,65.921761,67929400\r\nAAPL,2014-04-14,74.557144,74.594284,73.887146,74.525711,66.184387,51418500\r\nAAPL,2014-04-15,74.324287,74.519997,73.047142,73.994286,65.712440,66622500\r\nAAPL,2014-04-16,74.007141,74.441429,73.448570,74.144287,65.845650,53691400\r\nAAPL,2014-04-17,74.285713,75.394287,74.171425,74.991432,66.597977,71083600\r\nAAPL,2014-04-21,75.048569,76.019997,74.851425,75.881432,67.388367,45637200\r\nAAPL,2014-04-22,75.472855,75.975716,75.214287,75.957146,67.455612,50640800\r\nAAPL,2014-04-23,75.580002,75.875717,74.921425,74.964287,66.573868,98735000\r\nAAPL,2014-04-24,81.172859,81.428574,80.104286,81.110001,72.031723,189977900\r\nAAPL,2014-04-25,80.647141,81.712860,80.565712,81.705711,72.560760,97568800\r\nAAPL,2014-04-28,81.828575,85.107140,81.792854,84.870003,75.370872,167371400\r\nAAPL,2014-04-29,84.820000,85.139999,84.215714,84.618568,75.147606,84344400\r\nAAPL,2014-04-30,84.662857,85.632858,84.257141,84.298569,74.863411,114160200\r\nAAPL,2014-05-01,84.571426,84.971428,83.765717,84.497147,75.039764,61012000\r\nAAPL,2014-05-02,84.620003,84.885712,84.244286,84.654289,75.179306,47878600\r\nAAPL,2014-05-05,84.305717,85.857140,84.285713,85.851425,76.242470,71766800\r\nAAPL,2014-05-06,85.971428,86.344284,84.915718,84.915718,75.411484,93641100\r\nAAPL,2014-05-07,85.035713,85.327141,83.961426,84.618568,75.147606,70716100\r\nAAPL,2014-05-08,84.035713,84.915718,83.771431,83.998573,77.614685,57574300\r\nAAPL,2014-05-09,83.505714,83.750000,82.904289,83.648575,77.291290,72899400\r\nAAPL,2014-05-12,83.927139,84.808571,83.914284,84.690002,78.253563,53302200\r\nAAPL,2014-05-13,84.571426,84.934288,84.385712,84.822861,78.376320,39934300\r\nAAPL,2014-05-14,84.632858,85.342857,84.534286,84.838570,78.390823,41601000\r\nAAPL,2014-05-15,84.957146,85.228569,84.005714,84.117142,77.724251,57711500\r\nAAPL,2014-05-16,84.089996,85.361427,83.628571,85.358574,78.871315,69064100\r\nAAPL,2014-05-19,85.407143,86.761429,85.332855,86.370003,79.805870,79438800\r\nAAPL,2014-05-20,86.358574,86.628571,85.818573,86.387146,79.821709,58709000\r\nAAPL,2014-05-21,86.261429,86.671425,86.008568,86.615715,80.032921,49214900\r\nAAPL,2014-05-22,86.657143,87.121429,86.300003,86.752853,80.159637,50190000\r\nAAPL,2014-05-23,86.750000,87.818573,86.638573,87.732857,81.065155,58052400\r\nAAPL,2014-05-27,87.982857,89.408569,87.947144,89.375717,82.583153,87216500\r\nAAPL,2014-05-28,89.431427,89.975716,89.111427,89.144287,82.369324,78870400\r\nAAPL,2014-05-29,89.692856,90.981430,89.681427,90.768570,83.870155,94118500\r\nAAPL,2014-05-30,91.139999,92.024284,89.842857,90.428574,83.556007,141005200\r\nAAPL,2014-06-02,90.565712,90.690002,88.928574,89.807144,82.981796,92337700\r\nAAPL,2014-06-03,89.779999,91.248573,89.750000,91.077141,84.155273,73177300\r\nAAPL,2014-06-04,91.062859,92.555717,90.872856,92.117142,85.116241,83870500\r\nAAPL,2014-06-05,92.314285,92.767143,91.801430,92.478569,85.450195,75951400\r\nAAPL,2014-06-06,92.842857,93.037140,92.067146,92.224289,85.215256,87484600\r\nAAPL,2014-06-09,92.699997,93.879997,91.750000,93.699997,86.578804,75415000\r\nAAPL,2014-06-10,94.730003,95.050003,93.570000,94.250000,87.087006,62777000\r\nAAPL,2014-06-11,94.129997,94.760002,93.470001,93.860001,86.726639,45681000\r\nAAPL,2014-06-12,94.040001,94.120003,91.900002,92.290001,85.275955,54749000\r\nAAPL,2014-06-13,92.199997,92.440002,90.879997,91.279999,84.342720,54525000\r\nAAPL,2014-06-16,91.510002,92.750000,91.449997,92.199997,85.192787,35561000\r\nAAPL,2014-06-17,92.309998,92.699997,91.800003,92.080002,85.081917,29726000\r\nAAPL,2014-06-18,92.269997,92.290001,91.349998,92.180000,85.174324,33514000\r\nAAPL,2014-06-19,92.290001,92.300003,91.339996,91.860001,84.878632,35528000\r\nAAPL,2014-06-20,91.849998,92.550003,90.900002,90.910004,84.000832,100898000\r\nAAPL,2014-06-23,91.320000,91.620003,90.599998,90.830002,83.926903,43694000\r\nAAPL,2014-06-24,90.750000,91.739998,90.190002,90.279999,83.418724,39036000\r\nAAPL,2014-06-25,90.209999,90.699997,89.650002,90.360001,83.492638,36869000\r\nAAPL,2014-06-26,90.370003,91.050003,89.800003,90.900002,83.991600,32629000\r\nAAPL,2014-06-27,90.820000,92.000000,90.769997,91.980003,84.989525,64029000\r\nAAPL,2014-06-30,92.099998,93.730003,92.089996,92.930000,85.867310,49482300\r\nAAPL,2014-07-01,93.519997,94.070000,93.129997,93.519997,86.412468,38223000\r\nAAPL,2014-07-02,93.870003,94.059998,93.089996,93.480003,86.375519,28465000\r\nAAPL,2014-07-03,93.669998,94.099998,93.199997,94.029999,86.883705,22891800\r\nAAPL,2014-07-07,94.139999,95.989998,94.099998,95.970001,88.676300,56468000\r\nAAPL,2014-07-08,96.269997,96.800003,93.919998,95.349998,88.103394,65222000\r\nAAPL,2014-07-09,95.440002,95.949997,94.760002,95.389999,88.140350,36436000\r\nAAPL,2014-07-10,93.760002,95.550003,93.519997,95.040001,87.816956,39686000\r\nAAPL,2014-07-11,95.360001,95.889999,94.860001,95.220001,87.983269,34018000\r\nAAPL,2014-07-14,95.860001,96.889999,95.650002,96.449997,89.119789,42810000\r\nAAPL,2014-07-15,96.800003,96.849998,95.029999,95.320000,88.075691,45477900\r\nAAPL,2014-07-16,96.970001,97.099998,94.739998,94.779999,87.576706,53396300\r\nAAPL,2014-07-17,95.029999,95.279999,92.570000,93.089996,86.015160,57298000\r\nAAPL,2014-07-18,93.620003,94.739998,93.019997,94.430000,87.253319,49988000\r\nAAPL,2014-07-21,94.989998,95.000000,93.720001,93.940002,86.800575,39079000\r\nAAPL,2014-07-22,94.680000,94.889999,94.120003,94.720001,87.521286,55197000\r\nAAPL,2014-07-23,95.419998,97.879997,95.169998,97.190002,89.803558,92918000\r\nAAPL,2014-07-24,97.040001,97.320000,96.419998,97.029999,89.655731,45729000\r\nAAPL,2014-07-25,96.849998,97.839996,96.639999,97.669998,90.247078,43469000\r\nAAPL,2014-07-28,97.820000,99.239998,97.550003,99.019997,91.494461,55318000\r\nAAPL,2014-07-29,99.330002,99.440002,98.250000,98.379997,90.903114,43143000\r\nAAPL,2014-07-30,98.440002,98.699997,97.669998,98.150002,90.690590,33010000\r\nAAPL,2014-07-31,97.160004,97.449997,95.330002,95.599998,88.334381,56843000\r\nAAPL,2014-08-01,94.900002,96.620003,94.809998,96.129997,88.824104,48511000\r\nAAPL,2014-08-04,96.370003,96.580002,95.169998,95.589996,88.325157,39958000\r\nAAPL,2014-08-05,95.360001,95.680000,94.360001,95.120003,87.890884,55933000\r\nAAPL,2014-08-06,94.750000,95.480003,94.709999,94.959999,87.743019,38558000\r\nAAPL,2014-08-07,94.930000,95.949997,94.099998,94.480003,87.733749,46711000\r\nAAPL,2014-08-08,94.260002,94.820000,93.279999,94.739998,87.975182,41865000\r\nAAPL,2014-08-11,95.269997,96.080002,94.839996,95.989998,89.135925,36585000\r\nAAPL,2014-08-12,96.040001,96.879997,95.610001,95.970001,89.117371,33795000\r\nAAPL,2014-08-13,96.150002,97.239998,96.040001,97.239998,90.296669,31916000\r\nAAPL,2014-08-14,97.330002,97.570000,96.800003,97.500000,90.538109,28116000\r\nAAPL,2014-08-15,97.900002,98.190002,96.860001,97.980003,90.983833,48951000\r\nAAPL,2014-08-18,98.489998,99.370003,97.980003,99.160004,92.079597,47572000\r\nAAPL,2014-08-19,99.410004,100.680000,99.320000,100.529999,93.351746,69399000\r\nAAPL,2014-08-20,100.440002,101.089996,99.949997,100.570000,93.388893,52699000\r\nAAPL,2014-08-21,100.570000,100.940002,100.110001,100.580002,93.398186,33478000\r\nAAPL,2014-08-22,100.290001,101.470001,100.190002,101.320000,94.085365,44184000\r\nAAPL,2014-08-25,101.790001,102.169998,101.279999,101.540001,94.289635,40270000\r\nAAPL,2014-08-26,101.419998,101.500000,100.860001,100.889999,93.686043,33152000\r\nAAPL,2014-08-27,101.019997,102.570000,100.699997,102.129997,94.837502,52369000\r\nAAPL,2014-08-28,101.589996,102.779999,101.559998,102.250000,94.948952,68460000\r\nAAPL,2014-08-29,102.860001,102.900002,102.199997,102.500000,95.181084,44595000\r\nAAPL,2014-09-02,103.059998,103.739998,102.720001,103.300003,95.923973,53564000\r\nAAPL,2014-09-03,103.099998,103.199997,98.580002,98.940002,91.875275,125421000\r\nAAPL,2014-09-04,98.849998,100.089996,97.790001,98.120003,91.113846,85718000\r\nAAPL,2014-09-05,98.800003,99.389999,98.309998,98.970001,91.903145,58457000\r\nAAPL,2014-09-08,99.300003,99.309998,98.050003,98.360001,91.336708,46356700\r\nAAPL,2014-09-09,99.080002,103.080002,96.139999,97.989998,90.993126,189846300\r\nAAPL,2014-09-10,98.010002,101.110001,97.760002,101.000000,93.788208,100869600\r\nAAPL,2014-09-11,100.410004,101.440002,99.620003,101.430000,94.187492,62353100\r\nAAPL,2014-09-12,101.209999,102.190002,101.080002,101.660004,94.401070,62626100\r\nAAPL,2014-09-15,102.809998,103.050003,101.440002,101.629997,94.373207,61316500\r\nAAPL,2014-09-16,99.800003,101.260002,98.889999,100.860001,93.658188,66908100\r\nAAPL,2014-09-17,101.269997,101.800003,100.589996,101.580002,94.326790,60926500\r\nAAPL,2014-09-18,101.930000,102.349998,101.559998,101.790001,94.521797,37299400\r\nAAPL,2014-09-19,102.290001,102.349998,100.500000,100.959999,93.751045,70902400\r\nAAPL,2014-09-22,101.800003,102.139999,100.580002,101.059998,93.843903,52788400\r\nAAPL,2014-09-23,100.599998,102.940002,100.540001,102.639999,95.311096,63402200\r\nAAPL,2014-09-24,102.160004,102.849998,101.199997,101.750000,94.484642,60171800\r\nAAPL,2014-09-25,100.510002,100.709999,97.720001,97.870003,90.881699,100092000\r\nAAPL,2014-09-26,98.529999,100.750000,98.400002,100.750000,93.556053,62370500\r\nAAPL,2014-09-29,98.650002,100.440002,98.629997,100.110001,92.961739,49766300\r\nAAPL,2014-09-30,100.809998,101.540001,100.529999,100.750000,93.556053,55264100\r\nAAPL,2014-10-01,100.589996,100.690002,98.699997,99.180000,92.098152,51491300\r\nAAPL,2014-10-02,99.269997,100.220001,98.040001,99.900002,92.766754,47757800\r\nAAPL,2014-10-03,99.440002,100.209999,99.040001,99.620003,92.506760,43469600\r\nAAPL,2014-10-06,99.949997,100.650002,99.419998,99.620003,92.506760,37051200\r\nAAPL,2014-10-07,99.430000,100.120003,98.730003,98.750000,91.698868,42094200\r\nAAPL,2014-10-08,98.760002,101.110001,98.309998,100.800003,93.602486,57404700\r\nAAPL,2014-10-09,101.540001,102.379997,100.610001,101.019997,93.806770,77376500\r\nAAPL,2014-10-10,100.690002,102.029999,100.300003,100.730003,93.537476,66331600\r\nAAPL,2014-10-13,101.330002,101.779999,99.809998,99.809998,92.683167,53583400\r\nAAPL,2014-10-14,100.389999,100.519997,98.570000,98.750000,91.698868,63688600\r\nAAPL,2014-10-15,97.970001,99.150002,95.180000,97.540001,90.575249,100933600\r\nAAPL,2014-10-16,95.550003,97.720001,95.410004,96.260002,89.386650,72154500\r\nAAPL,2014-10-17,97.500000,99.000000,96.809998,97.669998,90.695969,68179700\r\nAAPL,2014-10-20,98.320000,99.959999,98.220001,99.760002,92.636742,77517300\r\nAAPL,2014-10-21,103.019997,103.019997,101.269997,102.470001,95.153221,94623900\r\nAAPL,2014-10-22,102.839996,104.110001,102.599998,102.989998,95.636108,68263100\r\nAAPL,2014-10-23,104.080002,105.050003,103.629997,104.830002,97.344711,71074700\r\nAAPL,2014-10-24,105.180000,105.489998,104.529999,105.220001,97.706879,47053900\r\nAAPL,2014-10-27,104.849998,105.480003,104.699997,105.110001,97.604729,34187700\r\nAAPL,2014-10-28,105.400002,106.739998,105.349998,106.739998,99.118332,48060900\r\nAAPL,2014-10-29,106.650002,107.370003,106.360001,107.339996,99.675484,52687900\r\nAAPL,2014-10-30,106.959999,107.349998,105.900002,106.980003,99.341202,40654800\r\nAAPL,2014-10-31,108.010002,108.040001,107.209999,108.000000,100.288353,44639300\r\nAAPL,2014-11-03,108.220001,110.300003,108.010002,109.400002,101.588409,52282600\r\nAAPL,2014-11-04,109.360001,109.489998,107.720001,108.599998,100.845535,41574400\r\nAAPL,2014-11-05,109.099998,109.300003,108.129997,108.860001,101.086960,37435900\r\nAAPL,2014-11-06,108.599998,108.790001,107.800003,108.699997,101.376068,34968500\r\nAAPL,2014-11-07,108.750000,109.320000,108.550003,109.010002,101.665161,33691500\r\nAAPL,2014-11-10,109.019997,109.330002,108.669998,108.830002,101.497307,27195500\r\nAAPL,2014-11-11,108.699997,109.750000,108.400002,109.699997,102.308693,27442300\r\nAAPL,2014-11-12,109.379997,111.430000,109.370003,111.250000,103.754272,46942400\r\nAAPL,2014-11-13,111.800003,113.449997,111.599998,112.820000,105.218483,59522900\r\nAAPL,2014-11-14,113.150002,114.190002,111.209999,114.180000,106.486847,44063600\r\nAAPL,2014-11-17,114.269997,117.279999,113.300003,113.989998,106.309639,46746700\r\nAAPL,2014-11-18,113.940002,115.690002,113.889999,115.470001,107.689934,44224000\r\nAAPL,2014-11-19,115.440002,115.739998,113.800003,114.669998,106.943810,41869200\r\nAAPL,2014-11-20,114.910004,116.860001,114.849998,116.309998,108.473335,43395500\r\nAAPL,2014-11-21,117.510002,117.570000,116.029999,116.470001,108.622566,57179300\r\nAAPL,2014-11-24,116.849998,118.769997,116.620003,118.629997,110.637016,47450800\r\nAAPL,2014-11-25,119.070000,119.750000,117.449997,117.599998,109.676414,68840400\r\nAAPL,2014-11-26,117.940002,119.099998,117.830002,119.000000,110.982094,40768300\r\nAAPL,2014-11-28,119.269997,119.400002,118.050003,118.930000,110.916801,24814400\r\nAAPL,2014-12-01,118.809998,119.250000,111.269997,115.070000,107.316879,83814000\r\nAAPL,2014-12-02,113.500000,115.750000,112.750000,114.629997,106.906525,59348900\r\nAAPL,2014-12-03,115.750000,116.349998,115.110001,115.930000,108.118950,43063400\r\nAAPL,2014-12-04,115.769997,117.199997,115.290001,115.489998,107.708588,42044500\r\nAAPL,2014-12-05,115.989998,116.080002,114.639999,115.000000,107.251595,38318900\r\nAAPL,2014-12-08,114.099998,114.650002,111.620003,112.400002,104.826790,57664900\r\nAAPL,2014-12-09,110.190002,114.300003,109.349998,114.120003,106.430916,60208000\r\nAAPL,2014-12-10,114.410004,114.849998,111.540001,111.949997,104.407104,44565300\r\nAAPL,2014-12-11,112.260002,113.800003,111.339996,111.620003,104.099335,41401700\r\nAAPL,2014-12-12,110.459999,111.870003,109.580002,109.730003,102.336685,56028100\r\nAAPL,2014-12-15,110.699997,111.599998,106.349998,108.230003,100.937744,67218100\r\nAAPL,2014-12-16,106.370003,110.160004,106.260002,106.750000,99.557449,60790700\r\nAAPL,2014-12-17,107.120003,109.839996,106.820000,109.410004,102.038231,53411800\r\nAAPL,2014-12-18,111.870003,112.650002,110.660004,112.650002,105.059921,59006200\r\nAAPL,2014-12-19,112.260002,113.239998,111.660004,111.779999,104.248543,88429800\r\nAAPL,2014-12-22,112.160004,113.489998,111.970001,112.940002,105.330399,45167500\r\nAAPL,2014-12-23,113.230003,113.330002,112.459999,112.540001,104.957352,26028400\r\nAAPL,2014-12-24,112.580002,112.709999,112.010002,112.010002,104.463051,14479600\r\nAAPL,2014-12-26,112.099998,114.519997,112.010002,113.989998,106.309639,33721000\r\nAAPL,2014-12-29,113.790001,114.769997,113.699997,113.910004,106.235031,27598900\r\nAAPL,2014-12-30,113.639999,113.919998,112.110001,112.519997,104.938690,29881500\r\nAAPL,2014-12-31,112.820000,113.129997,110.209999,110.379997,102.942894,41403400\r\nAAPL,2015-01-02,111.389999,111.440002,107.349998,109.330002,101.963631,53204600\r\nAAPL,2015-01-05,108.290001,108.650002,105.410004,106.250000,99.091148,64285500\r\nAAPL,2015-01-06,106.540001,107.430000,104.629997,106.260002,99.100471,65797100\r\nAAPL,2015-01-07,107.199997,108.199997,106.699997,107.750000,100.490089,40105900\r\nAAPL,2015-01-08,109.230003,112.150002,108.699997,111.889999,104.351151,59364500\r\nAAPL,2015-01-09,112.669998,113.250000,110.209999,112.010002,104.463051,53699500\r\nAAPL,2015-01-12,112.599998,112.629997,108.800003,109.250000,101.889015,49650800\r\nAAPL,2015-01-13,111.430000,112.800003,108.910004,110.220001,102.793655,67091900\r\nAAPL,2015-01-14,109.040001,110.489998,108.500000,109.800003,102.401962,48337000\r\nAAPL,2015-01-15,110.000000,110.059998,106.660004,106.820000,99.622726,60014000\r\nAAPL,2015-01-16,107.029999,107.580002,105.199997,105.989998,98.848663,78513300\r\nAAPL,2015-01-20,107.839996,108.970001,106.500000,108.720001,101.394730,49899900\r\nAAPL,2015-01-21,108.949997,111.059998,108.269997,109.550003,102.168816,48575900\r\nAAPL,2015-01-22,110.260002,112.470001,109.720001,112.400002,104.826790,53796400\r\nAAPL,2015-01-23,112.300003,113.750000,111.529999,112.980003,105.367699,46464800\r\nAAPL,2015-01-26,113.739998,114.360001,112.800003,113.099998,105.479630,55615000\r\nAAPL,2015-01-27,112.419998,112.480003,109.029999,109.139999,101.786430,95568700\r\nAAPL,2015-01-28,117.629997,118.120003,115.309998,115.309998,107.540718,146477100\r\nAAPL,2015-01-29,116.320000,119.190002,115.559998,118.900002,110.888824,84436400\r\nAAPL,2015-01-30,118.400002,120.000000,116.849998,117.160004,109.266068,83745500\r\nAAPL,2015-02-02,118.050003,119.169998,116.080002,118.629997,110.637016,62739100\r\nAAPL,2015-02-03,118.500000,119.089996,117.610001,118.650002,110.655670,51915700\r\nAAPL,2015-02-04,118.500000,120.510002,118.309998,119.559998,111.504333,70149700\r\nAAPL,2015-02-05,120.019997,120.230003,119.250000,119.940002,112.300217,42246200\r\nAAPL,2015-02-06,120.019997,120.250000,118.449997,118.930000,111.354553,43706600\r\nAAPL,2015-02-09,118.550003,119.839996,118.430000,119.720001,112.094223,38889800\r\nAAPL,2015-02-10,120.169998,122.150002,120.160004,122.019997,114.247726,62008500\r\nAAPL,2015-02-11,122.769997,124.919998,122.500000,124.879997,116.925545,73561800\r\nAAPL,2015-02-12,126.059998,127.480003,125.570000,126.459999,118.404915,74474500\r\nAAPL,2015-02-13,127.279999,127.279999,125.650002,127.080002,118.985435,54272200\r\nAAPL,2015-02-17,127.489998,128.880005,126.919998,127.830002,119.687645,63152400\r\nAAPL,2015-02-18,127.629997,128.779999,127.449997,128.720001,120.520966,44891700\r\nAAPL,2015-02-19,128.479996,129.029999,128.330002,128.449997,120.268150,37362400\r\nAAPL,2015-02-20,128.619995,129.500000,128.050003,129.500000,121.251266,48948400\r\nAAPL,2015-02-23,130.020004,133.000000,129.660004,133.000000,124.528328,70974100\r\nAAPL,2015-02-24,132.940002,133.600006,131.169998,132.169998,123.751205,69228100\r\nAAPL,2015-02-25,131.559998,131.600006,128.149994,128.789993,120.586487,74711700\r\nAAPL,2015-02-26,128.789993,130.869995,126.610001,130.419998,122.112648,91287500\r\nAAPL,2015-02-27,130.000000,130.570007,128.240005,128.460007,120.277527,62014800\r\nAAPL,2015-03-02,129.250000,130.279999,128.300003,129.089996,120.867393,48096700\r\nAAPL,2015-03-03,128.960007,129.520004,128.089996,129.360001,121.120193,37816300\r\nAAPL,2015-03-04,129.100006,129.559998,128.320007,128.539993,120.352425,31666300\r\nAAPL,2015-03-05,128.580002,128.750000,125.760002,126.410004,118.358116,56517100\r\nAAPL,2015-03-06,128.399994,129.369995,126.260002,126.599998,118.535995,72842100\r\nAAPL,2015-03-09,127.959999,129.570007,125.059998,127.139999,119.041603,88528500\r\nAAPL,2015-03-10,126.410004,127.220001,123.800003,124.510002,116.579124,68856600\r\nAAPL,2015-03-11,124.750000,124.769997,122.110001,122.239998,114.453705,68939000\r\nAAPL,2015-03-12,122.309998,124.900002,121.629997,124.449997,116.522942,48362700\r\nAAPL,2015-03-13,124.400002,125.400002,122.580002,123.589996,115.717712,51827300\r\nAAPL,2015-03-16,123.879997,124.949997,122.870003,124.949997,116.991081,35874300\r\nAAPL,2015-03-17,125.900002,127.320000,125.650002,127.040001,118.947968,51023100\r\nAAPL,2015-03-18,127.000000,129.160004,126.370003,128.470001,120.286873,65270900\r\nAAPL,2015-03-19,128.750000,129.250000,127.400002,127.500000,119.378670,45809500\r\nAAPL,2015-03-20,128.250000,128.399994,125.160004,125.900002,117.880585,68695100\r\nAAPL,2015-03-23,127.120003,127.849998,126.519997,127.209999,119.107147,37709700\r\nAAPL,2015-03-24,127.230003,128.039993,126.559998,126.690002,118.620277,32842300\r\nAAPL,2015-03-25,126.540001,126.820000,123.379997,123.379997,115.521095,51655200\r\nAAPL,2015-03-26,122.760002,124.879997,122.599998,124.239998,116.326332,47572900\r\nAAPL,2015-03-27,124.570000,124.699997,122.910004,123.250000,115.399384,39546200\r\nAAPL,2015-03-30,124.050003,126.400002,124.000000,126.370003,118.320656,47099700\r\nAAPL,2015-03-31,126.089996,126.489998,124.360001,124.430000,116.504211,42090600\r\nAAPL,2015-04-01,124.820000,125.120003,123.099998,124.250000,116.335678,40621400\r\nAAPL,2015-04-02,125.029999,125.559998,124.190002,125.320000,117.337532,32220100\r\nAAPL,2015-04-06,124.470001,127.510002,124.330002,127.349998,119.238213,37194000\r\nAAPL,2015-04-07,127.639999,128.119995,125.980003,126.010002,117.983574,35012300\r\nAAPL,2015-04-08,125.849998,126.400002,124.970001,125.599998,117.599670,37329200\r\nAAPL,2015-04-09,125.849998,126.580002,124.660004,126.559998,118.498535,32484000\r\nAAPL,2015-04-10,125.949997,127.209999,125.260002,127.099998,119.004150,40188000\r\nAAPL,2015-04-13,128.369995,128.570007,126.610001,126.849998,118.770073,36365100\r\nAAPL,2015-04-14,127.000000,127.290001,125.910004,126.300003,118.255112,25524600\r\nAAPL,2015-04-15,126.410004,127.129997,126.010002,126.779999,118.704529,28970400\r\nAAPL,2015-04-16,126.279999,127.099998,126.110001,126.169998,118.133377,28369000\r\nAAPL,2015-04-17,125.550003,126.139999,124.459999,124.750000,116.803818,51957000\r\nAAPL,2015-04-20,125.570000,128.119995,125.169998,127.599998,119.472282,47054300\r\nAAPL,2015-04-21,128.100006,128.199997,126.669998,126.910004,118.826271,32435100\r\nAAPL,2015-04-22,126.989998,128.869995,126.320000,128.619995,120.427322,37654500\r\nAAPL,2015-04-23,128.300003,130.419998,128.139999,129.669998,121.410461,45770900\r\nAAPL,2015-04-24,130.490005,130.630005,129.229996,130.279999,121.981583,44525900\r\nAAPL,2015-04-27,132.309998,133.130005,131.149994,132.649994,124.200623,96954200\r\nAAPL,2015-04-28,134.460007,134.539993,129.570007,130.559998,122.243759,118924000\r\nAAPL,2015-04-29,130.160004,131.589996,128.300003,128.639999,120.446053,63386100\r\nAAPL,2015-04-30,128.639999,128.639999,124.580002,125.150002,117.178352,83195400\r\nAAPL,2015-05-01,126.099998,130.130005,125.300003,128.949997,120.736305,58512600\r\nAAPL,2015-05-04,129.500000,130.570007,128.259995,128.699997,120.502243,50988300\r\nAAPL,2015-05-05,128.149994,128.449997,125.779999,125.800003,117.786964,49271400\r\nAAPL,2015-05-06,126.559998,126.750000,123.360001,125.010002,117.047272,72141000\r\nAAPL,2015-05-07,124.769997,126.080002,124.019997,125.260002,117.771248,43940900\r\nAAPL,2015-05-08,126.680000,127.620003,126.110001,127.620003,119.990158,55550400\r\nAAPL,2015-05-11,127.389999,127.559998,125.629997,126.320000,118.767876,42035800\r\nAAPL,2015-05-12,125.599998,126.879997,124.820000,125.870003,118.344772,48160000\r\nAAPL,2015-05-13,126.150002,127.190002,125.870003,126.010002,118.476402,34694200\r\nAAPL,2015-05-14,127.410004,128.949997,127.160004,128.949997,121.240623,45203500\r\nAAPL,2015-05-15,129.070007,129.490005,128.210007,128.770004,121.071388,38208000\r\nAAPL,2015-05-18,128.380005,130.720001,128.360001,130.190002,122.406502,50882900\r\nAAPL,2015-05-19,130.690002,130.880005,129.639999,130.070007,122.293678,44633200\r\nAAPL,2015-05-20,130.000000,130.979996,129.339996,130.059998,122.284256,36454900\r\nAAPL,2015-05-21,130.070007,131.630005,129.830002,131.389999,123.534752,39730400\r\nAAPL,2015-05-22,131.600006,132.970001,131.399994,132.539993,124.616013,45596000\r\nAAPL,2015-05-26,132.600006,132.910004,129.119995,129.619995,121.870567,70697600\r\nAAPL,2015-05-27,130.339996,132.259995,130.050003,132.039993,124.145889,45833200\r\nAAPL,2015-05-28,131.860001,131.949997,131.100006,131.779999,123.901421,30733300\r\nAAPL,2015-05-29,131.229996,131.449997,129.899994,130.279999,122.491119,50884500\r\nAAPL,2015-06-01,130.279999,131.389999,130.050003,130.539993,122.735558,32112800\r\nAAPL,2015-06-02,129.860001,130.660004,129.320007,129.960007,122.190262,33667600\r\nAAPL,2015-06-03,130.660004,130.940002,129.899994,130.119995,122.340675,30889400\r\nAAPL,2015-06-04,129.580002,130.580002,128.910004,129.360001,121.626129,38450100\r\nAAPL,2015-06-05,129.500000,129.690002,128.360001,128.649994,120.958565,35626800\r\nAAPL,2015-06-08,128.899994,129.210007,126.830002,127.800003,120.159378,52674800\r\nAAPL,2015-06-09,126.699997,128.080002,125.620003,127.419998,119.802101,56075400\r\nAAPL,2015-06-10,127.919998,129.339996,127.849998,128.880005,121.174835,39087300\r\nAAPL,2015-06-11,129.179993,130.179993,128.479996,128.589996,120.902145,35390900\r\nAAPL,2015-06-12,128.190002,128.330002,127.110001,127.169998,119.567047,36886200\r\nAAPL,2015-06-15,126.099998,127.239998,125.709999,126.919998,119.331985,43988900\r\nAAPL,2015-06-16,127.029999,127.849998,126.370003,127.599998,119.971336,31494100\r\nAAPL,2015-06-17,127.720001,127.879997,126.739998,127.300003,119.689285,32918100\r\nAAPL,2015-06-18,127.230003,128.309998,127.220001,127.879997,120.234604,35407200\r\nAAPL,2015-06-19,127.709999,127.820000,126.400002,126.599998,119.031120,54716900\r\nAAPL,2015-06-22,127.489998,128.059998,127.080002,127.610001,119.980743,34039300\r\nAAPL,2015-06-23,127.480003,127.610001,126.879997,127.029999,119.435417,30268900\r\nAAPL,2015-06-24,127.209999,129.800003,127.120003,128.110001,120.450851,55280900\r\nAAPL,2015-06-25,128.860001,129.199997,127.500000,127.500000,119.877327,31938100\r\nAAPL,2015-06-26,127.669998,127.989998,126.510002,126.750000,119.172173,44066800\r\nAAPL,2015-06-29,125.459999,126.470001,124.480003,124.529999,117.084892,49161400\r\nAAPL,2015-06-30,125.570000,126.120003,124.860001,125.430000,117.931068,44370700\r\nAAPL,2015-07-01,126.900002,126.940002,125.989998,126.599998,119.031120,30238800\r\nAAPL,2015-07-02,126.430000,126.690002,125.769997,126.440002,118.880699,27211000\r\nAAPL,2015-07-06,124.940002,126.230003,124.849998,126.000000,118.467010,28060400\r\nAAPL,2015-07-07,125.889999,126.150002,123.769997,125.690002,118.175529,46946800\r\nAAPL,2015-07-08,124.480003,124.639999,122.540001,122.570000,115.242065,60761600\r\nAAPL,2015-07-09,123.849998,124.059998,119.220001,120.070000,112.891525,77821600\r\nAAPL,2015-07-10,121.940002,123.849998,121.209999,123.279999,115.909622,61354500\r\nAAPL,2015-07-13,125.029999,125.760002,124.320000,125.660004,118.147324,41440500\r\nAAPL,2015-07-14,126.040001,126.370003,125.040001,125.610001,118.100319,31768100\r\nAAPL,2015-07-15,125.720001,127.150002,125.580002,126.820000,119.237984,33649200\r\nAAPL,2015-07-16,127.739998,128.570007,127.349998,128.509995,120.826942,36222400\r\nAAPL,2015-07-17,129.080002,129.619995,128.309998,129.619995,121.870567,46164700\r\nAAPL,2015-07-20,130.970001,132.970001,130.699997,132.070007,124.174103,58900200\r\nAAPL,2015-07-21,132.850006,132.919998,130.320007,130.750000,122.933022,76756400\r\nAAPL,2015-07-22,121.989998,125.500000,121.989998,125.220001,117.733635,115450600\r\nAAPL,2015-07-23,126.199997,127.089996,125.059998,125.160004,117.677231,50999500\r\nAAPL,2015-07-24,125.320000,125.739998,123.900002,124.500000,117.056656,42162300\r\nAAPL,2015-07-27,123.089996,123.610001,122.120003,122.769997,115.430115,44455500\r\nAAPL,2015-07-28,123.379997,123.910004,122.550003,123.379997,116.003639,33618100\r\nAAPL,2015-07-29,123.150002,123.500000,122.269997,122.989998,115.636932,37011700\r\nAAPL,2015-07-30,122.320000,122.570000,121.709999,122.370003,115.054024,33628300\r\nAAPL,2015-07-31,122.599998,122.639999,120.910004,121.300003,114.047997,42885000\r\nAAPL,2015-08-03,121.500000,122.570000,117.519997,118.440002,111.358978,69976000\r\nAAPL,2015-08-04,117.419998,117.699997,113.250000,114.639999,107.786156,124138600\r\nAAPL,2015-08-05,112.949997,117.440002,112.099998,115.400002,108.500740,99312600\r\nAAPL,2015-08-06,115.970001,116.500000,114.120003,115.129997,108.736839,52903000\r\nAAPL,2015-08-07,114.580002,116.250000,114.500000,115.519997,109.105186,38670400\r\nAAPL,2015-08-10,116.529999,119.989998,116.529999,119.720001,113.071976,54951600\r\nAAPL,2015-08-11,117.809998,118.180000,113.330002,113.489998,107.187897,97082800\r\nAAPL,2015-08-12,112.529999,115.419998,109.629997,115.239998,108.840721,101217500\r\nAAPL,2015-08-13,116.040001,116.400002,114.540001,115.150002,108.755730,48535800\r\nAAPL,2015-08-14,114.320000,116.309998,114.010002,115.959999,109.520760,42929500\r\nAAPL,2015-08-17,116.040001,117.650002,115.500000,117.160004,110.654129,40884700\r\nAAPL,2015-08-18,116.430000,117.440002,116.010002,116.500000,110.030769,34560700\r\nAAPL,2015-08-19,116.099998,116.519997,114.680000,115.010002,108.623520,47445700\r\nAAPL,2015-08-20,114.080002,114.349998,111.629997,112.650002,106.394554,68501600\r\nAAPL,2015-08-21,110.430000,111.900002,105.650002,105.760002,99.887169,128275500\r\nAAPL,2015-08-24,94.870003,108.800003,92.000000,103.120003,97.393753,162206300\r\nAAPL,2015-08-25,111.110001,111.110001,103.500000,103.739998,97.979347,103601600\r\nAAPL,2015-08-26,107.089996,109.889999,105.050003,109.690002,103.598930,96774600\r\nAAPL,2015-08-27,112.230003,113.239998,110.019997,112.919998,106.649567,84616100\r\nAAPL,2015-08-28,112.169998,113.309998,111.540001,113.290001,106.999008,53164400\r\nAAPL,2015-08-31,112.029999,114.529999,112.000000,112.760002,106.498459,56229300\r\nAAPL,2015-09-01,110.150002,111.879997,107.360001,107.720001,101.738319,76845900\r\nAAPL,2015-09-02,110.230003,112.339996,109.129997,112.339996,106.101761,61888800\r\nAAPL,2015-09-03,112.489998,112.779999,110.040001,110.370003,104.241173,53233900\r\nAAPL,2015-09-04,108.970001,110.449997,108.510002,109.269997,103.202232,49996300\r\nAAPL,2015-09-08,111.750000,112.559998,110.320000,112.309998,106.073448,54843600\r\nAAPL,2015-09-09,113.760002,114.019997,109.769997,110.150002,104.033386,85010800\r\nAAPL,2015-09-10,110.269997,113.279999,109.900002,112.570000,106.319000,62892800\r\nAAPL,2015-09-11,111.790001,114.209999,111.760002,114.209999,107.867943,49915500\r\nAAPL,2015-09-14,116.580002,116.889999,114.860001,115.309998,108.906845,58363400\r\nAAPL,2015-09-15,115.930000,116.529999,114.419998,116.279999,109.822990,43341200\r\nAAPL,2015-09-16,116.250000,116.540001,115.440002,116.410004,109.945747,37173500\r\nAAPL,2015-09-17,115.660004,116.489998,113.720001,113.919998,107.594032,64112600\r\nAAPL,2015-09-18,112.209999,114.300003,111.870003,113.449997,107.150131,74285300\r\nAAPL,2015-09-21,113.669998,115.370003,113.660004,115.209999,108.812408,50222000\r\nAAPL,2015-09-22,113.379997,114.180000,112.519997,113.400002,107.102913,50346200\r\nAAPL,2015-09-23,113.629997,114.720001,113.300003,114.320000,107.971840,35756700\r\nAAPL,2015-09-24,113.250000,115.500000,112.370003,115.000000,108.614059,50219500\r\nAAPL,2015-09-25,116.440002,116.690002,114.019997,114.709999,108.340164,56151900\r\nAAPL,2015-09-28,113.849998,114.570000,112.440002,112.440002,106.196205,52109000\r\nAAPL,2015-09-29,112.830002,113.510002,107.860001,109.059998,103.003914,73365400\r\nAAPL,2015-09-30,110.169998,111.540001,108.730003,110.300003,104.175049,66473000\r\nAAPL,2015-10-01,109.070000,109.620003,107.309998,109.580002,103.495033,63929100\r\nAAPL,2015-10-02,108.010002,111.010002,107.550003,110.379997,104.250610,58019800\r\nAAPL,2015-10-05,109.879997,111.370003,109.070000,110.779999,104.628387,52064700\r\nAAPL,2015-10-06,110.629997,111.739998,109.769997,111.309998,105.128960,48196800\r\nAAPL,2015-10-07,111.739998,111.769997,109.410004,110.779999,104.628387,46765600\r\nAAPL,2015-10-08,110.190002,110.190002,108.209999,109.500000,103.419472,61979600\r\nAAPL,2015-10-09,110.000000,112.279999,109.489998,112.120003,105.893997,52766100\r\nAAPL,2015-10-12,112.730003,112.750000,111.440002,111.599998,105.402870,30467200\r\nAAPL,2015-10-13,110.820000,112.449997,110.680000,111.790001,105.582298,33049300\r\nAAPL,2015-10-14,111.290001,111.519997,109.559998,110.209999,104.090050,44462400\r\nAAPL,2015-10-15,110.930000,112.099998,110.489998,111.860001,105.648422,37673500\r\nAAPL,2015-10-16,111.779999,112.000000,110.529999,111.040001,104.873962,39232600\r\nAAPL,2015-10-19,110.800003,111.750000,110.110001,111.730003,105.525650,29759200\r\nAAPL,2015-10-20,111.339996,114.169998,110.820000,113.769997,107.452370,48778800\r\nAAPL,2015-10-21,114.000000,115.580002,113.699997,113.760002,107.442924,41795200\r\nAAPL,2015-10-22,114.330002,115.500000,114.099998,115.500000,109.086311,41654100\r\nAAPL,2015-10-23,116.699997,119.230003,116.330002,119.080002,112.467506,59366900\r\nAAPL,2015-10-26,118.080002,118.129997,114.919998,115.279999,108.878517,66333800\r\nAAPL,2015-10-27,115.400002,116.540001,113.989998,114.550003,108.189064,69884400\r\nAAPL,2015-10-28,116.930000,119.300003,116.059998,119.269997,112.646927,85551400\r\nAAPL,2015-10-29,118.699997,120.690002,118.269997,120.529999,113.836990,51227300\r\nAAPL,2015-10-30,120.989998,121.220001,119.449997,119.500000,112.864182,49365300\r\nAAPL,2015-11-02,120.800003,121.360001,119.610001,121.180000,114.450897,32203300\r\nAAPL,2015-11-03,120.790001,123.489998,120.699997,122.570000,115.763702,45519000\r\nAAPL,2015-11-04,123.129997,123.820000,121.620003,122.000000,115.225357,44886100\r\nAAPL,2015-11-05,121.849998,122.690002,120.180000,120.919998,114.694176,39552700\r\nAAPL,2015-11-06,121.110001,121.809998,120.620003,121.059998,114.826981,33042300\r\nAAPL,2015-11-09,120.959999,121.809998,120.050003,120.570000,114.362213,33871400\r\nAAPL,2015-11-10,116.900002,118.070000,116.059998,116.769997,110.757858,59127900\r\nAAPL,2015-11-11,116.370003,117.419998,115.209999,116.110001,110.131828,45218000\r\nAAPL,2015-11-12,116.260002,116.820000,115.650002,115.720001,109.761932,32525600\r\nAAPL,2015-11-13,115.199997,115.570000,112.269997,112.339996,106.555931,45812400\r\nAAPL,2015-11-16,111.379997,114.239998,111.000000,114.180000,108.301201,38106700\r\nAAPL,2015-11-17,114.919998,115.050003,113.320000,113.690002,107.836441,27616900\r\nAAPL,2015-11-18,115.760002,117.489998,115.500000,117.290001,111.251076,46674700\r\nAAPL,2015-11-19,117.639999,119.750000,116.760002,118.779999,112.664360,43295800\r\nAAPL,2015-11-20,119.199997,119.919998,118.849998,119.300003,113.157593,34287100\r\nAAPL,2015-11-23,119.269997,119.730003,117.339996,117.750000,111.687393,32482500\r\nAAPL,2015-11-24,117.330002,119.349998,117.120003,118.879997,112.759216,42803200\r\nAAPL,2015-11-25,119.209999,119.230003,117.919998,118.029999,111.952995,21388300\r\nAAPL,2015-11-27,118.290001,118.410004,117.599998,117.809998,111.744308,13046400\r\nAAPL,2015-11-30,117.989998,119.410004,117.750000,118.300003,112.209084,39180300\r\nAAPL,2015-12-01,118.750000,118.809998,116.860001,117.339996,111.298500,34852400\r\nAAPL,2015-12-02,117.339996,118.110001,116.080002,116.279999,110.293083,33386600\r\nAAPL,2015-12-03,116.550003,116.790001,114.220001,115.199997,109.268692,41569500\r\nAAPL,2015-12-04,115.290001,119.250000,115.110001,119.029999,112.901489,57777000\r\nAAPL,2015-12-07,118.980003,119.860001,117.809998,118.279999,112.190102,32084200\r\nAAPL,2015-12-08,117.519997,118.599998,116.860001,118.230003,112.142685,34309500\r\nAAPL,2015-12-09,117.639999,117.690002,115.080002,115.620003,109.667061,46361400\r\nAAPL,2015-12-10,116.040001,116.940002,115.510002,116.169998,110.188744,29104200\r\nAAPL,2015-12-11,115.190002,115.389999,112.849998,113.180000,107.352707,46886200\r\nAAPL,2015-12-14,112.180000,112.680000,109.790001,112.480003,106.688728,64318700\r\nAAPL,2015-12-15,111.940002,112.800003,110.349998,110.489998,104.801193,53323100\r\nAAPL,2015-12-16,111.070000,111.989998,108.800003,111.339996,105.607422,56238500\r\nAAPL,2015-12-17,112.019997,112.250000,108.980003,108.980003,103.368935,44772800\r\nAAPL,2015-12-18,108.910004,109.519997,105.809998,106.029999,100.570824,96453300\r\nAAPL,2015-12-21,107.279999,107.370003,105.570000,107.330002,101.803886,47590600\r\nAAPL,2015-12-22,107.400002,107.720001,106.449997,107.230003,101.709038,32789400\r\nAAPL,2015-12-23,107.269997,108.849998,107.199997,108.610001,103.018005,32657400\r\nAAPL,2015-12-24,109.000000,109.000000,107.949997,108.029999,102.467850,13570400\r\nAAPL,2015-12-28,107.589996,107.690002,106.180000,106.820000,101.320145,26704200\r\nAAPL,2015-12-29,106.959999,109.430000,106.860001,108.739998,103.141289,30931200\r\nAAPL,2015-12-30,108.580002,108.699997,107.180000,107.320000,101.794418,25213800\r\nAAPL,2015-12-31,107.010002,107.029999,104.820000,105.260002,99.840477,40635300\r\nAAPL,2016-01-04,102.610001,105.370003,102.000000,105.349998,99.925850,67649400\r\nAAPL,2016-01-05,105.750000,105.849998,102.410004,102.709999,97.421768,55791000\r\nAAPL,2016-01-06,100.559998,102.370003,99.870003,100.699997,95.515244,68457400\r\nAAPL,2016-01-07,98.680000,100.129997,96.430000,96.449997,91.484085,81094400\r\nAAPL,2016-01-08,98.550003,99.110001,96.760002,96.959999,91.967812,70798000\r\nAAPL,2016-01-11,98.970001,99.059998,97.339996,98.529999,93.456978,49739400\r\nAAPL,2016-01-12,100.550003,100.690002,98.839996,99.959999,94.813347,49154200\r\nAAPL,2016-01-13,100.320000,101.190002,97.300003,97.389999,92.375687,62439600\r\nAAPL,2016-01-14,97.959999,100.480003,95.739998,99.519997,94.396004,63170100\r\nAAPL,2016-01-15,96.199997,97.709999,95.360001,97.129997,92.129074,79010000\r\nAAPL,2016-01-19,98.410004,98.650002,95.500000,96.660004,91.683258,53087700\r\nAAPL,2016-01-20,95.099998,98.190002,93.419998,96.790001,91.806580,72334400\r\nAAPL,2016-01-21,97.059998,97.879997,94.940002,96.300003,91.341797,52161500\r\nAAPL,2016-01-22,98.629997,101.459999,98.370003,101.419998,96.198181,65800500\r\nAAPL,2016-01-25,101.519997,101.529999,99.209999,99.440002,94.320129,51794500\r\nAAPL,2016-01-26,99.930000,100.879997,98.070000,99.989998,94.841805,75077000\r\nAAPL,2016-01-27,96.040001,96.629997,93.339996,93.419998,88.610069,133369700\r\nAAPL,2016-01-28,93.790001,94.519997,92.389999,94.089996,89.245575,55678800\r\nAAPL,2016-01-29,94.790001,97.339996,94.349998,97.339996,92.328247,64416500\r\nAAPL,2016-02-01,96.470001,96.709999,95.400002,96.430000,91.465096,40943500\r\nAAPL,2016-02-02,95.419998,96.040001,94.279999,94.480003,89.615509,37357200\r\nAAPL,2016-02-03,95.000000,96.839996,94.080002,96.349998,91.389221,45964300\r\nAAPL,2016-02-04,95.860001,97.330002,95.190002,96.599998,92.123528,46471700\r\nAAPL,2016-02-05,96.519997,96.919998,93.690002,94.019997,89.663086,46418100\r\nAAPL,2016-02-08,93.129997,95.699997,93.040001,95.010002,90.607224,54021400\r\nAAPL,2016-02-09,94.290001,95.940002,93.930000,94.989998,90.588150,44331200\r\nAAPL,2016-02-10,95.919998,96.349998,94.099998,94.269997,89.901520,42343600\r\nAAPL,2016-02-11,93.790001,94.720001,92.589996,93.699997,89.357918,50074700\r\nAAPL,2016-02-12,94.190002,94.500000,93.010002,93.989998,89.634491,40351400\r\nAAPL,2016-02-16,95.019997,96.849998,94.610001,96.639999,92.161667,49057900\r\nAAPL,2016-02-17,96.669998,98.209999,96.150002,98.120003,93.573105,44863200\r\nAAPL,2016-02-18,98.839996,98.889999,96.089996,96.260002,91.799301,39021000\r\nAAPL,2016-02-19,96.000000,96.760002,95.800003,96.040001,91.589478,35374200\r\nAAPL,2016-02-22,96.309998,96.900002,95.919998,96.879997,92.390556,34280800\r\nAAPL,2016-02-23,96.400002,96.500000,94.550003,94.690002,90.302055,31942600\r\nAAPL,2016-02-24,93.980003,96.379997,93.320000,96.099998,91.646713,36255700\r\nAAPL,2016-02-25,96.050003,96.760002,95.250000,96.760002,92.276115,27582700\r\nAAPL,2016-02-26,97.199997,98.019997,96.580002,96.910004,92.419174,28991100\r\nAAPL,2016-02-29,96.860001,98.230003,96.650002,96.690002,92.209389,35216300\r\nAAPL,2016-03-01,97.650002,100.769997,97.419998,100.529999,95.871414,50407100\r\nAAPL,2016-03-02,100.510002,100.889999,99.639999,100.750000,96.081238,33169600\r\nAAPL,2016-03-03,100.580002,101.709999,100.449997,101.500000,96.796463,36955700\r\nAAPL,2016-03-04,102.370003,103.750000,101.370003,103.010002,98.236504,46055100\r\nAAPL,2016-03-07,102.389999,102.830002,100.959999,101.870003,97.149330,35828900\r\nAAPL,2016-03-08,100.779999,101.760002,100.400002,101.029999,96.348251,31561900\r\nAAPL,2016-03-09,101.309998,101.580002,100.269997,101.120003,96.434074,27201700\r\nAAPL,2016-03-10,101.410004,102.239998,100.150002,101.169998,96.481743,33513600\r\nAAPL,2016-03-11,102.239998,102.279999,101.500000,102.260002,97.521263,27408200\r\nAAPL,2016-03-14,101.910004,102.910004,101.779999,102.519997,97.769196,25076100\r\nAAPL,2016-03-15,103.959999,105.180000,103.849998,104.580002,99.733742,40067700\r\nAAPL,2016-03-16,104.610001,106.309998,104.589996,105.970001,101.059334,38303500\r\nAAPL,2016-03-17,105.519997,106.470001,104.959999,105.800003,100.897209,34420700\r\nAAPL,2016-03-18,106.339996,106.500000,105.190002,105.919998,101.011650,44205200\r\nAAPL,2016-03-21,105.930000,107.650002,105.139999,105.910004,101.002113,35502700\r\nAAPL,2016-03-22,105.250000,107.290001,105.209999,106.720001,101.774574,32444400\r\nAAPL,2016-03-23,106.480003,107.070000,105.900002,106.129997,101.211914,25703500\r\nAAPL,2016-03-24,105.470001,106.250000,104.889999,105.669998,100.773232,26133000\r\nAAPL,2016-03-28,106.000000,106.190002,105.059998,105.190002,100.315475,19411400\r\nAAPL,2016-03-29,104.889999,107.790001,104.879997,107.680000,102.690094,31190100\r\nAAPL,2016-03-30,108.650002,110.419998,108.599998,109.559998,104.482964,45601100\r\nAAPL,2016-03-31,109.720001,109.900002,108.879997,108.989998,103.939392,25888400\r\nAAPL,2016-04-01,108.779999,110.000000,108.199997,109.989998,104.893044,25874000\r\nAAPL,2016-04-04,110.419998,112.190002,110.269997,111.120003,105.970680,37356200\r\nAAPL,2016-04-05,109.510002,110.730003,109.419998,109.809998,104.721375,26578700\r\nAAPL,2016-04-06,110.230003,110.980003,109.199997,110.959999,105.818092,26404100\r\nAAPL,2016-04-07,109.949997,110.419998,108.120003,108.540001,103.510231,31801900\r\nAAPL,2016-04-08,108.910004,109.769997,108.169998,108.660004,103.624672,23581700\r\nAAPL,2016-04-11,108.970001,110.610001,108.830002,109.019997,103.967987,29407500\r\nAAPL,2016-04-12,109.339996,110.500000,108.660004,110.440002,105.322182,27232300\r\nAAPL,2016-04-13,110.800003,112.339996,110.800003,112.040001,106.848053,33257300\r\nAAPL,2016-04-14,111.620003,112.389999,111.330002,112.099998,106.905258,25473900\r\nAAPL,2016-04-15,112.110001,112.300003,109.730003,109.849998,104.759529,46939000\r\nAAPL,2016-04-18,108.889999,108.949997,106.940002,107.480003,102.499367,60834000\r\nAAPL,2016-04-19,107.879997,108.000000,106.230003,106.910004,101.955765,32384900\r\nAAPL,2016-04-20,106.639999,108.089996,106.059998,107.129997,102.165581,30611000\r\nAAPL,2016-04-21,106.930000,106.930000,105.519997,105.970001,101.059334,31552500\r\nAAPL,2016-04-22,105.010002,106.480003,104.620003,105.680000,100.782768,33683100\r\nAAPL,2016-04-25,105.000000,105.650002,104.510002,105.080002,100.210571,28031600\r\nAAPL,2016-04-26,103.910004,105.300003,103.910004,104.349998,99.514389,56016200\r\nAAPL,2016-04-27,96.000000,98.709999,95.680000,97.820000,93.287018,114602100\r\nAAPL,2016-04-28,97.610001,97.879997,94.250000,94.830002,90.435562,82242700\r\nAAPL,2016-04-29,93.989998,94.720001,92.510002,93.739998,89.396065,68531500\r\nAAPL,2016-05-02,93.970001,94.080002,92.400002,93.639999,89.300697,48160100\r\nAAPL,2016-05-03,94.199997,95.739998,93.680000,95.180000,90.769348,56831300\r\nAAPL,2016-05-04,95.199997,95.900002,93.820000,94.190002,89.825218,41025500\r\nAAPL,2016-05-05,94.000000,94.070000,92.680000,93.239998,89.460617,35890500\r\nAAPL,2016-05-06,93.370003,93.449997,91.849998,92.720001,88.961693,43458200\r\nAAPL,2016-05-09,93.000000,93.769997,92.589996,92.790001,89.028854,32936400\r\nAAPL,2016-05-10,93.330002,93.570000,92.110001,93.419998,89.633316,33686800\r\nAAPL,2016-05-11,93.480003,93.570000,92.459999,92.510002,88.760208,28719100\r\nAAPL,2016-05-12,92.720001,92.779999,89.470001,90.339996,86.678162,76314700\r\nAAPL,2016-05-13,90.000000,91.669998,90.000000,90.519997,86.850861,44392800\r\nAAPL,2016-05-16,92.389999,94.389999,91.650002,93.879997,90.074677,61259800\r\nAAPL,2016-05-17,94.550003,94.699997,93.010002,93.489998,89.700478,46916900\r\nAAPL,2016-05-18,94.160004,95.209999,93.889999,94.559998,90.727135,42062400\r\nAAPL,2016-05-19,94.639999,94.639999,93.570000,94.199997,90.381699,30442100\r\nAAPL,2016-05-20,94.639999,95.430000,94.519997,95.220001,91.360359,32026000\r\nAAPL,2016-05-23,95.870003,97.190002,95.669998,96.430000,92.521317,38018600\r\nAAPL,2016-05-24,97.220001,98.089996,96.839996,97.900002,93.931740,35140200\r\nAAPL,2016-05-25,98.669998,99.739998,98.110001,99.620003,95.582016,38168800\r\nAAPL,2016-05-26,99.680000,100.730003,98.639999,100.410004,96.339989,56331200\r\nAAPL,2016-05-27,99.440002,100.470001,99.250000,100.349998,96.282417,36229500\r\nAAPL,2016-05-31,99.599998,100.400002,98.820000,99.860001,95.812286,42307200\r\nAAPL,2016-06-01,99.019997,99.540001,98.330002,98.459999,94.469025,29173300\r\nAAPL,2016-06-02,97.599998,97.839996,96.629997,97.720001,93.759041,40191600\r\nAAPL,2016-06-03,97.790001,98.269997,97.449997,97.919998,93.950920,28062900\r\nAAPL,2016-06-06,97.989998,101.889999,97.550003,98.629997,94.632133,23292500\r\nAAPL,2016-06-07,99.250000,99.870003,98.959999,99.029999,95.015930,22409500\r\nAAPL,2016-06-08,99.019997,99.559998,98.680000,98.940002,94.929588,20848100\r\nAAPL,2016-06-09,98.500000,99.989998,98.459999,99.650002,95.610802,26601400\r\nAAPL,2016-06-10,98.529999,99.349998,98.480003,98.830002,94.824051,31712900\r\nAAPL,2016-06-13,98.690002,99.120003,97.099998,97.339996,93.394432,38020500\r\nAAPL,2016-06-14,97.320000,98.480003,96.750000,97.459999,93.509560,31931900\r\nAAPL,2016-06-15,97.820000,98.410004,97.029999,97.139999,93.202545,29445200\r\nAAPL,2016-06-16,96.449997,97.750000,96.070000,97.550003,93.595924,31326800\r\nAAPL,2016-06-17,96.620003,96.650002,95.300003,95.330002,91.465912,61008200\r\nAAPL,2016-06-20,96.000000,96.570000,95.029999,95.099998,91.245224,34411900\r\nAAPL,2016-06-21,94.940002,96.349998,94.680000,95.910004,92.022400,35546400\r\nAAPL,2016-06-22,96.250000,96.889999,95.349998,95.550003,91.676987,29219100\r\nAAPL,2016-06-23,95.940002,96.290001,95.250000,96.099998,92.204697,32240200\r\nAAPL,2016-06-24,92.910004,94.660004,92.650002,93.400002,89.614136,75311400\r\nAAPL,2016-06-27,93.000000,93.050003,91.500000,92.040001,88.309250,45489600\r\nAAPL,2016-06-28,92.900002,93.660004,92.139999,93.589996,89.796425,40444900\r\nAAPL,2016-06-29,93.970001,94.550003,93.629997,94.400002,90.573608,36531000\r\nAAPL,2016-06-30,94.440002,95.769997,94.300003,95.599998,91.724960,35836400\r\nAAPL,2016-07-01,95.489998,96.470001,95.330002,95.889999,92.003212,26026500\r\nAAPL,2016-07-05,95.389999,95.400002,94.459999,94.989998,91.139679,27705200\r\nAAPL,2016-07-06,94.599998,95.660004,94.370003,95.529999,91.657799,30949100\r\nAAPL,2016-07-07,95.699997,96.500000,95.620003,95.940002,92.051186,25139600\r\nAAPL,2016-07-08,96.489998,96.889999,96.050003,96.680000,92.761185,28912100\r\nAAPL,2016-07-11,96.750000,97.650002,96.730003,96.980003,93.049026,23794900\r\nAAPL,2016-07-12,97.169998,97.699997,97.120003,97.419998,93.471191,24167500\r\nAAPL,2016-07-13,97.410004,97.669998,96.839996,96.870003,92.943474,25892200\r\nAAPL,2016-07-14,97.389999,98.989998,97.320000,98.790001,94.785660,38919000\r\nAAPL,2016-07-15,98.919998,99.300003,98.500000,98.779999,94.776062,30137000\r\nAAPL,2016-07-18,98.699997,100.129997,98.599998,99.830002,95.783508,36493900\r\nAAPL,2016-07-19,99.559998,100.000000,99.339996,99.870003,95.821877,23779900\r\nAAPL,2016-07-20,100.000000,100.459999,99.739998,99.959999,95.908234,26276000\r\nAAPL,2016-07-21,99.830002,101.000000,99.129997,99.430000,95.399712,32702000\r\nAAPL,2016-07-22,99.260002,99.300003,98.309998,98.660004,94.660934,28313700\r\nAAPL,2016-07-25,98.250000,98.839996,96.919998,97.339996,93.394432,40382900\r\nAAPL,2016-07-26,96.820000,97.970001,96.419998,96.669998,92.751587,56239800\r\nAAPL,2016-07-27,104.269997,104.349998,102.750000,102.949997,98.777039,92344800\r\nAAPL,2016-07-28,102.830002,104.449997,102.820000,104.339996,100.110680,39869800\r\nAAPL,2016-07-29,104.190002,104.550003,103.680000,104.209999,99.985970,27733700\r\nAAPL,2016-08-01,104.410004,106.150002,104.410004,106.050003,101.751366,38167900\r\nAAPL,2016-08-02,106.050003,106.070000,104.000000,104.480003,100.245026,33816600\r\nAAPL,2016-08-03,104.809998,105.839996,104.769997,105.790001,101.501923,30202600\r\nAAPL,2016-08-04,105.580002,106.000000,105.279999,105.870003,102.128960,27408700\r\nAAPL,2016-08-05,106.269997,107.650002,106.180000,107.480003,103.682068,40553400\r\nAAPL,2016-08-08,107.519997,108.370003,107.160004,108.370003,104.540619,28037200\r\nAAPL,2016-08-09,108.230003,108.940002,108.010002,108.809998,104.965057,26315200\r\nAAPL,2016-08-10,108.709999,108.900002,107.760002,108.000000,104.183685,24008500\r\nAAPL,2016-08-11,108.519997,108.930000,107.849998,107.930000,104.116165,27484500\r\nAAPL,2016-08-12,107.779999,108.440002,107.779999,108.180000,104.357323,18660400\r\nAAPL,2016-08-15,108.139999,109.540001,108.080002,109.480003,105.611389,25868200\r\nAAPL,2016-08-16,109.629997,110.230003,109.209999,109.379997,105.514908,33794400\r\nAAPL,2016-08-17,109.099998,109.370003,108.339996,109.220001,105.360565,25356000\r\nAAPL,2016-08-18,109.230003,109.599998,109.019997,109.080002,105.225525,21984700\r\nAAPL,2016-08-19,108.769997,109.690002,108.360001,109.360001,105.495628,25368100\r\nAAPL,2016-08-22,108.860001,109.099998,107.849998,108.510002,104.675682,25820200\r\nAAPL,2016-08-23,108.589996,109.320000,108.529999,108.849998,105.003647,21257700\r\nAAPL,2016-08-24,108.570000,108.750000,107.680000,108.029999,104.212624,23675100\r\nAAPL,2016-08-25,107.389999,107.879997,106.680000,107.570000,103.768875,25086200\r\nAAPL,2016-08-26,107.410004,107.949997,106.309998,106.940002,103.161140,27766300\r\nAAPL,2016-08-29,106.620003,107.440002,106.290001,106.820000,103.045387,24970300\r\nAAPL,2016-08-30,105.800003,106.500000,105.500000,106.000000,102.254356,24863900\r\nAAPL,2016-08-31,105.660004,106.570000,105.639999,106.099998,102.350830,29662400\r\nAAPL,2016-09-01,106.139999,106.800003,105.620003,106.730003,102.958557,26701500\r\nAAPL,2016-09-02,107.699997,108.000000,106.820000,107.730003,103.923233,26802500\r\nAAPL,2016-09-06,107.900002,108.300003,107.510002,107.699997,103.894279,26880400\r\nAAPL,2016-09-07,107.830002,108.760002,107.070000,108.360001,104.530952,42364300\r\nAAPL,2016-09-08,107.250000,107.269997,105.239998,105.519997,101.791313,53002000\r\nAAPL,2016-09-09,104.639999,105.720001,103.129997,103.129997,99.485771,46557000\r\nAAPL,2016-09-12,102.650002,105.720001,102.529999,105.440002,101.714149,45292800\r\nAAPL,2016-09-13,107.510002,108.790001,107.239998,107.949997,104.135429,62176200\r\nAAPL,2016-09-14,108.730003,113.029999,108.599998,111.769997,107.820465,110888700\r\nAAPL,2016-09-15,113.860001,115.730003,113.489998,115.570000,111.486183,89983600\r\nAAPL,2016-09-16,115.120003,116.129997,114.040001,114.919998,110.859154,79886900\r\nAAPL,2016-09-19,115.190002,116.180000,113.250000,113.580002,109.566505,47023000\r\nAAPL,2016-09-20,113.050003,114.120003,112.510002,113.570000,109.556847,34514300\r\nAAPL,2016-09-21,113.849998,113.989998,112.440002,113.550003,109.537567,36003200\r\nAAPL,2016-09-22,114.349998,114.940002,114.000000,114.620003,110.569763,31074000\r\nAAPL,2016-09-23,114.419998,114.790001,111.550003,112.709999,108.727242,52481200\r\nAAPL,2016-09-26,111.639999,113.389999,111.550003,112.879997,108.891235,29869400\r\nAAPL,2016-09-27,113.000000,113.180000,112.339996,113.089996,109.093826,24607400\r\nAAPL,2016-09-28,113.690002,114.639999,113.430000,113.949997,109.923431,29641100\r\nAAPL,2016-09-29,113.160004,113.800003,111.800003,112.180000,108.215973,35887000\r\nAAPL,2016-09-30,112.459999,113.370003,111.800003,113.050003,109.055237,36379100\r\nAAPL,2016-10-03,112.709999,113.050003,112.279999,112.519997,108.543961,21701800\r\nAAPL,2016-10-04,113.059998,114.309998,112.629997,113.000000,109.006996,29736800\r\nAAPL,2016-10-05,113.400002,113.660004,112.690002,113.050003,109.055237,21453100\r\nAAPL,2016-10-06,113.699997,114.339996,113.129997,113.889999,109.865555,28779300\r\nAAPL,2016-10-07,114.309998,114.559998,113.510002,114.059998,110.029549,24358400\r\nAAPL,2016-10-10,115.019997,116.750000,114.720001,116.050003,111.949234,36236000\r\nAAPL,2016-10-11,117.699997,118.690002,116.199997,116.300003,112.190392,64041000\r\nAAPL,2016-10-12,117.349998,117.980003,116.750000,117.339996,113.193642,37586800\r\nAAPL,2016-10-13,116.790001,117.440002,115.720001,116.980003,112.846367,35192400\r\nAAPL,2016-10-14,117.879997,118.169998,117.129997,117.629997,113.473389,35652200\r\nAAPL,2016-10-17,117.330002,117.839996,116.779999,117.550003,113.396225,23624900\r\nAAPL,2016-10-18,118.180000,118.209999,117.449997,117.470001,113.319046,24553500\r\nAAPL,2016-10-19,117.250000,117.760002,113.800003,117.120003,112.981422,20034600\r\nAAPL,2016-10-20,116.860001,117.379997,116.330002,117.059998,112.923523,24125800\r\nAAPL,2016-10-21,116.809998,116.910004,116.279999,116.599998,112.479797,23192700\r\nAAPL,2016-10-24,117.099998,117.739998,117.000000,117.650002,113.492691,23538700\r\nAAPL,2016-10-25,117.949997,118.360001,117.309998,118.250000,114.071487,48129000\r\nAAPL,2016-10-26,114.309998,115.699997,113.309998,115.589996,111.505486,66134200\r\nAAPL,2016-10-27,115.389999,115.860001,114.099998,114.480003,110.434715,34562000\r\nAAPL,2016-10-28,113.870003,115.209999,113.449997,113.720001,109.701561,37861700\r\nAAPL,2016-10-31,113.650002,114.230003,113.199997,113.540001,109.527924,26419400\r\nAAPL,2016-11-01,113.459999,113.769997,110.529999,111.489998,107.550346,43825800\r\nAAPL,2016-11-02,111.400002,112.349998,111.230003,111.589996,107.646820,28331700\r\nAAPL,2016-11-03,110.980003,111.459999,109.550003,109.830002,106.492989,26932600\r\nAAPL,2016-11-04,108.529999,110.250000,108.110001,108.839996,105.533058,30837000\r\nAAPL,2016-11-07,110.080002,110.510002,109.459999,110.410004,107.055359,32560000\r\nAAPL,2016-11-08,110.309998,111.720001,109.699997,111.059998,107.685600,24054500\r\nAAPL,2016-11-09,109.879997,111.320000,108.050003,110.879997,107.511078,59176400\r\nAAPL,2016-11-10,111.089996,111.089996,105.830002,107.790001,104.514961,57134500\r\nAAPL,2016-11-11,107.120003,108.870003,106.550003,108.430000,105.135513,34094100\r\nAAPL,2016-11-14,107.709999,107.809998,104.080002,105.709999,102.498161,51175500\r\nAAPL,2016-11-15,106.570000,107.680000,106.160004,107.110001,103.855637,32264500\r\nAAPL,2016-11-16,106.699997,110.230003,106.599998,109.989998,106.648132,58840500\r\nAAPL,2016-11-17,109.809998,110.349998,108.830002,109.949997,106.609329,27632000\r\nAAPL,2016-11-18,109.720001,110.540001,109.660004,110.059998,106.715996,28428900\r\nAAPL,2016-11-21,110.120003,111.989998,110.010002,111.730003,108.335266,29264600\r\nAAPL,2016-11-22,111.949997,112.419998,111.400002,111.800003,108.403137,25965500\r\nAAPL,2016-11-23,111.360001,111.510002,110.330002,111.230003,107.850449,27426400\r\nAAPL,2016-11-25,111.129997,111.870003,110.949997,111.790001,108.393433,11475900\r\nAAPL,2016-11-28,111.430000,112.470001,111.389999,111.570000,108.180122,27194000\r\nAAPL,2016-11-29,110.779999,112.029999,110.070000,111.459999,108.073463,28528800\r\nAAPL,2016-11-30,111.599998,112.199997,110.269997,110.519997,107.162018,36162300\r\nAAPL,2016-12-01,110.370003,110.940002,109.029999,109.489998,106.163315,37086900\r\nAAPL,2016-12-02,109.169998,110.089996,108.849998,109.900002,106.560860,26528000\r\nAAPL,2016-12-05,110.000000,110.029999,108.250000,109.110001,105.794868,34324500\r\nAAPL,2016-12-06,109.500000,110.360001,109.190002,109.949997,106.609329,26195500\r\nAAPL,2016-12-07,109.260002,111.190002,109.160004,111.029999,107.656517,29998700\r\nAAPL,2016-12-08,110.860001,112.430000,110.599998,112.120003,108.713409,27068300\r\nAAPL,2016-12-09,112.309998,114.699997,112.309998,113.949997,110.487801,34402600\r\nAAPL,2016-12-12,113.290001,115.000000,112.489998,113.300003,109.857559,26374400\r\nAAPL,2016-12-13,113.839996,115.919998,113.750000,115.190002,111.690132,43733800\r\nAAPL,2016-12-14,115.040001,116.199997,114.980003,115.190002,111.690132,34031800\r\nAAPL,2016-12-15,115.379997,116.730003,115.230003,115.820000,112.300980,46524500\r\nAAPL,2016-12-16,116.470001,116.500000,115.650002,115.970001,112.446442,44351100\r\nAAPL,2016-12-19,115.800003,117.379997,115.750000,116.639999,113.096069,27779400\r\nAAPL,2016-12-20,116.739998,117.500000,116.680000,116.949997,113.396652,21425000\r\nAAPL,2016-12-21,116.800003,117.400002,116.779999,117.059998,113.503304,23783200\r\nAAPL,2016-12-22,116.349998,116.510002,115.639999,116.290001,112.756714,26085900\r\nAAPL,2016-12-23,115.589996,116.519997,115.589996,116.519997,112.979713,14249500\r\nAAPL,2016-12-27,116.519997,117.800003,116.489998,117.260002,113.697243,18296900\r\nAAPL,2016-12-28,117.519997,118.019997,116.199997,116.760002,113.212425,20905900\r\nAAPL,2016-12-29,116.449997,117.110001,116.400002,116.730003,113.183334,15039500\r\nAAPL,2016-12-30,116.650002,117.199997,115.430000,115.820000,112.300980,30586300\r\nAAPL,2017-01-03,115.800003,116.330002,114.760002,116.150002,112.620964,28781900\r\nAAPL,2017-01-04,115.849998,116.510002,115.750000,116.019997,112.494911,21118100\r\nAAPL,2017-01-05,115.919998,116.860001,115.809998,116.610001,113.066986,22193600\r\nAAPL,2017-01-06,116.779999,118.160004,116.470001,117.910004,114.327484,31751900\r\nAAPL,2017-01-09,117.949997,119.430000,117.940002,118.989998,115.374664,33561900\r\nAAPL,2017-01-10,118.769997,119.379997,118.300003,119.110001,115.491020,24462100\r\nAAPL,2017-01-11,118.739998,119.930000,118.599998,119.750000,116.111588,27588600\r\nAAPL,2017-01-12,118.900002,119.300003,118.209999,119.250000,115.626762,27086200\r\nAAPL,2017-01-13,119.110001,119.620003,118.809998,119.040001,115.423149,26111900\r\nAAPL,2017-01-17,118.339996,120.239998,118.220001,120.000000,116.353989,34439800\r\nAAPL,2017-01-18,120.000000,120.500000,119.709999,119.989998,116.344284,23713000\r\nAAPL,2017-01-19,119.400002,120.089996,119.370003,119.779999,116.140671,25597300\r\nAAPL,2017-01-20,120.449997,120.449997,119.730003,120.000000,116.353989,32597900\r\nAAPL,2017-01-23,120.000000,120.809998,119.769997,120.080002,116.431549,22050200\r\nAAPL,2017-01-24,119.550003,120.099998,119.500000,119.970001,116.324898,23211000\r\nAAPL,2017-01-25,120.419998,122.099998,120.279999,121.879997,118.176857,32377600\r\nAAPL,2017-01-26,121.669998,122.440002,121.599998,121.940002,118.235039,26337600\r\nAAPL,2017-01-27,122.139999,122.349998,121.599998,121.949997,118.244728,20562900\r\nAAPL,2017-01-30,120.930000,121.629997,120.660004,121.629997,117.934456,30377500\r\nAAPL,2017-01-31,121.150002,121.389999,120.620003,121.349998,117.662964,49201000\r\nAAPL,2017-02-01,127.029999,130.490005,127.010002,128.750000,124.838135,111985000\r\nAAPL,2017-02-02,127.980003,129.389999,127.779999,128.529999,124.624809,33710400\r\nAAPL,2017-02-03,128.309998,129.190002,128.160004,129.080002,125.158096,24507300\r\nAAPL,2017-02-06,129.130005,130.500000,128.899994,130.289993,126.331337,26845900\r\nAAPL,2017-02-07,130.539993,132.089996,130.449997,131.529999,127.533661,38183800\r\nAAPL,2017-02-08,131.350006,132.220001,131.220001,132.039993,128.028152,23004100\r\nAAPL,2017-02-09,131.649994,132.449997,131.119995,132.419998,128.953293,28349900\r\nAAPL,2017-02-10,132.460007,132.940002,132.050003,132.119995,128.661148,20065500\r\nAAPL,2017-02-13,133.080002,133.820007,132.750000,133.289993,129.800522,23035400\r\nAAPL,2017-02-14,133.470001,135.089996,133.250000,135.020004,131.485214,33226200\r\nAAPL,2017-02-15,135.520004,136.270004,134.619995,135.509995,131.962387,35623100\r\nAAPL,2017-02-16,135.669998,135.899994,134.839996,135.350006,131.806595,22584600\r\nAAPL,2017-02-17,135.100006,135.830002,135.100006,135.720001,132.166916,22198200\r\nAAPL,2017-02-21,136.229996,136.750000,135.979996,136.699997,133.121246,24507200\r\nAAPL,2017-02-22,136.429993,137.119995,136.110001,137.110001,133.520508,20836900\r\nAAPL,2017-02-23,137.380005,137.479996,136.300003,136.529999,132.955688,20788200\r\nAAPL,2017-02-24,135.910004,136.660004,135.279999,136.660004,133.082306,21776600\r\nAAPL,2017-02-27,137.139999,137.440002,136.279999,136.929993,133.345215,20257400\r\nAAPL,2017-02-28,137.080002,137.440002,136.699997,136.990005,133.403656,23482900\r\nAAPL,2017-03-01,137.889999,140.149994,137.600006,139.789993,136.130341,36414600\r\nAAPL,2017-03-02,140.000000,140.279999,138.759995,138.960007,135.322083,26211000\r\nAAPL,2017-03-03,138.779999,139.830002,138.589996,139.779999,136.120605,21108100\r\nAAPL,2017-03-06,139.369995,139.770004,138.600006,139.339996,135.692108,21750000\r\nAAPL,2017-03-07,139.059998,139.979996,138.789993,139.520004,135.867416,17446300\r\nAAPL,2017-03-08,138.949997,139.800003,138.820007,139.000000,135.361053,18707200\r\nAAPL,2017-03-09,138.740005,138.789993,137.050003,138.679993,135.049393,22155900\r\nAAPL,2017-03-10,139.250000,139.360001,138.639999,139.139999,135.497360,19612800\r\nAAPL,2017-03-13,138.850006,139.429993,138.820007,139.199997,135.555786,17421700\r\nAAPL,2017-03-14,139.300003,139.649994,138.839996,138.990005,135.351273,15309100\r\nAAPL,2017-03-15,139.410004,140.750000,139.029999,140.460007,136.782822,25691800\r\nAAPL,2017-03-16,140.720001,141.020004,140.259995,140.690002,137.006775,19232000\r\nAAPL,2017-03-17,141.000000,141.000000,139.889999,139.990005,136.325134,43885000\r\nAAPL,2017-03-20,140.399994,141.500000,140.229996,141.460007,137.756653,21542000\r\nAAPL,2017-03-21,142.110001,142.800003,139.729996,139.839996,136.179031,39529900\r\nAAPL,2017-03-22,139.850006,141.600006,139.759995,141.419998,137.717682,25860200\r\nAAPL,2017-03-23,141.259995,141.580002,140.610001,140.919998,137.230774,20346300\r\nAAPL,2017-03-24,141.500000,141.740005,140.350006,140.639999,136.958115,22395600\r\nAAPL,2017-03-27,139.389999,141.220001,138.619995,140.880005,137.191849,23575100\r\nAAPL,2017-03-28,140.910004,144.039993,140.619995,143.800003,140.035370,33374800\r\nAAPL,2017-03-29,143.679993,144.490005,143.190002,144.119995,140.347000,29190000\r\nAAPL,2017-03-30,144.190002,144.500000,143.500000,143.929993,140.161972,21207300\r\nAAPL,2017-03-31,143.720001,144.270004,143.009995,143.660004,139.899048,19661700\r\nAAPL,2017-04-03,143.710007,144.119995,143.050003,143.699997,139.938004,19985700\r\nAAPL,2017-04-04,143.250000,144.889999,143.169998,144.770004,140.979980,19891400\r\nAAPL,2017-04-05,144.220001,145.460007,143.809998,144.020004,140.249619,27717900\r\nAAPL,2017-04-06,144.289993,144.520004,143.449997,143.660004,139.899048,21149000\r\nAAPL,2017-04-07,143.729996,144.179993,143.270004,143.339996,139.587402,16672200\r\nAAPL,2017-04-10,143.600006,143.880005,142.899994,143.169998,139.421860,18933400\r\nAAPL,2017-04-11,142.940002,143.350006,140.059998,141.630005,137.922195,30379400\r\nAAPL,2017-04-12,141.600006,142.149994,141.009995,141.800003,138.087708,20350000\r\nAAPL,2017-04-13,141.910004,142.380005,141.050003,141.050003,137.357361,17822900\r\nAAPL,2017-04-17,141.479996,141.880005,140.869995,141.830002,138.116943,16582100\r\nAAPL,2017-04-18,141.410004,142.039993,141.110001,141.199997,137.503418,14697500\r\nAAPL,2017-04-19,141.880005,142.000000,140.449997,140.679993,136.997055,17328400\r\nAAPL,2017-04-20,141.220001,142.919998,141.160004,142.440002,138.710983,23319600\r\nAAPL,2017-04-21,142.440002,142.679993,141.850006,142.270004,138.545441,17320900\r\nAAPL,2017-04-24,143.500000,143.949997,143.179993,143.639999,139.879547,17134300\r\nAAPL,2017-04-25,143.910004,144.899994,143.869995,144.529999,140.746262,18871500\r\nAAPL,2017-04-26,144.470001,144.600006,143.380005,143.679993,139.918503,20041200\r\nAAPL,2017-04-27,143.919998,144.160004,143.309998,143.789993,140.025604,14246300\r\nAAPL,2017-04-28,144.089996,144.300003,143.270004,143.649994,139.889297,20860400\r\nAAPL,2017-05-01,145.100006,147.199997,144.960007,146.580002,142.742584,33602900\r\nAAPL,2017-05-02,147.539993,148.089996,146.839996,147.509995,143.648239,45352200\r\nAAPL,2017-05-03,145.589996,147.490005,144.270004,147.059998,143.210037,45697000\r\nAAPL,2017-05-04,146.520004,147.139999,145.809998,146.529999,142.693909,23371900\r\nAAPL,2017-05-05,146.759995,148.979996,146.759995,148.960007,145.060272,27327700\r\nAAPL,2017-05-08,149.029999,153.699997,149.029999,153.009995,149.004242,48752400\r\nAAPL,2017-05-09,153.869995,154.880005,153.449997,153.990005,149.958603,39130400\r\nAAPL,2017-05-10,153.630005,153.940002,152.110001,153.259995,149.247681,25805700\r\nAAPL,2017-05-11,152.449997,154.070007,152.309998,153.949997,150.538452,27255100\r\nAAPL,2017-05-12,154.699997,156.419998,154.669998,156.100006,152.640808,32527000\r\nAAPL,2017-05-15,156.009995,156.649994,155.050003,155.699997,152.249680,26009700\r\nAAPL,2017-05-16,155.940002,156.059998,154.720001,155.470001,152.024780,20048500\r\nAAPL,2017-05-17,153.600006,154.570007,149.710007,150.250000,146.920456,50767700\r\nAAPL,2017-05-18,151.270004,153.339996,151.130005,152.539993,149.159698,33568200\r\nAAPL,2017-05-19,153.380005,153.979996,152.630005,153.059998,149.668167,26960800\r\nAAPL,2017-05-22,154.000000,154.580002,152.910004,153.990005,150.577576,22966400\r\nAAPL,2017-05-23,154.899994,154.899994,153.309998,153.800003,150.391785,19918900\r\nAAPL,2017-05-24,153.839996,154.169998,152.669998,153.339996,149.941971,19178000\r\nAAPL,2017-05-25,153.729996,154.350006,153.029999,153.869995,150.460205,19235600\r\nAAPL,2017-05-26,154.000000,154.240005,153.309998,153.610001,150.205994,21927600\r\nAAPL,2017-05-30,153.419998,154.429993,153.330002,153.669998,150.264664,20126900\r\nAAPL,2017-05-31,153.970001,154.169998,152.380005,152.759995,149.374802,24451200\r\nAAPL,2017-06-01,153.169998,153.330002,152.220001,153.179993,149.785507,16404100\r\nAAPL,2017-06-02,153.580002,155.449997,152.889999,155.449997,152.005219,27770700\r\nAAPL,2017-06-05,154.339996,154.449997,153.460007,153.929993,150.518890,25331700\r\nAAPL,2017-06-06,153.899994,155.809998,153.779999,154.449997,151.027374,26624900\r\nAAPL,2017-06-07,155.020004,155.979996,154.479996,155.369995,151.926987,21069600\r\nAAPL,2017-06-08,155.250000,155.539993,154.399994,154.990005,151.555420,21250800\r\nAAPL,2017-06-09,155.190002,155.190002,146.020004,148.979996,145.678589,64882700\r\nAAPL,2017-06-12,145.740005,146.089996,142.509995,145.419998,142.197479,72307300\r\nAAPL,2017-06-13,147.160004,147.449997,145.149994,146.589996,143.341537,34165400\r\nAAPL,2017-06-14,147.500000,147.500000,143.839996,145.160004,141.943237,31531200\r\nAAPL,2017-06-15,143.320007,144.479996,142.210007,144.289993,141.092514,32165400\r\nAAPL,2017-06-16,143.779999,144.500000,142.199997,142.270004,139.117294,50361100\r\nAAPL,2017-06-19,143.660004,146.740005,143.660004,146.339996,143.097107,32541400\r\nAAPL,2017-06-20,146.869995,146.869995,144.940002,145.009995,141.796570,24900100\r\nAAPL,2017-06-21,145.520004,146.070007,144.610001,145.869995,142.637497,21265800\r\nAAPL,2017-06-22,145.770004,146.699997,145.119995,145.630005,142.402832,19106300\r\nAAPL,2017-06-23,145.130005,147.160004,145.110001,146.279999,143.038422,35439400\r\nAAPL,2017-06-26,147.169998,148.279999,145.380005,145.820007,142.588638,25692400\r\nAAPL,2017-06-27,145.009995,146.160004,143.619995,143.729996,140.544937,24761900\r\nAAPL,2017-06-28,144.490005,146.110001,143.160004,145.830002,142.598404,22082400\r\nAAPL,2017-06-29,144.710007,145.130005,142.279999,143.679993,140.496048,31499400\r\nAAPL,2017-06-30,144.449997,144.960007,143.779999,144.020004,140.828522,23024100\r\nAAPL,2017-07-03,144.880005,145.300003,143.100006,143.500000,140.320023,14277800\r\nAAPL,2017-07-05,143.690002,144.789993,142.720001,144.089996,140.896942,21569600\r\nAAPL,2017-07-06,143.020004,143.500000,142.410004,142.729996,139.567093,24128800\r\nAAPL,2017-07-07,142.899994,144.750000,142.899994,144.179993,140.984940,19201700\r\nAAPL,2017-07-10,144.110001,145.949997,143.369995,145.059998,141.845444,21090600\r\nAAPL,2017-07-11,144.729996,145.850006,144.380005,145.529999,142.305038,19781800\r\nAAPL,2017-07-12,145.869995,146.179993,144.820007,145.740005,142.510376,24884500\r\nAAPL,2017-07-13,145.500000,148.490005,145.440002,147.770004,144.495407,25199400\r\nAAPL,2017-07-14,147.970001,149.330002,147.330002,149.039993,145.737244,20132100\r\nAAPL,2017-07-17,148.820007,150.899994,148.570007,149.559998,146.245728,23793500\r\nAAPL,2017-07-18,149.199997,150.130005,148.669998,150.080002,146.754242,17868800\r\nAAPL,2017-07-19,150.479996,151.419998,149.949997,151.020004,147.673386,20923000\r\nAAPL,2017-07-20,151.500000,151.740005,150.190002,150.339996,147.008469,17243700\r\nAAPL,2017-07-21,149.990005,150.440002,148.880005,150.270004,146.940033,26252600\r\nAAPL,2017-07-24,150.580002,152.440002,149.899994,152.089996,148.719681,21493200\r\nAAPL,2017-07-25,151.800003,153.839996,151.800003,152.740005,149.355286,18853900\r\nAAPL,2017-07-26,153.350006,153.929993,153.059998,153.460007,150.059326,15781000\r\nAAPL,2017-07-27,153.750000,153.990005,147.300003,150.559998,147.223572,32476300\r\nAAPL,2017-07-28,149.889999,150.229996,149.190002,149.500000,146.187073,17213700\r\nAAPL,2017-07-31,149.899994,150.330002,148.130005,148.729996,145.434128,19845900\r\nAAPL,2017-08-01,149.100006,150.220001,148.410004,150.050003,146.724869,35368600\r\nAAPL,2017-08-02,159.279999,159.750000,156.160004,157.139999,153.657776,69936800\r\nAAPL,2017-08-03,157.050003,157.210007,155.020004,155.570007,152.122543,27097300\r\nAAPL,2017-08-04,156.070007,157.399994,155.690002,156.389999,152.924377,20559900\r\nAAPL,2017-08-07,157.059998,158.919998,156.669998,158.809998,155.290771,21870300\r\nAAPL,2017-08-08,158.600006,161.830002,158.270004,160.080002,156.532623,36205900\r\nAAPL,2017-08-09,159.259995,161.270004,159.110001,161.059998,157.490906,26131500\r\nAAPL,2017-08-10,159.899994,160.000000,154.630005,155.320007,152.474503,40804300\r\nAAPL,2017-08-11,156.600006,158.570007,156.070007,157.479996,154.594940,26257100\r\nAAPL,2017-08-14,159.320007,160.210007,158.750000,159.850006,156.921555,22122700\r\nAAPL,2017-08-15,160.660004,162.199997,160.139999,161.600006,158.639465,29465500\r\nAAPL,2017-08-16,161.940002,162.509995,160.149994,160.949997,158.001373,27671600\r\nAAPL,2017-08-17,160.520004,160.710007,157.839996,157.860001,154.968002,27940600\r\nAAPL,2017-08-18,157.860001,159.500000,156.720001,157.500000,154.614578,27428100\r\nAAPL,2017-08-21,157.500000,157.889999,155.110001,157.210007,154.329910,26368500\r\nAAPL,2017-08-22,158.229996,160.000000,158.020004,159.779999,156.852814,21604600\r\nAAPL,2017-08-23,159.070007,160.470001,158.880005,159.979996,157.049133,19399100\r\nAAPL,2017-08-24,160.429993,160.740005,158.550003,159.270004,156.352158,19818900\r\nAAPL,2017-08-25,159.649994,160.559998,159.270004,159.860001,156.931320,25480100\r\nAAPL,2017-08-28,160.139999,162.000000,159.929993,161.470001,158.511841,25966000\r\nAAPL,2017-08-29,160.100006,163.119995,160.000000,162.910004,159.925476,29516900\r\nAAPL,2017-08-30,163.800003,163.889999,162.610001,163.350006,160.357422,27269600\r\nAAPL,2017-08-31,163.639999,164.520004,163.479996,164.000000,160.995499,26785100\r\nAAPL,2017-09-01,164.800003,164.940002,163.630005,164.050003,161.044571,16591100\r\nAAPL,2017-09-05,163.750000,164.250000,160.559998,162.080002,159.110687,29468500\r\nAAPL,2017-09-06,162.710007,162.990005,160.520004,161.910004,158.943787,21651700\r\nAAPL,2017-09-07,162.089996,162.240005,160.360001,161.259995,158.305695,21928500\r\nAAPL,2017-09-08,160.860001,161.149994,158.529999,158.630005,155.723892,28611500\r\nAAPL,2017-09-11,160.500000,162.050003,159.889999,161.500000,158.541290,31580800\r\nAAPL,2017-09-12,162.610001,163.960007,158.770004,160.860001,157.913025,71714000\r\nAAPL,2017-09-13,159.869995,159.960007,157.910004,159.649994,156.725174,44907400\r\nAAPL,2017-09-14,158.990005,159.399994,158.089996,158.279999,155.380295,23760700\r\nAAPL,2017-09-15,158.470001,160.970001,158.000000,159.880005,156.950989,49114600\r\nAAPL,2017-09-18,160.110001,160.500000,158.000000,158.669998,155.763138,28269400\r\nAAPL,2017-09-19,159.509995,159.770004,158.440002,158.729996,155.822052,20810600\r\nAAPL,2017-09-20,157.899994,158.259995,153.830002,156.070007,153.210785,52951400\r\nAAPL,2017-09-21,155.800003,155.800003,152.750000,153.389999,150.579880,37511700\r\nAAPL,2017-09-22,151.539993,152.270004,150.559998,151.889999,149.107361,46645400\r\nAAPL,2017-09-25,149.990005,151.830002,149.160004,150.550003,147.791901,44387300\r\nAAPL,2017-09-26,151.779999,153.919998,151.690002,153.139999,150.334457,36660000\r\nAAPL,2017-09-27,153.800003,154.720001,153.539993,154.229996,151.404495,25504200\r\nAAPL,2017-09-28,153.889999,154.279999,152.699997,153.279999,150.471893,22005500\r\nAAPL,2017-09-29,153.210007,154.130005,152.000000,154.119995,151.296494,26299800\r\nAAPL,2017-10-02,154.259995,154.449997,152.720001,153.809998,150.992188,18698800\r\nAAPL,2017-10-03,154.009995,155.089996,153.910004,154.479996,151.649902,16230300\r\nAAPL,2017-10-04,153.630005,153.860001,152.460007,153.479996,150.668228,20163800\r\nAAPL,2017-10-05,154.179993,155.440002,154.050003,155.389999,152.543228,21283800\r\nAAPL,2017-10-06,154.970001,155.490005,154.559998,155.300003,152.454880,17407600\r\nAAPL,2017-10-09,155.809998,156.729996,155.490005,155.839996,152.985001,16262900\r\nAAPL,2017-10-10,156.059998,158.000000,155.100006,155.899994,153.043884,15617000\r\nAAPL,2017-10-11,155.970001,156.979996,155.750000,156.550003,153.681992,16905600\r\nAAPL,2017-10-12,156.350006,157.369995,155.729996,156.000000,153.142059,16125100\r\nAAPL,2017-10-13,156.729996,157.279999,156.410004,156.990005,154.113922,16394200\r\nAAPL,2017-10-16,157.899994,160.000000,157.649994,159.880005,156.950989,24121500\r\nAAPL,2017-10-17,159.779999,160.869995,159.229996,160.470001,157.530167,18997300\r\nAAPL,2017-10-18,160.419998,160.710007,159.600006,159.759995,156.833160,16374200\r\nAAPL,2017-10-19,156.750000,157.080002,155.020004,155.979996,153.122421,42584200\r\nAAPL,2017-10-20,156.610001,157.750000,155.960007,156.250000,153.387482,23974100\r\nAAPL,2017-10-23,156.889999,157.690002,155.500000,156.169998,153.308929,21984300\r\nAAPL,2017-10-24,156.289993,157.419998,156.199997,157.100006,154.221909,17757200\r\nAAPL,2017-10-25,156.910004,157.550003,155.270004,156.410004,153.544556,21207100\r\nAAPL,2017-10-26,157.229996,157.830002,156.779999,157.410004,154.526215,17000500\r\nAAPL,2017-10-27,159.289993,163.600006,158.699997,163.050003,160.062897,44454200\r\nAAPL,2017-10-30,163.889999,168.070007,163.720001,166.720001,163.665680,44700800\r\nAAPL,2017-10-31,167.899994,169.649994,166.940002,169.039993,165.943161,36046800\r\nAAPL,2017-11-01,169.869995,169.940002,165.610001,166.889999,163.832565,33637800\r\nAAPL,2017-11-02,166.600006,168.500000,165.279999,168.110001,165.030197,41393400\r\nAAPL,2017-11-03,174.000000,174.259995,171.119995,172.500000,169.339783,59398600\r\nAAPL,2017-11-06,172.369995,174.990005,171.720001,174.250000,171.057724,35026300\r\nAAPL,2017-11-07,173.910004,175.250000,173.600006,174.809998,171.607452,24361500\r\nAAPL,2017-11-08,174.660004,176.240005,174.330002,176.240005,173.011261,24409500\r\nAAPL,2017-11-09,175.110001,176.100006,173.139999,175.880005,172.657867,29482600\r\nAAPL,2017-11-10,175.110001,175.380005,174.270004,174.669998,172.086426,25145500\r\nAAPL,2017-11-13,173.500000,174.500000,173.399994,173.970001,171.396790,16982100\r\nAAPL,2017-11-14,173.039993,173.479996,171.179993,171.339996,168.805664,24782500\r\nAAPL,2017-11-15,169.970001,170.320007,168.380005,169.080002,166.579117,29158100\r\nAAPL,2017-11-16,171.179993,171.869995,170.300003,171.100006,168.569260,23637500\r\nAAPL,2017-11-17,171.039993,171.389999,169.639999,170.149994,167.633301,21899500\r\nAAPL,2017-11-20,170.289993,170.559998,169.559998,169.979996,167.465790,16262400\r\nAAPL,2017-11-21,170.779999,173.699997,170.779999,173.139999,170.579071,25131300\r\nAAPL,2017-11-22,173.360001,175.000000,173.050003,174.960007,172.372147,25588900\r\nAAPL,2017-11-24,175.100006,175.500000,174.649994,174.970001,172.382004,14026700\r\nAAPL,2017-11-27,175.050003,175.080002,173.339996,174.089996,171.514999,20716800\r\nAAPL,2017-11-28,174.300003,174.869995,171.860001,173.070007,170.510101,26428800\r\nAAPL,2017-11-29,172.630005,172.919998,167.160004,169.479996,166.973206,41666400\r\nAAPL,2017-11-30,170.429993,172.139999,168.440002,171.850006,169.308151,41527200\r\nAAPL,2017-12-01,169.949997,171.669998,168.500000,171.050003,168.519974,39759300\r\nAAPL,2017-12-04,172.479996,172.619995,169.630005,169.800003,167.288483,32542400\r\nAAPL,2017-12-05,169.059998,171.520004,168.399994,169.639999,167.130829,27350200\r\nAAPL,2017-12-06,167.500000,170.199997,166.460007,169.009995,166.510162,28560000\r\nAAPL,2017-12-07,169.029999,170.440002,168.910004,169.320007,166.815567,25673300\r\nAAPL,2017-12-08,170.490005,171.000000,168.820007,169.369995,166.864822,23355200\r\nAAPL,2017-12-11,169.199997,172.889999,168.789993,172.669998,170.116028,35273800\r\nAAPL,2017-12-12,172.149994,172.389999,171.460007,171.699997,169.160370,19409200\r\nAAPL,2017-12-13,172.500000,173.539993,172.000000,172.270004,169.721939,23818400\r\nAAPL,2017-12-14,172.399994,173.130005,171.649994,172.220001,169.672668,20476500\r\nAAPL,2017-12-15,173.630005,174.169998,172.460007,173.970001,171.396790,40169300\r\nAAPL,2017-12-18,174.880005,177.199997,174.860001,176.419998,173.810547,29421100\r\nAAPL,2017-12-19,175.029999,175.389999,174.089996,174.539993,171.958359,27436400\r\nAAPL,2017-12-20,174.869995,175.419998,173.250000,174.350006,171.771179,23475600\r\nAAPL,2017-12-21,174.169998,176.020004,174.100006,175.009995,172.421402,20949900\r\nAAPL,2017-12-22,174.679993,175.419998,174.500000,175.009995,172.421402,16114600\r\nAAPL,2017-12-26,170.800003,171.470001,169.679993,170.570007,168.047089,33185500\r\nAAPL,2017-12-27,170.100006,170.779999,169.710007,170.600006,168.076645,21498200\r\nAAPL,2017-12-28,171.000000,171.850006,170.479996,171.080002,168.549545,16480200\r\nAAPL,2017-12-29,170.520004,170.589996,169.220001,169.229996,166.726913,25884400\r\nAAPL,2018-01-02,170.160004,172.300003,169.259995,172.259995,169.712067,25555900\r\nAAPL,2018-01-03,172.529999,174.550003,171.960007,172.229996,169.682510,29517900\r\nAAPL,2018-01-04,172.539993,173.470001,172.080002,173.029999,170.470703,22434600\r\nAAPL,2018-01-05,173.440002,175.369995,173.050003,175.000000,172.411560,23660000\r\nAAPL,2018-01-08,174.350006,175.610001,173.929993,174.350006,171.771179,20567800\r\nAAPL,2018-01-09,174.550003,175.059998,173.410004,174.330002,171.751465,21584000\r\nAAPL,2018-01-10,173.160004,174.300003,173.000000,174.289993,171.712051,23959900\r\nAAPL,2018-01-11,174.589996,175.490005,174.490005,175.279999,172.687408,18667700\r\nAAPL,2018-01-12,176.179993,177.360001,175.649994,177.089996,174.470642,25226000\r\nAAPL,2018-01-16,177.899994,179.389999,176.139999,176.190002,173.583969,29565900\r\nAAPL,2018-01-17,176.149994,179.250000,175.070007,179.100006,176.450928,34386800\r\nAAPL,2018-01-18,179.369995,180.100006,178.250000,179.259995,176.608551,31193400\r\nAAPL,2018-01-19,178.610001,179.580002,177.410004,178.460007,175.820389,32425100\r\nAAPL,2018-01-22,177.300003,177.779999,176.600006,177.000000,174.381973,27108600\r\nAAPL,2018-01-23,177.300003,179.440002,176.820007,177.039993,174.421387,32689100\r\nAAPL,2018-01-24,177.250000,177.300003,173.199997,174.220001,171.643082,51105100\r\nAAPL,2018-01-25,174.509995,174.949997,170.529999,171.110001,168.579086,41529000\r\nAAPL,2018-01-26,172.000000,172.000000,170.059998,171.509995,168.973175,39143000\r\nAAPL,2018-01-29,170.160004,170.160004,167.070007,167.960007,165.475677,50640400\r\nAAPL,2018-01-30,165.529999,167.369995,164.699997,166.970001,164.500336,46048200\r\nAAPL,2018-01-31,166.869995,168.440002,166.500000,167.429993,164.953522,32478900\r\nAAPL,2018-02-01,167.169998,168.619995,166.759995,167.779999,165.298355,47230800\r\nAAPL,2018-02-02,166.000000,166.800003,160.100006,160.500000,158.126022,86593800\r\nAAPL,2018-02-05,159.100006,163.880005,156.000000,156.490005,154.175354,72738500\r\nAAPL,2018-02-06,154.830002,163.720001,154.000000,163.029999,160.618591,68243800\r\nAAPL,2018-02-07,163.089996,163.399994,159.070007,159.539993,157.180222,51608600\r\nAAPL,2018-02-08,160.289993,161.000000,155.029999,155.149994,152.855148,54390500\r\nAAPL,2018-02-09,157.070007,157.889999,150.240005,156.410004,154.724808,70672600\r\nAAPL,2018-02-12,158.500000,163.889999,157.509995,162.710007,160.956924,60819500\r\nAAPL,2018-02-13,161.949997,164.750000,161.649994,164.339996,162.569351,32549200\r\nAAPL,2018-02-14,163.039993,167.539993,162.880005,167.369995,165.566696,40644900\r\nAAPL,2018-02-15,169.789993,173.089996,169.000000,172.990005,171.126160,51147200\r\nAAPL,2018-02-16,172.360001,174.820007,171.770004,172.429993,170.572189,40176100\r\nAAPL,2018-02-20,172.050003,174.259995,171.419998,171.850006,169.998444,33930500\r\nAAPL,2018-02-21,172.830002,174.119995,171.009995,171.070007,169.226852,37471600\r\nAAPL,2018-02-22,171.800003,173.949997,171.710007,172.500000,170.641434,30991900\r\nAAPL,2018-02-23,173.669998,175.649994,173.539993,175.500000,173.609100,33812400\r\nAAPL,2018-02-26,176.350006,179.389999,176.210007,178.970001,177.041733,38162200\r\nAAPL,2018-02-27,179.100006,180.479996,178.160004,178.389999,176.467987,38928100\r\nAAPL,2018-02-28,179.259995,180.619995,178.050003,178.119995,176.200882,37782100\r\nAAPL,2018-03-01,178.539993,179.779999,172.660004,175.000000,173.114502,48802000\r\nAAPL,2018-03-02,172.800003,176.300003,172.449997,176.210007,174.311478,38454000\r\nAAPL,2018-03-05,175.210007,177.740005,174.520004,176.820007,174.914902,28401400\r\nAAPL,2018-03-06,177.910004,178.250000,176.130005,176.669998,174.766510,23788500\r\nAAPL,2018-03-07,174.940002,175.850006,174.270004,175.029999,173.144180,31703500\r\nAAPL,2018-03-08,175.479996,177.119995,175.070007,176.940002,175.033600,23774100\r\nAAPL,2018-03-09,177.960007,180.000000,177.389999,179.979996,178.040833,32185200\r\nAAPL,2018-03-12,180.289993,182.389999,180.210007,181.720001,179.762085,32207100\r\nAAPL,2018-03-13,182.589996,183.500000,179.240005,179.970001,178.030945,31693500\r\nAAPL,2018-03-14,180.320007,180.520004,177.809998,178.440002,176.517426,29368400\r\nAAPL,2018-03-15,178.500000,180.240005,178.070007,178.649994,176.725159,22743800\r\nAAPL,2018-03-16,178.649994,179.119995,177.619995,178.020004,176.101959,39404700\r\nAAPL,2018-03-19,177.320007,177.470001,173.660004,175.300003,173.411285,33446800\r\nAAPL,2018-03-20,175.240005,176.800003,174.940002,175.240005,173.351913,19649400\r\nAAPL,2018-03-21,175.039993,175.089996,171.259995,171.270004,169.424683,36338100\r\nAAPL,2018-03-22,170.000000,172.679993,168.600006,168.850006,167.030762,41490800\r\nAAPL,2018-03-23,168.389999,169.919998,164.940002,164.940002,163.162888,41028800\r\nAAPL,2018-03-26,168.070007,173.100006,166.440002,172.770004,170.908539,37541200\r\nAAPL,2018-03-27,173.679993,175.149994,166.919998,168.339996,166.526260,40922600\r\nAAPL,2018-03-28,167.250000,170.020004,165.190002,166.479996,164.686295,41668500\r\nAAPL,2018-03-29,167.809998,171.750000,166.899994,167.779999,165.972290,38398500\r\nAAPL,2018-04-02,166.639999,168.940002,164.470001,166.679993,164.884140,37586800\r\nAAPL,2018-04-03,167.639999,168.750000,164.880005,168.389999,166.575714,30278000\r\nAAPL,2018-04-04,164.880005,172.009995,164.770004,171.610001,169.761032,34605500\r\nAAPL,2018-04-05,172.580002,174.229996,172.080002,172.800003,170.938202,26933200\r\nAAPL,2018-04-06,170.970001,172.479996,168.199997,168.380005,166.565842,35005300\r\nAAPL,2018-04-09,169.880005,173.089996,169.850006,170.050003,168.217834,29017700\r\nAAPL,2018-04-10,173.000000,174.000000,171.529999,173.250000,171.383347,28408600\r\nAAPL,2018-04-11,172.229996,173.919998,171.699997,172.440002,170.582092,22431600\r\nAAPL,2018-04-12,173.410004,175.000000,173.039993,174.139999,172.263763,22889300\r\nAAPL,2018-04-13,174.779999,175.839996,173.850006,174.729996,172.847412,25124300\r\nAAPL,2018-04-16,175.029999,176.190002,174.830002,175.820007,173.925674,21578400\r\nAAPL,2018-04-17,176.490005,178.940002,176.410004,178.240005,176.319595,26509000\r\nAAPL,2018-04-18,177.809998,178.820007,176.880005,177.839996,175.923889,20754500\r\nAAPL,2018-04-19,173.759995,175.389999,172.660004,172.800003,170.938202,34808800\r\nAAPL,2018-04-20,170.600006,171.220001,165.429993,165.720001,163.934479,65491100\r\nAAPL,2018-04-23,166.830002,166.919998,164.089996,165.240005,163.459656,36515500\r\nAAPL,2018-04-24,165.669998,166.330002,161.220001,162.940002,161.184448,33692000\r\nAAPL,2018-04-25,162.619995,165.419998,162.410004,163.649994,161.886780,28382100\r\nAAPL,2018-04-26,164.119995,165.729996,163.369995,164.220001,162.450653,27963000\r\nAAPL,2018-04-27,164.000000,164.330002,160.630005,162.320007,160.571121,35655800\r\nAAPL,2018-04-30,162.130005,167.259995,161.839996,165.259995,163.479431,42427400\r\nAAPL,2018-05-01,166.410004,169.199997,165.270004,169.100006,167.278061,53569400\r\nAAPL,2018-05-02,175.229996,177.750000,173.800003,176.570007,174.667587,66539400\r\nAAPL,2018-05-03,175.880005,177.500000,174.440002,176.889999,174.984131,34068200\r\nAAPL,2018-05-04,178.250000,184.250000,178.169998,183.830002,181.849350,56201300\r\nAAPL,2018-05-07,185.179993,187.669998,184.750000,185.160004,183.165024,42451400\r\nAAPL,2018-05-08,184.990005,186.220001,183.669998,186.050003,184.045441,28402800\r\nAAPL,2018-05-09,186.550003,187.399994,185.220001,187.360001,185.341339,23211200\r\nAAPL,2018-05-10,187.740005,190.369995,187.649994,190.039993,187.992447,27989300\r\nAAPL,2018-05-11,189.490005,190.059998,187.449997,188.589996,187.277466,26212200\r\nAAPL,2018-05-14,189.009995,189.529999,187.860001,188.149994,186.840515,20778800\r\nAAPL,2018-05-15,186.779999,187.070007,185.100006,186.440002,185.142426,23695200\r\nAAPL,2018-05-16,186.070007,188.460007,186.000000,188.179993,186.870300,19183100\r\nAAPL,2018-05-17,188.000000,188.910004,186.360001,186.990005,185.688599,17294000\r\nAAPL,2018-05-18,187.190002,187.809998,186.130005,186.309998,185.013336,18297700\r\nAAPL,2018-05-21,188.000000,189.270004,186.910004,187.630005,186.324142,18400800\r\nAAPL,2018-05-22,188.380005,188.880005,186.779999,187.160004,185.857422,15240700\r\nAAPL,2018-05-23,186.350006,188.500000,185.759995,188.360001,187.049057,20058400\r\nAAPL,2018-05-24,188.770004,188.839996,186.210007,188.149994,186.840515,23234000\r\nAAPL,2018-05-25,188.229996,189.649994,187.649994,188.580002,187.267532,17461000\r\nAAPL,2018-05-29,187.600006,188.750000,186.869995,187.899994,186.592270,22514100\r\nAAPL,2018-05-30,187.720001,188.000000,186.779999,187.500000,186.195038,18690500\r\nAAPL,2018-05-31,187.220001,188.229996,186.139999,186.869995,185.569427,27482800\r\nAAPL,2018-06-01,187.990005,190.259995,187.750000,190.240005,188.915985,23442500\r\nAAPL,2018-06-04,191.639999,193.419998,191.350006,191.830002,190.494904,26266200\r\nAAPL,2018-06-05,193.070007,193.940002,192.360001,193.309998,191.964600,21566000\r\nAAPL,2018-06-06,193.630005,194.080002,191.919998,193.979996,192.629944,20933600\r\nAAPL,2018-06-07,194.139999,194.199997,192.339996,193.460007,192.113571,21347200\r\nAAPL,2018-06-08,191.169998,192.000000,189.770004,191.699997,190.365814,26656800\r\nAAPL,2018-06-11,191.350006,191.970001,190.210007,191.229996,189.899094,18308500\r\nAAPL,2018-06-12,191.389999,192.610001,191.149994,192.279999,190.941772,16911100\r\nAAPL,2018-06-13,192.419998,192.880005,190.440002,190.699997,189.372772,21638400\r\nAAPL,2018-06-14,191.550003,191.570007,190.220001,190.800003,189.472076,21610100\r\nAAPL,2018-06-15,190.029999,190.160004,188.259995,188.839996,187.525711,61719200\r\nAAPL,2018-06-18,187.880005,189.220001,187.199997,188.740005,187.426422,18484900\r\nAAPL,2018-06-19,185.139999,186.330002,183.449997,185.690002,184.397644,33578500\r\nAAPL,2018-06-20,186.350006,187.199997,185.729996,186.500000,185.202011,20628700\r\nAAPL,2018-06-21,187.250000,188.350006,184.940002,185.460007,184.169250,25711900\r\nAAPL,2018-06-22,186.119995,186.149994,184.699997,184.919998,183.632996,27200400\r\nAAPL,2018-06-25,183.399994,184.919998,180.729996,182.169998,180.902145,31663100\r\nAAPL,2018-06-26,182.990005,186.529999,182.539993,184.429993,183.146408,24569200\r\nAAPL,2018-06-27,185.229996,187.279999,184.029999,184.160004,182.878296,25285300\r\nAAPL,2018-06-28,184.100006,186.210007,183.800003,185.500000,184.208969,17365200\r\nAAPL,2018-06-29,186.289993,187.190002,182.910004,185.110001,183.821686,22737700\r\nAAPL,2018-07-02,183.820007,187.300003,183.419998,187.179993,185.877258,17731300\r\nAAPL,2018-07-03,187.789993,187.949997,183.539993,183.919998,182.639954,13954800\r\nAAPL,2018-07-05,185.259995,186.410004,184.279999,185.399994,184.109650,16604200\r\nAAPL,2018-07-06,185.419998,188.429993,185.199997,187.970001,186.661789,17485200\r\nAAPL,2018-07-09,189.500000,190.679993,189.300003,190.580002,189.253616,19756600\r\nAAPL,2018-07-10,190.710007,191.279999,190.179993,190.350006,189.025208,15939100\r\nAAPL,2018-07-11,188.500000,189.779999,187.610001,187.880005,186.572403,18831500\r\nAAPL,2018-07-12,189.529999,191.410004,189.309998,191.029999,189.700485,18041100\r\nAAPL,2018-07-13,191.080002,191.839996,190.899994,191.330002,189.998398,12513900\r\nAAPL,2018-07-16,191.520004,192.649994,190.419998,190.910004,189.581314,15043100\r\nAAPL,2018-07-17,189.750000,191.869995,189.199997,191.449997,190.117554,15534500\r\nAAPL,2018-07-18,191.779999,191.800003,189.929993,190.399994,189.074860,16393400\r\nAAPL,2018-07-19,189.690002,192.550003,189.690002,191.880005,190.544571,20286800\r\nAAPL,2018-07-20,191.779999,192.429993,190.169998,191.440002,190.107635,20676200\r\nAAPL,2018-07-23,190.679993,191.960007,189.559998,191.610001,190.276443,15989400\r\nAAPL,2018-07-24,192.449997,193.660004,192.050003,193.000000,191.656769,18697900\r\nAAPL,2018-07-25,193.059998,194.850006,192.429993,194.820007,193.464111,16709900\r\nAAPL,2018-07-26,194.610001,195.960007,193.610001,194.210007,192.858353,19076000\r\nAAPL,2018-07-27,194.990005,195.190002,190.100006,190.979996,189.650818,24024000\r\nAAPL,2018-07-30,191.899994,192.199997,189.070007,189.910004,188.588272,21029500\r\nAAPL,2018-07-31,190.300003,192.139999,189.339996,190.289993,188.965622,39373000\r\nAAPL,2018-08-01,199.130005,201.759995,197.309998,201.500000,200.097610,67935700\r\nAAPL,2018-08-02,200.580002,208.380005,200.350006,207.389999,205.946625,62404000\r\nAAPL,2018-08-03,207.029999,208.740005,205.479996,207.990005,206.542450,33447400\r\nAAPL,2018-08-06,208.000000,209.250000,207.070007,209.070007,207.614929,25425400\r\nAAPL,2018-08-07,209.320007,209.500000,206.759995,207.110001,205.668579,25587400\r\nAAPL,2018-08-08,206.050003,207.809998,204.520004,207.250000,205.807602,22525500\r\nAAPL,2018-08-09,209.529999,209.779999,207.199997,208.880005,207.426254,23492600\r\nAAPL,2018-08-10,207.360001,209.100006,206.669998,207.529999,206.808411,24611200\r\nAAPL,2018-08-13,209.309998,210.949997,207.699997,208.869995,208.143753,25890900\r\nAAPL,2018-08-14,210.160004,210.559998,208.259995,209.750000,209.020691,20748000\r\nAAPL,2018-08-15,209.220001,210.740005,208.330002,210.240005,209.508987,28807600\r\nAAPL,2018-08-16,211.750000,213.809998,211.470001,213.320007,212.578293,28500400\r\nAAPL,2018-08-17,213.440002,217.949997,213.160004,217.580002,216.823471,35427000\r\nAAPL,2018-08-20,218.100006,219.179993,215.110001,215.460007,214.710846,30287700\r\nAAPL,2018-08-21,216.800003,217.190002,214.029999,215.039993,214.292297,26159800\r\nAAPL,2018-08-22,214.100006,216.360001,213.839996,215.050003,214.302261,19018100\r\nAAPL,2018-08-23,214.649994,217.050003,214.600006,215.490005,214.740738,18883200\r\nAAPL,2018-08-24,216.600006,216.899994,215.110001,216.160004,215.408401,18476400\r\nAAPL,2018-08-27,217.149994,218.740005,216.330002,217.940002,217.182220,20525100\r\nAAPL,2018-08-28,219.009995,220.539993,218.919998,219.699997,218.936096,22776800\r\nAAPL,2018-08-29,220.149994,223.490005,219.410004,222.979996,222.204681,27254800\r\nAAPL,2018-08-30,223.250000,228.259995,222.399994,225.029999,224.247559,48793800\r\nAAPL,2018-08-31,226.509995,228.869995,226.000000,227.630005,226.838531,43340100\r\nAAPL,2018-09-04,228.410004,229.179993,226.630005,228.360001,227.565979,27390100\r\nAAPL,2018-09-05,228.990005,229.669998,225.100006,226.869995,226.081161,33333000\r\nAAPL,2018-09-06,226.229996,227.350006,221.300003,223.100006,222.324280,34290000\r\nAAPL,2018-09-07,221.850006,225.369995,220.710007,221.300003,220.530533,37619800\r\nAAPL,2018-09-10,220.949997,221.850006,216.470001,218.330002,217.570862,39516500\r\nAAPL,2018-09-11,218.009995,224.300003,216.559998,223.850006,223.071671,35749000\r\nAAPL,2018-09-12,224.940002,225.000000,219.839996,221.070007,220.301346,49278700\r\nAAPL,2018-09-13,223.520004,228.350006,222.570007,226.410004,225.622772,41706400\r\nAAPL,2018-09-14,225.750000,226.839996,222.520004,223.839996,223.061691,31999300\r\nAAPL,2018-09-17,222.149994,222.949997,217.270004,217.880005,217.122421,37195100\r\nAAPL,2018-09-18,217.789993,221.850006,217.119995,218.240005,217.481171,31571700\r\nAAPL,2018-09-19,218.500000,219.619995,215.300003,218.369995,217.610718,27123800\r\nAAPL,2018-09-20,220.240005,222.279999,219.149994,220.029999,219.264954,26608800\r\nAAPL,2018-09-21,220.779999,221.360001,217.289993,217.660004,216.903198,96246700\r\nAAPL,2018-09-24,216.820007,221.259995,216.630005,220.789993,220.022293,27693400\r\nAAPL,2018-09-25,219.750000,222.820007,219.699997,222.190002,221.417435,24554400\r\nAAPL,2018-09-26,221.000000,223.750000,219.759995,220.419998,219.653595,23984700\r\nAAPL,2018-09-27,223.820007,226.440002,223.539993,224.949997,224.167831,30181200\r\nAAPL,2018-09-28,224.789993,225.839996,224.020004,225.740005,224.955093,22929400\r\nAAPL,2018-10-01,227.949997,229.419998,226.350006,227.259995,226.469803,23600800\r\nAAPL,2018-10-02,227.250000,230.000000,226.630005,229.279999,228.482788,24788200\r\nAAPL,2018-10-03,230.050003,233.470001,229.779999,232.070007,231.263092,28654800\r\nAAPL,2018-10-04,230.779999,232.350006,226.729996,227.990005,227.197281,32042000\r\nAAPL,2018-10-05,227.960007,228.410004,220.580002,224.289993,223.510132,33580500\r\nAAPL,2018-10-08,222.210007,224.800003,220.199997,223.770004,222.991943,29663900\r\nAAPL,2018-10-09,223.639999,227.270004,222.250000,226.869995,226.081161,26891000\r\nAAPL,2018-10-10,225.460007,226.350006,216.050003,216.360001,215.607712,41990600\r\nAAPL,2018-10-11,214.520004,219.500000,212.320007,214.449997,213.704346,53124400\r\nAAPL,2018-10-12,220.419998,222.880005,216.839996,222.110001,221.337723,40337900\r\nAAPL,2018-10-15,221.160004,221.830002,217.270004,217.360001,216.604233,30791000\r\nAAPL,2018-10-16,218.929993,222.990005,216.759995,222.149994,221.377563,29184000\r\nAAPL,2018-10-17,222.300003,222.639999,219.339996,221.190002,220.420914,22885400\r\nAAPL,2018-10-18,217.860001,219.740005,213.000000,216.020004,215.268890,32581300\r\nAAPL,2018-10-19,218.059998,221.259995,217.429993,219.309998,218.547455,33078700\r\nAAPL,2018-10-22,219.789993,223.360001,218.940002,220.649994,219.882782,28792100\r\nAAPL,2018-10-23,215.830002,223.250000,214.699997,222.729996,221.955551,38767800\r\nAAPL,2018-10-24,222.600006,224.229996,214.539993,215.089996,214.342117,40925500\r\nAAPL,2018-10-25,217.710007,221.380005,216.750000,219.800003,219.035751,29855800\r\nAAPL,2018-10-26,215.899994,220.190002,212.669998,216.300003,215.547913,47258400\r\nAAPL,2018-10-29,219.190002,219.690002,206.089996,212.240005,211.502045,45935500\r\nAAPL,2018-10-30,211.149994,215.179993,209.270004,213.300003,212.558350,36660000\r\nAAPL,2018-10-31,216.880005,220.449997,216.619995,218.860001,218.099014,38358900\r\nAAPL,2018-11-01,219.050003,222.360001,216.809998,222.220001,221.447327,58323200\r\nAAPL,2018-11-02,209.550003,213.649994,205.429993,207.479996,206.758575,91328700\r\nAAPL,2018-11-05,204.300003,204.389999,198.169998,201.589996,200.889053,66163700\r\nAAPL,2018-11-06,201.919998,204.720001,201.690002,203.770004,203.061493,31882900\r\nAAPL,2018-11-07,205.970001,210.059998,204.130005,209.949997,209.219986,33424400\r\nAAPL,2018-11-08,209.979996,210.119995,206.750000,208.490005,208.490005,25362600\r\nAAPL,2018-11-09,205.550003,206.009995,202.250000,204.470001,204.470001,34365800\r\nAAPL,2018-11-12,199.000000,199.850006,193.789993,194.169998,194.169998,51135500\r\nAAPL,2018-11-13,191.630005,197.179993,191.449997,192.229996,192.229996,46882900\r\nAAPL,2018-11-14,193.899994,194.479996,185.929993,186.800003,186.800003,60801000\r\nAAPL,2018-11-15,188.389999,191.970001,186.899994,191.410004,191.410004,46478800\r\nAAPL,2018-11-16,190.500000,194.970001,189.460007,193.529999,193.529999,36928300\r\nAAPL,2018-11-19,190.000000,190.699997,184.990005,185.860001,185.860001,41925300\r\nAAPL,2018-11-20,178.369995,181.470001,175.509995,176.979996,176.979996,67825200\r\nAAPL,2018-11-21,179.729996,180.270004,176.550003,176.779999,176.779999,31124200\r\nAAPL,2018-11-23,174.940002,176.600006,172.100006,172.289993,172.289993,23624000\r\nAAPL,2018-11-26,174.240005,174.949997,170.259995,174.619995,174.619995,44998500\r\nAAPL,2018-11-27,171.509995,174.770004,170.880005,174.240005,174.240005,41387400\r\nAAPL,2018-11-28,176.729996,181.289993,174.929993,180.940002,180.940002,46062500\r\nAAPL,2018-11-29,182.660004,182.800003,177.699997,179.550003,179.550003,41770000\r\nAAPL,2018-11-30,180.289993,180.330002,177.029999,178.580002,178.580002,39531500\r\nAAPL,2018-12-03,184.460007,184.940002,181.210007,184.820007,184.820007,40802500\r\nAAPL,2018-12-04,180.949997,182.389999,176.270004,176.690002,176.690002,41344300\r\nAAPL,2018-12-06,171.759995,174.779999,170.419998,174.720001,174.720001,43098400\r\nAAPL,2018-12-07,173.490005,174.490005,168.300003,168.490005,168.490005,42281600\r\nAAPL,2018-12-10,165.000000,170.089996,163.330002,169.600006,169.600006,62026000\r\nAAPL,2018-12-11,171.660004,171.789993,167.000000,168.630005,168.630005,47281700\r\nAAPL,2018-12-12,170.399994,171.919998,169.020004,169.100006,169.100006,35627700\r\nAAPL,2018-12-13,170.490005,172.570007,169.550003,170.949997,170.949997,31898600\r\nAAPL,2018-12-14,169.000000,169.080002,165.279999,165.479996,165.479996,40634300\r\nMSFT,1986-03-13,0.088542,0.101563,0.088542,0.097222,0.070555,1031788800\r\nMSFT,1986-03-14,0.097222,0.102431,0.097222,0.100694,0.073075,308160000\r\nMSFT,1986-03-17,0.100694,0.103299,0.100694,0.102431,0.074335,133171200\r\nMSFT,1986-03-18,0.102431,0.103299,0.098958,0.099826,0.072445,67766400\r\nMSFT,1986-03-19,0.099826,0.100694,0.097222,0.098090,0.071185,47894400\r\nMSFT,1986-03-20,0.098090,0.098090,0.094618,0.095486,0.069295,58435200\r\nMSFT,1986-03-21,0.095486,0.097222,0.091146,0.092882,0.067405,59990400\r\nMSFT,1986-03-24,0.092882,0.092882,0.089410,0.090278,0.065515,65289600\r\nMSFT,1986-03-25,0.090278,0.092014,0.089410,0.092014,0.066775,32083200\r\nMSFT,1986-03-26,0.092014,0.095486,0.091146,0.094618,0.068665,22752000\r\nMSFT,1986-03-27,0.094618,0.096354,0.094618,0.096354,0.069925,16848000\r\nMSFT,1986-03-31,0.096354,0.096354,0.093750,0.095486,0.069295,12873600\r\nMSFT,1986-04-01,0.095486,0.095486,0.094618,0.094618,0.068665,11088000\r\nMSFT,1986-04-02,0.094618,0.097222,0.094618,0.095486,0.069295,27014400\r\nMSFT,1986-04-03,0.096354,0.098958,0.096354,0.096354,0.069925,23040000\r\nMSFT,1986-04-04,0.096354,0.097222,0.096354,0.096354,0.069925,26582400\r\nMSFT,1986-04-07,0.096354,0.097222,0.092882,0.094618,0.068665,16560000\r\nMSFT,1986-04-08,0.094618,0.097222,0.094618,0.095486,0.069295,10252800\r\nMSFT,1986-04-09,0.095486,0.098090,0.095486,0.097222,0.070555,12153600\r\nMSFT,1986-04-10,0.097222,0.098958,0.095486,0.098090,0.071185,13881600\r\nMSFT,1986-04-11,0.098958,0.101563,0.098958,0.099826,0.072445,17222400\r\nMSFT,1986-04-14,0.099826,0.101563,0.099826,0.100694,0.073075,12153600\r\nMSFT,1986-04-15,0.100694,0.100694,0.097222,0.100694,0.073075,9302400\r\nMSFT,1986-04-16,0.100694,0.105035,0.099826,0.104167,0.075595,31910400\r\nMSFT,1986-04-17,0.104167,0.105035,0.104167,0.105035,0.076225,22003200\r\nMSFT,1986-04-18,0.105035,0.105035,0.100694,0.101563,0.073705,21628800\r\nMSFT,1986-04-21,0.101563,0.102431,0.098958,0.101563,0.073705,22924800\r\nMSFT,1986-04-22,0.101563,0.101563,0.099826,0.099826,0.072445,15552000\r\nMSFT,1986-04-23,0.099826,0.100694,0.098958,0.100260,0.072760,15609600\r\nMSFT,1986-04-24,0.100260,0.111979,0.099826,0.110243,0.080004,62352000\r\nMSFT,1986-04-25,0.111111,0.121962,0.111111,0.117188,0.085044,85795200\r\nMSFT,1986-04-28,0.117188,0.118924,0.116319,0.118056,0.085674,28886400\r\nMSFT,1986-04-29,0.118056,0.118056,0.113715,0.114583,0.083154,30326400\r\nMSFT,1986-04-30,0.114583,0.115451,0.109375,0.111979,0.081264,30902400\r\nMSFT,1986-05-01,0.111979,0.111979,0.108507,0.110243,0.080004,54345600\r\nMSFT,1986-05-02,0.110243,0.111979,0.109375,0.110243,0.080004,20246400\r\nMSFT,1986-05-05,0.110243,0.110243,0.109375,0.109375,0.079374,3254400\r\nMSFT,1986-05-06,0.110243,0.111979,0.110243,0.110243,0.080004,9734400\r\nMSFT,1986-05-07,0.110243,0.111111,0.108507,0.110243,0.080004,5155200\r\nMSFT,1986-05-08,0.110243,0.111111,0.109375,0.111111,0.080634,3542400\r\nMSFT,1986-05-09,0.111111,0.111111,0.110243,0.110243,0.080004,6076800\r\nMSFT,1986-05-12,0.110243,0.113715,0.110243,0.111111,0.080634,10483200\r\nMSFT,1986-05-13,0.111111,0.112847,0.111111,0.111979,0.081264,3830400\r\nMSFT,1986-05-14,0.111979,0.111979,0.111111,0.111111,0.080634,9302400\r\nMSFT,1986-05-15,0.111111,0.112847,0.111111,0.111111,0.080634,3801600\r\nMSFT,1986-05-16,0.111111,0.114583,0.111111,0.111979,0.081264,11952000\r\nMSFT,1986-05-19,0.111979,0.111979,0.109375,0.110243,0.080004,11001600\r\nMSFT,1986-05-20,0.110243,0.110243,0.108507,0.109375,0.079374,61977600\r\nMSFT,1986-05-21,0.109375,0.110243,0.107639,0.107639,0.078114,8092800\r\nMSFT,1986-05-22,0.107639,0.108507,0.107639,0.107639,0.078114,4406400\r\nMSFT,1986-05-23,0.107639,0.109375,0.107639,0.107639,0.078114,4089600\r\nMSFT,1986-05-27,0.107639,0.111111,0.107639,0.111111,0.080634,13881600\r\nMSFT,1986-05-28,0.111111,0.114583,0.111111,0.114583,0.083154,15523200\r\nMSFT,1986-05-29,0.114583,0.118924,0.113715,0.117188,0.085044,45676800\r\nMSFT,1986-05-30,0.118056,0.123264,0.118056,0.121528,0.088194,27072000\r\nMSFT,1986-06-02,0.121528,0.121528,0.118056,0.118056,0.085674,19728000\r\nMSFT,1986-06-03,0.118056,0.118056,0.116319,0.118056,0.085674,5011200\r\nMSFT,1986-06-04,0.118056,0.118924,0.116319,0.117188,0.085044,4723200\r\nMSFT,1986-06-05,0.117188,0.118924,0.116319,0.118924,0.086304,13708800\r\nMSFT,1986-06-06,0.118924,0.118924,0.117188,0.118924,0.086304,3427200\r\nMSFT,1986-06-09,0.118924,0.118924,0.113715,0.113715,0.082524,12672000\r\nMSFT,1986-06-10,0.113715,0.113715,0.111979,0.113715,0.082524,3427200\r\nMSFT,1986-06-11,0.113715,0.113715,0.111979,0.113715,0.082524,2304000\r\nMSFT,1986-06-12,0.113715,0.113715,0.108507,0.109375,0.079374,13708800\r\nMSFT,1986-06-13,0.109375,0.110243,0.108507,0.109375,0.079374,7891200\r\nMSFT,1986-06-16,0.109375,0.110243,0.107639,0.108507,0.078744,9590400\r\nMSFT,1986-06-17,0.109375,0.111979,0.109375,0.110243,0.080004,13075200\r\nMSFT,1986-06-18,0.110243,0.110243,0.107639,0.109375,0.079374,4348800\r\nMSFT,1986-06-19,0.109375,0.110243,0.107639,0.108507,0.078744,8467200\r\nMSFT,1986-06-20,0.108507,0.109375,0.108507,0.108941,0.079059,3801600\r\nMSFT,1986-06-23,0.108941,0.110243,0.106771,0.110243,0.080004,46195200\r\nMSFT,1986-06-24,0.110243,0.111111,0.108507,0.109375,0.079374,14572800\r\nMSFT,1986-06-25,0.109375,0.110243,0.107639,0.107639,0.078114,15235200\r\nMSFT,1986-06-26,0.107639,0.108507,0.104167,0.104167,0.075595,19152000\r\nMSFT,1986-06-27,0.104167,0.105035,0.102431,0.103299,0.074965,10396800\r\nMSFT,1986-06-30,0.103299,0.109375,0.102431,0.106771,0.077484,62352000\r\nMSFT,1986-07-01,0.106771,0.106771,0.105903,0.106771,0.077484,47577600\r\nMSFT,1986-07-02,0.106771,0.106771,0.105903,0.106771,0.077484,52617600\r\nMSFT,1986-07-03,0.107639,0.109375,0.107639,0.108507,0.078744,14140800\r\nMSFT,1986-07-07,0.108507,0.108507,0.104167,0.104167,0.075595,14054400\r\nMSFT,1986-07-08,0.104167,0.104167,0.100694,0.101563,0.073705,14256000\r\nMSFT,1986-07-09,0.101563,0.101563,0.096354,0.097222,0.070555,46137600\r\nMSFT,1986-07-10,0.097222,0.098090,0.090278,0.094618,0.068665,46886400\r\nMSFT,1986-07-11,0.094618,0.098958,0.094618,0.097222,0.070555,17395200\r\nMSFT,1986-07-14,0.094618,0.098090,0.094618,0.095920,0.069610,28598400\r\nMSFT,1986-07-15,0.095920,0.098958,0.094618,0.097222,0.070555,13190400\r\nMSFT,1986-07-16,0.098090,0.100694,0.098090,0.100694,0.073075,9360000\r\nMSFT,1986-07-17,0.100694,0.102431,0.099826,0.102431,0.074335,6940800\r\nMSFT,1986-07-18,0.102431,0.104167,0.099826,0.103299,0.074965,12326400\r\nMSFT,1986-07-21,0.103299,0.105035,0.103299,0.103299,0.074965,3513600\r\nMSFT,1986-07-22,0.103299,0.106771,0.103299,0.106771,0.077484,10512000\r\nMSFT,1986-07-23,0.106771,0.108507,0.104167,0.104167,0.075595,20793600\r\nMSFT,1986-07-24,0.105903,0.109375,0.105903,0.107639,0.078114,14140800\r\nMSFT,1986-07-25,0.107639,0.109375,0.107639,0.108507,0.078744,20448000\r\nMSFT,1986-07-28,0.108507,0.108507,0.105903,0.105903,0.076855,11808000\r\nMSFT,1986-07-29,0.105903,0.106771,0.101563,0.103299,0.074965,14054400\r\nMSFT,1986-07-30,0.103299,0.103299,0.096354,0.099826,0.072445,26409600\r\nMSFT,1986-07-31,0.099826,0.100694,0.098958,0.098958,0.071815,15638400\r\nMSFT,1986-08-01,0.098958,0.099826,0.097222,0.098090,0.071185,12902400\r\nMSFT,1986-08-04,0.098090,0.098090,0.095486,0.098090,0.071185,12441600\r\nMSFT,1986-08-05,0.098090,0.098958,0.097222,0.097222,0.070555,2822400\r\nMSFT,1986-08-06,0.097222,0.098090,0.094618,0.096354,0.069925,18316800\r\nMSFT,1986-08-07,0.096354,0.097222,0.094618,0.095486,0.069295,3657600\r\nMSFT,1986-08-08,0.095486,0.098090,0.095486,0.096354,0.069925,4147200\r\nMSFT,1986-08-11,0.098090,0.100694,0.098090,0.099826,0.072445,7948800\r\nMSFT,1986-08-12,0.099826,0.102431,0.099826,0.102431,0.074335,9993600\r\nMSFT,1986-08-13,0.102431,0.103299,0.101563,0.103299,0.074965,6883200\r\nMSFT,1986-08-14,0.103299,0.106771,0.103299,0.105903,0.076855,20131200\r\nMSFT,1986-08-15,0.105903,0.106771,0.105035,0.106337,0.077170,6105600\r\nMSFT,1986-08-18,0.106337,0.106771,0.105035,0.105035,0.076225,12787200\r\nMSFT,1986-08-19,0.105035,0.105469,0.103299,0.105035,0.076225,20390400\r\nMSFT,1986-08-20,0.105035,0.105035,0.104167,0.104167,0.075595,20764800\r\nMSFT,1986-08-21,0.104167,0.105903,0.104167,0.104167,0.075595,49536000\r\nMSFT,1986-08-22,0.104167,0.105035,0.100694,0.102431,0.074335,5760000\r\nMSFT,1986-08-25,0.102431,0.102431,0.100694,0.102431,0.074335,2419200\r\nMSFT,1986-08-26,0.102431,0.102431,0.101563,0.101563,0.073705,10857600\r\nMSFT,1986-08-27,0.101563,0.102431,0.100694,0.101563,0.073705,9532800\r\nMSFT,1986-08-28,0.101563,0.102431,0.101563,0.101563,0.073705,3427200\r\nMSFT,1986-08-29,0.101563,0.102431,0.097222,0.098958,0.071815,25430400\r\nMSFT,1986-09-02,0.098958,0.098958,0.095052,0.096354,0.069925,5212800\r\nMSFT,1986-09-03,0.095486,0.095486,0.091146,0.093750,0.068035,18316800\r\nMSFT,1986-09-04,0.095486,0.101563,0.095486,0.101563,0.073705,39427200\r\nMSFT,1986-09-05,0.101563,0.105903,0.100694,0.105903,0.076855,26352000\r\nMSFT,1986-09-08,0.105903,0.106771,0.105035,0.105035,0.076225,9619200\r\nMSFT,1986-09-09,0.105035,0.109375,0.105035,0.106771,0.077484,37526400\r\nMSFT,1986-09-10,0.106771,0.107639,0.105035,0.105035,0.076225,10886400\r\nMSFT,1986-09-11,0.105035,0.105903,0.100694,0.100694,0.073075,35654400\r\nMSFT,1986-09-12,0.100694,0.101563,0.098090,0.098090,0.071185,24451200\r\nMSFT,1986-09-15,0.098090,0.099826,0.096354,0.099826,0.072445,22492800\r\nMSFT,1986-09-16,0.099826,0.100694,0.098090,0.099826,0.072445,5184000\r\nMSFT,1986-09-17,0.099826,0.104167,0.098958,0.102431,0.074335,8035200\r\nMSFT,1986-09-18,0.102431,0.105035,0.102431,0.103299,0.074965,5356800\r\nMSFT,1986-09-19,0.103299,0.104167,0.102431,0.103299,0.074965,2505600\r\nMSFT,1986-09-22,0.103299,0.103299,0.102431,0.102431,0.074335,4492800\r\nMSFT,1986-09-23,0.102431,0.105035,0.102431,0.104167,0.075595,5961600\r\nMSFT,1986-09-24,0.104167,0.104167,0.102431,0.102865,0.074650,4780800\r\nMSFT,1986-09-25,0.102865,0.103299,0.100694,0.100694,0.073075,5155200\r\nMSFT,1986-09-26,0.100694,0.101563,0.099826,0.100694,0.073075,2332800\r\nMSFT,1986-09-29,0.100694,0.100694,0.098090,0.098090,0.071185,6192000\r\nMSFT,1986-09-30,0.098090,0.099826,0.098090,0.098090,0.071185,5184000\r\nMSFT,1986-10-01,0.098090,0.099826,0.095486,0.097222,0.070555,32428800\r\nMSFT,1986-10-02,0.097222,0.098958,0.096354,0.097222,0.070555,22723200\r\nMSFT,1986-10-03,0.097222,0.098958,0.097222,0.098090,0.071185,14716800\r\nMSFT,1986-10-06,0.100694,0.107639,0.100694,0.105903,0.076855,85334400\r\nMSFT,1986-10-07,0.105903,0.110243,0.105903,0.108073,0.078429,59788800\r\nMSFT,1986-10-08,0.108073,0.112413,0.106771,0.111111,0.080634,119606400\r\nMSFT,1986-10-09,0.111111,0.117188,0.111111,0.114583,0.083154,92563200\r\nMSFT,1986-10-10,0.114583,0.122396,0.112847,0.119792,0.086934,76752000\r\nMSFT,1986-10-13,0.119792,0.119792,0.114583,0.114583,0.083154,27129600\r\nMSFT,1986-10-14,0.115451,0.117188,0.115451,0.116319,0.084414,12873600\r\nMSFT,1986-10-15,0.116319,0.122396,0.116319,0.121528,0.088194,63532800\r\nMSFT,1986-10-16,0.121528,0.122396,0.120660,0.121528,0.088194,21859200\r\nMSFT,1986-10-17,0.121528,0.125868,0.121528,0.125000,0.090714,124444800\r\nMSFT,1986-10-20,0.125000,0.127604,0.122396,0.125868,0.091343,43545600\r\nMSFT,1986-10-21,0.126736,0.131076,0.126736,0.131076,0.095123,112377600\r\nMSFT,1986-10-22,0.131076,0.132378,0.130208,0.131076,0.095123,54576000\r\nMSFT,1986-10-23,0.131076,0.131944,0.129774,0.131076,0.095123,70444800\r\nMSFT,1986-10-24,0.131076,0.131076,0.126736,0.130208,0.094493,101376000\r\nMSFT,1986-10-27,0.131076,0.134549,0.131076,0.134549,0.097643,125654400\r\nMSFT,1986-10-28,0.134549,0.139757,0.134549,0.137587,0.099848,142646400\r\nMSFT,1986-10-29,0.137587,0.138021,0.131944,0.133681,0.097013,53222400\r\nMSFT,1986-10-30,0.133681,0.138021,0.132813,0.136285,0.098903,44380800\r\nMSFT,1986-10-31,0.136285,0.138021,0.133681,0.134549,0.097643,63734400\r\nMSFT,1986-11-03,0.135417,0.138021,0.135417,0.137153,0.099533,42192000\r\nMSFT,1986-11-04,0.137153,0.142361,0.137153,0.142361,0.103313,54403200\r\nMSFT,1986-11-05,0.142361,0.151910,0.141493,0.151042,0.109612,45100800\r\nMSFT,1986-11-06,0.151042,0.157986,0.150174,0.154514,0.112132,72576000\r\nMSFT,1986-11-07,0.154514,0.155382,0.151042,0.153646,0.111502,44323200\r\nMSFT,1986-11-10,0.153646,0.153646,0.146701,0.147569,0.107092,28684800\r\nMSFT,1986-11-11,0.148438,0.150174,0.148438,0.148438,0.107722,11894400\r\nMSFT,1986-11-12,0.148438,0.151910,0.146701,0.148438,0.107722,34156800\r\nMSFT,1986-11-13,0.148438,0.149306,0.145833,0.146267,0.106147,30211200\r\nMSFT,1986-11-14,0.146267,0.147569,0.143229,0.147569,0.107092,18720000\r\nMSFT,1986-11-17,0.147569,0.150174,0.145833,0.148438,0.107722,24307200\r\nMSFT,1986-11-18,0.148438,0.149306,0.140625,0.140625,0.102053,59673600\r\nMSFT,1986-11-19,0.140625,0.146701,0.140625,0.145833,0.105832,48729600\r\nMSFT,1986-11-20,0.145833,0.157118,0.145833,0.157118,0.114022,98179200\r\nMSFT,1986-11-21,0.157986,0.164063,0.157986,0.162326,0.117802,91065600\r\nMSFT,1986-11-24,0.162326,0.176215,0.157118,0.175347,0.127251,173836800\r\nMSFT,1986-11-25,0.175347,0.177951,0.174479,0.177083,0.128511,95788800\r\nMSFT,1986-11-26,0.177083,0.177951,0.175347,0.175347,0.127251,38793600\r\nMSFT,1986-11-28,0.175347,0.176215,0.171007,0.172743,0.125361,41328000\r\nMSFT,1986-12-01,0.172743,0.173611,0.168403,0.169271,0.122841,40291200\r\nMSFT,1986-12-02,0.170139,0.173611,0.170139,0.170139,0.123471,28771200\r\nMSFT,1986-12-03,0.170139,0.171875,0.168403,0.168837,0.122526,35164800\r\nMSFT,1986-12-04,0.168837,0.172743,0.167535,0.171007,0.124101,42508800\r\nMSFT,1986-12-05,0.171007,0.171875,0.170139,0.170139,0.123471,107510400\r\nMSFT,1986-12-08,0.170139,0.171875,0.165799,0.168403,0.122211,22665600\r\nMSFT,1986-12-09,0.168403,0.169271,0.166667,0.167535,0.121581,16099200\r\nMSFT,1986-12-10,0.167535,0.169271,0.165799,0.168837,0.122526,27590400\r\nMSFT,1986-12-11,0.168837,0.171007,0.168403,0.170139,0.123471,11635200\r\nMSFT,1986-12-12,0.170139,0.170139,0.164063,0.164063,0.119062,25286400\r\nMSFT,1986-12-15,0.164063,0.164931,0.157118,0.159722,0.115912,50774400\r\nMSFT,1986-12-16,0.160590,0.164063,0.160590,0.161458,0.117172,77299200\r\nMSFT,1986-12-17,0.161458,0.164063,0.161458,0.163194,0.118432,23356800\r\nMSFT,1986-12-18,0.163194,0.164931,0.162326,0.164497,0.119376,12672000\r\nMSFT,1986-12-19,0.164931,0.170139,0.164931,0.168403,0.122211,56592000\r\nMSFT,1986-12-22,0.168403,0.171875,0.168403,0.170139,0.123471,18316800\r\nMSFT,1986-12-23,0.170139,0.171875,0.170139,0.171875,0.124731,23788800\r\nMSFT,1986-12-24,0.171875,0.171875,0.171007,0.171441,0.124416,7027200\r\nMSFT,1986-12-26,0.171441,0.172743,0.171007,0.171007,0.124101,3715200\r\nMSFT,1986-12-29,0.171007,0.172743,0.164063,0.164063,0.119062,41702400\r\nMSFT,1986-12-30,0.164063,0.166667,0.162326,0.165799,0.120321,25401600\r\nMSFT,1986-12-31,0.165799,0.170139,0.165799,0.167535,0.121581,23356800\r\nMSFT,1987-01-02,0.167535,0.169271,0.164931,0.165799,0.120321,12643200\r\nMSFT,1987-01-05,0.165799,0.177083,0.164931,0.175347,0.127251,48499200\r\nMSFT,1987-01-06,0.175347,0.178819,0.174479,0.177951,0.129141,40032000\r\nMSFT,1987-01-07,0.177951,0.187500,0.177951,0.187500,0.136070,60998400\r\nMSFT,1987-01-08,0.188368,0.195313,0.188368,0.193576,0.140480,61488000\r\nMSFT,1987-01-09,0.193576,0.202257,0.192708,0.201389,0.146150,63705600\r\nMSFT,1987-01-12,0.201389,0.216146,0.199653,0.214410,0.155599,128793600\r\nMSFT,1987-01-13,0.212674,0.212674,0.204861,0.208333,0.151189,76320000\r\nMSFT,1987-01-14,0.208333,0.209201,0.203993,0.208333,0.151189,69465600\r\nMSFT,1987-01-15,0.208333,0.224826,0.208333,0.219618,0.159379,117014400\r\nMSFT,1987-01-16,0.219618,0.219618,0.210069,0.214410,0.155599,65433600\r\nMSFT,1987-01-19,0.214410,0.222222,0.210069,0.222222,0.161269,88243200\r\nMSFT,1987-01-20,0.222222,0.230903,0.221354,0.225694,0.163788,95760000\r\nMSFT,1987-01-21,0.225694,0.241319,0.221354,0.235243,0.170718,108489600\r\nMSFT,1987-01-22,0.235243,0.259549,0.228299,0.258681,0.187727,116035200\r\nMSFT,1987-01-23,0.258681,0.269097,0.234375,0.234375,0.170088,317894400\r\nMSFT,1987-01-26,0.236111,0.241319,0.228299,0.238715,0.173238,116553600\r\nMSFT,1987-01-27,0.238715,0.251736,0.238715,0.248264,0.180167,114105600\r\nMSFT,1987-01-28,0.248264,0.252604,0.241319,0.249132,0.180797,76723200\r\nMSFT,1987-01-29,0.249132,0.251736,0.233507,0.238715,0.173238,79228800\r\nMSFT,1987-01-30,0.238715,0.254340,0.235243,0.253906,0.184262,104169600\r\nMSFT,1987-02-02,0.253906,0.258681,0.253472,0.253472,0.183947,46915200\r\nMSFT,1987-02-03,0.253472,0.256076,0.244792,0.249132,0.180797,59328000\r\nMSFT,1987-02-04,0.249132,0.250868,0.246528,0.250000,0.181427,31737600\r\nMSFT,1987-02-05,0.250000,0.251736,0.245660,0.248264,0.180167,42652800\r\nMSFT,1987-02-06,0.248264,0.249566,0.237847,0.239149,0.173553,45619200\r\nMSFT,1987-02-09,0.238715,0.238715,0.235677,0.236979,0.171978,136080000\r\nMSFT,1987-02-10,0.236979,0.237847,0.231771,0.237847,0.172608,44668800\r\nMSFT,1987-02-11,0.238715,0.249132,0.238715,0.249132,0.180797,60307200\r\nMSFT,1987-02-12,0.249132,0.267795,0.249132,0.266493,0.193396,185731200\r\nMSFT,1987-02-13,0.266493,0.269965,0.257813,0.263889,0.191506,81763200\r\nMSFT,1987-02-17,0.263889,0.266493,0.257813,0.265625,0.192766,70732800\r\nMSFT,1987-02-18,0.265625,0.269965,0.248264,0.249132,0.180797,128592000\r\nMSFT,1987-02-19,0.248264,0.248264,0.236111,0.238715,0.173238,317750400\r\nMSFT,1987-02-20,0.238715,0.238715,0.232639,0.236111,0.171348,87897600\r\nMSFT,1987-02-23,0.236111,0.254340,0.230903,0.250868,0.182057,125913600\r\nMSFT,1987-02-24,0.250868,0.263889,0.250868,0.263021,0.190876,120816000\r\nMSFT,1987-02-25,0.263021,0.267795,0.256944,0.258681,0.187727,65001600\r\nMSFT,1987-02-26,0.258681,0.276042,0.253472,0.268229,0.194656,145209600\r\nMSFT,1987-02-27,0.268229,0.269965,0.262153,0.266493,0.193396,37555200\r\nMSFT,1987-03-02,0.266493,0.266493,0.256944,0.258681,0.187727,79516800\r\nMSFT,1987-03-03,0.258681,0.261285,0.255208,0.258681,0.187727,81100800\r\nMSFT,1987-03-04,0.258681,0.277778,0.257813,0.276910,0.200956,98179200\r\nMSFT,1987-03-05,0.276910,0.296007,0.276910,0.289931,0.210405,128188800\r\nMSFT,1987-03-06,0.289931,0.291667,0.282118,0.289063,0.209775,63561600\r\nMSFT,1987-03-09,0.289063,0.289931,0.282118,0.283854,0.205995,38275200\r\nMSFT,1987-03-10,0.283854,0.296007,0.282986,0.292535,0.212295,74102400\r\nMSFT,1987-03-11,0.296875,0.298611,0.293403,0.296875,0.215445,43862400\r\nMSFT,1987-03-12,0.296875,0.300347,0.289931,0.298177,0.216390,71337600\r\nMSFT,1987-03-13,0.298177,0.300347,0.281250,0.287326,0.208515,105120000\r\nMSFT,1987-03-16,0.286458,0.286458,0.276910,0.285590,0.207255,88473600\r\nMSFT,1987-03-17,0.285590,0.296875,0.284722,0.295139,0.214185,54547200\r\nMSFT,1987-03-18,0.296875,0.313368,0.296875,0.310764,0.225524,119347200\r\nMSFT,1987-03-19,0.310764,0.316840,0.305556,0.316840,0.229934,62812800\r\nMSFT,1987-03-20,0.316840,0.316840,0.311632,0.313368,0.227414,38246400\r\nMSFT,1987-03-23,0.313368,0.317708,0.308160,0.311198,0.225839,67478400\r\nMSFT,1987-03-24,0.303819,0.315104,0.303819,0.313368,0.227414,69609600\r\nMSFT,1987-03-25,0.313368,0.315104,0.309896,0.312066,0.226469,33840000\r\nMSFT,1987-03-26,0.312066,0.312500,0.309028,0.309896,0.224894,33379200\r\nMSFT,1987-03-27,0.311632,0.325521,0.311632,0.318576,0.231193,120873600\r\nMSFT,1987-03-30,0.318576,0.335938,0.307292,0.335938,0.243793,186134400\r\nMSFT,1987-03-31,0.331597,0.343750,0.331597,0.335938,0.243793,125337600\r\nMSFT,1987-04-01,0.335938,0.342882,0.314236,0.315972,0.229304,259430400\r\nMSFT,1987-04-02,0.321181,0.336806,0.321181,0.329861,0.239383,159955200\r\nMSFT,1987-04-03,0.329861,0.348090,0.329861,0.346354,0.251352,155606400\r\nMSFT,1987-04-06,0.346354,0.347222,0.338542,0.344618,0.250092,98956800\r\nMSFT,1987-04-07,0.344618,0.344618,0.326389,0.326389,0.236863,73728000\r\nMSFT,1987-04-08,0.326389,0.339410,0.326389,0.335938,0.243793,106214400\r\nMSFT,1987-04-09,0.335938,0.335938,0.327257,0.329861,0.239383,71568000\r\nMSFT,1987-04-10,0.329861,0.332465,0.328993,0.332031,0.240958,43372800\r\nMSFT,1987-04-13,0.331597,0.331597,0.319444,0.321181,0.233083,50256000\r\nMSFT,1987-04-14,0.321181,0.331597,0.315972,0.326389,0.236863,87379200\r\nMSFT,1987-04-15,0.328993,0.336806,0.328993,0.333333,0.241903,95961600\r\nMSFT,1987-04-16,0.333333,0.348958,0.332465,0.342014,0.248202,188092800\r\nMSFT,1987-04-20,0.342014,0.345486,0.331597,0.332465,0.241273,100310400\r\nMSFT,1987-04-21,0.332465,0.340278,0.325521,0.337674,0.245052,113184000\r\nMSFT,1987-04-22,0.337674,0.342882,0.337674,0.342014,0.248202,74678400\r\nMSFT,1987-04-23,0.342014,0.345486,0.336806,0.342014,0.248202,48326400\r\nMSFT,1987-04-24,0.342014,0.345486,0.337674,0.343750,0.249462,54172800\r\nMSFT,1987-04-27,0.343750,0.346354,0.337674,0.343750,0.249462,53107200\r\nMSFT,1987-04-28,0.343750,0.369792,0.340278,0.368924,0.267731,111081600\r\nMSFT,1987-04-29,0.368924,0.378472,0.358507,0.358507,0.260172,85161600\r\nMSFT,1987-04-30,0.358507,0.368924,0.353299,0.361111,0.262061,88041600\r\nMSFT,1987-05-01,0.361111,0.365451,0.356771,0.364583,0.264581,37843200\r\nMSFT,1987-05-04,0.364583,0.374132,0.362847,0.371528,0.269621,34531200\r\nMSFT,1987-05-05,0.372396,0.401910,0.372396,0.401910,0.291669,110995200\r\nMSFT,1987-05-06,0.401910,0.405382,0.390625,0.392361,0.284740,153504000\r\nMSFT,1987-05-07,0.392361,0.411458,0.389757,0.410590,0.297969,289699200\r\nMSFT,1987-05-08,0.411458,0.445313,0.411458,0.439236,0.318757,150048000\r\nMSFT,1987-05-11,0.439236,0.439236,0.426649,0.427083,0.309938,127382400\r\nMSFT,1987-05-12,0.427083,0.431424,0.406250,0.412326,0.299229,148464000\r\nMSFT,1987-05-13,0.414931,0.424479,0.414931,0.422743,0.306788,73382400\r\nMSFT,1987-05-14,0.422743,0.434028,0.422743,0.426215,0.309308,59961600\r\nMSFT,1987-05-15,0.425347,0.425347,0.414063,0.414063,0.300489,84326400\r\nMSFT,1987-05-18,0.414063,0.414063,0.388889,0.400174,0.290409,172598400\r\nMSFT,1987-05-19,0.400174,0.400174,0.386285,0.386285,0.280330,78336000\r\nMSFT,1987-05-20,0.384549,0.384549,0.372396,0.380208,0.275920,228355200\r\nMSFT,1987-05-21,0.381076,0.391493,0.381076,0.387153,0.280960,93312000\r\nMSFT,1987-05-22,0.387153,0.388889,0.374132,0.375868,0.272771,64627200\r\nMSFT,1987-05-26,0.375868,0.381944,0.375000,0.380208,0.275920,46886400\r\nMSFT,1987-05-27,0.380208,0.388889,0.378472,0.380208,0.275920,48758400\r\nMSFT,1987-05-28,0.380208,0.404514,0.379340,0.403646,0.292929,108662400\r\nMSFT,1987-05-29,0.403646,0.410590,0.399306,0.400174,0.290409,80380800\r\nMSFT,1987-06-01,0.400174,0.400174,0.392361,0.392361,0.284740,30326400\r\nMSFT,1987-06-02,0.392361,0.398438,0.385417,0.390625,0.283480,51552000\r\nMSFT,1987-06-03,0.392361,0.398438,0.392361,0.393229,0.285370,21628800\r\nMSFT,1987-06-04,0.393229,0.393229,0.388021,0.390625,0.283480,20390400\r\nMSFT,1987-06-05,0.390625,0.392361,0.371528,0.379340,0.275290,59270400\r\nMSFT,1987-06-08,0.379340,0.381944,0.373264,0.381076,0.276550,111571200\r\nMSFT,1987-06-09,0.381076,0.381944,0.376736,0.378472,0.274660,25833600\r\nMSFT,1987-06-10,0.378472,0.380208,0.351563,0.359375,0.260801,176256000\r\nMSFT,1987-06-11,0.365451,0.367188,0.337674,0.338542,0.245682,268704000\r\nMSFT,1987-06-12,0.338542,0.352431,0.337674,0.341146,0.247572,196156800\r\nMSFT,1987-06-15,0.341146,0.346354,0.334201,0.341146,0.247572,125222400\r\nMSFT,1987-06-16,0.341146,0.352431,0.340278,0.348090,0.252612,73526400\r\nMSFT,1987-06-17,0.349826,0.361111,0.349826,0.360243,0.261431,71078400\r\nMSFT,1987-06-18,0.359375,0.364583,0.354167,0.364149,0.264266,56188800\r\nMSFT,1987-06-19,0.365451,0.368924,0.361111,0.362847,0.263321,40809600\r\nMSFT,1987-06-22,0.364583,0.364583,0.357639,0.360243,0.261431,87436800\r\nMSFT,1987-06-23,0.360243,0.360243,0.348958,0.356771,0.258912,100771200\r\nMSFT,1987-06-24,0.358507,0.368056,0.358507,0.363715,0.263951,82684800\r\nMSFT,1987-06-25,0.362847,0.364583,0.359375,0.362847,0.263321,44035200\r\nMSFT,1987-06-26,0.363715,0.365451,0.360243,0.363715,0.263951,21945600\r\nMSFT,1987-06-29,0.363715,0.363715,0.355903,0.361979,0.262691,25632000\r\nMSFT,1987-06-30,0.362847,0.363715,0.353299,0.354167,0.257022,38332800\r\nMSFT,1987-07-01,0.353299,0.358507,0.352431,0.355903,0.258282,21945600\r\nMSFT,1987-07-02,0.356771,0.356771,0.342882,0.347222,0.251982,56880000\r\nMSFT,1987-07-06,0.346354,0.350694,0.336806,0.338542,0.245682,65491200\r\nMSFT,1987-07-07,0.337674,0.337674,0.310764,0.313368,0.227414,197078400\r\nMSFT,1987-07-08,0.315972,0.328993,0.307292,0.323785,0.234973,193449600\r\nMSFT,1987-07-09,0.325521,0.340278,0.323785,0.332465,0.241273,92707200\r\nMSFT,1987-07-10,0.330729,0.338542,0.326389,0.336806,0.244422,75830400\r\nMSFT,1987-07-13,0.336806,0.345486,0.333333,0.344618,0.250092,48326400\r\nMSFT,1987-07-14,0.347222,0.365451,0.345486,0.364583,0.264581,152812800\r\nMSFT,1987-07-15,0.364583,0.367188,0.355035,0.355035,0.257651,96768000\r\nMSFT,1987-07-16,0.355903,0.357639,0.347222,0.354167,0.257022,72979200\r\nMSFT,1987-07-17,0.354167,0.361111,0.353299,0.355035,0.257651,51264000\r\nMSFT,1987-07-20,0.354167,0.354167,0.344618,0.345486,0.250722,42019200\r\nMSFT,1987-07-21,0.345486,0.350694,0.342014,0.344618,0.250092,36547200\r\nMSFT,1987-07-22,0.344618,0.348958,0.342014,0.347222,0.251982,53366400\r\nMSFT,1987-07-23,0.347222,0.347222,0.326389,0.339410,0.246312,148492800\r\nMSFT,1987-07-24,0.340278,0.345486,0.339410,0.342014,0.248202,57744000\r\nMSFT,1987-07-27,0.342014,0.346354,0.336806,0.346354,0.251352,41817600\r\nMSFT,1987-07-28,0.348090,0.353299,0.344618,0.345486,0.250722,38160000\r\nMSFT,1987-07-29,0.345486,0.346354,0.339410,0.344618,0.250092,27676800\r\nMSFT,1987-07-30,0.344618,0.344618,0.333333,0.336806,0.244422,55555200\r\nMSFT,1987-07-31,0.335069,0.335069,0.319444,0.326389,0.236863,186624000\r\nMSFT,1987-08-03,0.326389,0.328125,0.316840,0.318576,0.231193,116352000\r\nMSFT,1987-08-04,0.318576,0.325521,0.318576,0.325521,0.236233,135072000\r\nMSFT,1987-08-05,0.326389,0.342014,0.325521,0.337674,0.245052,211190400\r\nMSFT,1987-08-06,0.338542,0.352865,0.338542,0.350694,0.254502,152553600\r\nMSFT,1987-08-07,0.350694,0.362847,0.349826,0.359375,0.260801,171014400\r\nMSFT,1987-08-10,0.360243,0.361111,0.355903,0.359375,0.260801,56448000\r\nMSFT,1987-08-11,0.361111,0.362847,0.350694,0.352431,0.255762,68544000\r\nMSFT,1987-08-12,0.352431,0.353299,0.347222,0.347222,0.251982,42364800\r\nMSFT,1987-08-13,0.347222,0.362847,0.347222,0.357639,0.259541,80640000\r\nMSFT,1987-08-14,0.357639,0.360243,0.355903,0.359375,0.260801,50832000\r\nMSFT,1987-08-17,0.359375,0.361979,0.357639,0.361979,0.262691,33667200\r\nMSFT,1987-08-18,0.359375,0.361111,0.352431,0.355903,0.258282,46944000\r\nMSFT,1987-08-19,0.355903,0.356771,0.348958,0.355903,0.258282,48902400\r\nMSFT,1987-08-20,0.355903,0.367188,0.355903,0.365451,0.265211,82051200\r\nMSFT,1987-08-21,0.364583,0.375868,0.364583,0.371528,0.269621,68976000\r\nMSFT,1987-08-24,0.371528,0.389757,0.366319,0.388021,0.281590,97747200\r\nMSFT,1987-08-25,0.391493,0.405382,0.387153,0.398438,0.289149,185961600\r\nMSFT,1987-08-26,0.398438,0.409722,0.396701,0.401042,0.291039,114105600\r\nMSFT,1987-08-27,0.401042,0.403646,0.396701,0.401910,0.291669,72432000\r\nMSFT,1987-08-28,0.402778,0.421007,0.402778,0.417535,0.303008,114796800\r\nMSFT,1987-08-31,0.415799,0.417535,0.405382,0.412326,0.299229,84326400\r\nMSFT,1987-09-01,0.409722,0.412326,0.392361,0.394097,0.286000,93859200\r\nMSFT,1987-09-02,0.390625,0.400174,0.389757,0.399306,0.289779,78393600\r\nMSFT,1987-09-03,0.403646,0.408854,0.394965,0.400174,0.290409,70934400\r\nMSFT,1987-09-04,0.400174,0.401042,0.388021,0.388889,0.282220,48355200\r\nMSFT,1987-09-08,0.388021,0.388889,0.375868,0.387153,0.280960,96336000\r\nMSFT,1987-09-09,0.388889,0.395833,0.387153,0.391493,0.284110,60710400\r\nMSFT,1987-09-10,0.393229,0.401910,0.392361,0.397569,0.288519,58176000\r\nMSFT,1987-09-11,0.397569,0.404514,0.395833,0.403646,0.292929,41040000\r\nMSFT,1987-09-14,0.404514,0.416667,0.404514,0.414063,0.300489,94464000\r\nMSFT,1987-09-15,0.414931,0.414931,0.403646,0.409288,0.297024,39052800\r\nMSFT,1987-09-16,0.409722,0.416667,0.405382,0.405382,0.294189,57715200\r\nMSFT,1987-09-17,0.406250,0.407986,0.394965,0.402778,0.292299,69436800\r\nMSFT,1987-09-18,0.402778,0.402778,0.395833,0.399306,0.289779,31651200\r\nMSFT,1987-09-21,0.371528,0.397569,0.368056,0.371528,0.269621,85548800\r\nMSFT,1987-09-22,0.371528,0.401042,0.368056,0.397569,0.288519,82006400\r\nMSFT,1987-09-23,0.401042,0.419271,0.401042,0.418403,0.303638,107696000\r\nMSFT,1987-09-24,0.416667,0.439236,0.416667,0.425347,0.308678,118438400\r\nMSFT,1987-09-25,0.427083,0.451389,0.425347,0.430556,0.312458,82454400\r\nMSFT,1987-09-28,0.430556,0.453125,0.428819,0.444444,0.322537,95542400\r\nMSFT,1987-09-29,0.447917,0.453125,0.441840,0.446181,0.323797,57411200\r\nMSFT,1987-09-30,0.444444,0.462674,0.444444,0.460069,0.333876,85680000\r\nMSFT,1987-10-01,0.460069,0.477431,0.458333,0.475694,0.345215,127222400\r\nMSFT,1987-10-02,0.479167,0.505208,0.477431,0.503472,0.365374,131644800\r\nMSFT,1987-10-05,0.510417,0.548611,0.510417,0.548611,0.398132,184320000\r\nMSFT,1987-10-06,0.548611,0.550347,0.509549,0.512153,0.371673,203040000\r\nMSFT,1987-10-07,0.513889,0.522569,0.496528,0.506944,0.367894,125638400\r\nMSFT,1987-10-08,0.508681,0.515625,0.482639,0.500000,0.362854,96940800\r\nMSFT,1987-10-09,0.501736,0.522569,0.498264,0.498264,0.361594,93888000\r\nMSFT,1987-10-12,0.500000,0.506944,0.479167,0.496528,0.360334,117187200\r\nMSFT,1987-10-13,0.501736,0.513889,0.493056,0.508681,0.369154,96809600\r\nMSFT,1987-10-14,0.508681,0.519097,0.491319,0.494792,0.359074,114220800\r\nMSFT,1987-10-15,0.489583,0.505208,0.486111,0.489583,0.355295,128822400\r\nMSFT,1987-10-16,0.489583,0.517361,0.446181,0.449653,0.326317,210240000\r\nMSFT,1987-10-19,0.427083,0.440972,0.312500,0.314236,0.228044,146880000\r\nMSFT,1987-10-20,0.319444,0.361111,0.298611,0.333333,0.241903,324000000\r\nMSFT,1987-10-21,0.359375,0.420139,0.347222,0.393229,0.285370,262080000\r\nMSFT,1987-10-22,0.394097,0.402778,0.354167,0.369792,0.268361,223200000\r\nMSFT,1987-10-23,0.364583,0.368056,0.329861,0.335069,0.243163,112764800\r\nMSFT,1987-10-26,0.322917,0.333333,0.258681,0.272569,0.197806,148320000\r\nMSFT,1987-10-27,0.282986,0.298611,0.272569,0.286458,0.207885,234720000\r\nMSFT,1987-10-28,0.277778,0.295139,0.267361,0.286458,0.207885,149760000\r\nMSFT,1987-10-29,0.286458,0.338542,0.286458,0.331597,0.240643,167040000\r\nMSFT,1987-10-30,0.345486,0.362847,0.336806,0.345486,0.250722,168480000\r\nMSFT,1987-11-02,0.342014,0.354167,0.336806,0.348958,0.253242,84771200\r\nMSFT,1987-11-03,0.342014,0.347222,0.303819,0.333333,0.241903,116150400\r\nMSFT,1987-11-04,0.326389,0.352431,0.319444,0.338542,0.245682,95340800\r\nMSFT,1987-11-05,0.340278,0.355903,0.338542,0.350694,0.254502,81430400\r\nMSFT,1987-11-06,0.348958,0.350694,0.326389,0.329861,0.239383,75353600\r\nMSFT,1987-11-09,0.324653,0.329861,0.315972,0.326389,0.236863,86585600\r\nMSFT,1987-11-10,0.322917,0.336806,0.315972,0.326389,0.236863,91164800\r\nMSFT,1987-11-11,0.329861,0.342014,0.328125,0.340278,0.246942,54617600\r\nMSFT,1987-11-12,0.352431,0.361111,0.340278,0.347222,0.251982,99171200\r\nMSFT,1987-11-13,0.347222,0.348958,0.335069,0.335069,0.243163,58492800\r\nMSFT,1987-11-16,0.338542,0.345486,0.329861,0.331597,0.240643,59472000\r\nMSFT,1987-11-17,0.324653,0.329861,0.314236,0.324653,0.235603,69321600\r\nMSFT,1987-11-18,0.329861,0.333333,0.312500,0.333333,0.241903,89308800\r\nMSFT,1987-11-19,0.335069,0.336806,0.319444,0.321181,0.233083,75024000\r\nMSFT,1987-11-20,0.315972,0.331597,0.310764,0.329861,0.239383,82467200\r\nMSFT,1987-11-23,0.328125,0.338542,0.326389,0.331597,0.240643,44640000\r\nMSFT,1987-11-24,0.336806,0.340278,0.315972,0.329861,0.239383,72230400\r\nMSFT,1987-11-25,0.329861,0.331597,0.319444,0.319444,0.231823,32153600\r\nMSFT,1987-11-27,0.319444,0.321181,0.312500,0.314236,0.228044,18316800\r\nMSFT,1987-11-30,0.307292,0.312500,0.281250,0.310764,0.225524,164160000\r\nMSFT,1987-12-01,0.309028,0.317708,0.298611,0.303819,0.220484,73539200\r\nMSFT,1987-12-02,0.302083,0.310764,0.296875,0.305556,0.221744,68515200\r\nMSFT,1987-12-03,0.307292,0.310764,0.279514,0.280382,0.203475,127670400\r\nMSFT,1987-12-04,0.279514,0.294271,0.277778,0.291667,0.211665,121750400\r\nMSFT,1987-12-07,0.298611,0.303819,0.293403,0.300347,0.217964,66211200\r\nMSFT,1987-12-08,0.300347,0.329861,0.298611,0.329861,0.239383,112521600\r\nMSFT,1987-12-09,0.328125,0.335069,0.319444,0.321181,0.233083,83792000\r\nMSFT,1987-12-10,0.315972,0.343750,0.307292,0.329861,0.239383,165600000\r\nMSFT,1987-12-11,0.331597,0.336806,0.324653,0.333333,0.241903,72473600\r\nMSFT,1987-12-14,0.333333,0.354167,0.331597,0.352431,0.255762,95110400\r\nMSFT,1987-12-15,0.355903,0.360243,0.347222,0.355903,0.258282,112217600\r\nMSFT,1987-12-16,0.350694,0.380208,0.348958,0.376736,0.273400,105536000\r\nMSFT,1987-12-17,0.380208,0.380208,0.359375,0.361111,0.262061,94016000\r\nMSFT,1987-12-18,0.364583,0.373264,0.361111,0.361111,0.262061,52486400\r\nMSFT,1987-12-21,0.364583,0.371528,0.352431,0.357639,0.259541,51161600\r\nMSFT,1987-12-22,0.357639,0.368056,0.347222,0.364583,0.264581,41772800\r\nMSFT,1987-12-23,0.369792,0.373264,0.362847,0.369792,0.268361,60710400\r\nMSFT,1987-12-24,0.369792,0.373264,0.368056,0.369792,0.268361,12672000\r\nMSFT,1987-12-28,0.368056,0.369792,0.347222,0.355903,0.258282,50716800\r\nMSFT,1987-12-29,0.355903,0.381944,0.350694,0.378472,0.274660,79459200\r\nMSFT,1987-12-30,0.378472,0.388889,0.376736,0.387153,0.280960,70704000\r\nMSFT,1987-12-31,0.383681,0.387153,0.373264,0.376736,0.273400,61545600\r\nMSFT,1988-01-04,0.380208,0.392361,0.378472,0.388889,0.282220,110345600\r\nMSFT,1988-01-05,0.397569,0.402778,0.392361,0.395833,0.287260,155520000\r\nMSFT,1988-01-06,0.397569,0.414931,0.395833,0.406250,0.294819,121680000\r\nMSFT,1988-01-07,0.402778,0.421007,0.399306,0.420139,0.304898,90675200\r\nMSFT,1988-01-08,0.418403,0.428819,0.386285,0.388889,0.282220,145440000\r\nMSFT,1988-01-11,0.387153,0.402778,0.380208,0.401910,0.291669,143568000\r\nMSFT,1988-01-12,0.402778,0.406250,0.376736,0.394097,0.286000,168480000\r\nMSFT,1988-01-13,0.388889,0.406250,0.380208,0.394097,0.286000,96147200\r\nMSFT,1988-01-14,0.397569,0.402778,0.388889,0.390625,0.283480,40608000\r\nMSFT,1988-01-15,0.409722,0.411458,0.401042,0.401042,0.291039,92172800\r\nMSFT,1988-01-18,0.402778,0.402778,0.390625,0.397569,0.288519,30038400\r\nMSFT,1988-01-19,0.388889,0.404514,0.387153,0.397569,0.288519,47417600\r\nMSFT,1988-01-20,0.394097,0.397569,0.364583,0.375000,0.272141,208800000\r\nMSFT,1988-01-21,0.376736,0.390625,0.376736,0.381944,0.277180,125107200\r\nMSFT,1988-01-22,0.386285,0.389757,0.366319,0.374132,0.271511,75296000\r\nMSFT,1988-01-25,0.376736,0.390625,0.376736,0.387153,0.280960,75497600\r\nMSFT,1988-01-26,0.381944,0.388021,0.376736,0.378472,0.274660,43558400\r\nMSFT,1988-01-27,0.380208,0.390625,0.380208,0.387153,0.280960,100409600\r\nMSFT,1988-01-28,0.388889,0.394097,0.388889,0.392361,0.284740,29318400\r\nMSFT,1988-01-29,0.392361,0.395833,0.378472,0.387153,0.280960,66700800\r\nMSFT,1988-02-01,0.394097,0.395833,0.381944,0.383681,0.278440,48729600\r\nMSFT,1988-02-02,0.383681,0.388889,0.380208,0.387153,0.280960,60752000\r\nMSFT,1988-02-03,0.387153,0.387153,0.362847,0.366319,0.265841,75801600\r\nMSFT,1988-02-04,0.368056,0.369792,0.345486,0.354167,0.257022,114710400\r\nMSFT,1988-02-05,0.361111,0.371528,0.355903,0.357639,0.259541,94102400\r\nMSFT,1988-02-08,0.352431,0.364583,0.352431,0.359375,0.260801,72876800\r\nMSFT,1988-02-09,0.362847,0.368056,0.361111,0.366319,0.265841,49939200\r\nMSFT,1988-02-10,0.368056,0.375000,0.364583,0.373264,0.270881,77024000\r\nMSFT,1988-02-11,0.375000,0.380208,0.373264,0.380208,0.275920,69436800\r\nMSFT,1988-02-12,0.380208,0.390625,0.378472,0.383681,0.278440,80220800\r\nMSFT,1988-02-16,0.381944,0.401042,0.378472,0.399306,0.289779,67334400\r\nMSFT,1988-02-17,0.402778,0.407986,0.397569,0.399306,0.289779,101318400\r\nMSFT,1988-02-18,0.397569,0.409722,0.395833,0.402778,0.292299,84153600\r\nMSFT,1988-02-19,0.404514,0.407986,0.401042,0.407986,0.296079,53164800\r\nMSFT,1988-02-22,0.407986,0.409722,0.402778,0.407986,0.296079,52227200\r\nMSFT,1988-02-23,0.407986,0.416667,0.407986,0.413194,0.299859,91728000\r\nMSFT,1988-02-24,0.413194,0.421875,0.413194,0.415799,0.301748,79558400\r\nMSFT,1988-02-25,0.414931,0.420139,0.401910,0.403646,0.292929,61558400\r\nMSFT,1988-02-26,0.404514,0.407986,0.397569,0.404514,0.293559,29923200\r\nMSFT,1988-02-29,0.406250,0.413194,0.402778,0.412326,0.299229,39324800\r\nMSFT,1988-03-01,0.414931,0.416667,0.406250,0.409722,0.297339,43299200\r\nMSFT,1988-03-02,0.409722,0.421875,0.407986,0.413194,0.299859,67894400\r\nMSFT,1988-03-03,0.416667,0.427083,0.414931,0.423611,0.307418,83664000\r\nMSFT,1988-03-04,0.423611,0.425347,0.414931,0.421875,0.306158,68355200\r\nMSFT,1988-03-07,0.423611,0.435764,0.421875,0.434896,0.315607,78003200\r\nMSFT,1988-03-08,0.437500,0.449653,0.435764,0.443576,0.321907,96896000\r\nMSFT,1988-03-09,0.440972,0.447917,0.439236,0.444444,0.322537,81734400\r\nMSFT,1988-03-10,0.446181,0.451389,0.433160,0.435764,0.316237,97948800\r\nMSFT,1988-03-11,0.434028,0.437500,0.423611,0.434028,0.314978,84297600\r\nMSFT,1988-03-14,0.432292,0.442708,0.427083,0.441840,0.320647,46281600\r\nMSFT,1988-03-15,0.442708,0.442708,0.432292,0.434028,0.314978,43760000\r\nMSFT,1988-03-16,0.435764,0.449653,0.430556,0.449653,0.326317,54547200\r\nMSFT,1988-03-17,0.451389,0.454861,0.442708,0.443576,0.321907,125308800\r\nMSFT,1988-03-18,0.442708,0.444444,0.404514,0.404514,0.293559,169920000\r\nMSFT,1988-03-21,0.406250,0.407986,0.394097,0.407986,0.296079,198720000\r\nMSFT,1988-03-22,0.407986,0.421875,0.407986,0.418403,0.303638,115833600\r\nMSFT,1988-03-23,0.428819,0.433160,0.407986,0.409722,0.297339,151200000\r\nMSFT,1988-03-24,0.407986,0.407986,0.387153,0.392361,0.284740,159840000\r\nMSFT,1988-03-25,0.394097,0.400174,0.387153,0.389757,0.282850,47331200\r\nMSFT,1988-03-28,0.385417,0.395833,0.381944,0.394965,0.286630,67145600\r\nMSFT,1988-03-29,0.397569,0.404514,0.390625,0.392361,0.284740,80710400\r\nMSFT,1988-03-30,0.394097,0.395833,0.376736,0.380208,0.275920,100713600\r\nMSFT,1988-03-31,0.378472,0.392361,0.378472,0.392361,0.284740,50256000\r\nMSFT,1988-04-04,0.388889,0.392361,0.378472,0.383681,0.278440,47721600\r\nMSFT,1988-04-05,0.385417,0.388889,0.378472,0.388889,0.282220,41760000\r\nMSFT,1988-04-06,0.388889,0.404514,0.387153,0.403646,0.292929,75296000\r\nMSFT,1988-04-07,0.404514,0.407986,0.397569,0.397569,0.288519,74921600\r\nMSFT,1988-04-08,0.399306,0.406250,0.396701,0.402778,0.292299,57974400\r\nMSFT,1988-04-11,0.406250,0.406250,0.395833,0.399306,0.289779,40406400\r\nMSFT,1988-04-12,0.397569,0.401042,0.381944,0.387153,0.280960,52444800\r\nMSFT,1988-04-13,0.388889,0.395833,0.385417,0.395833,0.287260,42204800\r\nMSFT,1988-04-14,0.385417,0.392361,0.366319,0.368056,0.267101,110028800\r\nMSFT,1988-04-15,0.369792,0.381944,0.366319,0.376736,0.273400,114220800\r\nMSFT,1988-04-18,0.375000,0.383681,0.373264,0.380208,0.275920,48051200\r\nMSFT,1988-04-19,0.380208,0.395833,0.375000,0.376736,0.273400,75772800\r\nMSFT,1988-04-20,0.376736,0.381944,0.373264,0.378472,0.274660,65404800\r\nMSFT,1988-04-21,0.381944,0.385417,0.373264,0.377604,0.274030,63977600\r\nMSFT,1988-04-22,0.378472,0.387153,0.378472,0.383681,0.278440,33926400\r\nMSFT,1988-04-25,0.383681,0.387153,0.380208,0.382813,0.277810,23385600\r\nMSFT,1988-04-26,0.387153,0.392361,0.383681,0.387153,0.280960,46454400\r\nMSFT,1988-04-27,0.387153,0.388889,0.376736,0.385417,0.279700,47894400\r\nMSFT,1988-04-28,0.385417,0.387153,0.381944,0.384549,0.279070,28467200\r\nMSFT,1988-04-29,0.381944,0.381944,0.376736,0.378472,0.274660,64771200\r\nMSFT,1988-05-02,0.378472,0.383681,0.371528,0.381944,0.277180,49260800\r\nMSFT,1988-05-03,0.383681,0.395833,0.383681,0.392361,0.284740,62739200\r\nMSFT,1988-05-04,0.394097,0.401042,0.388889,0.396701,0.287889,75152000\r\nMSFT,1988-05-05,0.394097,0.397569,0.390625,0.395833,0.287260,24883200\r\nMSFT,1988-05-06,0.394097,0.402778,0.394097,0.397569,0.288519,43977600\r\nMSFT,1988-05-09,0.397569,0.404514,0.394097,0.397569,0.288519,34790400\r\nMSFT,1988-05-10,0.397569,0.400174,0.390625,0.395833,0.287260,46828800\r\nMSFT,1988-05-11,0.392361,0.392361,0.381944,0.387153,0.280960,59484800\r\nMSFT,1988-05-12,0.387153,0.392361,0.385417,0.388889,0.282220,26409600\r\nMSFT,1988-05-13,0.392361,0.395833,0.390625,0.394097,0.286000,17913600\r\nMSFT,1988-05-16,0.394097,0.408854,0.394097,0.404514,0.293559,59788800\r\nMSFT,1988-05-17,0.409722,0.411458,0.402778,0.402778,0.292299,70428800\r\nMSFT,1988-05-18,0.402778,0.405382,0.392361,0.394097,0.286000,81372800\r\nMSFT,1988-05-19,0.388889,0.397569,0.387153,0.395833,0.287260,57728000\r\nMSFT,1988-05-20,0.397569,0.401042,0.388889,0.390625,0.283480,42521600\r\nMSFT,1988-05-23,0.390625,0.392361,0.378472,0.381944,0.277180,50227200\r\nMSFT,1988-05-24,0.381944,0.394097,0.380208,0.394097,0.286000,55324800\r\nMSFT,1988-05-25,0.392361,0.395833,0.385417,0.387153,0.280960,53580800\r\nMSFT,1988-05-26,0.388889,0.395833,0.387153,0.389757,0.282850,43385600\r\nMSFT,1988-05-27,0.390625,0.390625,0.385417,0.385417,0.279700,33148800\r\nMSFT,1988-05-31,0.385417,0.404514,0.383681,0.402778,0.292299,44048000\r\nMSFT,1988-06-01,0.404514,0.416667,0.401042,0.411458,0.298599,95788800\r\nMSFT,1988-06-02,0.413194,0.416667,0.407986,0.409722,0.297339,63228800\r\nMSFT,1988-06-03,0.409722,0.414931,0.407986,0.413194,0.299859,34832000\r\nMSFT,1988-06-06,0.413194,0.423611,0.411458,0.421875,0.306158,81747200\r\nMSFT,1988-06-07,0.423611,0.430556,0.419271,0.423611,0.307418,82166400\r\nMSFT,1988-06-08,0.421875,0.434028,0.421875,0.430556,0.312458,66281600\r\nMSFT,1988-06-09,0.432292,0.436632,0.427951,0.428819,0.311198,69264000\r\nMSFT,1988-06-10,0.428819,0.435764,0.425347,0.432292,0.313718,45014400\r\nMSFT,1988-06-13,0.434028,0.437500,0.432292,0.433160,0.314348,31116800\r\nMSFT,1988-06-14,0.437500,0.440972,0.435764,0.437500,0.317497,60377600\r\nMSFT,1988-06-15,0.435764,0.444444,0.434028,0.444444,0.322537,51033600\r\nMSFT,1988-06-16,0.439236,0.442708,0.437500,0.440972,0.320017,73712000\r\nMSFT,1988-06-17,0.440972,0.446181,0.435764,0.437500,0.317497,42105600\r\nMSFT,1988-06-20,0.435764,0.437500,0.430556,0.435764,0.316237,28137600\r\nMSFT,1988-06-21,0.434028,0.444444,0.434028,0.444444,0.322537,39715200\r\nMSFT,1988-06-22,0.451389,0.468750,0.447049,0.465278,0.337656,127324800\r\nMSFT,1988-06-23,0.465278,0.467014,0.456597,0.458333,0.332616,41052800\r\nMSFT,1988-06-24,0.458333,0.460069,0.451389,0.453125,0.328837,28553600\r\nMSFT,1988-06-27,0.453125,0.453125,0.444444,0.444444,0.322537,23628800\r\nMSFT,1988-06-28,0.444444,0.458333,0.442708,0.456597,0.331356,32140800\r\nMSFT,1988-06-29,0.458333,0.461806,0.454861,0.456597,0.331356,49808000\r\nMSFT,1988-06-30,0.460069,0.465278,0.458333,0.465278,0.337656,31548800\r\nMSFT,1988-07-01,0.465278,0.472222,0.463542,0.472222,0.342695,42940800\r\nMSFT,1988-07-05,0.468750,0.484375,0.465278,0.483507,0.350885,48096000\r\nMSFT,1988-07-06,0.484375,0.489583,0.475694,0.477431,0.346475,89379200\r\nMSFT,1988-07-07,0.473958,0.479167,0.470486,0.477431,0.346475,68428800\r\nMSFT,1988-07-08,0.472222,0.477431,0.470486,0.475694,0.345215,40089600\r\nMSFT,1988-07-11,0.477431,0.477431,0.463542,0.463542,0.336396,65763200\r\nMSFT,1988-07-12,0.465278,0.467014,0.449653,0.455729,0.330726,90000000\r\nMSFT,1988-07-13,0.454861,0.463542,0.451389,0.463542,0.336396,57427200\r\nMSFT,1988-07-14,0.463542,0.465278,0.458333,0.465278,0.337656,34848000\r\nMSFT,1988-07-15,0.465278,0.467014,0.460069,0.465278,0.337656,31577600\r\nMSFT,1988-07-18,0.467014,0.470486,0.465278,0.468750,0.340176,20102400\r\nMSFT,1988-07-19,0.467014,0.468750,0.456597,0.458333,0.332616,36460800\r\nMSFT,1988-07-20,0.461806,0.461806,0.442708,0.444444,0.322537,111094400\r\nMSFT,1988-07-21,0.442708,0.444444,0.420139,0.423611,0.307418,128937600\r\nMSFT,1988-07-22,0.421875,0.434028,0.420139,0.428819,0.311198,68816000\r\nMSFT,1988-07-25,0.430556,0.434028,0.418403,0.420139,0.304898,52704000\r\nMSFT,1988-07-26,0.402778,0.409722,0.394097,0.402778,0.292299,228960000\r\nMSFT,1988-07-27,0.404514,0.409722,0.399306,0.400174,0.290409,68140800\r\nMSFT,1988-07-28,0.399306,0.406250,0.395833,0.404514,0.293559,57945600\r\nMSFT,1988-07-29,0.406250,0.416667,0.404514,0.413194,0.299859,59385600\r\nMSFT,1988-08-01,0.414931,0.416667,0.406250,0.406250,0.294819,51824000\r\nMSFT,1988-08-02,0.406250,0.407986,0.394097,0.399306,0.289779,65475200\r\nMSFT,1988-08-03,0.397569,0.399306,0.385417,0.390625,0.283480,91987200\r\nMSFT,1988-08-04,0.390625,0.392361,0.385417,0.385417,0.279700,53494400\r\nMSFT,1988-08-05,0.385417,0.385417,0.359375,0.371528,0.269621,201600000\r\nMSFT,1988-08-08,0.373264,0.373264,0.366319,0.369792,0.268361,148320000\r\nMSFT,1988-08-09,0.368056,0.369792,0.354167,0.359375,0.260801,138828800\r\nMSFT,1988-08-10,0.355903,0.359375,0.347222,0.350694,0.254502,113168000\r\nMSFT,1988-08-11,0.354167,0.361111,0.347222,0.359375,0.260801,123104000\r\nMSFT,1988-08-12,0.359375,0.362847,0.357639,0.361111,0.262061,58262400\r\nMSFT,1988-08-15,0.361111,0.362847,0.347222,0.352431,0.255762,41081600\r\nMSFT,1988-08-16,0.350694,0.366319,0.348958,0.364583,0.264581,90876800\r\nMSFT,1988-08-17,0.364583,0.374132,0.356771,0.364583,0.264581,59110400\r\nMSFT,1988-08-18,0.366319,0.369792,0.364583,0.366319,0.265841,32025600\r\nMSFT,1988-08-19,0.366319,0.368056,0.348958,0.350694,0.254502,67376000\r\nMSFT,1988-08-22,0.348958,0.350694,0.331597,0.333333,0.241903,110172800\r\nMSFT,1988-08-23,0.335069,0.345486,0.331597,0.342882,0.248832,88313600\r\nMSFT,1988-08-24,0.343750,0.358507,0.342014,0.357639,0.259541,102585600\r\nMSFT,1988-08-25,0.348958,0.357639,0.347222,0.352431,0.255762,72633600\r\nMSFT,1988-08-26,0.352431,0.359375,0.352431,0.356771,0.258912,24451200\r\nMSFT,1988-08-29,0.361111,0.364583,0.359375,0.361979,0.262691,35033600\r\nMSFT,1988-08-30,0.361111,0.362847,0.354167,0.355903,0.258282,20966400\r\nMSFT,1988-08-31,0.357639,0.359375,0.342014,0.347222,0.251982,71884800\r\nMSFT,1988-09-01,0.343750,0.345486,0.333333,0.339410,0.246312,82380800\r\nMSFT,1988-09-02,0.345486,0.359375,0.343750,0.357639,0.259541,115328000\r\nMSFT,1988-09-06,0.357639,0.364583,0.355903,0.361111,0.262061,67750400\r\nMSFT,1988-09-07,0.362847,0.366319,0.352431,0.359375,0.260801,72115200\r\nMSFT,1988-09-08,0.357639,0.369792,0.355903,0.361111,0.262061,69206400\r\nMSFT,1988-09-09,0.359375,0.380208,0.357639,0.375000,0.272141,111123200\r\nMSFT,1988-09-12,0.373264,0.381944,0.371528,0.373264,0.270881,43257600\r\nMSFT,1988-09-13,0.369792,0.376736,0.366319,0.375000,0.272141,40608000\r\nMSFT,1988-09-14,0.381076,0.383681,0.373264,0.375000,0.272141,79212800\r\nMSFT,1988-09-15,0.375000,0.376736,0.361111,0.362847,0.263321,72921600\r\nMSFT,1988-09-16,0.362847,0.364583,0.359375,0.361111,0.262061,48700800\r\nMSFT,1988-09-19,0.364583,0.364583,0.354167,0.359375,0.260801,44697600\r\nMSFT,1988-09-20,0.361111,0.369792,0.359375,0.369792,0.268361,53625600\r\nMSFT,1988-09-21,0.371528,0.375000,0.371528,0.373264,0.270881,16054400\r\nMSFT,1988-09-22,0.375000,0.381944,0.373264,0.378472,0.274660,59686400\r\nMSFT,1988-09-23,0.378472,0.378472,0.373264,0.373264,0.270881,35091200\r\nMSFT,1988-09-26,0.373264,0.375000,0.359375,0.363715,0.263951,50211200\r\nMSFT,1988-09-27,0.361111,0.362847,0.357639,0.361111,0.262061,35366400\r\nMSFT,1988-09-28,0.362847,0.368056,0.359375,0.368056,0.267101,25516800\r\nMSFT,1988-09-29,0.366319,0.371528,0.364583,0.368056,0.267101,56460800\r\nMSFT,1988-09-30,0.366319,0.368056,0.359375,0.362847,0.263321,37251200\r\nMSFT,1988-10-03,0.355903,0.359375,0.350694,0.356771,0.258912,41097600\r\nMSFT,1988-10-04,0.357639,0.361111,0.353299,0.355035,0.257651,29260800\r\nMSFT,1988-10-05,0.355903,0.355903,0.347222,0.348958,0.253242,67088000\r\nMSFT,1988-10-06,0.348958,0.352431,0.347222,0.347222,0.251982,33609600\r\nMSFT,1988-10-07,0.347222,0.348958,0.332465,0.345486,0.250722,208064000\r\nMSFT,1988-10-10,0.347222,0.347222,0.331597,0.342014,0.248202,106358400\r\nMSFT,1988-10-11,0.345486,0.350694,0.340278,0.345486,0.250722,65952000\r\nMSFT,1988-10-12,0.343750,0.359375,0.340278,0.351563,0.255132,137532800\r\nMSFT,1988-10-13,0.349826,0.362847,0.348958,0.357639,0.259541,82467200\r\nMSFT,1988-10-14,0.361111,0.362847,0.354167,0.355903,0.258282,56764800\r\nMSFT,1988-10-17,0.355903,0.364583,0.355903,0.361111,0.262061,25673600\r\nMSFT,1988-10-18,0.359375,0.366319,0.355903,0.364583,0.264581,37222400\r\nMSFT,1988-10-19,0.371528,0.373264,0.362847,0.369792,0.268361,80681600\r\nMSFT,1988-10-20,0.366319,0.375000,0.366319,0.371528,0.269621,73296000\r\nMSFT,1988-10-21,0.368056,0.371528,0.364583,0.368056,0.267101,24262400\r\nMSFT,1988-10-24,0.369792,0.369792,0.360243,0.361111,0.262061,28627200\r\nMSFT,1988-10-25,0.361111,0.362847,0.347222,0.350694,0.254502,74547200\r\nMSFT,1988-10-26,0.348958,0.350694,0.336806,0.345486,0.250722,157420800\r\nMSFT,1988-10-27,0.342014,0.343750,0.331597,0.343750,0.249462,114336000\r\nMSFT,1988-10-28,0.342014,0.345486,0.336806,0.343750,0.249462,46540800\r\nMSFT,1988-10-31,0.342014,0.342014,0.336806,0.340278,0.246942,41283200\r\nMSFT,1988-11-01,0.340278,0.345486,0.338542,0.338542,0.245682,53280000\r\nMSFT,1988-11-02,0.338542,0.338542,0.324653,0.328125,0.238123,221801600\r\nMSFT,1988-11-03,0.328125,0.331597,0.320313,0.328125,0.238123,118339200\r\nMSFT,1988-11-04,0.322917,0.331597,0.322917,0.322917,0.234343,106601600\r\nMSFT,1988-11-07,0.322917,0.326389,0.319444,0.324653,0.235603,55065600\r\nMSFT,1988-11-08,0.328125,0.340278,0.326389,0.337674,0.245052,56604800\r\nMSFT,1988-11-09,0.333333,0.347222,0.331597,0.345486,0.250722,124732800\r\nMSFT,1988-11-10,0.345486,0.350694,0.340278,0.340278,0.246942,78796800\r\nMSFT,1988-11-11,0.336806,0.340278,0.329861,0.330729,0.240013,54934400\r\nMSFT,1988-11-14,0.333333,0.338542,0.329861,0.336806,0.244422,34329600\r\nMSFT,1988-11-15,0.336806,0.336806,0.322917,0.326389,0.236863,93900800\r\nMSFT,1988-11-16,0.327257,0.328125,0.315972,0.321181,0.233083,199008000\r\nMSFT,1988-11-17,0.321181,0.324653,0.317708,0.319444,0.231823,65865600\r\nMSFT,1988-11-18,0.321181,0.324653,0.317708,0.323785,0.234973,34428800\r\nMSFT,1988-11-21,0.319444,0.321181,0.314236,0.319444,0.231823,47100800\r\nMSFT,1988-11-22,0.319444,0.322917,0.315972,0.319444,0.231823,30310400\r\nMSFT,1988-11-23,0.321181,0.326389,0.319444,0.325521,0.236233,56547200\r\nMSFT,1988-11-25,0.321181,0.322917,0.317708,0.322049,0.233713,11462400\r\nMSFT,1988-11-28,0.321181,0.329861,0.321181,0.326389,0.236863,58736000\r\nMSFT,1988-11-29,0.326389,0.329861,0.324653,0.329861,0.239383,21872000\r\nMSFT,1988-11-30,0.328125,0.331597,0.328125,0.328125,0.238123,35193600\r\nMSFT,1988-12-01,0.329861,0.343750,0.326389,0.340278,0.246942,82006400\r\nMSFT,1988-12-02,0.336806,0.348958,0.336806,0.345486,0.250722,91497600\r\nMSFT,1988-12-05,0.345486,0.350694,0.338542,0.343750,0.249462,70140800\r\nMSFT,1988-12-06,0.343750,0.345486,0.340278,0.345486,0.250722,44364800\r\nMSFT,1988-12-07,0.343750,0.347222,0.341146,0.342014,0.248202,30886400\r\nMSFT,1988-12-08,0.342014,0.343750,0.338542,0.340278,0.246942,40176000\r\nMSFT,1988-12-09,0.338542,0.342014,0.336806,0.340278,0.246942,22304000\r\nMSFT,1988-12-12,0.338542,0.340278,0.328993,0.328993,0.238753,38892800\r\nMSFT,1988-12-13,0.328125,0.331597,0.328125,0.331597,0.240643,39168000\r\nMSFT,1988-12-14,0.331597,0.338542,0.329861,0.335938,0.243793,28006400\r\nMSFT,1988-12-15,0.340278,0.342014,0.336806,0.340278,0.246942,23196800\r\nMSFT,1988-12-16,0.338542,0.348958,0.338542,0.345486,0.250722,51795200\r\nMSFT,1988-12-19,0.351563,0.357639,0.350694,0.352431,0.255762,83532800\r\nMSFT,1988-12-20,0.356771,0.364583,0.354167,0.355903,0.258282,92188800\r\nMSFT,1988-12-21,0.357639,0.364583,0.355903,0.362847,0.263321,46438400\r\nMSFT,1988-12-22,0.364583,0.368056,0.359375,0.361111,0.262061,74592000\r\nMSFT,1988-12-23,0.359375,0.361111,0.357639,0.361111,0.262061,17120000\r\nMSFT,1988-12-27,0.361111,0.364583,0.359375,0.359375,0.260801,30771200\r\nMSFT,1988-12-28,0.361111,0.362847,0.359375,0.362847,0.263321,21267200\r\nMSFT,1988-12-29,0.361111,0.371528,0.361111,0.369792,0.268361,38275200\r\nMSFT,1988-12-30,0.371528,0.376736,0.369792,0.369792,0.268361,63820800\r\nMSFT,1989-01-03,0.371528,0.373264,0.366319,0.372396,0.270251,51824000\r\nMSFT,1989-01-04,0.371528,0.381076,0.371528,0.376736,0.273400,53897600\r\nMSFT,1989-01-05,0.380208,0.380208,0.369792,0.370660,0.268991,47244800\r\nMSFT,1989-01-06,0.371528,0.373264,0.368056,0.368056,0.267101,59052800\r\nMSFT,1989-01-09,0.368056,0.369792,0.361979,0.364583,0.264581,46006400\r\nMSFT,1989-01-10,0.362847,0.364583,0.359375,0.361111,0.262061,54128000\r\nMSFT,1989-01-11,0.360243,0.364583,0.357639,0.364583,0.264581,48297600\r\nMSFT,1989-01-12,0.362847,0.373264,0.362847,0.364583,0.264581,54588800\r\nMSFT,1989-01-13,0.364583,0.369792,0.364583,0.368056,0.267101,35568000\r\nMSFT,1989-01-16,0.369792,0.375868,0.366319,0.368924,0.267731,27532800\r\nMSFT,1989-01-17,0.365451,0.367188,0.355903,0.357639,0.259541,41744000\r\nMSFT,1989-01-18,0.359375,0.359375,0.348958,0.357639,0.259541,63632000\r\nMSFT,1989-01-19,0.362847,0.373264,0.362847,0.371528,0.269621,84297600\r\nMSFT,1989-01-20,0.371528,0.377604,0.369792,0.375868,0.272771,61027200\r\nMSFT,1989-01-23,0.375000,0.375000,0.367188,0.368056,0.267101,52227200\r\nMSFT,1989-01-24,0.368056,0.371528,0.364583,0.366319,0.265841,56217600\r\nMSFT,1989-01-25,0.368056,0.369792,0.364583,0.368056,0.267101,49046400\r\nMSFT,1989-01-26,0.365451,0.378472,0.364583,0.376736,0.273400,87132800\r\nMSFT,1989-01-27,0.375868,0.392361,0.373264,0.384549,0.279070,166419200\r\nMSFT,1989-01-30,0.385417,0.407986,0.383681,0.406250,0.294819,110086400\r\nMSFT,1989-01-31,0.409722,0.418403,0.406250,0.414063,0.300489,125091200\r\nMSFT,1989-02-01,0.413194,0.414931,0.409722,0.411458,0.298599,131212800\r\nMSFT,1989-02-02,0.413194,0.437500,0.411458,0.422743,0.306788,180028800\r\nMSFT,1989-02-03,0.420139,0.434028,0.416667,0.423611,0.307418,91324800\r\nMSFT,1989-02-06,0.421875,0.423611,0.414931,0.420139,0.304898,87580800\r\nMSFT,1989-02-07,0.421007,0.434028,0.420139,0.431424,0.313088,127094400\r\nMSFT,1989-02-08,0.430556,0.444444,0.427083,0.434028,0.314978,133315200\r\nMSFT,1989-02-09,0.430556,0.449653,0.428819,0.442708,0.321277,199036800\r\nMSFT,1989-02-10,0.437500,0.440972,0.427951,0.429688,0.311828,129036800\r\nMSFT,1989-02-13,0.427083,0.430556,0.423611,0.425347,0.308678,94073600\r\nMSFT,1989-02-14,0.429688,0.432292,0.416667,0.418403,0.303638,62956800\r\nMSFT,1989-02-15,0.420139,0.432292,0.418403,0.432292,0.313718,81936000\r\nMSFT,1989-02-16,0.434028,0.440972,0.425347,0.435764,0.316237,61385600\r\nMSFT,1989-02-17,0.437500,0.439236,0.432292,0.434028,0.314978,29692800\r\nMSFT,1989-02-21,0.432292,0.435764,0.427083,0.428819,0.311198,33753600\r\nMSFT,1989-02-22,0.427083,0.428819,0.416667,0.416667,0.302379,95513600\r\nMSFT,1989-02-23,0.418403,0.421875,0.411458,0.419271,0.304268,75945600\r\nMSFT,1989-02-24,0.418403,0.421875,0.407986,0.407986,0.296079,76016000\r\nMSFT,1989-02-27,0.407986,0.418403,0.406250,0.414931,0.301119,68787200\r\nMSFT,1989-02-28,0.416667,0.418403,0.409722,0.413194,0.299859,43443200\r\nMSFT,1989-03-01,0.416667,0.418403,0.411458,0.411458,0.298599,59888000\r\nMSFT,1989-03-02,0.411458,0.423611,0.411458,0.421875,0.306158,92304000\r\nMSFT,1989-03-03,0.421875,0.430556,0.420139,0.428819,0.311198,68947200\r\nMSFT,1989-03-06,0.428819,0.432292,0.423611,0.430556,0.312458,56633600\r\nMSFT,1989-03-07,0.414931,0.416667,0.369792,0.371528,0.269621,788688000\r\nMSFT,1989-03-08,0.373264,0.378472,0.363715,0.364583,0.264581,253612800\r\nMSFT,1989-03-09,0.366319,0.366319,0.357639,0.359375,0.260801,123305600\r\nMSFT,1989-03-10,0.357639,0.364583,0.354167,0.359375,0.260801,66902400\r\nMSFT,1989-03-13,0.361111,0.366319,0.359375,0.366319,0.265841,60204800\r\nMSFT,1989-03-14,0.369792,0.369792,0.362847,0.366319,0.265841,63718400\r\nMSFT,1989-03-15,0.366319,0.366319,0.348958,0.348958,0.253242,104889600\r\nMSFT,1989-03-16,0.352431,0.357639,0.350694,0.355903,0.258282,102886400\r\nMSFT,1989-03-17,0.348958,0.350694,0.319444,0.322917,0.234343,245577600\r\nMSFT,1989-03-20,0.322049,0.322917,0.317708,0.322917,0.234343,238995200\r\nMSFT,1989-03-21,0.324653,0.347222,0.321181,0.346354,0.251352,224467200\r\nMSFT,1989-03-22,0.343750,0.345486,0.336806,0.340278,0.246942,167024000\r\nMSFT,1989-03-23,0.338542,0.348958,0.338542,0.348958,0.253242,87811200\r\nMSFT,1989-03-27,0.347222,0.351563,0.343750,0.345486,0.250722,75542400\r\nMSFT,1989-03-28,0.348958,0.350694,0.342014,0.345486,0.250722,70803200\r\nMSFT,1989-03-29,0.345486,0.345486,0.342014,0.343750,0.249462,30009600\r\nMSFT,1989-03-30,0.345486,0.347222,0.341146,0.346354,0.251352,46742400\r\nMSFT,1989-03-31,0.347222,0.348958,0.343750,0.346354,0.251352,29734400\r\nMSFT,1989-04-03,0.347222,0.352431,0.344618,0.348958,0.253242,35049600\r\nMSFT,1989-04-04,0.348958,0.348958,0.343750,0.347222,0.251982,25027200\r\nMSFT,1989-04-05,0.347222,0.350694,0.345486,0.349826,0.253872,19641600\r\nMSFT,1989-04-06,0.350694,0.357639,0.348958,0.355903,0.258282,51680000\r\nMSFT,1989-04-07,0.355903,0.359375,0.354167,0.355903,0.258282,29446400\r\nMSFT,1989-04-10,0.355903,0.362847,0.355903,0.356771,0.258912,28668800\r\nMSFT,1989-04-11,0.357639,0.361111,0.349826,0.356771,0.258912,28726400\r\nMSFT,1989-04-12,0.359375,0.359375,0.330729,0.334201,0.242533,71020800\r\nMSFT,1989-04-13,0.331597,0.349826,0.329861,0.338542,0.245682,92880000\r\nMSFT,1989-04-14,0.342014,0.355903,0.342014,0.352431,0.255762,62624000\r\nMSFT,1989-04-17,0.355903,0.363715,0.352431,0.357639,0.259541,51638400\r\nMSFT,1989-04-18,0.364583,0.369792,0.361111,0.369792,0.268361,69334400\r\nMSFT,1989-04-19,0.381944,0.387153,0.378472,0.381076,0.276550,168969600\r\nMSFT,1989-04-20,0.381944,0.392361,0.378472,0.388889,0.282220,138800000\r\nMSFT,1989-04-21,0.388889,0.388889,0.381944,0.383681,0.278440,58188800\r\nMSFT,1989-04-24,0.381944,0.385417,0.378472,0.382813,0.277810,29331200\r\nMSFT,1989-04-25,0.385417,0.387153,0.378472,0.380208,0.275920,24896000\r\nMSFT,1989-04-26,0.381944,0.381944,0.372396,0.375000,0.272141,44508800\r\nMSFT,1989-04-27,0.375000,0.381076,0.375000,0.380208,0.275920,34588800\r\nMSFT,1989-04-28,0.380208,0.390625,0.373264,0.388021,0.281590,69782400\r\nMSFT,1989-05-01,0.384549,0.388889,0.376736,0.379340,0.275290,33737600\r\nMSFT,1989-05-02,0.380208,0.381944,0.371528,0.375000,0.272141,34371200\r\nMSFT,1989-05-03,0.375000,0.380208,0.375000,0.375000,0.272141,28857600\r\nMSFT,1989-05-04,0.376736,0.376736,0.362847,0.364583,0.264581,37424000\r\nMSFT,1989-05-05,0.369792,0.369792,0.359375,0.361111,0.262061,35827200\r\nMSFT,1989-05-08,0.361111,0.362847,0.354167,0.357639,0.259541,49001600\r\nMSFT,1989-05-09,0.359375,0.371528,0.357639,0.368056,0.267101,54588800\r\nMSFT,1989-05-10,0.371528,0.380208,0.369792,0.375000,0.272141,58752000\r\nMSFT,1989-05-11,0.376736,0.376736,0.371528,0.375000,0.272141,34400000\r\nMSFT,1989-05-12,0.379340,0.381944,0.371528,0.376736,0.273400,71091200\r\nMSFT,1989-05-15,0.375868,0.381944,0.375000,0.380208,0.275920,74736000\r\nMSFT,1989-05-16,0.380208,0.392361,0.378472,0.390625,0.283480,83433600\r\nMSFT,1989-05-17,0.391493,0.402778,0.391493,0.398438,0.289149,89811200\r\nMSFT,1989-05-18,0.397569,0.407118,0.397569,0.404514,0.293559,52572800\r\nMSFT,1989-05-19,0.403646,0.413194,0.403646,0.404514,0.293559,62566400\r\nMSFT,1989-05-22,0.404514,0.413194,0.401042,0.411458,0.298599,74275200\r\nMSFT,1989-05-23,0.404514,0.409722,0.390625,0.393229,0.285370,97545600\r\nMSFT,1989-05-24,0.389757,0.399306,0.387153,0.399306,0.289779,69363200\r\nMSFT,1989-05-25,0.399306,0.406250,0.395833,0.399306,0.289779,33840000\r\nMSFT,1989-05-26,0.402778,0.409722,0.401042,0.408854,0.296709,37884800\r\nMSFT,1989-05-30,0.409722,0.414063,0.406250,0.409722,0.297339,63907200\r\nMSFT,1989-05-31,0.409722,0.423611,0.409722,0.420139,0.304898,80969600\r\nMSFT,1989-06-01,0.418403,0.421875,0.414931,0.416667,0.302379,62796800\r\nMSFT,1989-06-02,0.417535,0.418403,0.404514,0.404514,0.293559,54041600\r\nMSFT,1989-06-05,0.406250,0.406250,0.392361,0.394097,0.286000,61414400\r\nMSFT,1989-06-06,0.394097,0.407118,0.392361,0.406250,0.294819,53897600\r\nMSFT,1989-06-07,0.407986,0.416667,0.407986,0.414931,0.301119,44928000\r\nMSFT,1989-06-08,0.414931,0.418403,0.413194,0.414931,0.301119,29216000\r\nMSFT,1989-06-09,0.414931,0.417535,0.411458,0.414931,0.301119,36144000\r\nMSFT,1989-06-12,0.414931,0.418403,0.407118,0.409722,0.297339,51680000\r\nMSFT,1989-06-13,0.405382,0.406250,0.397569,0.397569,0.288519,40563200\r\nMSFT,1989-06-14,0.401042,0.402778,0.392361,0.401042,0.291039,47302400\r\nMSFT,1989-06-15,0.401042,0.401042,0.390625,0.394097,0.286000,52112000\r\nMSFT,1989-06-16,0.393229,0.395833,0.390625,0.394097,0.286000,47360000\r\nMSFT,1989-06-19,0.395833,0.395833,0.385417,0.392361,0.284740,27158400\r\nMSFT,1989-06-20,0.392361,0.394097,0.378472,0.378472,0.274660,45804800\r\nMSFT,1989-06-21,0.369792,0.388889,0.369792,0.381944,0.277180,80496000\r\nMSFT,1989-06-22,0.383681,0.385417,0.381944,0.385417,0.279700,36070400\r\nMSFT,1989-06-23,0.385417,0.388889,0.383681,0.384549,0.279070,33536000\r\nMSFT,1989-06-26,0.383681,0.385417,0.376736,0.380208,0.275920,30240000\r\nMSFT,1989-06-27,0.380208,0.383681,0.373264,0.374132,0.271511,35897600\r\nMSFT,1989-06-28,0.375000,0.375000,0.361111,0.366319,0.265841,57456000\r\nMSFT,1989-06-29,0.367188,0.367188,0.355903,0.361111,0.262061,77196800\r\nMSFT,1989-06-30,0.361111,0.371528,0.355903,0.368056,0.267101,67248000\r\nMSFT,1989-07-03,0.368924,0.376736,0.368924,0.375000,0.272141,14688000\r\nMSFT,1989-07-05,0.378472,0.385417,0.375000,0.383681,0.278440,26537600\r\nMSFT,1989-07-06,0.387153,0.388889,0.363715,0.366319,0.265841,94780800\r\nMSFT,1989-07-07,0.366319,0.376736,0.365451,0.371528,0.269621,41456000\r\nMSFT,1989-07-10,0.373264,0.381944,0.371528,0.381076,0.276550,27257600\r\nMSFT,1989-07-11,0.381076,0.385417,0.369792,0.371528,0.269621,43488000\r\nMSFT,1989-07-12,0.368056,0.371528,0.361111,0.369792,0.268361,52156800\r\nMSFT,1989-07-13,0.368924,0.373264,0.364583,0.368056,0.267101,33408000\r\nMSFT,1989-07-14,0.369792,0.371528,0.359375,0.366319,0.265841,42768000\r\nMSFT,1989-07-17,0.366319,0.371528,0.364583,0.369792,0.268361,31289600\r\nMSFT,1989-07-18,0.369792,0.376736,0.369792,0.371528,0.269621,42982400\r\nMSFT,1989-07-19,0.375000,0.378472,0.369792,0.375868,0.272771,29763200\r\nMSFT,1989-07-20,0.376736,0.383681,0.371528,0.371528,0.269621,44524800\r\nMSFT,1989-07-21,0.368056,0.392361,0.366319,0.383681,0.278440,99763200\r\nMSFT,1989-07-24,0.380208,0.387153,0.376736,0.383681,0.278440,38361600\r\nMSFT,1989-07-25,0.381944,0.395833,0.357639,0.361111,0.262061,326028800\r\nMSFT,1989-07-26,0.366319,0.369792,0.361111,0.366319,0.265841,123638400\r\nMSFT,1989-07-27,0.372396,0.375000,0.369792,0.373264,0.270881,45561600\r\nMSFT,1989-07-28,0.375000,0.378472,0.369792,0.376736,0.273400,29216000\r\nMSFT,1989-07-31,0.375000,0.381944,0.373264,0.380208,0.275920,33334400\r\nMSFT,1989-08-01,0.380208,0.383681,0.375000,0.376736,0.273400,62134400\r\nMSFT,1989-08-02,0.375000,0.380208,0.375000,0.376736,0.273400,28368000\r\nMSFT,1989-08-03,0.377604,0.383681,0.376736,0.381944,0.277180,27590400\r\nMSFT,1989-08-04,0.380208,0.399306,0.378472,0.395833,0.287260,178128000\r\nMSFT,1989-08-07,0.401042,0.402778,0.395833,0.401042,0.291039,93571200\r\nMSFT,1989-08-08,0.399306,0.411458,0.399306,0.409722,0.297339,110547200\r\nMSFT,1989-08-09,0.408854,0.416667,0.407986,0.407986,0.296079,113772800\r\nMSFT,1989-08-10,0.409722,0.409722,0.404514,0.406250,0.294819,48339200\r\nMSFT,1989-08-11,0.409722,0.413194,0.401042,0.401042,0.291039,61472000\r\nMSFT,1989-08-14,0.401042,0.401042,0.395833,0.395833,0.287260,68988800\r\nMSFT,1989-08-15,0.395833,0.402778,0.393229,0.399306,0.289779,17856000\r\nMSFT,1989-08-16,0.401042,0.402778,0.385417,0.388021,0.281590,46668800\r\nMSFT,1989-08-17,0.387153,0.394097,0.383681,0.392361,0.284740,39958400\r\nMSFT,1989-08-18,0.392361,0.401042,0.392361,0.399306,0.289779,24912000\r\nMSFT,1989-08-21,0.399306,0.401910,0.388889,0.389757,0.282850,32096000\r\nMSFT,1989-08-22,0.388889,0.407986,0.388889,0.405382,0.294189,64771200\r\nMSFT,1989-08-23,0.407118,0.414063,0.402778,0.411458,0.298599,46092800\r\nMSFT,1989-08-24,0.415799,0.420139,0.404514,0.409722,0.297339,92764800\r\nMSFT,1989-08-25,0.407986,0.411458,0.401042,0.408854,0.296709,85145600\r\nMSFT,1989-08-28,0.407986,0.413194,0.404514,0.410590,0.297969,28540800\r\nMSFT,1989-08-29,0.415799,0.416667,0.405382,0.406250,0.294819,54416000\r\nMSFT,1989-08-30,0.407986,0.414063,0.406250,0.411458,0.298599,40377600\r\nMSFT,1989-08-31,0.413194,0.414931,0.407986,0.407986,0.296079,14198400\r\nMSFT,1989-09-01,0.409722,0.418403,0.407986,0.415799,0.301748,44409600\r\nMSFT,1989-09-05,0.414931,0.423611,0.414063,0.416667,0.302379,93340800\r\nMSFT,1989-09-06,0.414931,0.416667,0.407986,0.411458,0.298599,42377600\r\nMSFT,1989-09-07,0.409722,0.411458,0.402778,0.404514,0.293559,41904000\r\nMSFT,1989-09-08,0.402778,0.413194,0.401042,0.409722,0.297339,39785600\r\nMSFT,1989-09-11,0.407986,0.413194,0.406250,0.412326,0.299229,27907200\r\nMSFT,1989-09-12,0.413194,0.423611,0.411458,0.418403,0.303638,67795200\r\nMSFT,1989-09-13,0.423611,0.440972,0.420139,0.432292,0.313718,181020800\r\nMSFT,1989-09-14,0.435764,0.447917,0.432292,0.442708,0.321277,78163200\r\nMSFT,1989-09-15,0.444444,0.447917,0.434028,0.435764,0.316237,89148800\r\nMSFT,1989-09-18,0.434028,0.440972,0.434028,0.440972,0.320017,39110400\r\nMSFT,1989-09-19,0.442708,0.444444,0.434028,0.434028,0.314978,49203200\r\nMSFT,1989-09-20,0.435764,0.451389,0.432292,0.451389,0.327577,72128000\r\nMSFT,1989-09-21,0.456597,0.463542,0.447917,0.454861,0.330096,89350400\r\nMSFT,1989-09-22,0.454861,0.458333,0.449653,0.458333,0.332616,43948800\r\nMSFT,1989-09-25,0.458333,0.472222,0.454861,0.465278,0.337656,69939200\r\nMSFT,1989-09-26,0.465278,0.468750,0.461806,0.467014,0.338916,39987200\r\nMSFT,1989-09-27,0.460069,0.467882,0.456597,0.462674,0.335766,69235200\r\nMSFT,1989-09-28,0.461806,0.472222,0.461806,0.472222,0.342695,41427200\r\nMSFT,1989-09-29,0.472222,0.482639,0.470486,0.475694,0.345215,64323200\r\nMSFT,1989-10-02,0.473958,0.486111,0.472222,0.483507,0.350885,50428800\r\nMSFT,1989-10-03,0.489583,0.489583,0.478299,0.479167,0.347735,68918400\r\nMSFT,1989-10-04,0.479167,0.526042,0.475694,0.524306,0.380493,260019200\r\nMSFT,1989-10-05,0.524306,0.571181,0.522569,0.550347,0.399391,284758400\r\nMSFT,1989-10-06,0.552951,0.559028,0.543403,0.553819,0.401911,87609600\r\nMSFT,1989-10-09,0.552083,0.569444,0.548611,0.567708,0.411991,58534400\r\nMSFT,1989-10-10,0.572917,0.576389,0.560764,0.564236,0.409471,68297600\r\nMSFT,1989-10-11,0.557292,0.559028,0.548611,0.555556,0.403171,106400000\r\nMSFT,1989-10-12,0.555556,0.559028,0.543403,0.545139,0.395612,58880000\r\nMSFT,1989-10-13,0.539931,0.541667,0.506944,0.510417,0.370414,102643200\r\nMSFT,1989-10-16,0.491319,0.529514,0.479167,0.526042,0.381753,253065600\r\nMSFT,1989-10-17,0.522569,0.565972,0.515625,0.546007,0.396242,177206400\r\nMSFT,1989-10-18,0.547743,0.560764,0.545139,0.559028,0.405691,134784000\r\nMSFT,1989-10-19,0.562500,0.597222,0.557292,0.585069,0.424590,179424000\r\nMSFT,1989-10-20,0.583333,0.593750,0.572917,0.592014,0.429629,93542400\r\nMSFT,1989-10-23,0.588542,0.595486,0.572917,0.577257,0.418920,60912000\r\nMSFT,1989-10-24,0.572917,0.572917,0.546875,0.561632,0.407581,157088000\r\nMSFT,1989-10-25,0.565972,0.574653,0.550347,0.553819,0.401911,71481600\r\nMSFT,1989-10-26,0.546875,0.557292,0.538194,0.539931,0.391832,135459200\r\nMSFT,1989-10-27,0.539931,0.541667,0.529514,0.534722,0.388052,97040000\r\nMSFT,1989-10-30,0.541667,0.553819,0.540799,0.552951,0.401281,45920000\r\nMSFT,1989-10-31,0.557292,0.569444,0.555556,0.567708,0.411991,56563200\r\nMSFT,1989-11-01,0.567708,0.576389,0.567708,0.570313,0.413880,74649600\r\nMSFT,1989-11-02,0.561632,0.561632,0.527778,0.529514,0.384273,226051200\r\nMSFT,1989-11-03,0.531250,0.546875,0.529514,0.543403,0.394352,98755200\r\nMSFT,1989-11-06,0.543403,0.553819,0.531250,0.536458,0.389312,88025600\r\nMSFT,1989-11-07,0.538194,0.572049,0.536458,0.562500,0.408211,131542400\r\nMSFT,1989-11-08,0.570313,0.586806,0.569444,0.578125,0.419550,106486400\r\nMSFT,1989-11-09,0.583333,0.586806,0.572917,0.581597,0.422070,111526400\r\nMSFT,1989-11-10,0.583333,0.590278,0.581597,0.586806,0.425850,59168000\r\nMSFT,1989-11-13,0.586806,0.612847,0.581597,0.611979,0.444118,178905600\r\nMSFT,1989-11-14,0.616319,0.619792,0.597222,0.600694,0.435929,95241600\r\nMSFT,1989-11-15,0.602431,0.619792,0.598958,0.614583,0.446008,94492800\r\nMSFT,1989-11-16,0.618056,0.619792,0.598958,0.607639,0.440969,68054400\r\nMSFT,1989-11-17,0.608507,0.612847,0.602431,0.603299,0.437819,31651200\r\nMSFT,1989-11-20,0.602431,0.602431,0.586806,0.600694,0.435929,56937600\r\nMSFT,1989-11-21,0.600694,0.614583,0.600694,0.611979,0.444118,67116800\r\nMSFT,1989-11-22,0.612847,0.614583,0.607639,0.612847,0.444748,38230400\r\nMSFT,1989-11-24,0.617188,0.618056,0.607639,0.608507,0.441598,17971200\r\nMSFT,1989-11-27,0.607639,0.609375,0.595486,0.602431,0.437189,37280000\r\nMSFT,1989-11-28,0.604167,0.612847,0.598958,0.604167,0.438449,56662400\r\nMSFT,1989-11-29,0.607639,0.611111,0.585069,0.593750,0.430889,85894400\r\nMSFT,1989-11-30,0.583333,0.605903,0.581597,0.604167,0.438449,111209600\r\nMSFT,1989-12-01,0.605035,0.609375,0.589410,0.590278,0.428369,52070400\r\nMSFT,1989-12-04,0.590278,0.605903,0.585938,0.598958,0.434669,40534400\r\nMSFT,1989-12-05,0.602431,0.605903,0.597222,0.602431,0.437189,44048000\r\nMSFT,1989-12-06,0.600694,0.604167,0.586806,0.592014,0.429629,57382400\r\nMSFT,1989-12-07,0.583333,0.598958,0.583333,0.593750,0.430889,40348800\r\nMSFT,1989-12-08,0.593750,0.597222,0.576389,0.588542,0.427110,107625600\r\nMSFT,1989-12-11,0.588542,0.588542,0.569444,0.576389,0.418290,103376000\r\nMSFT,1989-12-12,0.581597,0.581597,0.559028,0.572917,0.415770,93628800\r\nMSFT,1989-12-13,0.560764,0.572917,0.550347,0.555556,0.403171,95788800\r\nMSFT,1989-12-14,0.548611,0.553819,0.541667,0.541667,0.393092,61516800\r\nMSFT,1989-12-15,0.543403,0.545139,0.520833,0.534722,0.388052,107164800\r\nMSFT,1989-12-18,0.536458,0.548611,0.534722,0.543403,0.394352,78435200\r\nMSFT,1989-12-19,0.543403,0.559028,0.539931,0.558160,0.405061,70473600\r\nMSFT,1989-12-20,0.564236,0.576389,0.560764,0.574653,0.417030,111008000\r\nMSFT,1989-12-21,0.574653,0.579861,0.564236,0.579861,0.420810,55020800\r\nMSFT,1989-12-22,0.579861,0.598958,0.574653,0.595486,0.432149,54892800\r\nMSFT,1989-12-26,0.596354,0.599826,0.588542,0.593750,0.430889,23817600\r\nMSFT,1989-12-27,0.597222,0.604167,0.592014,0.598958,0.434669,62796800\r\nMSFT,1989-12-28,0.579861,0.595486,0.576389,0.592014,0.429629,123091200\r\nMSFT,1989-12-29,0.593750,0.612847,0.592014,0.604167,0.438449,77628800\r\nMSFT,1990-01-02,0.605903,0.616319,0.598090,0.616319,0.447268,53033600\r\nMSFT,1990-01-03,0.621528,0.626736,0.614583,0.619792,0.449788,113772800\r\nMSFT,1990-01-04,0.619792,0.638889,0.616319,0.638021,0.463017,125740800\r\nMSFT,1990-01-05,0.635417,0.638889,0.621528,0.622396,0.451678,69564800\r\nMSFT,1990-01-08,0.621528,0.631944,0.614583,0.631944,0.458607,58982400\r\nMSFT,1990-01-09,0.631944,0.638889,0.626736,0.630208,0.457347,70300800\r\nMSFT,1990-01-10,0.625000,0.633681,0.611979,0.612847,0.444748,103766400\r\nMSFT,1990-01-11,0.616319,0.621528,0.590278,0.600694,0.435929,95772800\r\nMSFT,1990-01-12,0.591146,0.605903,0.583333,0.598090,0.434039,148908800\r\nMSFT,1990-01-15,0.595486,0.604167,0.592014,0.598090,0.434039,62467200\r\nMSFT,1990-01-16,0.593750,0.619792,0.586806,0.616319,0.447268,80092800\r\nMSFT,1990-01-17,0.611111,0.628472,0.604167,0.607639,0.440969,97587200\r\nMSFT,1990-01-18,0.622396,0.659722,0.621528,0.659722,0.478766,292361600\r\nMSFT,1990-01-19,0.661458,0.666667,0.649306,0.653646,0.474356,99257600\r\nMSFT,1990-01-22,0.652778,0.652778,0.628472,0.630208,0.457347,167686400\r\nMSFT,1990-01-23,0.631944,0.633681,0.619792,0.623264,0.452308,139347200\r\nMSFT,1990-01-24,0.611111,0.630208,0.605035,0.630208,0.457347,180345600\r\nMSFT,1990-01-25,0.635417,0.642361,0.628472,0.630208,0.457347,112752000\r\nMSFT,1990-01-26,0.628472,0.633681,0.625000,0.630208,0.457347,68083200\r\nMSFT,1990-01-29,0.635417,0.640625,0.626736,0.635417,0.461127,55078400\r\nMSFT,1990-01-30,0.637153,0.642361,0.625000,0.633681,0.459867,73107200\r\nMSFT,1990-01-31,0.638889,0.642361,0.633681,0.642361,0.466167,112937600\r\nMSFT,1990-02-01,0.642361,0.654514,0.642361,0.651042,0.472466,89193600\r\nMSFT,1990-02-02,0.645833,0.663194,0.645833,0.651042,0.472466,71395200\r\nMSFT,1990-02-05,0.650174,0.654514,0.647569,0.654514,0.474986,59731200\r\nMSFT,1990-02-06,0.652778,0.654514,0.640625,0.652778,0.473726,81964800\r\nMSFT,1990-02-07,0.649306,0.657986,0.645833,0.647569,0.469946,134150400\r\nMSFT,1990-02-08,0.650174,0.659722,0.647569,0.654514,0.474986,95225600\r\nMSFT,1990-02-09,0.654514,0.657986,0.652778,0.656250,0.476246,62380800\r\nMSFT,1990-02-12,0.656250,0.663194,0.652778,0.657986,0.477506,56086400\r\nMSFT,1990-02-13,0.659722,0.661458,0.656250,0.657986,0.477506,58752000\r\nMSFT,1990-02-14,0.661458,0.661458,0.656250,0.659722,0.478766,35868800\r\nMSFT,1990-02-15,0.659722,0.680556,0.659722,0.673611,0.488845,89494400\r\nMSFT,1990-02-16,0.682292,0.685764,0.678819,0.680556,0.493885,70876800\r\nMSFT,1990-02-20,0.678819,0.697917,0.673611,0.696181,0.505224,132652800\r\nMSFT,1990-02-21,0.685764,0.694444,0.664931,0.667535,0.484435,103347200\r\nMSFT,1990-02-22,0.671875,0.682292,0.668403,0.669271,0.485695,60809600\r\nMSFT,1990-02-23,0.664931,0.678819,0.663194,0.677083,0.491365,56851200\r\nMSFT,1990-02-26,0.677083,0.694444,0.675347,0.689236,0.500184,69219200\r\nMSFT,1990-02-27,0.690972,0.690972,0.680556,0.680556,0.493885,62019200\r\nMSFT,1990-02-28,0.680556,0.692708,0.680556,0.685764,0.497664,39312000\r\nMSFT,1990-03-01,0.684028,0.706597,0.684028,0.694444,0.503964,76867200\r\nMSFT,1990-03-02,0.696181,0.724826,0.695313,0.720486,0.522863,100208000\r\nMSFT,1990-03-05,0.718750,0.734375,0.710069,0.730903,0.530422,75526400\r\nMSFT,1990-03-06,0.727431,0.729167,0.711806,0.725694,0.526642,68630400\r\nMSFT,1990-03-07,0.727431,0.732639,0.713542,0.713542,0.517823,47606400\r\nMSFT,1990-03-08,0.715278,0.744792,0.706597,0.737847,0.535462,88976000\r\nMSFT,1990-03-09,0.736111,0.750000,0.730903,0.739583,0.536722,75744000\r\nMSFT,1990-03-12,0.737847,0.755208,0.736111,0.751736,0.545541,68873600\r\nMSFT,1990-03-13,0.753472,0.756944,0.737847,0.737847,0.535462,85203200\r\nMSFT,1990-03-14,0.744792,0.755208,0.736111,0.749132,0.543651,130966400\r\nMSFT,1990-03-15,0.749132,0.776042,0.748264,0.770833,0.559400,81676800\r\nMSFT,1990-03-16,0.777778,0.800347,0.776042,0.791667,0.574519,118899200\r\nMSFT,1990-03-19,0.789931,0.812500,0.784722,0.809028,0.587118,81171200\r\nMSFT,1990-03-20,0.809028,0.810764,0.781250,0.784722,0.569480,92144000\r\nMSFT,1990-03-21,0.783854,0.802083,0.779514,0.786458,0.570739,69840000\r\nMSFT,1990-03-22,0.788194,0.789931,0.765625,0.772569,0.560660,92419200\r\nMSFT,1990-03-23,0.777778,0.786458,0.756944,0.765625,0.555620,53596800\r\nMSFT,1990-03-26,0.767361,0.781250,0.766493,0.774306,0.561920,55929600\r\nMSFT,1990-03-27,0.771701,0.784722,0.769097,0.781250,0.566960,52515200\r\nMSFT,1990-03-28,0.779514,0.779514,0.753472,0.770833,0.559400,99532800\r\nMSFT,1990-03-29,0.766493,0.782986,0.763889,0.767361,0.556880,64784000\r\nMSFT,1990-03-30,0.763889,0.770833,0.758681,0.769097,0.558140,36691200\r\nMSFT,1990-04-02,0.762153,0.780382,0.758681,0.774306,0.561920,74057600\r\nMSFT,1990-04-03,0.782986,0.807292,0.781250,0.805556,0.584598,84643200\r\nMSFT,1990-04-04,0.805556,0.824653,0.802083,0.812500,0.589638,79644800\r\nMSFT,1990-04-05,0.811632,0.813368,0.795139,0.795139,0.577039,66368000\r\nMSFT,1990-04-06,0.796875,0.800347,0.786458,0.793403,0.575779,72876800\r\nMSFT,1990-04-09,0.789931,0.800347,0.789931,0.795139,0.577039,31174400\r\nMSFT,1990-04-10,0.796007,0.819444,0.795139,0.819444,0.594678,45187200\r\nMSFT,1990-04-11,0.822917,0.840278,0.821181,0.840278,0.609797,70371200\r\nMSFT,1990-04-12,0.845486,0.847222,0.833333,0.838542,0.608537,48252800\r\nMSFT,1990-04-16,0.847222,0.857639,0.835069,0.843750,0.612316,39468800\r\nMSFT,1990-04-17,0.842014,0.875000,0.829861,0.861111,0.624915,66777600\r\nMSFT,1990-04-18,0.855903,0.857639,0.815972,0.842014,0.611057,97795200\r\nMSFT,1990-04-19,0.833333,0.850694,0.822917,0.826389,0.599717,58003200\r\nMSFT,1990-04-20,0.833333,0.840278,0.815972,0.822917,0.597198,44659200\r\nMSFT,1990-04-23,0.817708,0.826389,0.795139,0.819444,0.594678,64876800\r\nMSFT,1990-04-24,0.829861,0.829861,0.784722,0.805556,0.584598,47913600\r\nMSFT,1990-04-25,0.809028,0.815972,0.791667,0.805556,0.584598,53868800\r\nMSFT,1990-04-26,0.812500,0.815972,0.795139,0.796875,0.578299,46294400\r\nMSFT,1990-04-27,0.793403,0.795139,0.772569,0.781250,0.566960,57123200\r\nMSFT,1990-04-30,0.781250,0.805556,0.774306,0.805556,0.584598,51449600\r\nMSFT,1990-05-01,0.815972,0.815972,0.788194,0.793403,0.575779,52473600\r\nMSFT,1990-05-02,0.795139,0.812500,0.795139,0.809028,0.587118,33264000\r\nMSFT,1990-05-03,0.812500,0.829861,0.809028,0.819444,0.594678,45891200\r\nMSFT,1990-05-04,0.826389,0.857639,0.819444,0.857639,0.622396,47811200\r\nMSFT,1990-05-07,0.861111,0.916667,0.854167,0.888889,0.645074,97347200\r\nMSFT,1990-05-08,0.871528,0.881944,0.864583,0.871528,0.632475,50822400\r\nMSFT,1990-05-09,0.873264,0.878472,0.861111,0.871528,0.632475,35164800\r\nMSFT,1990-05-10,0.878472,0.902778,0.871528,0.895833,0.650114,48800000\r\nMSFT,1990-05-11,0.902778,0.916667,0.878472,0.909722,0.660193,49164800\r\nMSFT,1990-05-14,0.920139,0.923611,0.909722,0.913194,0.662712,47232000\r\nMSFT,1990-05-15,0.909722,0.913194,0.892361,0.899306,0.652633,54118400\r\nMSFT,1990-05-16,0.895833,0.899306,0.881944,0.899306,0.652633,38553600\r\nMSFT,1990-05-17,0.899306,0.906250,0.892361,0.899306,0.652633,41731200\r\nMSFT,1990-05-18,0.897569,0.961806,0.895833,0.947917,0.687911,101820800\r\nMSFT,1990-05-21,0.954861,1.003472,0.954861,0.975694,0.708069,159593600\r\nMSFT,1990-05-22,0.986111,1.003472,0.958333,0.993056,0.720668,142435200\r\nMSFT,1990-05-23,1.000000,1.055556,0.998264,1.053819,0.764765,141180800\r\nMSFT,1990-05-24,1.065972,1.093750,1.055556,1.062500,0.771065,146649600\r\nMSFT,1990-05-25,1.031250,1.059028,1.027778,1.031250,0.748387,104688000\r\nMSFT,1990-05-29,1.031250,1.048611,1.027778,1.045139,0.758466,61478400\r\nMSFT,1990-05-30,1.057292,1.062500,1.038194,1.048611,0.760986,65072000\r\nMSFT,1990-05-31,1.038194,1.048611,1.006944,1.013889,0.735787,69436800\r\nMSFT,1990-06-01,1.017361,1.045139,1.013889,1.043403,0.757206,69065600\r\nMSFT,1990-06-04,1.039931,1.072917,1.027778,1.062500,0.771065,59158400\r\nMSFT,1990-06-05,1.072917,1.076389,1.010417,1.019097,0.739567,80256000\r\nMSFT,1990-06-06,1.017361,1.034722,1.006944,1.013889,0.735787,86288000\r\nMSFT,1990-06-07,1.017361,1.024306,0.986111,1.000000,0.725708,90118400\r\nMSFT,1990-06-08,1.000000,1.024306,0.993056,1.020833,0.740827,63766400\r\nMSFT,1990-06-11,1.013889,1.048611,1.013889,1.039931,0.754686,58236800\r\nMSFT,1990-06-12,1.048611,1.055556,1.034722,1.053819,0.764765,46656000\r\nMSFT,1990-06-13,1.053819,1.079861,1.043403,1.062500,0.771065,80265600\r\nMSFT,1990-06-14,1.062500,1.065972,1.031250,1.048611,0.760986,58204800\r\nMSFT,1990-06-15,1.034722,1.069444,1.034722,1.055556,0.766025,51552000\r\nMSFT,1990-06-18,1.052083,1.059028,1.034722,1.039931,0.754686,52790400\r\nMSFT,1990-06-19,1.038194,1.048611,1.024306,1.041667,0.755946,41715200\r\nMSFT,1990-06-20,1.046875,1.079861,1.041667,1.078125,0.782404,39561600\r\nMSFT,1990-06-21,1.076389,1.079861,1.055556,1.069444,0.776104,34304000\r\nMSFT,1990-06-22,1.072917,1.079861,1.048611,1.052083,0.763505,34032000\r\nMSFT,1990-06-25,1.050347,1.062500,1.031250,1.034722,0.750906,68979200\r\nMSFT,1990-06-26,1.045139,1.050347,1.034722,1.038194,0.753426,50198400\r\nMSFT,1990-06-27,1.038194,1.062500,1.034722,1.059028,0.768545,35760000\r\nMSFT,1990-06-28,1.064236,1.072917,1.057292,1.062500,0.771065,30051200\r\nMSFT,1990-06-29,1.062500,1.062500,1.045139,1.055556,0.766025,34953600\r\nMSFT,1990-07-02,1.055556,1.055556,1.022569,1.024306,0.743347,35472000\r\nMSFT,1990-07-03,1.019097,1.020833,0.993056,1.000000,0.725708,79257600\r\nMSFT,1990-07-05,0.993056,1.006944,0.982639,1.003472,0.728228,61852800\r\nMSFT,1990-07-06,1.001736,1.027778,0.996528,1.017361,0.738307,41801600\r\nMSFT,1990-07-09,1.020833,1.038194,1.017361,1.031250,0.748387,37315200\r\nMSFT,1990-07-10,1.031250,1.041667,1.020833,1.024306,0.743347,29696000\r\nMSFT,1990-07-11,1.027778,1.052083,1.017361,1.048611,0.760986,28918400\r\nMSFT,1990-07-12,1.045139,1.079861,1.045139,1.076389,0.781144,89040000\r\nMSFT,1990-07-13,1.079861,1.118056,1.076389,1.088542,0.789964,93628800\r\nMSFT,1990-07-16,1.093750,1.121528,1.090278,1.100694,0.798783,48729600\r\nMSFT,1990-07-17,1.102431,1.104167,1.069444,1.079861,0.783664,54473600\r\nMSFT,1990-07-18,1.072917,1.079861,1.048611,1.055556,0.766025,41849600\r\nMSFT,1990-07-19,1.046875,1.065972,1.024306,1.065972,0.773585,63132800\r\nMSFT,1990-07-20,1.069444,1.086806,1.013889,1.017361,0.738307,87724800\r\nMSFT,1990-07-23,1.017361,1.027778,0.989583,1.000000,0.725708,74201600\r\nMSFT,1990-07-24,1.006944,1.006944,0.927083,0.965278,0.700510,137100800\r\nMSFT,1990-07-25,0.972222,0.996528,0.954861,0.993056,0.720668,60147200\r\nMSFT,1990-07-26,0.989583,1.027778,0.916667,0.954861,0.692951,303321600\r\nMSFT,1990-07-27,0.951389,0.972222,0.940972,0.958333,0.695471,51017600\r\nMSFT,1990-07-30,0.951389,0.958333,0.913194,0.944444,0.685391,87955200\r\nMSFT,1990-07-31,0.947917,0.953125,0.916667,0.923611,0.670272,42307200\r\nMSFT,1990-08-01,0.920139,0.934028,0.885417,0.927083,0.672792,111113600\r\nMSFT,1990-08-02,0.909722,0.927083,0.892361,0.916667,0.665232,91769600\r\nMSFT,1990-08-03,0.909722,0.913194,0.838542,0.878472,0.637515,117177600\r\nMSFT,1990-08-06,0.854167,0.861111,0.812500,0.840278,0.609797,113184000\r\nMSFT,1990-08-07,0.850694,0.864583,0.833333,0.850694,0.617356,91065600\r\nMSFT,1990-08-08,0.868056,0.888889,0.861111,0.881944,0.640034,86259200\r\nMSFT,1990-08-09,0.888889,0.913194,0.878472,0.904514,0.656413,77052800\r\nMSFT,1990-08-10,0.904514,0.913194,0.871528,0.895833,0.650114,73184000\r\nMSFT,1990-08-13,0.885417,0.909722,0.878472,0.902778,0.655153,53942400\r\nMSFT,1990-08-14,0.906250,0.914931,0.885417,0.892361,0.647594,33708800\r\nMSFT,1990-08-15,0.899306,0.913194,0.892361,0.892361,0.647594,51408000\r\nMSFT,1990-08-16,0.888889,0.895833,0.857639,0.857639,0.622396,53328000\r\nMSFT,1990-08-17,0.847222,0.857639,0.833333,0.836806,0.607277,95225600\r\nMSFT,1990-08-20,0.836806,0.840278,0.770833,0.770833,0.559400,113600000\r\nMSFT,1990-08-21,0.753472,0.760417,0.704861,0.753472,0.546801,165648000\r\nMSFT,1990-08-22,0.763889,0.770833,0.741319,0.746528,0.541761,79232000\r\nMSFT,1990-08-23,0.729167,0.746528,0.708333,0.718750,0.521603,107443200\r\nMSFT,1990-08-24,0.725694,0.802083,0.725694,0.795139,0.577039,95443200\r\nMSFT,1990-08-27,0.819444,0.850694,0.819444,0.843750,0.612316,110115200\r\nMSFT,1990-08-28,0.836806,0.878472,0.833333,0.873264,0.633735,79824000\r\nMSFT,1990-08-29,0.868056,0.885417,0.833333,0.840278,0.609797,77952000\r\nMSFT,1990-08-30,0.843750,0.866319,0.833333,0.833333,0.604757,65379200\r\nMSFT,1990-08-31,0.833333,0.861111,0.822917,0.854167,0.619876,40736000\r\nMSFT,1990-09-04,0.847222,0.868056,0.843750,0.864583,0.627435,47376000\r\nMSFT,1990-09-05,0.868056,0.875000,0.812500,0.819444,0.594678,54675200\r\nMSFT,1990-09-06,0.805556,0.812500,0.781250,0.798611,0.579559,115616000\r\nMSFT,1990-09-07,0.791667,0.819444,0.784722,0.802083,0.582078,53702400\r\nMSFT,1990-09-10,0.815972,0.833333,0.774306,0.774306,0.561920,74246400\r\nMSFT,1990-09-11,0.777778,0.784722,0.756944,0.770833,0.559400,78867200\r\nMSFT,1990-09-12,0.781250,0.802083,0.774306,0.796875,0.578299,75014400\r\nMSFT,1990-09-13,0.805556,0.812500,0.791667,0.798611,0.579559,49865600\r\nMSFT,1990-09-14,0.791667,0.836806,0.782986,0.829861,0.602237,67670400\r\nMSFT,1990-09-17,0.826389,0.857639,0.822917,0.843750,0.612316,70390400\r\nMSFT,1990-09-18,0.842014,0.866319,0.829861,0.857639,0.622396,60636800\r\nMSFT,1990-09-19,0.875000,0.878472,0.857639,0.861111,0.624915,52694400\r\nMSFT,1990-09-20,0.854167,0.861111,0.829861,0.829861,0.602237,52444800\r\nMSFT,1990-09-21,0.829861,0.843750,0.812500,0.840278,0.609797,79891200\r\nMSFT,1990-09-24,0.826389,0.833333,0.798611,0.812500,0.589638,81436800\r\nMSFT,1990-09-25,0.828125,0.840278,0.815972,0.838542,0.608537,53308800\r\nMSFT,1990-09-26,0.840278,0.843750,0.826389,0.836806,0.607277,39267200\r\nMSFT,1990-09-27,0.847222,0.854167,0.809028,0.822917,0.597198,65724800\r\nMSFT,1990-09-28,0.809028,0.881944,0.805556,0.875000,0.634995,97980800\r\nMSFT,1990-10-01,0.899306,0.937500,0.895833,0.932292,0.676572,131619200\r\nMSFT,1990-10-02,0.947917,0.951389,0.909722,0.914931,0.663972,83465600\r\nMSFT,1990-10-03,0.909722,0.935764,0.906250,0.913194,0.662712,57600000\r\nMSFT,1990-10-04,0.906250,0.913194,0.888889,0.890625,0.646334,69292800\r\nMSFT,1990-10-05,0.875000,0.913194,0.864583,0.899306,0.652633,82099200\r\nMSFT,1990-10-08,0.916667,0.923611,0.895833,0.916667,0.665232,38678400\r\nMSFT,1990-10-09,0.906250,0.916667,0.868056,0.875000,0.634995,66374400\r\nMSFT,1990-10-10,0.861111,0.864583,0.819444,0.826389,0.599717,115593600\r\nMSFT,1990-10-11,0.829861,0.836806,0.791667,0.805556,0.584598,83811200\r\nMSFT,1990-10-12,0.812500,0.815972,0.750000,0.791667,0.574519,109251200\r\nMSFT,1990-10-15,0.802083,0.805556,0.770833,0.784722,0.569480,130332800\r\nMSFT,1990-10-16,0.788194,0.800347,0.750000,0.758681,0.550581,300886400\r\nMSFT,1990-10-17,0.760417,0.788194,0.743056,0.784722,0.569480,135820800\r\nMSFT,1990-10-18,0.791667,0.854167,0.788194,0.848958,0.616096,123737600\r\nMSFT,1990-10-19,0.861111,0.878472,0.840278,0.861111,0.624915,170336000\r\nMSFT,1990-10-22,0.861111,0.899306,0.857639,0.888889,0.645074,80294400\r\nMSFT,1990-10-23,0.885417,0.913194,0.878472,0.892361,0.647594,71884800\r\nMSFT,1990-10-24,0.881944,0.909722,0.878472,0.907986,0.658933,54732800\r\nMSFT,1990-10-25,0.909722,0.920139,0.888889,0.899306,0.652633,51497600\r\nMSFT,1990-10-26,0.885417,0.895833,0.878472,0.880208,0.638774,59126400\r\nMSFT,1990-10-29,0.885417,0.892361,0.861111,0.868056,0.629955,67881600\r\nMSFT,1990-10-30,0.868056,0.892361,0.861111,0.887153,0.643814,52563200\r\nMSFT,1990-10-31,0.895833,0.906250,0.885417,0.885417,0.642554,61200000\r\nMSFT,1990-11-01,0.875000,0.892361,0.871528,0.881944,0.640034,49440000\r\nMSFT,1990-11-02,0.881944,0.913194,0.878472,0.902778,0.655153,74764800\r\nMSFT,1990-11-05,0.906250,0.916667,0.899306,0.911458,0.661453,50700800\r\nMSFT,1990-11-06,0.913194,0.923611,0.881944,0.892361,0.647594,59212800\r\nMSFT,1990-11-07,0.885417,0.899306,0.881944,0.885417,0.642554,63100800\r\nMSFT,1990-11-08,0.881944,0.899306,0.875000,0.881944,0.640034,43462400\r\nMSFT,1990-11-09,0.899306,0.909722,0.895833,0.899306,0.652633,43344000\r\nMSFT,1990-11-12,0.916667,0.961806,0.916667,0.956597,0.694210,87657600\r\nMSFT,1990-11-13,0.954861,0.965278,0.940972,0.953125,0.691690,67654400\r\nMSFT,1990-11-14,0.951389,0.972222,0.947917,0.965278,0.700510,59721600\r\nMSFT,1990-11-15,0.958333,0.961806,0.934028,0.942708,0.684131,63129600\r\nMSFT,1990-11-16,0.937500,0.954861,0.934028,0.944444,0.685391,67075200\r\nMSFT,1990-11-19,0.944444,0.968750,0.944444,0.965278,0.700510,45552000\r\nMSFT,1990-11-20,0.961806,0.979167,0.946181,0.947917,0.687911,68864000\r\nMSFT,1990-11-21,0.944444,0.958333,0.930556,0.954861,0.692951,60739200\r\nMSFT,1990-11-23,0.961806,0.975694,0.951389,0.954861,0.692951,22060800\r\nMSFT,1990-11-26,0.951389,0.979167,0.940972,0.975694,0.708069,47577600\r\nMSFT,1990-11-27,0.979167,1.003472,0.968750,0.998264,0.724448,63417600\r\nMSFT,1990-11-28,1.003472,1.010417,0.975694,0.977431,0.709329,77619200\r\nMSFT,1990-11-29,0.975694,0.989583,0.968750,0.989583,0.718149,65865600\r\nMSFT,1990-11-30,0.989583,1.031250,0.979167,1.003472,0.728228,72163200\r\nMSFT,1990-12-03,1.017361,1.034722,1.010417,1.026042,0.744607,68240000\r\nMSFT,1990-12-04,1.020833,1.045139,1.013889,1.034722,0.750906,54547200\r\nMSFT,1990-12-05,1.034722,1.052083,1.031250,1.045139,0.758466,68630400\r\nMSFT,1990-12-06,1.059028,1.065972,1.027778,1.038194,0.753426,108201600\r\nMSFT,1990-12-07,1.031250,1.045139,1.003472,1.031250,0.748387,81920000\r\nMSFT,1990-12-10,1.017361,1.046875,1.010417,1.027778,0.745867,55526400\r\nMSFT,1990-12-11,1.017361,1.034722,1.000000,1.001736,0.726968,61766400\r\nMSFT,1990-12-12,0.996528,1.010417,0.979167,1.006944,0.730748,71558400\r\nMSFT,1990-12-13,1.013889,1.020833,0.996528,1.010417,0.733268,50707200\r\nMSFT,1990-12-14,1.013889,1.031250,1.006944,1.022569,0.742087,48633600\r\nMSFT,1990-12-17,1.013889,1.031250,1.006944,1.027778,0.745867,27286400\r\nMSFT,1990-12-18,1.034722,1.052083,1.031250,1.045139,0.758466,51872000\r\nMSFT,1990-12-19,1.046875,1.052083,1.038194,1.039931,0.754686,34262400\r\nMSFT,1990-12-20,1.031250,1.055556,1.027778,1.048611,0.760986,46992000\r\nMSFT,1990-12-21,1.052083,1.055556,1.045139,1.052083,0.763505,33468800\r\nMSFT,1990-12-24,1.048611,1.048611,1.038194,1.045139,0.758466,13548800\r\nMSFT,1990-12-26,1.045139,1.052083,1.034722,1.041667,0.755946,16214400\r\nMSFT,1990-12-27,1.041667,1.045139,1.034722,1.038194,0.753426,22627200\r\nMSFT,1990-12-28,1.034722,1.045139,1.031250,1.041667,0.755946,20265600\r\nMSFT,1990-12-31,1.041667,1.045139,1.034722,1.045139,0.758466,23702400\r\nMSFT,1991-01-02,1.041667,1.045139,1.038194,1.038194,0.753426,38105600\r\nMSFT,1991-01-03,1.038194,1.055556,1.038194,1.045139,0.758466,52822400\r\nMSFT,1991-01-04,1.041667,1.062500,1.041667,1.053819,0.764765,58483200\r\nMSFT,1991-01-07,1.045139,1.079861,1.038194,1.039931,0.754686,87552000\r\nMSFT,1991-01-08,1.038194,1.045139,1.013889,1.020833,0.740827,76438400\r\nMSFT,1991-01-09,1.027778,1.052083,1.020833,1.027778,0.745867,115622400\r\nMSFT,1991-01-10,1.031250,1.093750,1.031250,1.086806,0.788704,123888000\r\nMSFT,1991-01-11,1.090278,1.097222,1.065972,1.083333,0.786184,62006400\r\nMSFT,1991-01-14,1.072917,1.076389,1.048611,1.065972,0.773585,58656000\r\nMSFT,1991-01-15,1.065972,1.104167,1.065972,1.088542,0.789964,83436800\r\nMSFT,1991-01-16,1.090278,1.151042,1.086806,1.142361,0.829021,139913600\r\nMSFT,1991-01-17,1.194444,1.197917,1.163194,1.166667,0.846660,163526400\r\nMSFT,1991-01-18,1.145833,1.187500,1.142361,1.184028,0.859259,103030400\r\nMSFT,1991-01-21,1.175347,1.250000,1.175347,1.243056,0.902096,154512000\r\nMSFT,1991-01-22,1.244792,1.263889,1.213542,1.234375,0.895796,113715200\r\nMSFT,1991-01-23,1.225694,1.253472,1.225694,1.236111,0.897056,77081600\r\nMSFT,1991-01-24,1.239583,1.262153,1.232639,1.256944,0.912175,86083200\r\nMSFT,1991-01-25,1.260417,1.263889,1.236111,1.243056,0.902096,86889600\r\nMSFT,1991-01-28,1.236111,1.305556,1.236111,1.281250,0.929814,130985600\r\nMSFT,1991-01-29,1.281250,1.310764,1.250000,1.284722,0.932333,146979200\r\nMSFT,1991-01-30,1.284722,1.340278,1.270833,1.336806,0.970131,148582400\r\nMSFT,1991-01-31,1.340278,1.381944,1.333333,1.362847,0.989029,111417600\r\nMSFT,1991-02-01,1.375000,1.402778,1.350694,1.385417,1.005408,117878400\r\nMSFT,1991-02-04,1.388889,1.399306,1.361111,1.376736,0.999109,88233600\r\nMSFT,1991-02-05,1.378472,1.416667,1.361111,1.406250,1.020527,88736000\r\nMSFT,1991-02-06,1.402778,1.479167,1.395833,1.468750,1.065884,106348800\r\nMSFT,1991-02-07,1.475694,1.513889,1.420139,1.430556,1.038166,133462400\r\nMSFT,1991-02-08,1.430556,1.454861,1.413194,1.444444,1.048245,74230400\r\nMSFT,1991-02-11,1.446181,1.451389,1.420139,1.447917,1.050765,152336000\r\nMSFT,1991-02-12,1.434028,1.454861,1.423611,1.434028,1.040686,96204800\r\nMSFT,1991-02-13,1.423611,1.467014,1.413194,1.465278,1.063364,95491200\r\nMSFT,1991-02-14,1.461806,1.465278,1.375000,1.399306,1.015488,133702400\r\nMSFT,1991-02-15,1.409722,1.447917,1.406250,1.434028,1.040686,115449600\r\nMSFT,1991-02-19,1.420139,1.437500,1.409722,1.423611,1.033126,66560000\r\nMSFT,1991-02-20,1.413194,1.444444,1.409722,1.427083,1.035646,52550400\r\nMSFT,1991-02-21,1.430556,1.437500,1.388889,1.388889,1.007928,68275200\r\nMSFT,1991-02-22,1.385417,1.451389,1.385417,1.420139,1.030606,105340800\r\nMSFT,1991-02-25,1.434028,1.444444,1.409722,1.430556,1.038166,88521600\r\nMSFT,1991-02-26,1.409722,1.423611,1.395833,1.413194,1.025566,55539200\r\nMSFT,1991-02-27,1.420139,1.468750,1.406250,1.461806,1.060844,87670400\r\nMSFT,1991-02-28,1.472222,1.475694,1.434028,1.440972,1.045726,55008000\r\nMSFT,1991-03-01,1.430556,1.475694,1.416667,1.468750,1.065884,77721600\r\nMSFT,1991-03-04,1.468750,1.493056,1.451389,1.486111,1.078483,47020800\r\nMSFT,1991-03-05,1.489583,1.562500,1.486111,1.548611,1.123840,76352000\r\nMSFT,1991-03-06,1.562500,1.569444,1.482639,1.489583,1.081003,101088000\r\nMSFT,1991-03-07,1.447917,1.493056,1.437500,1.444444,1.048245,165388800\r\nMSFT,1991-03-08,1.451389,1.472222,1.413194,1.423611,1.033126,134697600\r\nMSFT,1991-03-11,1.413194,1.423611,1.357639,1.378472,1.000369,160966400\r\nMSFT,1991-03-12,1.364583,1.373264,1.328125,1.329861,0.965091,152883200\r\nMSFT,1991-03-13,1.333333,1.404514,1.333333,1.395833,1.012968,110265600\r\nMSFT,1991-03-14,1.409722,1.409722,1.347222,1.361111,0.987770,100214400\r\nMSFT,1991-03-15,1.364583,1.371528,1.336806,1.342014,0.973910,76928000\r\nMSFT,1991-03-18,1.336806,1.385417,1.333333,1.378472,1.000369,66214400\r\nMSFT,1991-03-19,1.364583,1.402778,1.343750,1.375000,0.997849,92505600\r\nMSFT,1991-03-20,1.375000,1.402778,1.371528,1.375000,0.997849,83216000\r\nMSFT,1991-03-21,1.381944,1.399306,1.305556,1.315972,0.955012,119187200\r\nMSFT,1991-03-22,1.312500,1.326389,1.291667,1.302083,0.944933,95686400\r\nMSFT,1991-03-25,1.305556,1.371528,1.305556,1.364583,0.990289,59820800\r\nMSFT,1991-03-26,1.371528,1.461806,1.371528,1.460069,1.059584,89926400\r\nMSFT,1991-03-27,1.458333,1.517361,1.458333,1.496528,1.086042,91932800\r\nMSFT,1991-03-28,1.489583,1.503472,1.472222,1.473958,1.069664,30489600\r\nMSFT,1991-04-01,1.472222,1.496528,1.451389,1.482639,1.075963,59203200\r\nMSFT,1991-04-02,1.493056,1.562500,1.482639,1.559028,1.131399,96252800\r\nMSFT,1991-04-03,1.565972,1.621528,1.565972,1.579861,1.146518,91776000\r\nMSFT,1991-04-04,1.583333,1.621528,1.565972,1.579861,1.146518,73846400\r\nMSFT,1991-04-05,1.583333,1.586806,1.513889,1.527778,1.108721,108912000\r\nMSFT,1991-04-08,1.527778,1.572917,1.520833,1.546875,1.122580,46524800\r\nMSFT,1991-04-09,1.548611,1.572917,1.524306,1.531250,1.111241,60768000\r\nMSFT,1991-04-10,1.524306,1.531250,1.465278,1.493056,1.083523,74336000\r\nMSFT,1991-04-11,1.506944,1.548611,1.500000,1.541667,1.118800,47936000\r\nMSFT,1991-04-12,1.520833,1.527778,1.440972,1.489583,1.081003,176729600\r\nMSFT,1991-04-15,1.472222,1.586806,1.458333,1.579861,1.146518,88819200\r\nMSFT,1991-04-16,1.579861,1.590278,1.527778,1.559028,1.131399,81331200\r\nMSFT,1991-04-17,1.583333,1.631944,1.543403,1.548611,1.123840,128380800\r\nMSFT,1991-04-18,1.545139,1.555556,1.500000,1.527778,1.108721,88083200\r\nMSFT,1991-04-19,1.475694,1.520833,1.458333,1.489583,1.081003,96585600\r\nMSFT,1991-04-22,1.472222,1.475694,1.413194,1.418403,1.029346,139708800\r\nMSFT,1991-04-23,1.420139,1.430556,1.395833,1.411458,1.024307,103910400\r\nMSFT,1991-04-24,1.409722,1.454861,1.395833,1.430556,1.038166,82128000\r\nMSFT,1991-04-25,1.423611,1.440972,1.395833,1.399306,1.015488,65705600\r\nMSFT,1991-04-26,1.392361,1.420139,1.371528,1.399306,1.015488,88371200\r\nMSFT,1991-04-29,1.406250,1.409722,1.357639,1.357639,0.985250,71254400\r\nMSFT,1991-04-30,1.357639,1.378472,1.333333,1.375000,0.997849,115174400\r\nMSFT,1991-05-01,1.368056,1.399306,1.347222,1.399306,1.015488,111628800\r\nMSFT,1991-05-02,1.406250,1.423611,1.392361,1.395833,1.012968,66886400\r\nMSFT,1991-05-03,1.395833,1.406250,1.385417,1.406250,1.020527,23043200\r\nMSFT,1991-05-06,1.395833,1.434028,1.392361,1.427083,1.035646,44755200\r\nMSFT,1991-05-07,1.434028,1.440972,1.406250,1.406250,1.020527,50902400\r\nMSFT,1991-05-08,1.402778,1.434028,1.392361,1.430556,1.038166,57590400\r\nMSFT,1991-05-09,1.434028,1.472222,1.427083,1.468750,1.065884,76294400\r\nMSFT,1991-05-10,1.475694,1.486111,1.416667,1.427083,1.035646,52070400\r\nMSFT,1991-05-13,1.434028,1.440972,1.406250,1.432292,1.039426,68745600\r\nMSFT,1991-05-14,1.425347,1.434028,1.399306,1.406250,1.020527,58812800\r\nMSFT,1991-05-15,1.392361,1.395833,1.342014,1.361111,0.987770,111158400\r\nMSFT,1991-05-16,1.378472,1.388889,1.368056,1.380208,1.001628,70243200\r\nMSFT,1991-05-17,1.375000,1.381944,1.361111,1.378472,1.000369,44812800\r\nMSFT,1991-05-20,1.381944,1.388889,1.357639,1.376736,0.999109,65936000\r\nMSFT,1991-05-21,1.385417,1.434028,1.381944,1.416667,1.028086,83568000\r\nMSFT,1991-05-22,1.427083,1.482639,1.420139,1.482639,1.075963,88780800\r\nMSFT,1991-05-23,1.486111,1.524306,1.486111,1.520833,1.103681,67750400\r\nMSFT,1991-05-24,1.527778,1.562500,1.520833,1.527778,1.108721,67929600\r\nMSFT,1991-05-28,1.534722,1.552083,1.527778,1.538194,1.116280,43939200\r\nMSFT,1991-05-29,1.545139,1.555556,1.524306,1.531250,1.111241,64198400\r\nMSFT,1991-05-30,1.529514,1.552083,1.513889,1.531250,1.111241,61833600\r\nMSFT,1991-05-31,1.534722,1.541667,1.500000,1.524306,1.106201,81782400\r\nMSFT,1991-06-03,1.520833,1.559028,1.513889,1.555556,1.128879,46947200\r\nMSFT,1991-06-04,1.555556,1.576389,1.534722,1.569444,1.138959,35033600\r\nMSFT,1991-06-05,1.562500,1.586806,1.555556,1.555556,1.128879,41385600\r\nMSFT,1991-06-06,1.565972,1.569444,1.534722,1.543403,1.120060,32678400\r\nMSFT,1991-06-07,1.524306,1.531250,1.510417,1.531250,1.111241,51984000\r\nMSFT,1991-06-10,1.531250,1.541667,1.524306,1.534722,1.113760,29494400\r\nMSFT,1991-06-11,1.541667,1.569444,1.534722,1.536458,1.115020,41846400\r\nMSFT,1991-06-12,1.538194,1.559028,1.531250,1.543403,1.120060,51065600\r\nMSFT,1991-06-13,1.541667,1.559028,1.534722,1.541667,1.118800,38000000\r\nMSFT,1991-06-14,1.545139,1.579861,1.541667,1.576389,1.143998,46358400\r\nMSFT,1991-06-17,1.579861,1.593750,1.562500,1.576389,1.143998,29417600\r\nMSFT,1991-06-18,1.572917,1.576389,1.524306,1.548611,1.123840,46848000\r\nMSFT,1991-06-19,1.524306,1.524306,1.430556,1.435764,1.041945,157036800\r\nMSFT,1991-06-20,1.402778,1.413194,1.375000,1.399306,1.015488,187996800\r\nMSFT,1991-06-21,1.406250,1.430556,1.406250,1.420139,1.030606,67680000\r\nMSFT,1991-06-24,1.402778,1.409722,1.354167,1.362847,0.989029,79692800\r\nMSFT,1991-06-25,1.378472,1.392361,1.361111,1.371528,0.995329,97228800\r\nMSFT,1991-06-26,1.375000,1.409722,1.364583,1.399306,1.015488,96636800\r\nMSFT,1991-06-27,1.411458,1.421875,1.390625,1.416667,1.028086,56508800\r\nMSFT,1991-06-28,1.411458,1.432292,1.364583,1.419271,1.029977,61526400\r\nMSFT,1991-07-01,1.432292,1.492188,1.411458,1.486979,1.079113,72387200\r\nMSFT,1991-07-02,1.484375,1.505208,1.416667,1.419271,1.029977,43920000\r\nMSFT,1991-07-03,1.343750,1.354167,1.286458,1.333333,0.967611,191628800\r\nMSFT,1991-07-05,1.328125,1.328125,1.281250,1.286458,0.933594,78758400\r\nMSFT,1991-07-08,1.265625,1.401042,1.260417,1.395833,1.012968,109184000\r\nMSFT,1991-07-09,1.406250,1.432292,1.385417,1.414063,1.026197,76947200\r\nMSFT,1991-07-10,1.421875,1.432292,1.354167,1.359375,0.986509,67308800\r\nMSFT,1991-07-11,1.369792,1.390625,1.354167,1.380208,1.001628,51148800\r\nMSFT,1991-07-12,1.395833,1.427083,1.375000,1.416667,1.028086,35174400\r\nMSFT,1991-07-15,1.432292,1.463542,1.427083,1.455729,1.056434,36761600\r\nMSFT,1991-07-16,1.458333,1.458333,1.406250,1.406250,1.020527,42732800\r\nMSFT,1991-07-17,1.369792,1.411458,1.354167,1.411458,1.024307,40524800\r\nMSFT,1991-07-18,1.416667,1.442708,1.390625,1.395833,1.012968,25654400\r\nMSFT,1991-07-19,1.406250,1.416667,1.375000,1.411458,1.024307,24441600\r\nMSFT,1991-07-22,1.390625,1.432292,1.385417,1.406250,1.020527,35136000\r\nMSFT,1991-07-23,1.416667,1.421875,1.385417,1.385417,1.005408,35596800\r\nMSFT,1991-07-24,1.395833,1.401042,1.354167,1.364583,0.990289,54320000\r\nMSFT,1991-07-25,1.395833,1.416667,1.372396,1.375000,0.997849,90211200\r\nMSFT,1991-07-26,1.395833,1.494792,1.390625,1.479167,1.073443,149292800\r\nMSFT,1991-07-29,1.479167,1.484375,1.432292,1.463542,1.062104,136467200\r\nMSFT,1991-07-30,1.468750,1.520833,1.453125,1.515625,1.099901,78038400\r\nMSFT,1991-07-31,1.520833,1.541667,1.515625,1.531250,1.111241,111628800\r\nMSFT,1991-08-01,1.536458,1.541667,1.520833,1.526042,1.107461,53942400\r\nMSFT,1991-08-02,1.536458,1.557292,1.526042,1.526042,1.107461,81369600\r\nMSFT,1991-08-05,1.526042,1.526042,1.494792,1.505208,1.092342,28252800\r\nMSFT,1991-08-06,1.505208,1.562500,1.505208,1.552083,1.126360,53097600\r\nMSFT,1991-08-07,1.557292,1.593750,1.552083,1.583333,1.149038,69235200\r\nMSFT,1991-08-08,1.583333,1.651042,1.583333,1.645833,1.194395,91852800\r\nMSFT,1991-08-09,1.640625,1.708333,1.630208,1.682292,1.220853,114806400\r\nMSFT,1991-08-12,1.661458,1.744792,1.661458,1.729167,1.254871,56899200\r\nMSFT,1991-08-13,1.744792,1.744792,1.713542,1.718750,1.247311,94496000\r\nMSFT,1991-08-14,1.723958,1.739583,1.708333,1.718750,1.247311,67008000\r\nMSFT,1991-08-15,1.718750,1.734375,1.687500,1.697917,1.232192,45459200\r\nMSFT,1991-08-16,1.682292,1.716146,1.671875,1.703125,1.235971,52073600\r\nMSFT,1991-08-19,1.614583,1.692708,1.604167,1.671875,1.213293,85424000\r\nMSFT,1991-08-20,1.679688,1.705729,1.666667,1.677083,1.217073,57324800\r\nMSFT,1991-08-21,1.708333,1.760417,1.703125,1.750000,1.269989,73212800\r\nMSFT,1991-08-22,1.755208,1.776042,1.734375,1.750000,1.269989,43625600\r\nMSFT,1991-08-23,1.750000,1.802083,1.750000,1.776042,1.288888,43161600\r\nMSFT,1991-08-26,1.765625,1.776042,1.739583,1.776042,1.288888,44134400\r\nMSFT,1991-08-27,1.765625,1.770833,1.750000,1.765625,1.281329,34204800\r\nMSFT,1991-08-28,1.765625,1.807292,1.760417,1.783854,1.294558,41558400\r\nMSFT,1991-08-29,1.791667,1.802083,1.770833,1.786458,1.296447,27974400\r\nMSFT,1991-08-30,1.786458,1.796875,1.760417,1.776042,1.288888,22032000\r\nMSFT,1991-09-03,1.770833,1.770833,1.718750,1.731771,1.256760,33494400\r\nMSFT,1991-09-04,1.734375,1.739583,1.687500,1.721354,1.249201,38467200\r\nMSFT,1991-09-05,1.729167,1.729167,1.666667,1.677083,1.217073,58457600\r\nMSFT,1991-09-06,1.687500,1.713542,1.671875,1.682292,1.220853,50787200\r\nMSFT,1991-09-09,1.682292,1.697917,1.671875,1.682292,1.220853,31913600\r\nMSFT,1991-09-10,1.708333,1.718750,1.666667,1.666667,1.209514,65936000\r\nMSFT,1991-09-11,1.677083,1.713542,1.677083,1.708333,1.239752,64032000\r\nMSFT,1991-09-12,1.729167,1.786458,1.729167,1.783854,1.294558,53808000\r\nMSFT,1991-09-13,1.781250,1.786458,1.718750,1.729167,1.254871,51360000\r\nMSFT,1991-09-16,1.729167,1.739583,1.713542,1.729167,1.254871,21686400\r\nMSFT,1991-09-17,1.723958,1.765625,1.708333,1.760417,1.277549,23366400\r\nMSFT,1991-09-18,1.750000,1.781250,1.744792,1.765625,1.281329,26940800\r\nMSFT,1991-09-19,1.770833,1.817708,1.765625,1.796875,1.304007,51363200\r\nMSFT,1991-09-20,1.807292,1.812500,1.791667,1.802083,1.307787,30316800\r\nMSFT,1991-09-23,1.796875,1.802083,1.760417,1.768229,1.283218,49769600\r\nMSFT,1991-09-24,1.776042,1.838542,1.776042,1.833333,1.330465,47625600\r\nMSFT,1991-09-25,1.833333,1.841146,1.802083,1.828125,1.326685,25766400\r\nMSFT,1991-09-26,1.822917,1.875000,1.817708,1.859375,1.349364,48000000\r\nMSFT,1991-09-27,1.864583,1.864583,1.828125,1.838542,1.334245,33273600\r\nMSFT,1991-09-30,1.838542,1.864583,1.812500,1.854167,1.345584,27699200\r\nMSFT,1991-10-01,1.854167,1.859375,1.833333,1.851563,1.343694,19625600\r\nMSFT,1991-10-02,1.843750,1.885417,1.796875,1.812500,1.315347,67219200\r\nMSFT,1991-10-03,1.802083,1.838542,1.796875,1.822917,1.322905,34630400\r\nMSFT,1991-10-04,1.833333,1.854167,1.822917,1.835938,1.332355,26457600\r\nMSFT,1991-10-07,1.817708,1.851563,1.807292,1.843750,1.338025,27187200\r\nMSFT,1991-10-08,1.833333,1.864583,1.833333,1.859375,1.349364,37708800\r\nMSFT,1991-10-09,1.864583,1.901042,1.859375,1.864583,1.353143,60931200\r\nMSFT,1991-10-10,1.885417,1.885417,1.843750,1.869792,1.356923,42048000\r\nMSFT,1991-10-11,1.890625,1.895833,1.828125,1.867188,1.355033,69920000\r\nMSFT,1991-10-14,1.875000,1.921875,1.875000,1.921875,1.394721,50624000\r\nMSFT,1991-10-15,1.921875,1.921875,1.890625,1.903646,1.381492,57852800\r\nMSFT,1991-10-16,1.906250,1.906250,1.872396,1.890625,1.372042,100198400\r\nMSFT,1991-10-17,1.890625,1.890625,1.843750,1.859375,1.349364,95561600\r\nMSFT,1991-10-18,1.875000,1.901042,1.869792,1.875000,1.360702,37843200\r\nMSFT,1991-10-21,1.875000,1.906250,1.869792,1.895833,1.375822,28704000\r\nMSFT,1991-10-22,1.906250,1.932292,1.901042,1.903646,1.381492,32496000\r\nMSFT,1991-10-23,1.911458,1.916667,1.869792,1.880208,1.364482,36723200\r\nMSFT,1991-10-24,1.885417,1.885417,1.859375,1.880208,1.364482,26940800\r\nMSFT,1991-10-25,1.880208,1.890625,1.859375,1.864583,1.353143,28080000\r\nMSFT,1991-10-28,1.864583,1.880208,1.828125,1.880208,1.364482,37952000\r\nMSFT,1991-10-29,1.880208,1.890625,1.869792,1.890625,1.372042,36521600\r\nMSFT,1991-10-30,1.890625,1.973958,1.890625,1.968750,1.428738,65590400\r\nMSFT,1991-10-31,1.968750,1.984375,1.942708,1.955729,1.419289,41091200\r\nMSFT,1991-11-01,1.947917,1.953125,1.916667,1.929688,1.400390,34294400\r\nMSFT,1991-11-04,1.921875,1.927083,1.890625,1.895833,1.375822,28838400\r\nMSFT,1991-11-05,1.901042,1.968750,1.895833,1.953125,1.417399,51737600\r\nMSFT,1991-11-06,1.958333,1.989583,1.942708,1.984375,1.440077,38307200\r\nMSFT,1991-11-07,1.989583,1.994792,1.968750,1.973958,1.432517,20892800\r\nMSFT,1991-11-08,1.979167,2.015625,1.979167,1.984375,1.440077,36492800\r\nMSFT,1991-11-11,2.000000,2.041667,1.992188,2.031250,1.474094,40563200\r\nMSFT,1991-11-12,2.046875,2.098958,2.041667,2.080729,1.510002,80035200\r\nMSFT,1991-11-13,2.072917,2.119792,2.057292,2.104167,1.527011,57523200\r\nMSFT,1991-11-14,2.114583,2.114583,2.057292,2.067708,1.500553,44371200\r\nMSFT,1991-11-15,2.062500,2.093750,1.973958,1.979167,1.436297,71590400\r\nMSFT,1991-11-18,1.984375,2.036458,1.979167,2.026042,1.470315,72432000\r\nMSFT,1991-11-19,2.005208,2.028646,1.963542,2.005208,1.455196,71974400\r\nMSFT,1991-11-20,2.020833,2.031250,2.000000,2.010417,1.458976,36441600\r\nMSFT,1991-11-21,2.005208,2.026042,1.994792,2.026042,1.470315,35558400\r\nMSFT,1991-11-22,2.020833,2.031250,1.984375,2.000000,1.451417,38102400\r\nMSFT,1991-11-25,1.994792,2.020833,1.984375,1.992188,1.445747,33724800\r\nMSFT,1991-11-26,2.002604,2.005208,1.932292,1.968750,1.428738,58809600\r\nMSFT,1991-11-27,1.963542,1.989583,1.958333,1.984375,1.440077,15008000\r\nMSFT,1991-11-29,1.973958,2.036458,1.973958,2.026042,1.470315,20524800\r\nMSFT,1991-12-02,2.005208,2.114583,2.000000,2.109375,1.530791,55852800\r\nMSFT,1991-12-03,2.104167,2.140625,2.072917,2.111979,1.532681,64995200\r\nMSFT,1991-12-04,2.119792,2.145833,2.083333,2.125000,1.542130,36297600\r\nMSFT,1991-12-05,2.119792,2.130208,2.098958,2.119792,1.538350,24892800\r\nMSFT,1991-12-06,2.114583,2.192708,2.104167,2.171875,1.576147,51580800\r\nMSFT,1991-12-09,2.151042,2.161458,2.109375,2.125000,1.542130,57718400\r\nMSFT,1991-12-10,2.125000,2.125000,2.083333,2.119792,1.538350,46252800\r\nMSFT,1991-12-11,2.127604,2.140625,2.072917,2.098958,1.523231,39132800\r\nMSFT,1991-12-12,2.104167,2.151042,2.093750,2.125000,1.542130,36979200\r\nMSFT,1991-12-13,2.130208,2.140625,2.114583,2.125000,1.542130,26192000\r\nMSFT,1991-12-16,2.125000,2.130208,2.098958,2.127604,1.544020,27225600\r\nMSFT,1991-12-17,2.125000,2.156250,2.088542,2.122396,1.540240,27478400\r\nMSFT,1991-12-18,2.125000,2.151042,2.109375,2.143229,1.555359,33561600\r\nMSFT,1991-12-19,2.132813,2.151042,2.109375,2.140625,1.553469,38115200\r\nMSFT,1991-12-20,2.166667,2.187500,2.130208,2.151042,1.561028,35356800\r\nMSFT,1991-12-23,2.151042,2.223958,2.135417,2.223958,1.613945,46112000\r\nMSFT,1991-12-24,2.223958,2.239583,2.208333,2.213542,1.606385,23993600\r\nMSFT,1991-12-26,2.213542,2.255208,2.203125,2.247396,1.630954,24326400\r\nMSFT,1991-12-27,2.255208,2.322917,2.244792,2.299479,1.668751,36656000\r\nMSFT,1991-12-30,2.302083,2.317708,2.281250,2.307292,1.674421,35523200\r\nMSFT,1991-12-31,2.307292,2.333333,2.265625,2.317708,1.681980,40512000\r\nMSFT,1992-01-02,2.307292,2.390625,2.281250,2.375000,1.723557,74265600\r\nMSFT,1992-01-03,2.375000,2.380208,2.328125,2.354167,1.708438,38246400\r\nMSFT,1992-01-06,2.359375,2.453125,2.341146,2.427083,1.761354,63056000\r\nMSFT,1992-01-07,2.427083,2.505208,2.411458,2.500000,1.814271,64361600\r\nMSFT,1992-01-08,2.479167,2.619792,2.473958,2.588542,1.878526,90761600\r\nMSFT,1992-01-09,2.588542,2.687500,2.583333,2.651042,1.923883,88348800\r\nMSFT,1992-01-10,2.645833,2.661458,2.583333,2.609375,1.893645,64640000\r\nMSFT,1992-01-13,2.583333,2.684896,2.557292,2.648438,1.921993,52803200\r\nMSFT,1992-01-14,2.656250,2.677083,2.625000,2.671875,1.939001,44006400\r\nMSFT,1992-01-15,2.682292,2.776042,2.671875,2.739583,1.988138,65292800\r\nMSFT,1992-01-16,2.734375,2.750000,2.656250,2.661458,1.931442,58761600\r\nMSFT,1992-01-17,2.661458,2.697917,2.578125,2.635417,1.912544,85027200\r\nMSFT,1992-01-20,2.651042,2.651042,2.552083,2.552083,1.852067,58860800\r\nMSFT,1992-01-21,2.546875,2.562500,2.416667,2.486979,1.804821,120019200\r\nMSFT,1992-01-22,2.500000,2.614583,2.479167,2.614583,1.897424,56131200\r\nMSFT,1992-01-23,2.614583,2.695313,2.578125,2.604167,1.889865,75590400\r\nMSFT,1992-01-24,2.593750,2.614583,2.583333,2.596354,1.884196,37756800\r\nMSFT,1992-01-27,2.598958,2.614583,2.510417,2.513021,1.823719,46233600\r\nMSFT,1992-01-28,2.520833,2.536458,2.416667,2.515625,1.825609,95539200\r\nMSFT,1992-01-29,2.552083,2.619792,2.536458,2.593750,1.882305,97344000\r\nMSFT,1992-01-30,2.593750,2.598958,2.531250,2.572917,1.867187,41923200\r\nMSFT,1992-01-31,2.572917,2.578125,2.494792,2.505208,1.818050,49948800\r\nMSFT,1992-02-03,2.463542,2.614583,2.447917,2.604167,1.889865,80265600\r\nMSFT,1992-02-04,2.609375,2.625000,2.552083,2.593750,1.882305,58438400\r\nMSFT,1992-02-05,2.598958,2.677083,2.572917,2.651042,1.923883,71212800\r\nMSFT,1992-02-06,2.635417,2.687500,2.619792,2.630208,1.908764,62355200\r\nMSFT,1992-02-07,2.630208,2.656250,2.583333,2.619792,1.901204,36499200\r\nMSFT,1992-02-10,2.617188,2.625000,2.541667,2.593750,1.882305,41369600\r\nMSFT,1992-02-11,2.588542,2.598958,2.531250,2.552083,1.852067,41078400\r\nMSFT,1992-02-12,2.471354,2.640625,2.471354,2.619792,1.901204,83340800\r\nMSFT,1992-02-13,2.614583,2.635417,2.531250,2.552083,1.852067,97356800\r\nMSFT,1992-02-14,2.546875,2.552083,2.458333,2.468750,1.791592,82630400\r\nMSFT,1992-02-18,2.484375,2.546875,2.458333,2.463542,1.787812,73692800\r\nMSFT,1992-02-19,2.458333,2.458333,2.364583,2.398438,1.740565,145372800\r\nMSFT,1992-02-20,2.416667,2.484375,2.411458,2.447917,1.776473,74323200\r\nMSFT,1992-02-21,2.437500,2.468750,2.369792,2.385417,1.731117,91116800\r\nMSFT,1992-02-24,2.385417,2.427083,2.354167,2.393229,1.736786,59049600\r\nMSFT,1992-02-25,2.395833,2.427083,2.359375,2.411458,1.750015,57388800\r\nMSFT,1992-02-26,2.416667,2.541667,2.416667,2.541667,1.844508,100668800\r\nMSFT,1992-02-27,2.557292,2.609375,2.557292,2.601563,1.887975,79577600\r\nMSFT,1992-02-28,2.604167,2.635417,2.546875,2.572917,1.867187,58275200\r\nMSFT,1992-03-02,2.578125,2.619792,2.536458,2.562500,1.859627,34876800\r\nMSFT,1992-03-03,2.572917,2.609375,2.552083,2.567708,1.863407,27734400\r\nMSFT,1992-03-04,2.567708,2.588542,2.536458,2.552083,1.852067,33084800\r\nMSFT,1992-03-05,2.552083,2.567708,2.484375,2.526042,1.833168,55689600\r\nMSFT,1992-03-06,2.515625,2.541667,2.432292,2.463542,1.787812,61865600\r\nMSFT,1992-03-09,2.473958,2.510417,2.463542,2.479167,1.799152,30425600\r\nMSFT,1992-03-10,2.489583,2.557292,2.484375,2.536458,1.840729,45478400\r\nMSFT,1992-03-11,2.546875,2.567708,2.484375,2.505208,1.818050,39532800\r\nMSFT,1992-03-12,2.505208,2.531250,2.468750,2.523438,1.831280,50025600\r\nMSFT,1992-03-13,2.552083,2.562500,2.510417,2.520833,1.829389,36761600\r\nMSFT,1992-03-16,2.520833,2.588542,2.510417,2.588542,1.878526,55132800\r\nMSFT,1992-03-17,2.611979,2.682292,2.598958,2.666667,1.935222,94473600\r\nMSFT,1992-03-18,2.677083,2.687500,2.625000,2.632813,1.910654,69228800\r\nMSFT,1992-03-19,2.645833,2.713542,2.630208,2.656250,1.927662,111574400\r\nMSFT,1992-03-20,2.656250,2.687500,2.656250,2.677083,1.942781,35772800\r\nMSFT,1992-03-23,2.677083,2.692708,2.661458,2.677083,1.942781,37843200\r\nMSFT,1992-03-24,2.687500,2.705729,2.635417,2.656250,1.927662,70227200\r\nMSFT,1992-03-25,2.656250,2.692708,2.645833,2.677083,1.942781,36739200\r\nMSFT,1992-03-26,2.682292,2.687500,2.588542,2.604167,1.889865,60403200\r\nMSFT,1992-03-27,2.593750,2.604167,2.489583,2.526042,1.833168,89971200\r\nMSFT,1992-03-30,2.531250,2.541667,2.500000,2.500000,1.814271,40713600\r\nMSFT,1992-03-31,2.510417,2.541667,2.453125,2.468750,1.791592,86700800\r\nMSFT,1992-04-01,2.442708,2.515625,2.437500,2.510417,1.821830,74201600\r\nMSFT,1992-04-02,2.510417,2.531250,2.432292,2.437500,1.768914,56918400\r\nMSFT,1992-04-03,2.447917,2.484375,2.432292,2.447917,1.776473,59532800\r\nMSFT,1992-04-06,2.453125,2.533854,2.453125,2.526042,1.833168,40121600\r\nMSFT,1992-04-07,2.541667,2.552083,2.411458,2.416667,1.753795,72758400\r\nMSFT,1992-04-08,2.411458,2.447917,2.359375,2.442708,1.772694,105388800\r\nMSFT,1992-04-09,2.463542,2.505208,2.429688,2.500000,1.814271,70006400\r\nMSFT,1992-04-10,2.526042,2.541667,2.375000,2.416667,1.753795,126444800\r\nMSFT,1992-04-13,2.432292,2.460938,2.380208,2.447917,1.776473,45552000\r\nMSFT,1992-04-14,2.463542,2.505208,2.427083,2.437500,1.768914,72806400\r\nMSFT,1992-04-15,2.682292,2.692708,2.635417,2.684896,1.948451,223305600\r\nMSFT,1992-04-16,2.687500,2.687500,2.645833,2.658854,1.929552,66393600\r\nMSFT,1992-04-20,2.593750,2.604167,2.406250,2.460938,1.785923,226118400\r\nMSFT,1992-04-21,2.463542,2.468750,2.406250,2.419271,1.755684,99244800\r\nMSFT,1992-04-22,2.427083,2.468750,2.385417,2.450521,1.778363,61788800\r\nMSFT,1992-04-23,2.468750,2.479167,2.338542,2.411458,1.750015,115334400\r\nMSFT,1992-04-24,2.416667,2.432292,2.333333,2.338542,1.697099,90393600\r\nMSFT,1992-04-27,2.343750,2.427083,2.343750,2.359375,1.712217,99584000\r\nMSFT,1992-04-28,2.369792,2.385417,2.229167,2.270833,1.647962,199875200\r\nMSFT,1992-04-29,2.281250,2.322917,2.255208,2.320313,1.683869,137308800\r\nMSFT,1992-04-30,2.333333,2.348958,2.286458,2.296875,1.666860,95868800\r\nMSFT,1992-05-01,2.302083,2.375000,2.296875,2.369792,1.719777,62083200\r\nMSFT,1992-05-04,2.364583,2.416667,2.343750,2.375000,1.723557,73920000\r\nMSFT,1992-05-05,2.369792,2.447917,2.359375,2.427083,1.761354,59244800\r\nMSFT,1992-05-06,2.437500,2.442708,2.406250,2.416667,1.753795,50016000\r\nMSFT,1992-05-07,2.416667,2.427083,2.380208,2.395833,1.738676,40579200\r\nMSFT,1992-05-08,2.416667,2.437500,2.359375,2.385417,1.731117,59820800\r\nMSFT,1992-05-11,2.390625,2.401042,2.359375,2.375000,1.723557,41110400\r\nMSFT,1992-05-12,2.390625,2.401042,2.348958,2.380208,1.727337,49904000\r\nMSFT,1992-05-13,2.369792,2.380208,2.312500,2.348958,1.704658,64320000\r\nMSFT,1992-05-14,2.348958,2.354167,2.276042,2.307292,1.674421,72307200\r\nMSFT,1992-05-15,2.296875,2.322917,2.281250,2.291667,1.663081,40812800\r\nMSFT,1992-05-18,2.307292,2.364583,2.302083,2.348958,1.704658,37526400\r\nMSFT,1992-05-19,2.359375,2.385417,2.359375,2.385417,1.731117,51238400\r\nMSFT,1992-05-20,2.385417,2.437500,2.385417,2.432292,1.765134,58800000\r\nMSFT,1992-05-21,2.437500,2.437500,2.401042,2.429688,1.763245,48566400\r\nMSFT,1992-05-22,2.437500,2.437500,2.395833,2.411458,1.750015,36969600\r\nMSFT,1992-05-26,2.416667,2.437500,2.395833,2.406250,1.746235,38217600\r\nMSFT,1992-05-27,2.411458,2.421875,2.390625,2.395833,1.738676,31164800\r\nMSFT,1992-05-28,2.390625,2.489583,2.385417,2.479167,1.799152,62700800\r\nMSFT,1992-05-29,2.494792,2.546875,2.489583,2.520833,1.829389,89916800\r\nMSFT,1992-06-01,2.510417,2.588542,2.500000,2.588542,1.878526,68528000\r\nMSFT,1992-06-02,2.588542,2.593750,2.546875,2.559896,1.857737,42585600\r\nMSFT,1992-06-03,2.552083,2.588542,2.552083,2.562500,1.859627,28188800\r\nMSFT,1992-06-04,2.567708,2.572917,2.552083,2.554688,1.853958,41753600\r\nMSFT,1992-06-05,2.552083,2.562500,2.515625,2.520833,1.829389,40937600\r\nMSFT,1992-06-08,2.515625,2.520833,2.463542,2.463542,1.787812,40227200\r\nMSFT,1992-06-09,2.468750,2.479167,2.375000,2.395833,1.738676,84604800\r\nMSFT,1992-06-10,2.401042,2.406250,2.333333,2.343750,1.700878,65456000\r\nMSFT,1992-06-11,2.343750,2.401042,2.239583,2.250000,1.632843,130732800\r\nMSFT,1992-06-12,2.296875,2.354167,2.268229,2.343750,1.700878,138028800\r\nMSFT,1992-06-15,2.343750,2.437500,2.343750,2.367188,1.717887,54940800\r\nMSFT,1992-06-16,2.359375,2.390625,2.265625,2.273438,1.649852,57376000\r\nMSFT,1992-06-17,2.265625,2.289063,2.234375,2.261719,1.641348,70032000\r\nMSFT,1992-06-18,2.281250,2.335938,2.218750,2.257813,1.638513,53356800\r\nMSFT,1992-06-19,2.296875,2.320313,2.273438,2.296875,1.666860,43110400\r\nMSFT,1992-06-22,2.289063,2.328125,2.234375,2.320313,1.683869,54080000\r\nMSFT,1992-06-23,2.335938,2.367188,2.273438,2.296875,1.666860,57420800\r\nMSFT,1992-06-24,2.304688,2.304688,2.242188,2.257813,1.638513,34096000\r\nMSFT,1992-06-25,2.257813,2.257813,2.078125,2.187500,1.587487,165340800\r\nMSFT,1992-06-26,2.171875,2.179688,2.054688,2.085938,1.513782,140982400\r\nMSFT,1992-06-29,2.140625,2.273438,2.132813,2.257813,1.638513,90963200\r\nMSFT,1992-06-30,2.273438,2.281250,2.171875,2.187500,1.587487,74048000\r\nMSFT,1992-07-01,2.195313,2.273438,2.171875,2.253906,1.635678,45136000\r\nMSFT,1992-07-02,2.273438,2.281250,2.148438,2.183594,1.584653,80563200\r\nMSFT,1992-07-06,2.187500,2.195313,2.117188,2.171875,1.576147,36224000\r\nMSFT,1992-07-07,2.179688,2.179688,2.101563,2.125000,1.542130,54396800\r\nMSFT,1992-07-08,2.125000,2.156250,2.046875,2.144531,1.556303,93417600\r\nMSFT,1992-07-09,2.156250,2.210938,2.132813,2.156250,1.564808,61174400\r\nMSFT,1992-07-10,2.164063,2.187500,2.113281,2.171875,1.576147,28905600\r\nMSFT,1992-07-13,2.179688,2.226563,2.140625,2.187500,1.587487,35113600\r\nMSFT,1992-07-14,2.203125,2.234375,2.195313,2.222656,1.613000,41116800\r\nMSFT,1992-07-15,2.242188,2.289063,2.218750,2.234375,1.621505,80172800\r\nMSFT,1992-07-16,2.218750,2.257813,2.210938,2.257813,1.638513,42291200\r\nMSFT,1992-07-17,2.242188,2.250000,2.179688,2.195313,1.593156,59865600\r\nMSFT,1992-07-20,2.171875,2.195313,2.140625,2.164063,1.570478,48707200\r\nMSFT,1992-07-21,2.187500,2.273438,2.171875,2.242188,1.627174,45907200\r\nMSFT,1992-07-22,2.242188,2.242188,2.171875,2.187500,1.587487,59008000\r\nMSFT,1992-07-23,2.179688,2.257813,2.148438,2.218750,1.610165,68441600\r\nMSFT,1992-07-24,2.222656,2.304688,2.218750,2.273438,1.649852,76259200\r\nMSFT,1992-07-27,2.273438,2.296875,2.257813,2.281250,1.655521,30512000\r\nMSFT,1992-07-28,2.296875,2.328125,2.273438,2.312500,1.678201,45363200\r\nMSFT,1992-07-29,2.328125,2.335938,2.250000,2.312500,1.678201,145273600\r\nMSFT,1992-07-30,2.296875,2.328125,2.281250,2.285156,1.658357,32035200\r\nMSFT,1992-07-31,2.296875,2.296875,2.257813,2.273438,1.649852,35312000\r\nMSFT,1992-08-03,2.273438,2.320313,2.250000,2.304688,1.672531,31516800\r\nMSFT,1992-08-04,2.312500,2.328125,2.296875,2.308594,1.675366,31430400\r\nMSFT,1992-08-05,2.304688,2.304688,2.226563,2.250000,1.632843,60150400\r\nMSFT,1992-08-06,2.234375,2.250000,2.195313,2.234375,1.621505,3705600\r\nMSFT,1992-08-07,2.234375,2.304688,2.203125,2.210938,1.604495,55008000\r\nMSFT,1992-08-10,2.218750,2.265625,2.210938,2.214844,1.607330,42067200\r\nMSFT,1992-08-11,2.226563,2.246094,2.187500,2.230469,1.618669,33436800\r\nMSFT,1992-08-12,2.242188,2.265625,2.210938,2.218750,1.610165,30441600\r\nMSFT,1992-08-13,2.226563,2.242188,2.203125,2.214844,1.607330,28227200\r\nMSFT,1992-08-14,2.218750,2.242188,2.210938,2.218750,1.610165,33942400\r\nMSFT,1992-08-17,2.210938,2.218750,2.171875,2.171875,1.576147,63318400\r\nMSFT,1992-08-18,2.156250,2.210938,2.125000,2.171875,1.576147,66313600\r\nMSFT,1992-08-19,2.171875,2.203125,2.148438,2.164063,1.570478,27433600\r\nMSFT,1992-08-20,2.171875,2.210938,2.156250,2.199219,1.595991,36534400\r\nMSFT,1992-08-21,2.203125,2.214844,2.156250,2.179688,1.581818,52710400\r\nMSFT,1992-08-24,2.175781,2.187500,2.148438,2.156250,1.564808,42800000\r\nMSFT,1992-08-25,2.148438,2.210938,2.140625,2.199219,1.595991,37123200\r\nMSFT,1992-08-26,2.195313,2.257813,2.195313,2.238281,1.624339,50016000\r\nMSFT,1992-08-27,2.250000,2.312500,2.250000,2.300781,1.669696,88028800\r\nMSFT,1992-08-28,2.296875,2.328125,2.296875,2.324219,1.686704,49468800\r\nMSFT,1992-08-31,2.320313,2.343750,2.296875,2.328125,1.689539,25651200\r\nMSFT,1992-09-01,2.312500,2.332031,2.289063,2.328125,1.689539,30825600\r\nMSFT,1992-09-02,2.328125,2.367188,2.304688,2.355469,1.709382,61955200\r\nMSFT,1992-09-03,2.367188,2.414063,2.359375,2.394531,1.737732,85296000\r\nMSFT,1992-09-04,2.382813,2.390625,2.359375,2.375000,1.723557,28585600\r\nMSFT,1992-09-08,2.375000,2.402344,2.351563,2.398438,1.740565,49376000\r\nMSFT,1992-09-09,2.398438,2.449219,2.390625,2.441406,1.771748,60982400\r\nMSFT,1992-09-10,2.445313,2.468750,2.421875,2.468750,1.791592,53302400\r\nMSFT,1992-09-11,2.453125,2.476563,2.437500,2.460938,1.785923,30796800\r\nMSFT,1992-09-14,2.492188,2.562500,2.492188,2.554688,1.853958,95100800\r\nMSFT,1992-09-15,2.546875,2.554688,2.500000,2.539063,1.842618,44614400\r\nMSFT,1992-09-16,2.492188,2.554688,2.484375,2.511719,1.822775,35708800\r\nMSFT,1992-09-17,2.515625,2.546875,2.507813,2.535156,1.839783,23590400\r\nMSFT,1992-09-18,2.539063,2.546875,2.449219,2.496094,1.811436,71683200\r\nMSFT,1992-09-21,2.460938,2.484375,2.445313,2.472656,1.794426,31811200\r\nMSFT,1992-09-22,2.468750,2.472656,2.421875,2.429688,1.763245,30777600\r\nMSFT,1992-09-23,2.429688,2.492188,2.421875,2.472656,1.794426,37654400\r\nMSFT,1992-09-24,2.476563,2.515625,2.476563,2.507813,1.819940,36953600\r\nMSFT,1992-09-25,2.507813,2.511719,2.375000,2.460938,1.785923,41817600\r\nMSFT,1992-09-28,2.390625,2.445313,2.382813,2.406250,1.746235,52854400\r\nMSFT,1992-09-29,2.406250,2.468750,2.406250,2.460938,1.785923,39392000\r\nMSFT,1992-09-30,2.492188,2.515625,2.460938,2.515625,1.825609,59843200\r\nMSFT,1992-10-01,2.500000,2.531250,2.484375,2.488281,1.805766,47804800\r\nMSFT,1992-10-02,2.476563,2.492188,2.437500,2.460938,1.785923,36803200\r\nMSFT,1992-10-05,2.453125,2.554688,2.367188,2.554688,1.853958,71347200\r\nMSFT,1992-10-06,2.570313,2.609375,2.539063,2.578125,1.870967,74316800\r\nMSFT,1992-10-07,2.578125,2.632813,2.531250,2.535156,1.839783,58153600\r\nMSFT,1992-10-08,2.570313,2.640625,2.554688,2.605469,1.890810,59532800\r\nMSFT,1992-10-09,2.609375,2.609375,2.546875,2.574219,1.868132,40182400\r\nMSFT,1992-10-12,2.593750,2.625000,2.585938,2.621094,1.902150,34700800\r\nMSFT,1992-10-13,2.648438,2.667969,2.601563,2.632813,1.910654,86643200\r\nMSFT,1992-10-14,2.636719,2.656250,2.593750,2.609375,1.893645,47456000\r\nMSFT,1992-10-15,2.601563,2.648438,2.585938,2.640625,1.916322,35942400\r\nMSFT,1992-10-16,2.648438,2.671875,2.617188,2.667969,1.936167,47644800\r\nMSFT,1992-10-19,2.656250,2.757813,2.656250,2.746094,1.992863,83280000\r\nMSFT,1992-10-20,2.757813,2.804688,2.718750,2.746094,1.992863,84150400\r\nMSFT,1992-10-21,2.757813,2.812500,2.742188,2.812500,2.041054,60396800\r\nMSFT,1992-10-22,2.812500,2.820313,2.757813,2.804688,2.035385,49174400\r\nMSFT,1992-10-23,2.820313,2.820313,2.757813,2.769531,2.009871,46006400\r\nMSFT,1992-10-26,2.765625,2.820313,2.742188,2.812500,2.041054,40121600\r\nMSFT,1992-10-27,2.812500,2.820313,2.734375,2.750000,1.995697,49116800\r\nMSFT,1992-10-28,2.757813,2.773438,2.726563,2.765625,2.007037,36172800\r\nMSFT,1992-10-29,2.773438,2.812500,2.765625,2.812500,2.041054,32774400\r\nMSFT,1992-10-30,2.808594,2.812500,2.765625,2.773438,2.012706,24998400\r\nMSFT,1992-11-02,2.781250,2.812500,2.742188,2.800781,2.032551,31091200\r\nMSFT,1992-11-03,2.796875,2.804688,2.738281,2.757813,2.001367,35267200\r\nMSFT,1992-11-04,2.757813,2.804688,2.750000,2.765625,2.007037,23657600\r\nMSFT,1992-11-05,2.781250,2.882813,2.757813,2.871094,2.083577,90361600\r\nMSFT,1992-11-06,2.867188,2.914063,2.851563,2.898438,2.103420,61155200\r\nMSFT,1992-11-09,2.898438,2.898438,2.828125,2.871094,2.083577,54796800\r\nMSFT,1992-11-10,2.875000,2.914063,2.859375,2.902344,2.106255,38710400\r\nMSFT,1992-11-11,2.898438,2.968750,2.882813,2.929688,2.126098,60748800\r\nMSFT,1992-11-12,2.929688,2.945313,2.875000,2.921875,2.120429,46960000\r\nMSFT,1992-11-13,2.921875,2.929688,2.890625,2.914063,2.114759,25811200\r\nMSFT,1992-11-16,2.906250,2.921875,2.882813,2.898438,2.103420,19312000\r\nMSFT,1992-11-17,2.902344,2.937500,2.789063,2.812500,2.041054,56649600\r\nMSFT,1992-11-18,2.828125,2.890625,2.808594,2.875000,2.086411,33273600\r\nMSFT,1992-11-19,2.882813,2.968750,2.882813,2.937500,2.131768,46857600\r\nMSFT,1992-11-20,2.937500,2.968750,2.929688,2.968750,2.154446,41113600\r\nMSFT,1992-11-23,2.820313,2.867188,2.726563,2.765625,2.007037,309884800\r\nMSFT,1992-11-24,2.851563,2.898438,2.789063,2.859375,2.075072,145513600\r\nMSFT,1992-11-25,2.875000,2.890625,2.820313,2.847656,2.066567,53152000\r\nMSFT,1992-11-27,2.859375,2.890625,2.843750,2.867188,2.080742,17593600\r\nMSFT,1992-11-30,2.890625,2.914063,2.867188,2.910156,2.111924,35251200\r\nMSFT,1992-12-01,2.898438,2.921875,2.875000,2.910156,2.111924,33593600\r\nMSFT,1992-12-02,2.906250,2.921875,2.828125,2.835938,2.058063,49881600\r\nMSFT,1992-12-03,2.835938,2.890625,2.828125,2.863281,2.077907,26048000\r\nMSFT,1992-12-04,2.859375,2.890625,2.851563,2.867188,2.080742,23548800\r\nMSFT,1992-12-07,2.875000,2.921875,2.843750,2.917969,2.117593,46422400\r\nMSFT,1992-12-08,2.929688,2.937500,2.859375,2.890625,2.097750,26908800\r\nMSFT,1992-12-09,2.867188,2.914063,2.851563,2.875000,2.086411,26048000\r\nMSFT,1992-12-10,2.812500,2.867188,2.765625,2.781250,2.018377,89296000\r\nMSFT,1992-12-11,2.765625,2.781250,2.679688,2.699219,1.958845,112934400\r\nMSFT,1992-12-14,2.710938,2.757813,2.703125,2.722656,1.975854,51286400\r\nMSFT,1992-12-15,2.726563,2.742188,2.671875,2.699219,1.958845,45289600\r\nMSFT,1992-12-16,2.703125,2.757813,2.664063,2.718750,1.973019,73792000\r\nMSFT,1992-12-17,2.726563,2.820313,2.718750,2.812500,2.041054,51859200\r\nMSFT,1992-12-18,2.781250,2.820313,2.765625,2.812500,2.041054,74387200\r\nMSFT,1992-12-21,2.804688,2.875000,2.789063,2.828125,2.052394,64928000\r\nMSFT,1992-12-22,2.843750,2.859375,2.718750,2.742188,1.990028,56928000\r\nMSFT,1992-12-23,2.750000,2.757813,2.687500,2.726563,1.978688,59974400\r\nMSFT,1992-12-24,2.726563,2.726563,2.687500,2.726563,1.978688,32723200\r\nMSFT,1992-12-28,2.726563,2.742188,2.687500,2.734375,1.984359,45731200\r\nMSFT,1992-12-29,2.726563,2.734375,2.695313,2.703125,1.961679,60035200\r\nMSFT,1992-12-30,2.710938,2.718750,2.664063,2.683594,1.947506,50860800\r\nMSFT,1992-12-31,2.687500,2.695313,2.664063,2.667969,1.936167,30851200\r\nMSFT,1993-01-04,2.656250,2.679688,2.640625,2.660156,1.930497,72646400\r\nMSFT,1993-01-05,2.656250,2.710938,2.648438,2.703125,1.961679,71529600\r\nMSFT,1993-01-06,2.718750,2.789063,2.710938,2.781250,2.018377,87440000\r\nMSFT,1993-01-07,2.781250,2.808594,2.718750,2.726563,1.978688,58748800\r\nMSFT,1993-01-08,2.726563,2.757813,2.695313,2.722656,1.975854,43977600\r\nMSFT,1993-01-11,2.726563,2.789063,2.695313,2.785156,2.021210,58348800\r\nMSFT,1993-01-12,2.781250,2.851563,2.773438,2.804688,2.035385,85129600\r\nMSFT,1993-01-13,2.796875,2.882813,2.757813,2.851563,2.069402,83696000\r\nMSFT,1993-01-14,2.882813,2.937500,2.828125,2.851563,2.069402,121264000\r\nMSFT,1993-01-15,2.734375,2.843750,2.718750,2.804688,2.035385,181958400\r\nMSFT,1993-01-18,2.796875,2.804688,2.757813,2.789063,2.024045,50611200\r\nMSFT,1993-01-19,2.781250,2.789063,2.757813,2.761719,2.004201,52960000\r\nMSFT,1993-01-20,2.765625,2.781250,2.742188,2.761719,2.004201,47968000\r\nMSFT,1993-01-21,2.742188,2.812500,2.710938,2.796875,2.029715,73363200\r\nMSFT,1993-01-22,2.804688,2.820313,2.773438,2.792969,2.026880,49088000\r\nMSFT,1993-01-25,2.789063,2.820313,2.742188,2.765625,2.007037,49609600\r\nMSFT,1993-01-26,2.765625,2.812500,2.734375,2.750000,1.995697,42345600\r\nMSFT,1993-01-27,2.734375,2.742188,2.671875,2.695313,1.956010,64192000\r\nMSFT,1993-01-28,2.695313,2.722656,2.648438,2.718750,1.973019,77030400\r\nMSFT,1993-01-29,2.734375,2.750000,2.679688,2.703125,1.961679,39424000\r\nMSFT,1993-02-01,2.695313,2.750000,2.671875,2.734375,1.984359,42854400\r\nMSFT,1993-02-02,2.730469,2.796875,2.726563,2.781250,2.018377,70371200\r\nMSFT,1993-02-03,2.796875,2.820313,2.750000,2.761719,2.004201,71728000\r\nMSFT,1993-02-04,2.742188,2.742188,2.640625,2.656250,1.927662,124214400\r\nMSFT,1993-02-05,2.648438,2.796875,2.570313,2.781250,2.018377,177216000\r\nMSFT,1993-02-08,2.765625,2.781250,2.656250,2.679688,1.944672,92665600\r\nMSFT,1993-02-09,2.710938,2.726563,2.609375,2.621094,1.902150,64550400\r\nMSFT,1993-02-10,2.640625,2.695313,2.625000,2.671875,1.939001,39193600\r\nMSFT,1993-02-11,2.695313,2.703125,2.648438,2.664063,1.933332,31635200\r\nMSFT,1993-02-12,2.664063,2.664063,2.601563,2.613281,1.896479,34752000\r\nMSFT,1993-02-16,2.589844,2.617188,2.492188,2.503906,1.817105,91180800\r\nMSFT,1993-02-17,2.531250,2.539063,2.414063,2.507813,1.819940,121913600\r\nMSFT,1993-02-18,2.539063,2.585938,2.468750,2.550781,1.851123,138553600\r\nMSFT,1993-02-19,2.558594,2.562500,2.484375,2.492188,1.808601,97094400\r\nMSFT,1993-02-22,2.492188,2.531250,2.398438,2.398438,1.740565,76256000\r\nMSFT,1993-02-23,2.437500,2.515625,2.398438,2.484375,1.802932,105974400\r\nMSFT,1993-02-24,2.468750,2.625000,2.460938,2.621094,1.902150,77548800\r\nMSFT,1993-02-25,2.578125,2.656250,2.578125,2.636719,1.913489,60806400\r\nMSFT,1993-02-26,2.632813,2.656250,2.593750,2.605469,1.890810,29833600\r\nMSFT,1993-03-01,2.617188,2.617188,2.539063,2.546875,1.848287,26432000\r\nMSFT,1993-03-02,2.554688,2.648438,2.539063,2.644531,1.919159,38380800\r\nMSFT,1993-03-03,2.648438,2.671875,2.609375,2.648438,1.921993,42352000\r\nMSFT,1993-03-04,2.648438,2.648438,2.554688,2.617188,1.899315,56659200\r\nMSFT,1993-03-05,2.609375,2.656250,2.578125,2.585938,1.876635,35724800\r\nMSFT,1993-03-08,2.582031,2.640625,2.562500,2.613281,1.896479,48022400\r\nMSFT,1993-03-09,2.625000,2.656250,2.617188,2.632813,1.910654,41312000\r\nMSFT,1993-03-10,2.640625,2.679688,2.609375,2.656250,1.927662,26592000\r\nMSFT,1993-03-11,2.664063,2.742188,2.656250,2.703125,1.961679,57779200\r\nMSFT,1993-03-12,2.687500,2.789063,2.664063,2.781250,2.018377,73580800\r\nMSFT,1993-03-15,2.789063,2.789063,2.718750,2.738281,1.987193,35347200\r\nMSFT,1993-03-16,2.757813,2.773438,2.718750,2.742188,1.990028,36336000\r\nMSFT,1993-03-17,2.710938,2.734375,2.664063,2.667969,1.936167,39644800\r\nMSFT,1993-03-18,2.679688,2.710938,2.656250,2.664063,1.933332,34406400\r\nMSFT,1993-03-19,2.679688,2.679688,2.625000,2.632813,1.910654,45404800\r\nMSFT,1993-03-22,2.601563,2.625000,2.578125,2.605469,1.890810,34083200\r\nMSFT,1993-03-23,2.609375,2.656250,2.593750,2.597656,1.885140,34409600\r\nMSFT,1993-03-24,2.601563,2.710938,2.593750,2.695313,1.956010,50576000\r\nMSFT,1993-03-25,2.703125,2.757813,2.699219,2.730469,1.981524,43833600\r\nMSFT,1993-03-26,2.750000,2.757813,2.687500,2.707031,1.964515,28380800\r\nMSFT,1993-03-29,2.710938,2.765625,2.710938,2.718750,1.973019,48262400\r\nMSFT,1993-03-30,2.765625,2.851563,2.726563,2.843750,2.063732,140777600\r\nMSFT,1993-03-31,2.851563,2.945313,2.835938,2.890625,2.097750,179660800\r\nMSFT,1993-04-01,2.890625,2.960938,2.890625,2.906250,2.109088,100412800\r\nMSFT,1993-04-02,2.867188,2.875000,2.804688,2.804688,2.035385,73251200\r\nMSFT,1993-04-05,2.773438,2.882813,2.750000,2.859375,2.075072,61187200\r\nMSFT,1993-04-06,2.867188,2.906250,2.789063,2.804688,2.035385,55699200\r\nMSFT,1993-04-07,2.812500,2.828125,2.789063,2.820313,2.046723,39417600\r\nMSFT,1993-04-08,2.812500,2.820313,2.757813,2.781250,2.018377,40185600\r\nMSFT,1993-04-12,2.773438,2.851563,2.765625,2.816406,2.043889,48976000\r\nMSFT,1993-04-13,2.820313,2.882813,2.773438,2.777344,2.015541,53337600\r\nMSFT,1993-04-14,2.781250,2.820313,2.742188,2.781250,2.018377,38592000\r\nMSFT,1993-04-15,2.750000,2.808594,2.687500,2.722656,1.975854,109152000\r\nMSFT,1993-04-16,2.726563,2.742188,2.671875,2.718750,1.973019,49600000\r\nMSFT,1993-04-19,2.718750,2.726563,2.656250,2.718750,1.973019,45673600\r\nMSFT,1993-04-20,2.710938,2.734375,2.656250,2.710938,1.967350,46009600\r\nMSFT,1993-04-21,2.710938,2.710938,2.632813,2.652344,1.924828,92528000\r\nMSFT,1993-04-22,2.640625,2.656250,2.589844,2.601563,1.887975,79872000\r\nMSFT,1993-04-23,2.593750,2.601563,2.523438,2.542969,1.845453,89296000\r\nMSFT,1993-04-26,2.546875,2.578125,2.492188,2.511719,1.822775,65376000\r\nMSFT,1993-04-27,2.515625,2.585938,2.507813,2.578125,1.870967,58208000\r\nMSFT,1993-04-28,2.593750,2.687500,2.585938,2.687500,1.950341,55372800\r\nMSFT,1993-04-29,2.679688,2.679688,2.625000,2.671875,1.939001,49660800\r\nMSFT,1993-04-30,2.656250,2.710938,2.656250,2.671875,1.939001,46825600\r\nMSFT,1993-05-03,2.671875,2.718750,2.656250,2.691406,1.953175,38096000\r\nMSFT,1993-05-04,2.710938,2.765625,2.703125,2.750000,1.995697,49664000\r\nMSFT,1993-05-05,2.750000,2.812500,2.734375,2.789063,2.024045,51868800\r\nMSFT,1993-05-06,2.781250,2.804688,2.710938,2.726563,1.978688,47244800\r\nMSFT,1993-05-07,2.726563,2.742188,2.703125,2.718750,1.973019,31798400\r\nMSFT,1993-05-10,2.765625,2.812500,2.750000,2.785156,2.021210,69091200\r\nMSFT,1993-05-11,2.757813,2.773438,2.726563,2.742188,1.990028,38220800\r\nMSFT,1993-05-12,2.734375,2.750000,2.679688,2.695313,1.956010,48272000\r\nMSFT,1993-05-13,2.679688,2.687500,2.640625,2.679688,1.944672,43708800\r\nMSFT,1993-05-14,2.687500,2.710938,2.648438,2.671875,1.939001,49116800\r\nMSFT,1993-05-17,2.679688,2.707031,2.664063,2.703125,1.961679,27763200\r\nMSFT,1993-05-18,2.710938,2.773438,2.703125,2.765625,2.007037,84185600\r\nMSFT,1993-05-19,2.835938,2.906250,2.796875,2.890625,2.097750,181017600\r\nMSFT,1993-05-20,2.882813,2.976563,2.875000,2.941406,2.134603,150256000\r\nMSFT,1993-05-21,2.921875,2.945313,2.875000,2.890625,2.097750,75500800\r\nMSFT,1993-05-24,2.882813,2.937500,2.875000,2.878906,2.089246,64252800\r\nMSFT,1993-05-25,2.867188,2.875000,2.812500,2.851563,2.069402,36716800\r\nMSFT,1993-05-26,2.859375,2.976563,2.851563,2.976563,2.160116,87484800\r\nMSFT,1993-05-27,2.968750,2.984375,2.906250,2.941406,2.134603,95052800\r\nMSFT,1993-05-28,2.921875,2.929688,2.867188,2.894531,2.100586,35136000\r\nMSFT,1993-06-01,2.906250,3.062500,2.898438,3.007813,2.182794,173088000\r\nMSFT,1993-06-02,2.992188,3.046875,2.976563,2.992188,2.171454,70710400\r\nMSFT,1993-06-03,2.992188,3.000000,2.953125,2.957031,2.145942,23936000\r\nMSFT,1993-06-04,2.937500,2.953125,2.921875,2.937500,2.131768,32652800\r\nMSFT,1993-06-07,2.945313,2.992188,2.906250,2.914063,2.114759,52761600\r\nMSFT,1993-06-08,2.906250,2.914063,2.835938,2.882813,2.092080,48131200\r\nMSFT,1993-06-09,2.898438,2.906250,2.835938,2.843750,2.063732,62480000\r\nMSFT,1993-06-10,2.851563,2.890625,2.796875,2.847656,2.066567,56544000\r\nMSFT,1993-06-11,2.867188,2.890625,2.781250,2.792969,2.026880,67542400\r\nMSFT,1993-06-14,2.843750,2.882813,2.820313,2.882813,2.092080,40489600\r\nMSFT,1993-06-15,2.906250,2.906250,2.859375,2.890625,2.097750,42345600\r\nMSFT,1993-06-16,2.898438,2.914063,2.789063,2.851563,2.069402,66966400\r\nMSFT,1993-06-17,2.859375,2.867188,2.828125,2.839844,2.060897,28083200\r\nMSFT,1993-06-18,2.828125,2.851563,2.718750,2.734375,1.984359,75910400\r\nMSFT,1993-06-21,2.773438,2.789063,2.718750,2.769531,2.009871,68102400\r\nMSFT,1993-06-22,2.789063,2.804688,2.726563,2.750000,1.995697,41062400\r\nMSFT,1993-06-23,2.750000,2.789063,2.742188,2.769531,2.009871,33129600\r\nMSFT,1993-06-24,2.757813,2.796875,2.726563,2.765625,2.007037,35782400\r\nMSFT,1993-06-25,2.765625,2.789063,2.710938,2.765625,2.007037,45484800\r\nMSFT,1993-06-28,2.773438,2.820313,2.765625,2.820313,2.046723,52224000\r\nMSFT,1993-06-29,2.820313,2.867188,2.765625,2.781250,2.018377,42361600\r\nMSFT,1993-06-30,2.789063,2.820313,2.726563,2.750000,1.995697,56422400\r\nMSFT,1993-07-01,2.757813,2.765625,2.703125,2.722656,1.975854,57907200\r\nMSFT,1993-07-02,2.726563,2.734375,2.703125,2.726563,1.978688,25404800\r\nMSFT,1993-07-06,2.710938,2.742188,2.664063,2.687500,1.950341,47721600\r\nMSFT,1993-07-07,2.566406,2.632813,2.539063,2.605469,1.890810,182569600\r\nMSFT,1993-07-08,2.625000,2.671875,2.625000,2.652344,1.924828,70105600\r\nMSFT,1993-07-09,2.656250,2.656250,2.609375,2.644531,1.919159,50000000\r\nMSFT,1993-07-12,2.648438,2.648438,2.609375,2.617188,1.899315,26540800\r\nMSFT,1993-07-13,2.625000,2.625000,2.578125,2.585938,1.876635,36476800\r\nMSFT,1993-07-14,2.593750,2.671875,2.578125,2.632813,1.910654,43491200\r\nMSFT,1993-07-15,2.632813,2.632813,2.585938,2.609375,1.893645,34432000\r\nMSFT,1993-07-16,2.601563,2.601563,2.523438,2.535156,1.839783,86217600\r\nMSFT,1993-07-19,2.484375,2.507813,2.437500,2.460938,1.785923,122435200\r\nMSFT,1993-07-20,2.476563,2.515625,2.437500,2.515625,1.825609,74822400\r\nMSFT,1993-07-21,2.453125,2.468750,2.398438,2.468750,1.791592,178963200\r\nMSFT,1993-07-22,2.523438,2.554688,2.398438,2.425781,1.760409,147584000\r\nMSFT,1993-07-23,2.406250,2.445313,2.398438,2.425781,1.760409,92790400\r\nMSFT,1993-07-26,2.445313,2.476563,2.429688,2.445313,1.774583,65801600\r\nMSFT,1993-07-27,2.453125,2.460938,2.359375,2.359375,1.712217,112220800\r\nMSFT,1993-07-28,2.375000,2.484375,2.335938,2.445313,1.774583,113459200\r\nMSFT,1993-07-29,2.437500,2.523438,2.421875,2.468750,1.791592,96534400\r\nMSFT,1993-07-30,2.281250,2.320313,2.250000,2.312500,1.678201,287936000\r\nMSFT,1993-08-02,2.335938,2.367188,2.257813,2.273438,1.649852,148208000\r\nMSFT,1993-08-03,2.281250,2.289063,2.250000,2.281250,1.655521,85136000\r\nMSFT,1993-08-04,2.289063,2.304688,2.242188,2.281250,1.655521,94416000\r\nMSFT,1993-08-05,2.296875,2.343750,2.289063,2.335938,1.695209,67910400\r\nMSFT,1993-08-06,2.335938,2.371094,2.273438,2.289063,1.661192,71760000\r\nMSFT,1993-08-09,2.289063,2.312500,2.257813,2.281250,1.655521,70876800\r\nMSFT,1993-08-10,2.281250,2.289063,2.199219,2.218750,1.610165,192028800\r\nMSFT,1993-08-11,2.226563,2.281250,2.222656,2.261719,1.641348,95974400\r\nMSFT,1993-08-12,2.265625,2.328125,2.257813,2.312500,1.678201,77366400\r\nMSFT,1993-08-13,2.312500,2.367188,2.281250,2.351563,1.706548,61900800\r\nMSFT,1993-08-16,2.367188,2.445313,2.359375,2.429688,1.763245,78451200\r\nMSFT,1993-08-17,2.437500,2.453125,2.375000,2.414063,1.751905,54272000\r\nMSFT,1993-08-18,2.429688,2.476563,2.390625,2.414063,1.751905,66012800\r\nMSFT,1993-08-19,2.414063,2.433594,2.304688,2.320313,1.683869,114742400\r\nMSFT,1993-08-20,2.296875,2.398438,2.289063,2.382813,1.729227,73683200\r\nMSFT,1993-08-23,2.359375,2.445313,2.359375,2.406250,1.746235,59472000\r\nMSFT,1993-08-24,2.390625,2.406250,2.367188,2.371094,1.720722,39417600\r\nMSFT,1993-08-25,2.343750,2.375000,2.277344,2.320313,1.683869,68800000\r\nMSFT,1993-08-26,2.296875,2.304688,2.234375,2.253906,1.635678,136256000\r\nMSFT,1993-08-27,2.257813,2.265625,2.226563,2.246094,1.630009,67763200\r\nMSFT,1993-08-30,2.265625,2.289063,2.242188,2.269531,1.647017,54012800\r\nMSFT,1993-08-31,2.304688,2.359375,2.296875,2.347656,1.703713,93020800\r\nMSFT,1993-09-01,2.351563,2.414063,2.343750,2.398438,1.740565,86035200\r\nMSFT,1993-09-02,2.414063,2.453125,2.378906,2.394531,1.737732,55497600\r\nMSFT,1993-09-03,2.390625,2.398438,2.351563,2.367188,1.717887,26800000\r\nMSFT,1993-09-07,2.367188,2.382813,2.320313,2.335938,1.695209,38659200\r\nMSFT,1993-09-08,2.312500,2.335938,2.289063,2.328125,1.689539,54777600\r\nMSFT,1993-09-09,2.343750,2.390625,2.328125,2.382813,1.729227,29856000\r\nMSFT,1993-09-10,2.406250,2.445313,2.382813,2.437500,1.768914,56540800\r\nMSFT,1993-09-13,2.453125,2.453125,2.382813,2.386719,1.732062,33481600\r\nMSFT,1993-09-14,2.375000,2.382813,2.320313,2.351563,1.706548,57756800\r\nMSFT,1993-09-15,2.367188,2.398438,2.324219,2.390625,1.734897,60428800\r\nMSFT,1993-09-16,2.398438,2.414063,2.367188,2.375000,1.723557,25641600\r\nMSFT,1993-09-17,2.359375,2.390625,2.351563,2.375000,1.723557,25286400\r\nMSFT,1993-09-20,2.382813,2.429688,2.343750,2.363281,1.715052,34691200\r\nMSFT,1993-09-21,2.359375,2.417969,2.335938,2.375000,1.723557,57846400\r\nMSFT,1993-09-22,2.375000,2.437500,2.351563,2.414063,1.751905,72051200\r\nMSFT,1993-09-23,2.414063,2.476563,2.398438,2.460938,1.785923,72214400\r\nMSFT,1993-09-24,2.453125,2.523438,2.453125,2.500000,1.814271,91481600\r\nMSFT,1993-09-27,2.554688,2.578125,2.539063,2.570313,1.865296,73472000\r\nMSFT,1993-09-28,2.570313,2.632813,2.570313,2.625000,1.904984,84012800\r\nMSFT,1993-09-29,2.617188,2.625000,2.523438,2.593750,1.882305,87529600\r\nMSFT,1993-09-30,2.585938,2.601563,2.570313,2.578125,1.870967,38400000\r\nMSFT,1993-10-01,2.578125,2.601563,2.562500,2.562500,1.859627,46048000\r\nMSFT,1993-10-04,2.578125,2.625000,2.578125,2.582031,1.873801,40505600\r\nMSFT,1993-10-05,2.585938,2.648438,2.578125,2.601563,1.887975,86931200\r\nMSFT,1993-10-06,2.601563,2.671875,2.593750,2.652344,1.924828,77321600\r\nMSFT,1993-10-07,2.656250,2.679688,2.617188,2.628906,1.907819,41596800\r\nMSFT,1993-10-08,2.632813,2.648438,2.570313,2.640625,1.916322,38086400\r\nMSFT,1993-10-11,2.640625,2.648438,2.570313,2.625000,1.904984,36457600\r\nMSFT,1993-10-12,2.632813,2.664063,2.570313,2.632813,1.910654,79296000\r\nMSFT,1993-10-13,2.617188,2.632813,2.539063,2.601563,1.887975,62409600\r\nMSFT,1993-10-14,2.617188,2.625000,2.562500,2.566406,1.862462,63257600\r\nMSFT,1993-10-15,2.570313,2.593750,2.507813,2.523438,1.831280,126425600\r\nMSFT,1993-10-18,2.531250,2.601563,2.523438,2.593750,1.882305,67750400\r\nMSFT,1993-10-19,2.562500,2.625000,2.484375,2.507813,1.819940,91392000\r\nMSFT,1993-10-20,2.515625,2.554688,2.476563,2.531250,1.836949,81590400\r\nMSFT,1993-10-21,2.460938,2.500000,2.437500,2.484375,1.802932,127142400\r\nMSFT,1993-10-22,2.476563,2.523438,2.476563,2.511719,1.822775,47625600\r\nMSFT,1993-10-25,2.515625,2.539063,2.468750,2.515625,1.825609,48553600\r\nMSFT,1993-10-26,2.515625,2.523438,2.476563,2.484375,1.802932,66944000\r\nMSFT,1993-10-27,2.484375,2.515625,2.484375,2.496094,1.811436,45564800\r\nMSFT,1993-10-28,2.492188,2.515625,2.460938,2.468750,1.791592,56009600\r\nMSFT,1993-10-29,2.484375,2.507813,2.476563,2.503906,1.817105,39843200\r\nMSFT,1993-11-01,2.507813,2.546875,2.492188,2.527344,1.834115,30163200\r\nMSFT,1993-11-02,2.539063,2.546875,2.484375,2.507813,1.819940,42422400\r\nMSFT,1993-11-03,2.500000,2.515625,2.429688,2.453125,1.780253,56796800\r\nMSFT,1993-11-04,2.460938,2.468750,2.390625,2.390625,1.734897,63177600\r\nMSFT,1993-11-05,2.382813,2.468750,2.375000,2.460938,1.785923,56432000\r\nMSFT,1993-11-08,2.468750,2.484375,2.429688,2.453125,1.780253,28819200\r\nMSFT,1993-11-09,2.468750,2.500000,2.437500,2.445313,1.774583,36320000\r\nMSFT,1993-11-10,2.500000,2.550781,2.468750,2.542969,1.845453,57177600\r\nMSFT,1993-11-11,2.539063,2.578125,2.531250,2.550781,1.851123,31158400\r\nMSFT,1993-11-12,2.554688,2.578125,2.554688,2.558594,1.856792,34339200\r\nMSFT,1993-11-15,2.562500,2.562500,2.515625,2.515625,1.825609,29244800\r\nMSFT,1993-11-16,2.531250,2.585938,2.515625,2.570313,1.865296,47664000\r\nMSFT,1993-11-17,2.585938,2.593750,2.523438,2.523438,1.831280,72217600\r\nMSFT,1993-11-18,2.523438,2.546875,2.500000,2.507813,1.819940,48438400\r\nMSFT,1993-11-19,2.492188,2.507813,2.484375,2.503906,1.817105,38403200\r\nMSFT,1993-11-22,2.492188,2.492188,2.390625,2.406250,1.746235,80355200\r\nMSFT,1993-11-23,2.429688,2.453125,2.414063,2.417969,1.754740,98256000\r\nMSFT,1993-11-24,2.421875,2.492188,2.421875,2.460938,1.785923,32467200\r\nMSFT,1993-11-26,2.468750,2.476563,2.460938,2.468750,1.791592,6403200\r\nMSFT,1993-11-29,2.468750,2.500000,2.468750,2.484375,1.802932,32105600\r\nMSFT,1993-11-30,2.453125,2.515625,2.445313,2.500000,1.814271,44153600\r\nMSFT,1993-12-01,2.515625,2.570313,2.515625,2.546875,1.848287,58886400\r\nMSFT,1993-12-02,2.562500,2.593750,2.554688,2.589844,1.879471,51936000\r\nMSFT,1993-12-03,2.617188,2.703125,2.609375,2.679688,1.944672,114502400\r\nMSFT,1993-12-06,2.656250,2.671875,2.625000,2.652344,1.924828,59337600\r\nMSFT,1993-12-07,2.656250,2.687500,2.656250,2.671875,1.939001,32780800\r\nMSFT,1993-12-08,2.593750,2.617188,2.570313,2.609375,1.893645,105900800\r\nMSFT,1993-12-09,2.609375,2.609375,2.515625,2.535156,1.839783,61465600\r\nMSFT,1993-12-10,2.539063,2.570313,2.523438,2.558594,1.856792,19916800\r\nMSFT,1993-12-13,2.546875,2.562500,2.523438,2.542969,1.845453,20112000\r\nMSFT,1993-12-14,2.531250,2.546875,2.476563,2.500000,1.814271,47414400\r\nMSFT,1993-12-15,2.500000,2.531250,2.492188,2.492188,1.808601,35219200\r\nMSFT,1993-12-16,2.500000,2.531250,2.492188,2.500000,1.814271,29113600\r\nMSFT,1993-12-17,2.515625,2.515625,2.492188,2.515625,1.825609,26112000\r\nMSFT,1993-12-20,2.531250,2.562500,2.515625,2.562500,1.859627,35462400\r\nMSFT,1993-12-21,2.562500,2.578125,2.546875,2.578125,1.870967,31008000\r\nMSFT,1993-12-22,2.570313,2.578125,2.531250,2.535156,1.839783,24169600\r\nMSFT,1993-12-23,2.531250,2.570313,2.523438,2.527344,1.834115,31820800\r\nMSFT,1993-12-27,2.523438,2.539063,2.492188,2.515625,1.825609,24537600\r\nMSFT,1993-12-28,2.515625,2.593750,2.515625,2.585938,1.876635,27776000\r\nMSFT,1993-12-29,2.585938,2.609375,2.515625,2.546875,1.848287,48988800\r\nMSFT,1993-12-30,2.554688,2.570313,2.523438,2.539063,1.842618,25328000\r\nMSFT,1993-12-31,2.531250,2.546875,2.507813,2.519531,1.828443,22995200\r\nMSFT,1994-01-03,2.515625,2.523438,2.476563,2.503906,1.817105,36646400\r\nMSFT,1994-01-04,2.507813,2.523438,2.476563,2.515625,1.825609,45302400\r\nMSFT,1994-01-05,2.507813,2.578125,2.500000,2.570313,1.865296,53974400\r\nMSFT,1994-01-06,2.582031,2.648438,2.578125,2.644531,1.919159,82006400\r\nMSFT,1994-01-07,2.632813,2.679688,2.601563,2.664063,1.933332,70832000\r\nMSFT,1994-01-10,2.656250,2.703125,2.656250,2.679688,1.944672,74185600\r\nMSFT,1994-01-11,2.656250,2.687500,2.636719,2.664063,1.933332,35360000\r\nMSFT,1994-01-12,2.656250,2.679688,2.617188,2.671875,1.939001,39488000\r\nMSFT,1994-01-13,2.648438,2.671875,2.625000,2.667969,1.936167,40755200\r\nMSFT,1994-01-14,2.671875,2.687500,2.648438,2.675781,1.941837,45216000\r\nMSFT,1994-01-17,2.664063,2.687500,2.640625,2.648438,1.921993,30755200\r\nMSFT,1994-01-18,2.664063,2.671875,2.625000,2.644531,1.919159,43686400\r\nMSFT,1994-01-19,2.617188,2.632813,2.578125,2.601563,1.887975,76563200\r\nMSFT,1994-01-20,2.601563,2.699219,2.601563,2.695313,1.956010,145004800\r\nMSFT,1994-01-21,2.695313,2.718750,2.656250,2.695313,1.956010,99078400\r\nMSFT,1994-01-24,2.687500,2.718750,2.656250,2.664063,1.933332,38374400\r\nMSFT,1994-01-25,2.664063,2.667969,2.625000,2.660156,1.930497,70361600\r\nMSFT,1994-01-26,2.656250,2.656250,2.625000,2.632813,1.910654,50489600\r\nMSFT,1994-01-27,2.625000,2.648438,2.601563,2.632813,1.910654,51129600\r\nMSFT,1994-01-28,2.640625,2.671875,2.632813,2.652344,1.924828,41875200\r\nMSFT,1994-01-31,2.664063,2.683594,2.648438,2.660156,1.930497,62566400\r\nMSFT,1994-02-01,2.656250,2.679688,2.640625,2.660156,1.930497,44003200\r\nMSFT,1994-02-02,2.648438,2.671875,2.625000,2.625000,1.904984,40924800\r\nMSFT,1994-02-03,2.632813,2.640625,2.609375,2.640625,1.916322,31792000\r\nMSFT,1994-02-04,2.625000,2.640625,2.539063,2.539063,1.842618,78217600\r\nMSFT,1994-02-07,2.492188,2.539063,2.484375,2.523438,1.831280,118851200\r\nMSFT,1994-02-08,2.515625,2.515625,2.437500,2.460938,1.785923,149875200\r\nMSFT,1994-02-09,2.453125,2.507813,2.437500,2.488281,1.805766,98585600\r\nMSFT,1994-02-10,2.492188,2.523438,2.468750,2.480469,1.800096,66620800\r\nMSFT,1994-02-11,2.476563,2.484375,2.437500,2.460938,1.785923,53747200\r\nMSFT,1994-02-14,2.468750,2.484375,2.460938,2.472656,1.794426,55270400\r\nMSFT,1994-02-15,2.492188,2.507813,2.476563,2.492188,1.808601,28876800\r\nMSFT,1994-02-16,2.507813,2.507813,2.460938,2.460938,1.785923,43731200\r\nMSFT,1994-02-17,2.468750,2.484375,2.437500,2.457031,1.783088,85017600\r\nMSFT,1994-02-18,2.453125,2.523438,2.453125,2.500000,1.814271,79465600\r\nMSFT,1994-02-22,2.500000,2.507813,2.453125,2.484375,1.802932,63235200\r\nMSFT,1994-02-23,2.492188,2.562500,2.445313,2.531250,1.836949,139462400\r\nMSFT,1994-02-24,2.500000,2.523438,2.476563,2.496094,1.811436,82553600\r\nMSFT,1994-02-25,2.507813,2.539063,2.492188,2.531250,1.836949,52995200\r\nMSFT,1994-02-28,2.539063,2.593750,2.531250,2.578125,1.870967,55494400\r\nMSFT,1994-03-01,2.593750,2.601563,2.570313,2.601563,1.887975,48070400\r\nMSFT,1994-03-02,2.554688,2.593750,2.531250,2.585938,1.876635,68499200\r\nMSFT,1994-03-03,2.593750,2.601563,2.515625,2.531250,1.836949,31564800\r\nMSFT,1994-03-04,2.531250,2.546875,2.515625,2.531250,1.836949,25705600\r\nMSFT,1994-03-07,2.539063,2.570313,2.523438,2.539063,1.842618,30540800\r\nMSFT,1994-03-08,2.539063,2.539063,2.492188,2.531250,1.836949,24723200\r\nMSFT,1994-03-09,2.539063,2.554688,2.500000,2.527344,1.834115,37024000\r\nMSFT,1994-03-10,2.546875,2.570313,2.515625,2.527344,1.834115,46588800\r\nMSFT,1994-03-11,2.531250,2.570313,2.523438,2.554688,1.853958,34857600\r\nMSFT,1994-03-14,2.578125,2.632813,2.570313,2.621094,1.902150,69203200\r\nMSFT,1994-03-15,2.625000,2.664063,2.609375,2.652344,1.924828,62934400\r\nMSFT,1994-03-16,2.656250,2.664063,2.640625,2.648438,1.921993,41286400\r\nMSFT,1994-03-17,2.648438,2.664063,2.640625,2.640625,1.916322,30992000\r\nMSFT,1994-03-18,2.640625,2.656250,2.609375,2.648438,1.921993,36857600\r\nMSFT,1994-03-21,2.656250,2.667969,2.593750,2.601563,1.887975,65078400\r\nMSFT,1994-03-22,2.570313,2.679688,2.570313,2.648438,1.921993,89024000\r\nMSFT,1994-03-23,2.664063,2.734375,2.656250,2.695313,1.956010,116441600\r\nMSFT,1994-03-24,2.679688,2.726563,2.656250,2.726563,1.978688,60166400\r\nMSFT,1994-03-25,2.718750,2.789063,2.718750,2.734375,1.984359,102051200\r\nMSFT,1994-03-28,2.734375,2.750000,2.617188,2.699219,1.958845,118403200\r\nMSFT,1994-03-29,2.703125,2.703125,2.578125,2.578125,1.870967,78339200\r\nMSFT,1994-03-30,2.585938,2.656250,2.578125,2.613281,1.896479,86860800\r\nMSFT,1994-03-31,2.609375,2.679688,2.578125,2.648438,1.921993,72297600\r\nMSFT,1994-04-04,2.578125,2.679688,2.562500,2.640625,1.916322,73996800\r\nMSFT,1994-04-05,2.664063,2.742188,2.656250,2.742188,1.990028,101878400\r\nMSFT,1994-04-06,2.734375,2.789063,2.726563,2.781250,2.018377,80780800\r\nMSFT,1994-04-07,2.789063,2.816406,2.773438,2.804688,2.035385,76630400\r\nMSFT,1994-04-08,2.804688,2.812500,2.710938,2.718750,1.973019,118710400\r\nMSFT,1994-04-11,2.718750,2.726563,2.687500,2.718750,1.973019,40400000\r\nMSFT,1994-04-12,2.710938,2.710938,2.625000,2.648438,1.921993,84969600\r\nMSFT,1994-04-13,2.648438,2.671875,2.593750,2.652344,1.924828,69644800\r\nMSFT,1994-04-14,2.640625,2.664063,2.617188,2.628906,1.907819,53088000\r\nMSFT,1994-04-15,2.609375,2.664063,2.609375,2.652344,1.924828,35241600\r\nMSFT,1994-04-18,2.648438,2.679688,2.570313,2.593750,1.882305,78006400\r\nMSFT,1994-04-19,2.718750,2.796875,2.679688,2.753906,1.998532,291273600\r\nMSFT,1994-04-20,2.765625,2.800781,2.718750,2.796875,2.029715,104732800\r\nMSFT,1994-04-21,2.796875,2.867188,2.789063,2.859375,2.075072,141980800\r\nMSFT,1994-04-22,2.875000,2.898438,2.835938,2.867188,2.080742,66060800\r\nMSFT,1994-04-25,2.875000,2.945313,2.859375,2.929688,2.126098,142745600\r\nMSFT,1994-04-26,2.953125,2.976563,2.937500,2.966797,2.153029,113193600\r\nMSFT,1994-04-28,2.976563,2.976563,2.867188,2.878906,2.089246,141382400\r\nMSFT,1994-04-29,2.875000,2.921875,2.851563,2.890625,2.097750,56803200\r\nMSFT,1994-05-02,2.898438,2.986328,2.875000,2.984375,2.165785,79260800\r\nMSFT,1994-05-03,2.976563,2.984375,2.914063,2.921875,2.120429,41929600\r\nMSFT,1994-05-04,2.929688,2.976563,2.898438,2.972656,2.157281,68889600\r\nMSFT,1994-05-05,2.976563,3.007813,2.937500,2.949219,2.140273,56374400\r\nMSFT,1994-05-06,2.914063,2.945313,2.839844,2.890625,2.097750,96403200\r\nMSFT,1994-05-09,2.867188,2.925781,2.863281,2.882813,2.092080,47600000\r\nMSFT,1994-05-10,2.906250,2.953125,2.898438,2.937500,2.131768,65305600\r\nMSFT,1994-05-11,2.937500,2.945313,2.898438,2.921875,2.120429,57433600\r\nMSFT,1994-05-12,2.921875,2.978025,2.914063,2.953125,2.143107,58998400\r\nMSFT,1994-05-13,3.046875,3.046875,2.953125,3.015625,2.188464,179920000\r\nMSFT,1994-05-16,3.007813,3.023438,2.960938,2.968750,2.154446,56633600\r\nMSFT,1994-05-17,2.968750,2.976563,2.921875,2.957031,2.145942,122464000\r\nMSFT,1994-05-18,2.976563,3.046875,2.960938,3.033203,2.201221,96953600\r\nMSFT,1994-05-19,3.039063,3.093750,3.031250,3.074219,2.230986,89651200\r\nMSFT,1994-05-20,3.062500,3.101563,3.039063,3.054688,2.216811,78140800\r\nMSFT,1994-05-23,3.062500,3.187500,3.031250,3.160156,2.293351,74947200\r\nMSFT,1994-05-24,3.203125,3.242188,3.140625,3.195313,2.318864,85144000\r\nMSFT,1994-05-25,3.187500,3.296875,3.140625,3.281250,2.381230,86003200\r\nMSFT,1994-05-26,3.296875,3.296875,3.203125,3.250000,2.358551,64296000\r\nMSFT,1994-05-27,3.234375,3.296875,3.203125,3.273438,2.375560,47544000\r\nMSFT,1994-05-31,3.265625,3.360350,3.242188,3.359375,2.437927,76000000\r\nMSFT,1994-06-01,3.343750,3.343750,3.273438,3.312500,2.403909,100764800\r\nMSFT,1994-06-02,3.328125,3.335938,3.250000,3.265625,2.369891,60291200\r\nMSFT,1994-06-03,3.281250,3.343750,3.265625,3.304688,2.398238,86841600\r\nMSFT,1994-06-06,3.289063,3.414063,3.234375,3.406250,2.471943,764504000\r\nMSFT,1994-06-07,3.375000,3.390625,3.343750,3.351563,2.432257,166171200\r\nMSFT,1994-06-08,3.351563,3.351563,3.226563,3.250000,2.358551,203835200\r\nMSFT,1994-06-09,3.242188,3.285156,3.234375,3.265625,2.369891,79356800\r\nMSFT,1994-06-10,3.265625,3.312500,3.242188,3.285156,2.384065,53726400\r\nMSFT,1994-06-13,3.289063,3.335938,3.242188,3.304688,2.398238,56628800\r\nMSFT,1994-06-14,3.320313,3.382813,3.312500,3.347656,2.429422,59249600\r\nMSFT,1994-06-15,3.351563,3.414063,3.328125,3.390625,2.460605,58860800\r\nMSFT,1994-06-16,3.390625,3.390625,3.343750,3.347656,2.429422,48478400\r\nMSFT,1994-06-17,3.343750,3.351563,3.304688,3.312500,2.403909,47622400\r\nMSFT,1994-06-20,3.281250,3.343750,3.273438,3.343750,2.426587,45668800\r\nMSFT,1994-06-21,3.257813,3.335938,3.250000,3.289063,2.386899,86995200\r\nMSFT,1994-06-22,3.296875,3.312500,3.203125,3.218750,2.335873,82924800\r\nMSFT,1994-06-23,3.218750,3.265625,3.125000,3.132813,2.273507,85979200\r\nMSFT,1994-06-24,3.125000,3.148438,3.078125,3.093750,2.245160,81454400\r\nMSFT,1994-06-27,3.109375,3.257813,3.085938,3.242188,2.352882,76161600\r\nMSFT,1994-06-28,3.250000,3.296875,3.136719,3.207031,2.327370,99417600\r\nMSFT,1994-06-29,3.210938,3.242188,3.179688,3.210938,2.330203,53435200\r\nMSFT,1994-06-30,3.234375,3.257813,3.187500,3.226563,2.341542,40827200\r\nMSFT,1994-07-01,3.226563,3.234375,3.116206,3.140625,2.279178,66622400\r\nMSFT,1994-07-05,3.148438,3.187500,3.062500,3.070313,2.228151,40430400\r\nMSFT,1994-07-06,3.035156,3.062500,2.984375,3.019531,2.191298,89254400\r\nMSFT,1994-07-07,3.031250,3.156250,2.996094,3.148438,2.284846,89667200\r\nMSFT,1994-07-08,3.117188,3.179688,3.070313,3.093750,2.245160,48945600\r\nMSFT,1994-07-11,3.101563,3.101563,2.984375,3.023438,2.194133,85406400\r\nMSFT,1994-07-12,3.015625,3.015625,2.929688,3.000000,2.177124,83752000\r\nMSFT,1994-07-13,3.015625,3.093750,2.992188,3.093750,2.245160,82956800\r\nMSFT,1994-07-14,3.085938,3.101563,3.023438,3.046875,2.211142,81446400\r\nMSFT,1994-07-15,3.046875,3.085938,3.000000,3.039063,2.205472,45520000\r\nMSFT,1994-07-18,3.218750,3.234375,3.093750,3.156250,2.290516,150499200\r\nMSFT,1994-07-19,3.164063,3.164063,3.101563,3.132813,2.273507,70126400\r\nMSFT,1994-07-20,3.125000,3.125000,2.992188,3.023438,2.194133,112604800\r\nMSFT,1994-07-21,3.039063,3.054688,2.968750,2.984375,2.165785,85740800\r\nMSFT,1994-07-22,3.031250,3.171875,2.953125,3.160156,2.293351,152916800\r\nMSFT,1994-07-25,3.164063,3.226563,3.140625,3.199219,2.321699,51513600\r\nMSFT,1994-07-26,3.195313,3.203125,3.109375,3.148438,2.284846,54308800\r\nMSFT,1994-07-27,3.148438,3.148438,3.093750,3.093750,2.245160,29291200\r\nMSFT,1994-07-28,3.093750,3.140625,3.078125,3.093750,2.245160,39899200\r\nMSFT,1994-07-29,3.117188,3.226563,3.101563,3.218750,2.335873,67064000\r\nMSFT,1994-08-01,3.226563,3.351563,3.218750,3.335938,2.420918,83934400\r\nMSFT,1994-08-02,3.359375,3.414063,3.289063,3.300781,2.395405,95249600\r\nMSFT,1994-08-03,3.359375,3.375000,3.320313,3.335938,2.420918,58771200\r\nMSFT,1994-08-04,3.343750,3.351563,3.296875,3.296875,2.392569,40192000\r\nMSFT,1994-08-05,3.289063,3.304688,3.265625,3.281250,2.381230,31204800\r\nMSFT,1994-08-08,3.273438,3.312500,3.250000,3.312500,2.403909,34537600\r\nMSFT,1994-08-09,3.312500,3.367188,3.296875,3.343750,2.426587,40198400\r\nMSFT,1994-08-10,3.343750,3.398438,3.328125,3.382813,2.454935,48646400\r\nMSFT,1994-08-11,3.367188,3.500000,3.367188,3.453125,2.505961,81428800\r\nMSFT,1994-08-12,3.460938,3.476563,3.429688,3.453125,2.505961,38088000\r\nMSFT,1994-08-15,3.468750,3.468750,3.398438,3.402344,2.469109,36113600\r\nMSFT,1994-08-16,3.429688,3.445313,3.375000,3.429688,2.488952,56779200\r\nMSFT,1994-08-17,3.460938,3.515625,3.445313,3.492188,2.534309,79790400\r\nMSFT,1994-08-18,3.492188,3.523438,3.460938,3.468750,2.517300,61276800\r\nMSFT,1994-08-19,3.492188,3.500000,3.421875,3.429688,2.488952,74761600\r\nMSFT,1994-08-22,3.437500,3.437500,3.406250,3.414063,2.477613,62835200\r\nMSFT,1994-08-23,3.414063,3.523438,3.406250,3.468750,2.517300,58363200\r\nMSFT,1994-08-24,3.468750,3.500000,3.468750,3.484375,2.528638,35246400\r\nMSFT,1994-08-25,3.492188,3.546875,3.484375,3.511719,2.548482,55174400\r\nMSFT,1994-08-26,3.523438,3.609375,3.515625,3.554688,2.579666,60961600\r\nMSFT,1994-08-29,3.585938,3.632813,3.562500,3.566406,2.588170,56625600\r\nMSFT,1994-08-30,3.562500,3.656250,3.539063,3.648438,2.647702,39851200\r\nMSFT,1994-08-31,3.648438,3.703125,3.609375,3.632813,2.636362,60968000\r\nMSFT,1994-09-01,3.562500,3.562500,3.484375,3.507813,2.545649,115568000\r\nMSFT,1994-09-02,3.531250,3.531250,3.484375,3.500000,2.539979,46964800\r\nMSFT,1994-09-06,3.492188,3.515625,3.480469,3.500000,2.539979,28804800\r\nMSFT,1994-09-07,3.515625,3.613281,3.507813,3.554688,2.579666,43588800\r\nMSFT,1994-09-08,3.562500,3.625000,3.562500,3.621094,2.627857,28377600\r\nMSFT,1994-09-09,3.507813,3.617188,3.492188,3.554688,2.579666,60800000\r\nMSFT,1994-09-12,3.570313,3.570313,3.492188,3.507813,2.545649,36238400\r\nMSFT,1994-09-13,3.523438,3.617188,3.523438,3.597656,2.610850,41134400\r\nMSFT,1994-09-14,3.609375,3.632813,3.593750,3.601563,2.613683,29968000\r\nMSFT,1994-09-15,3.601563,3.640625,3.585938,3.640625,2.642032,40640000\r\nMSFT,1994-09-16,3.625000,3.632813,3.546875,3.554688,2.579666,52921600\r\nMSFT,1994-09-19,3.570313,3.578125,3.539063,3.554688,2.579666,48350400\r\nMSFT,1994-09-20,3.554688,3.570313,3.496094,3.500000,2.539979,40276800\r\nMSFT,1994-09-21,3.519531,3.585938,3.437500,3.578125,2.596674,82948800\r\nMSFT,1994-09-22,3.578125,3.593750,3.539063,3.562500,2.585336,44320000\r\nMSFT,1994-09-23,3.554688,3.593750,3.500000,3.500000,2.539979,48371200\r\nMSFT,1994-09-26,3.500000,3.500000,3.453125,3.472656,2.520134,29921600\r\nMSFT,1994-09-27,3.468750,3.531250,3.429688,3.531250,2.562657,50585600\r\nMSFT,1994-09-28,3.539063,3.593750,3.531250,3.562500,2.585336,33355200\r\nMSFT,1994-09-29,3.554688,3.578125,3.523438,3.531250,2.562657,27105600\r\nMSFT,1994-09-30,3.531250,3.593750,3.507813,3.507813,2.545649,34608000\r\nMSFT,1994-10-03,3.507813,3.523438,3.468750,3.492188,2.534309,28833600\r\nMSFT,1994-10-04,3.500000,3.507813,3.429688,3.437500,2.494622,42622400\r\nMSFT,1994-10-05,3.429688,3.492188,3.382813,3.468750,2.517300,50985600\r\nMSFT,1994-10-06,3.468750,3.492188,3.390625,3.406250,2.471943,40790400\r\nMSFT,1994-10-07,3.414063,3.429688,3.367188,3.398438,2.466274,51518400\r\nMSFT,1994-10-10,3.398438,3.460938,3.398438,3.421875,2.483282,39480000\r\nMSFT,1994-10-11,3.445313,3.539063,3.445313,3.488281,2.531473,55692800\r\nMSFT,1994-10-12,3.492188,3.531250,3.484375,3.515625,2.551318,27912000\r\nMSFT,1994-10-13,3.539063,3.609375,3.539063,3.578125,2.596674,63033600\r\nMSFT,1994-10-14,3.578125,3.585938,3.449219,3.496094,2.537143,99878400\r\nMSFT,1994-10-17,3.500000,3.515625,3.437500,3.445313,2.500291,31160000\r\nMSFT,1994-10-18,3.453125,3.546875,3.441406,3.539063,2.568327,52686400\r\nMSFT,1994-10-19,3.539063,3.625000,3.515625,3.601563,2.613683,59488000\r\nMSFT,1994-10-20,3.640625,3.742188,3.617188,3.726563,2.704397,136558400\r\nMSFT,1994-10-21,3.703125,3.726563,3.648438,3.710938,2.693057,67099200\r\nMSFT,1994-10-24,3.718750,3.718750,3.648438,3.679688,2.670380,57145600\r\nMSFT,1994-10-25,3.671875,3.734375,3.648438,3.730469,2.707231,44780800\r\nMSFT,1994-10-26,3.742188,3.820313,3.734375,3.812500,2.766762,97904000\r\nMSFT,1994-10-27,3.820313,3.851563,3.796875,3.851563,2.795111,41238400\r\nMSFT,1994-10-28,3.851563,3.898438,3.835938,3.882813,2.817788,58414400\r\nMSFT,1994-10-31,3.890625,3.984375,3.875000,3.937500,2.857476,59932800\r\nMSFT,1994-11-01,3.921875,3.929688,3.882813,3.921875,2.846137,39624000\r\nMSFT,1994-11-02,3.921875,4.007813,3.906250,3.937500,2.857476,61408000\r\nMSFT,1994-11-03,3.937500,3.953125,3.898438,3.914063,2.840467,63441600\r\nMSFT,1994-11-04,3.914063,3.945313,3.832031,3.843750,2.789441,46947200\r\nMSFT,1994-11-07,3.843750,3.875000,3.804688,3.867188,2.806449,47094400\r\nMSFT,1994-11-08,3.867188,3.992188,3.855469,3.976563,2.885824,43328000\r\nMSFT,1994-11-09,4.015625,4.039063,3.945313,3.984375,2.891494,60206400\r\nMSFT,1994-11-10,3.968750,4.023438,3.968750,3.980469,2.888660,24689600\r\nMSFT,1994-11-11,3.890625,3.917969,3.796875,3.890625,2.823459,132899200\r\nMSFT,1994-11-14,3.921875,4.031250,3.921875,4.031250,2.925511,48934400\r\nMSFT,1994-11-15,4.031250,4.070313,4.015625,4.035156,2.928346,52544000\r\nMSFT,1994-11-16,4.046875,4.054688,4.031250,4.039063,2.931180,30196800\r\nMSFT,1994-11-17,4.039063,4.046875,3.992188,4.015625,2.914171,33232000\r\nMSFT,1994-11-18,4.007813,4.046875,4.000000,4.007813,2.908502,25694400\r\nMSFT,1994-11-21,4.031250,4.046875,3.960938,3.968750,2.880155,35560000\r\nMSFT,1994-11-22,3.953125,3.992188,3.867188,3.875000,2.812119,56358400\r\nMSFT,1994-11-23,3.851563,3.878906,3.816406,3.843750,2.789441,87507200\r\nMSFT,1994-11-25,3.859375,3.898438,3.851563,3.890625,2.823459,12563200\r\nMSFT,1994-11-28,3.906250,3.968750,3.890625,3.960938,2.874484,43449600\r\nMSFT,1994-11-29,3.976563,4.023438,3.968750,4.007813,2.908502,37673600\r\nMSFT,1994-11-30,4.015625,4.015625,3.921875,3.929688,2.851806,40934400\r\nMSFT,1994-12-01,3.914063,3.962888,3.906250,3.910156,2.837632,43096000\r\nMSFT,1994-12-02,3.921875,3.953125,3.875000,3.953125,2.868814,37715200\r\nMSFT,1994-12-05,3.960938,4.015625,3.945313,3.957031,2.871650,38166400\r\nMSFT,1994-12-06,3.953125,4.007813,3.937500,3.960938,2.874484,38830400\r\nMSFT,1994-12-07,3.968750,3.992188,3.937500,3.937500,2.857476,36744000\r\nMSFT,1994-12-08,3.945313,3.984375,3.890625,3.906250,2.834798,41934400\r\nMSFT,1994-12-09,3.906250,3.953125,3.890625,3.945313,2.863145,79956800\r\nMSFT,1994-12-12,3.945313,3.968750,3.851563,3.945313,2.863145,65313600\r\nMSFT,1994-12-13,3.960938,3.968750,3.890625,3.921875,2.846137,30219200\r\nMSFT,1994-12-14,3.906250,3.976563,3.906250,3.953125,2.868814,33641600\r\nMSFT,1994-12-15,3.960938,4.007813,3.937500,3.968750,2.880155,28854400\r\nMSFT,1994-12-16,3.976563,4.015625,3.950194,3.960938,2.874484,54020800\r\nMSFT,1994-12-19,3.960938,3.976563,3.906250,3.914063,2.840467,31507200\r\nMSFT,1994-12-20,3.914063,3.921875,3.671875,3.742188,2.715736,253456000\r\nMSFT,1994-12-21,3.765625,3.851563,3.757813,3.843750,2.789441,69395200\r\nMSFT,1994-12-22,3.843750,3.875000,3.765625,3.789063,2.749754,57355200\r\nMSFT,1994-12-23,3.789063,3.835938,3.773438,3.804688,2.761093,19486400\r\nMSFT,1994-12-27,3.812500,3.851563,3.789063,3.796875,2.755424,20566400\r\nMSFT,1994-12-28,3.796875,3.812500,3.750000,3.812500,2.766762,34961600\r\nMSFT,1994-12-29,3.804688,3.867188,3.789063,3.863281,2.803616,23446400\r\nMSFT,1994-12-30,3.867188,3.867188,3.820313,3.820313,2.772432,20686400\r\nMSFT,1995-01-03,3.843750,3.843750,3.757813,3.761719,2.729909,39545600\r\nMSFT,1995-01-04,3.765625,3.796875,3.718750,3.789063,2.749754,51611200\r\nMSFT,1995-01-05,3.804688,3.812500,3.710938,3.726563,2.704397,39824000\r\nMSFT,1995-01-06,3.742188,3.828125,3.734375,3.789063,2.749754,46681600\r\nMSFT,1995-01-09,3.804688,3.812500,3.734375,3.765625,2.732745,46000000\r\nMSFT,1995-01-10,3.789063,3.843750,3.781250,3.812500,2.766762,42184000\r\nMSFT,1995-01-11,3.820313,3.859375,3.796875,3.835938,2.783772,31512000\r\nMSFT,1995-01-12,3.828125,3.882813,3.812500,3.828125,2.778102,26996800\r\nMSFT,1995-01-13,3.875000,3.937500,3.867188,3.921875,2.846137,41307200\r\nMSFT,1995-01-16,3.953125,4.031250,3.937500,4.007813,2.908502,74648000\r\nMSFT,1995-01-17,4.046875,4.070313,4.023438,4.039063,2.931180,73932800\r\nMSFT,1995-01-18,4.054688,4.078125,4.015625,4.066406,2.951024,50504000\r\nMSFT,1995-01-19,4.031250,4.062500,3.964844,3.968750,2.880155,67108800\r\nMSFT,1995-01-20,3.929688,3.968750,3.828125,3.851563,2.795111,82388800\r\nMSFT,1995-01-23,3.812500,3.937500,3.781250,3.925781,2.848972,53843200\r\nMSFT,1995-01-24,3.937500,3.945313,3.875000,3.875975,2.812826,36739200\r\nMSFT,1995-01-25,3.851563,3.890625,3.812500,3.859375,2.800780,52459200\r\nMSFT,1995-01-26,3.804688,3.812500,3.734375,3.742188,2.715736,80836800\r\nMSFT,1995-01-27,3.757813,3.765625,3.734375,3.742188,2.715736,58376000\r\nMSFT,1995-01-30,3.757813,3.757813,3.679688,3.687500,2.676050,55164800\r\nMSFT,1995-01-31,3.695313,3.734375,3.640625,3.710938,2.693057,59945600\r\nMSFT,1995-02-01,3.710938,3.796875,3.686519,3.695313,2.681718,66705600\r\nMSFT,1995-02-02,3.671875,3.710938,3.648438,3.687500,2.676050,46312000\r\nMSFT,1995-02-03,3.718750,3.781250,3.703125,3.757813,2.727075,60332800\r\nMSFT,1995-02-06,3.757813,3.820313,3.757813,3.804688,2.761093,48345600\r\nMSFT,1995-02-07,3.796875,3.820313,3.789063,3.812500,2.766762,33152000\r\nMSFT,1995-02-08,3.828125,3.875000,3.812500,3.867188,2.806449,49150400\r\nMSFT,1995-02-09,3.882813,3.906250,3.859375,3.867188,2.806449,42398400\r\nMSFT,1995-02-10,3.875000,3.914063,3.843750,3.875000,2.812119,49862400\r\nMSFT,1995-02-13,3.875000,3.921875,3.851563,3.875000,2.812119,38160000\r\nMSFT,1995-02-14,3.882813,3.890625,3.843750,3.867188,2.806449,31121600\r\nMSFT,1995-02-15,3.757813,3.835938,3.726563,3.796875,2.755424,147001600\r\nMSFT,1995-02-16,3.804688,3.820313,3.765625,3.804688,2.761093,56744000\r\nMSFT,1995-02-17,3.796875,3.804688,3.765625,3.773438,2.738415,37824000\r\nMSFT,1995-02-21,3.781250,3.796875,3.718750,3.734375,2.710066,55392000\r\nMSFT,1995-02-22,3.734375,3.875000,3.726563,3.843750,2.789441,60902400\r\nMSFT,1995-02-23,3.828125,3.882813,3.812500,3.851563,2.795111,59939200\r\nMSFT,1995-02-24,3.835938,3.867188,3.828125,3.828125,2.778102,34177600\r\nMSFT,1995-02-27,3.835938,3.875000,3.820313,3.859375,2.800780,28592000\r\nMSFT,1995-02-28,3.867188,3.953125,3.859375,3.937500,2.857476,52544000\r\nMSFT,1995-03-01,3.945313,4.000000,3.921875,3.953125,2.868814,52032000\r\nMSFT,1995-03-02,3.953125,3.984375,3.945313,3.984375,2.891494,26038400\r\nMSFT,1995-03-03,3.976563,3.992188,3.945313,3.976563,2.885824,31776000\r\nMSFT,1995-03-06,3.953125,4.023438,3.929688,4.019531,2.917006,45156800\r\nMSFT,1995-03-07,4.023438,4.125975,4.015625,4.083981,2.963778,91750400\r\nMSFT,1995-03-08,4.109375,4.289063,4.109375,4.281250,3.106938,140096000\r\nMSFT,1995-03-09,4.281250,4.296875,4.179688,4.242188,3.078590,58238400\r\nMSFT,1995-03-10,4.242188,4.296875,4.156250,4.285156,3.109772,44324800\r\nMSFT,1995-03-13,4.289063,4.355469,4.265625,4.312500,3.129616,34550400\r\nMSFT,1995-03-14,4.335938,4.500000,4.328125,4.484375,3.254348,78643200\r\nMSFT,1995-03-15,4.484375,4.492188,4.398438,4.406250,3.197652,57294400\r\nMSFT,1995-03-16,4.375000,4.406250,4.351563,4.382813,3.180644,47510400\r\nMSFT,1995-03-17,4.406250,4.484375,4.367188,4.371094,3.172139,59868800\r\nMSFT,1995-03-20,4.382813,4.468750,4.375000,4.445313,3.226000,37772800\r\nMSFT,1995-03-21,4.453125,4.468750,4.398438,4.402344,3.194817,74772800\r\nMSFT,1995-03-22,4.406250,4.437500,4.367188,4.433594,3.217496,52464000\r\nMSFT,1995-03-23,4.460938,4.578125,4.453125,4.546875,3.299704,105286400\r\nMSFT,1995-03-24,4.578125,4.632813,4.570313,4.617188,3.350732,65683200\r\nMSFT,1995-03-27,4.546875,4.617188,4.539063,4.562500,3.311042,61008000\r\nMSFT,1995-03-28,4.554688,4.625000,4.554688,4.601563,3.339391,47603200\r\nMSFT,1995-03-29,4.601563,4.625000,4.503906,4.515625,3.277027,65763200\r\nMSFT,1995-03-30,4.531250,4.546875,4.398438,4.507813,3.271357,75011200\r\nMSFT,1995-03-31,4.484375,4.507813,4.406250,4.445313,3.226000,63080000\r\nMSFT,1995-04-03,4.437500,4.460938,4.343750,4.375000,3.174973,65617600\r\nMSFT,1995-04-04,4.390625,4.468750,4.359375,4.367188,3.169305,66689600\r\nMSFT,1995-04-05,4.367188,4.414063,4.296875,4.414063,3.203321,65792000\r\nMSFT,1995-04-06,4.414063,4.429688,4.339844,4.375000,3.174973,35414400\r\nMSFT,1995-04-07,4.390625,4.421875,4.343750,4.351563,3.157965,43148800\r\nMSFT,1995-04-10,4.343750,4.453125,4.335938,4.433594,3.217496,43169600\r\nMSFT,1995-04-11,4.476563,4.508788,4.445313,4.507813,3.271357,43624000\r\nMSFT,1995-04-12,4.507813,4.578125,4.421875,4.476563,3.248678,40430400\r\nMSFT,1995-04-13,4.484375,4.531250,4.445313,4.531250,3.288365,32814400\r\nMSFT,1995-04-17,4.718750,4.882813,4.718750,4.835938,3.509480,187913600\r\nMSFT,1995-04-18,4.835938,4.843750,4.750000,4.796875,3.481131,75609600\r\nMSFT,1995-04-19,4.789063,4.812500,4.718750,4.757813,3.452785,59163200\r\nMSFT,1995-04-20,4.781250,4.804688,4.625000,4.703125,3.413096,83913600\r\nMSFT,1995-04-21,4.726563,4.742188,4.679688,4.687500,3.401756,53555200\r\nMSFT,1995-04-24,4.710938,4.860350,4.695313,4.859375,3.526489,68089600\r\nMSFT,1995-04-25,4.851563,5.007813,4.851563,5.000000,3.628541,69371200\r\nMSFT,1995-04-26,4.984375,5.015625,4.945313,4.976563,3.611532,44305600\r\nMSFT,1995-04-27,4.976563,5.031250,4.773438,4.914063,3.566177,128844800\r\nMSFT,1995-04-28,4.929688,5.132813,4.914063,5.109375,3.707916,92104000\r\nMSFT,1995-05-01,5.117188,5.234375,5.109375,5.132813,3.724924,65550400\r\nMSFT,1995-05-02,5.132813,5.140625,4.968750,4.972656,3.608697,78099200\r\nMSFT,1995-05-03,5.015625,5.062500,5.015625,5.054688,3.668230,61566400\r\nMSFT,1995-05-04,5.093750,5.203125,5.062500,5.093750,3.696574,66524800\r\nMSFT,1995-05-05,5.085938,5.101563,4.992188,5.000000,3.628541,43707200\r\nMSFT,1995-05-08,4.992188,5.023438,4.945313,4.992188,3.622871,43988800\r\nMSFT,1995-05-09,5.000000,5.023438,4.945313,4.988281,3.620036,36748800\r\nMSFT,1995-05-10,5.007813,5.023438,4.929688,4.953125,3.594522,38688000\r\nMSFT,1995-05-11,4.945313,5.093750,4.937500,5.085938,3.690906,38673600\r\nMSFT,1995-05-12,5.085938,5.140625,5.023438,5.046875,3.662559,36192000\r\nMSFT,1995-05-15,5.039063,5.125000,4.992188,5.082031,3.688072,35232000\r\nMSFT,1995-05-16,5.093750,5.313475,5.093750,5.304688,3.849656,86708800\r\nMSFT,1995-05-17,5.328125,5.429688,5.320313,5.375000,3.900681,66515200\r\nMSFT,1995-05-18,5.351563,5.421875,5.289063,5.289063,3.838317,58326400\r\nMSFT,1995-05-19,5.265625,5.343750,5.250000,5.335938,3.872334,45190400\r\nMSFT,1995-05-22,5.335938,5.468750,5.250000,5.453125,3.957377,91382400\r\nMSFT,1995-05-23,5.468750,5.531250,5.376950,5.531250,4.014074,55516800\r\nMSFT,1995-05-24,5.570313,5.593750,5.437500,5.468750,3.968718,68684800\r\nMSFT,1995-05-25,5.492188,5.585938,5.445313,5.578125,4.048091,43440000\r\nMSFT,1995-05-26,5.574219,5.578125,5.437500,5.468750,3.968718,52934400\r\nMSFT,1995-05-30,5.500000,5.523438,5.164063,5.187500,3.764610,99612800\r\nMSFT,1995-05-31,5.203125,5.296875,5.062500,5.292969,3.841151,119756800\r\nMSFT,1995-06-01,5.312500,5.351563,5.242188,5.257813,3.815637,61153600\r\nMSFT,1995-06-02,5.234375,5.257813,5.164063,5.195313,3.770281,55556800\r\nMSFT,1995-06-05,5.164063,5.335938,5.109375,5.296875,3.843985,55852800\r\nMSFT,1995-06-06,5.304688,5.375975,5.195313,5.195313,3.770281,49036800\r\nMSFT,1995-06-07,5.179688,5.296875,5.132813,5.250000,3.809968,64590400\r\nMSFT,1995-06-08,5.257813,5.289063,5.226563,5.257813,3.815637,29320000\r\nMSFT,1995-06-09,5.234375,5.367188,5.164063,5.304688,3.849656,81214400\r\nMSFT,1995-06-12,5.289063,5.296875,5.203125,5.234375,3.798629,45832000\r\nMSFT,1995-06-13,5.257813,5.296875,5.210938,5.242188,3.804300,37691200\r\nMSFT,1995-06-14,5.210938,5.257813,5.171875,5.238281,3.801463,43096000\r\nMSFT,1995-06-15,5.250000,5.312500,5.242188,5.304688,3.849656,43912000\r\nMSFT,1995-06-16,5.312500,5.468750,5.304688,5.437500,3.946037,92278400\r\nMSFT,1995-06-19,5.453125,5.618163,5.429688,5.613281,4.073604,78982400\r\nMSFT,1995-06-20,5.648438,5.710938,5.609375,5.710938,4.144474,56670400\r\nMSFT,1995-06-21,5.742188,5.773438,5.625000,5.656250,4.104787,57224000\r\nMSFT,1995-06-22,5.664063,5.750000,5.664063,5.742188,4.167154,46296000\r\nMSFT,1995-06-23,5.671875,5.761719,5.640625,5.695313,4.133135,46356800\r\nMSFT,1995-06-26,5.687500,5.695313,5.593750,5.609375,4.070770,41048000\r\nMSFT,1995-06-27,5.593750,5.656250,5.421875,5.429688,3.940368,66004800\r\nMSFT,1995-06-28,5.421875,5.562500,5.304688,5.492188,3.985726,107286400\r\nMSFT,1995-06-29,5.500000,5.609375,5.500000,5.585938,4.053760,57643200\r\nMSFT,1995-06-30,5.601563,5.687500,5.601563,5.648438,4.099120,53342400\r\nMSFT,1995-07-03,5.679688,5.695313,5.648438,5.683594,4.124632,16763200\r\nMSFT,1995-07-05,5.726563,5.750000,5.648438,5.667969,4.113292,48547200\r\nMSFT,1995-07-06,5.664063,5.812500,5.648438,5.796875,4.206840,47070400\r\nMSFT,1995-07-07,5.804688,5.976563,5.796875,5.976563,4.337240,66699200\r\nMSFT,1995-07-10,6.000000,6.234375,5.984375,6.179688,4.484650,111982400\r\nMSFT,1995-07-11,6.187500,6.195313,6.031250,6.031250,4.376928,78227200\r\nMSFT,1995-07-12,6.046875,6.250000,6.046875,6.242188,4.530007,94675200\r\nMSFT,1995-07-13,6.257813,6.343750,6.132813,6.257813,4.541345,84811200\r\nMSFT,1995-07-14,6.140625,6.476563,6.125000,6.476563,4.700092,89905600\r\nMSFT,1995-07-17,6.734375,6.828125,6.656250,6.812500,4.943885,155830400\r\nMSFT,1995-07-18,6.687500,6.695313,6.328125,6.367188,4.620719,289624000\r\nMSFT,1995-07-19,6.062500,6.171875,5.531250,5.906250,4.286214,305092800\r\nMSFT,1995-07-20,5.953125,6.085938,5.875000,6.007813,4.359920,177848000\r\nMSFT,1995-07-21,5.875000,6.000000,5.734375,5.750000,4.172822,169257600\r\nMSFT,1995-07-24,5.789063,5.859375,5.757813,5.851563,4.246527,94811200\r\nMSFT,1995-07-25,5.968750,6.101563,5.937500,6.023438,4.371257,109422400\r\nMSFT,1995-07-26,6.101563,6.132813,5.929688,6.000000,4.354248,77470400\r\nMSFT,1995-07-27,6.031250,6.101563,6.015625,6.031250,4.376928,52916800\r\nMSFT,1995-07-28,6.000000,6.000000,5.750000,5.789063,4.201171,158468800\r\nMSFT,1995-07-31,5.820313,5.843750,5.625000,5.656250,4.104787,101435200\r\nMSFT,1995-08-01,5.671875,5.680663,5.492188,5.593750,4.059430,166144000\r\nMSFT,1995-08-02,5.687500,5.789063,5.500000,5.562500,4.036754,129804800\r\nMSFT,1995-08-03,5.500000,5.710938,5.468750,5.695313,4.133135,113536000\r\nMSFT,1995-08-04,5.710938,5.867188,5.703125,5.867188,4.257866,77705600\r\nMSFT,1995-08-07,5.906250,5.968750,5.734375,5.851563,4.246527,64273600\r\nMSFT,1995-08-08,5.882813,5.929688,5.835938,5.843750,4.240857,43913600\r\nMSFT,1995-08-09,6.109375,6.132813,6.000000,6.031250,4.376928,144384000\r\nMSFT,1995-08-10,6.062500,6.070313,5.867188,5.882813,4.269205,71883200\r\nMSFT,1995-08-11,5.921875,6.039063,5.757813,6.031250,4.376928,97195200\r\nMSFT,1995-08-14,6.054688,6.203125,5.984375,6.171875,4.478981,88872000\r\nMSFT,1995-08-15,6.203125,6.210938,6.054688,6.148438,4.461972,63267200\r\nMSFT,1995-08-16,6.148438,6.179688,6.070313,6.171875,4.478981,38118400\r\nMSFT,1995-08-17,6.179688,6.296875,6.165038,6.195313,4.495989,74564800\r\nMSFT,1995-08-18,6.230469,6.234375,6.062500,6.070313,4.405274,77502400\r\nMSFT,1995-08-21,6.093750,6.140625,5.898438,5.906250,4.286214,110491200\r\nMSFT,1995-08-22,5.945313,6.210938,5.898438,6.207031,4.504494,94320000\r\nMSFT,1995-08-23,6.250000,6.281250,6.093750,6.117188,4.439291,111188800\r\nMSFT,1995-08-24,6.132813,6.132813,5.968750,6.007813,4.359920,95275200\r\nMSFT,1995-08-25,6.023438,6.046875,5.898438,5.898438,4.280545,73489600\r\nMSFT,1995-08-28,5.898438,5.898438,5.617188,5.628906,4.084944,112622400\r\nMSFT,1995-08-29,5.632813,5.742188,5.437500,5.742188,4.167154,163929600\r\nMSFT,1995-08-30,5.804688,5.859375,5.718750,5.828125,4.229519,79499200\r\nMSFT,1995-08-31,5.835938,5.875000,5.718750,5.781250,4.195501,38764800\r\nMSFT,1995-09-01,5.734375,5.750000,5.585938,5.609375,4.070770,80262400\r\nMSFT,1995-09-05,5.679688,5.945313,5.640625,5.937500,4.308892,92052800\r\nMSFT,1995-09-06,5.953125,6.031250,5.812500,5.843750,4.240857,100265600\r\nMSFT,1995-09-07,5.890625,6.039063,5.828125,5.914063,4.291883,93932800\r\nMSFT,1995-09-08,5.859375,5.976563,5.828125,5.968750,4.331570,64417600\r\nMSFT,1995-09-11,5.960938,6.117188,5.937500,6.101563,4.427954,77408000\r\nMSFT,1995-09-12,6.109375,6.109375,5.976563,6.015625,4.365588,71155200\r\nMSFT,1995-09-13,6.007813,6.062500,5.945313,6.007813,4.359920,61208000\r\nMSFT,1995-09-14,6.007813,6.031250,5.921875,5.929688,4.303222,54230400\r\nMSFT,1995-09-15,5.921875,5.960938,5.781250,5.839844,4.238023,88316800\r\nMSFT,1995-09-18,5.828125,5.835938,5.679688,5.750000,4.172822,76827200\r\nMSFT,1995-09-19,5.750000,5.906250,5.718750,5.832031,4.232352,58011200\r\nMSFT,1995-09-20,5.843750,5.914063,5.789063,5.820313,4.223847,44652800\r\nMSFT,1995-09-21,5.703125,5.816406,5.656250,5.664063,4.110456,83836800\r\nMSFT,1995-09-22,5.617188,5.671875,5.562500,5.609375,4.070770,99899200\r\nMSFT,1995-09-25,5.656250,5.664063,5.531250,5.639644,4.092737,57878400\r\nMSFT,1995-09-26,5.648438,5.742188,5.507813,5.515625,4.002733,76548800\r\nMSFT,1995-09-27,5.500000,5.546875,5.210938,5.539063,4.019742,140756800\r\nMSFT,1995-09-28,5.562500,5.718750,5.554688,5.718750,4.150144,105510400\r\nMSFT,1995-09-29,5.726563,5.796875,5.628906,5.656250,4.104787,95158400\r\nMSFT,1995-10-02,5.656250,5.679688,5.507813,5.515625,4.002733,67731200\r\nMSFT,1995-10-03,5.507813,5.578125,5.453125,5.554688,4.031082,80736000\r\nMSFT,1995-10-04,5.507813,5.507813,5.343750,5.382813,3.906351,73473600\r\nMSFT,1995-10-05,5.375000,5.468750,5.312500,5.468750,3.968718,101289600\r\nMSFT,1995-10-06,5.468750,5.562500,5.343750,5.367188,3.895012,76616000\r\nMSFT,1995-10-09,5.304688,5.359375,5.171875,5.195313,3.770281,108614400\r\nMSFT,1995-10-10,5.078125,5.257813,5.023438,5.234375,3.798629,157644800\r\nMSFT,1995-10-11,5.367188,5.460938,5.312500,5.414063,3.929029,107009600\r\nMSFT,1995-10-12,5.437500,5.507813,5.414063,5.476563,3.974387,78700800\r\nMSFT,1995-10-13,5.531250,5.546875,5.375000,5.390625,3.912020,68644800\r\nMSFT,1995-10-16,5.359375,5.460938,5.343750,5.421875,3.934699,61067200\r\nMSFT,1995-10-17,5.453125,5.718750,5.421875,5.695313,4.133135,123140800\r\nMSFT,1995-10-18,6.140625,6.164063,5.929688,5.976563,4.337240,294329600\r\nMSFT,1995-10-19,5.953125,6.062500,5.921875,6.046875,4.388266,95840000\r\nMSFT,1995-10-20,6.031250,6.054688,5.929688,5.968750,4.331570,79984000\r\nMSFT,1995-10-23,5.937500,6.070313,5.906250,6.023438,4.371257,93473600\r\nMSFT,1995-10-24,6.023438,6.132813,6.023438,6.093750,4.422284,68681600\r\nMSFT,1995-10-25,6.101563,6.109375,5.992188,5.992188,4.348579,60211200\r\nMSFT,1995-10-26,5.984375,6.132813,5.960938,6.125000,4.444962,82841600\r\nMSFT,1995-10-27,6.093750,6.258788,6.085938,6.250000,4.535677,130683200\r\nMSFT,1995-10-30,6.203125,6.460938,6.156250,6.421875,4.660407,125464000\r\nMSFT,1995-10-31,6.437500,6.460938,6.234375,6.250000,4.535677,91958400\r\nMSFT,1995-11-01,6.257813,6.312500,6.140625,6.148438,4.461972,72819200\r\nMSFT,1995-11-02,6.164063,6.273438,6.140625,6.250000,4.535677,63504000\r\nMSFT,1995-11-03,6.250000,6.257813,6.171875,6.218750,4.512998,40635200\r\nMSFT,1995-11-06,6.062500,6.179688,6.054688,6.085938,4.416614,87729600\r\nMSFT,1995-11-07,6.031250,6.085938,5.804688,5.812500,4.218177,115921600\r\nMSFT,1995-11-08,5.867188,5.968750,5.835938,5.953125,4.320231,71280000\r\nMSFT,1995-11-09,6.031250,6.188475,6.000000,6.187500,4.490321,99814400\r\nMSFT,1995-11-10,6.156250,6.187500,6.038081,6.054688,4.393938,60819200\r\nMSFT,1995-11-13,6.039063,6.078125,6.003906,6.019531,4.368423,59003200\r\nMSFT,1995-11-14,5.992188,6.000000,5.867188,5.875000,4.263537,75657600\r\nMSFT,1995-11-15,5.898438,5.914063,5.742188,5.875000,4.263537,108686400\r\nMSFT,1995-11-16,5.656250,5.740231,5.601563,5.617188,4.076438,195126400\r\nMSFT,1995-11-17,5.625000,5.664063,5.460938,5.460938,3.963049,143803200\r\nMSFT,1995-11-20,5.523438,5.585938,5.359375,5.375000,3.900681,115296000\r\nMSFT,1995-11-21,5.367188,5.546875,5.265625,5.500000,3.991395,130163200\r\nMSFT,1995-11-22,5.523438,5.593750,5.453125,5.460938,3.963049,65428800\r\nMSFT,1995-11-24,5.476563,5.515625,5.460938,5.500000,3.991395,15014400\r\nMSFT,1995-11-27,5.539063,5.593750,5.446288,5.453125,3.957377,79100800\r\nMSFT,1995-11-28,5.437500,5.718750,5.406250,5.718750,4.150144,86537600\r\nMSFT,1995-11-29,5.742188,5.781250,5.578125,5.609375,4.070770,91067200\r\nMSFT,1995-11-30,5.593750,5.609375,5.429688,5.445313,3.951708,93512000\r\nMSFT,1995-12-01,5.445313,5.492188,5.367188,5.390625,3.912020,96124800\r\nMSFT,1995-12-04,5.382813,5.601563,5.328125,5.492188,3.985726,130436800\r\nMSFT,1995-12-05,5.492188,5.507813,5.320313,5.375000,3.900681,104528000\r\nMSFT,1995-12-06,5.382813,5.687500,5.375000,5.664063,4.110456,145272000\r\nMSFT,1995-12-07,5.695313,5.750000,5.553706,5.656250,4.104787,132876800\r\nMSFT,1995-12-08,5.789063,5.914063,5.764644,5.906250,4.286214,147041600\r\nMSFT,1995-12-11,5.906250,5.921875,5.812500,5.820313,4.223847,61924800\r\nMSFT,1995-12-12,5.812500,5.820313,5.695313,5.710938,4.144474,44739200\r\nMSFT,1995-12-13,5.695313,5.757813,5.656250,5.734375,4.161484,39577600\r\nMSFT,1995-12-14,5.765625,5.843750,5.539063,5.546875,4.025412,92822400\r\nMSFT,1995-12-15,5.570313,5.609375,5.453125,5.523438,4.008403,115470400\r\nMSFT,1995-12-18,5.523438,5.562500,5.335938,5.437500,3.946037,99460800\r\nMSFT,1995-12-19,5.460938,5.688475,5.460938,5.679688,4.121794,84340800\r\nMSFT,1995-12-20,5.695313,5.710938,5.437500,5.445313,3.951708,84980800\r\nMSFT,1995-12-21,5.484375,5.625000,5.460938,5.625000,4.082108,60593600\r\nMSFT,1995-12-22,5.632813,5.679688,5.570313,5.656250,4.104787,36057600\r\nMSFT,1995-12-26,5.640625,5.703125,5.617188,5.640625,4.093447,34707200\r\nMSFT,1995-12-27,5.648438,5.664063,5.523438,5.554688,4.031082,40539200\r\nMSFT,1995-12-28,5.515625,5.531250,5.453125,5.460938,3.963049,49777600\r\nMSFT,1995-12-29,5.453125,5.546875,5.390625,5.484375,3.980056,52342400\r\nMSFT,1996-01-02,5.492188,5.609375,5.460938,5.609375,4.070770,57779200\r\nMSFT,1996-01-03,5.570313,5.632813,5.421875,5.429688,3.940368,62857600\r\nMSFT,1996-01-04,5.453125,5.468750,5.304688,5.460938,3.963049,102353600\r\nMSFT,1996-01-05,5.390625,5.476563,5.382813,5.398438,3.917691,62083200\r\nMSFT,1996-01-08,5.406250,5.476563,5.382813,5.390625,3.912020,11377600\r\nMSFT,1996-01-09,5.375000,5.375000,4.992188,5.011719,3.637045,177424000\r\nMSFT,1996-01-10,5.031250,5.203125,5.030269,5.148438,3.736264,181571200\r\nMSFT,1996-01-11,5.218750,5.429688,5.195313,5.414063,3.929029,116617600\r\nMSFT,1996-01-12,5.406250,5.429688,5.242188,5.359375,3.889343,80544000\r\nMSFT,1996-01-15,5.367188,5.367188,5.117188,5.156250,3.741934,84572800\r\nMSFT,1996-01-16,5.226563,5.405269,5.203125,5.398438,3.917691,122006400\r\nMSFT,1996-01-17,5.296875,5.468750,5.289063,5.304688,3.849656,143078400\r\nMSFT,1996-01-18,5.343750,5.554688,5.312500,5.476563,3.974387,121331200\r\nMSFT,1996-01-19,5.640625,5.828125,5.601563,5.742188,4.167154,227440000\r\nMSFT,1996-01-22,5.726563,5.796875,5.679688,5.750000,4.172822,82643200\r\nMSFT,1996-01-23,5.710938,5.734375,5.578125,5.593750,4.059430,66473600\r\nMSFT,1996-01-24,5.617188,5.781250,5.593750,5.703125,4.138804,92217600\r\nMSFT,1996-01-25,5.710938,5.726563,5.562500,5.585938,4.053760,59881600\r\nMSFT,1996-01-26,5.570313,5.679688,5.562500,5.656250,4.104787,50881600\r\nMSFT,1996-01-29,5.671875,5.703125,5.584956,5.648438,4.099120,39587200\r\nMSFT,1996-01-30,5.679688,5.710938,5.664063,5.675781,4.118962,45120000\r\nMSFT,1996-01-31,5.671875,5.789063,5.632813,5.781250,4.195501,68774400\r\nMSFT,1996-02-01,5.765625,5.890625,5.750000,5.882813,4.269205,78587200\r\nMSFT,1996-02-02,5.875000,5.882813,5.757813,5.812500,4.218177,44686400\r\nMSFT,1996-02-05,5.796875,6.078125,5.796875,6.070313,4.405274,126480000\r\nMSFT,1996-02-06,6.031250,6.093750,5.976563,6.031250,4.376928,98158400\r\nMSFT,1996-02-07,6.000000,6.070313,5.967769,6.054688,4.393938,65555200\r\nMSFT,1996-02-08,6.039063,6.218750,5.968750,6.179688,4.484650,103924800\r\nMSFT,1996-02-09,6.171875,6.265625,6.156250,6.257813,4.541345,122832000\r\nMSFT,1996-02-12,6.234375,6.320313,6.195313,6.218750,4.512998,87779200\r\nMSFT,1996-02-13,6.109375,6.265625,6.093750,6.226563,4.518669,114513600\r\nMSFT,1996-02-14,6.257813,6.257813,6.148438,6.171875,4.478981,80212800\r\nMSFT,1996-02-15,6.156250,6.195313,6.109375,6.156250,4.467641,52195200\r\nMSFT,1996-02-16,6.171875,6.203125,6.117188,6.117188,4.439291,62206400\r\nMSFT,1996-02-20,6.078125,6.156250,6.054688,6.109375,4.433622,64182400\r\nMSFT,1996-02-21,6.109375,6.257813,6.093750,6.242188,4.530007,80046400\r\nMSFT,1996-02-22,6.250000,6.414063,6.250000,6.406250,4.649069,106500800\r\nMSFT,1996-02-23,6.414063,6.476563,6.367188,6.468750,4.694425,102640000\r\nMSFT,1996-02-26,6.437500,6.453125,6.281250,6.289063,4.564023,63696000\r\nMSFT,1996-02-27,6.296875,6.300781,6.233394,6.257813,4.541345,60958400\r\nMSFT,1996-02-28,6.296875,6.375000,6.242188,6.257813,4.541345,60051200\r\nMSFT,1996-02-29,6.187500,6.257813,6.160156,6.167969,4.476146,61723200\r\nMSFT,1996-03-01,6.148438,6.164063,5.914063,5.968750,4.331570,157652800\r\nMSFT,1996-03-04,6.000000,6.085938,5.968750,6.015625,4.365588,72564800\r\nMSFT,1996-03-05,6.000000,6.141600,5.984375,6.132813,4.450632,57369600\r\nMSFT,1996-03-06,6.140625,6.179688,6.062500,6.062500,4.399604,44256000\r\nMSFT,1996-03-07,6.070313,6.101563,6.039063,6.082031,4.413781,44291200\r\nMSFT,1996-03-08,5.968750,6.093750,5.921875,5.945313,4.314562,108524800\r\nMSFT,1996-03-11,5.945313,6.039063,5.945313,6.031250,4.376928,74592000\r\nMSFT,1996-03-12,6.015625,6.039063,5.921875,5.984375,4.342908,76888000\r\nMSFT,1996-03-13,6.139644,6.312500,6.109375,6.304688,4.575365,156710400\r\nMSFT,1996-03-14,6.320313,6.367188,6.226563,6.226563,4.518669,60640000\r\nMSFT,1996-03-15,6.250000,6.445313,6.226563,6.398438,4.643398,121721600\r\nMSFT,1996-03-18,6.398438,6.617188,6.398438,6.578125,4.773798,119472000\r\nMSFT,1996-03-19,6.648438,6.691406,6.546875,6.679688,4.847503,92491200\r\nMSFT,1996-03-20,6.640625,6.664063,6.483394,6.539063,4.745451,92944000\r\nMSFT,1996-03-21,6.515625,6.523438,6.281250,6.296875,4.569693,66313600\r\nMSFT,1996-03-22,6.320313,6.339844,6.234375,6.320313,4.586702,48046400\r\nMSFT,1996-03-25,6.343750,6.398438,6.175781,6.242188,4.530007,63379200\r\nMSFT,1996-03-26,6.210938,6.429688,6.171875,6.421875,4.660407,79899200\r\nMSFT,1996-03-27,6.453125,6.500000,6.320313,6.406250,4.649069,52729600\r\nMSFT,1996-03-28,6.367188,6.468750,6.320313,6.390625,4.637728,54955200\r\nMSFT,1996-03-29,6.398438,6.507813,6.382813,6.445313,4.677415,53508800\r\nMSFT,1996-04-01,6.446288,6.468750,6.382813,6.421875,4.660407,31692800\r\nMSFT,1996-04-02,6.421875,6.562500,6.414063,6.539063,4.745451,54396800\r\nMSFT,1996-04-03,6.507813,6.570313,6.460938,6.531250,4.739781,46072000\r\nMSFT,1996-04-04,6.539063,6.554688,6.468750,6.523438,4.734113,28961600\r\nMSFT,1996-04-08,6.406250,6.492188,6.367188,6.484375,4.705765,73753600\r\nMSFT,1996-04-09,6.500000,6.500000,6.343750,6.351563,4.609382,66942400\r\nMSFT,1996-04-10,6.343750,6.437500,6.328125,6.351563,4.609382,51910400\r\nMSFT,1996-04-11,6.343750,6.398438,6.226563,6.320313,4.586702,62465600\r\nMSFT,1996-04-12,6.320313,6.351563,6.281250,6.320313,4.586702,33737600\r\nMSFT,1996-04-15,6.312500,6.476563,6.312500,6.469725,4.695134,50102400\r\nMSFT,1996-04-16,6.515625,6.593750,6.500000,6.578125,4.773798,80116800\r\nMSFT,1996-04-17,6.578125,6.625000,6.519531,6.621094,4.804982,62630400\r\nMSFT,1996-04-18,6.625000,6.828125,6.593750,6.812500,4.943885,133958400\r\nMSFT,1996-04-19,6.976563,7.007813,6.843750,6.859375,4.977904,169492800\r\nMSFT,1996-04-22,6.906250,7.085938,6.890625,7.046875,5.113974,92758400\r\nMSFT,1996-04-23,7.046875,7.078125,6.960938,7.039063,5.108303,57139200\r\nMSFT,1996-04-24,7.062500,7.070313,6.953125,6.968750,5.057277,69251200\r\nMSFT,1996-04-25,6.968750,7.109375,6.890625,7.046875,5.113974,63896000\r\nMSFT,1996-04-26,7.046875,7.117188,7.023438,7.093750,5.147994,54296000\r\nMSFT,1996-04-29,7.085938,7.093750,7.000000,7.039063,5.108303,34267200\r\nMSFT,1996-04-30,7.039063,7.078125,6.992188,7.078125,5.136655,28441600\r\nMSFT,1996-05-01,7.054688,7.203125,7.039063,7.195313,5.221700,65014400\r\nMSFT,1996-05-02,7.195313,7.203125,6.945313,6.976563,5.062947,87340800\r\nMSFT,1996-05-03,7.031250,7.156250,6.882813,6.929688,5.028931,75300800\r\nMSFT,1996-05-06,6.937500,7.023438,6.851563,6.984375,5.068618,75852800\r\nMSFT,1996-05-07,6.976563,7.093750,6.976563,7.070313,5.130984,47366400\r\nMSFT,1996-05-08,7.054688,7.148438,6.921875,7.140625,5.182012,77851200\r\nMSFT,1996-05-09,7.140625,7.195313,7.078125,7.093750,5.147994,47776000\r\nMSFT,1996-05-10,7.148438,7.196288,7.132813,7.179688,5.210359,43913600\r\nMSFT,1996-05-13,7.187500,7.429688,7.187500,7.414063,5.380446,95606400\r\nMSFT,1996-05-14,7.453125,7.500000,7.389644,7.437500,5.397456,76832000\r\nMSFT,1996-05-15,7.437500,7.484375,7.335938,7.351563,5.335088,56323200\r\nMSFT,1996-05-16,7.250000,7.335938,7.226563,7.320313,5.312411,67092800\r\nMSFT,1996-05-17,7.367188,7.375000,7.273438,7.312500,5.306741,35392000\r\nMSFT,1996-05-20,7.335938,7.367188,7.289063,7.296875,5.295403,38457600\r\nMSFT,1996-05-21,7.296875,7.304688,7.195313,7.195313,5.221700,42113600\r\nMSFT,1996-05-22,7.187500,7.328125,7.164063,7.304688,5.301073,45646400\r\nMSFT,1996-05-23,7.304688,7.445313,7.304688,7.406250,5.374776,51976000\r\nMSFT,1996-05-24,7.406250,7.437500,7.390625,7.406250,5.374776,26443200\r\nMSFT,1996-05-28,7.421875,7.446288,7.320313,7.328125,5.318080,43376000\r\nMSFT,1996-05-29,7.335938,7.390625,7.289063,7.320313,5.312411,33569600\r\nMSFT,1996-05-30,7.328125,7.390625,7.289063,7.390625,5.363436,33824000\r\nMSFT,1996-05-31,7.410156,7.460938,7.375000,7.421875,5.386115,40259200\r\nMSFT,1996-06-03,7.421875,7.468750,7.382813,7.398438,5.369106,31684800\r\nMSFT,1996-06-04,7.414063,7.429688,7.265625,7.367188,5.346428,65852800\r\nMSFT,1996-06-05,7.375000,7.578125,7.367188,7.554688,5.482499,50968000\r\nMSFT,1996-06-06,7.609375,7.687500,7.484375,7.488281,5.434308,88136000\r\nMSFT,1996-06-07,7.351563,7.578125,7.351563,7.578125,5.499507,70198400\r\nMSFT,1996-06-10,7.562500,7.578125,7.499019,7.539063,5.471159,45819200\r\nMSFT,1996-06-11,7.546875,7.703125,7.539063,7.632813,5.539195,65259200\r\nMSFT,1996-06-12,7.679688,7.835938,7.671875,7.812500,5.669597,88844800\r\nMSFT,1996-06-13,7.820313,7.867188,7.734375,7.789063,5.652586,62577600\r\nMSFT,1996-06-14,7.796875,7.812500,7.679688,7.687500,5.578883,55944000\r\nMSFT,1996-06-17,7.695313,7.812500,7.648438,7.789063,5.652586,57499200\r\nMSFT,1996-06-18,7.781250,7.781250,7.625000,7.648438,5.550534,74585600\r\nMSFT,1996-06-19,7.656250,7.695313,7.585938,7.609375,5.522186,73409600\r\nMSFT,1996-06-20,7.625000,7.655269,7.437500,7.609375,5.522186,102228800\r\nMSFT,1996-06-21,7.648438,7.757813,7.593750,7.742188,5.618568,56806400\r\nMSFT,1996-06-24,7.750000,7.820313,7.687500,7.757813,5.629909,48102400\r\nMSFT,1996-06-25,7.765625,7.765625,7.585938,7.625000,5.533524,41145600\r\nMSFT,1996-06-26,7.617188,7.625000,7.437500,7.531250,5.465489,71457600\r\nMSFT,1996-06-27,7.531250,7.562500,7.437500,7.496094,5.439977,77582400\r\nMSFT,1996-06-28,7.531250,7.562500,7.445313,7.507813,5.448482,52000000\r\nMSFT,1996-07-01,7.515625,7.656250,7.507813,7.644531,5.547700,47862400\r\nMSFT,1996-07-02,7.648438,7.664063,7.578125,7.601563,5.516517,38548800\r\nMSFT,1996-07-03,7.601563,7.679688,7.539063,7.570313,5.493837,44243200\r\nMSFT,1996-07-05,7.507813,7.507813,7.398438,7.398438,5.369106,35331200\r\nMSFT,1996-07-08,7.406250,7.546875,7.382813,7.519531,5.456985,64432000\r\nMSFT,1996-07-09,7.554688,7.585938,7.500000,7.500000,5.442810,35571200\r\nMSFT,1996-07-10,7.500000,7.500000,7.382813,7.468750,5.420132,77980800\r\nMSFT,1996-07-11,7.390625,7.398438,7.109375,7.156250,5.193348,140915200\r\nMSFT,1996-07-12,7.199219,7.199219,6.905269,7.023438,5.096964,139478400\r\nMSFT,1996-07-15,7.023438,7.109375,6.867188,6.914063,5.017591,111832000\r\nMSFT,1996-07-16,6.890625,7.226563,6.718750,7.210938,5.233037,182100800\r\nMSFT,1996-07-17,7.359375,7.382813,7.226563,7.320313,5.312411,126208000\r\nMSFT,1996-07-18,7.328125,7.500000,7.242188,7.492188,5.437141,98537600\r\nMSFT,1996-07-19,7.359375,7.601563,7.359375,7.561519,5.487455,99208000\r\nMSFT,1996-07-22,7.563475,7.593750,7.367188,7.484375,5.431472,144475200\r\nMSFT,1996-07-23,7.500000,7.500000,6.890625,7.007813,5.085628,257678400\r\nMSFT,1996-07-24,6.843750,7.234375,6.843750,7.171875,5.204690,192225600\r\nMSFT,1996-07-25,7.250000,7.421875,7.195313,7.406250,5.374776,100920000\r\nMSFT,1996-07-26,7.468750,7.468750,7.390625,7.445313,5.403121,59304000\r\nMSFT,1996-07-29,7.453125,7.492188,7.296875,7.304688,5.301073,56748800\r\nMSFT,1996-07-30,7.367188,7.421875,7.257813,7.414063,5.380446,66976000\r\nMSFT,1996-07-31,7.437500,7.476563,7.351563,7.367188,5.346428,56320000\r\nMSFT,1996-08-01,7.367188,7.554688,7.335938,7.539063,5.471159,96025600\r\nMSFT,1996-08-02,7.632813,7.742188,7.539063,7.710938,5.595891,109289600\r\nMSFT,1996-08-05,7.718750,7.734375,7.578125,7.609375,5.522186,55072000\r\nMSFT,1996-08-06,7.601563,7.757813,7.554688,7.750000,5.624238,67388800\r\nMSFT,1996-08-07,7.773438,7.820313,7.679688,7.796875,5.658256,76790400\r\nMSFT,1996-08-08,7.757813,7.867188,7.734375,7.828125,5.680934,54379200\r\nMSFT,1996-08-09,7.796875,7.843750,7.742188,7.781250,5.646919,44313600\r\nMSFT,1996-08-12,7.765625,7.882813,7.750000,7.828125,5.680934,66187200\r\nMSFT,1996-08-13,7.812500,7.867188,7.710938,7.718750,5.601560,72508800\r\nMSFT,1996-08-14,7.742188,7.820313,7.734375,7.804688,5.663925,52032000\r\nMSFT,1996-08-15,7.796875,7.859375,7.773438,7.820313,5.675265,35556800\r\nMSFT,1996-08-16,7.820313,7.828125,7.734375,7.765625,5.635576,47598400\r\nMSFT,1996-08-19,7.742188,7.757813,7.640625,7.718750,5.601560,43131200\r\nMSFT,1996-08-20,7.734375,7.757813,7.703125,7.710938,5.595891,25678400\r\nMSFT,1996-08-21,7.656250,7.718750,7.609375,7.718750,5.601560,49345600\r\nMSFT,1996-08-22,7.757813,7.820313,7.718750,7.812500,5.669597,50236800\r\nMSFT,1996-08-23,7.804688,7.812500,7.703125,7.703125,5.590222,44006400\r\nMSFT,1996-08-26,7.710938,7.734375,7.671875,7.679688,5.573212,31944000\r\nMSFT,1996-08-27,7.695313,7.796875,7.687500,7.796875,5.658256,28038400\r\nMSFT,1996-08-28,7.812500,7.859375,7.804688,7.851563,5.697944,32070400\r\nMSFT,1996-08-29,7.828125,7.828125,7.726563,7.757813,5.629909,34182400\r\nMSFT,1996-08-30,7.765625,7.765625,7.656250,7.656250,5.556203,28088000\r\nMSFT,1996-09-03,7.625000,7.710938,7.539063,7.710938,5.595891,48524800\r\nMSFT,1996-09-04,7.710938,7.726563,7.683594,7.710938,5.595891,27126400\r\nMSFT,1996-09-05,7.671875,7.671875,7.593750,7.593750,5.510847,40372800\r\nMSFT,1996-09-06,7.625000,7.671875,7.601563,7.656250,5.556203,41921600\r\nMSFT,1996-09-09,7.656250,7.812500,7.640625,7.804688,5.663925,41747200\r\nMSFT,1996-09-10,7.796875,7.820313,7.726563,7.773438,5.641248,38904000\r\nMSFT,1996-09-11,7.746094,7.843750,7.726563,7.820313,5.675265,36387200\r\nMSFT,1996-09-12,7.843750,8.093750,7.824219,8.039063,5.834013,95944000\r\nMSFT,1996-09-13,8.101563,8.210938,8.054688,8.187500,5.941737,80137600\r\nMSFT,1996-09-16,8.195313,8.320313,8.187500,8.218750,5.964414,62409600\r\nMSFT,1996-09-17,8.304688,8.414063,8.265625,8.367188,6.072136,75624000\r\nMSFT,1996-09-18,8.375000,8.617188,8.328125,8.531250,6.191198,86049600\r\nMSFT,1996-09-19,8.531250,8.640625,8.484375,8.609375,6.247895,75912000\r\nMSFT,1996-09-20,8.562500,8.664063,8.492188,8.632813,6.264903,104849600\r\nMSFT,1996-09-23,8.601563,8.632813,8.515625,8.609375,6.247895,46385600\r\nMSFT,1996-09-24,8.593750,8.648438,8.507813,8.554688,6.208207,72520000\r\nMSFT,1996-09-25,8.593750,8.617188,8.460938,8.476563,6.151510,44067200\r\nMSFT,1996-09-26,8.484375,8.507813,8.234375,8.250000,5.987093,92604800\r\nMSFT,1996-09-27,8.281250,8.453125,8.203125,8.398438,6.094814,98372800\r\nMSFT,1996-09-30,8.343750,8.429688,8.234375,8.242188,5.981423,89574400\r\nMSFT,1996-10-01,8.234375,8.367188,8.179688,8.257813,5.992762,69124800\r\nMSFT,1996-10-02,8.304688,8.484375,8.273438,8.421875,6.111825,68760000\r\nMSFT,1996-10-03,8.421875,8.445313,8.351563,8.375000,6.077805,58294400\r\nMSFT,1996-10-04,8.414063,8.539063,8.390625,8.523438,6.185525,45166400\r\nMSFT,1996-10-07,8.523438,8.632813,8.492188,8.593750,6.236553,42432000\r\nMSFT,1996-10-08,8.609375,8.609375,8.437500,8.460938,6.140172,48465600\r\nMSFT,1996-10-09,8.500000,8.507813,8.328125,8.406250,6.100485,64955200\r\nMSFT,1996-10-10,8.359375,8.507813,8.335938,8.359375,6.066465,51739200\r\nMSFT,1996-10-11,8.414063,8.578125,8.390625,8.570313,6.219544,36523200\r\nMSFT,1996-10-14,8.585938,8.632813,8.523438,8.539063,6.196867,36091200\r\nMSFT,1996-10-15,8.671875,8.695313,8.585938,8.679688,6.298918,61206400\r\nMSFT,1996-10-16,8.671875,8.683594,8.562500,8.625000,6.259232,36427200\r\nMSFT,1996-10-17,8.640625,8.687500,8.468750,8.468750,6.145842,49097600\r\nMSFT,1996-10-18,8.375000,8.437500,8.347656,8.421875,6.111825,69646400\r\nMSFT,1996-10-21,8.421875,8.500000,8.343750,8.375000,6.077805,71401600\r\nMSFT,1996-10-22,8.320313,8.335938,8.203125,8.281250,6.009771,113806400\r\nMSFT,1996-10-23,8.289063,8.421875,8.234375,8.406250,6.100485,67443200\r\nMSFT,1996-10-24,8.429688,8.585938,8.367188,8.539063,6.196867,81417600\r\nMSFT,1996-10-25,8.539063,8.617188,8.507813,8.527344,6.188363,53084800\r\nMSFT,1996-10-28,8.542969,8.601563,8.515625,8.539063,6.196867,51240000\r\nMSFT,1996-10-29,8.554688,8.585938,8.429688,8.460938,6.140172,66756800\r\nMSFT,1996-10-30,8.460938,8.562500,8.429688,8.515625,6.179859,60526400\r\nMSFT,1996-10-31,8.523438,8.585938,8.507813,8.578125,6.225214,37028800\r\nMSFT,1996-11-01,8.578125,8.671875,8.531250,8.585938,6.230885,56531200\r\nMSFT,1996-11-04,8.578125,8.648438,8.546875,8.625000,6.259232,36006400\r\nMSFT,1996-11-05,8.656250,8.843750,8.644531,8.843750,6.417982,86417600\r\nMSFT,1996-11-06,8.835938,9.031250,8.812500,9.031250,6.554053,71438400\r\nMSFT,1996-11-07,9.046875,9.132813,8.945313,8.968750,6.508696,76742400\r\nMSFT,1996-11-08,8.960938,8.968750,8.843750,8.968750,6.508696,67369600\r\nMSFT,1996-11-11,8.960938,9.046875,8.937500,8.976563,6.514363,38593600\r\nMSFT,1996-11-12,9.000000,9.117188,8.843750,8.859375,6.429320,81156800\r\nMSFT,1996-11-13,8.976563,9.109375,8.945313,9.062500,6.576731,90409600\r\nMSFT,1996-11-14,9.078125,9.351563,9.078125,9.351563,6.786508,114969600\r\nMSFT,1996-11-15,9.421875,9.429688,9.210938,9.312500,6.758156,104041600\r\nMSFT,1996-11-18,9.335938,9.484375,9.289063,9.398438,6.820521,98585600\r\nMSFT,1996-11-19,9.406250,9.742188,9.390625,9.742188,7.069986,104739200\r\nMSFT,1996-11-20,9.750000,9.875000,9.578125,9.578125,6.950926,123857600\r\nMSFT,1996-11-21,9.656250,9.664063,9.375000,9.398438,6.820521,130718400\r\nMSFT,1996-11-22,9.421875,9.531250,9.335938,9.406250,6.826193,94424000\r\nMSFT,1996-11-25,9.445313,9.601563,9.406250,9.593750,6.962262,75129600\r\nMSFT,1996-11-26,9.625000,9.710938,9.523438,9.609375,6.973602,108238400\r\nMSFT,1996-11-27,9.632813,9.734375,9.609375,9.718750,7.052979,44446400\r\nMSFT,1996-11-29,9.718750,9.820313,9.718750,9.804688,7.115344,17152000\r\nMSFT,1996-12-02,9.843750,9.859375,9.703125,9.859375,7.155028,64502400\r\nMSFT,1996-12-03,9.898438,9.968750,9.664063,9.667969,7.016124,77563200\r\nMSFT,1996-12-04,9.695313,9.703125,9.507813,9.578125,6.950926,102542400\r\nMSFT,1996-12-05,9.585938,9.710938,9.492188,9.562500,6.939587,74950400\r\nMSFT,1996-12-06,9.312500,9.656250,9.266600,9.554688,6.933916,110238400\r\nMSFT,1996-12-09,9.796875,10.234375,9.750000,10.218750,7.415832,94718400\r\nMSFT,1996-12-10,10.546875,10.570313,10.218750,10.234375,7.427170,125725600\r\nMSFT,1996-12-11,10.125000,10.453125,10.015625,10.421875,7.563240,113558400\r\nMSFT,1996-12-12,10.625000,10.656250,10.125000,10.125000,7.347795,78272800\r\nMSFT,1996-12-13,10.140625,10.250000,9.904287,10.000000,7.257083,74532000\r\nMSFT,1996-12-16,10.031250,10.093750,9.562500,9.593750,6.962262,64883200\r\nMSFT,1996-12-17,9.578125,10.015625,9.546875,9.984375,7.245743,68944800\r\nMSFT,1996-12-18,10.171875,10.343750,10.000000,10.328125,7.495205,61796800\r\nMSFT,1996-12-19,10.500000,10.640625,10.375000,10.609375,7.699311,94609600\r\nMSFT,1996-12-20,10.687500,10.703125,10.421875,10.453125,7.585917,90414400\r\nMSFT,1996-12-23,10.515625,10.593750,10.359375,10.468750,7.597259,36892800\r\nMSFT,1996-12-24,10.515625,10.640625,10.390625,10.609375,7.699311,16246400\r\nMSFT,1996-12-26,10.656250,10.765625,10.640625,10.687500,7.756006,27905600\r\nMSFT,1996-12-27,10.687500,10.718750,10.501950,10.531250,7.642615,19079200\r\nMSFT,1996-12-30,10.671875,10.703125,10.437500,10.437500,7.574579,27279200\r\nMSFT,1996-12-31,10.500000,10.531250,10.312500,10.328125,7.495205,34367200\r\nMSFT,1997-01-02,10.390625,10.390625,10.093750,10.203125,7.404494,54480800\r\nMSFT,1997-01-03,10.281250,10.593750,10.250000,10.578125,7.676635,44131200\r\nMSFT,1997-01-06,10.578125,10.656250,10.390625,10.546875,7.653955,55948000\r\nMSFT,1997-01-07,10.562500,10.640625,10.421875,10.625000,7.710649,36880800\r\nMSFT,1997-01-08,10.625000,10.654287,10.390625,10.421875,7.563240,50593600\r\nMSFT,1997-01-09,10.468750,10.468750,10.281250,10.296875,7.472529,47763200\r\nMSFT,1997-01-10,10.250000,10.546875,10.203125,10.531250,7.642615,66556800\r\nMSFT,1997-01-13,10.640625,10.687500,10.437500,10.468750,7.597259,50361600\r\nMSFT,1997-01-14,10.531250,10.828125,10.531250,10.671875,7.744668,63728000\r\nMSFT,1997-01-15,10.703125,10.781250,10.546875,10.578125,7.676635,53058400\r\nMSFT,1997-01-16,10.625000,10.890625,10.625000,10.750000,7.801363,58688000\r\nMSFT,1997-01-17,10.703125,10.968750,10.687500,10.890625,7.903415,65368800\r\nMSFT,1997-01-20,10.875000,11.609375,10.828125,11.343750,8.232253,146220800\r\nMSFT,1997-01-21,11.328125,11.882813,11.203125,11.875000,8.617785,114592000\r\nMSFT,1997-01-22,11.890625,12.312500,11.828125,12.171875,8.833227,129236800\r\nMSFT,1997-01-23,12.265625,12.468750,11.812500,11.843750,8.595107,105048000\r\nMSFT,1997-01-24,11.890625,12.218750,11.796875,11.992188,8.702829,89817600\r\nMSFT,1997-01-27,12.062500,12.173825,11.937500,12.015625,8.719840,53263200\r\nMSFT,1997-01-28,12.296875,12.343750,11.843750,11.953125,8.674479,64656800\r\nMSFT,1997-01-29,12.093750,12.171875,11.968750,12.156250,8.821888,48933600\r\nMSFT,1997-01-30,12.281250,12.656250,12.250000,12.640625,9.173405,79937600\r\nMSFT,1997-01-31,12.734375,12.906250,12.609375,12.750000,9.252779,86516000\r\nMSFT,1997-02-03,12.828125,12.923825,12.640625,12.796875,9.286797,60804800\r\nMSFT,1997-02-04,12.796875,12.906250,12.562500,12.890625,9.354830,56464000\r\nMSFT,1997-02-05,12.890625,12.937500,12.109375,12.296875,8.923944,110099200\r\nMSFT,1997-02-06,12.281250,12.296875,12.000000,12.140625,8.810548,102122400\r\nMSFT,1997-02-07,12.296875,12.562500,12.187500,12.546875,9.105371,62448000\r\nMSFT,1997-02-10,12.593750,12.687500,12.203125,12.218750,8.867245,66804800\r\nMSFT,1997-02-11,12.281250,12.328125,11.890625,12.312500,8.935282,88834400\r\nMSFT,1997-02-12,12.296875,12.500000,12.187500,12.484375,9.060014,72001600\r\nMSFT,1997-02-13,12.562500,12.640625,12.421875,12.500000,9.071354,58292000\r\nMSFT,1997-02-14,12.421875,12.562500,12.203125,12.234375,8.878581,57395200\r\nMSFT,1997-02-18,12.203125,12.234375,12.031250,12.171875,8.833227,52545600\r\nMSFT,1997-02-19,12.171875,12.265625,12.062500,12.187500,8.844567,56383200\r\nMSFT,1997-02-20,12.109375,12.187500,11.890625,11.906250,8.640463,75395200\r\nMSFT,1997-02-21,11.859375,11.921875,11.750000,11.875000,8.617785,61131200\r\nMSFT,1997-02-24,11.781250,12.531250,11.750000,12.515625,9.082690,68599200\r\nMSFT,1997-02-25,12.500000,12.626950,12.359375,12.437500,9.025995,63941600\r\nMSFT,1997-02-26,12.437500,12.546875,12.296875,12.531250,9.094028,48849600\r\nMSFT,1997-02-27,12.531250,12.531250,12.000000,12.015625,8.719840,56628800\r\nMSFT,1997-02-28,12.015625,12.296875,11.929688,12.187500,8.844567,78412000\r\nMSFT,1997-03-03,12.125000,12.515625,12.078125,12.437500,9.025995,53874400\r\nMSFT,1997-03-04,12.406250,12.515625,12.328125,12.390625,8.991978,63920800\r\nMSFT,1997-03-05,12.437500,12.625000,12.406250,12.609375,9.150729,46393600\r\nMSFT,1997-03-06,12.593750,12.609375,12.216787,12.218750,8.867245,57018400\r\nMSFT,1997-03-07,12.296875,12.437500,12.062500,12.093750,8.776531,46032000\r\nMSFT,1997-03-10,12.140625,12.515625,11.992188,12.500000,9.071354,45997600\r\nMSFT,1997-03-11,12.453125,12.570313,12.296875,12.296875,8.923944,47577600\r\nMSFT,1997-03-12,12.218750,12.437500,12.218750,12.343750,8.957961,43234400\r\nMSFT,1997-03-13,12.281250,12.515625,12.250000,12.453125,9.037338,45505600\r\nMSFT,1997-03-14,12.468750,12.531250,12.359375,12.375000,8.980641,61327200\r\nMSFT,1997-03-17,12.312500,12.593750,12.250000,12.562500,9.116711,83958400\r\nMSFT,1997-03-18,12.578125,12.601563,12.359375,12.453125,9.037338,59012000\r\nMSFT,1997-03-19,12.218750,12.281250,11.867188,12.093750,8.776531,111560000\r\nMSFT,1997-03-20,12.078125,12.218750,11.921875,12.000000,8.708496,81410400\r\nMSFT,1997-03-21,12.062500,12.140625,11.609375,11.750000,8.527074,85829600\r\nMSFT,1997-03-24,11.640625,11.687500,10.953125,11.265625,8.175557,186269600\r\nMSFT,1997-03-25,11.328125,11.421875,11.109375,11.289063,8.192566,89701600\r\nMSFT,1997-03-26,11.343750,11.828125,11.328125,11.781250,8.549751,81270400\r\nMSFT,1997-03-27,11.890625,12.015625,11.375000,11.718750,8.504394,93919200\r\nMSFT,1997-03-31,11.640625,11.812500,11.406250,11.460938,8.317293,93825600\r\nMSFT,1997-04-01,11.265625,11.718750,11.218750,11.656250,8.459038,86680800\r\nMSFT,1997-04-02,11.609375,11.703125,11.375000,11.500000,8.345644,63331200\r\nMSFT,1997-04-03,11.375000,11.921875,11.328125,11.890625,8.629125,92252800\r\nMSFT,1997-04-04,11.718750,12.093750,11.718750,11.773438,8.544080,94964000\r\nMSFT,1997-04-07,11.953125,12.203125,11.875000,11.984375,8.697159,76511200\r\nMSFT,1997-04-08,12.078125,12.281250,11.937500,12.281250,8.912604,53339200\r\nMSFT,1997-04-09,12.390625,12.406250,12.218750,12.250000,8.889924,73762400\r\nMSFT,1997-04-10,12.218750,12.218750,11.937500,12.093750,8.776531,67913600\r\nMSFT,1997-04-11,11.937500,12.156250,11.867188,11.875000,8.617785,60033600\r\nMSFT,1997-04-14,11.843750,12.171875,11.671875,12.171875,8.833227,59107200\r\nMSFT,1997-04-15,12.234375,12.375000,11.984375,12.140625,8.810548,84440000\r\nMSFT,1997-04-16,12.078125,12.312500,12.031250,12.281250,8.912604,42710400\r\nMSFT,1997-04-17,12.312500,12.500000,12.187500,12.265625,8.901263,71720800\r\nMSFT,1997-04-18,13.000000,13.453125,12.875000,13.453125,9.763040,231764000\r\nMSFT,1997-04-21,13.375000,13.984375,13.265625,13.453125,9.763040,155695200\r\nMSFT,1997-04-22,13.453125,13.851563,13.437500,13.828125,10.035182,82300000\r\nMSFT,1997-04-23,13.828125,14.468750,13.796875,14.390625,10.443399,102814400\r\nMSFT,1997-04-24,14.578125,14.734375,14.093750,14.265625,10.352680,118163200\r\nMSFT,1997-04-25,14.187500,14.421875,14.156250,14.203125,10.307323,58566400\r\nMSFT,1997-04-28,14.218750,14.382813,13.953125,14.359375,10.420718,67224000\r\nMSFT,1997-04-29,14.671875,14.890625,14.562500,14.875000,10.794911,73953600\r\nMSFT,1997-04-30,14.828125,15.328125,14.796875,15.187500,11.021694,90204000\r\nMSFT,1997-05-01,15.250000,15.406250,14.906250,15.125000,10.976339,72325600\r\nMSFT,1997-05-02,15.250000,15.437500,14.867188,15.093750,10.953658,96192000\r\nMSFT,1997-05-05,14.953125,15.093750,14.437500,15.023438,10.902630,111063200\r\nMSFT,1997-05-06,14.921875,14.968750,14.546875,14.664063,10.641829,74770400\r\nMSFT,1997-05-07,14.546875,14.875000,14.390625,14.437500,10.477413,70532800\r\nMSFT,1997-05-08,14.406250,14.765625,14.390625,14.546875,10.556786,53834400\r\nMSFT,1997-05-09,14.750000,14.812500,14.468750,14.593750,10.590807,58392000\r\nMSFT,1997-05-12,14.687500,14.812500,14.625000,14.765625,10.715534,42976000\r\nMSFT,1997-05-13,14.796875,14.906250,14.609375,14.718750,10.681519,49813600\r\nMSFT,1997-05-14,14.796875,14.828125,14.453125,14.484375,10.511427,60744800\r\nMSFT,1997-05-15,14.500000,14.734375,14.484375,14.640625,10.624822,41861600\r\nMSFT,1997-05-16,14.546875,14.625000,14.359375,14.429688,10.471738,59913600\r\nMSFT,1997-05-19,14.515625,14.640625,14.390625,14.390625,10.443399,45632000\r\nMSFT,1997-05-20,14.484375,14.906250,14.406250,14.890625,10.806243,64876800\r\nMSFT,1997-05-21,15.078125,15.367188,14.968750,15.046875,10.919637,76620000\r\nMSFT,1997-05-22,15.125000,15.203125,14.968750,15.078125,10.942318,33655200\r\nMSFT,1997-05-23,15.171875,15.375000,15.109375,15.359375,11.146424,28904800\r\nMSFT,1997-05-27,15.343750,15.921875,15.296875,15.828125,11.486599,69036000\r\nMSFT,1997-05-28,15.906250,15.906250,15.609375,15.734375,11.418566,52241600\r\nMSFT,1997-05-29,15.906250,16.132813,15.625000,15.734375,11.418566,51111200\r\nMSFT,1997-05-30,14.687500,15.703125,14.687500,15.500000,11.248477,83337600\r\nMSFT,1997-06-02,15.625000,15.687500,15.390625,15.546875,11.282496,38939200\r\nMSFT,1997-06-03,15.421875,15.437500,15.078125,15.093750,10.953658,41995200\r\nMSFT,1997-06-04,15.078125,15.281250,14.781250,14.898438,10.811919,54639200\r\nMSFT,1997-06-05,15.033200,15.187500,14.937500,15.070313,10.936650,35892000\r\nMSFT,1997-06-06,15.171875,15.539063,15.125000,15.507813,11.254147,35964000\r\nMSFT,1997-06-09,15.609375,15.765625,15.312500,15.640625,11.350530,48200000\r\nMSFT,1997-06-10,15.640625,15.882813,15.468750,15.601563,11.322182,53135200\r\nMSFT,1997-06-11,15.601563,15.921875,15.445313,15.875000,11.520618,49056800\r\nMSFT,1997-06-12,15.843750,16.015625,15.671875,15.875000,11.520618,44614400\r\nMSFT,1997-06-13,15.843750,16.257813,15.820313,16.203125,11.758740,50116000\r\nMSFT,1997-06-16,16.203125,16.421875,16.109375,16.421875,11.917486,40612800\r\nMSFT,1997-06-17,16.437500,16.867188,16.359375,16.773438,12.172619,53191200\r\nMSFT,1997-06-18,16.656250,16.687500,16.257813,16.273438,11.809770,55657600\r\nMSFT,1997-06-19,16.046875,16.343750,16.000000,16.164063,11.730392,65519200\r\nMSFT,1997-06-20,16.171875,16.421875,16.062500,16.234375,11.781417,64240000\r\nMSFT,1997-06-23,16.234375,16.437500,16.000000,16.007813,11.617003,35724800\r\nMSFT,1997-06-24,16.187500,16.515625,16.046875,16.507813,11.979853,39319200\r\nMSFT,1997-06-25,16.609375,16.656250,16.226563,16.304688,11.832442,49576000\r\nMSFT,1997-06-26,16.265625,16.351563,15.984375,16.031250,11.634008,37312000\r\nMSFT,1997-06-27,16.140625,16.250000,15.906250,15.937500,11.565974,38198400\r\nMSFT,1997-06-30,15.984375,16.093750,15.773438,15.796875,11.463919,38286400\r\nMSFT,1997-07-01,15.804688,15.859375,15.406250,15.617188,11.333522,59377600\r\nMSFT,1997-07-02,15.703125,16.062500,15.507813,16.046875,11.645345,53237600\r\nMSFT,1997-07-03,16.257813,16.257813,16.062500,16.195313,11.753073,28764000\r\nMSFT,1997-07-07,16.328125,16.468750,16.171875,16.187500,11.747401,39320000\r\nMSFT,1997-07-08,16.171875,16.414063,16.117188,16.406250,11.906149,36007200\r\nMSFT,1997-07-09,16.562500,16.578125,16.187500,16.343750,11.860792,48266400\r\nMSFT,1997-07-10,16.312500,16.406250,16.109375,16.234375,11.781417,43780800\r\nMSFT,1997-07-11,16.281250,16.382813,16.054688,16.218750,11.770081,38094400\r\nMSFT,1997-07-14,16.351563,17.000000,16.312500,16.992188,12.331370,57424000\r\nMSFT,1997-07-15,17.257813,17.406250,17.078125,17.308588,12.560985,75503200\r\nMSFT,1997-07-16,17.796875,18.687500,17.500000,18.554688,13.465291,111217600\r\nMSFT,1997-07-17,18.812500,18.843750,18.312500,18.687500,13.561673,131668000\r\nMSFT,1997-07-18,18.125000,18.421875,17.500000,17.562500,12.745252,158927200\r\nMSFT,1997-07-21,17.609375,17.625000,16.718750,16.992188,12.331370,127223200\r\nMSFT,1997-07-22,17.109375,18.101563,17.093750,18.015625,13.074090,101384000\r\nMSFT,1997-07-23,18.156250,18.359375,17.625000,17.679688,12.830297,95556000\r\nMSFT,1997-07-24,17.296875,17.546875,16.953125,17.250000,12.518463,141855200\r\nMSFT,1997-07-25,17.312500,17.781250,17.156250,17.312500,12.563823,90308800\r\nMSFT,1997-07-28,17.406250,17.421875,16.968750,17.125000,12.427752,56404000\r\nMSFT,1997-07-29,17.093750,17.507813,17.015625,17.492188,12.694222,79061600\r\nMSFT,1997-07-30,17.593750,17.750000,17.453125,17.640625,12.801947,78324000\r\nMSFT,1997-07-31,17.750000,17.765625,17.609375,17.671875,12.824623,42240800\r\nMSFT,1997-08-01,17.671875,17.726563,17.398438,17.578125,12.756588,58912800\r\nMSFT,1997-08-04,17.531250,17.750000,17.429688,17.695313,12.841633,46312800\r\nMSFT,1997-08-05,17.781250,18.046875,17.750000,17.914063,13.000380,59333600\r\nMSFT,1997-08-06,17.914063,18.078125,17.781250,17.929688,13.011726,43410400\r\nMSFT,1997-08-07,18.039063,18.046875,17.750000,17.992188,13.057072,43947200\r\nMSFT,1997-08-08,17.851563,17.890625,17.500000,17.500000,12.699893,66815200\r\nMSFT,1997-08-11,17.500000,17.531250,17.046875,17.281250,12.541146,72696000\r\nMSFT,1997-08-12,17.421875,17.468750,16.976563,17.000000,12.337039,60887200\r\nMSFT,1997-08-13,17.265625,17.281250,16.843750,17.007813,12.342708,66731200\r\nMSFT,1997-08-14,17.000000,17.093750,16.765625,17.031250,12.359717,45900800\r\nMSFT,1997-08-15,16.937500,17.000000,16.593750,16.609375,12.053559,51078400\r\nMSFT,1997-08-18,16.625000,16.734375,16.375000,16.734375,12.144273,69969600\r\nMSFT,1997-08-19,16.843750,17.375000,16.828125,17.351563,12.592170,91013600\r\nMSFT,1997-08-20,17.375000,17.585938,17.125000,17.570313,12.750918,51433600\r\nMSFT,1997-08-21,17.703125,17.796875,17.187500,17.234375,12.507126,64412000\r\nMSFT,1997-08-22,16.906250,17.187500,16.765625,17.156250,12.450427,72161600\r\nMSFT,1997-08-25,17.234375,17.375000,16.953125,17.062500,12.382397,38856800\r\nMSFT,1997-08-26,17.000000,17.109375,16.843750,16.875000,12.246330,34327200\r\nMSFT,1997-08-27,16.906250,16.914063,16.625000,16.820313,12.206635,49371200\r\nMSFT,1997-08-28,16.687500,16.718750,16.500000,16.507813,11.979853,43641600\r\nMSFT,1997-08-29,16.507813,16.734375,16.468750,16.523438,11.991192,37857600\r\nMSFT,1997-09-02,16.640625,17.187500,16.625000,17.148438,12.444762,50112800\r\nMSFT,1997-09-03,17.203125,17.359375,17.023438,17.070313,12.388066,42872800\r\nMSFT,1997-09-04,17.000000,17.312500,16.968750,17.273438,12.535476,44476000\r\nMSFT,1997-09-05,17.382813,17.460938,17.031250,17.164063,12.456099,48398400\r\nMSFT,1997-09-08,17.218750,17.476563,17.218750,17.414063,12.637528,42416000\r\nMSFT,1997-09-09,17.406250,17.531250,17.296875,17.437500,12.654540,39465600\r\nMSFT,1997-09-10,17.359375,17.390625,16.882813,16.890625,12.257662,53294400\r\nMSFT,1997-09-11,16.875000,17.171875,16.609375,17.101563,12.410743,61779200\r\nMSFT,1997-09-12,17.109375,17.296875,16.953125,17.242188,12.512799,48576000\r\nMSFT,1997-09-15,16.953125,17.156250,16.328125,16.335938,11.855121,129003200\r\nMSFT,1997-09-16,16.468750,17.125000,16.375000,17.046875,12.371050,102538400\r\nMSFT,1997-09-17,17.078125,17.093750,16.578125,16.648438,12.081907,61609600\r\nMSFT,1997-09-18,16.781250,16.890625,16.429688,16.531250,11.996863,61077600\r\nMSFT,1997-09-19,16.531250,16.906250,16.500000,16.898438,12.263334,77435200\r\nMSFT,1997-09-22,16.875000,16.984375,16.648438,16.664063,12.093249,43251200\r\nMSFT,1997-09-23,16.695313,16.937500,16.640625,16.937500,12.291683,39946400\r\nMSFT,1997-09-24,16.953125,17.007813,16.515625,16.554688,12.013872,60040000\r\nMSFT,1997-09-25,16.609375,16.765625,16.507813,16.593750,12.042223,39272000\r\nMSFT,1997-09-26,16.703125,16.718750,16.453125,16.671875,12.098918,36652000\r\nMSFT,1997-09-29,16.687500,16.843750,16.609375,16.812500,12.200970,27505600\r\nMSFT,1997-09-30,16.804688,16.968750,16.531250,16.539063,12.002532,43892800\r\nMSFT,1997-10-01,16.562500,16.812500,16.421875,16.734375,12.144273,61466400\r\nMSFT,1997-10-02,16.718750,16.828125,16.593750,16.648438,12.081907,28831200\r\nMSFT,1997-10-03,16.867188,17.031250,16.671875,16.867188,12.240658,60284800\r\nMSFT,1997-10-06,16.984375,17.031250,16.781250,16.890625,12.257662,41776800\r\nMSFT,1997-10-07,16.875000,17.210938,16.828125,17.070313,12.388066,54548800\r\nMSFT,1997-10-08,17.078125,17.382813,17.031250,17.375000,12.609178,71196800\r\nMSFT,1997-10-09,17.312500,17.453125,17.265625,17.367188,12.603507,34672800\r\nMSFT,1997-10-10,17.289063,17.343750,17.031250,17.062500,12.382397,24893600\r\nMSFT,1997-10-13,17.125000,17.234375,17.070313,17.093750,12.405073,19051200\r\nMSFT,1997-10-14,17.140625,17.171875,16.921875,17.085938,12.399404,33361600\r\nMSFT,1997-10-15,16.968750,17.000000,16.859375,16.968750,12.314361,45003200\r\nMSFT,1997-10-16,17.015625,17.078125,16.531250,16.738276,12.147103,47327200\r\nMSFT,1997-10-17,16.640625,16.828125,16.296875,16.531250,11.996863,87720000\r\nMSFT,1997-10-20,16.625000,16.906250,15.937500,16.578125,12.030886,154052800\r\nMSFT,1997-10-21,17.015625,17.404287,16.914063,17.312500,12.563823,115682400\r\nMSFT,1997-10-22,17.296875,17.312500,16.921875,16.960938,12.308689,55775200\r\nMSFT,1997-10-23,16.500000,17.156250,16.500000,16.953125,12.303020,66413600\r\nMSFT,1997-10-24,17.109375,17.156250,16.656250,16.921875,12.280344,70030400\r\nMSFT,1997-10-27,16.859375,17.031250,16.078125,16.109375,11.690707,96795200\r\nMSFT,1997-10-28,16.531250,16.875000,15.437500,16.671875,12.098918,160057600\r\nMSFT,1997-10-29,16.718750,16.882813,16.265625,16.359375,11.872132,85532800\r\nMSFT,1997-10-30,16.187500,16.421875,16.062500,16.078125,11.668025,72097600\r\nMSFT,1997-10-31,16.375000,16.437500,16.203125,16.250000,11.792755,46808800\r\nMSFT,1997-11-03,16.453125,16.781250,16.414063,16.765625,12.166947,67714400\r\nMSFT,1997-11-04,16.750000,16.867188,16.648438,16.781250,12.178284,49134400\r\nMSFT,1997-11-05,16.812500,16.828125,16.562500,16.695313,12.115927,42512800\r\nMSFT,1997-11-06,16.656250,16.687500,16.468750,16.507813,11.979853,40266400\r\nMSFT,1997-11-07,16.257813,16.500000,16.234375,16.445313,11.934500,63628800\r\nMSFT,1997-11-10,16.453125,16.562500,16.218750,16.273438,11.809770,36764800\r\nMSFT,1997-11-11,16.304688,16.429688,16.171875,16.328125,11.849456,37013600\r\nMSFT,1997-11-12,16.265625,16.375000,16.125000,16.148438,11.719054,45784000\r\nMSFT,1997-11-13,16.257813,16.453125,16.148438,16.445313,11.934500,60094400\r\nMSFT,1997-11-14,16.453125,16.734375,16.421875,16.664063,12.093249,46663200\r\nMSFT,1997-11-17,16.812500,16.976563,16.679688,16.859375,12.234985,60094400\r\nMSFT,1997-11-18,16.867188,16.937500,16.718750,16.750000,12.155610,36683200\r\nMSFT,1997-11-19,16.703125,16.890625,16.671875,16.882813,12.251996,31720800\r\nMSFT,1997-11-20,16.906250,17.140625,16.859375,17.109375,12.416414,53680800\r\nMSFT,1997-11-21,17.226563,17.250000,17.046875,17.234375,12.507126,68220800\r\nMSFT,1997-11-24,17.140625,17.265625,16.937500,16.937500,12.291683,39084000\r\nMSFT,1997-11-25,16.984375,17.406250,16.968750,17.375000,12.609178,56463200\r\nMSFT,1997-11-26,17.375000,17.734375,17.281250,17.695313,12.841633,63053600\r\nMSFT,1997-11-28,17.656250,17.781250,17.640625,17.687500,12.835963,17392800\r\nMSFT,1997-12-01,17.742188,18.000000,17.703125,17.976563,13.045739,49006400\r\nMSFT,1997-12-02,17.945313,18.109375,17.750000,17.781250,12.903998,50167200\r\nMSFT,1997-12-03,17.710938,18.132813,17.625000,18.085938,13.125115,57712000\r\nMSFT,1997-12-04,18.093750,18.234375,17.781250,17.820313,12.932347,62630400\r\nMSFT,1997-12-05,17.765625,18.093750,17.765625,17.890625,12.983371,48136000\r\nMSFT,1997-12-08,17.937500,18.328125,17.890625,18.265625,13.255512,49952800\r\nMSFT,1997-12-09,18.125000,18.171875,17.937500,18.039063,13.091096,51782400\r\nMSFT,1997-12-10,17.781250,17.906250,17.625000,17.781250,12.903998,66434400\r\nMSFT,1997-12-11,17.546875,17.625000,17.359375,17.382813,12.614849,70189600\r\nMSFT,1997-12-12,17.218750,17.312500,17.000000,17.093750,12.405073,54308000\r\nMSFT,1997-12-15,17.054688,17.125000,16.625000,17.015625,12.348375,84305600\r\nMSFT,1997-12-16,16.984375,17.546875,16.875000,17.382813,12.614849,65401600\r\nMSFT,1997-12-17,17.484375,17.546875,16.937500,16.953125,12.303020,51472000\r\nMSFT,1997-12-18,16.812500,16.843750,16.296875,16.359375,11.872132,98774400\r\nMSFT,1997-12-19,16.093750,16.273438,15.781250,16.085938,11.673698,138065600\r\nMSFT,1997-12-22,16.140625,16.250000,15.734375,15.875000,11.520618,59063200\r\nMSFT,1997-12-23,15.882813,16.031250,15.375000,15.414063,11.186110,67195200\r\nMSFT,1997-12-24,15.468750,15.484375,14.750000,14.867188,10.789240,88411200\r\nMSFT,1997-12-26,14.859375,15.093750,14.843750,15.093750,10.953658,32388800\r\nMSFT,1997-12-29,15.296875,15.843750,15.265625,15.789063,11.458252,67815200\r\nMSFT,1997-12-30,15.804688,16.375000,15.781250,16.281250,11.815440,77864800\r\nMSFT,1997-12-31,16.375000,16.437500,16.125000,16.156250,11.724722,46147200\r\nMSFT,1998-01-02,16.203125,16.437500,16.187500,16.390625,11.894811,39748000\r\nMSFT,1998-01-05,16.406250,16.703125,15.984375,16.296875,11.826775,80377600\r\nMSFT,1998-01-06,16.218750,16.625000,16.156250,16.390625,11.894811,67834400\r\nMSFT,1998-01-07,16.234375,16.398438,15.937500,16.195313,11.753073,61492800\r\nMSFT,1998-01-08,16.078125,16.515625,15.937500,16.312500,11.838119,77619200\r\nMSFT,1998-01-09,16.257813,16.437500,15.734375,15.875000,11.520618,87534400\r\nMSFT,1998-01-12,15.578125,16.250000,15.546875,16.187500,11.747401,78393600\r\nMSFT,1998-01-13,16.187500,16.531250,16.015625,16.515625,11.985523,66945600\r\nMSFT,1998-01-14,16.515625,16.562500,16.156250,16.390625,11.894811,54774400\r\nMSFT,1998-01-15,16.296875,16.625000,16.234375,16.539063,12.002532,50622400\r\nMSFT,1998-01-16,16.546875,16.921875,16.539063,16.906250,12.269009,72943200\r\nMSFT,1998-01-20,16.765625,17.250000,16.750000,17.226563,12.501457,64956000\r\nMSFT,1998-01-21,17.156250,17.304688,16.953125,17.125000,12.427752,85567200\r\nMSFT,1998-01-22,16.945313,17.484375,16.914063,17.328125,12.575168,159139200\r\nMSFT,1998-01-23,17.343750,17.429688,17.087887,17.281250,12.541146,63312000\r\nMSFT,1998-01-26,17.484375,17.734375,17.306637,17.718750,12.858641,74277600\r\nMSFT,1998-01-27,17.796875,18.234375,17.695313,18.148438,13.170470,97540800\r\nMSFT,1998-01-28,18.281250,18.687500,18.187500,18.625000,13.516313,79387200\r\nMSFT,1998-01-29,18.617188,18.765625,18.437500,18.531250,13.448275,73571200\r\nMSFT,1998-01-30,18.578125,18.750000,18.453125,18.648438,13.533323,50071200\r\nMSFT,1998-02-02,18.968750,19.390625,18.812500,19.359375,14.049253,98397600\r\nMSFT,1998-02-03,19.390625,19.515625,19.226563,19.484375,14.139972,61374400\r\nMSFT,1998-02-04,19.484375,19.750000,19.382813,19.601563,14.225015,61940800\r\nMSFT,1998-02-05,19.765625,19.843750,19.343750,19.429688,14.100286,67014400\r\nMSFT,1998-02-06,19.421875,19.781250,19.390625,19.765625,14.344080,50070400\r\nMSFT,1998-02-09,19.843750,19.859375,19.453125,19.648438,14.259033,54681600\r\nMSFT,1998-02-10,19.656250,19.937500,19.593750,19.906250,14.446130,48099200\r\nMSFT,1998-02-11,19.921875,20.007813,19.632813,19.867188,14.417782,76460000\r\nMSFT,1998-02-12,19.757813,19.867188,19.554688,19.843750,14.400768,76658400\r\nMSFT,1998-02-13,19.828125,19.843750,19.671875,19.687500,14.287384,42203200\r\nMSFT,1998-02-17,19.812500,19.812500,19.234375,19.296875,14.003901,85673600\r\nMSFT,1998-02-18,19.328125,19.500000,19.218750,19.328125,14.026577,76608800\r\nMSFT,1998-02-19,19.437500,19.507813,19.281250,19.359375,14.049253,73773600\r\nMSFT,1998-02-20,19.437500,19.468750,19.109375,19.390625,14.071937,86092000\r\nMSFT,1998-02-23,20.234375,20.421875,19.843750,20.406250,14.808988,120803600\r\nMSFT,1998-02-24,20.843750,21.234375,20.468750,20.531250,14.899697,118302000\r\nMSFT,1998-02-25,20.859375,21.250000,20.765625,21.234375,15.409959,94944400\r\nMSFT,1998-02-26,21.375000,21.421875,21.109375,21.375000,15.512012,61388000\r\nMSFT,1998-02-27,21.390625,21.500000,21.140625,21.187500,15.375940,47532400\r\nMSFT,1998-03-02,21.468750,21.468750,20.765625,20.828125,15.115142,50093600\r\nMSFT,1998-03-03,20.656250,21.140625,20.640625,21.125000,15.330580,50753600\r\nMSFT,1998-03-04,20.609375,20.953125,20.390625,20.578125,14.933711,71513600\r\nMSFT,1998-03-05,19.812500,20.359375,19.812500,20.015625,14.525502,92255600\r\nMSFT,1998-03-06,20.078125,20.687500,20.062500,20.687500,15.013082,51404800\r\nMSFT,1998-03-09,20.625000,20.625000,19.875000,19.898424,14.440451,52256000\r\nMSFT,1998-03-10,20.296875,20.375000,19.984375,20.375000,14.786298,47406400\r\nMSFT,1998-03-11,20.500000,20.500000,19.937500,20.171875,14.638891,39838800\r\nMSFT,1998-03-12,20.625000,20.656250,20.203125,20.468750,14.854340,47962000\r\nMSFT,1998-03-13,20.609375,20.750000,20.390625,20.593750,14.945058,32542400\r\nMSFT,1998-03-16,20.609375,20.687500,20.343750,20.500000,14.877017,27979600\r\nMSFT,1998-03-17,20.421875,20.421875,19.921875,20.093750,14.582196,53842400\r\nMSFT,1998-03-18,20.015625,20.453125,19.968750,20.437500,14.831663,33887600\r\nMSFT,1998-03-19,20.375000,20.578125,20.312500,20.500000,14.877017,30299200\r\nMSFT,1998-03-20,20.531250,20.750000,20.125000,20.453125,14.842999,56310000\r\nMSFT,1998-03-23,20.296875,21.156250,20.265625,20.968750,15.217198,55050000\r\nMSFT,1998-03-24,21.046875,21.265625,20.859375,21.234375,15.409959,32281600\r\nMSFT,1998-03-25,22.625000,22.734375,21.812500,22.203125,16.112991,124244800\r\nMSFT,1998-03-26,22.125000,22.390625,21.875000,22.062500,16.010933,45441200\r\nMSFT,1998-03-27,22.343750,22.343750,21.890625,21.953125,15.931560,38924000\r\nMSFT,1998-03-30,22.015625,22.156250,21.781250,21.984375,15.954242,27463200\r\nMSFT,1998-03-31,22.156250,22.437500,22.125000,22.375000,16.237719,38177200\r\nMSFT,1998-04-01,22.453125,22.656250,22.125000,22.593750,16.396481,36835600\r\nMSFT,1998-04-02,22.671875,22.984375,22.468750,22.828125,16.566555,41414800\r\nMSFT,1998-04-03,23.000000,23.265625,22.875000,23.250000,16.872707,40987600\r\nMSFT,1998-04-06,23.156250,23.156250,22.265625,22.484375,16.317091,74232000\r\nMSFT,1998-04-07,22.328125,22.656250,21.687500,21.812500,15.829508,62630800\r\nMSFT,1998-04-08,21.687500,22.250000,21.656250,22.234375,16.135668,36793200\r\nMSFT,1998-04-09,21.984375,22.406250,21.875000,22.250000,16.147015,33619200\r\nMSFT,1998-04-13,22.203125,22.250000,21.687500,22.156250,16.078970,33156400\r\nMSFT,1998-04-14,22.171875,22.390625,21.875000,22.109375,16.044950,28476800\r\nMSFT,1998-04-15,22.312500,22.843750,22.218750,22.843750,16.577896,40498400\r\nMSFT,1998-04-16,22.593750,23.015625,22.546875,22.921875,16.634586,39695600\r\nMSFT,1998-04-17,22.875000,23.062500,22.578125,23.031250,16.713968,37402800\r\nMSFT,1998-04-20,23.093750,23.750000,23.046875,23.656250,17.167534,45535200\r\nMSFT,1998-04-21,23.671875,23.750000,23.281250,23.718750,17.212887,51938400\r\nMSFT,1998-04-22,24.000000,24.781250,23.906250,24.718750,17.938599,80154000\r\nMSFT,1998-04-23,24.312500,24.343750,23.535151,23.625000,17.144855,64215200\r\nMSFT,1998-04-24,23.375000,23.687500,22.968750,23.031250,16.713968,51436000\r\nMSFT,1998-04-27,22.375000,22.632799,22.125000,22.578125,16.385132,58752000\r\nMSFT,1998-04-28,23.031250,23.062500,22.253901,22.468750,16.305752,56668000\r\nMSFT,1998-04-29,22.515625,22.875000,22.406250,22.625000,16.419149,50061600\r\nMSFT,1998-04-30,22.875000,22.906250,22.421875,22.531250,16.351114,54473600\r\nMSFT,1998-05-01,22.546875,22.625000,22.031250,22.406250,16.260405,35996000\r\nMSFT,1998-05-04,22.296875,22.468750,21.984375,22.015625,15.976917,37899600\r\nMSFT,1998-05-05,21.906250,22.390625,21.750000,21.937500,15.920222,50828000\r\nMSFT,1998-05-06,21.875000,21.875000,21.500000,21.593750,15.670762,48110800\r\nMSFT,1998-05-07,21.546875,21.562500,20.796875,20.843750,15.126479,78022000\r\nMSFT,1998-05-08,20.468750,21.531250,20.468750,21.437500,15.557372,96274800\r\nMSFT,1998-05-11,21.531250,21.546875,21.015625,21.062500,15.285230,51474400\r\nMSFT,1998-05-12,20.812500,21.437500,20.812500,21.421875,15.546034,64147200\r\nMSFT,1998-05-13,22.171875,22.187500,21.625000,21.734375,15.772813,80680400\r\nMSFT,1998-05-14,21.468750,22.750000,21.453125,22.234375,16.135668,94774400\r\nMSFT,1998-05-15,22.531250,22.546875,22.187500,22.359375,16.226385,48150800\r\nMSFT,1998-05-18,21.125000,21.625000,21.125000,21.515625,15.614060,80395600\r\nMSFT,1998-05-19,21.453125,21.734375,21.390625,21.625000,15.693436,52234400\r\nMSFT,1998-05-20,21.531250,21.718750,21.343750,21.437500,15.557372,35698800\r\nMSFT,1998-05-21,21.453125,21.843750,21.375000,21.593750,15.670762,36680000\r\nMSFT,1998-05-22,21.656250,21.687500,21.359375,21.390625,15.523352,36129200\r\nMSFT,1998-05-26,21.328125,21.546875,20.875000,20.906250,15.171835,44473600\r\nMSFT,1998-05-27,20.718750,21.531250,20.718750,21.500000,15.602726,58574400\r\nMSFT,1998-05-28,21.437500,21.593750,21.265625,21.578125,15.659425,30746800\r\nMSFT,1998-05-29,21.593750,21.625000,21.187500,21.203125,15.387282,34091200\r\nMSFT,1998-06-01,20.968750,21.152325,20.781250,20.937500,15.194517,42436800\r\nMSFT,1998-06-02,21.015625,21.484375,20.968750,21.375000,15.512012,38570800\r\nMSFT,1998-06-03,21.468750,21.609375,21.031250,21.078125,15.296565,36010800\r\nMSFT,1998-06-04,21.171875,21.531250,20.906250,21.515625,15.614060,33717600\r\nMSFT,1998-06-05,21.468750,21.625000,21.187500,21.562500,15.648081,34431600\r\nMSFT,1998-06-08,21.406250,21.578125,21.250000,21.421875,15.546034,18886400\r\nMSFT,1998-06-09,21.328125,21.890625,21.312500,21.765625,15.795501,35690400\r\nMSFT,1998-06-10,21.656250,22.093750,21.468750,21.500000,15.602726,33290400\r\nMSFT,1998-06-11,21.609375,21.781250,21.281250,21.328125,15.477997,41271200\r\nMSFT,1998-06-12,21.218750,21.531250,21.000000,21.437500,15.557372,41323600\r\nMSFT,1998-06-15,21.171875,21.828125,21.140625,21.484375,15.591386,42846000\r\nMSFT,1998-06-16,21.578125,22.484375,21.375000,22.468750,16.305752,61138400\r\nMSFT,1998-06-17,22.484375,23.093750,22.437500,22.765625,16.521198,76147600\r\nMSFT,1998-06-18,22.703125,22.937500,22.593750,22.796875,16.543884,39228400\r\nMSFT,1998-06-19,23.218750,23.687500,23.125000,23.671875,17.178877,91226800\r\nMSFT,1998-06-22,23.687500,23.984375,23.421875,23.953125,17.382975,48969600\r\nMSFT,1998-06-23,23.953125,25.218750,23.812500,25.187500,18.278770,124675200\r\nMSFT,1998-06-24,25.421875,26.281250,24.984375,26.234375,19.038502,105724800\r\nMSFT,1998-06-25,26.468750,26.718750,25.343750,25.390625,18.426182,88969600\r\nMSFT,1998-06-26,25.562500,26.156250,25.500000,26.109375,18.947786,55680400\r\nMSFT,1998-06-29,26.375000,26.921875,26.312500,26.859375,19.492067,65906000\r\nMSFT,1998-06-30,26.312500,27.140625,26.156250,27.093750,19.662159,77010000\r\nMSFT,1998-07-01,27.281250,27.531250,26.796875,27.343750,19.843582,53470400\r\nMSFT,1998-07-02,27.203125,27.281250,26.781250,26.812500,19.458057,27321200\r\nMSFT,1998-07-06,26.718750,27.015625,26.343750,26.953125,19.560108,35307600\r\nMSFT,1998-07-07,26.953125,27.140625,26.625000,26.984375,19.582779,32422800\r\nMSFT,1998-07-08,27.031250,27.531250,26.687500,27.468750,19.934307,41553600\r\nMSFT,1998-07-09,27.500000,28.000000,27.437500,27.750000,20.138401,43690000\r\nMSFT,1998-07-10,27.781250,28.312500,27.468750,28.296875,20.535280,45396800\r\nMSFT,1998-07-13,28.531250,29.562500,28.406250,29.390625,21.329016,69223200\r\nMSFT,1998-07-14,29.562500,29.687500,28.875000,29.125000,21.136253,56972400\r\nMSFT,1998-07-15,29.000000,29.500000,28.906250,29.343750,21.294998,48690000\r\nMSFT,1998-07-16,29.515625,29.718750,29.156250,29.343750,21.294998,65125200\r\nMSFT,1998-07-17,29.375000,29.906250,28.984375,29.484375,21.397057,83108400\r\nMSFT,1998-07-20,29.546875,29.875000,29.203125,29.250000,21.226963,45794800\r\nMSFT,1998-07-21,29.218750,29.750000,28.125000,28.203125,20.467232,74605200\r\nMSFT,1998-07-22,28.000000,29.312500,27.968750,29.187500,21.181614,71654400\r\nMSFT,1998-07-23,29.078125,29.375000,28.250000,28.250000,20.501257,51029600\r\nMSFT,1998-07-24,28.437500,28.906250,28.125000,28.453125,20.648674,60366400\r\nMSFT,1998-07-27,28.281250,29.187500,27.671875,29.187500,21.181614,58998000\r\nMSFT,1998-07-28,29.000000,29.218750,28.000000,28.062500,20.365192,78378400\r\nMSFT,1998-07-29,28.312500,28.562500,27.515625,27.671875,20.081705,59738000\r\nMSFT,1998-07-30,27.984375,28.406250,27.687500,28.359375,20.580631,72746400\r\nMSFT,1998-07-31,28.234375,28.378901,27.484375,27.484375,19.945639,53705200\r\nMSFT,1998-08-03,27.281250,27.718750,26.843750,27.109375,19.673494,73566400\r\nMSFT,1998-08-04,27.156250,27.406250,26.046875,26.125000,18.959126,91412000\r\nMSFT,1998-08-05,26.031250,26.562500,25.375000,26.078125,18.925106,120208800\r\nMSFT,1998-08-06,25.937500,26.734375,25.906250,26.718750,19.390013,68308000\r\nMSFT,1998-08-07,26.859375,26.875000,26.265625,26.468750,19.208588,54972400\r\nMSFT,1998-08-10,26.453125,26.578125,26.109375,26.109375,18.947786,46763200\r\nMSFT,1998-08-11,25.718750,26.093750,25.500000,25.859375,18.766359,60976400\r\nMSFT,1998-08-12,26.078125,26.296875,25.750000,26.265625,19.061176,53760000\r\nMSFT,1998-08-13,26.031250,26.500000,25.937500,25.984375,18.857075,51193200\r\nMSFT,1998-08-14,26.171875,26.265625,25.875000,26.062500,18.913769,29566400\r\nMSFT,1998-08-17,25.875000,26.843750,25.750000,26.828125,19.469391,54073200\r\nMSFT,1998-08-18,26.968750,27.953125,26.843750,27.812500,20.183758,70591200\r\nMSFT,1998-08-19,28.062500,28.187500,27.562500,27.640625,20.059023,55709600\r\nMSFT,1998-08-20,27.531250,28.187500,27.421875,28.140625,20.421879,49970400\r\nMSFT,1998-08-21,27.781250,27.968750,27.187500,27.656250,20.070364,59523600\r\nMSFT,1998-08-24,27.578125,28.000000,27.500000,27.593750,20.025013,26319200\r\nMSFT,1998-08-25,27.843750,28.421875,27.781250,28.203125,20.467232,58026800\r\nMSFT,1998-08-26,27.812500,28.437500,27.718750,28.140625,20.421879,44804400\r\nMSFT,1998-08-27,27.640625,28.187500,27.125000,27.312500,19.820908,74874000\r\nMSFT,1998-08-28,27.062500,27.406250,26.187500,26.312500,19.095192,72730000\r\nMSFT,1998-08-31,26.218750,26.625000,23.937500,23.984375,17.405659,132690400\r\nMSFT,1998-09-01,23.812500,25.437500,23.625000,25.312500,18.369495,140112400\r\nMSFT,1998-09-02,25.453125,26.062500,25.062500,25.140625,18.244749,63438400\r\nMSFT,1998-09-03,24.687500,25.187500,24.593750,24.812500,18.006638,67506800\r\nMSFT,1998-09-04,24.921875,25.062500,24.031250,24.156250,17.530386,50890400\r\nMSFT,1998-09-08,25.000000,25.515625,24.765625,25.492174,18.499880,60625600\r\nMSFT,1998-09-09,25.562500,26.109375,25.406250,25.562500,18.550911,65480800\r\nMSFT,1998-09-10,25.000000,25.281250,24.671875,25.187500,18.278770,60758000\r\nMSFT,1998-09-11,25.281250,26.156250,25.031250,26.062500,18.913769,58989200\r\nMSFT,1998-09-14,26.234375,26.765625,26.218750,26.500000,19.231270,45086800\r\nMSFT,1998-09-15,26.468750,27.109375,26.281250,27.078125,19.650822,49367600\r\nMSFT,1998-09-16,26.968750,27.125000,26.531250,27.046875,19.628138,42886800\r\nMSFT,1998-09-17,26.328125,26.625000,26.203125,26.234375,19.038502,45178400\r\nMSFT,1998-09-18,26.437500,26.562500,26.078125,26.343750,19.117872,47361600\r\nMSFT,1998-09-21,25.625000,27.015625,25.593750,26.968750,19.571436,45872000\r\nMSFT,1998-09-22,27.109375,27.468750,26.687500,27.296875,19.809565,43082000\r\nMSFT,1998-09-23,27.406250,28.468750,27.125000,28.406250,20.614647,65263600\r\nMSFT,1998-09-24,28.281250,28.656250,27.250000,27.531250,19.979649,63521600\r\nMSFT,1998-09-25,27.281250,28.281250,27.156250,28.265625,20.512600,47878400\r\nMSFT,1998-09-28,28.250000,28.593750,27.437500,27.828125,20.195097,41405200\r\nMSFT,1998-09-29,27.953125,28.500000,27.843750,28.218750,20.478571,48743200\r\nMSFT,1998-09-30,28.078125,28.390625,27.507799,27.515625,19.968319,38875600\r\nMSFT,1998-10-01,27.015625,27.375000,26.000000,26.015625,18.879755,65442400\r\nMSFT,1998-10-02,25.843750,26.296875,25.250000,26.031250,18.891094,65889600\r\nMSFT,1998-10-05,25.625000,25.718750,24.125000,25.296875,18.358145,114937600\r\nMSFT,1998-10-06,25.625000,25.906250,24.343750,24.406250,17.711817,76550000\r\nMSFT,1998-10-07,24.343750,24.937500,23.343750,23.531250,17.076820,90710400\r\nMSFT,1998-10-08,22.640625,22.968750,21.937500,22.796875,16.543884,144719200\r\nMSFT,1998-10-09,23.296875,24.250000,23.062500,24.218750,17.575752,72661600\r\nMSFT,1998-10-12,24.812500,25.250000,24.625000,24.937500,18.097349,51502800\r\nMSFT,1998-10-13,24.875000,24.937500,23.937500,24.109375,17.496368,47995600\r\nMSFT,1998-10-14,23.968750,25.343750,23.968750,25.046875,18.176720,62403200\r\nMSFT,1998-10-15,25.031250,26.406250,24.906250,26.359375,19.129219,66253600\r\nMSFT,1998-10-16,26.500000,26.625000,26.000000,26.265625,19.061176,68620000\r\nMSFT,1998-10-19,26.031250,26.046875,25.281250,25.734375,18.675648,60177600\r\nMSFT,1998-10-20,25.812500,25.843750,24.906250,25.062500,18.188057,94368400\r\nMSFT,1998-10-21,26.218750,26.718750,25.765625,26.609375,19.310642,125377200\r\nMSFT,1998-10-22,26.500000,27.531250,26.312500,27.500000,19.956976,81910800\r\nMSFT,1998-10-23,27.250000,27.500000,26.546875,26.593750,19.299303,59882000\r\nMSFT,1998-10-26,26.703125,27.000000,26.421875,26.765625,19.424025,59678400\r\nMSFT,1998-10-27,26.937500,26.968750,26.250000,26.359375,19.129219,65434800\r\nMSFT,1998-10-28,26.218750,26.656250,26.218750,26.421875,19.174570,56808400\r\nMSFT,1998-10-29,26.359375,26.875000,26.359375,26.656250,19.344652,52402800\r\nMSFT,1998-10-30,26.812500,27.046875,26.281250,26.468750,19.208588,59322800\r\nMSFT,1998-11-02,26.593750,26.718750,26.250000,26.453125,19.197250,48388400\r\nMSFT,1998-11-03,26.375000,26.640625,26.187500,26.296875,19.083857,36546800\r\nMSFT,1998-11-04,26.453125,26.828125,26.218750,26.375000,19.140553,67459600\r\nMSFT,1998-11-05,26.328125,26.906250,26.312500,26.593750,19.299303,76727200\r\nMSFT,1998-11-06,26.515625,27.437500,26.484375,27.328125,19.832253,74461200\r\nMSFT,1998-11-09,27.296875,27.843750,27.203125,27.671875,20.081705,68956800\r\nMSFT,1998-11-10,27.531250,28.359375,27.515625,28.015625,20.331167,72075600\r\nMSFT,1998-11-11,28.359375,28.687500,27.718750,27.765625,20.149742,63899200\r\nMSFT,1998-11-12,27.562500,27.781250,27.125000,27.187500,19.730188,38526800\r\nMSFT,1998-11-13,27.109375,27.625000,27.093750,27.500000,19.956976,28368800\r\nMSFT,1998-11-16,27.828125,27.937500,26.875000,27.203125,19.741524,42620400\r\nMSFT,1998-11-17,27.250000,28.093750,27.234375,27.968750,20.297144,58744000\r\nMSFT,1998-11-18,27.390625,27.765625,27.281250,27.437500,19.911615,41691200\r\nMSFT,1998-11-19,27.265625,28.125000,27.265625,27.937500,20.274473,45220800\r\nMSFT,1998-11-20,28.187500,28.437500,27.812500,28.406250,20.614647,48405200\r\nMSFT,1998-11-23,28.125000,30.046875,28.125000,29.796875,21.623838,110870400\r\nMSFT,1998-11-24,29.671875,31.265625,29.656250,30.421875,22.077410,101114800\r\nMSFT,1998-11-25,30.671875,31.093750,30.187500,31.062500,22.542303,41394000\r\nMSFT,1998-11-27,31.281250,32.031250,31.078125,32.015625,23.234007,26335600\r\nMSFT,1998-11-30,32.343750,32.566399,30.484375,30.500000,22.134094,70900000\r\nMSFT,1998-12-01,30.062500,32.437500,30.031250,32.375000,23.494802,86330800\r\nMSFT,1998-12-02,32.296875,32.437500,31.375000,31.687500,22.995871,65759600\r\nMSFT,1998-12-03,31.718750,32.234375,30.500000,30.531250,22.156780,51426800\r\nMSFT,1998-12-04,31.234375,31.843750,31.000000,31.843750,23.109278,44352000\r\nMSFT,1998-12-07,31.921875,33.437500,31.687500,33.390625,24.231853,89809200\r\nMSFT,1998-12-08,33.218750,33.562500,32.437500,32.796875,23.800955,77585200\r\nMSFT,1998-12-09,33.031250,33.453125,32.500000,33.406250,24.243193,44781600\r\nMSFT,1998-12-10,33.281250,33.656250,32.843750,32.890625,23.868999,57015600\r\nMSFT,1998-12-11,32.750000,33.671875,32.687500,33.500000,24.311220,51728800\r\nMSFT,1998-12-14,33.187500,33.437500,31.921875,31.984375,23.211325,64077600\r\nMSFT,1998-12-15,32.328125,33.000000,32.312500,32.968750,23.925692,51719600\r\nMSFT,1998-12-16,33.125000,33.781250,32.281250,33.437500,24.265862,60024000\r\nMSFT,1998-12-17,33.546875,33.718750,33.062500,33.593750,24.379255,46963600\r\nMSFT,1998-12-18,33.750000,34.562500,33.531250,34.453125,25.002914,59648000\r\nMSFT,1998-12-21,34.656250,35.546875,34.437500,35.109375,25.479166,48112000\r\nMSFT,1998-12-22,35.125000,35.125000,34.343750,34.609375,25.116310,41350000\r\nMSFT,1998-12-23,35.093750,35.953125,34.843750,35.890625,26.046120,34940000\r\nMSFT,1998-12-24,35.906250,36.000000,35.375000,35.437500,25.717281,13832400\r\nMSFT,1998-12-28,35.750000,35.906250,35.375000,35.593750,25.830675,23636400\r\nMSFT,1998-12-29,35.640625,35.640625,34.906250,35.125000,25.490503,29651600\r\nMSFT,1998-12-30,35.218750,35.839825,34.718750,34.750000,25.218355,34942800\r\nMSFT,1998-12-31,34.796875,35.000000,34.500000,34.671875,25.161671,23834400\r\nMSFT,1999-01-04,34.902325,36.312500,34.843750,35.250000,25.581219,69305200\r\nMSFT,1999-01-05,35.468750,37.000000,35.359375,36.625000,26.579071,64281600\r\nMSFT,1999-01-06,37.375000,37.875000,36.687500,37.812500,27.440828,69064800\r\nMSFT,1999-01-07,37.437500,37.656250,37.062500,37.625000,27.304771,51150400\r\nMSFT,1999-01-08,38.046875,38.125000,36.750000,37.468750,27.191391,50244800\r\nMSFT,1999-01-11,37.718750,37.734375,36.062500,36.875000,26.760489,46463200\r\nMSFT,1999-01-12,37.031250,37.031250,35.250000,35.546875,25.796654,57907200\r\nMSFT,1999-01-13,34.000000,36.937500,34.000000,35.953125,26.091478,75346000\r\nMSFT,1999-01-14,36.312500,36.390625,35.375000,35.437500,25.717281,59214000\r\nMSFT,1999-01-15,35.734375,37.500000,35.343750,37.437500,27.168703,59344000\r\nMSFT,1999-01-19,37.843750,39.593750,37.718750,38.906250,28.234583,102741600\r\nMSFT,1999-01-20,41.734375,41.937500,40.621075,40.656250,29.504574,125481200\r\nMSFT,1999-01-21,40.437500,40.828125,39.437500,39.578125,28.722168,80077200\r\nMSFT,1999-01-22,38.906250,40.058575,38.812500,39.062500,28.347975,82160000\r\nMSFT,1999-01-25,40.421875,40.828125,39.781250,40.468750,29.368507,103076400\r\nMSFT,1999-01-26,41.375000,42.937500,41.125000,42.890625,31.126083,120203200\r\nMSFT,1999-01-27,43.125000,43.609375,42.125000,42.156250,30.593130,98048000\r\nMSFT,1999-01-28,42.937500,43.515625,42.453125,43.500000,31.568296,78838400\r\nMSFT,1999-01-29,43.687500,43.781250,42.718750,43.750000,31.749741,79571600\r\nMSFT,1999-02-01,43.859375,43.984375,42.703125,43.234375,31.375542,81729200\r\nMSFT,1999-02-02,43.125000,43.140625,41.562500,41.906250,30.411705,91965600\r\nMSFT,1999-02-03,41.593750,42.468750,41.500000,41.703125,30.264296,73749200\r\nMSFT,1999-02-04,42.031250,42.093750,39.718750,39.765625,28.858240,89151600\r\nMSFT,1999-02-05,40.062500,40.406250,38.718750,40.000000,29.028332,127945200\r\nMSFT,1999-02-08,40.640625,41.390625,40.406250,41.312500,29.980820,109866800\r\nMSFT,1999-02-09,41.234375,41.687500,39.937500,40.015625,29.039680,77293600\r\nMSFT,1999-02-10,39.968750,41.093750,39.656250,40.156250,29.141712,73694000\r\nMSFT,1999-02-11,40.687500,40.968750,40.093750,40.687500,29.527250,60366000\r\nMSFT,1999-02-12,40.421875,40.921875,39.281250,39.437500,28.620111,62930400\r\nMSFT,1999-02-16,39.937500,39.968750,38.640625,39.062500,28.347975,73666800\r\nMSFT,1999-02-17,38.234375,38.531250,37.125000,37.500000,27.214048,101215600\r\nMSFT,1999-02-18,37.734375,37.843750,35.996075,36.437500,26.442987,117035200\r\nMSFT,1999-02-19,36.859375,37.312500,36.437500,36.937500,26.805853,73085600\r\nMSFT,1999-02-22,37.062500,37.250000,36.187500,37.203125,26.998611,92514400\r\nMSFT,1999-02-23,38.234375,38.906250,37.625000,38.859375,28.200571,95106800\r\nMSFT,1999-02-24,39.109375,39.843750,38.187500,38.218750,27.735664,67696800\r\nMSFT,1999-02-25,38.093750,38.437500,37.406250,38.375000,27.849047,70817200\r\nMSFT,1999-02-26,38.093750,38.125000,37.375000,37.531250,27.236738,59273200\r\nMSFT,1999-03-01,37.390625,38.140625,37.375000,37.937500,27.531548,58332000\r\nMSFT,1999-03-02,37.968750,38.531250,36.906250,37.140625,26.953257,58569600\r\nMSFT,1999-03-03,37.250000,37.671875,36.765625,37.406250,27.146030,76798400\r\nMSFT,1999-03-04,37.781250,38.375000,37.031250,38.062500,27.622276,61696400\r\nMSFT,1999-03-05,38.687500,38.843750,38.281250,38.734375,28.109854,47302800\r\nMSFT,1999-03-08,38.875000,39.808575,38.750000,39.750000,28.846912,46726000\r\nMSFT,1999-03-09,39.968750,41.187500,39.937500,40.453125,29.357166,90129600\r\nMSFT,1999-03-10,40.578125,40.625000,39.796875,40.343750,29.277782,53114800\r\nMSFT,1999-03-11,40.250000,41.140625,39.828125,40.359375,29.289133,62948400\r\nMSFT,1999-03-12,40.656250,40.687500,39.203125,40.046875,29.062342,73395200\r\nMSFT,1999-03-15,40.140625,41.500000,39.468750,41.468750,30.094223,60609600\r\nMSFT,1999-03-16,41.375000,42.500000,41.062500,42.265625,30.672497,68554000\r\nMSFT,1999-03-17,42.265625,42.359375,41.687500,41.781250,30.320986,44919600\r\nMSFT,1999-03-18,41.609375,43.140625,41.546875,43.109375,31.284838,56231200\r\nMSFT,1999-03-19,43.468750,43.531250,42.468750,42.796875,31.058044,91980400\r\nMSFT,1999-03-22,43.234375,43.734375,43.000000,43.203125,31.352861,55719200\r\nMSFT,1999-03-23,43.171875,43.531250,41.562500,41.640625,30.218933,69581200\r\nMSFT,1999-03-24,41.750000,42.953125,40.781250,42.812500,31.069389,82634400\r\nMSFT,1999-03-25,43.265625,45.015625,43.125000,44.984375,32.645523,109447600\r\nMSFT,1999-03-26,44.734375,45.093750,43.937500,44.531250,32.316696,94687600\r\nMSFT,1999-03-29,45.062500,46.312500,43.937500,46.187500,33.518639,79777000\r\nMSFT,1999-03-30,46.687500,46.750000,46.125000,46.500000,33.745415,67502400\r\nMSFT,1999-03-31,47.250000,47.312500,44.562500,44.812500,32.520809,58752600\r\nMSFT,1999-04-01,45.625000,46.437500,45.132801,46.343750,33.632034,41106000\r\nMSFT,1999-04-05,47.156250,47.507801,46.750000,47.468750,34.448467,39848600\r\nMSFT,1999-04-06,47.593750,47.812500,46.625000,47.031250,34.130959,39674800\r\nMSFT,1999-04-07,47.437500,47.500000,45.625000,46.656250,33.858818,46910200\r\nMSFT,1999-04-08,46.625000,47.312500,45.500000,47.281250,34.312393,38637000\r\nMSFT,1999-04-09,47.125000,47.500000,46.500000,47.125000,34.199005,31816800\r\nMSFT,1999-04-12,45.812500,46.812500,45.687500,46.500000,33.745415,37858800\r\nMSFT,1999-04-13,46.562500,46.562500,44.593750,45.062500,32.702229,46746800\r\nMSFT,1999-04-14,45.406250,45.562500,42.937500,42.937500,31.160099,52944000\r\nMSFT,1999-04-15,43.656250,44.937500,41.937500,44.437500,32.248657,72594600\r\nMSFT,1999-04-16,44.531250,44.562500,42.937500,43.312500,31.432234,44774000\r\nMSFT,1999-04-19,43.437500,44.062500,40.187500,40.500000,29.391178,75389000\r\nMSFT,1999-04-20,41.125000,42.000000,40.000000,41.562500,30.162245,108459400\r\nMSFT,1999-04-21,41.062500,41.250000,40.000000,41.000000,29.754034,92732800\r\nMSFT,1999-04-22,42.500000,42.625000,41.687500,42.468750,30.819918,55096400\r\nMSFT,1999-04-23,42.500000,43.500000,41.500000,43.000000,31.205452,56592000\r\nMSFT,1999-04-26,43.593750,44.468750,43.375000,44.000000,31.931156,48349800\r\nMSFT,1999-04-27,44.375000,44.375000,41.968750,42.000000,30.479746,58665800\r\nMSFT,1999-04-28,42.656250,43.250000,40.859348,41.062500,29.799395,55963400\r\nMSFT,1999-04-29,41.187500,41.843750,40.203098,41.031250,29.776709,60880600\r\nMSFT,1999-04-30,41.375000,41.875000,39.937500,40.656250,29.504574,58558600\r\nMSFT,1999-05-03,40.718750,40.750000,39.281250,39.937500,28.982971,67180000\r\nMSFT,1999-05-04,40.250000,40.906250,38.875000,39.031250,28.325296,66502200\r\nMSFT,1999-05-05,39.562500,39.937500,38.218750,39.562500,28.710821,67028200\r\nMSFT,1999-05-06,40.343750,40.562500,38.750000,38.968750,28.279943,74021000\r\nMSFT,1999-05-07,39.812500,40.187500,39.000000,39.531250,28.688160,48011600\r\nMSFT,1999-05-10,39.937500,40.250000,39.125000,39.843750,28.914932,46218000\r\nMSFT,1999-05-11,40.375000,40.507801,39.718750,39.937500,28.982971,42786200\r\nMSFT,1999-05-12,40.375000,40.500000,39.625000,40.250000,29.209743,60142600\r\nMSFT,1999-05-13,40.562500,40.875000,39.562500,39.562500,28.710821,51737200\r\nMSFT,1999-05-14,39.437500,39.968750,38.312500,38.437500,27.894409,84401000\r\nMSFT,1999-05-17,38.687500,39.781250,38.500000,39.562500,28.710821,66850200\r\nMSFT,1999-05-18,39.906250,40.125000,38.968750,39.343750,28.552080,63858400\r\nMSFT,1999-05-19,39.937500,39.937500,38.625000,39.656250,28.778873,46510800\r\nMSFT,1999-05-20,39.781250,40.000000,39.187500,39.218750,28.461374,42386200\r\nMSFT,1999-05-21,39.250000,39.500000,38.500000,38.781250,28.143873,56568800\r\nMSFT,1999-05-24,38.937500,38.937500,38.031250,38.625000,28.030474,38990000\r\nMSFT,1999-05-25,38.375000,39.625000,38.062500,38.125000,27.667629,50791600\r\nMSFT,1999-05-26,38.593750,39.250000,37.750000,39.250000,28.484043,52022800\r\nMSFT,1999-05-27,39.125000,39.718750,38.750000,39.187500,28.438686,56702200\r\nMSFT,1999-05-28,39.375000,40.437500,39.062500,40.343750,29.277782,41548000\r\nMSFT,1999-06-01,40.312500,40.375000,39.218750,39.250000,28.484043,36046400\r\nMSFT,1999-06-02,39.031250,39.312500,38.125000,39.218750,28.461374,42812600\r\nMSFT,1999-06-03,39.187500,39.468750,38.062500,38.187500,27.712986,32934400\r\nMSFT,1999-06-04,38.468750,39.843750,38.375000,39.781250,28.869577,35668200\r\nMSFT,1999-06-07,39.968750,40.531250,39.593750,40.125000,29.119034,32392200\r\nMSFT,1999-06-08,39.937500,41.062500,39.500000,39.687500,28.801537,41516400\r\nMSFT,1999-06-09,40.062500,41.312500,40.000000,41.156250,29.867422,53310800\r\nMSFT,1999-06-10,40.937500,41.156250,39.531250,39.937500,28.982971,35277400\r\nMSFT,1999-06-11,40.000000,40.250000,38.781250,39.062500,28.347975,34543000\r\nMSFT,1999-06-14,39.375000,39.843750,38.718750,38.781250,28.143873,28369800\r\nMSFT,1999-06-15,39.031250,39.437500,38.343750,38.843750,28.189238,36981000\r\nMSFT,1999-06-16,39.531250,40.812500,39.468750,40.500000,29.391178,48325200\r\nMSFT,1999-06-17,40.343750,41.500000,40.250000,41.437500,30.071541,44475200\r\nMSFT,1999-06-18,41.156250,42.500000,41.062500,42.500000,30.842598,69116200\r\nMSFT,1999-06-21,42.437500,44.500000,42.437500,44.468750,32.271336,56194400\r\nMSFT,1999-06-22,44.218750,44.218750,43.125000,43.250000,31.386871,38751000\r\nMSFT,1999-06-23,42.968750,43.687500,42.531250,43.000000,31.205452,33942000\r\nMSFT,1999-06-24,42.875000,43.125000,42.000000,42.312500,30.706539,33559000\r\nMSFT,1999-06-25,42.687500,43.218750,42.187500,42.468750,30.819918,24933000\r\nMSFT,1999-06-28,42.750000,43.406250,42.468750,43.375000,31.477592,31701000\r\nMSFT,1999-06-29,43.343750,44.031250,43.000000,44.000000,31.931156,38973200\r\nMSFT,1999-06-30,43.875000,45.125000,43.375000,45.093750,32.724915,57610200\r\nMSFT,1999-07-01,44.937500,45.750000,44.187500,45.593750,33.087769,47737800\r\nMSFT,1999-07-02,45.437500,46.062500,45.156250,46.000000,33.382576,32094800\r\nMSFT,1999-07-06,46.125000,46.468750,44.625000,44.781250,32.498119,45419400\r\nMSFT,1999-07-07,45.031250,46.156250,44.937500,46.156250,33.495972,33834600\r\nMSFT,1999-07-08,45.906250,46.500000,45.343750,46.281250,33.586685,37790400\r\nMSFT,1999-07-09,46.187500,46.656250,46.125000,46.625000,33.836151,33884200\r\nMSFT,1999-07-12,46.593750,47.375000,46.187500,47.093750,34.176319,43847800\r\nMSFT,1999-07-13,46.562500,47.031250,46.406250,46.812500,33.972214,30845000\r\nMSFT,1999-07-14,46.875000,47.500000,46.250000,47.468750,34.448467,37985200\r\nMSFT,1999-07-15,47.500000,47.625000,46.875000,47.187500,34.244362,40926200\r\nMSFT,1999-07-16,47.750000,49.937500,47.500000,49.718750,36.081303,115369800\r\nMSFT,1999-07-19,50.000000,50.375000,48.906250,49.187500,35.695778,81181600\r\nMSFT,1999-07-20,48.218750,48.375000,46.156250,46.656250,33.858818,92287400\r\nMSFT,1999-07-21,46.812500,47.656250,46.500000,47.343750,34.357754,54050800\r\nMSFT,1999-07-22,47.187500,47.250000,45.000000,45.531250,33.042397,60904200\r\nMSFT,1999-07-23,45.781250,45.875000,44.843750,45.125000,32.747574,68833200\r\nMSFT,1999-07-26,44.437500,44.906250,43.812500,43.812500,31.795094,50885000\r\nMSFT,1999-07-27,44.406250,44.875000,44.000000,44.406250,32.225983,65513000\r\nMSFT,1999-07-28,44.593750,45.250000,44.187500,45.000000,32.656868,62215200\r\nMSFT,1999-07-29,44.343750,44.406250,43.156250,43.468750,31.545626,57968200\r\nMSFT,1999-07-30,43.812500,44.312500,42.750000,42.906250,31.137413,51127400\r\nMSFT,1999-08-02,42.843750,43.468750,42.187500,42.406250,30.774565,48050600\r\nMSFT,1999-08-03,42.937500,43.031250,42.187500,42.375000,30.751881,55051200\r\nMSFT,1999-08-04,42.562500,43.593750,42.375000,42.468750,30.819918,75573400\r\nMSFT,1999-08-05,42.687500,43.187500,42.375000,42.875000,31.114744,76634000\r\nMSFT,1999-08-06,43.031250,43.218750,42.468750,42.562500,30.887951,67205800\r\nMSFT,1999-08-09,42.812500,42.906250,41.843750,41.906250,30.411705,39333600\r\nMSFT,1999-08-10,41.781250,42.031250,40.812500,41.468750,30.094223,62743000\r\nMSFT,1999-08-11,42.000000,42.343750,41.156250,42.093750,30.547766,66105200\r\nMSFT,1999-08-12,41.968750,42.093750,40.812500,40.875000,29.663326,61062000\r\nMSFT,1999-08-13,41.468750,42.812500,41.375000,42.343750,30.729212,65099800\r\nMSFT,1999-08-16,42.531250,42.945301,41.156250,42.156250,30.593130,57321800\r\nMSFT,1999-08-17,42.718750,42.750000,41.468750,42.281250,30.683853,51749000\r\nMSFT,1999-08-18,42.218750,43.093750,42.031250,42.500000,30.842598,58361200\r\nMSFT,1999-08-19,42.281250,42.562500,41.562500,41.906250,30.411705,71478200\r\nMSFT,1999-08-20,42.000000,42.390598,41.531250,41.687500,30.252958,46072800\r\nMSFT,1999-08-23,42.156250,43.312500,41.937500,43.218750,31.364195,60447000\r\nMSFT,1999-08-24,43.531250,46.750000,43.531250,46.093750,33.450607,120450000\r\nMSFT,1999-08-25,46.812500,48.000000,46.593750,47.656250,34.584526,81877600\r\nMSFT,1999-08-26,47.687500,48.187500,46.843750,47.312500,34.335068,61246000\r\nMSFT,1999-08-27,47.531250,47.562500,46.187500,46.625000,33.836151,41948400\r\nMSFT,1999-08-30,46.437500,46.718750,45.781250,46.125000,33.473286,33300800\r\nMSFT,1999-08-31,45.906250,46.562500,45.062500,46.281250,33.586685,46882800\r\nMSFT,1999-09-01,46.156250,46.718750,45.812500,46.187500,33.518639,36607200\r\nMSFT,1999-09-02,45.750000,46.281250,45.343750,45.906250,33.314556,33340800\r\nMSFT,1999-09-03,46.875000,48.218750,46.750000,47.937500,34.788635,52098000\r\nMSFT,1999-09-07,47.437500,48.343750,46.875000,47.125000,34.199005,47028000\r\nMSFT,1999-09-08,46.843750,47.343750,46.031250,46.125000,33.473286,42568200\r\nMSFT,1999-09-09,46.218750,47.070301,45.898399,47.031250,34.130959,38475200\r\nMSFT,1999-09-10,47.531250,47.656250,47.000000,47.500000,34.471138,34455000\r\nMSFT,1999-09-13,47.250000,47.406250,46.687500,46.937500,34.062927,27870800\r\nMSFT,1999-09-14,46.843750,47.781250,46.812500,47.531250,34.493820,40207800\r\nMSFT,1999-09-15,47.750000,47.875000,46.187500,46.312500,33.609371,48413800\r\nMSFT,1999-09-16,46.437500,47.031250,45.312500,47.000000,34.108295,45796000\r\nMSFT,1999-09-17,47.187500,48.250000,46.906250,48.218750,34.992737,79773400\r\nMSFT,1999-09-20,48.000000,48.937500,47.500000,48.781250,35.400967,48601800\r\nMSFT,1999-09-21,48.281250,48.281250,47.062500,47.312500,34.335068,47082800\r\nMSFT,1999-09-22,47.375000,48.312500,46.843750,48.031250,34.856670,48531600\r\nMSFT,1999-09-23,48.437500,48.437500,45.007801,45.593750,33.087769,71073600\r\nMSFT,1999-09-24,45.093750,45.687500,44.437500,45.468750,32.997055,70277000\r\nMSFT,1999-09-27,46.000000,46.468750,45.437500,45.718750,33.178478,34132200\r\nMSFT,1999-09-28,45.625000,46.343750,44.531250,46.062500,33.427937,46000600\r\nMSFT,1999-09-29,45.781250,46.062500,44.562500,44.750000,32.475437,37484400\r\nMSFT,1999-09-30,45.000000,45.843750,44.406250,45.281250,32.860970,47455400\r\nMSFT,1999-10-01,45.093750,45.312500,44.156250,44.992149,32.651176,44239000\r\nMSFT,1999-10-04,45.250000,46.312500,45.125000,46.281250,33.586685,29998000\r\nMSFT,1999-10-05,46.375000,46.937500,44.750000,45.906250,33.314556,43397000\r\nMSFT,1999-10-06,46.156250,47.000000,46.031250,46.843750,33.994892,35500200\r\nMSFT,1999-10-07,46.843750,47.531250,46.343750,46.875000,34.017574,46036400\r\nMSFT,1999-10-08,46.750000,47.593750,46.062500,47.468750,34.448467,35697000\r\nMSFT,1999-10-11,47.312500,47.500000,47.062500,47.156250,34.221680,19943800\r\nMSFT,1999-10-12,47.000000,47.156250,46.187500,46.281250,33.586685,27668600\r\nMSFT,1999-10-13,46.000000,46.562500,45.156250,45.531250,33.042397,38098400\r\nMSFT,1999-10-14,45.437500,46.117149,44.843750,45.343750,32.906334,42737800\r\nMSFT,1999-10-15,44.750000,44.906250,43.656250,44.031250,31.953835,73788000\r\nMSFT,1999-10-18,43.593750,44.000000,42.531250,43.937500,31.885807,75312800\r\nMSFT,1999-10-19,44.125000,44.625000,42.625000,43.156250,31.318850,69945600\r\nMSFT,1999-10-20,45.781250,46.187500,45.125000,46.125000,33.473286,88090600\r\nMSFT,1999-10-21,45.281250,46.562500,45.250000,46.531250,33.768108,60801200\r\nMSFT,1999-10-22,46.781250,46.937500,45.875000,46.343750,33.632034,43650600\r\nMSFT,1999-10-25,46.000000,46.781250,45.562500,46.218750,33.541325,30492200\r\nMSFT,1999-10-26,47.187500,47.625000,46.132801,46.187500,33.518639,52467600\r\nMSFT,1999-10-27,45.750000,45.812500,44.843750,45.437500,32.974350,54416600\r\nMSFT,1999-10-28,45.000000,45.437500,44.656250,44.937500,32.611504,70570400\r\nMSFT,1999-10-29,45.718750,47.000000,45.625000,46.281250,33.586685,79452600\r\nMSFT,1999-11-01,46.625000,47.093750,46.062500,46.187500,33.518639,53261200\r\nMSFT,1999-11-02,46.375000,47.250000,45.968750,46.281250,33.586685,46349000\r\nMSFT,1999-11-03,46.468750,46.750000,45.750000,46.000000,33.382576,44517000\r\nMSFT,1999-11-04,46.156250,46.375000,45.156250,45.875000,33.291874,54239400\r\nMSFT,1999-11-05,45.906250,46.437500,45.250000,45.781250,33.223820,70167400\r\nMSFT,1999-11-08,42.406250,45.375000,42.187500,44.968750,32.634182,243819200\r\nMSFT,1999-11-09,44.875000,44.937500,43.218750,44.437500,32.248657,109769800\r\nMSFT,1999-11-10,44.062500,44.562500,43.218750,43.562500,31.613661,69385400\r\nMSFT,1999-11-11,44.125000,45.218750,44.125000,44.812500,32.520809,69274600\r\nMSFT,1999-11-12,44.875000,45.000000,43.531250,44.593750,32.362041,49414200\r\nMSFT,1999-11-15,44.125000,44.250000,43.468750,43.500000,31.568296,47080400\r\nMSFT,1999-11-16,43.468750,43.875000,42.937500,43.656250,31.681700,59165200\r\nMSFT,1999-11-17,43.218750,43.531250,42.500000,42.500000,30.842598,66819000\r\nMSFT,1999-11-18,42.468750,42.906250,42.250000,42.468750,30.819918,64493200\r\nMSFT,1999-11-19,42.218750,43.281250,42.187500,43.000000,31.205452,58226000\r\nMSFT,1999-11-22,44.812500,45.187500,44.218750,44.906250,32.588829,90596600\r\nMSFT,1999-11-23,44.625000,45.687500,44.187500,44.812500,32.520809,70787400\r\nMSFT,1999-11-24,44.781250,46.125000,44.750000,45.843750,33.269173,53771000\r\nMSFT,1999-11-26,45.812500,46.687500,45.500000,45.562500,33.065079,28514200\r\nMSFT,1999-11-29,45.062500,46.031250,44.750000,45.093750,32.724915,51460200\r\nMSFT,1999-11-30,44.875000,46.437500,44.781250,45.523399,33.036713,64145600\r\nMSFT,1999-12-01,45.531250,46.968750,45.437500,46.593750,33.813465,48864200\r\nMSFT,1999-12-02,46.531250,47.625000,46.437500,47.406250,34.403095,55473800\r\nMSFT,1999-12-03,47.906250,48.562500,47.867149,48.062500,34.879360,64100600\r\nMSFT,1999-12-06,47.625000,48.593750,47.375000,47.718750,34.629883,49098200\r\nMSFT,1999-12-07,47.375000,47.437500,46.437500,46.500000,33.745415,56859200\r\nMSFT,1999-12-08,46.562500,47.156250,45.843750,45.875000,33.291874,40955800\r\nMSFT,1999-12-09,46.000000,46.656250,45.718750,46.375000,33.654716,46258200\r\nMSFT,1999-12-10,46.687500,47.062500,46.125000,46.937500,34.062927,36836000\r\nMSFT,1999-12-13,46.804649,48.468750,46.375000,48.312500,35.060772,52691600\r\nMSFT,1999-12-14,48.093750,50.562500,47.656250,49.343750,35.809170,144116200\r\nMSFT,1999-12-15,49.281250,54.375000,49.250000,54.218750,39.346989,155571600\r\nMSFT,1999-12-16,54.625000,57.500000,54.468750,56.843750,41.251972,128660200\r\nMSFT,1999-12-17,58.312500,58.562500,56.812500,57.625000,41.818935,105898800\r\nMSFT,1999-12-20,57.406250,57.500000,55.593750,56.375000,40.911789,39433800\r\nMSFT,1999-12-21,56.187500,58.312500,55.312500,57.937500,42.045708,57446000\r\nMSFT,1999-12-22,58.148399,59.000000,57.562500,58.781250,42.658031,38565200\r\nMSFT,1999-12-23,58.625000,59.625000,58.375000,58.718750,42.612663,31028400\r\nMSFT,1999-12-27,59.218750,59.625000,58.062500,59.562500,43.224972,32202200\r\nMSFT,1999-12-28,59.375000,59.406250,58.531250,58.750000,42.635357,24591000\r\nMSFT,1999-12-29,58.468750,59.187500,58.406250,58.968750,42.794113,17449200\r\nMSFT,1999-12-30,58.937500,59.968750,58.562500,58.812500,42.680706,22360000\r\nMSFT,1999-12-31,58.750000,58.875000,58.125000,58.375000,42.363228,12517600\r\nMSFT,2000-01-03,58.687500,59.312500,56.000000,58.281250,42.295185,53228400\r\nMSFT,2000-01-04,56.781250,58.562500,56.125000,56.312500,40.866425,54119000\r\nMSFT,2000-01-05,55.562500,58.187500,54.687500,56.906250,41.297348,64059600\r\nMSFT,2000-01-06,56.093750,56.937500,54.187500,55.000000,39.913952,54976600\r\nMSFT,2000-01-07,54.312500,56.125000,53.656250,55.718750,40.435547,62013600\r\nMSFT,2000-01-10,56.718750,56.843750,55.687500,56.125000,40.730385,44963600\r\nMSFT,2000-01-11,55.750000,57.125000,54.343750,54.687500,39.687164,46743600\r\nMSFT,2000-01-12,54.250000,54.437500,52.218750,52.906250,38.394501,66532400\r\nMSFT,2000-01-13,52.187500,54.312500,50.750000,53.906250,39.120216,83144000\r\nMSFT,2000-01-14,53.593750,56.968750,52.875000,56.125000,40.730385,73416400\r\nMSFT,2000-01-18,55.906250,58.250000,55.875000,57.656250,41.841614,81483600\r\nMSFT,2000-01-19,55.250000,55.750000,53.000000,53.500000,38.825386,97568200\r\nMSFT,2000-01-20,53.531250,54.843750,52.937500,53.000000,38.462540,56349800\r\nMSFT,2000-01-21,53.500000,53.625000,51.625000,51.875000,37.646118,68416200\r\nMSFT,2000-01-24,51.898399,52.843750,50.406250,50.625000,36.738991,63597600\r\nMSFT,2000-01-25,50.500000,51.937500,49.781250,51.406250,37.305939,59823200\r\nMSFT,2000-01-26,51.218750,51.750000,49.562500,49.687500,36.058632,49365000\r\nMSFT,2000-01-27,49.945301,50.593750,48.625000,49.375000,35.831844,63654800\r\nMSFT,2000-01-28,49.062500,50.125000,48.625000,49.125000,35.650417,58225400\r\nMSFT,2000-01-31,48.812500,49.093750,47.437500,48.937500,35.514324,73194200\r\nMSFT,2000-02-01,49.250000,51.625000,48.843750,51.468750,37.351295,70196600\r\nMSFT,2000-02-02,51.218750,51.968750,50.250000,50.406250,36.580242,49915600\r\nMSFT,2000-02-03,51.031250,52.093750,50.062500,51.812500,37.600739,49186000\r\nMSFT,2000-02-04,52.187500,54.000000,52.070301,53.281250,38.666641,55365400\r\nMSFT,2000-02-07,53.406250,53.437500,52.125000,53.312500,38.689304,40005800\r\nMSFT,2000-02-08,53.218750,55.000000,53.218750,54.968750,39.891277,56229000\r\nMSFT,2000-02-09,54.718750,54.718750,51.937500,52.000000,37.736809,55090000\r\nMSFT,2000-02-10,51.945301,53.281250,51.250000,53.000000,38.462540,54527800\r\nMSFT,2000-02-11,52.437500,52.437500,49.562500,49.968750,36.262733,115559000\r\nMSFT,2000-02-14,50.617149,50.875000,49.531250,49.812500,36.149353,81028600\r\nMSFT,2000-02-15,49.875000,50.000000,49.062500,49.281250,35.763809,71027600\r\nMSFT,2000-02-16,49.625000,50.093750,48.562500,48.812500,35.423634,65202600\r\nMSFT,2000-02-17,49.250000,49.843750,48.570301,49.812500,36.149353,80343400\r\nMSFT,2000-02-18,50.000000,50.031250,47.437500,47.531250,34.493820,79063000\r\nMSFT,2000-02-22,47.562500,48.562500,46.406250,46.906250,34.040264,66296200\r\nMSFT,2000-02-23,46.750000,47.875000,46.031250,47.125000,34.199005,75847200\r\nMSFT,2000-02-24,47.125000,47.937500,46.000000,47.375000,34.380428,69733200\r\nMSFT,2000-02-25,47.343750,47.351551,45.250000,45.656250,33.133110,65301400\r\nMSFT,2000-02-28,45.125000,46.062500,44.062500,45.781250,33.223820,76131800\r\nMSFT,2000-02-29,45.875000,45.875000,44.437500,44.687500,32.430077,58437400\r\nMSFT,2000-03-01,44.812500,47.046848,44.468750,45.406250,32.951694,106889800\r\nMSFT,2000-03-02,45.906250,47.687500,45.562500,46.687500,33.881493,106932600\r\nMSFT,2000-03-03,47.375000,49.437500,46.937500,48.062500,34.879360,101435200\r\nMSFT,2000-03-06,48.000000,48.687500,45.062500,45.312500,32.883644,93609400\r\nMSFT,2000-03-07,48.062500,48.750000,45.968750,46.437500,33.700085,135061000\r\nMSFT,2000-03-08,46.906250,48.093750,45.500000,47.781250,34.675251,94290000\r\nMSFT,2000-03-09,47.656250,50.000000,47.500000,50.000000,36.285416,88198800\r\nMSFT,2000-03-10,49.781250,51.250000,49.750000,50.500000,36.648262,85589000\r\nMSFT,2000-03-13,48.812500,50.125000,48.750000,49.000000,35.559696,61831800\r\nMSFT,2000-03-14,49.312500,49.625000,47.562500,47.562500,34.516499,73489200\r\nMSFT,2000-03-15,47.281250,48.312500,46.843750,47.687500,34.607212,53208000\r\nMSFT,2000-03-16,47.968750,48.343750,46.625000,47.687500,34.607212,77300800\r\nMSFT,2000-03-17,47.625000,49.750000,47.250000,49.687500,36.058632,81161600\r\nMSFT,2000-03-20,49.375000,49.875000,48.250000,48.687500,35.332909,47773000\r\nMSFT,2000-03-21,48.375000,51.562500,48.250000,51.375000,37.283253,81648800\r\nMSFT,2000-03-22,51.406250,52.812500,50.562500,51.625000,37.464680,93975800\r\nMSFT,2000-03-23,53.406250,56.437500,53.312500,55.937500,40.594288,148224000\r\nMSFT,2000-03-24,56.312500,57.500000,54.781250,55.843750,40.526272,112196800\r\nMSFT,2000-03-27,53.882801,54.125000,51.968750,52.031250,37.759510,111434000\r\nMSFT,2000-03-28,51.812500,53.718750,51.187500,52.156250,37.850212,81114400\r\nMSFT,2000-03-29,52.593750,54.468750,52.562500,53.593750,38.893429,64363800\r\nMSFT,2000-03-30,53.093750,54.312500,51.250000,51.687500,37.510052,64178400\r\nMSFT,2000-03-31,53.000000,54.125000,52.062500,53.125000,38.553265,64281400\r\nMSFT,2000-04-03,47.218750,48.250000,45.000000,45.437500,32.974350,260118200\r\nMSFT,2000-04-04,45.781250,46.000000,42.468750,44.281250,32.135273,181244400\r\nMSFT,2000-04-05,44.125000,44.250000,42.937500,43.187500,31.341524,82887600\r\nMSFT,2000-04-06,43.937500,44.000000,42.632801,43.000000,31.205452,66421400\r\nMSFT,2000-04-07,43.500000,44.687500,42.500000,44.531250,32.316696,82613600\r\nMSFT,2000-04-10,44.312500,44.312500,43.000000,43.031250,31.228121,60685400\r\nMSFT,2000-04-11,42.562500,43.031250,41.750000,41.937500,30.434397,71961800\r\nMSFT,2000-04-12,41.062500,41.125000,39.375000,39.687500,28.801537,153003800\r\nMSFT,2000-04-13,40.437500,41.125000,39.500000,39.625000,28.756176,94316200\r\nMSFT,2000-04-14,39.562500,39.750000,36.625000,37.062500,26.896549,151217800\r\nMSFT,2000-04-17,37.125000,38.000000,36.500000,37.937500,27.531548,119772200\r\nMSFT,2000-04-18,38.250000,40.968750,37.937500,40.281250,29.232437,91794600\r\nMSFT,2000-04-19,40.718750,40.750000,39.062500,39.343750,28.552080,53715400\r\nMSFT,2000-04-20,39.312500,39.937500,38.750000,39.468750,28.642801,52387400\r\nMSFT,2000-04-24,33.625000,34.000000,32.500000,33.312500,24.175154,313645800\r\nMSFT,2000-04-25,34.375000,34.750000,33.812500,34.687500,25.173004,159517400\r\nMSFT,2000-04-26,35.000000,35.562500,33.687500,34.000000,24.674078,107091200\r\nMSFT,2000-04-27,33.718750,34.968750,33.687500,34.906250,25.331755,77669800\r\nMSFT,2000-04-28,35.375000,35.500000,34.125000,34.875000,25.309080,78082600\r\nMSFT,2000-05-01,36.437500,37.000000,35.843750,36.718750,26.647102,107811000\r\nMSFT,2000-05-02,36.406250,36.750000,34.750000,34.937500,25.354441,97716200\r\nMSFT,2000-05-03,35.187500,35.406250,34.406250,35.281250,25.603893,55354800\r\nMSFT,2000-05-04,35.156250,35.625000,34.656250,35.218750,25.558538,43317200\r\nMSFT,2000-05-05,35.125000,35.906250,34.937500,35.562500,25.807997,36402200\r\nMSFT,2000-05-08,35.468750,35.687500,34.843750,34.906250,25.331755,36187600\r\nMSFT,2000-05-09,35.093750,35.218750,33.750000,33.906250,24.606039,60778400\r\nMSFT,2000-05-10,33.875000,33.937500,32.875000,33.093750,24.016409,67740000\r\nMSFT,2000-05-11,33.312500,34.062500,32.875000,33.937500,24.628721,58390800\r\nMSFT,2000-05-12,34.218750,34.875000,34.125000,34.406250,24.968893,37886000\r\nMSFT,2000-05-15,34.500000,34.718750,34.000000,34.687500,25.173004,33899600\r\nMSFT,2000-05-16,34.781250,35.312500,34.531250,34.750000,25.218355,48410600\r\nMSFT,2000-05-17,34.437500,34.562500,33.625000,33.843750,24.560688,53242000\r\nMSFT,2000-05-18,34.031250,34.031250,32.937500,33.093750,24.016409,53640400\r\nMSFT,2000-05-19,32.687500,32.968750,32.250000,32.531250,23.608191,66578000\r\nMSFT,2000-05-22,32.562500,32.625000,31.218750,32.093750,23.290689,69955000\r\nMSFT,2000-05-23,31.937500,32.781250,31.531250,31.593750,22.927837,57963200\r\nMSFT,2000-05-24,31.562500,33.281250,31.500000,32.781250,23.789621,85482400\r\nMSFT,2000-05-25,32.281250,32.375000,30.562500,30.750000,22.315531,94348800\r\nMSFT,2000-05-26,31.031250,31.312500,30.187500,30.718750,22.292849,55822000\r\nMSFT,2000-05-30,31.218750,32.062500,31.000000,31.687500,22.995871,68536400\r\nMSFT,2000-05-31,31.820299,31.851549,31.031250,31.281250,22.701059,54968200\r\nMSFT,2000-06-01,32.187500,33.000000,31.906250,32.281250,23.426769,94507200\r\nMSFT,2000-06-02,33.000000,33.375000,32.500000,33.156250,24.061771,80463200\r\nMSFT,2000-06-05,33.007801,34.187500,33.000000,33.437500,24.265862,64400000\r\nMSFT,2000-06-06,34.093750,34.937500,33.906250,34.812500,25.263718,99019000\r\nMSFT,2000-06-07,34.625000,35.375000,33.562500,35.250000,25.581219,76310600\r\nMSFT,2000-06-08,35.781250,36.062500,34.125000,34.406250,24.968893,94765600\r\nMSFT,2000-06-09,34.812500,34.843750,34.156250,34.406250,24.968893,35710200\r\nMSFT,2000-06-12,34.500000,34.500000,33.187500,33.437500,24.265862,49260600\r\nMSFT,2000-06-13,33.375000,34.000000,33.062500,33.937500,24.628721,44289200\r\nMSFT,2000-06-14,34.906250,35.500000,34.750000,35.250000,25.581219,79992400\r\nMSFT,2000-06-15,35.406250,36.343750,35.312500,36.187500,26.261568,65592600\r\nMSFT,2000-06-16,36.312500,36.562500,35.750000,36.281250,26.329601,68710600\r\nMSFT,2000-06-19,36.281250,36.906250,36.000000,36.843750,26.737808,46604800\r\nMSFT,2000-06-20,36.937500,37.625000,36.875000,37.468750,27.191391,62275000\r\nMSFT,2000-06-21,38.500000,41.093750,38.468750,40.343750,29.277782,160399600\r\nMSFT,2000-06-22,40.687500,41.000000,39.656250,39.937500,28.982971,87315200\r\nMSFT,2000-06-23,39.968750,40.031250,38.500000,38.843750,28.189238,49811600\r\nMSFT,2000-06-26,38.750000,40.062500,38.750000,39.750000,28.846912,48287000\r\nMSFT,2000-06-27,39.625000,40.062500,39.187500,39.406250,28.597439,31071200\r\nMSFT,2000-06-28,39.500000,40.031250,39.312500,39.468750,28.642801,37459200\r\nMSFT,2000-06-29,39.125000,39.468750,38.531250,38.593750,28.007803,38449000\r\nMSFT,2000-06-30,38.531250,40.000000,38.343750,40.000000,29.028332,52356400\r\nMSFT,2000-07-03,39.843750,40.031250,39.687500,40.000000,29.028332,15734800\r\nMSFT,2000-07-05,39.937500,39.937500,39.125000,39.250000,28.484043,34824400\r\nMSFT,2000-07-06,39.437500,40.843750,39.250000,40.468750,29.368507,47873200\r\nMSFT,2000-07-07,40.632801,41.437500,40.281250,41.000000,29.754034,54153200\r\nMSFT,2000-07-10,40.343750,40.656250,39.687500,39.718750,28.824226,52689800\r\nMSFT,2000-07-11,39.406250,40.250000,39.250000,39.562500,28.710821,37164800\r\nMSFT,2000-07-12,39.125000,40.500000,38.593750,40.156250,29.141712,58370200\r\nMSFT,2000-07-13,39.406250,40.000000,38.687500,39.968750,29.005653,80843200\r\nMSFT,2000-07-14,39.750000,39.875000,39.218750,39.468750,28.642801,51180600\r\nMSFT,2000-07-17,39.125000,39.781250,38.750000,39.093750,28.370657,53992800\r\nMSFT,2000-07-18,38.812500,39.750000,38.718750,39.250000,28.484043,70617200\r\nMSFT,2000-07-19,38.031250,38.750000,36.406250,36.562500,26.533709,139924600\r\nMSFT,2000-07-20,36.718750,37.625000,36.562500,37.406250,27.146030,54690600\r\nMSFT,2000-07-21,37.375000,37.500000,35.937500,36.156250,26.238890,56100600\r\nMSFT,2000-07-24,36.031250,36.062500,35.000000,35.281250,25.603893,56165600\r\nMSFT,2000-07-25,35.406250,35.500000,34.187500,34.500000,25.036926,64188600\r\nMSFT,2000-07-26,34.531250,34.750000,33.625000,33.906250,24.606039,85404600\r\nMSFT,2000-07-27,33.937500,35.062500,33.750000,34.687500,25.173004,74337600\r\nMSFT,2000-07-28,35.468750,35.906250,34.812500,34.843750,25.286404,75645600\r\nMSFT,2000-07-31,35.093750,35.562500,34.625000,34.906250,25.331755,70283800\r\nMSFT,2000-08-01,34.968750,35.031250,34.093750,34.343750,24.923538,47163600\r\nMSFT,2000-08-02,34.281250,35.218750,34.250000,34.687500,25.173004,48269200\r\nMSFT,2000-08-03,34.093750,35.187500,34.062500,35.125000,25.490503,54543400\r\nMSFT,2000-08-04,34.718750,34.937500,34.093750,34.562500,25.082293,38107400\r\nMSFT,2000-08-07,35.093750,35.562500,34.875000,35.000000,25.399786,52741800\r\nMSFT,2000-08-08,35.031250,37.343750,35.000000,37.062500,26.896549,138038800\r\nMSFT,2000-08-09,36.875000,37.437500,36.562500,37.125000,26.941910,63945600\r\nMSFT,2000-08-10,36.906250,37.031250,35.875000,36.312500,26.352268,48986000\r\nMSFT,2000-08-11,36.218750,36.343750,35.812500,36.218750,26.284243,35629600\r\nMSFT,2000-08-14,36.156250,36.687500,35.687500,36.093750,26.193529,53427000\r\nMSFT,2000-08-15,36.000000,36.500000,35.750000,35.812500,25.989422,40714200\r\nMSFT,2000-08-16,35.937500,36.125000,35.281250,35.500000,25.762638,44976200\r\nMSFT,2000-08-17,35.562500,36.000000,35.281250,35.781250,25.966742,36112800\r\nMSFT,2000-08-18,35.562500,35.718750,35.000000,35.500000,25.762638,54438800\r\nMSFT,2000-08-21,35.343750,35.406250,35.031250,35.312500,25.626572,34119600\r\nMSFT,2000-08-22,35.406250,36.218750,35.109348,35.625000,25.853342,54428200\r\nMSFT,2000-08-23,35.406250,35.562500,35.187500,35.375000,25.671926,36726800\r\nMSFT,2000-08-24,35.312500,35.593750,34.968750,35.562500,25.807997,42405400\r\nMSFT,2000-08-25,35.343750,35.843750,35.281250,35.312500,25.626572,52729400\r\nMSFT,2000-08-28,35.093750,36.062500,35.062500,35.656250,25.876032,56421600\r\nMSFT,2000-08-29,35.593750,36.375000,35.437500,35.468750,25.739967,59400200\r\nMSFT,2000-08-30,35.343750,35.468750,34.843750,35.000000,25.399786,53498800\r\nMSFT,2000-08-31,35.437500,36.000000,34.843750,34.906250,25.331755,72575400\r\nMSFT,2000-09-01,35.000000,35.312500,34.843750,35.093750,25.467821,37629800\r\nMSFT,2000-09-05,35.000000,35.343750,34.906250,35.062500,25.445152,50755200\r\nMSFT,2000-09-06,35.031250,35.343750,34.656250,34.718750,25.195671,62960800\r\nMSFT,2000-09-07,35.000000,36.031250,34.718750,35.031250,25.422462,111711200\r\nMSFT,2000-09-08,35.187500,35.437500,34.593750,34.656250,25.150335,56709600\r\nMSFT,2000-09-11,34.562500,34.843750,34.031250,34.406250,24.968893,48495200\r\nMSFT,2000-09-12,34.375000,34.656250,33.812500,34.062500,24.719435,46781200\r\nMSFT,2000-09-13,33.781250,34.375000,33.593750,34.125000,24.764793,40744800\r\nMSFT,2000-09-14,34.343750,34.375000,32.843750,32.906250,23.880333,78503000\r\nMSFT,2000-09-15,32.718750,32.812500,31.656250,32.093750,23.290689,99915200\r\nMSFT,2000-09-18,32.125000,32.312500,31.093750,31.500000,22.859806,69037800\r\nMSFT,2000-09-19,31.812500,32.875000,31.687500,32.500000,23.585510,79311200\r\nMSFT,2000-09-20,32.437500,32.500000,31.593750,32.125000,23.313370,67791400\r\nMSFT,2000-09-21,32.000000,32.562500,31.781250,32.093750,23.290689,48952200\r\nMSFT,2000-09-22,30.562500,31.750000,30.500000,31.625000,22.950514,84476600\r\nMSFT,2000-09-25,31.625000,31.750000,30.218750,30.625000,22.224813,53484200\r\nMSFT,2000-09-26,30.468750,32.937500,30.218750,31.343750,22.746414,155704800\r\nMSFT,2000-09-27,31.718750,31.781250,29.906250,30.312500,21.998030,106155600\r\nMSFT,2000-09-28,30.406250,30.937500,30.312500,30.656250,22.247496,52360400\r\nMSFT,2000-09-29,30.500000,30.656250,29.312500,30.156250,21.884636,74053600\r\nMSFT,2000-10-02,30.250000,30.406250,29.125000,29.562500,21.453745,58562400\r\nMSFT,2000-10-03,29.781250,29.906250,28.250000,28.281250,20.523935,85374000\r\nMSFT,2000-10-04,28.187500,28.281250,27.250000,27.718750,20.115723,136453400\r\nMSFT,2000-10-05,27.750000,28.625000,27.625000,27.687500,20.093048,81099400\r\nMSFT,2000-10-06,27.906250,28.375000,27.375000,27.781250,20.161076,61794000\r\nMSFT,2000-10-09,27.812500,27.875000,26.500000,27.093750,19.662159,58323600\r\nMSFT,2000-10-10,26.968750,27.781250,26.906250,27.281250,19.798229,62066200\r\nMSFT,2000-10-11,27.000000,28.468750,27.000000,27.875000,20.229107,101205800\r\nMSFT,2000-10-12,28.156250,28.437500,26.906250,27.187500,19.730188,90219600\r\nMSFT,2000-10-13,26.937500,27.437500,26.062500,26.875000,19.503412,104521200\r\nMSFT,2000-10-16,26.750000,26.906250,24.781250,25.187500,18.278770,119759000\r\nMSFT,2000-10-17,25.937500,26.218750,25.125000,25.218750,18.301458,81276600\r\nMSFT,2000-10-18,24.812500,26.625000,24.218750,25.875000,18.777700,110536400\r\nMSFT,2000-10-19,29.218750,31.093750,29.000000,30.937500,22.451595,256993200\r\nMSFT,2000-10-20,30.656250,33.062500,30.562500,32.593750,23.653549,160378600\r\nMSFT,2000-10-23,32.312500,33.125000,30.343750,31.062500,22.542303,185170400\r\nMSFT,2000-10-24,31.312500,31.468750,30.093750,30.750000,22.315531,94427400\r\nMSFT,2000-10-25,30.968750,31.718750,30.218750,30.625000,22.224813,167603800\r\nMSFT,2000-10-26,30.500000,32.531250,30.406250,32.218750,23.381414,114826600\r\nMSFT,2000-10-27,32.343750,34.593750,32.312500,33.843750,24.560688,124292400\r\nMSFT,2000-10-30,33.750000,35.062500,33.687500,34.531250,25.059610,110057600\r\nMSFT,2000-10-31,34.500000,34.750000,34.000000,34.437500,24.991581,104474000\r\nMSFT,2000-11-01,34.250000,35.031250,34.218750,34.812500,25.263718,81309400\r\nMSFT,2000-11-02,35.187500,35.421848,34.812500,35.156250,25.513176,77985200\r\nMSFT,2000-11-03,34.625000,34.812500,34.031250,34.125000,24.764793,68711000\r\nMSFT,2000-11-06,34.343750,35.062500,34.125000,34.750000,25.218355,74851400\r\nMSFT,2000-11-07,34.875000,35.937500,34.750000,35.250000,25.581219,104331200\r\nMSFT,2000-11-08,35.562500,36.187500,34.000000,34.718750,25.195671,206149400\r\nMSFT,2000-11-09,34.250000,35.656250,34.218750,35.437500,25.717281,91058600\r\nMSFT,2000-11-10,34.968750,35.156250,33.406250,33.687500,24.447302,93744400\r\nMSFT,2000-11-13,33.343750,34.062500,32.203098,33.218750,24.107119,83364800\r\nMSFT,2000-11-14,34.000000,34.906250,33.656250,34.406250,24.968893,84218600\r\nMSFT,2000-11-15,34.531250,35.437500,34.343750,35.031250,25.422462,60422200\r\nMSFT,2000-11-16,34.718750,35.750000,34.468750,34.468750,25.014252,92128600\r\nMSFT,2000-11-17,34.718750,35.000000,33.898399,34.531250,25.059610,106525600\r\nMSFT,2000-11-20,34.062500,34.250000,32.781250,33.593750,24.379255,80157200\r\nMSFT,2000-11-21,33.687500,34.625000,33.687500,33.875000,24.583366,59487600\r\nMSFT,2000-11-22,33.031250,34.750000,33.000000,34.125000,24.764793,76343200\r\nMSFT,2000-11-24,34.500000,35.218750,34.250000,34.968750,25.377113,34439200\r\nMSFT,2000-11-27,35.718750,36.125000,35.312500,35.343750,25.649246,85307600\r\nMSFT,2000-11-28,34.687500,34.875000,33.406250,33.500000,24.311220,127446200\r\nMSFT,2000-11-29,33.406250,33.562500,31.625000,32.531250,23.608191,98280400\r\nMSFT,2000-11-30,31.000000,31.031250,28.500000,28.687500,20.818758,197200800\r\nMSFT,2000-12-01,29.031250,30.312500,28.031250,28.312500,20.546619,109809800\r\nMSFT,2000-12-04,28.625000,29.500000,27.593750,28.218750,20.478571,80407200\r\nMSFT,2000-12-05,29.593750,30.250000,29.125000,29.937500,21.725887,101734400\r\nMSFT,2000-12-06,30.000000,30.031250,28.031250,28.343750,20.569294,90560800\r\nMSFT,2000-12-07,26.718750,27.000000,26.125000,26.562500,19.276632,145308400\r\nMSFT,2000-12-08,27.312500,27.937500,26.718750,27.218750,19.752869,120939800\r\nMSFT,2000-12-11,27.750000,29.375000,27.500000,29.031250,21.068213,95576200\r\nMSFT,2000-12-12,28.906250,30.000000,28.375000,29.187500,21.181614,63106000\r\nMSFT,2000-12-13,30.250000,30.250000,28.406250,28.625000,20.773392,98360400\r\nMSFT,2000-12-14,28.968750,29.367149,27.687500,27.750000,20.138401,71201400\r\nMSFT,2000-12-15,25.523399,26.000000,23.875000,24.593750,17.847889,116899800\r\nMSFT,2000-12-18,24.500000,25.000000,23.500000,23.906250,17.348959,107187400\r\nMSFT,2000-12-19,23.718750,24.000000,22.250000,22.406250,16.260405,120271800\r\nMSFT,2000-12-20,21.406250,22.000000,20.687500,20.750000,15.058441,149037800\r\nMSFT,2000-12-21,20.375000,22.562500,20.156250,21.718750,15.761473,163173000\r\nMSFT,2000-12-22,22.375000,23.562500,22.375000,23.218750,16.850042,109551800\r\nMSFT,2000-12-26,23.437500,24.281250,22.937500,23.437500,17.008787,66941600\r\nMSFT,2000-12-27,23.062500,23.406250,22.500000,23.218750,16.850042,69003800\r\nMSFT,2000-12-28,22.562500,23.125000,21.937500,22.281250,16.169682,77619200\r\nMSFT,2000-12-29,21.968750,22.906250,21.500000,21.687500,15.738796,99977600\r\nMSFT,2001-01-02,22.062500,22.500000,21.437500,21.687500,15.738796,82413200\r\nMSFT,2001-01-03,21.593750,24.437500,21.562500,23.968750,17.394318,135962200\r\nMSFT,2001-01-04,23.906250,25.250000,23.437500,24.218750,17.575752,112397000\r\nMSFT,2001-01-05,24.250000,24.937500,23.781250,24.562500,17.825209,93414600\r\nMSFT,2001-01-08,24.468750,24.875000,23.343750,24.468750,17.757162,79817600\r\nMSFT,2001-01-09,25.000000,26.312500,24.875000,25.906250,18.800369,114965400\r\nMSFT,2001-01-10,25.500000,26.906250,25.375000,26.437500,19.185907,90230200\r\nMSFT,2001-01-11,26.500000,27.875000,26.156250,27.500000,19.956976,101854800\r\nMSFT,2001-01-12,27.437500,27.500000,26.250000,26.750000,19.412693,73712000\r\nMSFT,2001-01-16,26.687500,26.750000,25.562500,26.281250,19.072519,68462400\r\nMSFT,2001-01-17,26.812500,27.437500,26.281250,26.468750,19.208588,72844200\r\nMSFT,2001-01-18,26.843750,28.093750,26.312500,27.750000,20.138401,109788800\r\nMSFT,2001-01-19,30.000000,30.718750,29.437500,30.500000,22.134094,209348800\r\nMSFT,2001-01-22,30.375000,30.500000,29.500000,30.062500,21.816599,76673000\r\nMSFT,2001-01-23,29.875000,30.468750,29.468750,30.281250,21.975348,70295200\r\nMSFT,2001-01-24,30.500000,31.718750,30.375000,31.468750,22.837132,110455000\r\nMSFT,2001-01-25,31.375000,32.000000,30.781250,30.906250,22.428925,85657400\r\nMSFT,2001-01-26,30.500000,32.156250,30.500000,32.000000,23.222672,93080000\r\nMSFT,2001-01-29,31.781250,32.312500,31.750000,32.250000,23.404089,84983800\r\nMSFT,2001-01-30,32.250000,32.375000,31.437500,31.687500,22.995871,57276800\r\nMSFT,2001-01-31,31.500000,31.875000,30.500000,30.531250,22.156780,81898800\r\nMSFT,2001-02-01,30.406250,31.312500,30.187500,31.187500,22.633024,71792800\r\nMSFT,2001-02-02,31.250000,31.687500,30.375000,30.406250,22.066067,71100000\r\nMSFT,2001-02-05,30.375000,31.031250,30.125000,30.968750,22.474274,51399200\r\nMSFT,2001-02-06,31.031250,31.906250,30.843750,31.281250,22.701059,96442000\r\nMSFT,2001-02-07,31.000000,32.531250,30.906250,32.343750,23.472118,126061800\r\nMSFT,2001-02-08,31.875000,32.250000,31.000000,31.125000,22.587675,88041200\r\nMSFT,2001-02-09,30.656250,30.781250,29.250000,29.562500,21.453745,100575200\r\nMSFT,2001-02-12,29.406250,29.718750,28.593750,29.375000,21.317678,71289400\r\nMSFT,2001-02-13,29.812500,30.531250,29.062500,29.093750,21.113571,76070600\r\nMSFT,2001-02-14,28.812500,29.500000,28.187500,29.187500,21.181614,61728400\r\nMSFT,2001-02-15,29.500000,30.093750,28.937500,29.406250,21.340353,65627800\r\nMSFT,2001-02-16,28.500000,29.125000,28.062500,28.656250,20.796078,66958400\r\nMSFT,2001-02-20,28.687500,29.125000,27.687500,27.937500,20.274473,60730800\r\nMSFT,2001-02-21,27.625000,29.031250,27.593750,28.125000,20.410542,63947200\r\nMSFT,2001-02-22,28.156250,28.406250,26.937500,27.593750,20.025013,100816400\r\nMSFT,2001-02-23,27.218750,28.750000,27.156250,28.375000,20.591974,92620600\r\nMSFT,2001-02-26,28.812500,29.968750,28.687500,29.781250,21.612486,87936800\r\nMSFT,2001-02-27,29.687500,30.593750,29.335899,29.687500,21.544458,99148600\r\nMSFT,2001-02-28,29.781250,30.039049,29.093750,29.500000,21.408398,84608400\r\nMSFT,2001-03-01,29.281250,29.750000,28.125000,29.679649,21.538761,81781600\r\nMSFT,2001-03-02,28.750000,29.062500,28.218750,28.343750,20.569294,79800800\r\nMSFT,2001-03-05,28.625000,29.312500,28.281250,28.718750,20.841436,49383600\r\nMSFT,2001-03-06,29.312500,30.000000,29.187500,29.718750,21.567139,66781800\r\nMSFT,2001-03-07,29.937500,30.562500,29.656250,30.343750,22.020704,59743600\r\nMSFT,2001-03-08,30.156250,30.296850,29.218750,29.625000,21.499104,54626000\r\nMSFT,2001-03-09,28.968750,29.093750,27.437500,28.343750,20.569294,103794400\r\nMSFT,2001-03-12,27.343750,27.500000,25.812500,25.968750,18.845736,114376000\r\nMSFT,2001-03-13,26.093750,27.375000,26.000000,27.093750,19.662159,91035600\r\nMSFT,2001-03-14,26.250000,27.625000,26.093750,27.000000,19.594118,90686200\r\nMSFT,2001-03-15,27.656250,28.039049,26.750000,26.843750,19.480728,71638400\r\nMSFT,2001-03-16,26.250000,27.562500,26.242149,27.281250,19.798229,112848800\r\nMSFT,2001-03-19,27.250000,27.750000,26.562500,27.156250,19.707514,61036400\r\nMSFT,2001-03-20,27.281250,28.062500,26.312500,26.343750,19.117872,91822800\r\nMSFT,2001-03-21,26.125000,26.625000,24.875000,25.031250,18.165380,124988600\r\nMSFT,2001-03-22,25.281250,27.031250,25.250000,27.000000,19.594118,126363200\r\nMSFT,2001-03-23,27.468750,28.500000,27.187500,28.281250,20.523935,99519600\r\nMSFT,2001-03-26,28.562500,28.750000,27.781250,28.031250,20.342512,63118600\r\nMSFT,2001-03-27,28.031250,29.281250,27.937500,29.125000,21.136253,95135600\r\nMSFT,2001-03-28,28.687500,28.968750,27.687500,27.781250,20.161076,78681600\r\nMSFT,2001-03-29,27.687500,28.593750,27.281250,27.687500,20.093048,86985000\r\nMSFT,2001-03-30,27.875000,28.093750,26.937500,27.343750,19.843582,91201600\r\nMSFT,2001-04-02,27.406250,28.468750,27.312500,27.906250,20.251787,75924000\r\nMSFT,2001-04-03,27.656250,27.656250,26.375000,26.687500,19.367340,94187600\r\nMSFT,2001-04-04,26.687500,27.500000,25.531250,25.968750,18.845736,104046600\r\nMSFT,2001-04-05,26.875000,28.687500,26.750000,28.375000,20.591974,113364000\r\nMSFT,2001-04-06,28.187500,28.593750,27.531250,28.093750,20.387857,92622000\r\nMSFT,2001-04-09,28.285000,28.709999,27.830000,28.575001,20.737118,56295600\r\nMSFT,2001-04-10,28.975000,30.045000,28.889999,29.840000,21.655130,109199400\r\nMSFT,2001-04-11,30.325001,30.750000,29.850000,30.020000,21.785769,109879600\r\nMSFT,2001-04-12,29.780001,31.155001,29.674999,31.090000,22.562263,87520000\r\nMSFT,2001-04-16,30.700001,30.790001,30.059999,30.395000,22.057899,65857400\r\nMSFT,2001-04-17,30.260000,31.055000,30.020000,30.740000,22.308270,85149200\r\nMSFT,2001-04-18,31.695000,33.154999,31.500000,32.715000,23.741541,156696400\r\nMSFT,2001-04-19,32.904999,34.500000,32.875000,34.020000,24.688591,159375600\r\nMSFT,2001-04-20,35.150002,35.549999,34.250000,34.500000,25.036926,192919600\r\nMSFT,2001-04-23,34.055000,34.235001,33.450001,34.125000,24.764793,92171200\r\nMSFT,2001-04-24,34.099998,34.965000,33.570000,33.775002,24.510790,89176600\r\nMSFT,2001-04-25,33.785000,34.895000,33.625000,34.845001,25.287304,76744000\r\nMSFT,2001-04-26,35.035000,35.500000,34.125000,34.564999,25.084099,118737600\r\nMSFT,2001-04-27,34.764999,34.840000,33.105000,33.560001,24.354773,121572400\r\nMSFT,2001-04-30,34.264999,34.529999,33.840000,33.875000,24.583366,74368200\r\nMSFT,2001-05-01,33.830002,35.150002,33.799999,35.084999,25.461462,83702800\r\nMSFT,2001-05-02,35.500000,35.575001,34.674999,34.880001,25.312708,92864400\r\nMSFT,2001-05-03,34.625000,35.090000,34.070000,34.264999,24.866388,66273400\r\nMSFT,2001-05-04,34.000000,35.525002,33.980000,35.375000,25.671926,119538400\r\nMSFT,2001-05-07,35.415001,36.075001,35.349998,35.689999,25.900517,109356200\r\nMSFT,2001-05-08,35.875000,36.049999,35.375000,36.029999,26.147259,75084000\r\nMSFT,2001-05-09,35.619999,35.650002,34.930000,35.200001,25.544926,76676600\r\nMSFT,2001-05-10,35.564999,35.619999,34.980000,35.000000,25.399786,64334600\r\nMSFT,2001-05-11,34.980000,35.000000,34.325001,34.700001,25.182079,51128800\r\nMSFT,2001-05-14,34.564999,34.599998,34.150002,34.360001,24.935337,44968000\r\nMSFT,2001-05-15,34.369999,34.650002,34.000000,34.134998,24.772045,61385600\r\nMSFT,2001-05-16,33.849998,34.939999,33.665001,34.580002,25.094992,91893800\r\nMSFT,2001-05-17,34.549999,35.070000,33.775002,34.084999,24.735762,106984800\r\nMSFT,2001-05-18,33.845001,34.599998,33.625000,34.044998,24.706738,90605400\r\nMSFT,2001-05-21,34.025002,34.994999,33.875000,34.395000,24.960735,103491600\r\nMSFT,2001-05-22,34.724998,35.174999,34.590000,35.154999,25.512259,83455600\r\nMSFT,2001-05-23,35.195000,35.799999,34.755001,34.849998,25.290924,93637400\r\nMSFT,2001-05-24,34.970001,35.889999,34.634998,35.860001,26.023895,80781600\r\nMSFT,2001-05-25,35.830002,35.950001,35.180000,35.455002,25.729996,52747600\r\nMSFT,2001-05-29,35.400002,35.875000,35.025002,35.169998,25.523151,71210800\r\nMSFT,2001-05-30,34.779999,35.290001,34.325001,34.595001,25.105877,86501800\r\nMSFT,2001-05-31,34.744999,35.189999,34.200001,34.590000,25.102251,70682600\r\nMSFT,2001-06-01,34.799999,35.349998,34.349998,35.169998,25.523151,57587600\r\nMSFT,2001-06-04,35.275002,35.509998,34.900002,35.389999,25.682816,43736600\r\nMSFT,2001-06-05,35.380001,36.540001,35.250000,36.299999,26.343199,89454200\r\nMSFT,2001-06-06,36.445000,36.740002,35.775002,36.180000,26.256123,80022800\r\nMSFT,2001-06-07,36.060001,36.865002,36.040001,36.840000,26.735088,66960000\r\nMSFT,2001-06-08,36.849998,36.875000,36.025002,36.595001,26.557289,51867000\r\nMSFT,2001-06-11,36.424999,36.424999,35.755001,36.060001,26.169035,47345600\r\nMSFT,2001-06-12,35.509998,36.205002,35.404999,36.040001,26.154530,66714600\r\nMSFT,2001-06-13,36.025002,36.150002,35.320000,35.345001,25.650160,55302400\r\nMSFT,2001-06-14,35.110001,35.275002,34.200001,34.450001,25.000648,71972400\r\nMSFT,2001-06-15,33.755001,34.150002,33.200001,34.009998,24.681328,108354400\r\nMSFT,2001-06-18,33.974998,33.980000,33.005001,33.439999,24.267679,56846800\r\nMSFT,2001-06-19,34.105000,34.424999,33.424999,33.660000,24.427334,63457400\r\nMSFT,2001-06-20,33.570000,34.794998,33.549999,34.705002,25.185701,64108400\r\nMSFT,2001-06-21,34.575001,35.275002,34.459999,34.919998,25.341717,69603800\r\nMSFT,2001-06-22,35.000000,35.305000,34.290001,34.415001,24.975243,51092000\r\nMSFT,2001-06-25,34.549999,34.904999,33.884998,34.424999,24.982502,49215600\r\nMSFT,2001-06-26,33.910000,35.105000,33.849998,35.070000,25.450584,63077000\r\nMSFT,2001-06-27,34.930000,35.764999,34.680000,35.570000,25.813440,69199800\r\nMSFT,2001-06-28,35.775002,38.075001,35.264999,36.369999,26.394007,128975600\r\nMSFT,2001-06-29,36.299999,36.705002,35.700001,36.500000,26.488338,94283800\r\nMSFT,2001-07-02,36.025002,36.575001,35.075001,35.299999,25.617487,72810200\r\nMSFT,2001-07-03,35.150002,35.400002,34.965000,35.235001,25.570333,28037400\r\nMSFT,2001-07-05,35.110001,35.360001,34.220001,34.255001,24.859131,49242600\r\nMSFT,2001-07-06,34.150002,34.200001,32.834999,33.029999,23.970142,67467800\r\nMSFT,2001-07-09,33.099998,33.455002,32.520000,32.845001,23.835882,66476600\r\nMSFT,2001-07-10,32.950001,33.125000,32.174999,32.240002,23.396833,66562600\r\nMSFT,2001-07-11,32.105000,33.375000,32.099998,33.250000,24.129805,73822600\r\nMSFT,2001-07-12,35.349998,36.025002,35.165001,35.799999,25.980356,128078000\r\nMSFT,2001-07-13,35.700001,36.000000,35.470001,35.669998,25.886005,58934600\r\nMSFT,2001-07-16,35.724998,36.080002,35.075001,35.590000,25.827951,55990800\r\nMSFT,2001-07-17,35.330002,36.005001,35.070000,35.910000,26.060179,63241000\r\nMSFT,2001-07-18,35.299999,35.750000,34.935001,35.285000,25.606613,57590800\r\nMSFT,2001-07-19,35.610001,36.500000,35.610001,36.285000,26.332325,76549400\r\nMSFT,2001-07-20,34.014999,34.700001,33.970001,34.590000,25.102251,124203600\r\nMSFT,2001-07-23,34.619999,34.619999,33.174999,33.544998,24.343878,79999400\r\nMSFT,2001-07-24,33.500000,33.994999,32.849998,33.160000,24.064482,67530200\r\nMSFT,2001-07-25,33.130001,33.759998,32.805000,33.740002,24.485401,74065400\r\nMSFT,2001-07-26,33.560001,33.660000,32.750000,33.294998,24.162457,77974000\r\nMSFT,2001-07-27,33.025002,33.125000,32.525002,32.735001,23.756065,65396000\r\nMSFT,2001-07-30,32.825001,33.439999,32.770000,32.900002,23.875801,42196400\r\nMSFT,2001-07-31,33.005001,33.695000,32.924999,33.095001,24.017319,59031600\r\nMSFT,2001-08-01,33.400002,33.404999,32.880001,33.235001,24.118912,55679000\r\nMSFT,2001-08-02,33.605000,33.770000,33.130001,33.724998,24.474506,54198400\r\nMSFT,2001-08-03,33.650002,33.680000,33.000000,33.445000,24.271311,43260400\r\nMSFT,2001-08-06,33.264999,33.560001,32.840000,33.064999,23.995543,27831600\r\nMSFT,2001-08-07,33.020000,33.525002,32.994999,33.174999,24.075367,31347800\r\nMSFT,2001-08-08,33.255001,33.619999,32.244999,32.430000,23.534716,54996400\r\nMSFT,2001-08-09,32.490002,32.775002,32.150002,32.505001,23.589138,45536200\r\nMSFT,2001-08-10,32.384998,32.930000,31.450001,32.759998,23.774200,51756400\r\nMSFT,2001-08-13,32.619999,32.994999,32.375000,32.915001,23.886683,32675400\r\nMSFT,2001-08-14,32.875000,33.044998,32.224998,32.345001,23.473028,36481200\r\nMSFT,2001-08-15,32.355000,32.525002,31.600000,31.600000,22.932377,39503000\r\nMSFT,2001-08-16,31.420000,32.355000,31.350000,32.310001,23.447634,43905600\r\nMSFT,2001-08-17,31.889999,32.064999,30.750000,30.940001,22.453411,52234200\r\nMSFT,2001-08-20,30.830000,31.375000,30.549999,31.350000,22.750954,48371200\r\nMSFT,2001-08-21,31.350000,31.600000,30.355000,30.389999,22.054268,47111800\r\nMSFT,2001-08-22,30.565001,30.575001,29.540001,30.330000,22.010725,78107200\r\nMSFT,2001-08-23,30.334999,30.764999,29.500000,29.559999,21.451935,51813200\r\nMSFT,2001-08-24,29.799999,31.139999,29.615000,31.025000,22.515095,63399000\r\nMSFT,2001-08-27,30.950001,31.680000,30.785000,31.155001,22.609438,44562800\r\nMSFT,2001-08-28,31.170000,31.475000,30.290001,30.370001,22.039759,47422800\r\nMSFT,2001-08-29,30.525000,30.650000,29.770000,30.125000,21.861958,48170000\r\nMSFT,2001-08-30,29.520000,29.830000,28.260000,28.469999,20.660912,97632000\r\nMSFT,2001-08-31,28.424999,29.030001,28.150000,28.525000,20.700825,57900800\r\nMSFT,2001-09-04,28.594999,29.540001,28.035000,28.049999,20.356113,67189200\r\nMSFT,2001-09-05,28.090000,29.195000,27.695000,28.870001,20.951197,89470600\r\nMSFT,2001-09-06,28.280001,29.195000,27.950001,28.010000,20.327087,112356800\r\nMSFT,2001-09-07,28.055000,28.680000,27.655001,27.700001,20.102112,89863800\r\nMSFT,2001-09-10,27.459999,28.975000,27.350000,28.790001,20.893137,84471800\r\nMSFT,2001-09-17,27.010000,27.549999,26.400000,26.455000,19.198614,127502000\r\nMSFT,2001-09-18,26.705000,27.500000,26.584999,27.160000,19.710236,83182600\r\nMSFT,2001-09-19,27.230000,27.350000,25.299999,26.934999,19.546953,126950200\r\nMSFT,2001-09-20,26.174999,26.305000,25.334999,25.379999,18.418474,117983200\r\nMSFT,2001-09-21,23.959999,25.299999,23.750000,24.855000,18.037477,184976600\r\nMSFT,2001-09-24,25.325001,26.225000,24.934999,26.004999,18.872036,85580200\r\nMSFT,2001-09-25,26.135000,26.500000,25.080000,25.650000,18.614412,84940600\r\nMSFT,2001-09-26,25.754999,25.900000,24.775000,25.135000,18.240669,58524400\r\nMSFT,2001-09-27,25.049999,25.340000,24.000000,24.980000,18.128187,81191200\r\nMSFT,2001-09-28,24.809999,25.795000,24.490000,25.584999,18.567245,116641200\r\nMSFT,2001-10-01,25.469999,26.250000,25.205000,25.895000,18.792212,69999600\r\nMSFT,2001-10-02,25.815001,26.775000,25.780001,26.525000,19.249411,80860800\r\nMSFT,2001-10-03,26.240000,28.465000,26.200001,28.115000,20.403282,97199200\r\nMSFT,2001-10-04,28.459999,29.200001,28.105000,28.219999,20.479479,101778000\r\nMSFT,2001-10-05,28.080000,29.000000,27.469999,28.860001,20.943939,80844400\r\nMSFT,2001-10-08,28.400000,29.325001,28.370001,29.020000,21.060055,60605800\r\nMSFT,2001-10-09,28.750000,28.785000,27.094999,27.280001,19.797321,99477600\r\nMSFT,2001-10-10,26.799999,27.875000,26.500000,27.754999,20.142031,86349200\r\nMSFT,2001-10-11,27.879999,28.420000,27.295000,28.160000,20.435944,83742600\r\nMSFT,2001-10-12,27.850000,28.320000,27.275000,28.190001,20.457706,63307000\r\nMSFT,2001-10-15,27.950001,29.250000,27.924999,29.030001,21.067307,68437000\r\nMSFT,2001-10-16,28.934999,29.455000,28.605000,29.225000,21.208822,66169000\r\nMSFT,2001-10-17,29.559999,29.650000,27.990000,28.014999,20.330717,73710600\r\nMSFT,2001-10-18,28.170000,28.790001,27.750000,28.375000,20.591974,78348000\r\nMSFT,2001-10-19,28.700001,29.004999,27.815001,28.950001,21.009249,91219600\r\nMSFT,2001-10-22,28.950001,30.090000,28.735001,30.080000,21.829300,72323600\r\nMSFT,2001-10-23,30.235001,30.719999,29.700001,30.215000,21.927275,80325000\r\nMSFT,2001-10-24,30.250000,30.809999,29.809999,30.660000,22.250217,79141400\r\nMSFT,2001-10-25,30.305000,31.299999,29.785000,31.280001,22.700155,75318200\r\nMSFT,2001-10-26,31.160000,31.815001,31.040001,31.100000,22.569527,64509400\r\nMSFT,2001-10-29,31.049999,31.100000,29.770000,29.820000,21.640615,55129400\r\nMSFT,2001-10-30,29.459999,29.770000,29.094999,29.440001,21.364853,57395600\r\nMSFT,2001-10-31,29.650000,30.365000,29.049999,29.075001,21.099964,64700000\r\nMSFT,2001-11-01,30.040001,31.125000,29.799999,30.920000,22.438900,109671200\r\nMSFT,2001-11-02,30.965000,31.510000,30.254999,30.700001,22.279242,83360000\r\nMSFT,2001-11-05,30.930000,32.014999,30.875000,31.635000,22.957773,66401600\r\nMSFT,2001-11-06,31.350000,32.470001,31.080000,32.389999,23.505690,68612000\r\nMSFT,2001-11-07,32.110001,32.525002,32.014999,32.125000,23.313370,58899000\r\nMSFT,2001-11-08,32.230000,33.029999,31.830000,32.209999,23.375063,74227800\r\nMSFT,2001-11-09,32.169998,32.825001,31.955000,32.605000,23.661715,48013600\r\nMSFT,2001-11-12,32.349998,33.220001,31.825001,32.895000,23.872173,57752800\r\nMSFT,2001-11-13,33.400002,33.974998,33.299999,33.950001,24.637798,60159600\r\nMSFT,2001-11-14,34.115002,34.169998,32.895000,32.974998,23.930227,88625600\r\nMSFT,2001-11-15,33.049999,33.525002,32.724998,33.060001,23.991920,77922000\r\nMSFT,2001-11-16,33.180000,33.305000,32.474998,32.875000,23.857656,59249000\r\nMSFT,2001-11-19,33.125000,33.485001,32.849998,33.270000,24.144310,56005000\r\nMSFT,2001-11-20,33.224998,33.900002,32.514999,32.700001,23.730659,65921800\r\nMSFT,2001-11-21,32.180000,32.299999,31.740000,32.025002,23.240803,50785200\r\nMSFT,2001-11-23,32.189999,32.404999,31.809999,32.355000,23.480289,15754600\r\nMSFT,2001-11-26,32.494999,32.855000,32.200001,32.570000,23.636312,41983600\r\nMSFT,2001-11-27,32.395000,32.535000,31.375000,31.870001,23.128323,90819000\r\nMSFT,2001-11-28,31.584999,32.060001,31.365000,31.400000,22.787239,54536600\r\nMSFT,2001-11-29,31.559999,32.450001,31.475000,32.419998,23.527466,54034400\r\nMSFT,2001-11-30,32.330002,32.540001,31.965000,32.105000,23.298864,48234200\r\nMSFT,2001-12-03,31.915001,32.615002,31.900000,32.384998,23.502058,47211800\r\nMSFT,2001-12-04,32.500000,33.040001,32.049999,33.000000,23.948372,51005800\r\nMSFT,2001-12-05,33.244999,34.084999,32.599998,34.049999,24.710360,74243000\r\nMSFT,2001-12-06,33.990002,34.500000,33.775002,34.325001,24.909927,56026200\r\nMSFT,2001-12-07,34.125000,34.419998,33.275002,33.915001,24.612400,42334800\r\nMSFT,2001-12-10,33.759998,34.224998,33.430000,33.529999,24.332993,38367400\r\nMSFT,2001-12-11,33.830002,34.064999,33.535000,33.660000,24.427334,54334000\r\nMSFT,2001-12-12,33.580002,33.990002,33.125000,33.974998,24.655933,47884200\r\nMSFT,2001-12-13,33.564999,34.119999,33.035000,33.134998,24.046335,53227800\r\nMSFT,2001-12-14,33.009998,33.974998,32.965000,33.720001,24.470888,43000600\r\nMSFT,2001-12-17,33.584999,34.555000,33.580002,34.490002,25.029684,57079800\r\nMSFT,2001-12-18,34.459999,34.700001,34.299999,34.634998,25.134901,47255200\r\nMSFT,2001-12-19,34.310001,34.945000,34.224998,34.744999,25.214725,56996200\r\nMSFT,2001-12-20,34.575001,34.625000,33.310001,33.380001,24.224129,78585000\r\nMSFT,2001-12-21,34.005001,34.009998,33.500000,33.770000,24.507168,84307600\r\nMSFT,2001-12-24,33.860001,34.014999,33.599998,33.634998,24.409201,11701600\r\nMSFT,2001-12-26,33.709999,34.535000,33.695000,33.840000,24.557961,29328000\r\nMSFT,2001-12-27,33.990002,34.355000,33.630001,33.924999,24.619652,32406600\r\nMSFT,2001-12-28,34.115002,34.424999,33.849998,33.935001,24.626913,28787200\r\nMSFT,2001-12-31,33.919998,34.240002,33.125000,33.125000,24.039083,43006200\r\nMSFT,2002-01-02,33.325001,33.555000,32.755001,33.520000,24.325737,48124000\r\nMSFT,2002-01-03,33.555000,34.625000,33.544998,34.615002,25.120388,67590800\r\nMSFT,2002-01-04,34.625000,34.955002,34.334999,34.450001,25.000648,52731400\r\nMSFT,2002-01-07,34.875000,35.009998,34.174999,34.279999,24.877275,58508800\r\nMSFT,2002-01-08,34.345001,34.930000,34.000000,34.689999,25.174818,47736400\r\nMSFT,2002-01-09,34.860001,35.310001,34.275002,34.355000,24.931707,76304000\r\nMSFT,2002-01-10,34.240002,34.900002,34.064999,34.639999,25.138525,50296600\r\nMSFT,2002-01-11,34.759998,35.160000,34.049999,34.305000,24.895418,72993200\r\nMSFT,2002-01-14,34.150002,34.520000,33.869999,34.235001,24.844625,50997800\r\nMSFT,2002-01-15,34.330002,34.810001,34.250000,34.775002,25.236500,60717400\r\nMSFT,2002-01-16,34.424999,34.919998,33.924999,33.935001,24.626913,61955400\r\nMSFT,2002-01-17,34.264999,35.000000,34.200001,34.930000,25.348988,78958000\r\nMSFT,2002-01-18,33.549999,33.924999,32.709999,33.049999,23.984648,107140400\r\nMSFT,2002-01-22,33.305000,33.314999,32.125000,32.230000,23.389576,76837200\r\nMSFT,2002-01-23,32.025002,32.355000,31.620001,31.870001,23.128323,80403000\r\nMSFT,2002-01-24,32.049999,32.590000,31.900000,32.299999,23.440374,83886000\r\nMSFT,2002-01-25,32.095001,32.424999,31.754999,31.900000,23.150089,48981200\r\nMSFT,2002-01-28,32.115002,32.200001,31.455000,31.910000,23.157351,41622000\r\nMSFT,2002-01-29,31.950001,32.250000,30.995001,31.160000,22.613066,58666000\r\nMSFT,2002-01-30,31.225000,31.450001,30.665001,31.424999,22.805382,66100000\r\nMSFT,2002-01-31,31.530001,31.905001,31.059999,31.855000,23.117439,69566200\r\nMSFT,2002-02-01,32.075001,32.250000,31.235001,31.330000,22.736435,63462200\r\nMSFT,2002-02-04,31.200001,31.344999,30.375000,30.559999,22.177645,70308400\r\nMSFT,2002-02-05,30.400000,31.115000,30.250000,30.575001,22.188532,66772600\r\nMSFT,2002-02-06,30.805000,30.945000,30.125000,30.200001,21.916389,66103000\r\nMSFT,2002-02-07,30.150000,30.805000,29.875000,29.900000,21.698679,63314000\r\nMSFT,2002-02-08,30.059999,30.330000,29.415001,30.325001,22.007101,61283000\r\nMSFT,2002-02-11,30.004999,30.620001,29.795000,30.565001,22.181269,50899600\r\nMSFT,2002-02-12,30.245001,30.424999,30.010000,30.070000,21.822046,44973800\r\nMSFT,2002-02-13,30.129999,30.940001,29.975000,30.910000,22.431637,54168600\r\nMSFT,2002-02-14,31.000000,31.495001,30.660000,30.840000,22.380836,57267000\r\nMSFT,2002-02-15,30.850000,31.030001,30.100000,30.115000,21.854706,50179800\r\nMSFT,2002-02-19,29.955000,30.070000,29.299999,29.465000,21.382992,52262600\r\nMSFT,2002-02-20,29.700001,30.180000,29.400000,29.950001,21.734964,50492000\r\nMSFT,2002-02-21,29.860001,30.135000,29.004999,29.025000,21.063683,59398400\r\nMSFT,2002-02-22,29.025000,29.375000,28.575001,28.995001,21.041910,71347800\r\nMSFT,2002-02-25,28.969999,29.945000,28.945000,29.540001,21.437420,51832200\r\nMSFT,2002-02-26,29.549999,30.000000,28.950001,29.275000,21.245106,63276200\r\nMSFT,2002-02-27,29.535000,30.075001,28.995001,29.195000,21.187052,65750000\r\nMSFT,2002-02-28,29.389999,29.850000,29.070000,29.170000,21.168909,68068000\r\nMSFT,2002-03-01,29.525000,30.709999,29.424999,30.684999,22.268356,62115600\r\nMSFT,2002-03-04,30.620001,31.750000,30.434999,31.650000,22.968658,74464200\r\nMSFT,2002-03-05,31.500000,31.940001,31.170000,31.540001,22.888840,55926400\r\nMSFT,2002-03-06,31.455000,31.850000,31.094999,31.815001,23.088404,49835400\r\nMSFT,2002-03-07,31.834999,31.940001,30.930000,31.360001,22.758209,58079200\r\nMSFT,2002-03-08,31.815001,32.349998,31.584999,31.975000,23.204521,57701800\r\nMSFT,2002-03-11,31.754999,32.500000,31.500000,32.169998,23.346027,43718200\r\nMSFT,2002-03-12,31.260000,31.400000,30.834999,31.270000,22.692894,66407200\r\nMSFT,2002-03-13,31.040001,31.510000,30.975000,31.049999,22.533241,44387400\r\nMSFT,2002-03-14,31.070000,31.120001,30.525000,30.610001,22.213930,51819600\r\nMSFT,2002-03-15,30.500000,31.254999,30.485001,31.245001,22.674747,69086800\r\nMSFT,2002-03-18,31.370001,31.495001,30.600000,31.070000,22.547749,52296800\r\nMSFT,2002-03-19,31.090000,31.500000,30.750000,31.115000,22.580412,36376400\r\nMSFT,2002-03-20,30.700001,31.010000,30.049999,30.049999,21.807535,55235200\r\nMSFT,2002-03-21,30.105000,30.795000,29.915001,30.680000,22.264732,46123400\r\nMSFT,2002-03-22,30.525000,30.570000,30.110001,30.225000,21.934532,41341400\r\nMSFT,2002-03-25,30.240000,30.389999,29.575001,29.615000,21.491844,47752400\r\nMSFT,2002-03-26,29.549999,30.459999,29.155001,29.540001,21.437420,69357200\r\nMSFT,2002-03-27,29.400000,29.940001,29.295000,29.719999,21.568048,47318400\r\nMSFT,2002-03-28,29.975000,30.325001,29.830000,30.155001,21.883734,43901200\r\nMSFT,2002-04-01,29.915001,30.200001,29.600000,30.190001,21.909130,47010000\r\nMSFT,2002-04-02,29.450001,29.545000,28.555000,28.639999,20.784286,76509400\r\nMSFT,2002-04-03,28.719999,28.805000,27.750000,28.165001,20.439573,76931400\r\nMSFT,2002-04-04,27.990000,28.485001,27.709999,28.225000,20.483116,61763800\r\nMSFT,2002-04-05,28.445000,28.650000,27.920000,27.934999,20.272655,50166000\r\nMSFT,2002-04-08,27.150000,28.655001,27.129999,28.610001,20.762510,73389600\r\nMSFT,2002-04-09,28.665001,28.715000,27.400000,27.434999,19.909801,63413000\r\nMSFT,2002-04-10,27.559999,28.555000,27.530001,28.150000,20.428686,75636400\r\nMSFT,2002-04-11,27.945000,28.225000,27.250000,27.395000,19.880781,58165800\r\nMSFT,2002-04-12,27.575001,28.129999,27.430000,27.965000,20.294430,52297600\r\nMSFT,2002-04-15,28.000000,28.375000,27.700001,27.844999,20.207350,47388800\r\nMSFT,2002-04-16,28.200001,29.049999,28.180000,28.905001,20.976601,51921600\r\nMSFT,2002-04-17,28.975000,29.139999,28.209999,28.315001,20.548437,55158600\r\nMSFT,2002-04-18,28.395000,28.655001,26.340000,28.184999,20.454088,74794800\r\nMSFT,2002-04-19,28.719999,28.990000,28.430000,28.600000,20.755249,104268600\r\nMSFT,2002-04-22,28.260000,28.350000,27.500000,27.795000,20.171061,51465200\r\nMSFT,2002-04-23,27.850000,27.910000,26.650000,26.995001,19.590494,68281400\r\nMSFT,2002-04-24,26.924999,27.215000,26.500000,26.510000,19.238525,61220400\r\nMSFT,2002-04-25,26.450001,27.225000,26.440001,26.865000,19.496147,57290400\r\nMSFT,2002-04-26,27.035000,27.225000,25.730000,25.750000,18.686981,62776600\r\nMSFT,2002-04-29,25.735001,26.455000,25.719999,26.120001,18.955500,70246000\r\nMSFT,2002-04-30,26.049999,26.650000,25.959999,26.129999,18.962759,77384000\r\nMSFT,2002-05-01,26.080000,26.594999,25.330000,26.375000,19.140553,76413000\r\nMSFT,2002-05-02,26.320000,27.035000,25.575001,25.605000,18.581753,79009200\r\nMSFT,2002-05-03,25.629999,25.840000,24.754999,24.780001,17.983049,71628000\r\nMSFT,2002-05-06,24.719999,25.270000,24.184999,24.309999,17.641958,66299400\r\nMSFT,2002-05-07,24.590000,25.145000,24.174999,24.735001,17.950384,88385400\r\nMSFT,2002-05-08,25.635000,27.485001,25.610001,27.485001,19.946091,101242000\r\nMSFT,2002-05-09,27.200001,27.500000,25.950001,26.059999,18.911955,83288200\r\nMSFT,2002-05-10,26.264999,26.334999,24.995001,25.025000,18.160847,64408800\r\nMSFT,2002-05-13,25.225000,26.455000,24.875000,26.344999,19.118790,64819000\r\nMSFT,2002-05-14,27.200001,27.549999,26.990000,27.440001,19.913425,64832400\r\nMSFT,2002-05-15,27.245001,28.219999,26.930000,27.375000,19.866259,70412000\r\nMSFT,2002-05-16,27.355000,28.014999,27.325001,27.870001,20.225491,53406400\r\nMSFT,2002-05-17,28.105000,28.200001,27.635000,28.014999,20.330717,54646200\r\nMSFT,2002-05-20,27.750000,27.775000,26.750000,27.004999,19.597752,52115800\r\nMSFT,2002-05-21,26.975000,27.299999,26.065001,26.094999,18.937355,63120000\r\nMSFT,2002-05-22,25.934999,26.860001,25.924999,26.844999,19.481628,54169400\r\nMSFT,2002-05-23,26.850000,27.420000,26.504999,27.410000,19.891661,51412800\r\nMSFT,2002-05-24,27.070000,27.260000,26.520000,26.629999,19.325609,35982000\r\nMSFT,2002-05-28,26.795000,26.844999,25.875000,26.160000,18.984520,49602000\r\nMSFT,2002-05-29,25.825001,26.360001,25.775000,26.025000,18.886551,45393200\r\nMSFT,2002-05-30,25.820000,26.680000,25.715000,26.320000,19.100636,63213000\r\nMSFT,2002-05-31,26.450001,26.709999,25.440001,25.455000,18.472900,66468000\r\nMSFT,2002-06-03,25.495001,25.820000,24.584999,24.709999,17.932247,88439000\r\nMSFT,2002-06-04,24.750000,25.615000,24.620001,24.990000,18.135447,88008400\r\nMSFT,2002-06-05,25.215000,25.875000,25.165001,25.830000,18.745049,66969400\r\nMSFT,2002-06-06,25.750000,26.070000,25.000000,25.950001,18.832132,78703400\r\nMSFT,2002-06-07,24.945000,26.299999,24.930000,25.990000,18.861156,97834400\r\nMSFT,2002-06-10,25.825001,26.650000,25.730000,26.410000,19.165955,71825400\r\nMSFT,2002-06-11,26.620001,27.090000,26.209999,26.285000,19.075239,74368200\r\nMSFT,2002-06-12,26.290001,27.889999,26.250000,27.770000,20.152908,136198600\r\nMSFT,2002-06-13,27.420000,27.740000,27.100000,27.110001,19.673956,79771600\r\nMSFT,2002-06-14,26.575001,27.775000,26.500000,27.625000,20.047688,109433600\r\nMSFT,2002-06-17,27.830000,28.219999,27.684999,27.840000,20.203720,94486600\r\nMSFT,2002-06-18,27.764999,28.145000,27.674999,27.995001,20.316198,77518400\r\nMSFT,2002-06-19,27.735001,27.969999,27.160000,27.180000,19.724758,81247000\r\nMSFT,2002-06-20,27.184999,27.549999,26.950001,27.049999,19.630407,86401200\r\nMSFT,2002-06-21,26.700001,27.275000,26.139999,26.139999,18.970015,116820000\r\nMSFT,2002-06-24,26.045000,27.320000,25.924999,27.080000,19.652178,104523200\r\nMSFT,2002-06-25,27.350000,27.500000,26.400000,26.475000,19.213121,84025200\r\nMSFT,2002-06-26,25.525000,27.195000,25.525000,27.065001,19.641302,112131400\r\nMSFT,2002-06-27,27.299999,27.469999,26.430000,27.459999,19.927942,95812400\r\nMSFT,2002-06-28,27.275000,27.895000,27.000000,27.350000,19.848120,89555600\r\nMSFT,2002-07-01,27.059999,27.195000,26.290001,26.330000,19.107901,66473800\r\nMSFT,2002-07-02,26.190001,26.459999,25.665001,25.719999,18.665215,82814200\r\nMSFT,2002-07-03,25.620001,26.260000,25.225000,25.920000,18.810354,80936600\r\nMSFT,2002-07-05,26.545000,27.450001,26.525000,27.424999,19.902554,35673600\r\nMSFT,2002-07-08,27.205000,27.465000,26.290001,26.459999,19.202232,63199400\r\nMSFT,2002-07-09,26.655001,27.365000,26.485001,26.605000,19.307465,85277200\r\nMSFT,2002-07-10,26.844999,27.100000,26.065001,26.120001,18.955500,90673400\r\nMSFT,2002-07-11,26.020000,26.535000,25.625000,26.455000,19.198614,129550600\r\nMSFT,2002-07-12,26.684999,26.865000,25.740000,25.930000,18.817614,95733800\r\nMSFT,2002-07-15,25.695000,25.930000,24.000000,25.900000,18.795843,136965600\r\nMSFT,2002-07-16,25.655001,26.400000,25.320000,25.625000,18.596275,97154600\r\nMSFT,2002-07-17,26.260000,26.650000,25.584999,26.000000,18.868404,98034800\r\nMSFT,2002-07-18,26.030001,26.370001,25.330000,25.555000,18.545471,91053600\r\nMSFT,2002-07-19,24.934999,25.445000,24.405001,24.780001,17.983049,112543400\r\nMSFT,2002-07-22,24.475000,24.995001,22.950001,23.754999,17.239201,180069800\r\nMSFT,2002-07-23,23.245001,23.400000,21.485001,21.504999,15.606348,168061600\r\nMSFT,2002-07-24,20.875000,23.180000,20.705000,23.115000,16.774746,202307800\r\nMSFT,2002-07-25,22.725000,22.855000,21.219999,21.415001,15.541042,163411400\r\nMSFT,2002-07-26,21.870001,22.705000,21.840000,22.674999,16.455437,123538000\r\nMSFT,2002-07-29,23.424999,24.150000,23.275000,24.125000,17.507713,112148600\r\nMSFT,2002-07-30,23.775000,24.415001,23.665001,24.049999,17.453278,122690600\r\nMSFT,2002-07-31,23.805000,24.000000,23.180000,23.990000,17.409737,93875600\r\nMSFT,2002-08-01,23.790001,24.045000,22.750000,22.875000,16.600574,92002800\r\nMSFT,2002-08-02,22.754999,22.924999,21.900000,22.205000,16.114357,85947600\r\nMSFT,2002-08-05,22.145000,22.584999,21.905001,21.995001,15.961945,78941600\r\nMSFT,2002-08-06,22.450001,23.625000,22.420000,22.834999,16.571548,88715800\r\nMSFT,2002-08-07,23.500000,23.650000,22.580000,23.545000,17.086803,86349400\r\nMSFT,2002-08-08,23.555000,24.500000,23.205000,24.455000,17.747189,88748000\r\nMSFT,2002-08-09,24.075001,24.575001,23.830000,24.059999,17.460537,69049400\r\nMSFT,2002-08-12,23.805000,24.375000,23.799999,24.235001,17.587540,56866600\r\nMSFT,2002-08-13,23.995001,24.850000,23.459999,23.530001,17.075918,100122800\r\nMSFT,2002-08-14,23.625000,24.865000,23.605000,24.855000,18.037477,96706000\r\nMSFT,2002-08-15,24.980000,25.370001,24.375000,24.885000,18.059246,98745600\r\nMSFT,2002-08-16,24.715000,25.115000,24.459999,25.000000,18.142708,69334000\r\nMSFT,2002-08-19,25.020000,26.025000,24.924999,26.000000,18.868404,79848200\r\nMSFT,2002-08-20,25.690001,25.850000,25.375000,25.520000,18.520069,70317600\r\nMSFT,2002-08-21,25.780001,26.190001,25.575001,26.139999,18.970015,81203400\r\nMSFT,2002-08-22,26.424999,26.725000,26.299999,26.615000,19.314722,72517600\r\nMSFT,2002-08-23,26.330000,26.424999,25.920000,26.110001,18.948238,57929200\r\nMSFT,2002-08-26,26.250000,26.325001,25.590000,26.049999,18.904699,55652400\r\nMSFT,2002-08-27,26.165001,26.225000,25.325001,25.420000,18.447502,65470200\r\nMSFT,2002-08-28,25.240000,25.330000,24.650000,24.690001,17.917736,68875000\r\nMSFT,2002-08-29,24.445000,25.500000,24.260000,25.290001,18.353161,94275600\r\nMSFT,2002-08-30,25.070000,25.240000,24.500000,24.540001,17.808884,58138400\r\nMSFT,2002-09-03,24.260000,24.260000,23.500000,23.510000,17.061396,74452600\r\nMSFT,2002-09-04,23.725000,24.299999,23.575001,24.105000,17.493189,80232000\r\nMSFT,2002-09-05,23.750000,23.760000,22.940001,22.955000,16.658630,90438800\r\nMSFT,2002-09-06,23.875000,24.135000,23.735001,23.910000,17.351685,69918400\r\nMSFT,2002-09-09,23.625000,24.475000,23.315001,24.350000,17.670998,81653200\r\nMSFT,2002-09-10,24.270000,24.910000,24.174999,24.895000,18.066504,83950000\r\nMSFT,2002-09-11,25.115000,25.549999,24.264999,24.290001,17.627457,77443200\r\nMSFT,2002-09-12,24.075001,24.150000,23.510000,23.575001,17.108566,63726800\r\nMSFT,2002-09-13,23.450001,24.129999,23.424999,23.955000,17.384340,59549200\r\nMSFT,2002-09-16,23.799999,24.065001,23.525000,23.889999,17.337168,50166200\r\nMSFT,2002-09-17,24.334999,24.450001,23.605000,23.645000,17.159369,73343400\r\nMSFT,2002-09-18,23.360001,24.120001,23.330000,23.875000,17.326279,83951800\r\nMSFT,2002-09-19,23.340000,23.910000,23.295000,23.600000,17.126713,77777600\r\nMSFT,2002-09-20,23.855000,24.000000,23.650000,23.730000,17.221048,130619200\r\nMSFT,2002-09-23,23.299999,23.355000,22.405001,22.615000,16.411896,89783800\r\nMSFT,2002-09-24,22.415001,23.240000,22.315001,22.820000,16.560663,104142200\r\nMSFT,2002-09-25,23.200001,23.480000,22.525000,23.254999,16.876347,107116600\r\nMSFT,2002-09-26,23.555000,23.750000,22.975000,23.100000,16.763865,100852200\r\nMSFT,2002-09-27,23.020000,23.549999,22.594999,22.625000,16.419149,81011600\r\nMSFT,2002-09-30,22.434999,22.520000,21.555000,21.870001,15.871243,115577000\r\nMSFT,2002-10-01,22.160000,23.125000,21.594999,23.115000,16.774746,110636600\r\nMSFT,2002-10-02,23.049999,23.405001,22.580000,22.805000,16.549774,103488600\r\nMSFT,2002-10-03,22.650000,23.295000,22.299999,22.400000,16.255861,105221400\r\nMSFT,2002-10-04,22.695000,22.785000,21.844999,21.885000,15.882127,107120400\r\nMSFT,2002-10-07,21.905001,22.530001,21.844999,22.025000,15.983722,89790000\r\nMSFT,2002-10-08,22.375000,22.990000,22.065001,22.495001,16.324810,115667600\r\nMSFT,2002-10-09,22.115000,22.725000,21.905001,21.995001,15.961945,123142600\r\nMSFT,2002-10-10,22.000000,23.309999,21.625000,23.190001,16.829170,118515000\r\nMSFT,2002-10-11,23.680000,24.450001,23.504999,24.434999,17.732676,108828800\r\nMSFT,2002-10-14,24.125000,24.665001,23.920000,24.645000,17.885075,76216200\r\nMSFT,2002-10-15,25.629999,26.184999,25.325001,26.145000,18.973642,133374200\r\nMSFT,2002-10-16,25.195000,25.629999,25.139999,25.205000,18.291475,95437400\r\nMSFT,2002-10-17,26.139999,26.250000,25.025000,25.385000,18.422096,182602400\r\nMSFT,2002-10-18,26.299999,26.600000,25.570000,26.575001,19.285692,152817200\r\nMSFT,2002-10-21,25.985001,26.495001,25.680000,26.254999,19.053467,112378600\r\nMSFT,2002-10-22,25.715000,25.965000,25.514999,25.834999,18.748672,87159000\r\nMSFT,2002-10-23,25.715000,26.629999,25.715000,26.600000,19.303835,110866600\r\nMSFT,2002-10-24,26.680000,26.684999,25.450001,25.615000,18.589012,95833400\r\nMSFT,2002-10-25,25.625000,26.400000,25.580000,26.340000,19.115150,75425800\r\nMSFT,2002-10-28,26.700001,26.750000,25.754999,25.975000,18.850269,79906600\r\nMSFT,2002-10-29,26.075001,26.245001,25.424999,26.035000,18.893814,90517200\r\nMSFT,2002-10-30,26.100000,26.695000,25.815001,26.555000,19.271185,94451200\r\nMSFT,2002-10-31,26.594999,27.035000,26.424999,26.735001,19.401808,105973800\r\nMSFT,2002-11-01,26.215000,26.620001,25.950001,26.500000,19.231270,105097800\r\nMSFT,2002-11-04,28.375000,28.625000,27.760000,28.049999,20.356113,139964200\r\nMSFT,2002-11-05,27.889999,28.400000,27.790001,28.340000,20.566568,76658200\r\nMSFT,2002-11-06,28.495001,28.549999,27.764999,28.514999,20.693562,115407000\r\nMSFT,2002-11-07,28.100000,28.309999,27.750000,28.004999,20.323456,73699600\r\nMSFT,2002-11-08,28.000000,28.275000,27.504999,27.549999,19.993256,64522200\r\nMSFT,2002-11-11,27.535000,27.549999,26.910000,26.930000,19.543316,58341200\r\nMSFT,2002-11-12,27.049999,27.715000,26.950001,27.254999,19.779175,81398600\r\nMSFT,2002-11-13,27.120001,27.965000,27.055000,27.680000,20.087606,107370200\r\nMSFT,2002-11-14,27.995001,28.500000,27.934999,28.495001,20.679058,78337000\r\nMSFT,2002-11-15,28.299999,28.459999,27.834999,28.344999,20.570200,77533600\r\nMSFT,2002-11-18,28.475000,28.514999,27.870001,27.924999,20.265398,58086400\r\nMSFT,2002-11-19,27.775000,27.900000,27.155001,27.430000,19.906170,76403400\r\nMSFT,2002-11-20,27.504999,28.450001,27.465000,28.309999,20.544796,76435400\r\nMSFT,2002-11-21,28.490000,29.000000,28.389999,28.920000,20.987480,82922200\r\nMSFT,2002-11-22,28.725000,29.150000,28.525000,29.110001,21.125366,70002000\r\nMSFT,2002-11-25,29.030001,29.320000,28.785000,29.115000,21.128994,61583000\r\nMSFT,2002-11-26,28.820000,29.125000,28.389999,28.450001,20.646397,68650400\r\nMSFT,2002-11-27,28.799999,29.305000,28.700001,29.040001,21.074562,55191800\r\nMSFT,2002-11-29,29.215000,29.315001,28.840000,28.840000,20.929422,28393000\r\nMSFT,2002-12-02,29.325001,29.480000,28.504999,28.844999,20.933044,63735000\r\nMSFT,2002-12-03,28.639999,28.674999,28.205000,28.355000,20.577450,58457400\r\nMSFT,2002-12-04,28.065001,28.719999,27.910000,28.270000,20.515766,83892000\r\nMSFT,2002-12-05,28.475000,28.545000,27.650000,27.670000,20.080341,68435800\r\nMSFT,2002-12-06,27.434999,27.870001,27.110001,27.735001,20.127512,71670200\r\nMSFT,2002-12-09,27.500000,27.610001,26.754999,26.764999,19.423578,63862800\r\nMSFT,2002-12-10,26.780001,27.240000,26.740000,27.004999,19.597752,63730200\r\nMSFT,2002-12-11,26.924999,27.504999,26.790001,27.330000,19.833603,69186200\r\nMSFT,2002-12-12,27.500000,27.530001,26.844999,27.084999,19.655804,55242000\r\nMSFT,2002-12-13,26.840000,26.875000,26.245001,26.250000,19.049841,65245400\r\nMSFT,2002-12-16,26.500000,27.275000,26.334999,27.240000,19.768291,60140400\r\nMSFT,2002-12-17,27.209999,27.495001,26.889999,27.180000,19.724758,49549800\r\nMSFT,2002-12-18,26.920000,27.200001,26.395000,26.764999,19.423578,62709400\r\nMSFT,2002-12-19,26.625000,27.375000,26.440001,26.555000,19.271185,82686600\r\nMSFT,2002-12-20,26.745001,26.860001,26.475000,26.520000,19.245777,98294600\r\nMSFT,2002-12-23,26.525000,27.139999,26.450001,27.000000,19.594118,48798400\r\nMSFT,2002-12-24,26.770000,27.115000,26.760000,26.910000,19.528807,18386000\r\nMSFT,2002-12-26,27.014999,27.344999,26.584999,26.695000,19.372784,37228000\r\nMSFT,2002-12-27,26.639999,27.000000,26.450001,26.485001,19.220379,40891600\r\nMSFT,2002-12-30,26.504999,26.620001,26.135000,26.375000,19.140553,48019600\r\nMSFT,2002-12-31,26.370001,26.495001,25.629999,25.850000,18.759558,58208800\r\nMSFT,2003-01-02,26.150000,26.875000,25.855000,26.860001,19.492527,67025200\r\nMSFT,2003-01-03,26.795000,26.900000,26.440001,26.895000,19.517916,55546800\r\nMSFT,2003-01-06,27.010000,27.615000,26.900000,27.385000,19.873522,59456200\r\nMSFT,2003-01-07,27.459999,28.004999,27.340000,27.900000,20.247257,80517400\r\nMSFT,2003-01-08,27.684999,27.775000,27.055000,27.120001,19.681208,64566000\r\nMSFT,2003-01-09,27.360001,27.959999,27.264999,27.905001,20.250887,61808000\r\nMSFT,2003-01-10,27.549999,28.150000,27.450001,27.959999,20.290802,67730200\r\nMSFT,2003-01-13,28.260000,28.375000,27.885000,28.195000,20.461338,60817800\r\nMSFT,2003-01-14,28.165001,28.500000,28.094999,28.485001,20.671810,54206400\r\nMSFT,2003-01-15,28.500000,28.660000,28.094999,28.135000,20.417791,59622600\r\nMSFT,2003-01-16,28.160000,28.325001,27.555000,27.674999,20.083967,81371000\r\nMSFT,2003-01-17,26.469999,26.500000,25.655001,25.730000,18.672466,155876000\r\nMSFT,2003-01-21,25.934999,26.075001,25.645000,25.665001,18.625303,86159200\r\nMSFT,2003-01-22,25.795000,26.200001,25.455000,25.500000,18.505558,86948000\r\nMSFT,2003-01-23,25.975000,26.270000,25.730000,26.139999,18.970015,71374800\r\nMSFT,2003-01-24,26.014999,26.025000,24.850000,24.924999,18.088278,103027000\r\nMSFT,2003-01-27,24.660000,25.299999,24.205000,24.584999,17.841528,114838600\r\nMSFT,2003-01-28,24.844999,24.850000,24.280001,24.410000,17.714542,86151200\r\nMSFT,2003-01-29,24.365000,25.020000,23.965000,24.955000,18.110048,106884000\r\nMSFT,2003-01-30,25.080000,25.084999,24.094999,24.120001,17.504076,87877400\r\nMSFT,2003-01-31,23.725000,24.174999,23.514999,23.730000,17.221048,106858400\r\nMSFT,2003-02-03,23.965000,24.549999,23.730000,24.280001,17.620195,80129800\r\nMSFT,2003-02-04,23.900000,23.969999,23.440001,23.660000,17.170256,81854800\r\nMSFT,2003-02-05,23.915001,24.264999,23.365000,23.480000,17.039625,101072000\r\nMSFT,2003-02-06,23.430000,23.809999,23.280001,23.709999,17.206543,83312000\r\nMSFT,2003-02-07,23.940001,23.975000,23.205000,23.290001,16.901745,75208000\r\nMSFT,2003-02-10,23.400000,23.760000,23.270000,23.690001,17.192030,74081400\r\nMSFT,2003-02-11,23.650000,23.834999,23.000000,23.219999,16.850941,84292000\r\nMSFT,2003-02-12,23.275000,23.549999,23.129999,23.219999,16.850941,71315200\r\nMSFT,2003-02-13,23.205000,23.559999,23.065001,23.495001,17.050516,73558200\r\nMSFT,2003-02-14,23.625000,24.250000,23.385000,24.150000,17.525848,90446400\r\nMSFT,2003-02-18,24.620001,24.990000,24.400000,24.959999,18.113672,57415500\r\nMSFT,2003-02-19,24.820000,24.879999,24.170000,24.530001,17.858856,46902700\r\nMSFT,2003-02-20,24.770000,24.870001,24.100000,24.139999,17.574926,50897200\r\nMSFT,2003-02-21,24.290001,24.799999,23.700001,24.629999,17.931660,56853200\r\nMSFT,2003-02-24,24.440001,24.500000,23.840000,24.070000,17.523958,62403700\r\nMSFT,2003-02-25,23.540001,24.270000,23.379999,24.190001,17.611330,68113000\r\nMSFT,2003-02-26,24.070000,24.469999,23.580000,23.610001,17.189062,57096000\r\nMSFT,2003-02-27,23.900000,24.209999,23.299999,23.580000,17.167221,75434300\r\nMSFT,2003-02-28,23.740000,24.070000,23.549999,23.700001,17.254585,56585400\r\nMSFT,2003-03-03,24.020000,24.120001,23.400000,23.540001,17.138102,50653500\r\nMSFT,2003-03-04,23.580000,23.660000,23.059999,23.070000,16.795921,56605700\r\nMSFT,2003-03-05,23.070000,23.549999,23.049999,23.440001,17.065294,55415900\r\nMSFT,2003-03-06,23.170000,23.500000,23.129999,23.270000,16.941530,54607600\r\nMSFT,2003-03-07,22.950001,23.790001,22.900000,23.559999,17.152658,66167600\r\nMSFT,2003-03-10,23.309999,23.459999,22.889999,22.950001,16.708557,48413600\r\nMSFT,2003-03-11,23.059999,23.260000,22.760000,22.799999,16.599342,53990700\r\nMSFT,2003-03-12,22.809999,23.440001,22.549999,23.389999,17.028894,72379500\r\nMSFT,2003-03-13,23.719999,24.740000,23.440001,24.670000,17.960787,80701300\r\nMSFT,2003-03-14,24.680000,24.959999,24.260000,24.860001,18.099119,75451400\r\nMSFT,2003-03-17,24.520000,25.950001,24.330000,25.930000,18.878120,100983800\r\nMSFT,2003-03-18,25.889999,26.040001,25.500000,26.040001,18.958200,78108800\r\nMSFT,2003-03-19,25.980000,26.430000,25.740000,26.320000,19.162052,73652100\r\nMSFT,2003-03-20,26.020000,26.520000,25.670000,26.250000,19.111092,71798500\r\nMSFT,2003-03-21,26.750000,26.799999,26.030001,26.570000,19.344063,85586800\r\nMSFT,2003-03-24,25.549999,25.930000,25.180000,25.290001,18.412178,61105200\r\nMSFT,2003-03-25,25.600000,25.750000,25.030001,25.490000,18.557779,63595100\r\nMSFT,2003-03-26,25.459999,25.620001,25.240000,25.250000,18.383049,51673600\r\nMSFT,2003-03-27,24.940001,25.260000,24.590000,25.040001,18.230162,60043300\r\nMSFT,2003-03-28,24.670000,25.100000,24.600000,24.670000,17.960787,39584600\r\nMSFT,2003-03-31,24.250000,24.709999,24.010000,24.209999,17.625885,71384000\r\nMSFT,2003-04-01,24.459999,24.700001,24.250000,24.350000,17.727816,49803200\r\nMSFT,2003-04-02,25.100000,26.000000,25.100000,25.719999,18.725231,68282500\r\nMSFT,2003-04-03,25.990000,26.090000,25.600000,25.730000,18.732508,57394300\r\nMSFT,2003-04-04,25.760000,25.799999,24.930000,25.090000,18.266558,55740600\r\nMSFT,2003-04-07,26.230000,26.430000,25.170000,25.170000,18.324800,65627100\r\nMSFT,2003-04-08,25.309999,25.830000,25.200001,25.580000,18.623312,54132100\r\nMSFT,2003-04-09,25.610001,25.670000,24.540001,24.570000,17.887972,76875800\r\nMSFT,2003-04-10,24.709999,24.790001,24.280001,24.590000,17.902544,51608900\r\nMSFT,2003-04-11,24.889999,25.180000,23.950001,24.200001,17.618607,71565500\r\nMSFT,2003-04-14,24.270000,24.879999,24.000000,24.760000,18.026312,51599600\r\nMSFT,2003-04-15,24.680000,24.790001,24.100000,24.600000,17.909826,63399000\r\nMSFT,2003-04-16,25.600000,25.740000,24.600000,24.920000,18.142803,86178700\r\nMSFT,2003-04-17,24.770000,25.540001,24.740000,25.500000,18.565058,58356600\r\nMSFT,2003-04-21,25.610001,25.610001,25.080000,25.209999,18.353928,41557800\r\nMSFT,2003-04-22,25.059999,25.799999,25.030001,25.760000,18.754358,58844000\r\nMSFT,2003-04-23,25.750000,25.990000,25.469999,25.719999,18.725231,55559300\r\nMSFT,2003-04-24,25.480000,25.719999,25.320000,25.490000,18.557779,51703600\r\nMSFT,2003-04-25,25.330000,25.639999,25.170000,25.219999,18.361214,53657400\r\nMSFT,2003-04-28,25.389999,25.940001,25.320000,25.740000,18.739796,56287600\r\nMSFT,2003-04-29,25.950001,26.250000,25.680000,25.799999,18.783478,65877300\r\nMSFT,2003-04-30,25.730000,25.879999,25.250000,25.570000,18.616024,55566800\r\nMSFT,2003-05-01,25.540001,25.950001,25.340000,25.719999,18.725231,42085800\r\nMSFT,2003-05-02,25.650000,26.290001,25.559999,26.100000,19.001888,52695400\r\nMSFT,2003-05-05,26.250000,26.389999,25.840000,25.860001,18.827160,50391500\r\nMSFT,2003-05-06,25.860001,26.500000,25.820000,26.370001,19.198460,54299500\r\nMSFT,2003-05-07,26.110001,26.350000,25.840000,25.990000,18.921801,49120000\r\nMSFT,2003-05-08,25.750000,26.139999,25.709999,25.740000,18.739796,46401400\r\nMSFT,2003-05-09,25.900000,26.500000,25.889999,26.360001,19.191177,58913600\r\nMSFT,2003-05-12,26.150000,26.469999,26.059999,26.200001,19.074692,53900800\r\nMSFT,2003-05-13,26.040001,26.200001,25.889999,25.990000,18.921801,44501900\r\nMSFT,2003-05-14,26.080000,26.180000,25.540001,25.620001,18.652428,45021000\r\nMSFT,2003-05-15,25.850000,26.010000,25.570000,25.790001,18.776197,45450200\r\nMSFT,2003-05-16,25.879999,26.049999,25.410000,25.570000,18.616024,60620900\r\nMSFT,2003-05-19,25.400000,25.540001,24.740000,24.760000,18.026312,55336300\r\nMSFT,2003-05-20,24.860001,25.000000,24.500000,24.629999,17.931660,52677600\r\nMSFT,2003-05-21,24.629999,24.709999,23.889999,24.030001,17.494848,108960900\r\nMSFT,2003-05-22,24.200001,24.270000,24.040001,24.160000,17.589483,93157100\r\nMSFT,2003-05-23,24.200001,24.540001,24.030001,24.219999,17.633163,76968000\r\nMSFT,2003-05-27,24.250000,24.889999,24.219999,24.790001,18.048149,68486800\r\nMSFT,2003-05-28,24.780001,24.870001,24.299999,24.410000,17.771502,91467000\r\nMSFT,2003-05-29,24.469999,24.670000,24.230000,24.400000,17.764219,75451300\r\nMSFT,2003-05-30,24.730000,24.910000,24.510000,24.610001,17.917107,85096700\r\nMSFT,2003-06-02,24.980000,25.030001,24.570000,24.639999,17.938944,66310800\r\nMSFT,2003-06-03,24.750000,24.920000,24.570000,24.879999,18.113674,61058200\r\nMSFT,2003-06-04,24.990000,25.219999,24.740000,24.870001,18.106392,83484600\r\nMSFT,2003-06-05,24.469999,24.520000,24.010000,24.090000,17.538521,115877900\r\nMSFT,2003-06-06,24.440001,24.559999,23.650000,23.670000,17.232742,119629400\r\nMSFT,2003-06-09,23.719999,23.980000,23.600000,23.750000,17.290989,73610000\r\nMSFT,2003-06-10,23.940001,24.750000,23.850000,24.680000,17.968075,80655300\r\nMSFT,2003-06-11,24.670000,24.959999,24.420000,24.879999,18.113674,75768600\r\nMSFT,2003-06-12,24.969999,25.139999,24.740000,24.990000,18.193760,66177700\r\nMSFT,2003-06-13,25.200001,25.250000,24.490000,24.650000,17.946226,55157500\r\nMSFT,2003-06-16,24.799999,25.420000,24.670000,25.389999,18.484978,69658600\r\nMSFT,2003-06-17,25.639999,26.139999,25.530001,25.959999,18.899961,122213900\r\nMSFT,2003-06-18,25.980000,26.430000,25.709999,26.070000,18.980047,89957700\r\nMSFT,2003-06-19,26.090000,26.389999,26.010000,26.070000,18.980047,63626900\r\nMSFT,2003-06-20,26.340000,26.379999,26.010000,26.330000,19.169331,86048900\r\nMSFT,2003-06-23,26.139999,26.240000,25.490000,25.780001,18.768913,52584500\r\nMSFT,2003-06-24,25.650000,26.040001,25.520000,25.700001,18.710669,51820300\r\nMSFT,2003-06-25,25.639999,25.990000,25.139999,25.260000,18.390339,60483500\r\nMSFT,2003-06-26,25.389999,26.510000,25.209999,25.750000,18.747066,51758100\r\nMSFT,2003-06-27,25.950001,26.340000,25.530001,25.629999,18.659704,76040300\r\nMSFT,2003-06-30,25.940001,26.120001,25.500000,25.639999,18.667000,48073100\r\nMSFT,2003-07-01,25.590000,26.200001,25.389999,26.150000,19.038284,60926000\r\nMSFT,2003-07-02,26.500000,26.930000,26.450001,26.879999,19.569757,94069300\r\nMSFT,2003-07-03,26.690001,26.950001,26.410000,26.500000,19.293100,39440900\r\nMSFT,2003-07-07,27.020000,27.549999,26.950001,27.420000,19.962898,88960800\r\nMSFT,2003-07-08,27.260000,27.799999,27.250000,27.700001,20.166754,61896800\r\nMSFT,2003-07-09,27.559999,27.700001,27.250000,27.469999,19.999302,62300700\r\nMSFT,2003-07-10,27.250000,27.420000,26.590000,26.910000,19.591600,55350800\r\nMSFT,2003-07-11,26.950001,27.450001,26.889999,27.309999,19.882813,50377300\r\nMSFT,2003-07-14,27.629999,27.809999,27.049999,27.400000,19.948336,60464400\r\nMSFT,2003-07-15,27.469999,27.530001,27.100000,27.270000,19.853701,53567600\r\nMSFT,2003-07-16,27.559999,27.620001,27.200001,27.520000,20.035707,49838900\r\nMSFT,2003-07-17,27.139999,27.270000,26.540001,26.690001,19.431438,72805000\r\nMSFT,2003-07-18,27.110001,27.230000,26.750000,26.889999,19.577036,63388400\r\nMSFT,2003-07-21,26.870001,26.910000,26.000000,26.040001,18.958200,48480800\r\nMSFT,2003-07-22,26.280001,26.559999,26.129999,26.379999,19.205740,51791000\r\nMSFT,2003-07-23,26.420000,26.650000,26.139999,26.450001,19.256699,49828200\r\nMSFT,2003-07-24,26.780001,26.920000,25.980000,26.000000,18.929085,53556600\r\nMSFT,2003-07-25,26.280001,26.950001,26.070000,26.889999,19.577036,54173000\r\nMSFT,2003-07-28,26.940001,27.000000,26.490000,26.610001,19.373184,52658300\r\nMSFT,2003-07-29,26.879999,26.900000,26.240000,26.469999,19.271257,62391100\r\nMSFT,2003-07-30,26.459999,26.570000,26.170000,26.230000,19.096533,41240300\r\nMSFT,2003-07-31,26.600000,26.990000,26.309999,26.410000,19.227579,64504800\r\nMSFT,2003-08-01,26.330000,26.510000,26.120001,26.170000,19.052851,42649700\r\nMSFT,2003-08-04,26.150000,26.410000,25.750000,26.180000,19.060135,51825600\r\nMSFT,2003-08-05,26.309999,26.540001,25.600000,25.660000,18.681549,58825800\r\nMSFT,2003-08-06,25.540001,26.190001,25.430000,25.650000,18.674269,56294900\r\nMSFT,2003-08-07,25.719999,25.809999,25.450001,25.709999,18.717955,44258500\r\nMSFT,2003-08-08,25.879999,25.980000,25.500000,25.580000,18.623312,33241400\r\nMSFT,2003-08-11,25.610001,25.990000,25.540001,25.610001,18.645147,36433900\r\nMSFT,2003-08-12,25.709999,25.770000,25.450001,25.730000,18.732508,38208400\r\nMSFT,2003-08-13,25.790001,25.889999,25.500000,25.600000,18.637865,39636900\r\nMSFT,2003-08-14,25.660000,25.709999,25.520000,25.629999,18.659704,37338300\r\nMSFT,2003-08-15,25.610001,25.660000,25.430000,25.540001,18.594185,27607900\r\nMSFT,2003-08-18,25.559999,25.830000,25.459999,25.700001,18.710669,45817400\r\nMSFT,2003-08-19,25.850000,26.650000,25.770000,26.620001,19.380468,72952900\r\nMSFT,2003-08-20,26.299999,26.530001,26.000000,26.450001,19.256699,56739300\r\nMSFT,2003-08-21,26.650000,26.730000,26.129999,26.240000,19.103811,63802700\r\nMSFT,2003-08-22,26.780001,26.950001,26.209999,26.219999,19.089254,65846300\r\nMSFT,2003-08-25,26.309999,26.540001,26.230000,26.500000,19.293100,36132900\r\nMSFT,2003-08-26,26.309999,26.670000,25.959999,26.570000,19.344063,47546000\r\nMSFT,2003-08-27,26.510000,26.580000,26.299999,26.420000,19.234865,30633900\r\nMSFT,2003-08-28,26.500000,26.580000,26.240000,26.510000,19.300388,46211200\r\nMSFT,2003-08-29,26.459999,26.549999,26.350000,26.520000,19.307661,34503000\r\nMSFT,2003-09-02,26.700001,27.299999,26.469999,27.260000,19.846416,74168900\r\nMSFT,2003-09-03,27.420000,28.400000,27.379999,28.299999,20.603582,109437800\r\nMSFT,2003-09-04,28.100000,28.469999,27.990000,28.430000,20.698233,59840800\r\nMSFT,2003-09-05,28.230000,28.750000,28.170000,28.379999,20.661819,64024500\r\nMSFT,2003-09-08,28.389999,28.920000,28.340000,28.840000,20.996717,46105300\r\nMSFT,2003-09-09,28.650000,28.709999,28.309999,28.370001,20.654545,44315200\r\nMSFT,2003-09-10,28.030001,28.180000,27.480000,27.549999,20.057549,54763500\r\nMSFT,2003-09-11,27.660000,28.110001,27.590000,27.840000,20.268682,37813300\r\nMSFT,2003-09-12,27.480000,28.400000,27.450001,28.340000,20.632698,55777200\r\nMSFT,2003-09-15,28.370001,28.610001,28.330000,28.360001,20.647259,41432300\r\nMSFT,2003-09-16,28.410000,28.950001,28.320000,28.900000,21.040398,52060600\r\nMSFT,2003-09-17,28.760000,28.950001,28.469999,28.500000,20.749186,47221600\r\nMSFT,2003-09-18,28.490000,29.510000,28.420000,29.500000,21.477226,67268100\r\nMSFT,2003-09-19,29.760000,29.969999,29.520000,29.959999,21.812134,92433800\r\nMSFT,2003-09-22,29.389999,30.000000,28.809999,29.070000,21.164171,65678700\r\nMSFT,2003-09-23,29.120001,29.709999,28.879999,29.600000,21.550035,57827800\r\nMSFT,2003-09-24,29.610001,29.700001,28.420000,28.459999,20.720068,66336500\r\nMSFT,2003-09-25,28.469999,28.959999,28.219999,28.240000,20.559895,56224500\r\nMSFT,2003-09-26,28.270000,28.780001,28.139999,28.190001,20.523491,49864700\r\nMSFT,2003-09-29,28.410000,28.910000,28.100000,28.830000,20.989439,47380300\r\nMSFT,2003-09-30,28.590000,28.610001,27.750000,27.799999,20.239555,63333700\r\nMSFT,2003-10-01,28.030001,28.629999,27.809999,28.520000,20.763748,58375900\r\nMSFT,2003-10-02,28.450001,28.750000,28.190001,28.500000,20.749186,38143600\r\nMSFT,2003-10-03,29.160000,29.459999,28.930000,29.080000,21.171459,57303000\r\nMSFT,2003-10-06,29.150000,29.299999,28.910000,29.190001,21.251534,34047600\r\nMSFT,2003-10-07,29.010000,29.370001,28.920000,29.139999,21.215126,52356800\r\nMSFT,2003-10-08,29.360001,29.360001,28.680000,28.820000,20.982164,46989100\r\nMSFT,2003-10-09,29.219999,29.350000,28.799999,28.940001,21.069529,62653300\r\nMSFT,2003-10-10,28.910000,29.200001,28.670000,28.910000,21.047691,37604700\r\nMSFT,2003-10-13,28.980000,29.100000,28.500000,28.780001,20.953039,39320300\r\nMSFT,2003-10-14,28.660000,28.770000,28.480000,28.680000,20.880238,34851300\r\nMSFT,2003-10-15,29.200001,29.260000,28.700001,29.070000,21.282906,57242100\r\nMSFT,2003-10-16,28.910000,29.309999,28.799999,29.230000,21.400043,42232500\r\nMSFT,2003-10-17,29.280001,29.290001,28.799999,28.930000,21.180408,49960000\r\nMSFT,2003-10-20,28.950001,29.370001,28.799999,29.350000,21.487896,38794500\r\nMSFT,2003-10-21,29.350000,29.430000,29.170000,29.350000,21.487896,44166800\r\nMSFT,2003-10-22,29.030001,29.209999,28.799999,28.889999,21.151121,48798500\r\nMSFT,2003-10-23,28.719999,29.080000,28.100000,28.910000,21.165775,67357900\r\nMSFT,2003-10-24,27.270000,27.400000,26.420000,26.610001,19.481873,210558300\r\nMSFT,2003-10-27,26.910000,27.100000,26.820000,26.910000,19.701509,65619100\r\nMSFT,2003-10-28,27.090000,27.219999,26.879999,27.200001,19.913830,71752600\r\nMSFT,2003-10-29,27.160000,27.250000,26.660000,26.740000,19.577049,73551500\r\nMSFT,2003-10-30,27.010000,27.040001,25.910000,26.120001,19.123131,98729400\r\nMSFT,2003-10-31,26.370001,26.440001,26.110001,26.139999,19.137774,69623700\r\nMSFT,2003-11-03,26.350000,26.750000,26.290001,26.680000,19.533123,57772300\r\nMSFT,2003-11-04,26.590000,26.620001,26.010000,26.070000,19.086527,84026100\r\nMSFT,2003-11-05,26.150000,26.320000,26.000000,26.100000,19.108492,61514400\r\nMSFT,2003-11-06,26.260000,26.299999,26.000000,26.230000,19.203669,68189800\r\nMSFT,2003-11-07,26.379999,26.490000,26.030001,26.100000,19.108492,57822100\r\nMSFT,2003-11-10,26.120001,26.230000,26.000000,26.000000,19.035276,54579100\r\nMSFT,2003-11-11,26.010000,26.080000,25.670000,25.799999,18.888855,64990700\r\nMSFT,2003-11-12,25.850000,26.139999,25.600000,25.980000,19.020632,75877300\r\nMSFT,2003-11-13,25.860001,25.930000,25.450001,25.690001,18.808321,78949500\r\nMSFT,2003-11-14,25.700001,26.020000,25.440001,25.500000,18.669209,83146400\r\nMSFT,2003-11-17,25.389999,25.440001,24.840000,25.150000,18.412971,103900200\r\nMSFT,2003-11-18,25.330000,25.840000,25.120001,25.150000,18.412971,106868300\r\nMSFT,2003-11-19,25.290001,25.540001,25.170000,25.350000,18.559401,78853300\r\nMSFT,2003-11-20,25.170000,25.629999,25.080000,25.100000,18.376364,106845700\r\nMSFT,2003-11-21,25.330000,25.379999,25.080000,25.110001,18.383688,70712900\r\nMSFT,2003-11-24,25.330000,25.809999,25.280001,25.730000,18.837601,99463800\r\nMSFT,2003-11-25,25.870001,25.950001,25.379999,25.400000,18.596003,85663800\r\nMSFT,2003-11-26,25.610001,25.629999,25.320000,25.450001,18.632614,69758400\r\nMSFT,2003-11-28,25.500000,25.750000,25.400000,25.709999,18.822966,33402600\r\nMSFT,2003-12-01,25.900000,26.209999,25.500000,25.840000,18.918137,101914600\r\nMSFT,2003-12-02,25.950001,26.090000,25.610001,25.660000,18.786354,85121700\r\nMSFT,2003-12-03,25.820000,26.070000,25.620001,25.670000,18.793674,93121600\r\nMSFT,2003-12-04,25.719999,26.230000,25.660000,26.200001,19.181700,87202400\r\nMSFT,2003-12-05,25.959999,26.480000,25.920000,25.980000,19.020632,96610900\r\nMSFT,2003-12-08,26.120001,26.340000,25.809999,26.240000,19.210987,90504000\r\nMSFT,2003-12-09,26.440001,26.610001,26.250000,26.379999,19.313488,103547100\r\nMSFT,2003-12-10,26.450001,26.629999,26.379999,26.590000,19.467230,82853700\r\nMSFT,2003-12-11,26.590000,26.770000,26.280001,26.610001,19.481873,79309000\r\nMSFT,2003-12-12,26.690001,26.809999,26.500000,26.650000,19.511160,69154100\r\nMSFT,2003-12-15,27.049999,27.100000,26.680000,26.740000,19.577049,88860600\r\nMSFT,2003-12-16,26.830000,27.160000,26.770000,27.059999,19.811333,73978000\r\nMSFT,2003-12-17,27.040001,27.080000,26.850000,27.040001,19.796690,53712300\r\nMSFT,2003-12-18,27.100000,27.450001,27.049999,27.400000,20.060247,61177800\r\nMSFT,2003-12-19,27.490000,27.549999,27.190001,27.360001,20.030966,76856400\r\nMSFT,2003-12-22,27.160000,27.430000,26.969999,27.180000,19.899191,43894800\r\nMSFT,2003-12-23,27.170000,27.340000,27.010000,27.150000,19.877216,39609000\r\nMSFT,2003-12-24,27.139999,27.160000,27.000000,27.040001,19.796690,19924200\r\nMSFT,2003-12-26,27.049999,27.250000,27.000000,27.209999,19.921148,12076900\r\nMSFT,2003-12-29,27.209999,27.530001,27.160000,27.459999,20.104181,40426700\r\nMSFT,2003-12-30,27.410000,27.549999,27.400000,27.520000,20.148111,34406600\r\nMSFT,2003-12-31,27.420000,27.549999,27.230000,27.370001,20.038292,42198900\r\nMSFT,2004-01-02,27.580000,27.770000,27.330000,27.450001,20.096859,44487700\r\nMSFT,2004-01-05,27.730000,28.180000,27.719999,28.139999,20.602024,67333700\r\nMSFT,2004-01-06,28.190001,28.280001,28.070000,28.240000,20.675238,46950800\r\nMSFT,2004-01-07,28.170000,28.309999,28.010000,28.209999,20.653271,54298200\r\nMSFT,2004-01-08,28.389999,28.480000,28.000000,28.160000,20.616669,58810800\r\nMSFT,2004-01-09,28.030001,28.059999,27.590000,27.660000,20.250608,67079900\r\nMSFT,2004-01-12,27.670000,27.730000,27.350000,27.570000,20.184708,55845200\r\nMSFT,2004-01-13,27.549999,27.639999,27.260000,27.430000,20.082214,51555900\r\nMSFT,2004-01-14,27.520000,27.730000,27.469999,27.700001,20.279894,43907000\r\nMSFT,2004-01-15,27.549999,27.719999,27.420000,27.540001,20.162750,58504100\r\nMSFT,2004-01-16,27.709999,27.879999,27.530001,27.809999,20.360426,63983400\r\nMSFT,2004-01-20,27.980000,28.200001,27.930000,28.100000,20.572746,63068500\r\nMSFT,2004-01-21,28.129999,28.299999,27.850000,28.299999,20.719173,53570600\r\nMSFT,2004-01-22,28.360001,28.440001,27.940001,28.010000,20.506851,78425200\r\nMSFT,2004-01-23,28.280001,28.760000,28.219999,28.480000,20.850946,127259100\r\nMSFT,2004-01-26,28.490000,28.830000,28.320000,28.799999,21.085232,58299600\r\nMSFT,2004-01-27,28.639999,28.719999,28.219999,28.250000,20.682556,63196200\r\nMSFT,2004-01-28,28.299999,28.440001,27.469999,27.709999,20.287210,71336000\r\nMSFT,2004-01-29,27.809999,27.950001,27.570000,27.910000,20.433641,63748400\r\nMSFT,2004-01-30,27.840000,27.900000,27.549999,27.650000,20.243282,40528700\r\nMSFT,2004-02-02,27.610001,27.799999,27.240000,27.400000,20.060247,62891800\r\nMSFT,2004-02-03,27.400000,27.549999,27.180000,27.290001,19.979719,47993800\r\nMSFT,2004-02-04,27.219999,27.430000,27.010000,27.010000,19.774729,60648000\r\nMSFT,2004-02-05,27.059999,27.170000,26.830000,26.959999,19.738117,55527500\r\nMSFT,2004-02-06,27.030001,27.190001,26.930000,27.080000,19.825972,47209600\r\nMSFT,2004-02-09,27.190001,27.230000,26.850000,26.900000,19.694185,48108500\r\nMSFT,2004-02-10,26.870001,27.150000,26.820000,27.020000,19.782043,37790600\r\nMSFT,2004-02-11,26.969999,27.230000,26.850000,27.150000,19.877216,51515300\r\nMSFT,2004-02-12,27.090000,27.150000,26.930000,26.950001,19.730799,44537000\r\nMSFT,2004-02-13,26.980000,27.059999,26.500000,26.590000,19.467230,67541100\r\nMSFT,2004-02-17,26.719999,27.100000,26.590000,26.990000,19.760080,43477000\r\nMSFT,2004-02-18,26.900000,27.110001,26.740000,26.770000,19.599016,50334700\r\nMSFT,2004-02-19,26.920000,26.980000,26.430000,26.459999,19.372055,61840600\r\nMSFT,2004-02-20,26.660000,26.799999,26.500000,26.570000,19.452583,57821900\r\nMSFT,2004-02-23,26.730000,26.760000,26.480000,26.610001,19.481873,50256800\r\nMSFT,2004-02-24,26.610001,26.950001,26.549999,26.879999,19.679546,55426500\r\nMSFT,2004-02-25,26.900000,26.990000,26.610001,26.700001,19.547764,64275700\r\nMSFT,2004-02-26,26.590000,26.650000,26.410000,26.500000,19.401335,66602700\r\nMSFT,2004-02-27,26.469999,26.620001,26.350000,26.530001,19.423309,58266500\r\nMSFT,2004-03-01,26.629999,26.719999,26.500000,26.700001,19.547764,51912300\r\nMSFT,2004-03-02,26.610001,26.690001,26.350000,26.389999,19.320801,66331000\r\nMSFT,2004-03-03,26.350000,26.549999,26.219999,26.370001,19.306164,54998700\r\nMSFT,2004-03-04,26.330000,26.420000,26.209999,26.370001,19.306164,44023200\r\nMSFT,2004-03-05,26.230000,26.600000,26.200001,26.350000,19.291517,59849800\r\nMSFT,2004-03-08,26.309999,26.350000,25.809999,25.830000,18.910816,69367800\r\nMSFT,2004-03-09,25.799999,25.969999,25.540001,25.719999,18.830280,81111700\r\nMSFT,2004-03-10,25.650000,25.799999,25.350000,25.370001,18.574038,75155800\r\nMSFT,2004-03-11,25.180000,25.780001,25.070000,25.090000,18.369036,90536300\r\nMSFT,2004-03-12,25.379999,25.510000,25.230000,25.379999,18.581358,64137100\r\nMSFT,2004-03-15,25.299999,25.430000,25.059999,25.160000,18.420290,68835300\r\nMSFT,2004-03-16,25.260000,25.370001,25.100000,25.180000,18.434929,65453800\r\nMSFT,2004-03-17,25.250000,25.459999,25.110001,25.129999,18.398329,56241400\r\nMSFT,2004-03-18,24.959999,25.030001,24.580000,24.889999,18.222614,123231000\r\nMSFT,2004-03-19,24.770000,24.940001,24.559999,24.629999,18.032257,86281600\r\nMSFT,2004-03-22,24.480000,24.840000,24.010000,24.500000,17.937088,127605200\r\nMSFT,2004-03-23,24.650000,24.660000,24.110001,24.150000,17.680847,91696300\r\nMSFT,2004-03-24,24.379999,24.580000,24.180000,24.410000,17.871204,97584700\r\nMSFT,2004-03-25,24.600000,25.240000,24.580000,25.190001,18.442257,85677900\r\nMSFT,2004-03-26,25.110001,25.510000,25.000000,25.030001,18.325115,61584900\r\nMSFT,2004-03-29,25.250000,25.400000,25.000000,25.309999,18.530107,51881600\r\nMSFT,2004-03-30,25.209999,25.330000,25.030001,25.200001,18.449574,59010400\r\nMSFT,2004-03-31,25.200001,25.200001,24.870001,24.930000,18.251902,70533200\r\nMSFT,2004-04-01,24.950001,25.110001,24.850000,25.080000,18.361717,69051900\r\nMSFT,2004-04-02,25.480000,25.900000,25.440001,25.850000,18.925463,98043800\r\nMSFT,2004-04-05,25.809999,25.980000,25.730000,25.950001,18.998669,53800300\r\nMSFT,2004-04-06,25.770000,25.900000,25.660000,25.799999,18.888855,48992000\r\nMSFT,2004-04-07,25.740000,25.780001,25.350000,25.590000,18.735107,63268900\r\nMSFT,2004-04-08,25.820000,25.850000,25.360001,25.480000,18.654572,45294600\r\nMSFT,2004-04-12,25.480000,25.740000,25.430000,25.610001,18.749746,38786800\r\nMSFT,2004-04-13,25.680000,25.770000,25.410000,25.450001,18.632614,56971500\r\nMSFT,2004-04-14,25.389999,25.680000,25.379999,25.510000,18.676537,61079600\r\nMSFT,2004-04-15,25.530001,25.730000,25.100000,25.219999,18.464224,73756900\r\nMSFT,2004-04-16,25.330000,25.400000,25.110001,25.160000,18.420290,51768600\r\nMSFT,2004-04-19,25.080000,25.600000,25.059999,25.530001,18.691181,44592100\r\nMSFT,2004-04-20,25.650000,25.879999,25.280001,25.330000,18.544758,59902600\r\nMSFT,2004-04-21,25.360001,25.490000,25.200001,25.450001,18.632614,49252000\r\nMSFT,2004-04-22,25.510000,25.990000,25.469999,25.950001,18.998669,99207700\r\nMSFT,2004-04-23,27.400000,27.719999,27.340000,27.540001,20.162750,258269000\r\nMSFT,2004-04-26,27.450001,27.549999,27.100000,27.240000,19.943108,89391000\r\nMSFT,2004-04-27,27.160000,27.370001,27.129999,27.219999,19.928465,80716800\r\nMSFT,2004-04-28,27.010000,27.049999,26.469999,26.559999,19.445265,72842200\r\nMSFT,2004-04-29,26.510000,26.940001,26.309999,26.480000,19.386692,77787300\r\nMSFT,2004-04-30,26.590000,26.750000,25.959999,26.129999,19.130453,66172200\r\nMSFT,2004-05-03,26.190001,26.520000,26.190001,26.350000,19.291517,65916200\r\nMSFT,2004-05-04,26.350000,26.540001,26.020000,26.330000,19.276876,55496400\r\nMSFT,2004-05-05,26.320000,26.600000,26.250000,26.299999,19.254908,51841700\r\nMSFT,2004-05-06,26.160000,26.340000,26.030001,26.120001,19.123131,62693900\r\nMSFT,2004-05-07,26.030001,26.379999,25.750000,25.780001,18.874210,68290200\r\nMSFT,2004-05-10,25.629999,26.049999,25.620001,25.930000,18.984026,64621400\r\nMSFT,2004-05-11,26.090000,26.110001,25.790001,25.940001,18.991344,57917200\r\nMSFT,2004-05-12,25.870001,26.000000,25.430000,25.940001,18.991344,64145600\r\nMSFT,2004-05-13,25.820000,26.190001,25.790001,26.100000,19.108492,63861500\r\nMSFT,2004-05-14,26.000000,26.170000,25.639999,25.860001,18.932781,43775300\r\nMSFT,2004-05-17,25.469999,25.790001,25.420000,25.540001,18.698498,55149600\r\nMSFT,2004-05-18,25.700001,25.969999,25.639999,25.830000,18.910816,58158600\r\nMSFT,2004-05-19,26.030001,26.270000,25.620001,25.620001,18.757071,60052800\r\nMSFT,2004-05-20,25.750000,25.870001,25.590000,25.730000,18.837601,52089900\r\nMSFT,2004-05-21,25.969999,26.200001,25.780001,25.889999,18.954737,57809300\r\nMSFT,2004-05-24,26.049999,26.170000,25.740000,25.760000,18.859568,56250500\r\nMSFT,2004-05-25,25.709999,26.190001,25.600000,26.100000,19.108492,66615000\r\nMSFT,2004-05-26,25.990000,26.150000,25.850000,26.139999,19.137774,50306900\r\nMSFT,2004-05-27,26.160000,26.190001,25.920000,26.190001,19.174376,49071900\r\nMSFT,2004-05-28,26.139999,26.350000,26.020000,26.230000,19.203669,37393000\r\nMSFT,2004-06-01,26.129999,26.270000,25.870001,26.110001,19.115808,48369500\r\nMSFT,2004-06-02,26.120001,26.280001,26.010000,26.129999,19.130453,54020000\r\nMSFT,2004-06-03,26.049999,26.129999,25.860001,25.889999,18.954737,45933100\r\nMSFT,2004-06-04,26.030001,26.240000,25.940001,25.950001,18.998669,48815300\r\nMSFT,2004-06-07,26.020000,26.430000,25.969999,26.430000,19.350092,65218600\r\nMSFT,2004-06-08,26.280001,26.650000,26.240000,26.600000,19.474548,58447700\r\nMSFT,2004-06-09,26.400000,26.650000,26.400000,26.469999,19.379372,50385500\r\nMSFT,2004-06-10,26.379999,26.790001,26.379999,26.770000,19.599016,48109200\r\nMSFT,2004-06-14,26.549999,26.900000,26.530001,26.900000,19.694185,67377500\r\nMSFT,2004-06-15,26.990000,27.600000,26.969999,27.410000,20.067572,114183400\r\nMSFT,2004-06-16,27.340000,27.500000,27.150000,27.320000,20.001684,67431100\r\nMSFT,2004-06-17,27.309999,27.920000,27.290001,27.770000,20.331142,105427500\r\nMSFT,2004-06-18,27.770000,28.500000,27.700001,28.350000,20.755774,134218700\r\nMSFT,2004-06-21,28.219999,28.660000,28.120001,28.350000,20.755774,116881700\r\nMSFT,2004-06-22,28.150000,28.350000,27.809999,28.290001,20.711845,98932000\r\nMSFT,2004-06-23,28.200001,28.379999,28.000000,28.299999,20.719173,58558400\r\nMSFT,2004-06-24,28.480000,28.650000,28.360001,28.389999,20.785059,65503800\r\nMSFT,2004-06-25,28.480000,28.629999,28.250000,28.570000,20.916840,71136500\r\nMSFT,2004-06-28,28.600000,28.750000,28.170000,28.280001,20.704523,77024100\r\nMSFT,2004-06-29,28.180000,28.580000,28.180000,28.500000,20.865591,55371700\r\nMSFT,2004-06-30,28.570000,28.799999,28.389999,28.559999,20.909513,83544400\r\nMSFT,2004-07-01,28.700001,28.840000,28.260000,28.629999,20.960764,78441400\r\nMSFT,2004-07-02,28.620001,28.680000,28.400000,28.570000,20.916840,36690100\r\nMSFT,2004-07-06,28.320000,28.330000,27.940001,28.020000,20.514174,69158900\r\nMSFT,2004-07-07,27.670000,28.320000,27.549999,28.100000,20.572746,66255700\r\nMSFT,2004-07-08,27.879999,28.150000,27.549999,27.639999,20.235962,59125100\r\nMSFT,2004-07-09,27.780001,28.000000,27.639999,27.860001,20.397036,50249300\r\nMSFT,2004-07-12,27.670000,28.000000,27.590000,27.889999,20.418999,45757300\r\nMSFT,2004-07-13,27.910000,27.950001,27.600000,27.600000,20.206673,43274100\r\nMSFT,2004-07-14,27.400000,28.360001,27.340000,28.129999,20.594702,87656300\r\nMSFT,2004-07-15,28.049999,28.200001,27.799999,27.870001,20.404354,46759700\r\nMSFT,2004-07-16,28.180000,28.200001,27.250000,27.480000,20.118826,66406300\r\nMSFT,2004-07-19,27.620001,28.260000,27.600000,27.950001,20.462923,60354500\r\nMSFT,2004-07-20,28.000000,28.480000,27.850000,28.320000,20.733814,89010700\r\nMSFT,2004-07-21,29.889999,29.889999,28.809999,28.860001,21.129162,201518000\r\nMSFT,2004-07-22,29.070000,29.299999,28.830000,29.000000,21.231661,124640700\r\nMSFT,2004-07-23,28.379999,28.400000,28.020000,28.030001,20.521494,97372700\r\nMSFT,2004-07-26,28.360001,28.709999,28.200001,28.660000,20.982735,72387600\r\nMSFT,2004-07-27,28.700001,28.760000,28.129999,28.440001,20.821667,72968400\r\nMSFT,2004-07-28,28.340000,28.790001,28.280001,28.580000,20.924156,62718800\r\nMSFT,2004-07-29,28.780001,28.799999,28.250000,28.480000,20.850946,60148400\r\nMSFT,2004-07-30,28.450001,28.809999,28.330000,28.490000,20.858271,59552900\r\nMSFT,2004-08-02,28.270000,28.549999,28.160000,28.520000,20.880234,52267000\r\nMSFT,2004-08-03,28.379999,28.420000,28.000000,28.070000,20.550779,53990900\r\nMSFT,2004-08-04,28.010000,28.200001,27.990000,28.059999,20.543455,46217900\r\nMSFT,2004-08-05,28.160000,28.209999,27.520000,27.530001,20.155436,55591700\r\nMSFT,2004-08-06,27.379999,27.860001,27.059999,27.139999,19.869904,75628000\r\nMSFT,2004-08-09,27.260000,27.280001,27.100000,27.180000,19.899191,51877500\r\nMSFT,2004-08-10,27.299999,27.750000,27.250000,27.719999,20.294533,57632700\r\nMSFT,2004-08-11,27.389999,27.510000,27.200001,27.410000,20.067572,53097300\r\nMSFT,2004-08-12,27.230000,27.309999,26.860001,26.879999,19.679546,50279700\r\nMSFT,2004-08-13,27.010000,27.250000,26.980000,27.020000,19.782043,43333200\r\nMSFT,2004-08-16,27.030001,27.200001,26.959999,27.090000,19.833292,54347200\r\nMSFT,2004-08-17,27.219999,27.379999,26.980000,27.049999,19.804016,56879700\r\nMSFT,2004-08-18,26.930000,27.500000,26.889999,27.459999,20.104181,58844000\r\nMSFT,2004-08-19,27.350000,27.450001,27.010000,27.120001,19.855259,46293000\r\nMSFT,2004-08-20,27.129999,27.370001,27.040001,27.200001,19.913830,46494800\r\nMSFT,2004-08-23,27.270000,27.330000,27.120001,27.240000,20.001944,39572200\r\nMSFT,2004-08-24,27.400000,27.459999,27.090000,27.240000,20.001944,40835300\r\nMSFT,2004-08-25,27.209999,27.670000,27.180000,27.549999,20.229568,53512700\r\nMSFT,2004-08-26,27.459999,27.600000,27.389999,27.440001,20.148796,35465500\r\nMSFT,2004-08-27,27.500000,27.650000,27.450001,27.459999,20.163485,33248700\r\nMSFT,2004-08-30,27.299999,27.389999,26.850000,27.299999,20.046001,36679600\r\nMSFT,2004-08-31,27.290001,27.320000,27.049999,27.299999,20.046001,52106700\r\nMSFT,2004-09-01,27.230000,27.520000,27.139999,27.389999,20.112095,48507500\r\nMSFT,2004-09-02,27.400000,27.680000,27.350000,27.620001,20.280973,42161700\r\nMSFT,2004-09-03,27.459999,27.620001,27.100000,27.110001,19.906487,46174400\r\nMSFT,2004-09-07,27.290001,27.379999,27.160000,27.360001,20.090055,44893400\r\nMSFT,2004-09-08,27.299999,27.469999,27.139999,27.260000,20.016638,53278100\r\nMSFT,2004-09-09,27.299999,27.469999,27.180000,27.280001,20.031321,56904700\r\nMSFT,2004-09-10,27.340000,27.510000,27.180000,27.490000,20.185520,52664500\r\nMSFT,2004-09-13,27.530001,27.570000,26.740000,27.250000,20.009281,48239200\r\nMSFT,2004-09-14,27.370001,27.510000,27.270000,27.440001,20.148796,55920000\r\nMSFT,2004-09-15,27.360001,27.400000,27.139999,27.190001,19.965225,52605700\r\nMSFT,2004-09-16,27.219999,27.350000,27.170000,27.260000,20.016638,35951500\r\nMSFT,2004-09-17,27.389999,27.530001,27.260000,27.510000,20.200195,65283000\r\nMSFT,2004-09-20,27.440001,27.650000,27.330000,27.510000,20.200195,51513600\r\nMSFT,2004-09-21,27.450001,27.530001,27.250000,27.260000,20.016638,73874400\r\nMSFT,2004-09-22,27.280001,27.740000,27.070000,27.120001,19.913826,68409000\r\nMSFT,2004-09-23,27.190001,27.389999,27.170000,27.350000,20.082716,52155800\r\nMSFT,2004-09-24,27.389999,27.459999,27.190001,27.290001,20.038658,49859800\r\nMSFT,2004-09-27,27.170000,27.320000,27.129999,27.190001,19.965225,47813600\r\nMSFT,2004-09-28,27.209999,27.360001,27.040001,27.270000,20.023972,62055100\r\nMSFT,2004-09-29,27.260000,27.690001,27.230000,27.580000,20.251598,61529300\r\nMSFT,2004-09-30,27.590000,27.790001,27.520000,27.650000,20.302999,71218000\r\nMSFT,2004-10-01,27.820000,28.320000,27.780001,28.250000,20.743578,66302800\r\nMSFT,2004-10-04,28.440001,28.459999,28.070000,28.120001,20.648119,62016200\r\nMSFT,2004-10-05,28.150000,28.450001,28.100000,28.379999,20.839033,58017700\r\nMSFT,2004-10-06,28.389999,28.549999,28.230000,28.530001,20.949169,56999600\r\nMSFT,2004-10-07,28.540001,28.590000,28.160000,28.170000,20.684828,38401500\r\nMSFT,2004-10-08,28.100000,28.330000,27.969999,27.990000,20.552656,49556600\r\nMSFT,2004-10-11,28.200001,28.219999,27.930000,28.059999,20.604055,44691000\r\nMSFT,2004-10-12,27.830000,28.160000,27.809999,28.030001,20.582026,56412900\r\nMSFT,2004-10-13,28.190001,28.270000,27.940001,28.030001,20.582026,49500700\r\nMSFT,2004-10-14,28.040001,28.160000,27.799999,27.799999,20.413141,41548700\r\nMSFT,2004-10-15,27.969999,28.240000,27.820000,27.990000,20.552656,49828500\r\nMSFT,2004-10-18,28.070000,28.450001,27.980000,28.410000,20.861057,50350700\r\nMSFT,2004-10-19,28.530001,28.590000,28.170000,28.180000,20.692175,57026500\r\nMSFT,2004-10-20,28.219999,28.750000,28.120001,28.700001,21.073997,69078100\r\nMSFT,2004-10-21,28.809999,28.889999,28.469999,28.559999,20.971207,94988500\r\nMSFT,2004-10-22,28.299999,28.340000,27.580000,27.740000,20.369083,101912800\r\nMSFT,2004-10-25,27.670000,27.770000,27.549999,27.629999,20.288319,61529500\r\nMSFT,2004-10-26,27.709999,27.900000,27.629999,27.900000,20.486572,76966600\r\nMSFT,2004-10-27,27.860001,28.350000,27.580000,28.150000,20.670141,72392600\r\nMSFT,2004-10-28,28.110001,28.540001,27.900000,28.010000,20.567341,63059600\r\nMSFT,2004-10-29,28.120001,28.150000,27.799999,27.969999,20.537971,80010100\r\nMSFT,2004-11-01,28.160000,28.280001,27.959999,28.080000,20.618736,72930900\r\nMSFT,2004-11-02,28.260000,28.469999,28.030001,28.240000,20.736225,89417100\r\nMSFT,2004-11-03,28.650000,28.650000,28.309999,28.469999,20.905115,79666700\r\nMSFT,2004-11-04,28.379999,29.000000,28.379999,29.000000,21.294289,87867700\r\nMSFT,2004-11-05,29.209999,29.360001,29.030001,29.309999,21.521914,95337700\r\nMSFT,2004-11-08,29.180000,29.480000,29.129999,29.280001,21.499884,112802100\r\nMSFT,2004-11-09,29.430000,29.889999,29.350000,29.770000,21.859688,100401000\r\nMSFT,2004-11-10,29.920000,30.000000,29.690001,29.730000,21.830317,84097700\r\nMSFT,2004-11-11,29.889999,30.080000,29.820000,29.980000,22.013880,87358900\r\nMSFT,2004-11-12,30.160000,30.200001,29.799999,29.969999,22.006546,162269000\r\nMSFT,2004-11-15,27.340000,27.500000,27.200001,27.389999,20.165922,104468000\r\nMSFT,2004-11-16,27.330000,27.340000,27.049999,27.120001,19.967123,64522600\r\nMSFT,2004-11-17,27.250000,27.350000,27.059999,27.170000,20.003942,58830700\r\nMSFT,2004-11-18,27.129999,27.170000,27.000000,27.070000,19.930315,63249900\r\nMSFT,2004-11-19,27.030001,27.070000,26.840000,26.860001,19.775702,85808600\r\nMSFT,2004-11-22,26.750000,26.820000,26.100000,26.650000,19.621094,92410800\r\nMSFT,2004-11-23,26.520000,26.700001,26.400000,26.530001,19.532740,70459700\r\nMSFT,2004-11-24,26.620001,26.730000,26.400000,26.639999,19.613722,60069200\r\nMSFT,2004-11-26,26.559999,26.820000,26.549999,26.600000,19.584272,24398700\r\nMSFT,2004-11-29,26.639999,26.950001,26.610001,26.770000,19.709444,67079900\r\nMSFT,2004-11-30,26.750000,27.010000,26.700001,26.809999,19.738890,75960400\r\nMSFT,2004-12-01,26.950001,27.280001,26.809999,27.250000,20.062836,99889000\r\nMSFT,2004-12-02,27.270000,27.400000,26.920000,27.090000,19.945042,96088300\r\nMSFT,2004-12-03,27.160000,27.440001,27.139999,27.230000,20.048111,76498400\r\nMSFT,2004-12-06,27.100000,27.440001,27.070000,27.330000,20.121744,55297400\r\nMSFT,2004-12-07,27.260000,27.379999,27.000000,27.070000,19.930315,111656000\r\nMSFT,2004-12-08,27.010000,27.360001,26.910000,27.360001,20.143829,95655000\r\nMSFT,2004-12-09,27.129999,27.360001,26.940001,27.230000,20.048111,83006000\r\nMSFT,2004-12-10,27.080000,27.180000,27.040001,27.080000,19.937672,70949200\r\nMSFT,2004-12-13,27.100000,27.280001,26.910000,27.250000,20.062836,93812500\r\nMSFT,2004-12-14,27.049999,27.330000,27.040001,27.230000,20.048111,127843200\r\nMSFT,2004-12-15,27.219999,27.400000,27.070000,27.110001,19.959766,106303900\r\nMSFT,2004-12-16,27.150000,27.280001,27.010000,27.160000,19.996578,88997500\r\nMSFT,2004-12-17,27.000000,27.320000,26.799999,26.959999,19.849337,126184400\r\nMSFT,2004-12-20,27.010000,27.150000,26.889999,26.950001,19.841959,85552800\r\nMSFT,2004-12-21,27.000000,27.170000,26.940001,27.070000,19.930315,94646100\r\nMSFT,2004-12-22,26.840000,27.150000,26.780001,26.969999,19.856693,63651900\r\nMSFT,2004-12-23,26.870001,27.150000,26.830000,27.010000,19.886145,65801900\r\nMSFT,2004-12-27,27.010000,27.100000,26.820000,26.850000,19.768339,55958500\r\nMSFT,2004-12-28,26.850000,27.030001,26.799999,26.950001,19.841959,55075900\r\nMSFT,2004-12-29,26.850000,27.000000,26.820000,26.900000,19.805155,47594900\r\nMSFT,2004-12-30,26.889999,26.940001,26.750000,26.760000,19.702076,48355400\r\nMSFT,2004-12-31,26.750000,26.900000,26.680000,26.719999,19.672630,54959500\r\nMSFT,2005-01-03,26.799999,26.950001,26.650000,26.740000,19.687355,65002900\r\nMSFT,2005-01-04,26.870001,27.100000,26.660000,26.840000,19.760981,109442100\r\nMSFT,2005-01-05,26.840000,27.100000,26.760000,26.780001,19.716799,72463500\r\nMSFT,2005-01-06,26.850000,27.059999,26.639999,26.750000,19.694719,76890500\r\nMSFT,2005-01-07,26.820000,26.889999,26.620001,26.670000,19.635811,68723300\r\nMSFT,2005-01-10,26.600000,26.860001,26.540001,26.799999,19.731518,70376600\r\nMSFT,2005-01-11,26.690001,26.820000,26.610001,26.730000,19.679991,64712000\r\nMSFT,2005-01-12,26.770000,26.850000,26.620001,26.780001,19.716799,72940600\r\nMSFT,2005-01-13,26.680000,26.799999,26.160000,26.270000,19.341314,89861600\r\nMSFT,2005-01-14,26.400000,26.450001,26.040001,26.120001,19.230877,92180800\r\nMSFT,2005-01-18,26.030001,26.350000,25.840000,26.320000,19.378120,69146400\r\nMSFT,2005-01-19,26.209999,26.260000,25.920000,25.980000,19.127802,58114100\r\nMSFT,2005-01-20,25.840000,26.100000,25.740000,25.860001,19.039452,58380100\r\nMSFT,2005-01-21,25.950001,26.129999,25.639999,25.650000,18.884840,76501000\r\nMSFT,2005-01-24,25.760000,26.000000,25.639999,25.670000,18.899567,69010900\r\nMSFT,2005-01-25,25.760000,26.190001,25.750000,26.020000,19.157255,67580700\r\nMSFT,2005-01-26,26.070000,26.170000,25.900000,26.010000,19.149883,64974500\r\nMSFT,2005-01-27,25.950001,26.160000,25.850000,26.110001,19.223511,93204100\r\nMSFT,2005-01-28,26.540001,26.650000,25.959999,26.180000,19.275051,110466500\r\nMSFT,2005-01-31,26.350000,26.520000,26.160000,26.280001,19.348675,71442100\r\nMSFT,2005-02-01,26.250000,26.430000,26.219999,26.389999,19.429672,57981700\r\nMSFT,2005-02-02,26.420000,26.500000,26.280001,26.459999,19.481207,79329500\r\nMSFT,2005-02-03,26.370001,26.400000,26.100000,26.180000,19.275051,62545400\r\nMSFT,2005-02-04,26.170000,26.370001,26.139999,26.320000,19.378120,61246500\r\nMSFT,2005-02-07,26.270000,26.299999,26.059999,26.160000,19.260323,57763400\r\nMSFT,2005-02-08,26.190001,26.340000,26.160000,26.240000,19.319225,61343700\r\nMSFT,2005-02-09,26.250000,26.309999,26.040001,26.070000,19.194069,77874800\r\nMSFT,2005-02-10,26.100000,26.129999,26.000000,26.059999,19.186697,71796400\r\nMSFT,2005-02-11,26.030001,26.120001,25.809999,25.969999,19.120438,83835900\r\nMSFT,2005-02-14,25.930000,26.120001,25.910000,26.010000,19.149883,58694000\r\nMSFT,2005-02-15,26.000000,26.080000,25.860001,25.930000,19.149891,76551600\r\nMSFT,2005-02-16,25.870001,25.930000,25.670000,25.790001,19.046492,57506600\r\nMSFT,2005-02-17,25.709999,25.860001,25.600000,25.650000,18.943104,67024800\r\nMSFT,2005-02-18,25.639999,25.650000,25.400000,25.480000,18.817553,77091100\r\nMSFT,2005-02-22,25.250000,25.490000,25.200001,25.230000,18.632923,96419200\r\nMSFT,2005-02-23,25.240000,25.350000,25.170000,25.200001,18.610773,83689400\r\nMSFT,2005-02-24,25.180000,25.440001,25.150000,25.370001,18.736319,85236300\r\nMSFT,2005-02-25,25.330000,25.379999,25.150000,25.250000,18.647696,62467700\r\nMSFT,2005-02-28,25.219999,25.370001,25.129999,25.160000,18.581226,82728000\r\nMSFT,2005-03-01,25.190001,25.410000,25.129999,25.280001,18.669846,56394800\r\nMSFT,2005-03-02,25.190001,25.480000,25.160000,25.260000,18.655079,67739000\r\nMSFT,2005-03-03,25.299999,25.309999,25.139999,25.170000,18.588608,52183600\r\nMSFT,2005-03-04,25.209999,25.299999,25.129999,25.170000,18.588608,63058200\r\nMSFT,2005-03-07,25.170000,25.790001,25.160000,25.469999,18.810169,80407400\r\nMSFT,2005-03-08,25.400000,25.620001,25.340000,25.400000,18.758467,52871800\r\nMSFT,2005-03-09,25.389999,25.570000,25.280001,25.309999,18.692005,62991800\r\nMSFT,2005-03-10,25.430000,25.480000,25.250000,25.430000,18.780626,59132900\r\nMSFT,2005-03-11,25.450001,25.480000,25.059999,25.090000,18.529522,60617900\r\nMSFT,2005-03-14,25.080000,25.150000,24.959999,25.110001,18.544300,65550500\r\nMSFT,2005-03-15,25.100000,25.240000,24.889999,24.910000,18.396599,71469400\r\nMSFT,2005-03-16,24.820000,24.969999,24.559999,24.629999,18.189808,74841400\r\nMSFT,2005-03-17,24.639999,24.680000,24.530001,24.540001,18.123341,60573200\r\nMSFT,2005-03-18,24.530001,24.910000,24.280001,24.309999,17.953474,135904000\r\nMSFT,2005-03-21,24.350000,24.360001,24.150000,24.200001,17.872238,71446200\r\nMSFT,2005-03-22,24.190001,24.270000,23.959999,23.990000,17.717152,102113300\r\nMSFT,2005-03-23,23.990000,24.389999,23.959999,24.180000,17.857477,79293300\r\nMSFT,2005-03-24,24.240000,24.469999,24.200001,24.280001,17.931334,78820900\r\nMSFT,2005-03-28,24.400000,24.469999,24.180000,24.200001,17.872238,49802000\r\nMSFT,2005-03-29,24.139999,24.240000,23.820000,23.920000,17.665461,74231700\r\nMSFT,2005-03-30,24.040001,24.190001,24.000000,24.160000,17.842699,59585700\r\nMSFT,2005-03-31,24.250000,24.309999,24.120001,24.170000,17.850092,62382300\r\nMSFT,2005-04-01,24.240000,24.350000,24.100000,24.120001,17.813162,64619600\r\nMSFT,2005-04-04,24.110001,24.260000,23.940001,24.230000,17.894400,62196400\r\nMSFT,2005-04-05,24.219999,24.500000,24.120001,24.469999,18.071648,73549600\r\nMSFT,2005-04-06,24.469999,24.940001,24.450001,24.670000,18.219347,78020200\r\nMSFT,2005-04-07,24.660000,25.129999,24.629999,25.100000,18.536917,77451500\r\nMSFT,2005-04-08,25.070000,25.250000,24.910000,24.940001,18.418756,47956300\r\nMSFT,2005-04-11,25.030001,25.110001,24.860001,24.969999,18.440903,47791800\r\nMSFT,2005-04-12,24.920000,25.350000,24.799999,25.320000,18.699394,67517800\r\nMSFT,2005-04-13,25.230000,25.450001,24.990000,25.040001,18.492601,60929300\r\nMSFT,2005-04-14,25.010000,25.139999,24.830000,24.840000,18.344894,66754400\r\nMSFT,2005-04-15,24.580000,24.900000,24.410000,24.459999,18.064262,100251600\r\nMSFT,2005-04-18,24.450001,24.840000,24.400000,24.650000,18.204586,75766400\r\nMSFT,2005-04-19,24.709999,24.799999,24.450001,24.629999,18.189808,65956200\r\nMSFT,2005-04-20,24.660000,24.700001,24.299999,24.320000,17.960867,91923500\r\nMSFT,2005-04-21,24.480000,25.389999,24.469999,25.280001,18.669846,93562300\r\nMSFT,2005-04-22,25.049999,25.250000,24.780001,24.980000,18.448290,80087500\r\nMSFT,2005-04-25,25.070000,25.280001,24.860001,24.990000,18.455673,75457900\r\nMSFT,2005-04-26,24.950001,25.250000,24.740000,24.760000,18.285810,60464300\r\nMSFT,2005-04-27,24.660000,25.150000,24.629999,24.990000,18.455673,47732800\r\nMSFT,2005-04-28,24.820000,24.920000,24.440001,24.450001,18.056879,83623100\r\nMSFT,2005-04-29,24.879999,25.299999,24.790001,25.299999,18.684616,98641200\r\nMSFT,2005-05-02,25.230000,25.360001,24.950001,25.230000,18.632923,54376700\r\nMSFT,2005-05-03,25.129999,25.400000,25.090000,25.360001,18.728933,67867800\r\nMSFT,2005-05-04,25.340000,25.400000,25.110001,25.209999,18.618145,86864200\r\nMSFT,2005-05-05,25.200001,25.330000,25.080000,25.230000,18.632923,59362300\r\nMSFT,2005-05-06,25.330000,25.480000,25.190001,25.219999,18.625538,64322600\r\nMSFT,2005-05-09,25.230000,25.330000,25.049999,25.110001,18.544300,61872400\r\nMSFT,2005-05-10,25.040001,25.080000,24.820000,24.900000,18.389210,62235100\r\nMSFT,2005-05-11,24.889999,24.969999,24.639999,24.910000,18.396599,59463300\r\nMSFT,2005-05-12,24.840000,25.110001,24.830000,25.000000,18.463060,74540700\r\nMSFT,2005-05-13,25.030001,25.379999,24.990000,25.299999,18.684616,77204300\r\nMSFT,2005-05-16,25.230000,25.500000,25.190001,25.490000,18.884657,50577300\r\nMSFT,2005-05-17,25.309999,25.500000,25.250000,25.459999,18.862427,39983200\r\nMSFT,2005-05-18,25.500000,25.840000,25.420000,25.700001,19.040239,71182400\r\nMSFT,2005-05-19,25.750000,26.049999,25.700001,25.920000,19.203218,52120800\r\nMSFT,2005-05-20,25.879999,25.920000,25.730000,25.740000,19.069874,64444500\r\nMSFT,2005-05-23,25.740000,26.070000,25.740000,25.850000,19.151365,75421100\r\nMSFT,2005-05-24,25.799999,25.879999,25.719999,25.750000,19.077280,61287700\r\nMSFT,2005-05-25,25.680000,25.770000,25.500000,25.709999,19.047642,35749000\r\nMSFT,2005-05-26,25.750000,26.000000,25.730000,25.900000,19.188402,50579200\r\nMSFT,2005-05-27,25.830000,26.090000,25.809999,26.070000,19.314356,54978000\r\nMSFT,2005-05-31,25.990000,26.030001,25.750000,25.799999,19.114325,46131100\r\nMSFT,2005-06-01,25.730000,26.000000,25.610001,25.809999,19.121731,54621000\r\nMSFT,2005-06-02,25.709999,25.860001,25.639999,25.790001,19.106913,27212500\r\nMSFT,2005-06-03,25.700001,25.809999,25.340000,25.430000,18.840202,79659500\r\nMSFT,2005-06-06,25.379999,25.500000,25.309999,25.370001,18.795752,40756900\r\nMSFT,2005-06-07,25.330000,25.830000,25.309999,25.510000,18.899471,54511400\r\nMSFT,2005-06-08,25.549999,25.620001,25.340000,25.400000,18.817970,45369700\r\nMSFT,2005-06-09,25.400000,25.610001,25.350000,25.510000,18.899471,52767900\r\nMSFT,2005-06-10,25.490000,25.520000,25.340000,25.430000,18.840202,39459800\r\nMSFT,2005-06-13,25.360001,25.490000,25.260000,25.309999,18.751301,49104100\r\nMSFT,2005-06-14,25.309999,25.440001,25.240000,25.360001,18.788343,44243300\r\nMSFT,2005-06-15,25.400000,25.410000,25.110001,25.260000,18.714252,50764800\r\nMSFT,2005-06-16,25.219999,25.230000,24.950001,25.040001,18.551266,65918800\r\nMSFT,2005-06-17,25.270000,25.290001,24.920000,25.040001,18.551266,90821300\r\nMSFT,2005-06-20,24.980000,25.280001,24.930000,25.110001,18.603125,50538900\r\nMSFT,2005-06-21,25.080000,25.190001,25.040001,25.150000,18.632759,81084000\r\nMSFT,2005-06-22,25.110001,25.260000,25.030001,25.070000,18.573486,60492700\r\nMSFT,2005-06-23,25.170000,25.620001,25.150000,25.309999,18.751301,105159800\r\nMSFT,2005-06-24,25.219999,25.400000,25.040001,25.040001,18.551266,57970700\r\nMSFT,2005-06-27,25.070000,25.250000,25.030001,25.049999,18.558672,61636200\r\nMSFT,2005-06-28,25.090000,25.200001,25.030001,25.070000,18.573486,53058100\r\nMSFT,2005-06-29,25.219999,25.320000,25.000000,25.090000,18.588303,55859900\r\nMSFT,2005-06-30,25.059999,25.139999,24.820000,24.840000,18.403086,82018200\r\nMSFT,2005-07-01,24.850000,24.990000,24.670000,24.709999,18.306776,69718400\r\nMSFT,2005-07-05,24.660000,25.190001,24.620001,24.980000,18.506807,61883500\r\nMSFT,2005-07-06,24.969999,25.080000,24.690001,24.700001,18.299372,64214600\r\nMSFT,2005-07-07,24.580000,24.709999,24.500000,24.650000,18.262331,80082900\r\nMSFT,2005-07-08,24.639999,25.120001,24.629999,25.090000,18.588303,56104000\r\nMSFT,2005-07-11,25.150000,25.379999,25.110001,25.290001,18.736485,61525400\r\nMSFT,2005-07-12,25.240000,25.620001,25.200001,25.610001,18.973557,63384800\r\nMSFT,2005-07-13,25.530001,25.750000,25.480000,25.660000,19.010597,44749200\r\nMSFT,2005-07-14,25.790001,26.100000,25.790001,25.969999,19.240261,69506800\r\nMSFT,2005-07-15,26.040001,26.100000,25.750000,25.790001,19.106913,56472800\r\nMSFT,2005-07-18,25.709999,25.790001,25.549999,25.549999,18.929100,39668000\r\nMSFT,2005-07-19,25.790001,26.250000,25.750000,26.160000,19.381027,113290100\r\nMSFT,2005-07-20,26.000000,26.230000,25.879999,26.190001,19.403261,71424800\r\nMSFT,2005-07-21,26.299999,26.480000,26.000000,26.440001,19.588470,112932100\r\nMSFT,2005-07-22,25.990000,26.340000,25.629999,25.680000,19.025417,97558900\r\nMSFT,2005-07-25,25.690001,25.900000,25.650000,25.690001,19.032824,45174600\r\nMSFT,2005-07-26,25.719999,25.740000,25.530001,25.540001,18.921696,51476400\r\nMSFT,2005-07-27,25.610001,25.799999,25.530001,25.719999,19.055044,57977300\r\nMSFT,2005-07-28,25.750000,25.850000,25.660000,25.750000,19.077280,44738700\r\nMSFT,2005-07-29,25.780001,26.000000,25.590000,25.610001,18.973557,59524400\r\nMSFT,2005-08-01,25.809999,26.049999,25.760000,25.920000,19.203218,61346800\r\nMSFT,2005-08-02,25.900000,26.900000,25.870001,26.809999,19.862593,137510100\r\nMSFT,2005-08-03,26.760000,27.430000,26.730000,27.250000,20.188572,139422400\r\nMSFT,2005-08-04,27.160000,27.500000,27.049999,27.320000,20.240442,91461400\r\nMSFT,2005-08-05,27.290001,27.940001,27.250000,27.760000,20.566416,82212400\r\nMSFT,2005-08-08,27.799999,27.840000,27.080000,27.129999,20.099674,77207200\r\nMSFT,2005-08-09,27.219999,27.510000,27.010000,27.350000,20.262667,64761800\r\nMSFT,2005-08-10,27.410000,27.500000,26.850000,26.950001,19.966311,62818800\r\nMSFT,2005-08-11,26.980000,27.299999,26.889999,27.270000,20.203394,48646800\r\nMSFT,2005-08-12,27.080000,27.139999,26.900000,27.049999,20.040398,52006500\r\nMSFT,2005-08-15,26.980000,27.299999,26.690001,27.129999,20.159290,45976600\r\nMSFT,2005-08-16,27.030001,27.139999,26.700001,26.740000,19.869497,46894600\r\nMSFT,2005-08-17,26.820000,27.150000,26.660000,26.950001,20.025539,52413100\r\nMSFT,2005-08-18,26.889999,27.080000,26.799999,26.820000,19.928947,40861900\r\nMSFT,2005-08-19,26.850000,26.910000,26.700001,26.719999,19.854639,36043500\r\nMSFT,2005-08-22,26.790001,27.170000,26.770000,26.910000,19.995823,41691700\r\nMSFT,2005-08-23,26.840000,27.070000,26.740000,26.870001,19.966095,48296700\r\nMSFT,2005-08-24,26.840000,27.160000,26.780001,26.809999,19.921509,63645000\r\nMSFT,2005-08-25,26.900000,27.090000,26.850000,27.030001,20.084982,39306300\r\nMSFT,2005-08-26,27.059999,27.080000,26.870001,26.969999,20.040398,36774600\r\nMSFT,2005-08-29,26.809999,27.230000,26.809999,27.150000,20.174154,52307700\r\nMSFT,2005-08-30,27.059999,27.230000,26.959999,27.180000,20.196445,55163200\r\nMSFT,2005-08-31,27.170000,27.440001,27.040001,27.379999,20.345053,65210200\r\nMSFT,2005-09-01,27.379999,27.389999,27.150000,27.200001,20.211309,75974500\r\nMSFT,2005-09-02,27.209999,27.270000,26.969999,27.020000,20.077551,52047500\r\nMSFT,2005-09-06,27.059999,27.290001,26.980000,27.000000,20.062689,46089000\r\nMSFT,2005-09-07,26.940001,27.110001,26.820000,26.850000,19.951233,44656100\r\nMSFT,2005-09-08,26.799999,26.879999,26.520000,26.610001,19.772898,52552300\r\nMSFT,2005-09-09,26.620001,26.820000,26.530001,26.580000,19.750608,41515800\r\nMSFT,2005-09-12,26.620001,26.750000,26.520000,26.610001,19.772898,40550500\r\nMSFT,2005-09-13,26.540001,26.760000,26.370001,26.480000,19.676296,63422900\r\nMSFT,2005-09-14,26.520000,26.639999,26.299999,26.309999,19.549978,54969600\r\nMSFT,2005-09-15,26.370001,26.430000,26.219999,26.270000,19.520260,60357200\r\nMSFT,2005-09-16,26.340000,26.400000,25.969999,26.070000,19.371653,187384300\r\nMSFT,2005-09-19,26.090000,26.270000,25.860001,26.000000,19.319630,61832300\r\nMSFT,2005-09-20,26.070000,26.219999,25.690001,25.840000,19.200741,61043400\r\nMSFT,2005-09-21,25.799999,25.900000,25.430000,25.490000,18.940672,68281800\r\nMSFT,2005-09-22,25.490000,25.600000,25.150000,25.340000,18.829210,71314900\r\nMSFT,2005-09-23,25.309999,25.540001,25.120001,25.270000,18.777195,66396800\r\nMSFT,2005-09-26,25.400000,25.490000,25.209999,25.270000,18.777195,56203700\r\nMSFT,2005-09-27,25.370001,25.450001,25.299999,25.340000,18.829210,48797900\r\nMSFT,2005-09-28,25.389999,25.870001,25.379999,25.670000,19.074423,71019400\r\nMSFT,2005-09-29,25.610001,26.000000,25.500000,25.940001,19.275042,66807100\r\nMSFT,2005-09-30,25.910000,25.950001,25.610001,25.730000,19.119001,57644500\r\nMSFT,2005-10-03,25.709999,25.730000,25.440001,25.500000,18.948101,55341300\r\nMSFT,2005-10-04,25.360001,25.389999,24.750000,24.980000,18.561705,151666300\r\nMSFT,2005-10-05,25.040001,25.049999,24.670000,24.670000,18.331358,73684700\r\nMSFT,2005-10-06,24.660000,24.950001,24.530001,24.730000,18.375942,81724600\r\nMSFT,2005-10-07,24.770000,24.840000,24.520000,24.590000,18.271912,50768700\r\nMSFT,2005-10-10,24.670000,24.680000,24.350000,24.459999,18.175312,48880900\r\nMSFT,2005-10-11,24.510000,24.549999,24.250000,24.410000,18.138165,76567300\r\nMSFT,2005-10-12,24.490000,24.700001,24.270000,24.299999,18.056427,71294400\r\nMSFT,2005-10-13,24.309999,24.730000,24.270000,24.590000,18.271912,70192000\r\nMSFT,2005-10-14,24.709999,24.730000,24.500000,24.670000,18.331358,53846700\r\nMSFT,2005-10-17,24.680000,24.690001,24.440001,24.530001,18.227335,46924400\r\nMSFT,2005-10-18,24.490000,24.830000,24.450001,24.570000,18.257050,69328200\r\nMSFT,2005-10-19,24.559999,25.090000,24.500000,25.090000,18.643438,66574500\r\nMSFT,2005-10-20,25.049999,25.129999,24.740000,24.790001,18.420534,58830600\r\nMSFT,2005-10-21,24.910000,25.000000,24.570000,24.780001,18.413095,69431200\r\nMSFT,2005-10-24,24.889999,25.100000,24.680000,25.100000,18.650871,51868000\r\nMSFT,2005-10-25,24.950001,25.129999,24.830000,25.030001,18.598858,41310500\r\nMSFT,2005-10-26,24.969999,25.330000,24.930000,25.110001,18.658306,58178100\r\nMSFT,2005-10-27,25.219999,25.270000,24.850000,24.850000,18.465109,61566100\r\nMSFT,2005-10-28,25.100000,25.600000,25.100000,25.530001,18.970388,106559300\r\nMSFT,2005-10-31,25.610001,25.799999,25.500000,25.700001,19.096720,75122100\r\nMSFT,2005-11-01,25.610001,26.100000,25.610001,25.959999,19.289906,71370400\r\nMSFT,2005-11-02,25.930000,26.500000,25.930000,26.459999,19.661444,75067100\r\nMSFT,2005-11-03,26.600000,26.639999,26.250000,26.440001,19.646580,73421600\r\nMSFT,2005-11-04,26.530001,26.709999,26.450001,26.660000,19.810055,57464000\r\nMSFT,2005-11-07,26.719999,27.080000,26.700001,27.010000,20.070124,77104800\r\nMSFT,2005-11-08,26.940001,27.180000,26.770000,27.049999,20.099846,60091700\r\nMSFT,2005-11-09,26.980000,27.150000,26.940001,26.959999,20.032972,59562100\r\nMSFT,2005-11-10,26.940001,27.150000,26.639999,27.090000,20.129566,73314800\r\nMSFT,2005-11-11,27.150000,27.389999,27.129999,27.280001,20.270750,51945600\r\nMSFT,2005-11-14,27.360001,27.440001,27.200001,27.370001,20.337624,67152200\r\nMSFT,2005-11-15,27.330000,27.540001,27.250000,27.500000,20.494131,65081000\r\nMSFT,2005-11-16,27.480000,27.879999,27.440001,27.740000,20.672987,86277000\r\nMSFT,2005-11-17,27.850000,28.000000,27.760000,27.969999,20.844391,91351000\r\nMSFT,2005-11-18,28.120001,28.250000,27.900000,28.070000,20.918917,75431200\r\nMSFT,2005-11-21,28.070000,28.240000,27.840000,28.160000,20.985983,65794400\r\nMSFT,2005-11-22,28.059999,28.080000,27.860001,27.910000,20.799673,104253300\r\nMSFT,2005-11-23,27.920000,28.090000,27.740000,27.920000,20.807131,70541300\r\nMSFT,2005-11-25,27.799999,27.940001,27.469999,27.760000,20.687889,44082500\r\nMSFT,2005-11-28,27.790001,27.850000,27.530001,27.750000,20.680433,57517200\r\nMSFT,2005-11-29,27.790001,27.790001,27.600000,27.680000,20.628269,62220400\r\nMSFT,2005-11-30,27.680000,27.770000,27.629999,27.680000,20.628269,55904700\r\nMSFT,2005-12-01,27.730000,28.100000,27.730000,27.889999,20.784773,61006100\r\nMSFT,2005-12-02,27.820000,28.100000,27.790001,28.010000,20.874199,42319600\r\nMSFT,2005-12-05,27.930000,28.020000,27.709999,27.850000,20.754967,47517300\r\nMSFT,2005-12-06,27.900000,27.920000,27.680000,27.690001,20.635715,65980000\r\nMSFT,2005-12-07,27.670000,27.750000,27.549999,27.750000,20.680433,55583200\r\nMSFT,2005-12-08,27.709999,27.809999,27.600000,27.690001,20.635715,63931600\r\nMSFT,2005-12-09,27.709999,27.830000,27.639999,27.709999,20.650629,48467000\r\nMSFT,2005-12-12,27.700001,27.750000,27.330000,27.450001,20.456869,63757200\r\nMSFT,2005-12-13,27.290001,27.430000,27.000000,27.129999,20.218388,104285500\r\nMSFT,2005-12-14,27.000000,27.240000,26.850000,27.090000,20.188576,65076200\r\nMSFT,2005-12-15,27.080000,27.110001,26.809999,26.920000,20.061888,79018100\r\nMSFT,2005-12-16,26.879999,27.080000,26.809999,26.900000,20.046986,88542500\r\nMSFT,2005-12-19,26.820000,26.870001,26.650000,26.830000,19.994810,68680100\r\nMSFT,2005-12-20,26.760000,26.879999,26.670000,26.860001,20.017172,62960600\r\nMSFT,2005-12-21,26.870001,26.910000,26.709999,26.730000,19.920296,75800900\r\nMSFT,2005-12-22,26.709999,26.780001,26.420000,26.590000,19.815960,91276900\r\nMSFT,2005-12-23,26.520000,26.670000,26.440001,26.639999,19.853218,30689200\r\nMSFT,2005-12-27,26.680000,26.850000,26.450001,26.459999,19.719082,37819000\r\nMSFT,2005-12-28,26.510000,26.660000,26.350000,26.389999,19.666916,35444400\r\nMSFT,2005-12-29,26.410000,26.500000,26.260000,26.270000,19.577480,34495500\r\nMSFT,2005-12-30,26.150000,26.309999,26.100000,26.150000,19.488050,49044600\r\nMSFT,2006-01-03,26.250000,27.000000,26.100000,26.840000,20.002266,79973000\r\nMSFT,2006-01-04,26.770000,27.080000,26.770000,26.969999,20.099152,57975600\r\nMSFT,2006-01-05,26.959999,27.129999,26.910000,26.990000,20.114054,48245500\r\nMSFT,2006-01-06,26.889999,27.000000,26.490000,26.910000,20.054436,100963000\r\nMSFT,2006-01-09,26.930000,27.070000,26.760000,26.860001,20.017172,55625000\r\nMSFT,2006-01-10,26.650000,27.020000,26.590000,27.000000,20.121502,64921900\r\nMSFT,2006-01-11,27.010000,27.389999,26.900000,27.290001,20.337627,70120700\r\nMSFT,2006-01-12,27.250000,27.260000,26.969999,27.139999,20.225838,45994800\r\nMSFT,2006-01-13,27.030001,27.250000,27.010000,27.190001,20.263102,41418000\r\nMSFT,2006-01-17,26.900000,27.190001,26.900000,26.990000,20.114054,58566600\r\nMSFT,2006-01-18,26.740000,26.980000,26.700001,26.830000,19.994810,52376200\r\nMSFT,2006-01-19,26.870001,27.240000,26.850000,27.020000,20.136410,60367600\r\nMSFT,2006-01-20,27.010000,27.010000,26.260000,26.410000,19.681812,79165900\r\nMSFT,2006-01-23,26.410000,26.530001,26.299999,26.350000,19.637106,47925600\r\nMSFT,2006-01-24,26.340000,26.450001,26.219999,26.280001,19.584932,63040700\r\nMSFT,2006-01-25,26.410000,26.570000,26.230000,26.400000,19.674362,59072100\r\nMSFT,2006-01-26,26.559999,26.719999,26.309999,26.500000,19.748884,69509300\r\nMSFT,2006-01-27,27.230000,27.950001,27.190001,27.790001,20.710253,134520700\r\nMSFT,2006-01-30,27.820000,28.180000,27.780001,28.000000,20.866745,103999200\r\nMSFT,2006-01-31,27.910000,28.379999,27.870001,28.150000,20.978533,94841300\r\nMSFT,2006-02-01,27.959999,28.070000,27.760000,28.040001,20.896563,68448800\r\nMSFT,2006-02-02,27.969999,27.990000,27.549999,27.680000,20.628269,55073400\r\nMSFT,2006-02-03,27.480000,27.700001,27.340000,27.540001,20.523945,75022700\r\nMSFT,2006-02-06,27.510000,27.540001,27.090000,27.170000,20.248198,60170500\r\nMSFT,2006-02-07,26.950001,27.150000,26.809999,26.940001,20.076797,72159500\r\nMSFT,2006-02-08,27.010000,27.080000,26.709999,26.910000,20.054436,51795200\r\nMSFT,2006-02-09,26.959999,27.030001,26.650000,26.660000,19.868126,52861700\r\nMSFT,2006-02-10,26.620001,26.889999,26.510000,26.690001,19.890484,52127000\r\nMSFT,2006-02-13,26.629999,26.700001,26.340000,26.389999,19.666916,46707000\r\nMSFT,2006-02-14,26.410000,26.680000,26.350000,26.650000,19.860674,58432900\r\nMSFT,2006-02-15,26.600000,26.930000,26.500000,26.879999,20.099958,62808900\r\nMSFT,2006-02-16,26.850000,26.900000,26.570000,26.809999,20.047615,48868500\r\nMSFT,2006-02-17,26.670000,26.809999,26.559999,26.700001,19.965355,41513200\r\nMSFT,2006-02-21,26.719999,26.719999,26.340000,26.540001,19.845716,50216100\r\nMSFT,2006-02-22,26.530001,26.860001,26.469999,26.719999,19.980316,43043100\r\nMSFT,2006-02-23,26.730000,26.889999,26.540001,26.660000,19.935452,47359100\r\nMSFT,2006-02-24,26.590000,26.740000,26.520000,26.629999,19.913021,44753800\r\nMSFT,2006-02-27,26.750000,27.260000,26.670000,27.049999,20.227076,51301500\r\nMSFT,2006-02-28,26.950001,27.299999,26.870001,26.870001,20.092480,65036100\r\nMSFT,2006-03-01,26.980000,27.200001,26.950001,27.139999,20.294371,53061200\r\nMSFT,2006-03-02,27.020000,27.100000,26.900000,26.969999,20.167253,41850300\r\nMSFT,2006-03-03,26.809999,27.160000,26.740000,26.930000,20.137344,45218800\r\nMSFT,2006-03-06,26.920000,27.150000,26.830000,26.910000,20.122393,53054100\r\nMSFT,2006-03-07,26.900000,27.100000,26.809999,27.059999,20.234560,51613900\r\nMSFT,2006-03-08,26.990000,27.500000,26.969999,27.250000,20.376623,57547400\r\nMSFT,2006-03-09,27.270000,27.420000,27.000000,27.000000,20.189692,45360700\r\nMSFT,2006-03-10,27.059999,27.219999,26.879999,27.170000,20.316809,41297200\r\nMSFT,2006-03-13,27.180000,27.290001,26.940001,27.110001,20.271942,40342600\r\nMSFT,2006-03-14,27.040001,27.379999,26.990000,27.230000,20.361671,39821800\r\nMSFT,2006-03-15,27.200001,27.450001,27.010000,27.360001,20.458879,57152000\r\nMSFT,2006-03-16,27.340000,27.480000,27.219999,27.270000,20.391586,73793700\r\nMSFT,2006-03-17,27.350000,27.660000,27.270000,27.500000,20.563574,120615000\r\nMSFT,2006-03-20,27.700001,27.990000,27.670000,27.889999,20.855196,67094100\r\nMSFT,2006-03-21,27.740000,28.219999,27.680000,27.740000,20.743036,73199600\r\nMSFT,2006-03-22,27.080000,27.500000,26.799999,27.150000,20.301857,145696100\r\nMSFT,2006-03-23,27.080000,27.100000,26.660000,26.850000,20.077524,73682900\r\nMSFT,2006-03-24,26.709999,27.209999,26.620001,27.010000,20.197172,69157600\r\nMSFT,2006-03-27,27.010000,27.299999,27.000000,27.010000,20.197172,59908600\r\nMSFT,2006-03-28,27.010000,27.209999,26.809999,26.900000,20.114914,58520500\r\nMSFT,2006-03-29,26.950001,27.200001,26.920000,27.020000,20.204647,53150300\r\nMSFT,2006-03-30,27.030001,27.389999,27.000000,27.230000,20.361671,54612000\r\nMSFT,2006-03-31,27.299999,27.540001,27.209999,27.209999,20.346722,62190500\r\nMSFT,2006-04-03,27.670000,27.730000,27.440001,27.559999,20.608438,57605300\r\nMSFT,2006-04-04,27.600000,27.799999,27.469999,27.639999,20.668259,45470000\r\nMSFT,2006-04-05,27.879999,27.940001,27.639999,27.740000,20.743036,41539300\r\nMSFT,2006-04-06,27.660000,27.719999,27.370001,27.559999,20.608438,51885500\r\nMSFT,2006-04-07,27.610001,27.719999,27.230000,27.250000,20.376623,47249400\r\nMSFT,2006-04-10,27.230000,27.440001,27.200001,27.290001,20.406542,39432000\r\nMSFT,2006-04-11,27.290001,27.320000,27.000000,27.129999,20.286898,42953400\r\nMSFT,2006-04-12,27.100000,27.200001,26.969999,27.200001,20.339247,32183000\r\nMSFT,2006-04-13,27.080000,27.200001,27.000000,27.070000,20.242031,28160000\r\nMSFT,2006-04-17,27.030001,27.049999,26.730000,26.840000,20.070042,35796200\r\nMSFT,2006-04-18,26.940001,27.500000,26.820000,27.219999,20.354198,56272700\r\nMSFT,2006-04-19,27.110001,27.190001,26.959999,27.030001,20.212124,45111100\r\nMSFT,2006-04-20,27.049999,27.190001,26.700001,27.030001,20.212124,45648300\r\nMSFT,2006-04-21,27.049999,27.389999,27.000000,27.150000,20.301857,58528000\r\nMSFT,2006-04-24,27.070000,27.250000,26.980000,27.110001,20.271942,42318400\r\nMSFT,2006-04-25,27.090000,27.209999,27.020000,27.110001,20.271942,49222500\r\nMSFT,2006-04-26,27.080000,27.230000,27.000000,27.100000,20.264469,39190000\r\nMSFT,2006-04-27,26.969999,27.629999,26.940001,27.250000,20.376623,96509600\r\nMSFT,2006-04-28,24.230000,24.500000,24.000000,24.150000,18.058559,591052200\r\nMSFT,2006-05-01,24.320000,25.000000,24.090000,24.290001,18.163246,174800900\r\nMSFT,2006-05-02,24.490000,25.000000,23.900000,24.010000,17.953863,190533500\r\nMSFT,2006-05-03,23.990000,24.020000,23.150000,23.170000,17.325739,211527100\r\nMSFT,2006-05-04,23.350000,23.670000,23.139999,23.440001,17.527643,171257400\r\nMSFT,2006-05-05,23.660000,23.950001,23.520000,23.799999,17.796837,131604300\r\nMSFT,2006-05-08,23.850000,25.000000,23.510000,23.730000,17.744492,80693500\r\nMSFT,2006-05-09,23.750000,24.000000,23.490000,23.620001,17.662237,75345900\r\nMSFT,2006-05-10,23.670000,23.790001,23.590000,23.770000,17.774406,76563300\r\nMSFT,2006-05-11,23.709999,23.790001,23.150000,23.219999,17.363132,92916700\r\nMSFT,2006-05-12,23.139999,23.370001,23.049999,23.170000,17.325739,83115900\r\nMSFT,2006-05-15,23.100000,23.230000,23.030001,23.150000,17.378290,67314800\r\nMSFT,2006-05-16,23.160000,24.000000,22.910000,23.010000,17.273195,82095100\r\nMSFT,2006-05-17,22.889999,23.080000,22.730000,22.730000,17.063005,98598300\r\nMSFT,2006-05-18,22.840000,23.139999,22.760000,22.830000,17.138069,95476400\r\nMSFT,2006-05-19,22.790001,22.900000,22.520000,22.559999,16.935392,100071200\r\nMSFT,2006-05-22,22.480000,23.020000,22.450001,22.879999,17.175604,87322300\r\nMSFT,2006-05-23,23.110001,23.379999,22.770000,22.790001,17.108042,79986300\r\nMSFT,2006-05-24,22.990000,23.540001,22.980000,23.500000,17.641035,107356700\r\nMSFT,2006-05-25,23.570000,23.920000,23.540001,23.740000,17.821196,83052700\r\nMSFT,2006-05-26,23.770000,23.879999,23.559999,23.719999,17.806177,46861600\r\nMSFT,2006-05-30,23.549999,23.760000,23.139999,23.150000,17.378290,52497500\r\nMSFT,2006-05-31,23.260000,23.350000,22.650000,22.650000,17.002951,120202000\r\nMSFT,2006-06-01,22.740000,22.840000,22.620001,22.820000,17.130568,80230800\r\nMSFT,2006-06-02,22.870001,22.990000,22.670000,22.760000,17.085526,73935600\r\nMSFT,2006-06-05,22.719999,22.730000,22.490000,22.500000,16.890345,63914100\r\nMSFT,2006-06-06,22.549999,22.559999,21.980000,22.129999,16.612597,126601300\r\nMSFT,2006-06-07,22.150000,22.389999,22.010000,22.040001,16.545036,73827500\r\nMSFT,2006-06-08,22.030001,22.209999,21.969999,22.110001,16.597582,104126900\r\nMSFT,2006-06-09,22.150000,22.190001,21.889999,21.920000,16.454947,52573800\r\nMSFT,2006-06-12,21.959999,22.100000,21.700001,21.709999,16.297308,74309700\r\nMSFT,2006-06-13,21.730000,22.030001,21.459999,21.510000,16.147177,113175300\r\nMSFT,2006-06-14,21.590000,21.940001,21.549999,21.879999,16.424929,86081500\r\nMSFT,2006-06-15,22.010000,22.129999,21.799999,22.070000,16.567554,121577300\r\nMSFT,2006-06-16,21.969999,22.280001,21.790001,22.100000,16.590076,147506500\r\nMSFT,2006-06-19,22.139999,22.600000,22.120001,22.549999,16.927889,129640900\r\nMSFT,2006-06-20,22.540001,22.760000,22.500000,22.559999,16.935392,90598500\r\nMSFT,2006-06-21,22.610001,23.150000,22.530001,23.080000,17.325743,91660300\r\nMSFT,2006-06-22,23.059999,23.170000,22.780001,22.879999,17.175604,76590600\r\nMSFT,2006-06-23,22.850000,22.870001,22.500000,22.500000,16.890345,60532600\r\nMSFT,2006-06-26,22.650000,22.889999,22.629999,22.820000,17.130568,53644100\r\nMSFT,2006-06-27,22.889999,23.160000,22.840000,22.860001,17.160603,84759100\r\nMSFT,2006-06-28,22.959999,23.250000,22.910000,23.160000,17.385801,71906500\r\nMSFT,2006-06-29,23.320000,23.629999,23.219999,23.469999,17.618513,121395500\r\nMSFT,2006-06-30,23.540001,23.650000,23.299999,23.299999,17.490896,73048800\r\nMSFT,2006-07-03,23.530001,23.719999,23.450001,23.700001,17.791166,25711400\r\nMSFT,2006-07-05,23.480000,23.520000,23.299999,23.350000,17.528429,53093500\r\nMSFT,2006-07-06,23.450001,23.610001,23.420000,23.480000,17.626020,44775200\r\nMSFT,2006-07-07,23.389999,23.549999,23.299999,23.299999,17.490896,63168800\r\nMSFT,2006-07-10,23.430000,23.660000,23.379999,23.500000,17.641035,50565100\r\nMSFT,2006-07-11,23.370001,23.370001,22.740000,23.100000,17.340759,88676300\r\nMSFT,2006-07-12,22.790001,22.879999,22.620001,22.639999,16.995441,77379300\r\nMSFT,2006-07-13,22.370001,22.610001,22.250000,22.260000,16.710184,73099500\r\nMSFT,2006-07-14,22.280001,22.549999,22.230000,22.290001,16.732704,67499400\r\nMSFT,2006-07-17,22.290001,22.610001,22.260000,22.480000,16.875324,37053500\r\nMSFT,2006-07-18,22.590000,22.760000,22.480000,22.740000,17.070513,65047300\r\nMSFT,2006-07-19,22.820000,23.459999,22.719999,23.400000,17.565962,82188200\r\nMSFT,2006-07-20,23.440001,23.450001,22.780001,22.850000,17.153086,76605200\r\nMSFT,2006-07-21,24.080000,24.150000,23.000000,23.870001,17.918779,175483800\r\nMSFT,2006-07-24,24.010000,24.110001,23.790001,24.000000,18.016371,59586700\r\nMSFT,2006-07-25,24.000000,24.290001,23.900000,24.219999,18.181519,60075800\r\nMSFT,2006-07-26,24.120001,24.530001,24.100000,24.370001,18.294123,54942100\r\nMSFT,2006-07-27,24.580000,24.600000,23.770000,23.870001,17.918779,85386800\r\nMSFT,2006-07-28,24.080000,24.280001,24.059999,24.250000,18.204048,51705800\r\nMSFT,2006-07-31,24.070000,24.420000,24.010000,24.059999,18.061409,40254400\r\nMSFT,2006-08-01,24.020000,24.200001,23.850000,23.990000,18.008869,49168700\r\nMSFT,2006-08-02,24.120001,24.400000,24.030001,24.299999,18.241577,46462000\r\nMSFT,2006-08-03,24.190001,24.480000,24.150000,24.209999,18.174023,43155300\r\nMSFT,2006-08-04,24.400000,24.490000,24.150000,24.290001,18.234072,45690400\r\nMSFT,2006-08-07,24.280001,24.480000,24.190001,24.219999,18.181519,36862400\r\nMSFT,2006-08-08,24.389999,24.520000,24.200001,24.340000,18.271603,58171300\r\nMSFT,2006-08-09,24.490000,24.639999,24.340000,24.440001,18.346668,44405700\r\nMSFT,2006-08-10,24.370001,24.600000,24.340000,24.459999,18.361683,31753400\r\nMSFT,2006-08-11,24.430000,24.450001,24.200001,24.430000,18.339167,30255500\r\nMSFT,2006-08-14,24.520000,24.600000,24.350000,24.530001,18.414238,47831900\r\nMSFT,2006-08-15,24.549999,24.650000,24.440001,24.620001,18.549852,48994500\r\nMSFT,2006-08-16,24.610001,24.730000,24.469999,24.700001,18.610134,52373600\r\nMSFT,2006-08-17,24.700001,24.750000,24.610001,24.700001,18.610134,45674800\r\nMSFT,2006-08-18,25.049999,25.799999,24.980000,25.790001,19.431391,128414800\r\nMSFT,2006-08-21,25.660000,26.129999,25.559999,26.120001,19.680021,88398300\r\nMSFT,2006-08-22,26.010000,26.250000,25.620001,25.620001,19.303303,89312400\r\nMSFT,2006-08-23,25.650000,25.950001,25.520000,25.670000,19.340975,44648500\r\nMSFT,2006-08-24,25.820000,25.860001,25.500000,25.740000,19.393715,35933300\r\nMSFT,2006-08-25,25.709999,26.000000,25.690001,25.850000,19.476593,33115900\r\nMSFT,2006-08-28,25.840000,26.000000,25.690001,25.950001,19.551937,34190900\r\nMSFT,2006-08-29,25.920000,25.980000,25.629999,25.840000,19.469053,42711200\r\nMSFT,2006-08-30,25.850000,25.889999,25.639999,25.799999,19.438927,30283100\r\nMSFT,2006-08-31,25.870001,25.980000,25.680000,25.700001,19.363581,26380500\r\nMSFT,2006-09-01,25.889999,25.969999,25.639999,25.840000,19.469053,31594600\r\nMSFT,2006-09-05,25.690001,25.959999,25.559999,25.610001,19.295767,44222400\r\nMSFT,2006-09-06,25.510000,25.719999,25.510000,25.610001,19.295767,50160400\r\nMSFT,2006-09-07,25.480000,25.700001,25.389999,25.430000,19.160149,51266900\r\nMSFT,2006-09-08,25.530001,25.790001,25.459999,25.600000,19.288225,36866800\r\nMSFT,2006-09-11,25.430000,25.950001,25.420000,25.910000,19.521803,55608200\r\nMSFT,2006-09-12,25.900000,25.980000,25.719999,25.930000,19.536869,52248800\r\nMSFT,2006-09-13,25.820000,26.100000,25.820000,25.980000,19.574541,37706700\r\nMSFT,2006-09-14,25.990000,26.500000,25.980000,26.330000,19.838243,74324500\r\nMSFT,2006-09-15,26.580000,26.940001,26.490000,26.850000,20.230040,126057700\r\nMSFT,2006-09-18,26.740000,27.040001,26.670000,26.790001,20.184835,49135000\r\nMSFT,2006-09-19,26.740000,26.940001,26.719999,26.860001,20.237572,43039100\r\nMSFT,2006-09-20,27.010000,27.230000,26.990000,27.180000,20.478676,71676400\r\nMSFT,2006-09-21,27.240000,27.250000,26.850000,26.900000,20.267710,58495100\r\nMSFT,2006-09-22,26.830000,26.850000,26.480000,26.660000,20.086884,47712500\r\nMSFT,2006-09-25,26.809999,27.190001,26.790001,26.950001,20.305387,67903900\r\nMSFT,2006-09-26,26.910000,27.320000,26.879999,27.200001,20.493746,54766500\r\nMSFT,2006-09-27,27.180000,27.469999,27.120001,27.440001,20.674572,66233900\r\nMSFT,2006-09-28,27.469999,27.520000,27.260000,27.400000,20.644428,44179700\r\nMSFT,2006-09-29,27.350000,27.420000,27.209999,27.350000,20.606768,34283500\r\nMSFT,2006-10-02,27.320000,27.490000,27.150000,27.360001,20.614294,52908100\r\nMSFT,2006-10-03,27.370001,27.480000,27.209999,27.370001,20.621830,39386200\r\nMSFT,2006-10-04,27.389999,27.959999,27.370001,27.940001,21.051294,82191200\r\nMSFT,2006-10-05,27.920000,28.110001,27.780001,27.920000,21.036230,81967200\r\nMSFT,2006-10-06,27.760000,28.000000,27.650000,27.870001,20.998558,36452200\r\nMSFT,2006-10-09,27.799999,27.930000,27.620001,27.719999,20.885532,33366300\r\nMSFT,2006-10-10,27.690001,27.750000,27.440001,27.690001,20.862932,34598500\r\nMSFT,2006-10-11,27.459999,27.670000,27.420000,27.540001,20.749922,37219600\r\nMSFT,2006-10-12,27.580000,28.290001,27.540001,28.219999,21.262268,120174900\r\nMSFT,2006-10-13,28.340000,28.690001,28.309999,28.370001,21.375275,129751900\r\nMSFT,2006-10-16,28.480000,28.600000,28.330000,28.450001,21.435556,49744800\r\nMSFT,2006-10-17,28.240000,28.510000,28.170000,28.440001,21.428019,40122600\r\nMSFT,2006-10-18,28.500000,28.700001,28.260000,28.520000,21.488297,40630800\r\nMSFT,2006-10-19,28.350000,28.450001,28.120001,28.290001,21.315002,44730800\r\nMSFT,2006-10-20,28.480000,28.490000,28.170000,28.430000,21.420490,48887800\r\nMSFT,2006-10-23,28.299999,28.690001,28.180000,28.450001,21.435556,48525000\r\nMSFT,2006-10-24,28.430000,28.430000,28.129999,28.280001,21.307459,61409600\r\nMSFT,2006-10-25,28.280001,28.459999,28.139999,28.309999,21.330072,40717100\r\nMSFT,2006-10-26,28.330000,28.410000,28.040001,28.350000,21.360210,69964200\r\nMSFT,2006-10-27,28.490000,28.790001,28.250000,28.340000,21.352678,89060100\r\nMSFT,2006-10-30,28.350000,28.840000,28.320000,28.530001,21.495827,47296800\r\nMSFT,2006-10-31,28.660000,28.850000,28.559999,28.709999,21.631447,61861700\r\nMSFT,2006-11-01,28.780001,28.990000,28.700001,28.809999,21.706799,75895900\r\nMSFT,2006-11-02,28.709999,28.860001,28.580000,28.770000,21.676653,58674400\r\nMSFT,2006-11-03,28.850000,28.930000,28.610001,28.730000,21.646519,41124500\r\nMSFT,2006-11-06,28.770000,29.049999,28.760000,28.840000,21.729393,60446200\r\nMSFT,2006-11-07,28.860001,29.070000,28.799999,28.950001,21.812279,56511200\r\nMSFT,2006-11-08,28.780001,29.230000,28.660000,28.980000,21.834879,77403300\r\nMSFT,2006-11-09,29.110001,29.400000,29.000000,29.260000,22.045845,89407500\r\nMSFT,2006-11-10,29.170000,29.290001,29.150000,29.240000,22.030781,37855100\r\nMSFT,2006-11-13,29.190001,29.459999,29.160000,29.350000,22.113655,47271800\r\nMSFT,2006-11-14,29.280001,29.420000,29.070000,29.230000,22.098532,63012500\r\nMSFT,2006-11-15,29.129999,29.360001,29.110001,29.120001,22.015373,63943200\r\nMSFT,2006-11-16,29.139999,29.639999,29.129999,29.469999,22.279982,64328500\r\nMSFT,2006-11-17,29.309999,29.540001,29.280001,29.400000,22.227064,49356700\r\nMSFT,2006-11-20,29.520000,30.000000,29.500000,29.889999,22.597509,85703800\r\nMSFT,2006-11-21,29.910000,30.000000,29.790001,29.920000,22.620188,66446600\r\nMSFT,2006-11-22,29.969999,30.000000,29.820000,29.920000,22.620188,43907200\r\nMSFT,2006-11-24,29.660000,29.840000,29.639999,29.760000,22.499228,20456700\r\nMSFT,2006-11-27,29.690001,29.740000,29.330000,29.480000,22.287544,72722100\r\nMSFT,2006-11-28,29.340000,29.420000,29.129999,29.389999,22.219498,52602300\r\nMSFT,2006-11-29,29.440001,29.780001,29.430000,29.570000,22.355579,58775100\r\nMSFT,2006-11-30,29.420000,29.570000,29.330000,29.360001,22.196819,53297400\r\nMSFT,2006-12-01,29.230000,29.299999,28.900000,29.120001,22.015373,72257000\r\nMSFT,2006-12-04,29.230000,29.520000,29.170000,29.330000,22.174139,55123400\r\nMSFT,2006-12-05,29.360001,29.400000,29.030001,29.129999,22.022930,45606000\r\nMSFT,2006-12-06,29.100000,29.129999,28.870001,28.990000,21.917091,48564100\r\nMSFT,2006-12-07,28.959999,29.070000,28.809999,28.850000,21.811249,46831100\r\nMSFT,2006-12-08,28.820000,29.400000,28.799999,29.400000,22.227064,108854900\r\nMSFT,2006-12-11,29.190001,29.750000,29.110001,29.540001,22.332909,107712000\r\nMSFT,2006-12-12,29.559999,29.629999,29.219999,29.430000,22.249746,68529400\r\nMSFT,2006-12-13,29.600000,29.600000,29.320000,29.549999,22.340464,46002500\r\nMSFT,2006-12-14,29.540001,30.080000,29.520000,30.070000,22.733593,85866500\r\nMSFT,2006-12-15,30.139999,30.230000,30.030001,30.190001,22.824314,102783700\r\nMSFT,2006-12-18,30.190001,30.260000,29.780001,29.889999,22.597509,56986800\r\nMSFT,2006-12-19,29.709999,30.170000,29.530001,29.990000,22.673117,53822100\r\nMSFT,2006-12-20,29.990000,30.240000,29.969999,30.090000,22.748720,31202100\r\nMSFT,2006-12-21,30.129999,30.139999,29.889999,29.980000,22.665554,32270500\r\nMSFT,2006-12-22,29.830000,29.860001,29.620001,29.639999,22.408501,37971700\r\nMSFT,2006-12-26,29.530001,30.000000,29.400000,29.990000,22.673117,37098300\r\nMSFT,2006-12-27,29.990000,30.129999,29.910000,30.020000,22.695791,31248400\r\nMSFT,2006-12-28,29.860001,30.030001,29.809999,29.980000,22.665554,26690600\r\nMSFT,2006-12-29,29.860001,30.150000,29.830000,29.860001,22.574831,41739800\r\nMSFT,2007-01-03,29.910000,30.250000,29.400000,29.860001,22.574831,76935100\r\nMSFT,2007-01-04,29.700001,29.969999,29.440001,29.809999,22.537027,45774500\r\nMSFT,2007-01-05,29.629999,29.750000,29.450001,29.639999,22.408501,44607200\r\nMSFT,2007-01-08,29.650000,30.100000,29.530001,29.930000,22.627748,50220200\r\nMSFT,2007-01-09,30.000000,30.180000,29.730000,29.959999,22.650431,44636600\r\nMSFT,2007-01-10,29.799999,29.889999,29.430000,29.660000,22.423624,55017400\r\nMSFT,2007-01-11,29.760000,30.750000,29.650000,30.700001,23.209890,99464300\r\nMSFT,2007-01-12,30.650000,31.389999,30.639999,31.209999,23.595461,103972500\r\nMSFT,2007-01-16,31.260000,31.450001,31.030001,31.160000,23.557657,62379600\r\nMSFT,2007-01-17,31.260000,31.440001,31.010000,31.100000,23.512289,58519600\r\nMSFT,2007-01-18,31.150000,31.370001,30.799999,31.000000,23.436695,56364300\r\nMSFT,2007-01-19,30.730000,31.110001,30.690001,31.110001,23.519857,75826900\r\nMSFT,2007-01-22,31.059999,31.120001,30.510000,30.719999,23.225010,56143900\r\nMSFT,2007-01-23,30.629999,30.959999,30.520000,30.740000,23.240128,49171200\r\nMSFT,2007-01-24,30.780001,31.299999,30.650000,31.090000,23.504740,58527800\r\nMSFT,2007-01-25,31.080000,31.480000,30.450001,30.450001,23.020882,97378700\r\nMSFT,2007-01-26,31.219999,31.230000,30.600000,30.600000,23.134291,96103700\r\nMSFT,2007-01-29,30.650000,30.780001,30.340000,30.530001,23.081362,57605900\r\nMSFT,2007-01-30,30.570000,30.639999,30.139999,30.480000,23.043560,61900400\r\nMSFT,2007-01-31,30.410000,31.100000,30.350000,30.860001,23.330853,73968400\r\nMSFT,2007-02-01,30.840000,30.940001,30.370001,30.559999,23.104046,55355800\r\nMSFT,2007-02-02,30.820000,30.840000,30.129999,30.190001,22.824314,60401700\r\nMSFT,2007-02-05,29.969999,30.020000,29.410000,29.610001,22.385822,99102100\r\nMSFT,2007-02-06,29.590000,29.750000,29.219999,29.510000,22.310225,79281100\r\nMSFT,2007-02-07,29.639999,29.700001,29.250000,29.370001,22.204384,65145500\r\nMSFT,2007-02-08,29.240000,29.799999,29.200001,29.260000,22.121214,48749000\r\nMSFT,2007-02-09,29.350000,29.400000,28.930000,28.980000,21.909531,69823100\r\nMSFT,2007-02-12,28.889999,29.090000,28.830000,28.940001,21.879297,52774400\r\nMSFT,2007-02-13,29.040001,29.200001,28.959999,29.010000,22.008259,50348100\r\nMSFT,2007-02-14,29.170000,29.690001,29.150000,29.400000,22.304132,55588600\r\nMSFT,2007-02-15,29.580000,29.650000,29.219999,29.459999,22.349648,63858100\r\nMSFT,2007-02-16,28.910000,28.940001,28.650000,28.740000,21.803421,109340300\r\nMSFT,2007-02-20,28.629999,28.860001,28.469999,28.830000,21.871706,53978200\r\nMSFT,2007-02-21,28.750000,29.389999,28.740000,29.350000,22.266197,68604900\r\nMSFT,2007-02-22,29.309999,29.540001,29.160000,29.389999,22.296541,57754400\r\nMSFT,2007-02-23,29.219999,29.280001,28.889999,28.900000,21.924812,63787100\r\nMSFT,2007-02-26,28.959999,29.090000,28.820000,29.070000,22.053776,63481900\r\nMSFT,2007-02-27,28.709999,28.969999,27.790001,27.870001,21.143406,87143300\r\nMSFT,2007-02-28,27.950001,28.250000,27.920000,28.170000,21.370998,86333300\r\nMSFT,2007-03-01,27.820000,28.330000,27.730000,28.090000,21.310308,80175700\r\nMSFT,2007-03-02,28.020000,28.160000,27.760000,27.760000,21.059950,63254700\r\nMSFT,2007-03-05,27.490000,27.910000,27.410000,27.549999,20.900642,56454300\r\nMSFT,2007-03-06,27.799999,27.940001,27.650000,27.830000,21.113062,49361800\r\nMSFT,2007-03-07,27.760000,27.900000,27.549999,27.610001,20.946157,52044700\r\nMSFT,2007-03-08,27.719999,27.850000,26.600000,27.320000,20.726154,72175200\r\nMSFT,2007-03-09,27.420000,27.480000,27.030001,27.290001,20.703392,80125000\r\nMSFT,2007-03-12,27.180000,27.480000,27.129999,27.440001,20.817186,36516400\r\nMSFT,2007-03-13,27.250000,27.400000,26.709999,26.719999,20.270967,75169500\r\nMSFT,2007-03-14,26.820000,27.400000,26.730000,27.400000,20.786840,75730300\r\nMSFT,2007-03-15,27.320000,27.469999,27.200001,27.280001,20.695801,51757100\r\nMSFT,2007-03-16,27.350000,27.480000,27.200001,27.330000,20.733736,65055300\r\nMSFT,2007-03-19,27.340000,27.830000,27.200001,27.830000,21.113062,49412000\r\nMSFT,2007-03-20,27.930000,28.160000,27.760000,27.840000,21.120646,47902400\r\nMSFT,2007-03-21,27.900000,28.520000,27.559999,28.520000,21.636526,72808200\r\nMSFT,2007-03-22,28.520000,28.549999,28.010000,28.270000,21.446863,47934900\r\nMSFT,2007-03-23,28.219999,28.270000,27.799999,28.020000,21.257196,50519800\r\nMSFT,2007-03-26,27.940001,28.219999,27.700001,28.219999,21.408930,47491500\r\nMSFT,2007-03-27,28.040001,28.160000,27.650000,27.719999,21.029602,58979800\r\nMSFT,2007-03-28,27.580000,28.000000,27.400000,27.639999,20.968914,46947000\r\nMSFT,2007-03-29,27.840000,27.850000,27.490000,27.750000,21.052364,42629900\r\nMSFT,2007-03-30,27.750000,27.950001,27.500000,27.870001,21.143406,47061000\r\nMSFT,2007-04-02,27.889999,27.930000,27.559999,27.740000,21.044773,41977600\r\nMSFT,2007-04-03,27.860001,28.059999,27.750000,27.870001,21.143406,39821300\r\nMSFT,2007-04-04,28.010000,28.780001,27.900000,28.500000,21.621353,63244200\r\nMSFT,2007-04-05,28.320000,28.650000,28.299999,28.549999,21.659286,30131200\r\nMSFT,2007-04-09,28.580000,28.719999,28.389999,28.570000,21.674463,31384600\r\nMSFT,2007-04-10,28.500000,28.639999,28.219999,28.400000,21.545490,38643100\r\nMSFT,2007-04-11,28.299999,28.570000,27.990000,28.110001,21.325480,44050200\r\nMSFT,2007-04-12,28.059999,28.620001,28.040001,28.540001,21.651703,43762100\r\nMSFT,2007-04-13,28.430000,28.700001,28.100000,28.610001,21.704798,36002900\r\nMSFT,2007-04-16,28.600000,28.750000,28.209999,28.730000,21.795835,30740100\r\nMSFT,2007-04-17,28.629999,28.889999,28.559999,28.850000,21.886873,33170200\r\nMSFT,2007-04-18,28.610001,28.670000,28.360001,28.600000,21.697210,41778400\r\nMSFT,2007-04-19,28.340000,28.889999,28.260000,28.690001,21.765493,43648800\r\nMSFT,2007-04-20,28.980000,29.100000,28.700001,29.020000,22.015846,60311500\r\nMSFT,2007-04-23,28.959999,28.990000,28.670000,28.780001,21.833769,41739100\r\nMSFT,2007-04-24,28.790001,28.959999,28.590000,28.790001,21.841362,34236700\r\nMSFT,2007-04-25,28.860001,29.000000,28.690001,28.990000,21.993084,39475000\r\nMSFT,2007-04-26,29.090000,29.350000,28.910000,29.100000,22.076536,68760300\r\nMSFT,2007-04-27,30.170000,30.740000,30.000000,30.120001,22.850355,128298800\r\nMSFT,2007-04-30,30.129999,30.370001,29.940001,29.940001,22.713797,67788800\r\nMSFT,2007-05-01,29.940001,30.420000,29.900000,30.400000,23.062773,73539300\r\nMSFT,2007-05-02,30.389999,30.690001,30.299999,30.610001,23.222092,80686700\r\nMSFT,2007-05-03,30.600000,31.000000,30.530001,30.969999,23.495201,82036800\r\nMSFT,2007-05-04,30.680000,30.700001,30.290001,30.559999,23.184155,104385900\r\nMSFT,2007-05-07,30.520000,30.760000,30.480000,30.709999,23.297956,59889100\r\nMSFT,2007-05-08,30.680000,30.940001,30.580000,30.750000,23.328299,60551700\r\nMSFT,2007-05-09,30.700001,30.930000,30.570000,30.780001,23.351057,51735000\r\nMSFT,2007-05-10,30.680000,30.930000,30.530001,30.580000,23.199331,55398600\r\nMSFT,2007-05-11,30.570000,30.980000,30.549999,30.889999,23.434509,43425300\r\nMSFT,2007-05-14,30.840000,30.990000,30.809999,30.969999,23.495201,70188500\r\nMSFT,2007-05-15,30.900000,31.090000,30.840000,30.900000,23.518032,75013900\r\nMSFT,2007-05-16,31.000000,31.090000,30.809999,31.070000,23.647421,45833600\r\nMSFT,2007-05-17,31.030001,31.139999,30.959999,30.980000,23.578922,41045600\r\nMSFT,2007-05-18,30.969999,30.990000,30.580000,30.830000,23.464754,58453000\r\nMSFT,2007-05-21,30.730000,31.160000,30.730000,31.049999,23.632196,41836400\r\nMSFT,2007-05-22,30.900000,30.930000,30.660000,30.690001,23.358200,39999500\r\nMSFT,2007-05-23,30.840000,30.840000,30.570000,30.580000,23.274481,46322500\r\nMSFT,2007-05-24,30.540001,30.799999,29.959999,30.170000,22.962423,64046400\r\nMSFT,2007-05-25,30.280001,30.660000,30.180000,30.480000,23.198370,47726500\r\nMSFT,2007-05-29,30.490000,30.830000,30.389999,30.790001,23.434305,42373100\r\nMSFT,2007-05-30,30.549999,31.129999,30.510000,31.110001,23.677864,57376800\r\nMSFT,2007-05-31,31.120001,31.160000,30.610001,30.690001,23.358200,85290500\r\nMSFT,2007-06-01,30.790001,30.900000,30.549999,30.590000,23.282089,39469400\r\nMSFT,2007-06-04,30.420000,30.760000,30.400000,30.719999,23.381031,41434500\r\nMSFT,2007-06-05,30.620001,30.629999,30.330000,30.580000,23.274481,44265000\r\nMSFT,2007-06-06,30.370001,30.530001,30.250000,30.290001,23.053762,38217500\r\nMSFT,2007-06-07,30.020000,30.290001,29.590000,29.620001,22.543823,71971400\r\nMSFT,2007-06-08,29.580000,30.059999,29.410000,30.049999,22.871099,61346200\r\nMSFT,2007-06-11,29.940001,30.250000,29.930000,30.020000,22.848265,48467400\r\nMSFT,2007-06-12,29.959999,30.240000,29.770000,29.850000,22.718880,56981800\r\nMSFT,2007-06-13,29.969999,30.410000,29.850000,30.389999,23.129869,64435600\r\nMSFT,2007-06-14,30.350000,30.709999,30.299999,30.520000,23.228811,59065700\r\nMSFT,2007-06-15,30.860001,30.879999,30.430000,30.490000,23.205978,100933000\r\nMSFT,2007-06-18,30.690001,30.719999,30.420000,30.510000,23.221203,45412600\r\nMSFT,2007-06-19,30.480000,30.660000,30.379999,30.459999,23.183149,46802600\r\nMSFT,2007-06-20,30.440001,30.510000,29.959999,30.010000,22.840656,46861600\r\nMSFT,2007-06-21,29.980000,30.299999,29.910000,30.219999,23.000481,56564800\r\nMSFT,2007-06-22,30.000000,30.100000,29.450001,29.490000,22.444881,86219900\r\nMSFT,2007-06-25,29.469999,29.770000,29.379999,29.490000,22.444881,53905800\r\nMSFT,2007-06-26,29.549999,29.799999,29.500000,29.520000,22.467712,48340300\r\nMSFT,2007-06-27,29.360001,29.950001,29.360001,29.870001,22.734093,53468600\r\nMSFT,2007-06-28,29.860001,29.969999,29.680000,29.830000,22.703657,46055200\r\nMSFT,2007-06-29,29.870001,29.930000,29.040001,29.469999,22.429657,71193900\r\nMSFT,2007-07-02,29.670000,29.799999,29.490000,29.740000,22.635157,47316000\r\nMSFT,2007-07-03,29.790001,30.219999,29.780001,30.020000,22.848265,35202600\r\nMSFT,2007-07-05,30.049999,30.219999,29.830000,29.990000,22.825434,47838500\r\nMSFT,2007-07-06,29.910000,30.040001,29.660000,29.969999,22.810207,57541000\r\nMSFT,2007-07-09,29.860001,29.950001,29.809999,29.870001,22.734093,33831400\r\nMSFT,2007-07-10,29.700001,29.990000,29.180000,29.330000,22.323099,66013500\r\nMSFT,2007-07-11,29.240000,29.650000,29.209999,29.490000,22.444881,48017000\r\nMSFT,2007-07-12,29.559999,30.110001,29.440001,30.070000,22.886314,54302400\r\nMSFT,2007-07-13,29.940001,30.020000,29.660000,29.820000,22.696043,42173000\r\nMSFT,2007-07-16,29.760000,30.240000,29.719999,30.030001,22.855873,48023200\r\nMSFT,2007-07-17,30.020000,30.879999,30.010000,30.780001,23.426699,77539600\r\nMSFT,2007-07-18,30.510000,30.969999,30.500000,30.920000,23.533257,64414400\r\nMSFT,2007-07-19,31.049999,31.840000,30.930000,31.510000,23.982302,121159300\r\nMSFT,2007-07-20,31.150000,31.200001,30.790001,31.160000,23.715919,98292600\r\nMSFT,2007-07-23,31.360001,31.520000,31.120001,31.190001,23.738750,48910600\r\nMSFT,2007-07-24,31.010000,31.480000,30.709999,30.799999,23.441921,59729300\r\nMSFT,2007-07-25,30.990000,31.299999,30.370001,30.709999,23.373426,54950100\r\nMSFT,2007-07-26,30.240000,30.530001,29.510000,29.980000,22.817822,87025300\r\nMSFT,2007-07-27,29.930000,30.000000,29.360001,29.389999,22.368767,69214600\r\nMSFT,2007-07-30,29.410000,29.490000,28.950001,29.400000,22.376385,67499600\r\nMSFT,2007-07-31,29.709999,29.719999,28.980000,28.990000,22.064323,66554000\r\nMSFT,2007-08-01,28.950001,29.549999,28.820000,29.299999,22.300270,80006300\r\nMSFT,2007-08-02,29.190001,29.790001,29.020000,29.520000,22.467712,47938300\r\nMSFT,2007-08-03,29.450001,29.780001,28.900000,28.959999,22.041504,61535500\r\nMSFT,2007-08-06,29.049999,29.540001,28.750000,29.540001,22.482941,59530500\r\nMSFT,2007-08-07,29.330000,29.790001,29.049999,29.549999,22.490549,49163000\r\nMSFT,2007-08-08,29.719999,30.010000,29.209999,30.000000,22.833036,52898600\r\nMSFT,2007-08-09,29.639999,30.100000,28.920000,29.299999,22.300270,72964500\r\nMSFT,2007-08-10,28.900000,29.049999,28.260000,28.709999,21.851217,76576200\r\nMSFT,2007-08-13,28.940001,28.990000,28.440001,28.629999,21.790329,55492300\r\nMSFT,2007-08-14,28.770000,28.889999,28.200001,28.270000,21.591749,42944100\r\nMSFT,2007-08-15,28.240000,28.990000,28.049999,28.100000,21.461916,48117700\r\nMSFT,2007-08-16,27.879999,28.350000,27.510000,27.809999,21.240417,81447400\r\nMSFT,2007-08-17,28.090000,28.250000,27.820000,28.250000,21.576477,76747700\r\nMSFT,2007-08-20,28.180000,28.490000,28.080000,28.260000,21.584114,49952000\r\nMSFT,2007-08-21,28.100000,28.320000,27.870001,28.070000,21.438997,50786200\r\nMSFT,2007-08-22,28.270000,28.320000,28.010000,28.219999,21.553566,44763500\r\nMSFT,2007-08-23,28.280001,28.330000,28.100000,28.299999,21.614662,33886600\r\nMSFT,2007-08-24,28.209999,28.840000,28.070000,28.809999,22.004190,45158900\r\nMSFT,2007-08-27,28.610001,28.770000,28.400000,28.490000,21.759787,32789500\r\nMSFT,2007-08-28,28.299999,28.490000,27.910000,27.930000,21.332067,43924400\r\nMSFT,2007-08-29,28.129999,28.610001,27.820000,28.590000,21.836157,45753700\r\nMSFT,2007-08-30,28.420000,28.930000,28.320000,28.450001,21.729229,33690700\r\nMSFT,2007-08-31,28.700001,28.920000,28.360001,28.730000,21.943083,42511900\r\nMSFT,2007-09-04,28.500000,29.100000,28.480000,28.809999,22.004190,45689600\r\nMSFT,2007-09-05,28.650000,28.730000,28.420000,28.480000,21.752144,47669800\r\nMSFT,2007-09-06,28.559999,29.010000,28.549999,28.910000,22.080563,45430800\r\nMSFT,2007-09-07,28.620001,28.830000,28.320000,28.440001,21.721592,52160900\r\nMSFT,2007-09-10,28.670000,28.750000,28.410000,28.480000,21.752144,37247600\r\nMSFT,2007-09-11,28.629999,28.950001,28.580000,28.930000,22.095840,34380800\r\nMSFT,2007-09-12,28.809999,29.170000,28.799999,28.930000,22.095840,42364700\r\nMSFT,2007-09-13,29.120001,29.260000,28.959999,29.160000,22.271507,35288600\r\nMSFT,2007-09-14,28.980000,29.110001,28.879999,29.040001,22.179853,33496600\r\nMSFT,2007-09-17,28.790001,28.879999,28.620001,28.730000,21.943083,39536500\r\nMSFT,2007-09-18,28.700001,28.969999,28.270000,28.930000,22.095840,77462400\r\nMSFT,2007-09-19,28.870001,28.910000,28.299999,28.670000,21.897261,94242200\r\nMSFT,2007-09-20,28.480000,28.580000,28.340000,28.420000,21.706324,67168900\r\nMSFT,2007-09-21,28.690001,28.809999,28.440001,28.650000,21.881989,135636100\r\nMSFT,2007-09-24,28.809999,29.610001,28.799999,29.080000,22.210409,104459800\r\nMSFT,2007-09-25,29.139999,29.559999,29.110001,29.559999,22.577011,75621000\r\nMSFT,2007-09-26,29.680000,29.850000,29.480000,29.500000,22.531193,60337000\r\nMSFT,2007-09-27,29.700001,29.719999,29.440001,29.490000,22.523552,43407100\r\nMSFT,2007-09-28,29.490000,29.690001,29.230000,29.459999,22.500643,45819100\r\nMSFT,2007-10-01,29.459999,29.790001,29.410000,29.770000,22.737410,43875100\r\nMSFT,2007-10-02,29.700001,29.850000,29.570000,29.700001,22.683945,33700900\r\nMSFT,2007-10-03,29.709999,29.850000,29.290001,29.450001,22.493008,37633900\r\nMSFT,2007-10-04,29.559999,29.770000,29.440001,29.709999,22.691580,37868000\r\nMSFT,2007-10-05,29.889999,29.990000,29.730000,29.840000,22.790867,45012300\r\nMSFT,2007-10-08,29.660000,29.850000,29.600000,29.840000,22.790867,30265400\r\nMSFT,2007-10-09,30.030001,30.389999,30.000000,30.100000,22.989456,63603100\r\nMSFT,2007-10-10,30.040001,30.370001,30.030001,30.230000,23.088739,32251500\r\nMSFT,2007-10-11,30.299999,30.629999,29.790001,29.910000,22.844337,50788400\r\nMSFT,2007-10-12,30.030001,30.400000,29.950001,30.170000,23.042913,31121100\r\nMSFT,2007-10-15,30.100000,30.330000,30.000000,30.040001,22.943626,47150500\r\nMSFT,2007-10-16,30.240000,30.580000,30.230000,30.320000,23.157482,56286200\r\nMSFT,2007-10-17,30.750000,31.230000,30.650000,31.080000,23.737942,86092400\r\nMSFT,2007-10-18,31.219999,31.230000,30.629999,31.160000,23.799047,49208600\r\nMSFT,2007-10-19,31.090000,31.090000,30.110001,30.170000,23.042913,75200200\r\nMSFT,2007-10-22,30.120001,30.700001,30.120001,30.510000,23.302593,58785100\r\nMSFT,2007-10-23,30.709999,31.120001,30.709999,30.900000,23.600468,49956200\r\nMSFT,2007-10-24,30.850000,31.299999,30.500000,31.250000,23.867781,77979200\r\nMSFT,2007-10-25,31.570000,32.220001,31.490000,31.990000,24.432974,169588700\r\nMSFT,2007-10-26,36.009998,36.029999,34.560001,35.029999,26.754827,288121200\r\nMSFT,2007-10-29,34.849998,35.290001,34.450001,34.570000,26.403496,114655600\r\nMSFT,2007-10-30,34.369999,35.590000,34.349998,35.570000,27.167265,107297300\r\nMSFT,2007-10-31,35.520000,37.000000,35.509998,36.810001,28.114347,185635800\r\nMSFT,2007-11-01,36.529999,37.490002,36.360001,37.060001,28.305281,152078800\r\nMSFT,2007-11-02,37.220001,37.500000,36.419998,37.060001,28.305281,96389800\r\nMSFT,2007-11-05,36.759998,37.099998,36.630001,36.730000,28.053244,75485400\r\nMSFT,2007-11-06,36.590000,36.660000,35.869999,36.410000,27.808830,100966700\r\nMSFT,2007-11-07,36.040001,36.160000,35.450001,35.520000,27.129086,74897800\r\nMSFT,2007-11-08,35.599998,35.900002,34.400002,34.740002,26.533340,133742400\r\nMSFT,2007-11-09,34.180000,34.540001,33.650002,33.730000,25.761932,125136900\r\nMSFT,2007-11-12,33.320000,33.709999,33.020000,33.380001,25.494612,84865200\r\nMSFT,2007-11-13,33.540001,34.669998,33.380001,34.459999,26.406500,104311500\r\nMSFT,2007-11-14,34.619999,34.750000,33.750000,33.930000,26.000362,84063100\r\nMSFT,2007-11-15,33.759998,34.099998,33.549999,33.759998,25.870098,64014100\r\nMSFT,2007-11-16,33.860001,34.259998,33.709999,34.090000,26.122974,71113800\r\nMSFT,2007-11-19,33.959999,34.240002,33.869999,33.959999,26.023350,63026200\r\nMSFT,2007-11-20,34.230000,34.970001,34.099998,34.580002,26.498453,100009400\r\nMSFT,2007-11-21,34.400002,34.730000,34.180000,34.230000,26.230257,89518700\r\nMSFT,2007-11-23,34.360001,34.439999,33.709999,34.110001,26.138294,33467200\r\nMSFT,2007-11-26,34.090000,34.369999,32.930000,32.970001,25.264725,80335000\r\nMSFT,2007-11-27,33.270000,33.599998,32.680000,33.060001,25.333694,84178400\r\nMSFT,2007-11-28,33.380001,33.889999,32.900002,33.700001,25.824118,88585000\r\nMSFT,2007-11-29,33.580002,33.930000,33.310001,33.590000,25.739824,53633600\r\nMSFT,2007-11-30,33.919998,34.119999,33.189999,33.599998,25.747492,71027800\r\nMSFT,2007-12-03,33.500000,33.639999,32.680000,32.919998,25.226402,61770600\r\nMSFT,2007-12-04,32.740002,33.240002,32.630001,32.770000,25.111465,54801500\r\nMSFT,2007-12-05,33.139999,34.520000,33.029999,34.150002,26.168947,84894700\r\nMSFT,2007-12-06,34.259998,34.610001,33.869999,34.549999,26.475471,49209700\r\nMSFT,2007-12-07,34.610001,34.700001,34.220001,34.529999,26.460144,40771000\r\nMSFT,2007-12-10,34.639999,34.950001,34.470001,34.759998,26.636387,36083500\r\nMSFT,2007-12-11,34.730000,34.990002,33.930000,34.099998,26.130627,55070700\r\nMSFT,2007-12-12,34.610001,35.090000,33.930000,34.470001,26.414165,63345400\r\nMSFT,2007-12-13,34.480000,35.450001,34.279999,35.220001,26.988884,73913200\r\nMSFT,2007-12-14,35.049999,35.840000,35.009998,35.310001,27.057852,71126200\r\nMSFT,2007-12-17,35.029999,35.130001,34.360001,34.389999,26.352856,58121200\r\nMSFT,2007-12-18,34.639999,35.000000,34.209999,34.740002,26.621067,52791800\r\nMSFT,2007-12-19,34.689999,35.139999,34.380001,34.790001,26.659378,58469100\r\nMSFT,2007-12-20,35.290001,35.790001,35.080002,35.520000,27.218781,59345000\r\nMSFT,2007-12-21,35.900002,36.060001,35.750000,36.060001,27.632572,83240500\r\nMSFT,2007-12-24,36.130001,36.720001,36.049999,36.580002,28.031050,29622600\r\nMSFT,2007-12-26,36.410000,36.639999,36.259998,36.610001,28.054043,30252400\r\nMSFT,2007-12-27,36.349998,36.549999,35.939999,35.970001,27.563608,33311100\r\nMSFT,2007-12-28,36.099998,36.230000,35.669998,36.119999,27.678547,33447200\r\nMSFT,2007-12-31,35.900002,35.990002,35.520000,35.599998,27.280075,35229700\r\nMSFT,2008-01-02,35.790001,35.959999,35.000000,35.220001,26.988884,63004200\r\nMSFT,2008-01-03,35.220001,35.650002,34.860001,35.369999,27.103836,49599600\r\nMSFT,2008-01-04,35.189999,35.200001,34.090000,34.380001,26.345198,72090800\r\nMSFT,2008-01-07,34.549999,34.799999,34.250000,34.610001,26.521444,80164300\r\nMSFT,2008-01-08,34.709999,34.709999,33.400002,33.450001,25.632544,79148300\r\nMSFT,2008-01-09,33.360001,34.540001,33.349998,34.439999,26.391167,74305500\r\nMSFT,2008-01-10,34.349998,34.500000,33.779999,34.330002,26.306889,72446000\r\nMSFT,2008-01-11,34.139999,34.240002,33.720001,33.910000,25.985041,55187900\r\nMSFT,2008-01-14,34.459999,34.570000,34.080002,34.389999,26.352856,52792200\r\nMSFT,2008-01-15,34.029999,34.380001,34.000000,34.000000,26.054005,61606200\r\nMSFT,2008-01-16,33.419998,33.650002,32.509998,33.230000,25.463963,120778500\r\nMSFT,2008-01-17,33.540001,33.799999,32.970001,33.110001,25.372000,94247800\r\nMSFT,2008-01-18,33.160000,34.000000,32.970001,33.009998,25.295376,117062000\r\nMSFT,2008-01-22,31.540001,32.529999,31.500000,31.959999,24.490767,108521400\r\nMSFT,2008-01-23,31.480000,32.049999,31.040001,31.930000,24.467779,137597400\r\nMSFT,2008-01-24,32.349998,33.360001,32.119999,33.250000,25.479290,155640400\r\nMSFT,2008-01-25,34.900002,35.000000,32.869999,32.939999,25.241732,196992300\r\nMSFT,2008-01-28,33.020000,33.099998,32.419998,32.720001,25.073153,81019000\r\nMSFT,2008-01-29,32.849998,32.889999,32.349998,32.599998,24.981194,68023000\r\nMSFT,2008-01-30,32.560001,32.799999,32.049999,32.200001,24.674679,106432600\r\nMSFT,2008-01-31,31.910000,32.740002,31.719999,32.599998,24.981194,103642200\r\nMSFT,2008-02-01,31.059999,33.250000,30.250000,30.450001,23.333660,291138900\r\nMSFT,2008-02-04,30.490000,30.719999,30.110001,30.190001,23.134420,119998600\r\nMSFT,2008-02-05,29.910000,29.940001,28.889999,29.070000,22.276173,137534100\r\nMSFT,2008-02-06,29.280001,29.350000,28.290001,28.520000,21.854715,138315600\r\nMSFT,2008-02-07,28.340000,28.780001,27.900000,28.120001,21.548193,164964900\r\nMSFT,2008-02-08,28.290001,29.080000,28.240000,28.559999,21.885365,124872000\r\nMSFT,2008-02-11,28.520000,28.610001,27.910000,28.209999,21.617163,156814100\r\nMSFT,2008-02-12,28.430000,28.620001,28.110001,28.340000,21.716782,84365900\r\nMSFT,2008-02-13,28.620001,29.049999,28.530001,28.959999,22.191887,88986200\r\nMSFT,2008-02-14,28.879999,29.040001,28.459999,28.500000,21.839392,69113500\r\nMSFT,2008-02-15,28.309999,28.639999,28.250000,28.420000,21.778090,68166100\r\nMSFT,2008-02-19,28.799999,28.840000,28.070000,28.170000,21.670383,68261200\r\nMSFT,2008-02-20,28.150000,28.260000,27.920000,28.219999,21.708853,93056200\r\nMSFT,2008-02-21,28.620001,28.959999,27.959999,28.100000,21.616541,98776500\r\nMSFT,2008-02-22,28.240000,28.389999,27.200001,27.680000,21.293440,125705400\r\nMSFT,2008-02-25,27.650000,28.240000,27.480000,27.840000,21.416527,109974300\r\nMSFT,2008-02-26,27.740000,28.860001,27.670000,28.379999,21.831934,108923500\r\nMSFT,2008-02-27,28.190001,28.680000,28.100000,28.260000,21.739620,75199500\r\nMSFT,2008-02-28,28.020000,28.270000,27.799999,27.930000,21.485758,83002900\r\nMSFT,2008-02-29,27.690001,27.830000,27.020000,27.200001,20.924194,117411400\r\nMSFT,2008-03-03,27.240000,27.389999,26.870001,26.990000,20.762640,76544300\r\nMSFT,2008-03-04,27.020000,27.629999,26.959999,27.590000,21.224215,86925600\r\nMSFT,2008-03-05,27.750000,28.410000,27.700001,28.120001,21.631920,106489800\r\nMSFT,2008-03-06,28.059999,28.170000,27.500000,27.570000,21.208832,91127700\r\nMSFT,2008-03-07,27.340000,28.070000,27.320000,27.870001,21.439606,77597600\r\nMSFT,2008-03-10,27.830000,28.260000,27.750000,28.049999,21.578077,72175100\r\nMSFT,2008-03-11,28.400000,29.340000,28.379999,29.280001,22.524281,98740700\r\nMSFT,2008-03-12,29.430000,29.490000,28.540001,28.629999,22.024252,75993800\r\nMSFT,2008-03-13,28.540001,28.990000,28.160000,28.620001,22.016558,84552200\r\nMSFT,2008-03-14,28.719999,29.010000,27.639999,27.959999,21.508839,105214900\r\nMSFT,2008-03-17,27.299999,28.730000,27.280001,28.299999,21.770390,84490100\r\nMSFT,2008-03-18,28.670000,29.480000,28.670000,29.420000,22.631975,83695300\r\nMSFT,2008-03-19,29.379999,29.590000,28.620001,28.620001,22.016558,61442100\r\nMSFT,2008-03-20,28.740000,29.219999,28.590000,29.180000,22.447351,60170200\r\nMSFT,2008-03-24,29.330000,29.400000,29.059999,29.170000,22.439657,48294700\r\nMSFT,2008-03-25,29.330000,29.370001,28.940001,29.139999,22.416580,49149000\r\nMSFT,2008-03-26,29.030001,29.070000,28.379999,28.559999,21.970400,45868100\r\nMSFT,2008-03-27,28.480000,28.490000,28.000000,28.049999,21.578077,47894400\r\nMSFT,2008-03-28,28.230000,28.430000,27.830000,27.910000,21.470369,49244000\r\nMSFT,2008-03-31,27.879999,28.590000,27.840000,28.379999,21.831934,46780600\r\nMSFT,2008-04-01,28.830000,29.540001,28.629999,29.500000,22.693521,65796200\r\nMSFT,2008-04-02,29.570000,29.580000,29.000000,29.160000,22.431965,49499400\r\nMSFT,2008-04-03,29.000000,29.320000,28.799999,29.000000,22.308878,38961400\r\nMSFT,2008-04-04,29.129999,29.260000,28.740000,29.160000,22.431965,43860800\r\nMSFT,2008-04-07,29.549999,29.590000,29.030001,29.160000,22.431965,44428600\r\nMSFT,2008-04-08,28.940001,29.000000,28.540001,28.750000,22.116562,44733500\r\nMSFT,2008-04-09,28.719999,29.040001,28.540001,28.889999,22.224262,45839300\r\nMSFT,2008-04-10,28.830000,29.400000,28.799999,29.110001,22.393497,65591600\r\nMSFT,2008-04-11,28.870001,29.010000,28.209999,28.280001,21.755003,54373700\r\nMSFT,2008-04-14,28.240000,28.309999,27.930000,28.059999,21.585770,43418100\r\nMSFT,2008-04-15,28.120001,28.480000,28.030001,28.250000,21.731928,34310000\r\nMSFT,2008-04-16,28.570000,29.049999,28.379999,28.950001,22.270418,54107400\r\nMSFT,2008-04-17,29.120001,29.340000,28.900000,29.219999,22.478128,48743300\r\nMSFT,2008-04-18,30.010000,30.100000,29.610001,30.000000,23.078144,73658900\r\nMSFT,2008-04-21,30.190001,30.600000,30.120001,30.420000,23.401249,54411700\r\nMSFT,2008-04-22,30.639999,30.700001,29.969999,30.250000,23.270473,67387500\r\nMSFT,2008-04-23,30.450001,31.459999,30.299999,31.450001,24.193594,98351500\r\nMSFT,2008-04-24,31.629999,32.099998,31.160000,31.799999,24.462841,115416700\r\nMSFT,2008-04-25,30.049999,30.389999,29.600000,29.830000,22.947378,145194900\r\nMSFT,2008-04-28,29.799999,29.840000,28.820000,28.990000,22.301191,97473000\r\nMSFT,2008-04-29,28.799999,28.900000,28.450001,28.639999,22.031942,84428900\r\nMSFT,2008-04-30,28.740000,29.209999,28.510000,28.520000,21.939632,74733600\r\nMSFT,2008-05-01,28.500000,29.490000,28.480000,29.400000,22.616592,71699400\r\nMSFT,2008-05-02,29.590000,29.620001,28.860001,29.240000,22.493509,66024200\r\nMSFT,2008-05-05,29.930000,30.230000,28.990000,29.080000,22.370426,119687700\r\nMSFT,2008-05-06,29.000000,29.860001,28.930000,29.700001,22.847374,93582000\r\nMSFT,2008-05-07,29.690001,30.139999,29.080000,29.209999,22.470430,88775000\r\nMSFT,2008-05-08,29.280001,29.389999,29.000000,29.270000,22.516584,69589900\r\nMSFT,2008-05-09,29.209999,29.549999,28.950001,29.389999,22.608894,51621200\r\nMSFT,2008-05-12,29.400000,30.059999,29.350000,29.990000,23.070459,64278800\r\nMSFT,2008-05-13,30.000000,30.129999,29.530001,29.780001,22.993256,70934700\r\nMSFT,2008-05-14,29.889999,30.260000,29.730000,29.930000,23.109064,66730400\r\nMSFT,2008-05-15,29.980000,30.530001,29.940001,30.450001,23.510557,53355800\r\nMSFT,2008-05-16,30.469999,30.480000,29.920000,29.990000,23.155394,81538200\r\nMSFT,2008-05-19,29.870001,29.889999,29.309999,29.459999,22.746178,59615000\r\nMSFT,2008-05-20,29.299999,29.309999,28.629999,28.760000,22.205702,75767600\r\nMSFT,2008-05-21,28.809999,29.049999,28.190001,28.250000,21.811937,60125100\r\nMSFT,2008-05-22,28.280001,28.700001,28.180000,28.469999,21.981794,52203100\r\nMSFT,2008-05-23,28.260000,28.330000,27.950001,28.049999,21.657507,48890700\r\nMSFT,2008-05-27,28.110001,28.500000,28.049999,28.440001,21.958626,47334500\r\nMSFT,2008-05-28,28.559999,28.570000,28.040001,28.180000,21.757885,52318500\r\nMSFT,2008-05-29,28.209999,28.680000,28.139999,28.309999,21.858257,47699200\r\nMSFT,2008-05-30,28.379999,28.700001,28.200001,28.320000,21.865978,63399200\r\nMSFT,2008-06-02,28.240000,28.360001,27.549999,27.799999,21.464485,77028400\r\nMSFT,2008-06-03,27.910000,28.309999,27.270000,27.309999,21.086149,86616700\r\nMSFT,2008-06-04,27.280001,27.639999,27.200001,27.540001,21.263737,79567400\r\nMSFT,2008-06-05,27.719999,28.299999,27.600000,28.299999,21.850536,76063400\r\nMSFT,2008-06-06,27.990000,28.170000,27.490000,27.490000,21.225138,78500800\r\nMSFT,2008-06-09,27.650000,27.910000,27.299999,27.709999,21.394997,66787100\r\nMSFT,2008-06-10,27.360001,28.290001,27.320000,27.889999,21.533972,77433900\r\nMSFT,2008-06-11,27.850000,27.940001,27.110001,27.120001,20.939451,59330800\r\nMSFT,2008-06-12,27.400000,28.549999,27.190001,28.240000,21.804214,113996300\r\nMSFT,2008-06-13,28.629999,29.570000,28.500000,29.070000,22.445057,131969100\r\nMSFT,2008-06-16,29.020000,29.110001,28.639999,28.930000,22.336962,74718900\r\nMSFT,2008-06-17,29.040001,29.120001,28.790001,28.799999,22.236589,44256700\r\nMSFT,2008-06-18,28.549999,28.860001,28.459999,28.459999,21.974072,49677800\r\nMSFT,2008-06-19,28.549999,29.190001,28.330000,28.930000,22.336962,62037800\r\nMSFT,2008-06-20,28.900000,28.920000,28.100000,28.230000,21.796494,97480400\r\nMSFT,2008-06-23,28.299999,28.410000,27.790001,27.969999,21.595749,57145300\r\nMSFT,2008-06-24,27.920000,28.010000,27.510000,27.730000,21.410440,65218300\r\nMSFT,2008-06-25,27.809999,28.670000,27.760000,28.350000,21.889141,64280200\r\nMSFT,2008-06-26,28.030001,28.200001,27.750000,27.750000,21.425880,67049100\r\nMSFT,2008-06-27,27.680000,27.910000,27.459999,27.629999,21.333231,73450200\r\nMSFT,2008-06-30,27.730000,27.980000,27.490000,27.510000,21.240574,57830500\r\nMSFT,2008-07-01,27.270000,27.379999,26.440001,26.870001,20.746428,100327800\r\nMSFT,2008-07-02,26.900000,27.000000,25.879999,25.879999,19.982046,84669000\r\nMSFT,2008-07-03,25.969999,26.100000,25.600000,25.980000,20.059261,37074500\r\nMSFT,2008-07-07,26.110001,26.389999,25.450001,26.030001,20.097858,71527600\r\nMSFT,2008-07-08,25.930000,26.200001,25.510000,25.850000,19.958887,65553200\r\nMSFT,2008-07-09,25.790001,25.850000,25.180000,25.230000,19.480183,54255800\r\nMSFT,2008-07-10,25.200001,25.670000,24.980000,25.450001,19.650043,57830600\r\nMSFT,2008-07-11,25.160000,25.639999,24.870001,25.250000,19.495615,69532600\r\nMSFT,2008-07-14,25.480000,25.809999,25.070000,25.150000,19.418407,51216200\r\nMSFT,2008-07-15,24.930000,26.639999,24.930000,26.150000,20.190510,92719300\r\nMSFT,2008-07-16,26.129999,27.290001,25.920000,27.260000,21.047552,82060400\r\nMSFT,2008-07-17,27.580000,27.910000,27.110001,27.520000,21.248299,96526100\r\nMSFT,2008-07-18,26.360001,26.469999,25.110001,25.860001,19.966612,150277000\r\nMSFT,2008-07-21,25.660000,26.170000,25.530001,25.639999,19.796745,77575600\r\nMSFT,2008-07-22,25.540001,25.940001,25.480000,25.799999,19.920282,88657200\r\nMSFT,2008-07-23,25.860001,26.840000,25.850000,26.430000,20.406704,79408800\r\nMSFT,2008-07-24,26.090000,26.170000,25.440001,25.440001,19.642321,81092600\r\nMSFT,2008-07-25,25.639999,26.219999,25.500000,26.160000,20.198236,58682300\r\nMSFT,2008-07-28,26.059999,26.110001,25.340000,25.500000,19.688648,59707800\r\nMSFT,2008-07-29,25.520000,26.190001,25.400000,26.110001,20.159630,66368200\r\nMSFT,2008-07-30,26.200001,26.490000,25.900000,26.230000,20.252279,51977700\r\nMSFT,2008-07-31,25.850000,26.280001,25.709999,25.719999,19.858507,60461000\r\nMSFT,2008-08-01,25.920000,25.950001,25.070000,25.440001,19.642321,82720200\r\nMSFT,2008-08-04,25.389999,25.549999,25.110001,25.280001,19.518785,60588300\r\nMSFT,2008-08-05,25.639999,26.280001,25.500000,26.209999,20.236839,84297600\r\nMSFT,2008-08-06,26.730000,27.160000,26.379999,27.020000,20.862240,95550000\r\nMSFT,2008-08-07,26.900000,27.750000,26.730000,27.389999,21.147924,82565800\r\nMSFT,2008-08-08,27.350000,28.230000,27.190001,28.129999,21.719280,80814100\r\nMSFT,2008-08-11,27.860001,28.400000,27.660000,27.900000,21.541697,68743800\r\nMSFT,2008-08-12,27.780001,28.360001,27.580000,28.120001,21.711565,62813000\r\nMSFT,2008-08-13,28.070000,28.500000,27.760000,27.910000,21.549417,51165200\r\nMSFT,2008-08-14,27.820000,28.280001,27.559999,27.910000,21.549417,49732300\r\nMSFT,2008-08-15,27.980000,28.150000,27.580000,27.809999,21.472200,47267400\r\nMSFT,2008-08-18,27.780001,28.049999,27.549999,27.690001,21.379553,38078200\r\nMSFT,2008-08-19,27.540001,27.750000,27.270000,27.320000,21.178005,40332900\r\nMSFT,2008-08-20,27.540001,27.580000,27.170000,27.290001,21.154751,41497200\r\nMSFT,2008-08-21,27.100000,27.230000,26.860001,27.180000,21.069473,43614200\r\nMSFT,2008-08-22,27.230000,27.879999,27.219999,27.840000,21.581104,47930400\r\nMSFT,2008-08-25,27.610001,27.840000,27.459999,27.660000,21.441572,51381300\r\nMSFT,2008-08-26,27.580000,27.719999,27.170000,27.270000,21.139248,44774400\r\nMSFT,2008-08-27,27.340000,27.790001,27.129999,27.559999,21.364052,33975300\r\nMSFT,2008-08-28,27.610001,28.010000,27.600000,27.940001,21.658623,48372600\r\nMSFT,2008-08-29,27.680000,27.780001,27.290001,27.290001,21.154751,50735500\r\nMSFT,2008-09-02,27.670000,27.760000,27.059999,27.100000,21.007465,66079200\r\nMSFT,2008-09-03,27.000000,27.180000,26.840000,26.900000,20.852432,57127700\r\nMSFT,2008-09-04,26.740000,26.889999,26.350000,26.350000,20.426083,66141900\r\nMSFT,2008-09-05,26.030001,26.219999,25.629999,25.650000,19.883448,82305200\r\nMSFT,2008-09-08,26.209999,26.330000,25.670000,26.120001,20.247786,62110800\r\nMSFT,2008-09-09,26.200001,26.600000,26.049999,26.100000,20.232283,85735700\r\nMSFT,2008-09-10,26.520000,26.860001,26.250000,26.440001,20.495844,75064900\r\nMSFT,2008-09-11,26.100000,27.459999,26.030001,27.340000,21.193508,72913300\r\nMSFT,2008-09-12,27.139999,27.740000,26.940001,27.620001,21.410563,75628500\r\nMSFT,2008-09-15,26.920000,27.490000,26.730000,26.820000,20.790415,82349400\r\nMSFT,2008-09-16,26.090000,26.490000,25.520000,25.990000,20.147009,111729700\r\nMSFT,2008-09-17,25.730000,25.870001,24.500000,24.570000,19.046249,106972100\r\nMSFT,2008-09-18,24.799999,25.350000,24.010000,25.260000,19.581127,132291300\r\nMSFT,2008-09-19,26.370001,26.400000,23.500000,25.160000,19.503613,134926100\r\nMSFT,2008-09-22,26.219999,26.320000,25.320000,25.400000,19.689651,105207700\r\nMSFT,2008-09-23,25.660000,26.170000,25.340000,25.440001,19.720663,92181300\r\nMSFT,2008-09-24,25.580000,26.090000,25.459999,25.719999,19.937708,80250300\r\nMSFT,2008-09-25,25.820000,26.879999,25.740000,26.610001,20.627623,96203500\r\nMSFT,2008-09-26,26.170000,27.559999,26.139999,27.400000,21.240015,100744300\r\nMSFT,2008-09-29,26.940001,27.660000,25.010000,25.010000,19.387331,134383100\r\nMSFT,2008-09-30,25.770000,26.690001,25.540001,26.690001,20.689646,107192700\r\nMSFT,2008-10-01,26.379999,26.990000,26.280001,26.480000,20.526848,88957000\r\nMSFT,2008-10-02,26.180000,26.530001,25.700001,26.250000,20.348560,93819800\r\nMSFT,2008-10-03,26.370001,27.469999,26.240000,26.320000,20.402824,114289400\r\nMSFT,2008-10-06,25.629999,25.990000,24.139999,24.910000,19.309816,146374600\r\nMSFT,2008-10-07,24.980000,25.209999,23.139999,23.230000,18.007502,145941200\r\nMSFT,2008-10-08,22.900000,24.299999,22.500000,23.010000,17.836964,171598600\r\nMSFT,2008-10-09,23.770000,23.910000,22.070000,22.299999,17.286589,131948700\r\nMSFT,2008-10-10,21.790001,22.350000,20.650000,21.500000,16.666437,228467500\r\nMSFT,2008-10-13,22.860001,25.500000,22.629999,25.500000,19.767170,144935400\r\nMSFT,2008-10-14,25.639999,25.730000,23.600000,24.100000,18.681917,165674900\r\nMSFT,2008-10-15,23.780001,24.250000,22.480000,22.660000,17.565647,113280200\r\nMSFT,2008-10-16,22.940001,24.190001,21.309999,24.190001,18.751678,161147800\r\nMSFT,2008-10-17,23.570000,25.110001,23.309999,23.930000,18.550138,133673100\r\nMSFT,2008-10-20,24.200001,24.750000,23.010000,24.719999,19.162525,93484300\r\nMSFT,2008-10-21,24.299999,25.010000,23.270000,23.360001,18.108280,100385600\r\nMSFT,2008-10-22,23.040001,23.059999,20.900000,21.530001,16.689701,150054800\r\nMSFT,2008-10-23,21.549999,22.590000,20.889999,22.320000,17.302086,154774100\r\nMSFT,2008-10-24,21.059999,22.860001,20.950001,21.959999,17.023020,153919700\r\nMSFT,2008-10-27,21.670000,21.959999,21.020000,21.180000,16.418379,117683900\r\nMSFT,2008-10-28,21.639999,23.209999,21.340000,23.100000,17.906729,134088800\r\nMSFT,2008-10-29,23.129999,23.969999,22.700001,23.000000,17.829216,111701800\r\nMSFT,2008-10-30,23.690001,23.879999,22.389999,22.629999,17.542398,95323000\r\nMSFT,2008-10-31,22.530001,22.910000,22.120001,22.330000,17.309835,93055200\r\nMSFT,2008-11-03,22.480000,22.910000,22.209999,22.620001,17.534645,61923500\r\nMSFT,2008-11-04,23.129999,23.660000,22.870001,23.530001,18.240068,72123000\r\nMSFT,2008-11-05,23.330000,23.340000,22.049999,22.080000,17.116047,81179700\r\nMSFT,2008-11-06,21.870001,22.080000,20.860001,20.879999,16.185825,95509700\r\nMSFT,2008-11-07,21.320000,21.540001,21.000000,21.500000,16.666437,71256300\r\nMSFT,2008-11-10,21.850000,21.969999,21.190001,21.299999,16.511391,67106800\r\nMSFT,2008-11-11,21.290001,21.299999,20.790001,21.200001,16.433884,78014500\r\nMSFT,2008-11-12,20.889999,21.000000,20.280001,20.299999,15.736219,90162300\r\nMSFT,2008-11-13,20.150000,21.250000,18.740000,21.250000,16.472643,148413700\r\nMSFT,2008-11-14,20.559999,21.340000,19.650000,20.059999,15.550173,96624500\r\nMSFT,2008-11-17,19.740000,20.240000,19.150000,19.320000,14.976538,97289000\r\nMSFT,2008-11-18,19.500000,19.660000,18.750000,19.620001,15.312129,108966500\r\nMSFT,2008-11-19,19.629999,19.950001,18.250000,18.290001,14.274149,103010500\r\nMSFT,2008-11-20,18.120001,18.840000,17.500000,17.530001,13.681017,139532800\r\nMSFT,2008-11-21,18.020000,19.700001,17.980000,19.680000,15.358953,157231900\r\nMSFT,2008-11-24,19.889999,20.940001,19.870001,20.690001,16.147192,125289900\r\nMSFT,2008-11-25,20.860001,20.930000,19.549999,19.990000,15.600885,92948100\r\nMSFT,2008-11-26,19.730000,20.680000,19.730000,20.490000,15.991108,79678300\r\nMSFT,2008-11-28,20.230000,20.309999,20.020000,20.219999,15.780389,28650800\r\nMSFT,2008-12-01,19.879999,19.950001,18.600000,18.610001,14.523888,79639900\r\nMSFT,2008-12-02,18.990000,19.309999,18.559999,19.150000,14.945321,79689800\r\nMSFT,2008-12-03,18.650000,19.900000,18.600000,19.870001,15.507243,80961500\r\nMSFT,2008-12-04,19.400000,19.920000,18.790001,19.110001,14.914101,78719200\r\nMSFT,2008-12-05,18.910000,19.980000,18.469999,19.870001,15.507243,91996200\r\nMSFT,2008-12-08,20.350000,21.250000,20.139999,21.010000,16.396933,107225000\r\nMSFT,2008-12-09,20.620001,21.250000,20.459999,20.600000,16.076958,80484900\r\nMSFT,2008-12-10,20.820000,20.959999,20.299999,20.610001,16.084755,61499000\r\nMSFT,2008-12-11,20.110001,20.120001,19.309999,19.450001,15.179452,83564300\r\nMSFT,2008-12-12,19.150000,19.850000,18.700001,19.360001,15.109216,78112600\r\nMSFT,2008-12-15,19.340000,19.440001,18.889999,19.040001,14.859482,59925900\r\nMSFT,2008-12-16,19.209999,20.180000,19.000000,20.110001,15.694537,97688700\r\nMSFT,2008-12-17,19.809999,20.049999,19.500000,19.660000,15.343344,78922700\r\nMSFT,2008-12-18,19.860001,20.020000,18.990000,19.299999,15.062388,80759200\r\nMSFT,2008-12-19,19.420000,19.799999,19.110001,19.120001,14.921913,113530400\r\nMSFT,2008-12-22,19.240000,19.290001,18.889999,19.180000,14.968731,58575400\r\nMSFT,2008-12-23,19.280001,19.570000,19.010000,19.280001,15.046775,47511400\r\nMSFT,2008-12-24,19.260000,19.450001,19.100000,19.170000,14.960933,16880400\r\nMSFT,2008-12-26,19.200001,19.330000,19.090000,19.129999,14.929717,23101000\r\nMSFT,2008-12-29,19.150000,19.209999,18.639999,18.959999,14.797038,58512800\r\nMSFT,2008-12-30,19.010000,19.490000,19.000000,19.340000,15.093608,43224100\r\nMSFT,2008-12-31,19.309999,19.680000,19.270000,19.440001,15.171647,46419000\r\nMSFT,2009-01-02,19.530001,20.400000,19.370001,20.330000,15.866238,50084000\r\nMSFT,2009-01-05,20.200001,20.670000,20.059999,20.520000,16.014515,61475200\r\nMSFT,2009-01-06,20.750000,21.000000,20.610001,20.760000,16.201828,58083400\r\nMSFT,2009-01-07,20.190001,20.290001,19.480000,19.510000,15.226283,72709900\r\nMSFT,2009-01-08,19.629999,20.190001,19.549999,20.120001,15.702344,70255400\r\nMSFT,2009-01-09,20.170000,20.299999,19.410000,19.520000,15.234080,49815300\r\nMSFT,2009-01-12,19.709999,19.790001,19.299999,19.469999,15.195057,52163500\r\nMSFT,2009-01-13,19.520000,19.990000,19.520000,19.820000,15.468214,65843500\r\nMSFT,2009-01-14,19.530001,19.680000,19.010000,19.090000,14.898499,80257500\r\nMSFT,2009-01-15,19.070000,19.299999,18.520000,19.240000,15.015558,96169800\r\nMSFT,2009-01-16,19.629999,19.910000,19.150000,19.709999,15.382367,79634100\r\nMSFT,2009-01-20,19.459999,19.620001,18.370001,18.480000,14.422432,89873000\r\nMSFT,2009-01-21,18.870001,19.450001,18.459999,19.379999,15.124821,68340900\r\nMSFT,2009-01-22,18.049999,18.180000,17.070000,17.110001,13.353238,222436600\r\nMSFT,2009-01-23,16.969999,17.490000,16.750000,17.200001,13.423475,117020600\r\nMSFT,2009-01-26,17.290001,17.809999,17.230000,17.629999,13.759058,92476500\r\nMSFT,2009-01-27,17.780001,17.969999,17.430000,17.660000,13.782475,61695000\r\nMSFT,2009-01-28,17.799999,18.309999,17.760000,18.040001,14.079040,64145500\r\nMSFT,2009-01-29,17.780001,17.959999,17.559999,17.590000,13.727844,49192800\r\nMSFT,2009-01-30,17.740000,17.790001,17.100000,17.100000,13.345434,62370900\r\nMSFT,2009-02-02,17.030001,18.129999,17.000000,17.830000,13.915151,88871700\r\nMSFT,2009-02-03,17.850000,18.610001,17.600000,18.500000,14.438039,86865100\r\nMSFT,2009-02-04,18.540001,19.000000,18.500000,18.629999,14.539494,75618000\r\nMSFT,2009-02-05,18.510000,19.139999,18.250000,19.040001,14.859482,75195200\r\nMSFT,2009-02-06,19.160000,19.930000,19.059999,19.660000,15.343344,86746000\r\nMSFT,2009-02-09,19.639999,19.770000,19.260000,19.440001,15.171647,52196400\r\nMSFT,2009-02-10,19.250000,19.799999,18.700001,18.799999,14.672171,83953200\r\nMSFT,2009-02-11,18.940001,19.490000,18.920000,19.209999,14.992147,58599000\r\nMSFT,2009-02-12,18.969999,19.320000,18.540001,19.260000,15.031163,75323200\r\nMSFT,2009-02-13,19.270000,19.469999,19.040001,19.090000,14.898499,47416000\r\nMSFT,2009-02-17,18.490000,18.500000,17.889999,18.090000,14.214860,75853300\r\nMSFT,2009-02-18,18.219999,18.450001,18.000000,18.120001,14.238434,54946900\r\nMSFT,2009-02-19,18.299999,18.379999,17.809999,17.910000,14.073421,49195600\r\nMSFT,2009-02-20,17.770000,18.190001,17.660000,18.000000,14.144145,69413800\r\nMSFT,2009-02-23,18.020000,18.150000,17.160000,17.209999,13.523369,70803400\r\nMSFT,2009-02-24,17.030001,17.350000,16.360001,17.170000,13.491937,122674500\r\nMSFT,2009-02-25,17.010000,17.240000,16.459999,16.959999,13.326924,105894600\r\nMSFT,2009-02-26,17.049999,17.080000,16.420000,16.420000,12.902600,83219500\r\nMSFT,2009-02-27,16.290001,16.520000,16.100000,16.150000,12.690440,93428000\r\nMSFT,2009-03-02,15.960000,16.250000,15.720000,15.790000,12.407557,80602100\r\nMSFT,2009-03-03,16.030001,16.240000,15.640000,15.880000,12.478274,80476600\r\nMSFT,2009-03-04,16.120001,16.400000,15.890000,16.120001,12.666867,69285100\r\nMSFT,2009-03-05,15.860000,15.880000,15.270000,15.270000,11.998946,89708500\r\nMSFT,2009-03-06,15.350000,15.620000,14.870000,15.280000,12.006804,92821400\r\nMSFT,2009-03-09,15.200000,15.740000,15.100000,15.150000,11.904654,66479100\r\nMSFT,2009-03-10,15.370000,16.620001,15.250000,16.480000,12.949748,95184200\r\nMSFT,2009-03-11,16.629999,17.200001,16.430000,17.110001,13.444790,84522200\r\nMSFT,2009-03-12,17.010000,17.040001,16.480000,17.010000,13.366217,93694100\r\nMSFT,2009-03-13,16.980000,17.049999,16.180000,16.650000,13.083331,82965800\r\nMSFT,2009-03-16,16.820000,16.959999,16.240000,16.250000,12.769017,67028900\r\nMSFT,2009-03-17,16.320000,16.900000,16.260000,16.900000,13.279778,62481000\r\nMSFT,2009-03-18,17.030001,17.219999,16.600000,16.959999,13.326924,70710700\r\nMSFT,2009-03-19,17.370001,17.450001,16.920000,17.139999,13.468366,58994600\r\nMSFT,2009-03-20,17.320000,17.650000,16.879999,17.059999,13.405502,81725500\r\nMSFT,2009-03-23,17.370001,18.590000,17.309999,18.330000,14.403454,71600000\r\nMSFT,2009-03-24,18.040001,18.209999,17.840000,17.930000,14.089139,50044100\r\nMSFT,2009-03-25,17.980000,18.309999,17.520000,17.879999,14.049849,73927100\r\nMSFT,2009-03-26,18.170000,18.879999,18.120001,18.830000,14.796346,63775100\r\nMSFT,2009-03-27,18.540001,18.620001,18.049999,18.129999,14.246295,47670400\r\nMSFT,2009-03-30,17.740000,17.760000,17.270000,17.480000,13.735534,49633000\r\nMSFT,2009-03-31,17.830000,18.790001,17.780001,18.370001,14.434885,92423300\r\nMSFT,2009-04-01,18.230000,19.360001,18.180000,19.309999,15.173522,96438900\r\nMSFT,2009-04-02,19.500000,19.889999,19.000000,19.290001,15.157809,99082300\r\nMSFT,2009-04-03,19.129999,19.150000,18.430000,18.750000,14.733478,81858400\r\nMSFT,2009-04-06,18.540001,18.760000,18.270000,18.760000,14.741338,47476100\r\nMSFT,2009-04-07,18.760000,19.139999,18.629999,18.760000,14.741338,65815200\r\nMSFT,2009-04-08,18.969999,19.620001,18.959999,19.190001,15.079227,56408900\r\nMSFT,2009-04-09,19.450001,19.700001,19.219999,19.670000,15.456402,55759600\r\nMSFT,2009-04-13,19.690001,19.850000,19.370001,19.590000,15.393540,44444700\r\nMSFT,2009-04-14,19.440001,19.549999,19.000000,19.350000,15.204952,63796300\r\nMSFT,2009-04-15,19.209999,19.250000,18.510000,18.830000,14.796346,72725500\r\nMSFT,2009-04-16,19.160000,19.780001,18.990000,19.760000,15.527124,67688700\r\nMSFT,2009-04-17,19.690001,19.690001,19.000000,19.200001,15.087087,61398500\r\nMSFT,2009-04-20,18.889999,18.950001,18.570000,18.610001,14.623475,62937200\r\nMSFT,2009-04-21,18.590000,19.080000,18.570000,18.969999,14.906355,60928300\r\nMSFT,2009-04-22,18.760000,19.190001,18.700001,18.780001,14.757056,59401000\r\nMSFT,2009-04-23,18.920000,18.940001,18.469999,18.920000,14.867063,86116300\r\nMSFT,2009-04-24,19.820000,21.200001,19.500000,20.910000,16.430773,168478500\r\nMSFT,2009-04-27,20.549999,20.820000,20.280001,20.400000,16.030024,68219600\r\nMSFT,2009-04-28,20.250000,20.270000,19.790001,19.930000,15.660707,76685200\r\nMSFT,2009-04-29,20.110001,20.889999,20.059999,20.250000,15.912157,79301600\r\nMSFT,2009-04-30,20.600000,21.100000,20.010000,20.260000,15.920021,87439900\r\nMSFT,2009-05-01,20.190001,20.350000,19.860001,20.240000,15.904301,63224500\r\nMSFT,2009-05-04,20.370001,20.400000,19.980000,20.190001,15.865011,54313400\r\nMSFT,2009-05-05,20.139999,20.240000,19.639999,19.790001,15.550702,66835500\r\nMSFT,2009-05-06,20.059999,20.070000,19.610001,19.790001,15.550702,59639100\r\nMSFT,2009-05-07,19.959999,19.990000,19.139999,19.320000,15.181381,68727200\r\nMSFT,2009-05-08,19.459999,19.639999,19.139999,19.420000,15.259962,67597600\r\nMSFT,2009-05-11,19.200001,19.730000,19.010000,19.320000,15.181381,63762600\r\nMSFT,2009-05-12,19.510000,20.059999,19.469999,19.889999,15.629279,71966800\r\nMSFT,2009-05-13,19.920000,20.000000,19.670000,19.750000,15.519260,49281700\r\nMSFT,2009-05-14,19.830000,20.230000,19.799999,20.059999,15.762859,54539500\r\nMSFT,2009-05-15,20.129999,20.500000,19.980000,20.219999,15.888585,61289900\r\nMSFT,2009-05-18,20.360001,20.600000,20.240000,20.600000,16.187187,46073800\r\nMSFT,2009-05-19,20.510000,20.740000,20.250000,20.309999,16.060661,51368300\r\nMSFT,2009-05-20,20.410000,20.690001,20.219999,20.379999,16.116007,47450700\r\nMSFT,2009-05-21,20.139999,20.230000,19.510000,19.820000,15.673179,58232800\r\nMSFT,2009-05-22,19.930000,20.170000,19.469999,19.750000,15.617827,37318700\r\nMSFT,2009-05-26,19.540001,20.450001,19.450001,20.340000,16.084383,44991700\r\nMSFT,2009-05-27,20.250000,20.600000,20.070000,20.129999,15.918319,42892900\r\nMSFT,2009-05-28,20.320000,20.629999,20.049999,20.450001,16.171368,45480800\r\nMSFT,2009-05-29,20.559999,20.940001,20.299999,20.889999,16.519308,46134900\r\nMSFT,2009-06-01,21.000000,21.500000,20.860001,21.400000,16.922606,57317100\r\nMSFT,2009-06-02,21.360001,21.980000,21.200001,21.400000,16.922606,48935700\r\nMSFT,2009-06-03,21.309999,21.760000,21.290001,21.730000,17.183561,56039600\r\nMSFT,2009-06-04,21.770000,21.900000,21.580000,21.830000,17.262634,42330000\r\nMSFT,2009-06-05,21.959999,22.309999,21.809999,22.139999,17.507778,59579200\r\nMSFT,2009-06-08,21.980000,22.320000,21.629999,22.049999,17.436613,49000600\r\nMSFT,2009-06-09,22.059999,22.320000,21.879999,22.080000,17.460335,50887700\r\nMSFT,2009-06-10,22.170000,22.620001,22.120001,22.549999,17.831995,61297200\r\nMSFT,2009-06-11,22.590000,23.260000,22.570000,22.830000,18.053415,65124600\r\nMSFT,2009-06-12,22.900000,23.379999,22.740000,23.330000,18.448801,50963500\r\nMSFT,2009-06-15,23.230000,23.540001,23.020000,23.420000,18.519972,69089600\r\nMSFT,2009-06-16,23.469999,24.110001,23.440001,23.450001,18.543699,105295600\r\nMSFT,2009-06-17,23.500000,23.820000,23.170000,23.680000,18.725573,86483100\r\nMSFT,2009-06-18,23.620001,23.690001,23.299999,23.500000,18.583237,58852200\r\nMSFT,2009-06-19,24.040001,24.340000,23.750000,24.070000,19.033970,115459000\r\nMSFT,2009-06-22,23.950001,23.950001,23.250000,23.280001,18.409262,71291600\r\nMSFT,2009-06-23,23.379999,23.660000,23.209999,23.340000,18.456709,56752700\r\nMSFT,2009-06-24,23.450001,23.750000,23.360001,23.469999,18.559513,54287700\r\nMSFT,2009-06-25,23.430000,23.920000,23.200001,23.790001,18.812561,57724300\r\nMSFT,2009-06-26,23.570000,23.690001,23.320000,23.350000,18.464617,65126400\r\nMSFT,2009-06-29,23.600000,24.030001,23.549999,23.860001,18.867920,62854900\r\nMSFT,2009-06-30,23.969999,24.240000,23.629999,23.770000,18.796745,66452400\r\nMSFT,2009-07-01,24.049999,24.299999,23.959999,24.040001,19.010250,54908400\r\nMSFT,2009-07-02,23.760000,24.040001,23.209999,23.370001,18.480440,65422200\r\nMSFT,2009-07-06,23.209999,23.280001,22.870001,23.200001,18.346006,49207700\r\nMSFT,2009-07-07,23.080000,23.139999,22.459999,22.530001,17.816187,52842500\r\nMSFT,2009-07-08,22.309999,22.690001,22.000000,22.559999,17.839907,73023400\r\nMSFT,2009-07-09,22.650000,22.809999,22.370001,22.440001,17.745016,46981200\r\nMSFT,2009-07-10,22.190001,22.540001,22.150000,22.389999,17.705477,43229200\r\nMSFT,2009-07-13,22.420000,23.290001,22.139999,23.230000,18.369724,67584000\r\nMSFT,2009-07-14,23.200001,23.219999,22.860001,23.110001,18.274830,45448700\r\nMSFT,2009-07-15,23.750000,24.120001,23.559999,24.120001,19.073523,67238700\r\nMSFT,2009-07-16,23.930000,24.440001,23.860001,24.440001,19.326563,64555100\r\nMSFT,2009-07-17,24.400000,24.450001,24.100000,24.290001,19.207949,52860100\r\nMSFT,2009-07-20,24.440001,24.530001,24.150000,24.530001,19.397734,47798000\r\nMSFT,2009-07-21,24.690001,24.830000,24.370001,24.830000,19.634966,52028400\r\nMSFT,2009-07-22,24.700001,24.900000,24.510000,24.799999,19.611248,66192500\r\nMSFT,2009-07-23,24.930000,25.719999,24.840000,25.559999,20.212234,106060500\r\nMSFT,2009-07-24,23.610001,23.889999,22.809999,23.450001,18.543699,215135700\r\nMSFT,2009-07-27,23.440001,23.450001,22.900000,23.110001,18.274830,80950000\r\nMSFT,2009-07-28,22.990000,23.549999,22.900000,23.469999,18.559513,70288400\r\nMSFT,2009-07-29,23.730000,23.910000,23.340000,23.799999,18.820465,73626900\r\nMSFT,2009-07-30,24.200001,24.430000,23.709999,23.809999,18.828375,67820000\r\nMSFT,2009-07-31,23.770000,24.070000,23.500000,23.520000,18.599051,54258200\r\nMSFT,2009-08-03,23.820000,23.860001,23.500000,23.830000,18.844194,46902900\r\nMSFT,2009-08-04,23.680000,23.790001,23.530001,23.770000,18.796745,49218300\r\nMSFT,2009-08-05,23.840000,24.250000,23.790001,23.809999,18.828375,53310300\r\nMSFT,2009-08-06,23.930000,23.980000,23.270000,23.459999,18.551607,59686000\r\nMSFT,2009-08-07,23.750000,23.820000,23.500000,23.559999,18.630682,46169700\r\nMSFT,2009-08-10,23.459999,23.549999,23.299999,23.420000,18.519972,35261900\r\nMSFT,2009-08-11,23.320000,23.400000,23.049999,23.129999,18.290651,33615800\r\nMSFT,2009-08-12,23.129999,23.900000,23.030001,23.530001,18.606958,61972300\r\nMSFT,2009-08-13,23.629999,23.850000,23.400000,23.620001,18.678123,38954500\r\nMSFT,2009-08-14,23.620001,23.799999,23.510000,23.690001,18.733482,46330200\r\nMSFT,2009-08-17,23.320000,23.600000,23.230000,23.250000,18.385544,42474400\r\nMSFT,2009-08-18,23.290001,23.650000,23.270000,23.580000,18.751343,38878900\r\nMSFT,2009-08-19,23.250000,23.719999,23.250000,23.650000,18.807011,41821300\r\nMSFT,2009-08-20,23.600000,23.870001,23.540001,23.670000,18.822914,39505900\r\nMSFT,2009-08-21,23.930000,24.420000,23.770000,24.410000,19.411377,69011400\r\nMSFT,2009-08-24,24.410000,24.730000,24.280001,24.639999,19.594278,54180900\r\nMSFT,2009-08-25,24.600000,24.820000,24.459999,24.639999,19.594278,43980300\r\nMSFT,2009-08-26,24.590000,24.750000,24.420000,24.549999,19.522713,41079000\r\nMSFT,2009-08-27,24.410000,24.780001,24.299999,24.690001,19.634037,45495600\r\nMSFT,2009-08-28,25.070000,25.490000,24.610001,24.680000,19.626089,55808000\r\nMSFT,2009-08-31,24.570000,24.850000,24.290001,24.650000,19.602230,49592800\r\nMSFT,2009-09-01,24.350000,24.740000,23.900000,24.000000,19.085342,62608500\r\nMSFT,2009-09-02,23.820000,24.139999,23.780001,23.860001,18.974009,40771300\r\nMSFT,2009-09-03,23.910000,24.139999,23.760000,24.110001,19.172812,34120000\r\nMSFT,2009-09-04,24.090000,24.799999,24.080000,24.620001,19.578375,44999700\r\nMSFT,2009-09-08,24.620001,24.840000,24.410000,24.820000,19.737419,53737100\r\nMSFT,2009-09-09,24.740000,24.950001,24.670000,24.780001,19.705612,49900300\r\nMSFT,2009-09-10,24.799999,25.049999,24.650000,25.000000,19.880560,46256000\r\nMSFT,2009-09-11,24.930000,25.170000,24.809999,24.860001,19.769232,54303500\r\nMSFT,2009-09-14,24.650000,25.090000,24.639999,25.000000,19.880560,42806800\r\nMSFT,2009-09-15,24.969999,25.270000,24.860001,25.200001,20.039602,44716600\r\nMSFT,2009-09-16,25.250000,25.350000,24.950001,25.200001,20.039602,50055800\r\nMSFT,2009-09-17,25.059999,25.379999,25.059999,25.299999,20.119123,42428800\r\nMSFT,2009-09-18,25.459999,25.480000,25.100000,25.260000,20.087315,68016500\r\nMSFT,2009-09-21,25.110001,25.370001,25.100000,25.299999,20.119123,28878700\r\nMSFT,2009-09-22,25.400000,25.820000,25.290001,25.770000,20.492889,61376700\r\nMSFT,2009-09-23,25.920000,26.250000,25.639999,25.709999,20.445168,60599900\r\nMSFT,2009-09-24,25.920000,26.110001,25.660000,25.940001,20.628069,56302900\r\nMSFT,2009-09-25,25.690001,25.820000,25.520000,25.549999,20.317928,50158900\r\nMSFT,2009-09-28,25.600000,26.160000,25.600000,25.830000,20.540596,44358000\r\nMSFT,2009-09-29,25.910000,25.959999,25.690001,25.750000,20.476973,39050300\r\nMSFT,2009-09-30,25.760000,25.990000,25.379999,25.719999,20.453114,63533400\r\nMSFT,2009-10-01,25.410000,25.469999,24.799999,24.879999,19.785133,75958100\r\nMSFT,2009-10-02,24.459999,25.090000,24.430000,24.959999,19.848753,51219700\r\nMSFT,2009-10-05,24.980000,25.059999,24.520000,24.639999,19.594278,60804900\r\nMSFT,2009-10-06,24.680000,25.209999,24.660000,25.110001,19.968037,48795300\r\nMSFT,2009-10-07,24.990000,25.180000,24.879999,25.100000,19.960081,38472700\r\nMSFT,2009-10-08,25.440001,25.900000,25.219999,25.670000,20.413361,60521300\r\nMSFT,2009-10-09,25.570000,25.790001,25.459999,25.549999,20.317928,39520000\r\nMSFT,2009-10-12,25.660000,25.889999,25.549999,25.719999,20.453114,29145800\r\nMSFT,2009-10-13,25.590000,25.940001,25.520000,25.809999,20.524691,37749000\r\nMSFT,2009-10-14,26.139999,26.200001,25.820000,25.959999,20.643976,45365500\r\nMSFT,2009-10-15,25.900000,26.709999,25.900000,26.709999,21.240393,65620100\r\nMSFT,2009-10-16,26.450001,26.629999,26.100000,26.500000,21.073395,56500900\r\nMSFT,2009-10-19,26.490000,26.580000,26.250000,26.360001,20.962067,48143200\r\nMSFT,2009-10-20,26.420000,26.510000,25.940001,26.370001,20.970009,54604700\r\nMSFT,2009-10-21,26.459999,26.750000,26.389999,26.580000,21.137012,61672700\r\nMSFT,2009-10-22,26.559999,26.719999,26.129999,26.590000,21.144966,61600000\r\nMSFT,2009-10-23,29.200001,29.350000,27.879999,28.020000,22.282127,281761000\r\nMSFT,2009-10-26,28.129999,29.020000,28.110001,28.680000,22.806976,124149700\r\nMSFT,2009-10-27,28.730000,28.879999,28.440001,28.590000,22.735411,69685800\r\nMSFT,2009-10-28,28.240000,28.770000,27.950001,28.020000,22.282127,73542400\r\nMSFT,2009-10-29,28.070000,28.410000,27.850000,28.219999,22.441172,65225500\r\nMSFT,2009-10-30,28.030001,28.400000,27.660000,27.730000,22.051516,73371800\r\nMSFT,2009-11-02,27.700001,28.049999,27.410000,27.879999,22.170795,62428900\r\nMSFT,2009-11-03,27.639999,27.740000,27.430000,27.530001,21.892467,50294800\r\nMSFT,2009-11-04,27.690001,28.389999,27.620001,28.059999,22.313944,63898400\r\nMSFT,2009-11-05,28.520000,28.740000,28.280001,28.469999,22.639975,52681700\r\nMSFT,2009-11-06,28.379999,28.629999,28.200001,28.520000,22.679743,38908500\r\nMSFT,2009-11-09,28.620001,29.000000,28.530001,28.990000,23.053497,57518000\r\nMSFT,2009-11-10,28.900000,29.280001,28.809999,29.010000,23.069401,65881100\r\nMSFT,2009-11-11,29.080000,29.299999,29.020000,29.120001,23.156881,49693400\r\nMSFT,2009-11-12,29.010000,29.490000,29.000000,29.360001,23.347729,55352400\r\nMSFT,2009-11-13,29.469999,29.790001,29.370001,29.629999,23.562429,53037600\r\nMSFT,2009-11-16,29.610001,29.799999,29.370001,29.540001,23.490871,54129500\r\nMSFT,2009-11-17,29.500000,30.000000,29.469999,30.000000,23.962118,75648900\r\nMSFT,2009-11-18,30.000000,30.139999,29.809999,30.110001,24.049988,59431200\r\nMSFT,2009-11-19,29.990000,30.000000,29.700001,29.780001,23.786396,51967700\r\nMSFT,2009-11-20,29.660000,29.770000,29.430000,29.620001,23.658604,42647100\r\nMSFT,2009-11-23,29.840000,30.010000,29.700001,29.940001,23.914200,41832700\r\nMSFT,2009-11-24,29.950001,29.990000,29.750000,29.910000,23.890238,37341400\r\nMSFT,2009-11-25,29.809999,29.860001,29.580000,29.790001,23.794392,32033500\r\nMSFT,2009-11-27,29.110001,29.389999,28.750000,29.219999,23.339111,29357900\r\nMSFT,2009-11-30,29.150000,29.450001,29.000000,29.410000,23.490871,44172000\r\nMSFT,2009-12-01,29.520000,30.049999,29.410000,30.010000,23.970112,49904200\r\nMSFT,2009-12-02,29.900000,29.990000,29.650000,29.780001,23.786396,36308600\r\nMSFT,2009-12-03,29.840000,30.200001,29.760000,29.830000,23.826334,43095200\r\nMSFT,2009-12-04,30.049999,30.370001,29.830000,29.980000,23.946159,58810700\r\nMSFT,2009-12-07,29.780001,30.080000,29.680000,29.790001,23.794392,38082700\r\nMSFT,2009-12-08,29.520000,29.740000,29.379999,29.570000,23.618668,37402200\r\nMSFT,2009-12-09,29.469999,29.809999,29.250000,29.709999,23.730490,44713300\r\nMSFT,2009-12-10,29.709999,29.959999,29.660000,29.870001,23.858290,45940200\r\nMSFT,2009-12-11,29.969999,30.000000,29.790001,29.850000,23.842314,43744200\r\nMSFT,2009-12-14,29.910000,30.160000,29.900000,30.110001,24.049988,34651200\r\nMSFT,2009-12-15,29.889999,30.209999,29.879999,30.020000,23.978096,49473200\r\nMSFT,2009-12-16,30.070000,30.410000,30.040001,30.100000,24.041994,55737800\r\nMSFT,2009-12-17,29.950001,29.959999,29.570000,29.600000,23.642628,43691200\r\nMSFT,2009-12-18,29.840000,30.450001,29.799999,30.360001,24.249668,94118000\r\nMSFT,2009-12-21,30.400000,30.840000,30.370001,30.520000,24.377472,40129100\r\nMSFT,2009-12-22,30.600000,30.930000,30.540001,30.820000,24.617090,36321000\r\nMSFT,2009-12-23,30.709999,30.950001,30.690001,30.920000,24.696962,28362700\r\nMSFT,2009-12-24,30.879999,31.000000,30.760000,31.000000,24.760857,11083900\r\nMSFT,2009-12-28,31.000000,31.180000,30.889999,31.170000,24.896641,25384000\r\nMSFT,2009-12-29,31.350000,31.500000,31.230000,31.389999,25.072367,29716200\r\nMSFT,2009-12-30,31.150000,31.290001,30.799999,30.959999,24.728914,42006200\r\nMSFT,2009-12-31,30.980000,30.990000,30.480000,30.480000,24.345514,31929700\r\nMSFT,2010-01-04,30.620001,31.100000,30.590000,30.950001,24.720928,38409100\r\nMSFT,2010-01-05,30.850000,31.100000,30.639999,30.959999,24.728914,49749600\r\nMSFT,2010-01-06,30.879999,31.080000,30.520000,30.770000,24.577150,58182400\r\nMSFT,2010-01-07,30.629999,30.700001,30.190001,30.450001,24.321552,50559700\r\nMSFT,2010-01-08,30.280001,30.879999,30.240000,30.660000,24.489288,51197400\r\nMSFT,2010-01-11,30.709999,30.760000,30.120001,30.270000,24.177786,68754700\r\nMSFT,2010-01-12,30.150000,30.400000,29.910000,30.070000,24.018032,65912100\r\nMSFT,2010-01-13,30.260000,30.520000,30.010000,30.350000,24.241684,51863500\r\nMSFT,2010-01-14,30.309999,31.100000,30.260000,30.959999,24.728914,63228100\r\nMSFT,2010-01-15,31.080000,31.240000,30.709999,30.860001,24.649038,79913200\r\nMSFT,2010-01-19,30.750000,31.240000,30.680000,31.100000,24.840738,46575700\r\nMSFT,2010-01-20,30.809999,30.940001,30.309999,30.590000,24.433378,54849500\r\nMSFT,2010-01-21,30.610001,30.719999,30.000000,30.010000,23.970112,73086700\r\nMSFT,2010-01-22,30.000000,30.200001,28.840000,28.959999,23.131437,102004600\r\nMSFT,2010-01-25,29.240000,29.660000,29.100000,29.320000,23.418983,63373000\r\nMSFT,2010-01-26,29.200001,29.850000,29.090000,29.500000,23.562756,66639900\r\nMSFT,2010-01-27,29.350000,29.820000,29.020000,29.670000,23.698549,63949500\r\nMSFT,2010-01-28,29.840000,29.870001,28.889999,29.160000,23.291180,117513700\r\nMSFT,2010-01-29,29.900000,29.920000,27.660000,28.180000,22.508421,193888500\r\nMSFT,2010-02-01,28.389999,28.480000,27.920000,28.410000,22.692129,85931100\r\nMSFT,2010-02-02,28.370001,28.500000,28.139999,28.459999,22.732069,54413700\r\nMSFT,2010-02-03,28.260000,28.790001,28.120001,28.629999,22.867855,61397900\r\nMSFT,2010-02-04,28.379999,28.500000,27.809999,27.840000,22.236853,77850000\r\nMSFT,2010-02-05,28.000000,28.280001,27.570000,28.020000,22.380629,80960100\r\nMSFT,2010-02-08,28.010000,28.080000,27.570000,27.719999,22.141001,52820600\r\nMSFT,2010-02-09,27.969999,28.340000,27.750000,28.010000,22.372641,59195800\r\nMSFT,2010-02-10,28.030001,28.240000,27.840000,27.990000,22.356657,48591300\r\nMSFT,2010-02-11,27.930000,28.400000,27.700001,28.120001,22.460506,65993700\r\nMSFT,2010-02-12,27.809999,28.059999,27.580000,27.930000,22.308741,81117200\r\nMSFT,2010-02-16,28.129999,28.370001,28.020000,28.350000,22.750099,51935600\r\nMSFT,2010-02-17,28.530001,28.650000,28.360001,28.590000,22.942692,45882900\r\nMSFT,2010-02-18,28.590000,29.030001,28.510000,28.969999,23.247629,42856500\r\nMSFT,2010-02-19,28.790001,28.920000,28.690001,28.770000,23.087132,44451800\r\nMSFT,2010-02-22,28.840000,28.940001,28.650000,28.730000,23.055035,36707100\r\nMSFT,2010-02-23,28.680000,28.830000,28.090000,28.330000,22.734047,52266200\r\nMSFT,2010-02-24,28.520000,28.790001,28.379999,28.629999,22.974791,43165900\r\nMSFT,2010-02-25,28.270000,28.650000,28.020000,28.600000,22.950714,48735300\r\nMSFT,2010-02-26,28.650000,28.850000,28.510000,28.670000,23.006887,40370600\r\nMSFT,2010-03-01,28.770000,29.049999,28.530001,29.020000,23.287754,43805400\r\nMSFT,2010-03-02,29.080000,29.299999,28.240000,28.459999,22.838366,93123900\r\nMSFT,2010-03-03,28.510000,28.610001,28.350000,28.459999,22.838366,48442100\r\nMSFT,2010-03-04,28.459999,28.650000,28.270000,28.629999,22.974791,42890600\r\nMSFT,2010-03-05,28.660000,28.680000,28.420000,28.590000,22.942692,56001800\r\nMSFT,2010-03-08,28.520000,28.930000,28.500000,28.629999,22.974791,39414500\r\nMSFT,2010-03-09,28.559999,29.110001,28.549999,28.799999,23.111204,50271600\r\nMSFT,2010-03-10,28.860001,29.110001,28.799999,28.969999,23.247629,44891400\r\nMSFT,2010-03-11,28.889999,29.190001,28.850000,29.180000,23.416149,35349700\r\nMSFT,2010-03-12,29.320000,29.379999,29.040001,29.270000,23.488371,31700200\r\nMSFT,2010-03-15,29.180000,29.370001,29.010000,29.290001,23.504421,37512000\r\nMSFT,2010-03-16,29.420000,29.490000,29.200001,29.370001,23.568624,36723500\r\nMSFT,2010-03-17,29.500000,29.870001,29.400000,29.629999,23.777262,50385700\r\nMSFT,2010-03-18,29.629999,29.719999,29.500000,29.610001,23.761213,43845200\r\nMSFT,2010-03-19,29.760000,29.900000,29.350000,29.590000,23.745163,81332100\r\nMSFT,2010-03-22,29.500000,29.700001,29.389999,29.600000,23.753189,37718200\r\nMSFT,2010-03-23,29.590000,29.900000,29.410000,29.879999,23.977882,42026600\r\nMSFT,2010-03-24,29.719999,29.850000,29.600000,29.650000,23.793312,33987700\r\nMSFT,2010-03-25,29.830000,30.570000,29.799999,30.010000,24.082207,73168700\r\nMSFT,2010-03-26,30.090000,30.200001,29.590000,29.660000,23.801336,55595500\r\nMSFT,2010-03-29,29.709999,29.820000,29.549999,29.590000,23.745163,33336000\r\nMSFT,2010-03-30,29.629999,29.860001,29.500000,29.770000,23.889605,34954800\r\nMSFT,2010-03-31,29.639999,29.719999,29.170000,29.290001,23.504421,63760000\r\nMSFT,2010-04-01,29.350000,29.540001,28.620001,29.160000,23.400095,74768100\r\nMSFT,2010-04-05,29.129999,29.430000,29.030001,29.270000,23.488371,34331200\r\nMSFT,2010-04-06,29.150000,29.580000,28.980000,29.320000,23.528498,47366800\r\nMSFT,2010-04-07,29.160000,29.559999,29.139999,29.350000,23.552565,58318800\r\nMSFT,2010-04-08,29.320000,29.980000,29.299999,29.920000,24.009983,63713800\r\nMSFT,2010-04-09,29.950001,30.410000,29.900000,30.340000,24.347019,54752500\r\nMSFT,2010-04-12,30.250000,30.490000,30.209999,30.320000,24.330967,37068800\r\nMSFT,2010-04-13,30.150000,30.500000,30.129999,30.450001,24.435289,41374600\r\nMSFT,2010-04-14,30.790001,31.000000,30.660000,30.820000,24.732210,68941200\r\nMSFT,2010-04-15,30.820000,30.950001,30.709999,30.870001,24.772327,52745400\r\nMSFT,2010-04-16,30.790001,30.980000,30.600000,30.670000,24.611835,88703100\r\nMSFT,2010-04-19,30.770000,31.250000,30.760000,31.040001,24.908749,64970300\r\nMSFT,2010-04-20,31.219999,31.440001,31.129999,31.360001,25.165539,52199500\r\nMSFT,2010-04-21,31.330000,31.500000,31.230000,31.330000,25.141466,55343100\r\nMSFT,2010-04-22,31.040001,31.530001,30.900000,31.389999,25.189615,84847600\r\nMSFT,2010-04-23,31.120001,31.580000,30.650000,30.959999,24.844555,126766600\r\nMSFT,2010-04-26,31.000000,31.280001,30.860001,31.110001,24.964922,63649300\r\nMSFT,2010-04-27,30.950001,31.250000,30.750000,30.850000,24.756279,68730900\r\nMSFT,2010-04-28,30.920000,31.000000,30.620001,30.910000,24.804424,64557900\r\nMSFT,2010-04-29,30.930000,31.430000,30.670000,31.000000,24.876652,52665200\r\nMSFT,2010-04-30,31.070000,31.080000,30.520000,30.540001,24.507513,63214800\r\nMSFT,2010-05-03,30.670000,31.059999,30.580000,30.860001,24.764303,43989500\r\nMSFT,2010-05-04,30.520000,30.549999,29.750000,30.129999,24.178503,82085600\r\nMSFT,2010-05-05,29.770000,30.090000,29.690001,29.850000,23.953804,66833800\r\nMSFT,2010-05-06,29.590000,29.879999,27.910000,28.980000,23.255657,128613000\r\nMSFT,2010-05-07,28.930000,28.950001,27.320000,28.209999,22.637753,173718100\r\nMSFT,2010-05-10,29.010000,29.480000,28.709999,28.940001,23.223558,86653300\r\nMSFT,2010-05-11,28.680000,29.650000,28.570000,28.879999,23.175404,63789400\r\nMSFT,2010-05-12,28.980000,29.580000,28.920000,29.440001,23.624798,47146800\r\nMSFT,2010-05-13,29.260000,29.730000,29.180000,29.240000,23.464302,45188800\r\nMSFT,2010-05-14,29.200001,29.209999,28.639999,28.930000,23.215528,63334000\r\nMSFT,2010-05-17,29.120001,29.230000,28.450001,28.940001,23.223558,46053300\r\nMSFT,2010-05-18,28.870001,29.000000,28.400000,28.600000,23.054270,52690600\r\nMSFT,2010-05-19,28.520000,28.690001,27.790001,28.240000,22.764074,61746700\r\nMSFT,2010-05-20,27.650000,27.840000,27.040001,27.110001,21.853197,87991100\r\nMSFT,2010-05-21,26.629999,27.110001,26.440001,26.840000,21.635544,117596300\r\nMSFT,2010-05-24,26.850000,26.860001,26.260000,26.270000,21.176081,73711700\r\nMSFT,2010-05-25,25.650000,26.330000,25.379999,26.070000,21.014856,98373600\r\nMSFT,2010-05-26,26.230000,26.610001,24.559999,25.010000,20.160397,176684100\r\nMSFT,2010-05-27,25.730000,26.360001,25.730000,26.000000,20.958433,136433600\r\nMSFT,2010-05-28,25.840000,26.120001,25.660000,25.799999,20.797215,67496900\r\nMSFT,2010-06-01,25.530001,26.309999,25.520000,25.889999,20.869761,76152400\r\nMSFT,2010-06-02,26.059999,26.480000,25.730000,26.459999,21.329241,65718800\r\nMSFT,2010-06-03,26.549999,26.930000,26.410000,26.860001,21.651672,67837000\r\nMSFT,2010-06-04,26.100000,26.570000,25.620001,25.790001,20.789156,89832200\r\nMSFT,2010-06-07,25.820000,25.830000,25.240000,25.290001,20.386105,80456200\r\nMSFT,2010-06-08,25.250000,25.260000,24.650000,25.110001,20.241013,87355000\r\nMSFT,2010-06-09,25.219999,25.520000,24.750000,24.790001,19.983059,87794000\r\nMSFT,2010-06-10,25.129999,25.150000,24.780001,25.000000,20.152336,78930900\r\nMSFT,2010-06-11,25.040001,25.719999,24.770000,25.660000,20.684359,68057700\r\nMSFT,2010-06-14,25.860001,25.959999,25.469999,25.500000,20.555384,50972400\r\nMSFT,2010-06-15,25.750000,26.650000,25.740000,26.580000,21.425966,81641500\r\nMSFT,2010-06-16,26.469999,26.580000,26.230000,26.320000,21.216387,48698000\r\nMSFT,2010-06-17,26.559999,26.670000,26.040001,26.370001,21.256685,47995500\r\nMSFT,2010-06-18,26.370001,26.530001,26.170000,26.440001,21.313112,52075600\r\nMSFT,2010-06-21,26.780001,26.889999,25.889999,25.950001,20.918129,54625300\r\nMSFT,2010-06-22,26.160000,26.450001,25.760000,25.770000,20.773031,55985400\r\nMSFT,2010-06-23,25.780001,25.780001,25.219999,25.309999,20.402229,61466200\r\nMSFT,2010-06-24,25.459999,25.719999,24.930000,25.000000,20.152336,85243400\r\nMSFT,2010-06-25,25.049999,25.110001,24.309999,24.530001,19.773474,156256700\r\nMSFT,2010-06-28,24.510000,24.610001,24.120001,24.309999,19.596134,73784800\r\nMSFT,2010-06-29,24.129999,24.200001,23.110001,23.309999,18.790045,119882100\r\nMSFT,2010-06-30,23.299999,23.680000,22.950001,23.010000,18.548210,81050500\r\nMSFT,2010-07-01,23.090000,23.320000,22.730000,23.160000,18.669130,92239400\r\nMSFT,2010-07-02,23.360001,23.480000,23.049999,23.270000,18.757797,62485100\r\nMSFT,2010-07-06,23.700001,24.090000,23.580000,23.820000,19.201149,73592000\r\nMSFT,2010-07-07,23.820000,24.320000,23.610001,24.299999,19.588070,79965300\r\nMSFT,2010-07-08,24.600000,24.620001,23.969999,24.410000,19.676741,50758100\r\nMSFT,2010-07-09,24.330000,24.410000,24.150000,24.270000,19.563889,53806100\r\nMSFT,2010-07-12,24.430000,24.889999,24.420000,24.830000,20.015306,49854200\r\nMSFT,2010-07-13,25.139999,25.299999,24.900000,25.129999,20.257132,61928700\r\nMSFT,2010-07-14,25.500000,25.610001,25.120001,25.440001,20.507021,72808100\r\nMSFT,2010-07-15,25.500000,25.590000,24.980000,25.510000,20.563446,56934700\r\nMSFT,2010-07-16,25.510000,25.639999,24.879999,24.889999,20.063667,65064800\r\nMSFT,2010-07-19,24.959999,25.299999,24.910000,25.230000,20.337742,38181800\r\nMSFT,2010-07-20,24.860001,25.480000,24.700001,25.480000,20.539263,45530700\r\nMSFT,2010-07-21,25.600000,25.650000,24.980000,25.120001,20.249073,73297300\r\nMSFT,2010-07-22,25.510000,25.990000,25.469999,25.840000,20.829454,73016400\r\nMSFT,2010-07-23,25.840000,26.020000,25.250000,25.809999,20.805275,108520100\r\nMSFT,2010-07-26,25.860001,26.200001,25.799999,26.100000,21.039040,67249900\r\nMSFT,2010-07-27,26.139999,26.240000,25.959999,26.160000,21.087406,60672100\r\nMSFT,2010-07-28,26.070000,26.190001,25.830000,25.950001,20.918129,69704800\r\nMSFT,2010-07-29,26.129999,26.410000,25.600000,26.030001,20.982615,69446200\r\nMSFT,2010-07-30,25.750000,25.840000,25.350000,25.809999,20.805275,83534800\r\nMSFT,2010-08-02,25.990000,26.379999,25.750000,26.330000,21.224443,55044600\r\nMSFT,2010-08-03,26.200001,26.350000,25.969999,26.160000,21.087406,56877700\r\nMSFT,2010-08-04,26.150000,26.240000,25.440001,25.730000,20.740786,78531900\r\nMSFT,2010-08-05,25.490000,25.580000,25.209999,25.370001,20.450598,64922100\r\nMSFT,2010-08-06,25.180000,25.559999,25.020000,25.549999,20.595688,55982100\r\nMSFT,2010-08-09,25.549999,25.730000,25.370001,25.610001,20.644053,57096500\r\nMSFT,2010-08-10,25.330000,25.340000,24.879999,25.070000,20.208757,87257700\r\nMSFT,2010-08-11,24.680000,24.900000,24.559999,24.860001,20.039492,76746900\r\nMSFT,2010-08-12,24.420000,24.680000,24.360001,24.490000,19.741232,70240500\r\nMSFT,2010-08-13,24.350000,24.670000,24.240000,24.400000,19.668688,45263500\r\nMSFT,2010-08-16,24.360001,24.610001,24.299999,24.500000,19.749290,40909700\r\nMSFT,2010-08-17,24.709999,24.959999,24.600000,24.709999,20.024824,52912600\r\nMSFT,2010-08-18,24.680000,24.950001,24.410000,24.820000,20.113970,46818900\r\nMSFT,2010-08-19,24.620001,24.740000,24.209999,24.440001,19.806017,54064600\r\nMSFT,2010-08-20,24.309999,24.400000,24.200001,24.230000,19.635834,49560100\r\nMSFT,2010-08-23,24.440001,24.639999,24.240000,24.280001,19.676361,51643000\r\nMSFT,2010-08-24,24.090000,24.350000,24.000000,24.040001,19.481865,66522500\r\nMSFT,2010-08-25,24.000000,24.219999,23.870001,24.100000,19.530485,47404800\r\nMSFT,2010-08-26,24.090000,24.190001,23.790001,23.820000,19.303576,49105300\r\nMSFT,2010-08-27,23.879999,24.020000,23.510000,23.930000,19.392719,60939400\r\nMSFT,2010-08-30,23.740000,23.820000,23.600000,23.639999,19.157703,45453100\r\nMSFT,2010-08-31,23.600000,23.730000,23.320000,23.469999,19.019936,66074600\r\nMSFT,2010-09-01,23.670000,23.950001,23.540001,23.900000,19.368408,65235900\r\nMSFT,2010-09-02,23.879999,23.950001,23.709999,23.940001,19.400824,48837100\r\nMSFT,2010-09-03,24.240000,24.450001,24.200001,24.290001,19.684465,64189100\r\nMSFT,2010-09-07,24.100000,24.299999,23.920000,23.959999,19.417028,51928700\r\nMSFT,2010-09-08,24.070000,24.200001,23.740000,23.930000,19.392719,65512400\r\nMSFT,2010-09-09,24.190001,24.209999,23.990000,24.010000,19.457550,46028900\r\nMSFT,2010-09-10,23.980000,24.030001,23.790001,23.850000,19.327892,58284300\r\nMSFT,2010-09-13,24.200001,25.290001,24.090000,25.110001,20.348984,114680400\r\nMSFT,2010-09-14,25.040001,25.350000,24.889999,25.030001,20.284151,87160400\r\nMSFT,2010-09-15,25.100000,25.219999,24.920000,25.120001,20.357086,56201900\r\nMSFT,2010-09-16,25.059999,25.370001,25.049999,25.330000,20.527277,44548300\r\nMSFT,2010-09-17,25.400000,25.530001,25.080000,25.219999,20.438126,70341600\r\nMSFT,2010-09-20,25.280001,25.520000,25.110001,25.430000,20.608311,49838700\r\nMSFT,2010-09-21,25.420000,25.420000,25.080000,25.150000,20.381393,52675700\r\nMSFT,2010-09-22,24.889999,24.969999,24.360001,24.610001,19.943785,94299400\r\nMSFT,2010-09-23,24.510000,24.590000,24.360001,24.430000,19.797916,46201800\r\nMSFT,2010-09-24,24.639999,24.799999,24.580000,24.780001,20.081551,51948800\r\nMSFT,2010-09-27,24.850000,24.990000,24.590000,24.730000,20.041035,43603300\r\nMSFT,2010-09-28,24.799999,24.900000,24.350000,24.680000,20.000517,56041200\r\nMSFT,2010-09-29,24.629999,24.660000,24.400000,24.500000,19.854641,44318900\r\nMSFT,2010-09-30,24.610001,24.830000,24.360001,24.490000,19.846544,61262700\r\nMSFT,2010-10-01,24.770000,24.820000,24.299999,24.379999,19.757391,62672300\r\nMSFT,2010-10-04,23.959999,23.990000,23.780001,23.910000,19.376513,98143400\r\nMSFT,2010-10-05,24.059999,24.450001,23.910000,24.350000,19.733089,78152900\r\nMSFT,2010-10-06,24.320000,24.540001,24.129999,24.430000,19.797916,50489700\r\nMSFT,2010-10-07,24.620001,24.750000,24.280001,24.530001,19.878956,50096100\r\nMSFT,2010-10-08,24.620001,24.650000,24.370001,24.570000,19.911371,41327800\r\nMSFT,2010-10-11,24.740000,24.740000,24.500000,24.590000,19.927574,27587800\r\nMSFT,2010-10-12,24.650000,24.930000,24.430000,24.830000,20.122074,50141500\r\nMSFT,2010-10-13,25.020000,25.540001,24.889999,25.340000,20.535374,75336500\r\nMSFT,2010-10-14,25.290001,25.340000,25.000000,25.230000,20.446230,51949100\r\nMSFT,2010-10-15,25.360001,25.549999,25.230000,25.540001,20.697458,68954800\r\nMSFT,2010-10-18,25.590000,25.950001,25.450001,25.820000,20.924368,48330500\r\nMSFT,2010-10-19,25.270000,25.370001,24.950001,25.100000,20.340879,66150900\r\nMSFT,2010-10-20,25.260000,25.400000,25.100000,25.309999,20.511063,56283600\r\nMSFT,2010-10-21,25.400000,25.540001,25.049999,25.420000,20.600203,50032400\r\nMSFT,2010-10-22,25.520000,25.540001,25.270000,25.379999,20.567789,25837900\r\nMSFT,2010-10-25,25.240000,25.350000,25.170000,25.190001,20.413815,50912400\r\nMSFT,2010-10-26,25.120001,25.969999,25.059999,25.900000,20.989189,69304200\r\nMSFT,2010-10-27,25.790001,26.110001,25.620001,26.049999,21.110748,64805500\r\nMSFT,2010-10-28,26.209999,26.379999,25.920000,26.280001,21.297146,80730300\r\nMSFT,2010-10-29,27.150000,27.200001,26.480000,26.670000,21.613195,114193200\r\nMSFT,2010-11-01,26.879999,27.219999,26.700001,26.950001,21.840105,61912100\r\nMSFT,2010-11-02,27.059999,27.420000,27.020000,27.389999,22.196684,54402100\r\nMSFT,2010-11-03,27.459999,27.490000,26.959999,27.030001,21.904938,110255300\r\nMSFT,2010-11-04,27.410000,27.430000,27.010000,27.139999,21.994078,93599300\r\nMSFT,2010-11-05,27.170000,27.190001,26.530001,26.850000,21.759064,110953700\r\nMSFT,2010-11-08,26.680000,28.870001,26.580000,26.809999,21.726652,71670800\r\nMSFT,2010-11-09,26.809999,27.110001,26.709999,26.950001,21.840105,58538600\r\nMSFT,2010-11-10,27.010000,27.080000,26.809999,26.940001,21.832005,52277300\r\nMSFT,2010-11-11,26.680000,26.719999,26.280001,26.680000,21.621300,62073100\r\nMSFT,2010-11-12,26.469999,26.520000,26.100000,26.270000,21.289042,64962200\r\nMSFT,2010-11-15,26.330000,26.500000,26.170000,26.200001,21.232306,51794600\r\nMSFT,2010-11-16,26.040001,26.040001,25.650000,25.809999,21.044779,65339200\r\nMSFT,2010-11-17,25.900000,25.910000,25.549999,25.570000,20.849081,58299700\r\nMSFT,2010-11-18,25.709999,26.080000,25.610001,25.840000,21.069237,59514000\r\nMSFT,2010-11-19,25.799999,25.830000,25.600000,25.690001,20.946934,52423200\r\nMSFT,2010-11-22,25.650000,25.740000,25.440001,25.730000,20.979546,53350500\r\nMSFT,2010-11-23,25.570000,25.600000,25.090000,25.120001,20.482170,69742500\r\nMSFT,2010-11-24,25.200001,25.459999,25.160000,25.370001,20.686010,56825900\r\nMSFT,2010-11-26,25.209999,25.410000,25.170000,25.250000,20.588161,21356500\r\nMSFT,2010-11-29,25.190001,25.420000,24.930000,25.309999,20.637093,56603600\r\nMSFT,2010-11-30,25.049999,25.469999,25.000000,25.260000,20.596323,75282100\r\nMSFT,2010-12-01,25.570000,26.250000,25.559999,26.040001,21.232306,74123500\r\nMSFT,2010-12-02,26.240000,26.980000,26.200001,26.889999,21.925381,91759200\r\nMSFT,2010-12-03,26.809999,27.059999,26.780001,27.020000,22.031376,52622000\r\nMSFT,2010-12-06,26.930000,26.980000,26.760000,26.840000,21.884604,36264200\r\nMSFT,2010-12-07,27.080000,27.129999,26.850000,26.870001,21.909071,57860500\r\nMSFT,2010-12-08,26.830000,27.240000,26.799999,27.230000,22.202610,41666800\r\nMSFT,2010-12-09,27.280001,27.340000,27.010000,27.080000,22.080301,47148300\r\nMSFT,2010-12-10,27.190001,27.400000,27.110001,27.340000,22.292294,37625800\r\nMSFT,2010-12-13,27.270000,27.450001,27.170000,27.250000,22.218910,47943900\r\nMSFT,2010-12-14,27.309999,27.750000,27.260000,27.620001,22.520605,64070500\r\nMSFT,2010-12-15,27.530001,27.990000,27.530001,27.850000,22.708139,69634200\r\nMSFT,2010-12-16,27.760000,27.990000,27.660000,27.990000,22.822296,57680200\r\nMSFT,2010-12-17,27.920000,28.090000,27.750000,27.900000,22.748903,87456500\r\nMSFT,2010-12-20,27.950001,27.990000,27.680000,27.809999,22.675526,52811000\r\nMSFT,2010-12-21,27.850000,28.139999,27.760000,28.070000,22.887516,38153000\r\nMSFT,2010-12-22,28.010000,28.400000,27.980000,28.190001,22.985361,42252300\r\nMSFT,2010-12-23,27.969999,28.320000,27.959999,28.299999,23.075050,24902500\r\nMSFT,2010-12-27,28.120001,28.200001,27.879999,28.070000,22.887516,21652800\r\nMSFT,2010-12-28,27.969999,28.170000,27.959999,28.010000,22.838594,23042200\r\nMSFT,2010-12-29,27.940001,28.120001,27.879999,27.969999,22.805983,19502500\r\nMSFT,2010-12-30,27.920000,28.000000,27.780001,27.850000,22.708139,20786100\r\nMSFT,2010-12-31,27.799999,27.920000,27.629999,27.910000,22.757057,24752000\r\nMSFT,2011-01-03,28.049999,28.180000,27.920000,27.980000,22.814135,53443800\r\nMSFT,2011-01-04,27.940001,28.170000,27.850000,28.090000,22.903831,54405600\r\nMSFT,2011-01-05,27.900000,28.010000,27.770000,28.000000,22.830442,58998700\r\nMSFT,2011-01-06,28.040001,28.850000,27.860001,28.820000,23.499050,88026300\r\nMSFT,2011-01-07,28.639999,28.740000,28.250000,28.600000,23.319666,73762000\r\nMSFT,2011-01-10,28.260000,28.400000,28.040001,28.219999,23.009823,57573600\r\nMSFT,2011-01-11,28.200001,28.250000,28.049999,28.110001,22.920137,50298900\r\nMSFT,2011-01-12,28.120001,28.590000,28.070000,28.549999,23.278906,52631100\r\nMSFT,2011-01-13,28.330000,28.389999,28.010000,28.190001,22.985361,67077600\r\nMSFT,2011-01-14,28.080000,28.379999,27.910000,28.299999,23.075050,62688400\r\nMSFT,2011-01-18,28.160000,28.740000,28.139999,28.660000,23.368587,53322700\r\nMSFT,2011-01-19,28.459999,28.680000,28.270000,28.469999,23.213663,50005900\r\nMSFT,2011-01-20,28.500000,28.549999,28.129999,28.350000,23.115824,58613600\r\nMSFT,2011-01-21,28.400000,28.430000,28.020000,28.020000,22.846756,58080300\r\nMSFT,2011-01-24,28.020000,28.559999,27.990000,28.379999,23.140284,52047800\r\nMSFT,2011-01-25,28.139999,28.450001,28.120001,28.450001,23.197361,42436600\r\nMSFT,2011-01-26,28.510000,28.990000,28.500000,28.780001,23.466436,74628800\r\nMSFT,2011-01-27,28.750000,29.459999,28.490000,28.870001,23.539818,146938600\r\nMSFT,2011-01-28,28.900000,28.930000,27.450001,27.750000,22.626600,141249400\r\nMSFT,2011-01-31,27.770000,27.900000,27.420000,27.730000,22.610296,65029000\r\nMSFT,2011-02-01,27.799999,28.059999,27.610001,27.990000,22.822296,62810700\r\nMSFT,2011-02-02,27.930000,28.110001,27.879999,27.940001,22.781523,45824000\r\nMSFT,2011-02-03,27.969999,27.969999,27.540001,27.650000,22.545067,60340100\r\nMSFT,2011-02-04,27.700001,27.840000,27.510000,27.770000,22.642906,40412200\r\nMSFT,2011-02-07,27.799999,28.340000,27.790001,28.200001,22.993515,68980900\r\nMSFT,2011-02-08,28.100000,28.340000,28.049999,28.280001,23.058744,34904200\r\nMSFT,2011-02-09,28.190001,28.260000,27.910000,27.969999,22.805983,52905100\r\nMSFT,2011-02-10,27.930000,27.940001,27.290001,27.500000,22.422758,76672400\r\nMSFT,2011-02-11,27.760000,27.809999,27.070000,27.250000,22.218910,83939700\r\nMSFT,2011-02-14,27.209999,27.270000,26.950001,27.230000,22.202610,56766200\r\nMSFT,2011-02-15,27.040001,27.330000,26.950001,26.959999,22.112381,44116500\r\nMSFT,2011-02-16,27.049999,27.070000,26.600000,27.020000,22.161594,70817900\r\nMSFT,2011-02-17,26.969999,27.370001,26.910000,27.209999,22.317432,57207300\r\nMSFT,2011-02-18,27.129999,27.209999,26.990000,27.059999,22.194401,68667800\r\nMSFT,2011-02-22,26.780001,27.100000,26.520000,26.590000,21.808912,60889000\r\nMSFT,2011-02-23,26.530001,26.860001,26.430000,26.590000,21.808912,60234100\r\nMSFT,2011-02-24,26.639999,27.059999,26.500000,26.770000,21.956551,64494200\r\nMSFT,2011-02-25,26.910000,26.950001,26.500000,26.549999,21.776106,53006300\r\nMSFT,2011-02-28,26.690001,26.860001,26.510000,26.580000,21.800714,51379900\r\nMSFT,2011-03-01,26.600000,26.780001,26.150000,26.160000,21.456236,60055000\r\nMSFT,2011-03-02,26.110001,26.370001,26.040001,26.080000,21.390615,48658200\r\nMSFT,2011-03-03,26.260000,26.400000,26.180000,26.200001,21.489037,68271500\r\nMSFT,2011-03-04,26.219999,26.240000,25.799999,25.950001,21.283985,70437200\r\nMSFT,2011-03-07,26.129999,26.270000,25.549999,25.719999,21.095345,64980400\r\nMSFT,2011-03-08,25.770000,26.020000,25.650000,25.910000,21.251188,50549800\r\nMSFT,2011-03-09,25.809999,25.980000,25.660000,25.889999,21.234779,39789100\r\nMSFT,2011-03-10,25.620001,25.709999,25.350000,25.410000,20.841089,66549500\r\nMSFT,2011-03-11,25.410000,25.850000,25.360001,25.680000,21.062538,49905800\r\nMSFT,2011-03-14,25.490000,25.760000,25.350000,25.690001,21.070747,54473400\r\nMSFT,2011-03-15,25.080000,25.469999,25.000000,25.389999,20.824682,76067300\r\nMSFT,2011-03-16,25.219999,25.280001,24.680000,24.790001,20.332569,100725400\r\nMSFT,2011-03-17,25.059999,25.219999,24.750000,24.780001,20.324366,62497000\r\nMSFT,2011-03-18,25.059999,25.180000,24.799999,24.799999,20.340773,85486700\r\nMSFT,2011-03-21,25.180000,25.580000,25.150000,25.330000,20.775480,46878100\r\nMSFT,2011-03-22,25.299999,25.459999,25.230000,25.299999,20.750860,30895600\r\nMSFT,2011-03-23,25.230000,25.610001,25.180000,25.540001,20.947714,43969000\r\nMSFT,2011-03-24,25.600000,25.870001,25.500000,25.809999,21.169165,38696700\r\nMSFT,2011-03-25,25.930000,25.950001,25.590000,25.620001,21.013325,57029800\r\nMSFT,2011-03-28,25.660000,25.719999,25.379999,25.410000,20.841089,48973200\r\nMSFT,2011-03-29,25.340000,25.520000,25.299999,25.490000,20.906700,40763500\r\nMSFT,2011-03-30,25.600000,25.719999,25.500000,25.610001,21.005125,41999300\r\nMSFT,2011-03-31,25.600000,25.680000,25.340000,25.389999,20.824682,63233700\r\nMSFT,2011-04-01,25.530001,25.530001,25.309999,25.480000,20.898499,63114200\r\nMSFT,2011-04-04,25.450001,25.660000,25.410000,25.549999,20.955910,35433700\r\nMSFT,2011-04-05,25.820000,26.180000,25.740000,25.780001,21.144556,73651100\r\nMSFT,2011-04-06,25.980000,26.309999,25.860001,26.150000,21.448030,65581400\r\nMSFT,2011-04-07,26.190001,26.260000,25.969999,26.200001,21.489037,46134700\r\nMSFT,2011-04-08,26.170000,26.280001,25.959999,26.070000,21.382416,39887600\r\nMSFT,2011-04-11,26.190001,26.250000,25.799999,25.980000,21.308599,34286300\r\nMSFT,2011-04-12,25.830000,25.850000,25.549999,25.639999,21.029730,36920400\r\nMSFT,2011-04-13,25.650000,25.870001,25.559999,25.629999,21.021532,38144700\r\nMSFT,2011-04-14,25.420000,25.440001,25.090000,25.420000,20.849289,55239900\r\nMSFT,2011-04-15,25.459999,25.559999,25.180000,25.370001,20.808277,65080400\r\nMSFT,2011-04-18,25.100000,25.280001,24.719999,25.080000,20.570425,58045100\r\nMSFT,2011-04-19,25.000000,25.170000,24.870001,25.150000,20.627836,38892400\r\nMSFT,2011-04-20,25.540001,26.000000,25.510000,25.760000,21.128157,61608600\r\nMSFT,2011-04-21,25.790001,25.889999,25.360001,25.520000,20.931309,46892300\r\nMSFT,2011-04-25,25.559999,25.620001,25.340000,25.610001,21.005125,33525100\r\nMSFT,2011-04-26,25.740000,26.440001,25.670000,26.190001,21.480837,69200000\r\nMSFT,2011-04-27,26.299999,26.389999,26.129999,26.379999,21.636673,52689000\r\nMSFT,2011-04-28,26.459999,26.870001,26.400000,26.709999,21.907337,80200000\r\nMSFT,2011-04-29,26.549999,26.639999,25.360001,25.920000,21.259386,319317900\r\nMSFT,2011-05-02,25.940001,26.000000,25.480000,25.660000,21.046137,89825600\r\nMSFT,2011-05-03,25.600000,25.850000,25.490000,25.809999,21.169165,71892900\r\nMSFT,2011-05-04,25.850000,26.250000,25.790001,26.059999,21.374216,73292300\r\nMSFT,2011-05-05,26.049999,26.080000,25.680000,25.790001,21.152758,55600000\r\nMSFT,2011-05-06,26.070000,26.219999,25.750000,25.870001,21.218372,55993000\r\nMSFT,2011-05-09,25.799999,25.959999,25.670000,25.830000,21.185570,38696400\r\nMSFT,2011-05-10,25.379999,25.850000,25.250000,25.670000,21.054338,120798700\r\nMSFT,2011-05-11,25.650000,25.660000,25.209999,25.360001,20.800081,78600000\r\nMSFT,2011-05-12,25.350000,25.389999,25.100000,25.320000,20.767267,77400000\r\nMSFT,2011-05-13,25.280001,25.320000,24.950001,25.030001,20.529413,66812300\r\nMSFT,2011-05-16,24.959999,25.070000,24.500000,24.570000,20.152122,91350900\r\nMSFT,2011-05-17,24.400000,24.700001,24.270000,24.520000,20.242937,82882100\r\nMSFT,2011-05-18,24.530001,24.740000,24.250000,24.690001,20.383282,53931100\r\nMSFT,2011-05-19,24.850000,24.879999,24.500000,24.719999,20.408051,37783600\r\nMSFT,2011-05-20,24.719999,24.870001,24.440001,24.490000,20.218172,45451500\r\nMSFT,2011-05-23,24.209999,24.250000,24.030001,24.170000,19.953989,52692500\r\nMSFT,2011-05-24,24.200001,24.290001,24.040001,24.150000,19.937479,47691800\r\nMSFT,2011-05-25,24.170000,24.309999,24.160000,24.190001,19.970503,34904200\r\nMSFT,2011-05-26,24.350000,25.030001,24.320000,24.670000,20.366766,78016600\r\nMSFT,2011-05-27,24.680000,24.900000,24.650000,24.760000,20.441078,50251000\r\nMSFT,2011-05-31,24.959999,25.059999,24.700001,25.010000,20.647465,60196300\r\nMSFT,2011-06-01,24.990000,25.100000,24.370001,24.430000,20.168638,74033500\r\nMSFT,2011-06-02,24.490000,24.650000,24.180000,24.219999,19.995270,51487800\r\nMSFT,2011-06-03,24.049999,24.139999,23.840000,23.910000,19.739344,60697700\r\nMSFT,2011-06-06,23.889999,24.250000,23.770000,24.010000,19.821894,54778700\r\nMSFT,2011-06-07,24.090000,24.170000,23.900000,24.059999,19.863180,41112600\r\nMSFT,2011-06-08,23.900000,24.020000,23.860001,23.940001,19.764107,42205000\r\nMSFT,2011-06-09,24.010000,24.040001,23.820000,23.959999,19.780621,42878700\r\nMSFT,2011-06-10,24.020000,24.020000,23.690001,23.709999,19.574224,49327200\r\nMSFT,2011-06-13,23.790001,24.190001,23.700001,24.040001,19.846664,47572500\r\nMSFT,2011-06-14,24.299999,24.450001,24.190001,24.219999,19.995270,42894500\r\nMSFT,2011-06-15,24.000000,24.010000,23.670000,23.740000,19.598999,49410200\r\nMSFT,2011-06-16,23.750000,24.100000,23.650000,24.000000,19.813637,57184100\r\nMSFT,2011-06-17,24.219999,24.299999,23.980000,24.260000,20.028292,83320400\r\nMSFT,2011-06-20,24.170000,24.660000,24.160000,24.469999,20.201662,54338400\r\nMSFT,2011-06-21,24.520000,24.860001,24.400000,24.760000,20.441078,49708700\r\nMSFT,2011-06-22,24.600000,24.809999,24.590000,24.650000,20.350258,44287300\r\nMSFT,2011-06-23,24.440001,24.650000,24.200001,24.629999,20.333748,59470400\r\nMSFT,2011-06-24,24.510000,24.540001,24.190001,24.299999,20.061316,101387200\r\nMSFT,2011-06-27,24.230000,25.459999,24.230000,25.200001,20.804325,92044200\r\nMSFT,2011-06-28,25.299999,25.920000,25.160000,25.799999,21.299669,81032100\r\nMSFT,2011-06-29,25.709999,25.709999,25.360001,25.620001,21.151066,66051000\r\nMSFT,2011-06-30,25.740000,26.000000,25.660000,26.000000,21.464779,52535400\r\nMSFT,2011-07-01,25.930000,26.170000,25.840000,26.020000,21.481289,52906200\r\nMSFT,2011-07-05,26.100000,26.150000,25.900000,26.030001,21.489548,37805300\r\nMSFT,2011-07-06,25.969999,26.370001,25.959999,26.330000,21.737215,48744200\r\nMSFT,2011-07-07,26.490000,26.879999,26.360001,26.770000,22.100470,51946500\r\nMSFT,2011-07-08,26.540001,26.980000,26.510000,26.920000,22.224302,58320700\r\nMSFT,2011-07-11,26.620001,26.799999,26.490000,26.629999,21.984886,43999800\r\nMSFT,2011-07-12,26.549999,26.790001,26.340000,26.540001,21.910587,47319300\r\nMSFT,2011-07-13,26.600000,26.959999,26.510000,26.629999,21.984886,40861800\r\nMSFT,2011-07-14,26.620001,27.010000,26.360001,26.469999,21.852793,46382300\r\nMSFT,2011-07-15,26.469999,26.930000,26.469999,26.780001,22.108715,49132400\r\nMSFT,2011-07-18,26.629999,26.900000,26.260000,26.590000,21.951866,44501900\r\nMSFT,2011-07-19,26.809999,27.639999,26.780001,27.540001,22.736156,86730600\r\nMSFT,2011-07-20,27.280001,27.350000,26.980000,27.059999,22.339880,49795400\r\nMSFT,2011-07-21,27.040001,27.309999,26.650000,27.100000,22.372904,81737400\r\nMSFT,2011-07-22,26.860001,27.549999,26.680000,27.530001,22.727896,76380600\r\nMSFT,2011-07-25,27.260000,28.090000,27.190001,27.910000,23.041616,108482400\r\nMSFT,2011-07-26,27.820000,28.150000,27.780001,28.080000,23.181963,74636500\r\nMSFT,2011-07-27,27.879999,27.990000,27.200001,27.330000,22.562784,71488700\r\nMSFT,2011-07-28,27.290001,28.070000,27.209999,27.719999,22.884756,83761400\r\nMSFT,2011-07-29,27.520000,27.709999,27.260000,27.400000,22.620571,104394800\r\nMSFT,2011-08-01,27.510000,27.690001,26.750000,27.270000,22.513250,61838400\r\nMSFT,2011-08-02,26.980000,27.450001,26.760000,26.799999,22.125231,63883100\r\nMSFT,2011-08-03,26.830000,27.000000,26.480000,26.920000,22.224302,64581200\r\nMSFT,2011-08-04,26.530001,26.870001,25.930000,25.940001,21.415243,92949500\r\nMSFT,2011-08-05,25.969999,26.100000,25.230000,25.680000,21.200598,112071700\r\nMSFT,2011-08-08,25.020000,25.600000,24.389999,24.480000,20.209911,134257200\r\nMSFT,2011-08-09,24.709999,25.620001,24.030001,25.580000,21.118038,126268900\r\nMSFT,2011-08-10,24.950001,25.090000,24.100000,24.200001,19.978750,127819900\r\nMSFT,2011-08-11,24.500000,25.379999,24.400000,25.190001,20.796072,90690100\r\nMSFT,2011-08-12,25.129999,25.340000,24.650000,25.100000,20.721767,64787100\r\nMSFT,2011-08-15,25.240000,25.580000,25.150000,25.510000,21.060249,56529400\r\nMSFT,2011-08-16,25.219999,25.590000,25.049999,25.350000,21.060251,54251500\r\nMSFT,2011-08-17,25.250000,25.700001,24.930000,25.250000,20.977173,50923700\r\nMSFT,2011-08-18,24.570000,25.090000,24.030001,24.670000,20.495317,105714200\r\nMSFT,2011-08-19,24.410000,24.620001,23.910000,24.049999,19.980238,77397900\r\nMSFT,2011-08-22,24.420000,24.490000,23.790001,23.980000,19.922079,54721000\r\nMSFT,2011-08-23,24.030001,24.750000,24.030001,24.719999,20.536856,59670600\r\nMSFT,2011-08-24,24.650000,24.930000,24.420000,24.900000,20.686401,45329700\r\nMSFT,2011-08-25,25.080000,25.160000,24.500000,24.570000,20.412241,48192000\r\nMSFT,2011-08-26,24.510000,25.340000,24.420000,25.250000,20.977173,71957000\r\nMSFT,2011-08-29,25.530001,25.860001,25.370001,25.840000,21.467329,38863200\r\nMSFT,2011-08-30,25.730000,26.430000,25.700001,26.230000,21.791338,57341400\r\nMSFT,2011-08-31,26.290001,26.709999,26.260000,26.600000,22.098726,59300800\r\nMSFT,2011-09-01,26.459999,26.860001,26.209999,26.209999,21.774723,60510800\r\nMSFT,2011-09-02,25.780001,26.000000,25.660000,25.799999,21.434103,43894400\r\nMSFT,2011-09-06,25.200001,25.590000,25.110001,25.510000,21.193178,54929300\r\nMSFT,2011-09-07,25.690001,26.000000,25.570000,26.000000,21.600254,41961000\r\nMSFT,2011-09-08,26.000000,26.660000,25.950001,26.219999,21.783031,65811900\r\nMSFT,2011-09-09,26.000000,26.180000,25.500000,25.740000,21.384260,64529200\r\nMSFT,2011-09-12,25.440001,25.930000,25.270000,25.889999,21.508871,55046100\r\nMSFT,2011-09-13,25.920000,26.190001,25.809999,26.040001,21.633488,48792300\r\nMSFT,2011-09-14,26.170000,26.799999,25.889999,26.500000,22.015652,66739200\r\nMSFT,2011-09-15,26.730000,27.030001,26.309999,26.990000,22.422729,67808300\r\nMSFT,2011-09-16,27.049999,27.270000,26.830000,27.120001,22.530733,89681500\r\nMSFT,2011-09-19,26.799999,27.309999,26.600000,27.209999,22.605497,52324900\r\nMSFT,2011-09-20,27.309999,27.500000,26.930000,26.980000,22.414419,49211900\r\nMSFT,2011-09-21,27.049999,27.059999,25.969999,25.990000,21.591948,72750700\r\nMSFT,2011-09-22,25.299999,25.650000,24.600000,25.059999,20.819326,96278300\r\nMSFT,2011-09-23,24.900000,25.150000,24.690001,25.059999,20.819326,64768100\r\nMSFT,2011-09-26,25.190001,25.520000,24.730000,25.440001,21.135017,51057600\r\nMSFT,2011-09-27,25.660000,25.920000,25.450001,25.670000,21.326103,55620700\r\nMSFT,2011-09-28,25.930000,26.370001,25.510000,25.580000,21.251326,60736200\r\nMSFT,2011-09-29,25.980000,26.170000,25.090000,25.450001,21.143330,63407300\r\nMSFT,2011-09-30,25.200001,25.500000,24.879999,24.889999,20.678095,54060500\r\nMSFT,2011-10-03,24.719999,25.340000,24.520000,24.530001,20.379009,64592500\r\nMSFT,2011-10-04,24.299999,25.389999,24.260000,25.340000,21.051943,83485400\r\nMSFT,2011-10-05,25.420000,26.160000,25.160000,25.889999,21.508871,94061300\r\nMSFT,2011-10-06,25.900000,26.400000,25.700001,26.340000,21.882721,55111400\r\nMSFT,2011-10-07,26.340000,26.510000,26.200001,26.250000,21.807951,52741600\r\nMSFT,2011-10-10,26.580000,26.969999,26.469999,26.940001,22.381191,41815300\r\nMSFT,2011-10-11,26.860001,27.070000,26.719999,27.000000,22.431040,38826200\r\nMSFT,2011-10-12,27.180000,27.309999,26.900000,26.959999,22.397800,52489800\r\nMSFT,2011-10-13,26.760000,27.200001,26.620001,27.180000,22.580578,43823500\r\nMSFT,2011-10-14,27.309999,27.500000,27.020000,27.270000,22.655346,50947700\r\nMSFT,2011-10-17,27.110001,27.420000,26.850000,26.980000,22.414419,39453300\r\nMSFT,2011-10-18,26.940001,27.400000,26.799999,27.309999,22.688576,52487900\r\nMSFT,2011-10-19,27.370001,27.469999,27.010000,27.129999,22.539036,42880000\r\nMSFT,2011-10-20,27.260000,27.340000,26.400000,27.040001,22.464266,76300200\r\nMSFT,2011-10-21,27.150000,27.190001,26.799999,27.160000,22.563959,76620600\r\nMSFT,2011-10-24,27.059999,27.400000,27.040001,27.190001,22.588888,56897800\r\nMSFT,2011-10-25,27.080000,27.230000,26.719999,26.809999,22.273190,53554600\r\nMSFT,2011-10-26,27.030001,27.059999,26.100000,26.590000,22.090418,63029900\r\nMSFT,2011-10-27,27.129999,27.400000,26.650000,27.250000,22.638725,74512400\r\nMSFT,2011-10-28,27.139999,27.190001,26.790001,26.980000,22.414419,57712100\r\nMSFT,2011-10-31,26.760000,27.000000,26.620001,26.629999,22.123648,46799000\r\nMSFT,2011-11-01,26.190001,26.320000,25.860001,25.990000,21.591948,61182600\r\nMSFT,2011-11-02,26.100000,26.200001,25.700001,26.010000,21.608562,53533100\r\nMSFT,2011-11-03,26.240000,26.590000,25.980000,26.530001,22.040571,65836100\r\nMSFT,2011-11-04,26.379999,26.400000,26.000000,26.250000,21.807951,36549200\r\nMSFT,2011-11-07,26.209999,26.820000,26.129999,26.799999,22.264881,42589700\r\nMSFT,2011-11-08,27.010000,27.200001,26.690001,27.160000,22.563959,47822500\r\nMSFT,2011-11-09,26.590000,26.750000,26.059999,26.200001,21.766415,62950900\r\nMSFT,2011-11-10,26.469999,26.500000,26.120001,26.280001,21.832874,32514400\r\nMSFT,2011-11-11,26.580000,27.080000,26.570000,26.910000,22.356266,37903000\r\nMSFT,2011-11-14,26.879999,27.000000,26.650000,26.760000,22.231649,34199200\r\nMSFT,2011-11-15,26.559999,26.940001,26.400000,26.740000,22.382317,43874200\r\nMSFT,2011-11-16,26.469999,26.510000,26.040001,26.070000,21.821503,53262800\r\nMSFT,2011-11-17,26.010000,26.040001,25.440001,25.540001,21.377876,70977500\r\nMSFT,2011-11-18,25.480000,25.500000,25.150000,25.299999,21.176981,47626200\r\nMSFT,2011-11-21,25.240000,25.250000,24.900000,25.000000,20.925871,61882500\r\nMSFT,2011-11-22,24.889999,24.959999,24.650000,24.790001,20.750101,49204500\r\nMSFT,2011-11-23,24.610001,24.790001,24.469999,24.469999,20.482244,49099700\r\nMSFT,2011-11-25,24.379999,24.670000,24.299999,24.299999,20.339951,26164600\r\nMSFT,2011-11-28,24.940001,24.969999,24.690001,24.870001,20.817060,46766700\r\nMSFT,2011-11-29,24.820000,25.040001,24.750000,24.840000,20.791950,40917100\r\nMSFT,2011-11-30,25.370001,25.590000,25.139999,25.580000,21.411354,81350900\r\nMSFT,2011-12-01,25.559999,25.629999,25.200001,25.280001,21.160242,48545400\r\nMSFT,2011-12-02,25.590000,25.620001,25.160000,25.219999,21.110025,52293800\r\nMSFT,2011-12-05,25.780001,25.799999,25.500000,25.700001,21.511799,56818400\r\nMSFT,2011-12-06,25.809999,25.870001,25.610001,25.660000,21.478312,46175300\r\nMSFT,2011-12-07,25.670000,25.760000,25.340000,25.600000,21.428095,62667000\r\nMSFT,2011-12-08,25.480000,25.719999,25.370001,25.400000,21.260685,60522200\r\nMSFT,2011-12-09,25.520000,25.870001,25.500000,25.700001,21.511799,53788500\r\nMSFT,2011-12-12,25.410000,25.570000,25.290001,25.510000,21.352764,38945900\r\nMSFT,2011-12-13,25.750000,26.100000,25.650000,25.760000,21.562021,54581100\r\nMSFT,2011-12-14,25.719999,25.860001,25.570000,25.590000,21.419725,47926400\r\nMSFT,2011-12-15,25.719999,25.879999,25.540001,25.559999,21.394613,46213900\r\nMSFT,2011-12-16,25.670000,26.170000,25.629999,26.000000,21.762909,101408100\r\nMSFT,2011-12-19,26.020000,26.120001,25.459999,25.530001,21.369501,52258300\r\nMSFT,2011-12-20,25.860001,26.100000,25.809999,26.030001,21.788025,60767600\r\nMSFT,2011-12-21,26.010000,26.190001,25.440001,25.760000,21.562021,64132500\r\nMSFT,2011-12-22,25.820000,25.860001,25.480000,25.809999,21.603876,35794100\r\nMSFT,2011-12-23,25.910000,26.040001,25.730000,26.030001,21.788025,23205800\r\nMSFT,2011-12-27,25.959999,26.139999,25.930000,26.040001,21.796392,21287200\r\nMSFT,2011-12-28,26.110001,26.150000,25.760000,25.820000,21.612244,29822500\r\nMSFT,2011-12-29,25.950001,26.049999,25.860001,26.020000,21.779650,22616900\r\nMSFT,2011-12-30,26.000000,26.120001,25.910000,25.959999,21.729425,27395700\r\nMSFT,2012-01-03,26.549999,26.959999,26.389999,26.770000,22.407425,64731500\r\nMSFT,2012-01-04,26.820000,27.469999,26.780001,27.400000,22.934759,80516100\r\nMSFT,2012-01-05,27.379999,27.730000,27.290001,27.680000,23.169132,56081400\r\nMSFT,2012-01-06,27.530001,28.190001,27.530001,28.110001,23.529055,99455500\r\nMSFT,2012-01-09,28.049999,28.100000,27.719999,27.740000,23.219353,59706800\r\nMSFT,2012-01-10,27.930000,28.150000,27.750000,27.840000,23.303057,60014400\r\nMSFT,2012-01-11,27.430000,27.980000,27.370001,27.719999,23.202606,65582400\r\nMSFT,2012-01-12,27.870001,28.020000,27.650000,28.000000,23.436981,49370800\r\nMSFT,2012-01-13,27.930000,28.250000,27.790001,28.250000,23.646238,60196100\r\nMSFT,2012-01-17,28.400000,28.650000,28.170000,28.260000,23.654606,72395300\r\nMSFT,2012-01-18,28.309999,28.400000,27.969999,28.230000,23.629499,64860600\r\nMSFT,2012-01-19,28.160000,28.440001,28.030001,28.120001,23.537424,74053500\r\nMSFT,2012-01-20,28.820000,29.740000,28.750000,29.709999,24.868307,165902900\r\nMSFT,2012-01-23,29.549999,29.950001,29.350000,29.730000,24.885050,76078100\r\nMSFT,2012-01-24,29.469999,29.570000,29.180000,29.340000,24.558603,51703300\r\nMSFT,2012-01-25,29.070000,29.650000,29.070000,29.559999,24.742758,59231700\r\nMSFT,2012-01-26,29.610001,29.700001,29.400000,29.500000,24.692530,49102800\r\nMSFT,2012-01-27,29.450001,29.530001,29.170000,29.230000,24.466534,44187700\r\nMSFT,2012-01-30,28.969999,29.620001,28.830000,29.610001,24.784609,51114800\r\nMSFT,2012-01-31,29.660000,29.700001,29.230000,29.530001,24.717642,50572400\r\nMSFT,2012-02-01,29.790001,30.049999,29.760000,29.889999,25.018976,67409900\r\nMSFT,2012-02-02,29.900000,30.170000,29.709999,29.950001,25.069202,52223300\r\nMSFT,2012-02-03,30.139999,30.400000,30.090000,30.240000,25.311939,41838500\r\nMSFT,2012-02-06,30.040001,30.219999,29.969999,30.200001,25.278456,28039700\r\nMSFT,2012-02-07,30.150000,30.490000,30.049999,30.350000,25.404011,39242400\r\nMSFT,2012-02-08,30.260000,30.670000,30.219999,30.660000,25.663490,49659100\r\nMSFT,2012-02-09,30.680000,30.799999,30.480000,30.770000,25.755566,50481600\r\nMSFT,2012-02-10,30.639999,30.799999,30.360001,30.500000,25.529566,44605300\r\nMSFT,2012-02-13,30.629999,30.770000,30.430000,30.580000,25.596529,33319800\r\nMSFT,2012-02-14,30.330000,30.459999,29.850000,30.250000,25.487003,59644000\r\nMSFT,2012-02-15,30.330000,30.389999,30.030001,30.049999,25.318489,43311300\r\nMSFT,2012-02-16,30.309999,31.549999,30.299999,31.290001,26.363249,94705100\r\nMSFT,2012-02-17,31.200001,31.320000,30.950001,31.250000,26.329548,70036500\r\nMSFT,2012-02-21,31.180000,31.610001,31.150000,31.440001,26.489630,50829900\r\nMSFT,2012-02-22,31.450001,31.680000,31.180000,31.270000,26.346397,49253200\r\nMSFT,2012-02-23,31.200001,31.590000,31.000000,31.370001,26.430651,35034700\r\nMSFT,2012-02-24,31.480000,31.500000,31.240000,31.480000,26.523327,35575400\r\nMSFT,2012-02-27,31.240000,31.500000,31.100000,31.350000,26.413797,34568400\r\nMSFT,2012-02-28,31.410000,31.930000,31.379999,31.870001,26.851923,45230600\r\nMSFT,2012-02-29,31.889999,32.000000,31.610001,31.740000,26.742393,59323600\r\nMSFT,2012-03-01,31.930000,32.389999,31.850000,32.290001,27.205793,77344100\r\nMSFT,2012-03-02,32.310001,32.439999,32.000000,32.080002,27.028858,47314200\r\nMSFT,2012-03-05,32.009998,32.049999,31.620001,31.799999,26.792944,45240000\r\nMSFT,2012-03-06,31.540001,31.980000,31.490000,31.559999,26.590733,51932900\r\nMSFT,2012-03-07,31.670000,31.920000,31.530001,31.840000,26.826647,34340400\r\nMSFT,2012-03-08,32.040001,32.209999,31.900000,32.009998,26.969879,36747400\r\nMSFT,2012-03-09,32.099998,32.160000,31.920000,31.990000,26.953028,34628400\r\nMSFT,2012-03-12,31.969999,32.200001,31.820000,32.040001,26.995157,34073600\r\nMSFT,2012-03-13,32.240002,32.689999,32.150002,32.669998,27.525961,48951700\r\nMSFT,2012-03-14,32.529999,32.880001,32.490002,32.770000,27.610216,41986900\r\nMSFT,2012-03-15,32.790001,32.939999,32.580002,32.849998,27.677620,49068300\r\nMSFT,2012-03-16,32.910000,32.950001,32.500000,32.599998,27.466982,65626400\r\nMSFT,2012-03-19,32.540001,32.610001,32.150002,32.200001,27.129963,44789200\r\nMSFT,2012-03-20,32.099998,32.150002,31.740000,31.990000,26.953028,41566800\r\nMSFT,2012-03-21,31.959999,32.150002,31.820000,31.910000,26.885622,37928600\r\nMSFT,2012-03-22,31.809999,32.090000,31.790001,32.000000,26.961454,31749500\r\nMSFT,2012-03-23,32.099998,32.110001,31.719999,32.009998,26.969879,35912200\r\nMSFT,2012-03-26,32.189999,32.610001,32.150002,32.590000,27.458555,36758300\r\nMSFT,2012-03-27,32.650002,32.700001,32.400002,32.520000,27.399570,36274900\r\nMSFT,2012-03-28,32.520000,32.700001,32.040001,32.189999,27.121540,41344800\r\nMSFT,2012-03-29,32.060001,32.189999,31.809999,32.119999,27.062565,37038500\r\nMSFT,2012-03-30,32.400002,32.410000,32.040001,32.259998,27.180515,31749400\r\nMSFT,2012-04-02,32.220001,32.459999,31.950001,32.290001,27.205793,35853600\r\nMSFT,2012-04-03,32.160000,32.189999,31.660000,31.940001,26.910900,42752100\r\nMSFT,2012-04-04,31.660000,31.690001,31.049999,31.209999,26.295843,49455900\r\nMSFT,2012-04-05,31.150000,31.629999,31.049999,31.520000,26.557034,50368600\r\nMSFT,2012-04-09,31.219999,31.400000,30.969999,31.100000,26.203167,31056400\r\nMSFT,2012-04-10,31.059999,31.190001,30.299999,30.469999,25.672356,54131300\r\nMSFT,2012-04-11,30.430000,30.530001,30.230000,30.350000,25.571255,43014000\r\nMSFT,2012-04-12,30.480000,31.040001,30.420000,30.980000,26.102062,38304000\r\nMSFT,2012-04-13,30.889999,31.160000,30.719999,30.809999,25.958828,39749200\r\nMSFT,2012-04-16,30.990000,31.190001,30.770000,31.080000,26.186310,38124800\r\nMSFT,2012-04-17,31.270000,31.610001,31.200001,31.440001,26.489630,34361500\r\nMSFT,2012-04-18,31.280001,31.309999,31.040001,31.139999,26.236860,40552900\r\nMSFT,2012-04-19,31.129999,31.680000,30.940001,31.010000,26.127335,54781200\r\nMSFT,2012-04-20,32.150002,32.889999,32.049999,32.419998,27.315325,106045000\r\nMSFT,2012-04-23,32.310001,32.500000,32.029999,32.119999,27.062565,61398200\r\nMSFT,2012-04-24,32.209999,32.520000,31.830000,31.920000,26.894047,40871100\r\nMSFT,2012-04-25,31.920000,32.320000,31.870001,32.200001,27.129963,62495500\r\nMSFT,2012-04-26,32.119999,32.230000,31.920000,32.110001,27.054134,40308100\r\nMSFT,2012-04-27,32.119999,32.220001,31.879999,31.980000,26.944605,41419100\r\nMSFT,2012-04-30,31.980000,32.110001,31.920000,32.020000,26.978304,35697200\r\nMSFT,2012-05-01,32.049999,32.340000,31.950001,32.009998,26.969879,43832300\r\nMSFT,2012-05-02,31.850000,31.930000,31.639999,31.799999,26.792944,37385300\r\nMSFT,2012-05-03,31.879999,31.900000,31.610001,31.760000,26.759241,31501300\r\nMSFT,2012-05-04,31.450001,31.570000,30.920000,30.980000,26.102062,57927200\r\nMSFT,2012-05-07,30.700001,30.860001,30.570000,30.650000,25.824013,48641400\r\nMSFT,2012-05-08,30.480000,30.780001,30.170000,30.500000,25.697638,46328300\r\nMSFT,2012-05-09,30.190001,30.830000,30.100000,30.760000,25.916698,50309300\r\nMSFT,2012-05-10,30.860001,31.020000,30.450001,30.740000,25.899849,43839200\r\nMSFT,2012-05-11,30.690001,31.540001,30.690001,31.160000,26.253716,43459300\r\nMSFT,2012-05-14,30.820000,31.040001,30.639999,30.680000,25.849293,40528900\r\nMSFT,2012-05-15,30.639999,30.799999,30.150000,30.209999,25.620312,61822800\r\nMSFT,2012-05-16,30.309999,30.320000,29.740000,29.900000,25.357412,60083700\r\nMSFT,2012-05-17,29.990000,30.209999,29.709999,29.719999,25.204758,48484000\r\nMSFT,2012-05-18,29.790001,29.809999,29.170000,29.270000,24.823124,56205300\r\nMSFT,2012-05-21,29.100000,29.790001,29.059999,29.750000,25.230202,38787900\r\nMSFT,2012-05-22,29.690001,29.879999,29.500000,29.760000,25.238676,39504900\r\nMSFT,2012-05-23,29.350000,29.400000,28.639999,29.110001,24.687433,65171000\r\nMSFT,2012-05-24,29.160000,29.299999,28.760000,29.070000,24.653509,52575000\r\nMSFT,2012-05-25,29.200001,29.360001,29.010000,29.059999,24.645023,29507200\r\nMSFT,2012-05-29,29.379999,29.719999,29.219999,29.559999,25.069065,37758800\r\nMSFT,2012-05-30,29.350000,29.480000,29.120001,29.340000,24.882488,41585500\r\nMSFT,2012-05-31,29.299999,29.420000,28.940001,29.190001,24.755281,39134000\r\nMSFT,2012-06-01,28.760000,28.959999,28.440001,28.450001,24.127708,56634300\r\nMSFT,2012-06-04,28.620001,28.780001,28.320000,28.549999,24.212513,47926300\r\nMSFT,2012-06-05,28.510000,28.750000,28.389999,28.510000,24.178593,45715400\r\nMSFT,2012-06-06,28.879999,29.370001,28.809999,29.350000,24.890968,46860500\r\nMSFT,2012-06-07,29.639999,29.700001,29.170000,29.230000,24.789200,37792800\r\nMSFT,2012-06-08,29.209999,29.680000,29.049999,29.650000,25.145395,42551100\r\nMSFT,2012-06-11,29.730000,29.809999,28.820000,28.900000,24.509335,46361900\r\nMSFT,2012-06-12,29.100000,29.299999,28.840000,29.290001,24.840088,35337900\r\nMSFT,2012-06-13,29.219999,29.440001,29.049999,29.129999,24.704391,32984600\r\nMSFT,2012-06-14,29.330000,29.459999,28.879999,29.340000,24.882488,39458900\r\nMSFT,2012-06-15,29.590000,30.080000,29.490000,30.020000,25.459175,62314400\r\nMSFT,2012-06-18,29.990000,30.030001,29.709999,29.840000,25.306528,58679900\r\nMSFT,2012-06-19,30.190001,31.110001,30.049999,30.700001,26.035873,75725800\r\nMSFT,2012-06-20,30.930000,31.049999,30.639999,30.930000,26.230927,36257100\r\nMSFT,2012-06-21,30.959999,31.139999,30.059999,30.139999,25.560947,48456600\r\nMSFT,2012-06-22,30.299999,30.730000,30.030001,30.700001,26.035873,45098100\r\nMSFT,2012-06-25,30.299999,30.320000,29.620001,29.870001,25.331966,42217200\r\nMSFT,2012-06-26,30.000000,30.270000,29.940001,30.020000,25.459175,38421300\r\nMSFT,2012-06-27,30.190001,30.500000,30.030001,30.170000,25.586390,33781700\r\nMSFT,2012-06-28,29.980000,30.049999,29.420000,29.910000,25.365891,45328400\r\nMSFT,2012-06-29,30.450001,30.690001,30.139999,30.590000,25.942581,55227200\r\nMSFT,2012-07-02,30.620001,30.620001,30.209999,30.559999,25.917143,30589100\r\nMSFT,2012-07-03,30.230000,30.760000,30.170000,30.760000,26.086754,20938100\r\nMSFT,2012-07-05,30.590000,30.780001,30.379999,30.700001,26.035873,28801900\r\nMSFT,2012-07-06,30.610001,30.700001,29.950001,30.190001,25.603350,38294800\r\nMSFT,2012-07-09,30.120001,30.230000,29.780001,30.000000,25.442217,30680800\r\nMSFT,2012-07-10,30.080000,30.219999,29.510000,29.740000,25.221718,37534100\r\nMSFT,2012-07-11,29.709999,29.740000,29.110001,29.299999,24.848568,39184900\r\nMSFT,2012-07-12,29.150000,29.180000,28.540001,28.629999,24.280354,63523600\r\nMSFT,2012-07-13,28.760000,29.480000,28.719999,29.389999,24.924894,39085000\r\nMSFT,2012-07-16,29.480000,29.530001,29.040001,29.440001,24.967299,27900600\r\nMSFT,2012-07-17,29.639999,29.860001,29.200001,29.660000,25.153873,33771300\r\nMSFT,2012-07-18,29.600000,30.450001,29.459999,30.450001,25.823853,41090400\r\nMSFT,2012-07-19,30.510000,30.799999,30.379999,30.670000,26.010429,46663200\r\nMSFT,2012-07-20,31.000000,31.049999,30.049999,30.120001,25.543983,64021700\r\nMSFT,2012-07-23,29.570000,29.580000,29.010000,29.280001,24.831604,55151900\r\nMSFT,2012-07-24,29.240000,29.360001,28.900000,29.150000,24.721354,47723300\r\nMSFT,2012-07-25,29.240000,29.330000,28.780001,28.830000,24.449972,45579500\r\nMSFT,2012-07-26,29.230000,29.500000,29.090000,29.160000,24.729832,45301400\r\nMSFT,2012-07-27,29.480000,29.850000,29.180000,29.760000,25.238676,44242600\r\nMSFT,2012-07-30,29.750000,29.820000,29.459999,29.639999,25.136909,28905000\r\nMSFT,2012-07-31,29.480000,29.709999,29.330000,29.469999,24.992739,37620900\r\nMSFT,2012-08-01,29.590000,29.650000,29.209999,29.410000,24.941854,31721800\r\nMSFT,2012-08-02,29.209999,29.530001,28.969999,29.190001,24.755281,39520500\r\nMSFT,2012-08-03,29.530001,29.940001,29.480000,29.750000,25.230202,35859400\r\nMSFT,2012-08-06,30.000000,30.110001,29.809999,29.950001,25.399818,27471800\r\nMSFT,2012-08-07,30.070000,30.350000,29.870001,30.260000,25.662720,28002900\r\nMSFT,2012-08-08,30.209999,30.469999,30.110001,30.330000,25.722084,26257600\r\nMSFT,2012-08-09,30.389999,30.650000,30.299999,30.500000,25.866255,24920800\r\nMSFT,2012-08-10,30.500000,30.620001,30.250000,30.420000,25.798414,27810300\r\nMSFT,2012-08-13,30.350000,30.459999,30.160000,30.389999,25.772966,23049100\r\nMSFT,2012-08-14,30.299999,30.389999,30.010000,30.129999,25.721748,34551400\r\nMSFT,2012-08-15,30.110001,30.280001,30.020000,30.200001,25.781504,24351000\r\nMSFT,2012-08-16,30.360001,30.940001,30.260000,30.780001,26.276651,35787200\r\nMSFT,2012-08-17,30.920000,30.920000,30.590000,30.900000,26.379087,32589900\r\nMSFT,2012-08-20,30.820000,30.850000,30.580000,30.740000,26.242500,23737700\r\nMSFT,2012-08-21,30.760000,30.959999,30.610001,30.799999,26.293718,28822700\r\nMSFT,2012-08-22,30.590000,30.760000,30.469999,30.540001,26.071764,33437400\r\nMSFT,2012-08-23,30.389999,30.400000,30.080000,30.260000,25.832727,28355600\r\nMSFT,2012-08-24,30.250000,30.629999,30.180000,30.559999,26.088840,22943300\r\nMSFT,2012-08-27,30.930000,30.959999,30.590000,30.690001,26.199818,34691100\r\nMSFT,2012-08-28,30.700001,30.799999,30.520000,30.629999,26.148592,23947900\r\nMSFT,2012-08-29,30.650000,30.750000,30.440001,30.650000,26.165663,23346800\r\nMSFT,2012-08-30,30.530001,30.610001,30.219999,30.320000,25.883945,23982100\r\nMSFT,2012-08-31,30.600000,30.959999,30.379999,30.820000,26.310793,36590100\r\nMSFT,2012-09-04,30.450001,30.660000,30.150000,30.389999,25.943705,48556700\r\nMSFT,2012-09-05,30.219999,30.530001,30.209999,30.389999,25.943705,33650000\r\nMSFT,2012-09-06,30.500000,31.360001,30.459999,31.350000,26.763248,48371700\r\nMSFT,2012-09-07,31.040001,31.070000,30.730000,30.950001,26.421776,42649100\r\nMSFT,2012-09-10,30.830000,30.900000,30.510000,30.719999,26.225428,40524000\r\nMSFT,2012-09-11,30.690001,30.910000,30.610001,30.790001,26.285177,25191800\r\nMSFT,2012-09-12,30.940001,31.180000,30.730000,30.780001,26.276651,32775800\r\nMSFT,2012-09-13,30.889999,31.180000,30.400000,30.940001,26.413233,45047300\r\nMSFT,2012-09-14,31.010000,31.250000,30.809999,31.209999,26.643738,51422800\r\nMSFT,2012-09-17,31.190001,31.260000,31.040001,31.209999,26.643738,36488500\r\nMSFT,2012-09-18,31.100000,31.209999,31.030001,31.180000,26.618124,34542700\r\nMSFT,2012-09-19,31.090000,31.190001,31.040001,31.049999,26.507135,48871900\r\nMSFT,2012-09-20,30.950001,31.480000,30.910000,31.450001,26.848616,45543000\r\nMSFT,2012-09-21,31.430000,31.610001,31.090000,31.190001,26.626661,102348900\r\nMSFT,2012-09-24,31.000000,31.070000,30.639999,30.780001,26.276651,46825900\r\nMSFT,2012-09-25,30.950001,31.000000,30.360001,30.389999,25.943705,54266400\r\nMSFT,2012-09-26,30.280001,30.600000,30.040001,30.170000,25.755894,54672000\r\nMSFT,2012-09-27,30.170000,30.400000,29.889999,30.160000,25.747356,47129900\r\nMSFT,2012-09-28,30.180000,30.260000,29.740000,29.760000,25.405874,54229300\r\nMSFT,2012-10-01,29.809999,29.980000,29.420000,29.490000,25.175381,54042700\r\nMSFT,2012-10-02,29.680000,29.889999,29.500000,29.660000,25.320513,43338900\r\nMSFT,2012-10-03,29.750000,29.990000,29.670000,29.860001,25.491249,46655900\r\nMSFT,2012-10-04,29.969999,30.030001,29.570000,30.030001,25.636377,43634900\r\nMSFT,2012-10-05,30.230000,30.250000,29.740000,29.850000,25.482712,41133900\r\nMSFT,2012-10-08,29.639999,29.920000,29.549999,29.780001,25.422953,29752000\r\nMSFT,2012-10-09,29.680000,29.740000,29.180000,29.280001,24.996107,45121100\r\nMSFT,2012-10-10,29.150000,29.309999,28.950001,28.980000,24.740004,47227100\r\nMSFT,2012-10-11,29.219999,29.250000,28.870001,28.950001,24.714392,41488500\r\nMSFT,2012-10-12,28.969999,29.320000,28.799999,29.200001,24.927811,46464700\r\nMSFT,2012-10-15,29.370001,29.719999,29.250000,29.510000,25.192457,42440200\r\nMSFT,2012-10-16,29.450001,29.740000,29.320000,29.490000,25.175381,47739400\r\nMSFT,2012-10-17,29.299999,29.639999,29.090000,29.590000,25.260752,44206100\r\nMSFT,2012-10-18,29.650000,29.730000,29.260000,29.500000,25.183918,59238500\r\nMSFT,2012-10-19,29.049999,29.080000,28.500000,28.639999,24.449741,90470800\r\nMSFT,2012-10-22,28.730000,28.830000,27.830000,28.000000,23.903381,83374000\r\nMSFT,2012-10-23,27.770000,28.200001,27.760000,28.049999,23.946068,64414800\r\nMSFT,2012-10-24,28.160000,28.200001,27.870001,27.900000,23.818010,53320400\r\nMSFT,2012-10-25,28.190001,28.200001,27.860001,27.879999,23.800938,54084300\r\nMSFT,2012-10-26,27.860001,28.340000,27.840000,28.209999,24.082657,57790000\r\nMSFT,2012-10-31,28.549999,28.879999,28.500000,28.540001,24.364372,69464100\r\nMSFT,2012-11-01,28.840000,29.559999,28.820000,29.520000,25.200994,72047900\r\nMSFT,2012-11-02,29.590000,29.770000,29.330000,29.500000,25.183918,57131600\r\nMSFT,2012-11-05,29.620001,29.740000,29.330000,29.629999,25.294897,38070800\r\nMSFT,2012-11-06,29.820000,30.200001,29.610001,29.860001,25.491249,43401500\r\nMSFT,2012-11-07,29.530001,29.830000,29.049999,29.080000,24.825371,57871800\r\nMSFT,2012-11-08,29.120001,29.370001,28.799999,28.809999,24.594877,49841800\r\nMSFT,2012-11-09,28.879999,29.190001,28.809999,28.830000,24.611948,43291200\r\nMSFT,2012-11-12,28.940001,29.010000,28.209999,28.219999,24.091190,61112300\r\nMSFT,2012-11-13,27.020000,27.299999,26.750000,27.090000,23.316557,131689200\r\nMSFT,2012-11-14,27.240000,27.290001,26.799999,26.840000,23.101379,76086100\r\nMSFT,2012-11-15,26.879999,26.969999,26.629999,26.660000,22.946453,50955600\r\nMSFT,2012-11-16,26.670000,26.700001,26.340000,26.520000,22.825954,64083300\r\nMSFT,2012-11-19,26.799999,26.799999,26.469999,26.730000,23.006702,57179300\r\nMSFT,2012-11-20,26.760000,26.799999,26.459999,26.709999,22.989487,47070400\r\nMSFT,2012-11-21,26.709999,27.170000,26.670000,26.950001,23.196058,66360300\r\nMSFT,2012-11-23,27.230000,27.770000,27.200001,27.700001,23.841583,57845700\r\nMSFT,2012-11-26,27.540001,27.580000,27.170000,27.389999,23.574768,85198700\r\nMSFT,2012-11-27,27.360001,27.379999,27.040001,27.080000,23.307951,45018600\r\nMSFT,2012-11-28,27.010000,27.389999,26.770000,27.360001,23.548950,53018400\r\nMSFT,2012-11-29,27.110001,27.360001,26.860001,26.950001,23.196058,69551400\r\nMSFT,2012-11-30,27.049999,27.129999,26.490000,26.620001,22.912029,83690200\r\nMSFT,2012-12-03,26.780001,26.820000,26.400000,26.430000,22.748487,53173800\r\nMSFT,2012-12-04,26.500000,26.629999,26.340000,26.370001,22.696848,49777500\r\nMSFT,2012-12-05,26.379999,26.930000,26.260000,26.670000,22.955057,68283800\r\nMSFT,2012-12-06,26.809999,26.980000,26.610001,26.730000,23.006702,39182300\r\nMSFT,2012-12-07,26.820000,26.820000,26.370001,26.459999,22.774311,46162100\r\nMSFT,2012-12-10,26.559999,26.969999,26.520000,26.940001,23.187447,47031100\r\nMSFT,2012-12-11,27.049999,27.490000,27.049999,27.320000,23.514519,52282800\r\nMSFT,2012-12-12,27.530001,27.620001,27.080000,27.240000,23.445662,43966300\r\nMSFT,2012-12-13,27.320000,27.520000,26.950001,27.110001,23.333769,45080100\r\nMSFT,2012-12-14,27.110001,27.129999,26.700001,26.809999,23.075556,42077500\r\nMSFT,2012-12-17,26.790001,27.219999,26.680000,27.100000,23.325163,42046100\r\nMSFT,2012-12-18,27.250000,27.629999,27.139999,27.559999,23.721090,50486900\r\nMSFT,2012-12-19,27.690001,27.730000,27.250000,27.309999,23.505909,53519900\r\nMSFT,2012-12-20,27.360001,27.680000,27.150000,27.680000,23.824377,52607300\r\nMSFT,2012-12-21,27.450001,27.490000,27.000000,27.450001,23.626413,98776500\r\nMSFT,2012-12-24,27.200001,27.250000,27.000000,27.059999,23.290737,20842400\r\nMSFT,2012-12-26,27.030001,27.200001,26.700001,26.860001,23.118589,31631100\r\nMSFT,2012-12-27,26.889999,27.090000,26.570000,26.959999,23.204660,39394000\r\nMSFT,2012-12-28,26.709999,26.900000,26.549999,26.549999,22.851776,28239900\r\nMSFT,2012-12-31,26.590000,26.770000,26.370001,26.709999,22.989487,42749500\r\nMSFT,2013-01-02,27.250000,27.730000,27.150000,27.620001,23.772734,52899300\r\nMSFT,2013-01-03,27.629999,27.650000,27.160000,27.250000,23.454268,48294400\r\nMSFT,2013-01-04,27.270000,27.340000,26.730000,26.740000,23.015306,52521100\r\nMSFT,2013-01-07,26.770000,26.879999,26.639999,26.690001,22.972277,37110400\r\nMSFT,2013-01-08,26.750000,26.790001,26.459999,26.549999,22.851776,44703100\r\nMSFT,2013-01-09,26.719999,26.750000,26.559999,26.700001,22.980879,49047900\r\nMSFT,2013-01-10,26.650000,26.980000,26.290001,26.459999,22.774311,71431300\r\nMSFT,2013-01-11,26.490000,26.930000,26.280001,26.830000,23.092772,55512100\r\nMSFT,2013-01-14,26.900000,27.080000,26.760000,26.889999,23.144417,48324400\r\nMSFT,2013-01-15,26.830000,27.290001,26.830000,27.209999,23.419842,48244500\r\nMSFT,2013-01-16,27.150000,27.230000,27.010000,27.040001,23.273516,41077400\r\nMSFT,2013-01-17,27.190001,27.469999,27.059999,27.250000,23.454268,51685900\r\nMSFT,2013-01-18,27.100000,27.290001,27.040001,27.250000,23.454268,52167700\r\nMSFT,2013-01-22,27.299999,27.450001,27.000000,27.150000,23.368198,58650600\r\nMSFT,2013-01-23,27.200001,27.639999,27.200001,27.610001,23.764124,50387700\r\nMSFT,2013-01-24,27.700001,28.070000,27.469999,27.629999,23.781334,101739300\r\nMSFT,2013-01-25,27.580000,28.230000,27.389999,27.879999,23.996519,81847700\r\nMSFT,2013-01-28,28.010000,28.230000,27.760000,27.910000,24.022337,56056500\r\nMSFT,2013-01-29,27.820000,28.129999,27.600000,28.010000,24.108408,49242600\r\nMSFT,2013-01-30,28.010000,28.190001,27.760000,27.850000,23.970694,43580500\r\nMSFT,2013-01-31,27.790001,27.969999,27.400000,27.450001,23.626413,50530000\r\nMSFT,2013-02-01,27.670000,28.049999,27.549999,27.930000,24.039555,55565900\r\nMSFT,2013-02-04,27.870001,28.020000,27.420000,27.440001,23.617804,50540000\r\nMSFT,2013-02-05,27.620001,27.660000,27.360001,27.500000,23.669451,35410400\r\nMSFT,2013-02-06,27.379999,27.540001,27.250000,27.340000,23.531731,41889600\r\nMSFT,2013-02-07,27.350000,27.389999,27.100000,27.280001,23.480089,38028300\r\nMSFT,2013-02-08,27.350000,27.709999,27.309999,27.549999,23.712484,33318500\r\nMSFT,2013-02-11,27.650000,27.920000,27.500000,27.860001,23.979303,32247700\r\nMSFT,2013-02-12,27.879999,28.000000,27.750000,27.879999,23.996519,35990900\r\nMSFT,2013-02-13,27.930000,28.110001,27.879999,28.030001,24.125626,41715600\r\nMSFT,2013-02-14,27.920000,28.059999,27.870001,28.040001,24.134230,32663200\r\nMSFT,2013-02-15,28.040001,28.160000,27.879999,28.010000,24.108408,49650900\r\nMSFT,2013-02-19,27.879999,28.090000,27.799999,28.049999,24.342722,38781400\r\nMSFT,2013-02-20,28.129999,28.200001,27.830000,27.870001,24.186516,44110200\r\nMSFT,2013-02-21,27.740000,27.740000,27.230000,27.490000,23.856739,49078500\r\nMSFT,2013-02-22,27.680000,27.760000,27.480000,27.760000,24.091051,31425900\r\nMSFT,2013-02-25,27.969999,28.049999,27.370001,27.370001,23.752598,48011800\r\nMSFT,2013-02-26,27.379999,27.600000,27.340000,27.370001,23.752598,49923300\r\nMSFT,2013-02-27,27.420000,28.000000,27.330000,27.809999,24.134443,36394700\r\nMSFT,2013-02-28,27.879999,27.969999,27.740000,27.799999,24.125763,35840200\r\nMSFT,2013-03-01,27.719999,27.980000,27.520000,27.950001,24.255941,34849700\r\nMSFT,2013-03-04,27.850000,28.150000,27.700001,28.150000,24.429506,38157500\r\nMSFT,2013-03-05,28.290001,28.540001,28.160000,28.350000,24.603073,41432200\r\nMSFT,2013-03-06,28.209999,28.230000,27.780001,28.090000,24.377438,51448500\r\nMSFT,2013-03-07,28.110001,28.280001,28.010000,28.139999,24.420828,29196700\r\nMSFT,2013-03-08,28.250000,28.330000,27.959999,28.000000,24.299335,37667800\r\nMSFT,2013-03-11,27.940001,27.969999,27.670000,27.870001,24.186516,36627500\r\nMSFT,2013-03-12,27.840000,27.950001,27.639999,27.910000,24.221224,39255200\r\nMSFT,2013-03-13,27.870001,28.020000,27.750000,27.920000,24.229908,29093400\r\nMSFT,2013-03-14,28.000000,28.160000,27.930000,28.139999,24.420828,55914800\r\nMSFT,2013-03-15,28.030001,28.160000,27.980000,28.040001,24.334040,92710300\r\nMSFT,2013-03-18,27.879999,28.280001,27.809999,28.100000,24.386118,44809400\r\nMSFT,2013-03-19,28.120001,28.219999,28.030001,28.180000,24.455540,51901600\r\nMSFT,2013-03-20,28.340000,28.490000,28.180000,28.320000,24.577040,35447800\r\nMSFT,2013-03-21,28.110001,28.360001,28.049999,28.110001,24.394796,34233200\r\nMSFT,2013-03-22,28.190001,28.340000,28.100000,28.250000,24.516291,28720900\r\nMSFT,2013-03-25,28.299999,28.350000,27.959999,28.160000,24.438181,44154000\r\nMSFT,2013-03-26,28.240000,28.340000,28.110001,28.160000,24.438181,27824300\r\nMSFT,2013-03-27,28.139999,28.450001,28.080000,28.370001,24.620426,36047400\r\nMSFT,2013-03-28,28.320000,28.660000,28.260000,28.610001,24.828709,55453800\r\nMSFT,2013-04-01,28.639999,28.660000,28.360001,28.610001,24.828709,29201100\r\nMSFT,2013-04-02,28.590000,28.850000,28.520000,28.799999,24.993593,28456500\r\nMSFT,2013-04-03,28.750000,28.950001,28.540001,28.559999,24.785315,35062800\r\nMSFT,2013-04-04,28.389999,28.610001,28.270000,28.600000,24.820030,45263200\r\nMSFT,2013-04-05,28.219999,28.780001,28.110001,28.700001,24.906811,50927300\r\nMSFT,2013-04-08,28.730000,28.730000,28.469999,28.590000,24.811354,34759500\r\nMSFT,2013-04-09,28.730000,29.820000,28.680000,29.610001,25.696547,77733800\r\nMSFT,2013-04-10,29.570000,30.320000,29.520000,30.280001,26.277992,71116700\r\nMSFT,2013-04-11,29.100000,29.200001,28.730000,28.940001,25.115093,130923200\r\nMSFT,2013-04-12,28.850000,29.020000,28.660000,28.790001,24.984921,62886300\r\nMSFT,2013-04-15,28.650000,28.980000,28.510000,28.690001,24.898136,56332900\r\nMSFT,2013-04-16,28.900000,29.139999,28.700001,28.969999,25.141132,52797300\r\nMSFT,2013-04-17,28.850000,29.040001,28.600000,28.830000,25.019632,52840700\r\nMSFT,2013-04-18,28.950001,28.980000,28.500000,28.790001,24.984921,56906600\r\nMSFT,2013-04-19,29.620001,30.240000,29.610001,29.770000,25.835394,99790700\r\nMSFT,2013-04-22,30.299999,31.180000,30.270000,30.830000,26.755301,137904000\r\nMSFT,2013-04-23,30.700001,30.900000,30.379999,30.600000,26.555700,59126900\r\nMSFT,2013-04-24,30.620001,31.920000,30.600000,31.760000,27.562386,90946600\r\nMSFT,2013-04-25,31.709999,32.840000,31.540001,31.940001,27.718596,110700200\r\nMSFT,2013-04-26,31.900000,31.980000,31.450001,31.790001,27.588417,47799300\r\nMSFT,2013-04-29,31.799999,32.680000,31.770000,32.610001,28.300043,59116400\r\nMSFT,2013-04-30,32.560001,33.110001,32.279999,33.099998,28.725281,75165200\r\nMSFT,2013-05-01,32.930000,33.080002,32.599998,32.720001,28.395504,54330900\r\nMSFT,2013-05-02,32.630001,33.169998,32.389999,33.160000,28.777355,46059500\r\nMSFT,2013-05-03,33.230000,33.520000,33.080002,33.490002,29.063742,46784600\r\nMSFT,2013-05-06,33.419998,33.910000,33.250000,33.750000,29.289373,40978300\r\nMSFT,2013-05-07,33.650002,33.790001,33.240002,33.310001,28.907528,43078300\r\nMSFT,2013-05-08,33.070000,33.240002,32.650002,32.990002,28.629822,51595700\r\nMSFT,2013-05-09,32.849998,33.000000,32.590000,32.660000,28.343431,46417800\r\nMSFT,2013-05-10,32.669998,32.720001,32.320000,32.689999,28.369469,36394900\r\nMSFT,2013-05-13,32.610001,33.070000,32.549999,33.029999,28.664532,36027600\r\nMSFT,2013-05-14,32.860001,33.529999,32.799999,33.529999,29.302488,56870100\r\nMSFT,2013-05-15,33.450001,33.900002,33.430000,33.849998,29.582146,46303900\r\nMSFT,2013-05-16,33.639999,34.150002,33.549999,34.080002,29.783152,59382900\r\nMSFT,2013-05-17,34.130001,34.869999,34.099998,34.869999,30.473536,60666700\r\nMSFT,2013-05-20,34.730000,35.099998,34.680000,35.080002,30.657076,54020800\r\nMSFT,2013-05-21,35.099998,35.270000,34.720001,34.849998,30.456060,48702400\r\nMSFT,2013-05-22,34.790001,34.840000,34.360001,34.610001,30.246326,66047500\r\nMSFT,2013-05-23,34.230000,34.549999,33.900002,34.150002,29.844324,51102700\r\nMSFT,2013-05-24,33.919998,34.279999,33.900002,34.270000,29.949196,33174400\r\nMSFT,2013-05-28,34.419998,35.180000,34.410000,35.020000,30.604637,48212100\r\nMSFT,2013-05-29,34.740002,35.020000,34.570000,34.880001,30.482283,38412200\r\nMSFT,2013-05-30,34.849998,35.250000,34.810001,35.029999,30.613361,51131000\r\nMSFT,2013-05-31,34.820000,35.279999,34.790001,34.900002,30.499754,56165700\r\nMSFT,2013-06-03,34.919998,35.630001,34.830002,35.590000,31.102770,51252600\r\nMSFT,2013-06-04,35.619999,35.740002,34.770000,34.990002,30.578415,65529500\r\nMSFT,2013-06-05,34.599998,34.889999,34.430000,34.779999,30.394892,46025100\r\nMSFT,2013-06-06,34.840000,35.110001,34.490002,34.959999,30.552202,37618500\r\nMSFT,2013-06-07,35.250000,35.779999,35.060001,35.669998,31.172676,40757300\r\nMSFT,2013-06-10,35.509998,35.650002,35.139999,35.470001,30.997889,35994500\r\nMSFT,2013-06-11,35.049999,35.180000,34.680000,34.840000,30.447334,39435900\r\nMSFT,2013-06-12,35.139999,35.270000,34.849998,35.000000,30.587156,37372700\r\nMSFT,2013-06-13,34.990002,35.020000,34.590000,34.720001,30.342457,45654900\r\nMSFT,2013-06-14,34.549999,34.689999,34.250000,34.400002,30.062809,53192600\r\nMSFT,2013-06-17,34.689999,35.160000,34.630001,35.000000,30.587156,49670100\r\nMSFT,2013-06-18,34.970001,35.169998,34.900002,34.980000,30.569679,28616500\r\nMSFT,2013-06-19,34.959999,35.090000,34.590000,34.590000,30.228848,30816200\r\nMSFT,2013-06-20,34.259998,34.330002,33.369999,33.490002,29.267542,54493700\r\nMSFT,2013-06-21,33.660000,33.730000,33.049999,33.270000,29.075268,85338500\r\nMSFT,2013-06-24,32.939999,34.200001,32.570000,33.720001,29.468534,56109000\r\nMSFT,2013-06-25,34.080002,34.380001,33.459999,33.669998,29.424839,44073400\r\nMSFT,2013-06-26,34.119999,34.480000,33.889999,34.349998,30.019102,48665900\r\nMSFT,2013-06-27,34.520000,34.779999,34.500000,34.619999,30.255064,28993100\r\nMSFT,2013-06-28,34.380001,34.790001,34.340000,34.540001,30.185152,65545500\r\nMSFT,2013-07-01,34.750000,34.990002,34.330002,34.360001,30.027849,31055400\r\nMSFT,2013-07-02,34.410000,34.439999,33.630001,33.939999,29.660797,37630000\r\nMSFT,2013-07-03,33.660000,34.369999,33.599998,34.009998,29.721973,15994400\r\nMSFT,2013-07-05,34.090000,34.240002,33.580002,34.209999,29.896761,26085900\r\nMSFT,2013-07-08,34.349998,34.590000,33.980000,34.330002,30.001623,32396900\r\nMSFT,2013-07-09,34.580002,34.599998,34.139999,34.349998,30.019102,25318500\r\nMSFT,2013-07-10,34.340000,34.810001,34.320000,34.700001,30.324978,29658800\r\nMSFT,2013-07-11,35.000000,35.770000,34.900002,35.689999,31.190159,53638300\r\nMSFT,2013-07-12,35.580002,35.730000,35.279999,35.669998,31.172676,35501200\r\nMSFT,2013-07-15,35.660000,36.220001,35.580002,36.169998,31.609629,34142600\r\nMSFT,2013-07-16,36.009998,36.430000,35.959999,36.270000,31.697031,36378500\r\nMSFT,2013-07-17,36.340000,36.389999,35.490002,35.740002,31.233854,37285100\r\nMSFT,2013-07-18,35.720001,35.889999,35.220001,35.439999,30.971678,49547100\r\nMSFT,2013-07-19,32.400002,32.669998,31.020000,31.400000,27.441046,248428500\r\nMSFT,2013-07-22,31.700001,32.009998,31.600000,32.009998,27.974136,79040700\r\nMSFT,2013-07-23,31.910000,32.040001,31.709999,31.820000,27.808092,65810400\r\nMSFT,2013-07-24,32.040001,32.189999,31.889999,31.959999,27.930441,52803100\r\nMSFT,2013-07-25,31.620001,31.650000,31.250000,31.389999,27.432312,63213000\r\nMSFT,2013-07-26,31.260000,31.620001,31.209999,31.620001,27.633308,38633600\r\nMSFT,2013-07-29,31.469999,31.600000,31.400000,31.540001,27.563395,28870700\r\nMSFT,2013-07-30,31.780001,32.119999,31.549999,31.850000,27.834314,45799500\r\nMSFT,2013-07-31,31.969999,32.049999,31.709999,31.840000,27.825571,43898400\r\nMSFT,2013-08-01,32.060001,32.090000,31.600000,31.670000,27.677004,42557900\r\nMSFT,2013-08-02,31.690001,31.900000,31.570000,31.889999,27.869263,29199900\r\nMSFT,2013-08-05,31.900000,32.000000,31.639999,31.700001,27.703224,30984000\r\nMSFT,2013-08-06,31.549999,31.670000,31.379999,31.580000,27.598356,36331500\r\nMSFT,2013-08-07,31.540001,32.099998,31.250000,32.060001,28.017832,38078600\r\nMSFT,2013-08-08,32.240002,33.070000,32.049999,32.889999,28.743183,59034400\r\nMSFT,2013-08-09,32.770000,32.900002,32.470001,32.700001,28.577143,26800700\r\nMSFT,2013-08-12,32.459999,32.970001,32.459999,32.869999,28.725708,25493700\r\nMSFT,2013-08-13,32.509998,32.549999,32.209999,32.230000,28.364874,39464100\r\nMSFT,2013-08-14,32.139999,33.360001,31.700001,32.349998,28.470484,48519600\r\nMSFT,2013-08-15,32.000000,32.180000,30.840000,31.790001,27.977642,33338000\r\nMSFT,2013-08-16,31.790001,31.990000,31.660000,31.799999,27.986441,32866300\r\nMSFT,2013-08-19,31.760000,31.969999,31.379999,31.389999,27.625610,27902500\r\nMSFT,2013-08-20,31.440001,31.900000,31.370001,31.620001,27.828032,22979600\r\nMSFT,2013-08-21,31.610001,32.009998,31.540001,31.610001,27.819231,37409100\r\nMSFT,2013-08-22,32.189999,32.490002,32.099998,32.389999,28.505686,31169900\r\nMSFT,2013-08-23,35.169998,35.200001,34.000000,34.750000,30.582664,225493800\r\nMSFT,2013-08-26,34.400002,34.669998,34.029999,34.150002,30.054623,72786800\r\nMSFT,2013-08-27,33.520000,34.099998,33.150002,33.259998,29.271357,58522300\r\nMSFT,2013-08-28,33.389999,33.599998,33.000000,33.020000,29.060137,44257400\r\nMSFT,2013-08-29,32.930000,33.599998,32.799999,33.549999,29.526577,45284700\r\nMSFT,2013-08-30,33.369999,33.480000,33.090000,33.400002,29.394562,42790200\r\nMSFT,2013-09-03,31.750000,32.070000,31.290001,31.879999,28.056849,154507000\r\nMSFT,2013-09-04,31.389999,31.469999,31.110001,31.200001,27.458399,142320600\r\nMSFT,2013-09-05,31.100000,31.440001,30.950001,31.230000,27.484804,71644900\r\nMSFT,2013-09-06,31.309999,31.389999,31.129999,31.150000,27.414392,75434900\r\nMSFT,2013-09-09,31.219999,31.790001,31.200001,31.660000,27.863232,49628500\r\nMSFT,2013-09-10,31.900000,32.400002,31.790001,32.389999,28.505686,56881200\r\nMSFT,2013-09-11,32.570000,32.930000,32.529999,32.740002,28.813713,39087500\r\nMSFT,2013-09-12,32.720001,32.779999,32.590000,32.689999,28.769712,32860200\r\nMSFT,2013-09-13,32.770000,33.070000,32.509998,33.029999,29.068935,40899000\r\nMSFT,2013-09-16,33.380001,33.500000,32.730000,32.799999,28.866522,52839700\r\nMSFT,2013-09-17,33.419998,33.470001,32.900002,32.930000,28.980925,84716500\r\nMSFT,2013-09-18,32.990002,33.400002,32.830002,33.320000,29.324154,64099900\r\nMSFT,2013-09-19,33.480000,33.680000,33.320000,33.639999,29.605782,42026600\r\nMSFT,2013-09-20,33.410000,33.480000,32.689999,32.790001,28.857721,102904900\r\nMSFT,2013-09-23,32.540001,32.970001,32.500000,32.740002,28.813713,39826100\r\nMSFT,2013-09-24,32.869999,32.869999,32.150002,32.450001,28.558491,40685000\r\nMSFT,2013-09-25,32.490002,32.799999,32.400002,32.509998,28.611296,28907500\r\nMSFT,2013-09-26,32.639999,33.000000,32.590000,32.770000,28.840117,28504000\r\nMSFT,2013-09-27,32.880001,33.750000,32.869999,33.270000,29.280155,55348000\r\nMSFT,2013-09-30,33.000000,33.310001,32.700001,33.279999,29.288961,39839500\r\nMSFT,2013-10-01,33.349998,33.610001,33.299999,33.580002,29.552982,36718700\r\nMSFT,2013-10-02,33.360001,34.029999,33.290001,33.919998,29.852201,46946800\r\nMSFT,2013-10-03,33.880001,34.000000,33.419998,33.860001,29.799406,38703800\r\nMSFT,2013-10-04,33.689999,33.990002,33.619999,33.880001,29.816998,33008100\r\nMSFT,2013-10-07,33.599998,33.709999,33.200001,33.299999,29.306562,35069300\r\nMSFT,2013-10-08,33.310001,33.330002,32.799999,33.009998,29.051334,41017600\r\nMSFT,2013-10-09,33.070000,33.349998,32.959999,33.070000,29.104143,35878600\r\nMSFT,2013-10-10,33.310001,33.889999,33.259998,33.759998,29.711393,42875100\r\nMSFT,2013-10-11,33.680000,34.139999,33.680000,34.130001,30.037024,30033300\r\nMSFT,2013-10-14,33.900002,34.500000,33.779999,34.450001,30.318653,27757900\r\nMSFT,2013-10-15,34.669998,34.990002,34.470001,34.490002,30.353855,47097800\r\nMSFT,2013-10-16,34.599998,34.900002,34.560001,34.639999,30.485863,35111600\r\nMSFT,2013-10-17,34.450001,34.990002,34.369999,34.919998,30.732285,31359200\r\nMSFT,2013-10-18,34.820000,34.990002,34.330002,34.959999,30.767485,41811700\r\nMSFT,2013-10-21,34.980000,35.200001,34.910000,34.990002,30.793882,27433500\r\nMSFT,2013-10-22,35.020000,35.099998,34.520000,34.580002,30.433052,40438500\r\nMSFT,2013-10-23,34.349998,34.490002,33.669998,33.759998,29.711393,58600500\r\nMSFT,2013-10-24,33.820000,34.099998,33.570000,33.720001,29.676188,53209700\r\nMSFT,2013-10-25,35.880001,36.290001,35.470001,35.730000,31.445143,113494000\r\nMSFT,2013-10-28,35.610001,35.730000,35.270000,35.570000,31.304333,38383600\r\nMSFT,2013-10-29,35.630001,35.720001,35.259998,35.520000,31.260332,31702200\r\nMSFT,2013-10-30,35.529999,35.790001,35.430000,35.540001,31.277931,36997700\r\nMSFT,2013-10-31,35.660000,35.689999,35.340000,35.410000,31.163521,41682300\r\nMSFT,2013-11-01,35.669998,35.689999,35.389999,35.529999,31.269133,40264600\r\nMSFT,2013-11-04,35.590000,35.980000,35.549999,35.939999,31.629961,28060700\r\nMSFT,2013-11-05,35.790001,36.709999,35.770000,36.639999,32.246014,51681900\r\nMSFT,2013-11-06,37.240002,38.220001,37.060001,38.180000,33.601326,88948800\r\nMSFT,2013-11-07,37.959999,38.009998,37.430000,37.500000,33.002876,60437400\r\nMSFT,2013-11-08,37.669998,37.779999,37.340000,37.779999,33.249310,36737800\r\nMSFT,2013-11-11,37.689999,37.779999,37.349998,37.590000,33.082088,26872500\r\nMSFT,2013-11-12,37.380001,37.599998,37.200001,37.360001,32.879669,31651600\r\nMSFT,2013-11-13,36.980000,38.160000,36.900002,38.160000,33.583725,44957600\r\nMSFT,2013-11-14,37.869999,38.130001,37.720001,38.020000,33.460518,46183700\r\nMSFT,2013-11-15,37.950001,38.020000,37.720001,37.840000,33.302101,50601300\r\nMSFT,2013-11-18,37.349998,37.580002,37.070000,37.200001,32.738869,53277500\r\nMSFT,2013-11-19,36.849998,37.230000,36.669998,36.740002,32.579250,44275000\r\nMSFT,2013-11-20,36.919998,37.410000,36.860001,37.080002,32.880737,32229900\r\nMSFT,2013-11-21,37.270000,37.529999,37.259998,37.400002,33.164494,23064700\r\nMSFT,2013-11-22,37.529999,37.680000,37.330002,37.570000,33.315235,27982000\r\nMSFT,2013-11-25,37.930000,37.950001,37.570000,37.639999,33.377319,30646800\r\nMSFT,2013-11-26,37.570000,37.650002,37.349998,37.349998,33.120163,34465300\r\nMSFT,2013-11-27,37.570000,37.759998,37.490002,37.599998,33.341850,26002100\r\nMSFT,2013-11-29,37.820000,38.290001,37.820000,38.130001,33.811836,22090400\r\nMSFT,2013-12-02,38.090000,38.779999,38.060001,38.450001,34.095592,42950400\r\nMSFT,2013-12-03,38.139999,38.490002,38.080002,38.310001,33.971455,52109800\r\nMSFT,2013-12-04,38.209999,38.980000,38.119999,38.939999,34.530090,51983600\r\nMSFT,2013-12-05,38.849998,38.880001,37.180000,38.000000,33.696545,116305000\r\nMSFT,2013-12-06,38.419998,38.549999,37.990002,38.360001,34.015778,36457300\r\nMSFT,2013-12-09,38.560001,38.869999,38.369999,38.709999,34.326134,30286000\r\nMSFT,2013-12-10,38.610001,38.900002,38.020000,38.110001,33.794098,37828600\r\nMSFT,2013-12-11,38.060001,38.299999,37.389999,37.610001,33.350716,39853400\r\nMSFT,2013-12-12,37.639999,37.639999,37.180000,37.220001,33.004879,36012800\r\nMSFT,2013-12-13,37.419998,37.450001,36.619999,36.689999,32.534901,40066100\r\nMSFT,2013-12-16,36.730000,37.000000,36.540001,36.889999,32.712261,31734200\r\nMSFT,2013-12-17,36.939999,37.110001,36.330002,36.520000,32.384151,45687700\r\nMSFT,2013-12-18,36.360001,36.599998,35.529999,36.580002,32.437366,63192100\r\nMSFT,2013-12-19,36.509998,36.549999,36.080002,36.250000,32.144733,34160100\r\nMSFT,2013-12-20,36.200001,36.930000,36.189999,36.799999,32.632454,62649100\r\nMSFT,2013-12-23,36.810001,36.889999,36.549999,36.619999,32.472836,25128700\r\nMSFT,2013-12-24,36.720001,37.169998,36.639999,37.080002,32.880737,14243000\r\nMSFT,2013-12-26,37.200001,37.490002,37.169998,37.439999,33.199966,17612800\r\nMSFT,2013-12-27,37.580002,37.619999,37.169998,37.290001,33.066963,14563000\r\nMSFT,2013-12-30,37.220001,37.380001,36.900002,37.290001,33.066963,16290500\r\nMSFT,2013-12-31,37.400002,37.580002,37.220001,37.410000,33.173367,17503500\r\nMSFT,2014-01-02,37.349998,37.400002,37.099998,37.160000,32.951675,30632200\r\nMSFT,2014-01-03,37.200001,37.220001,36.599998,36.910000,32.729988,31134800\r\nMSFT,2014-01-06,36.849998,36.889999,36.110001,36.130001,32.038334,43603700\r\nMSFT,2014-01-07,36.330002,36.490002,36.209999,36.410000,32.286613,35802800\r\nMSFT,2014-01-08,36.000000,36.139999,35.580002,35.759998,31.710232,59971700\r\nMSFT,2014-01-09,35.880001,35.910000,35.400002,35.529999,31.506279,36516300\r\nMSFT,2014-01-10,35.900002,36.150002,35.750000,36.040001,31.958523,40548800\r\nMSFT,2014-01-13,35.990002,36.020000,34.830002,34.980000,31.018560,45901900\r\nMSFT,2014-01-14,34.730000,35.880001,34.630001,35.779999,31.727955,41623300\r\nMSFT,2014-01-15,35.900002,36.790001,35.849998,36.759998,32.596970,44812600\r\nMSFT,2014-01-16,36.689999,37.000000,36.310001,36.889999,32.712261,38018700\r\nMSFT,2014-01-17,36.830002,36.830002,36.150002,36.380001,32.260006,46267500\r\nMSFT,2014-01-21,36.820000,36.820000,36.060001,36.169998,32.073788,31567300\r\nMSFT,2014-01-22,36.259998,36.320000,35.750000,35.930000,31.860968,21904300\r\nMSFT,2014-01-23,36.090000,36.130001,35.520000,36.060001,31.976248,43954000\r\nMSFT,2014-01-24,37.450001,37.549999,36.529999,36.810001,32.641319,76395500\r\nMSFT,2014-01-27,36.869999,36.889999,35.980000,36.029999,31.949652,44420800\r\nMSFT,2014-01-28,36.119999,36.389999,35.750000,36.270000,32.162472,36205500\r\nMSFT,2014-01-29,35.980000,36.880001,35.900002,36.660000,32.508305,52745900\r\nMSFT,2014-01-30,36.790001,36.880001,36.230000,36.860001,32.685658,35036300\r\nMSFT,2014-01-31,36.950001,37.889999,36.560001,37.840000,33.554665,93162300\r\nMSFT,2014-02-03,37.740002,37.990002,36.430000,36.480000,32.348686,64063100\r\nMSFT,2014-02-04,36.970001,37.189999,36.250000,36.349998,32.233410,54697900\r\nMSFT,2014-02-05,36.290001,36.470001,35.799999,35.820000,31.763430,55814400\r\nMSFT,2014-02-06,35.799999,36.250000,35.689999,36.180000,32.082653,35351800\r\nMSFT,2014-02-07,36.320000,36.590000,36.009998,36.560001,32.419632,33260500\r\nMSFT,2014-02-10,36.630001,36.799999,36.290001,36.799999,32.632454,26767000\r\nMSFT,2014-02-11,36.880001,37.259998,36.860001,37.169998,32.960541,32141400\r\nMSFT,2014-02-12,37.349998,37.599998,37.299999,37.470001,33.226574,27051800\r\nMSFT,2014-02-13,37.330002,37.860001,37.330002,37.610001,33.350716,37635500\r\nMSFT,2014-02-14,37.389999,37.779999,37.330002,37.619999,33.359589,31407500\r\nMSFT,2014-02-18,37.630001,37.779999,37.410000,37.419998,33.431053,32834000\r\nMSFT,2014-02-19,37.220001,37.750000,37.209999,37.509998,33.511463,29750400\r\nMSFT,2014-02-20,37.570000,37.869999,37.400002,37.750000,33.725880,27526100\r\nMSFT,2014-02-21,37.939999,38.349998,37.860001,37.980000,33.931362,38021300\r\nMSFT,2014-02-24,37.689999,37.980000,37.540001,37.689999,33.672268,32085100\r\nMSFT,2014-02-25,37.610001,37.849998,37.349998,37.540001,33.538261,30736500\r\nMSFT,2014-02-26,37.580002,37.740002,37.189999,37.470001,33.475723,41041800\r\nMSFT,2014-02-27,37.450001,37.889999,37.230000,37.860001,33.824146,33903400\r\nMSFT,2014-02-28,37.980000,38.459999,37.820000,38.310001,34.226189,41215000\r\nMSFT,2014-03-03,37.919998,38.130001,37.490002,37.779999,33.752682,29717500\r\nMSFT,2014-03-04,38.200001,38.480000,38.070000,38.410000,34.315521,26802400\r\nMSFT,2014-03-05,38.250000,38.270000,37.930000,38.110001,34.047508,20520100\r\nMSFT,2014-03-06,38.139999,38.240002,37.889999,38.150002,34.083248,23582200\r\nMSFT,2014-03-07,38.279999,38.360001,37.689999,37.900002,33.859886,26591600\r\nMSFT,2014-03-10,37.990002,38.009998,37.720001,37.820000,33.788418,19006600\r\nMSFT,2014-03-11,37.869999,38.230000,37.720001,38.020000,33.967102,25216400\r\nMSFT,2014-03-12,37.799999,38.430000,37.790001,38.270000,34.190441,30494100\r\nMSFT,2014-03-13,38.419998,38.450001,37.639999,37.889999,33.850956,32169700\r\nMSFT,2014-03-14,37.650002,38.139999,37.509998,37.700001,33.681217,27195600\r\nMSFT,2014-03-17,37.900002,38.410000,37.790001,38.049999,33.993896,20479600\r\nMSFT,2014-03-18,38.259998,39.900002,38.220001,39.549999,35.334000,64063900\r\nMSFT,2014-03-19,39.470001,39.549999,38.910000,39.270000,35.083851,35597200\r\nMSFT,2014-03-20,39.250000,40.650002,39.240002,40.330002,36.030857,59269800\r\nMSFT,2014-03-21,40.720001,40.939999,40.009998,40.160000,35.878963,80721800\r\nMSFT,2014-03-24,40.340000,40.639999,39.860001,40.500000,36.182732,46098400\r\nMSFT,2014-03-25,40.660000,40.990002,39.959999,40.340000,36.039783,43193100\r\nMSFT,2014-03-26,40.480000,40.709999,39.599998,39.790001,35.548409,41977500\r\nMSFT,2014-03-27,39.740002,39.970001,39.340000,39.360001,35.164249,35369200\r\nMSFT,2014-03-28,39.790001,40.639999,39.680000,40.299999,36.004051,43472700\r\nMSFT,2014-03-31,40.430000,41.500000,40.400002,40.990002,36.620502,46886300\r\nMSFT,2014-04-01,41.150002,41.590000,41.070000,41.419998,37.004662,32605000\r\nMSFT,2014-04-02,41.439999,41.660000,41.169998,41.349998,36.942120,28666700\r\nMSFT,2014-04-03,41.290001,41.290001,40.709999,41.009998,36.638359,30139600\r\nMSFT,2014-04-04,41.250000,41.389999,39.639999,39.869999,35.619884,51409600\r\nMSFT,2014-04-07,39.959999,40.270000,39.740002,39.799999,35.557346,37559600\r\nMSFT,2014-04-08,39.750000,39.930000,39.200001,39.820000,35.575222,35918600\r\nMSFT,2014-04-09,39.930000,40.549999,39.880001,40.470001,36.155930,27398700\r\nMSFT,2014-04-10,40.439999,40.689999,39.090000,39.360001,35.164249,45960800\r\nMSFT,2014-04-11,39.000000,39.790001,39.000000,39.209999,35.030247,34330200\r\nMSFT,2014-04-14,39.110001,39.410000,38.900002,39.180000,35.003437,32006600\r\nMSFT,2014-04-15,39.340000,39.959999,39.049999,39.750000,35.512676,33968700\r\nMSFT,2014-04-16,40.060001,40.419998,39.910000,40.400002,36.093391,30615800\r\nMSFT,2014-04-17,40.009998,40.200001,39.509998,40.009998,35.744968,36688400\r\nMSFT,2014-04-21,40.130001,40.150002,39.790001,39.939999,35.682423,22221200\r\nMSFT,2014-04-22,39.959999,40.139999,39.830002,39.990002,35.727100,27056700\r\nMSFT,2014-04-23,39.990002,39.990002,39.470001,39.689999,35.459072,24602800\r\nMSFT,2014-04-24,39.740002,39.970001,39.299999,39.860001,35.610954,42381600\r\nMSFT,2014-04-25,40.290001,40.680000,39.750000,39.910000,35.655621,56876800\r\nMSFT,2014-04-28,40.139999,41.290001,40.090000,40.869999,36.513287,50610200\r\nMSFT,2014-04-29,41.099998,41.189999,40.389999,40.509998,36.191662,29636200\r\nMSFT,2014-04-30,40.400002,40.500000,40.169998,40.400002,36.093391,35458700\r\nMSFT,2014-05-01,40.240002,40.360001,39.950001,40.000000,35.736023,28787400\r\nMSFT,2014-05-02,40.310001,40.340000,39.660000,39.689999,35.459072,43416600\r\nMSFT,2014-05-05,39.520000,39.639999,39.299999,39.430000,35.226795,22460900\r\nMSFT,2014-05-06,39.290001,39.349998,38.950001,39.060001,34.896248,27112400\r\nMSFT,2014-05-07,39.220001,39.509998,38.509998,39.419998,35.217850,41744500\r\nMSFT,2014-05-08,39.340000,39.900002,38.970001,39.639999,35.414402,32120400\r\nMSFT,2014-05-09,39.540001,39.849998,39.369999,39.540001,35.325066,29647600\r\nMSFT,2014-05-12,39.740002,40.020000,39.650002,39.970001,35.709221,22782600\r\nMSFT,2014-05-13,39.919998,40.500000,39.849998,40.419998,36.366009,27004800\r\nMSFT,2014-05-14,40.299999,40.450001,40.049999,40.240002,36.204071,18818700\r\nMSFT,2014-05-15,40.090000,40.400002,39.509998,39.599998,35.628246,37793200\r\nMSFT,2014-05-16,39.669998,39.840000,39.270000,39.830002,35.835182,29867100\r\nMSFT,2014-05-19,39.610001,39.820000,39.459999,39.750000,35.763206,24537400\r\nMSFT,2014-05-20,39.680000,39.939999,39.459999,39.680000,35.700233,21320900\r\nMSFT,2014-05-21,39.799999,40.349998,39.740002,40.349998,36.303028,22398700\r\nMSFT,2014-05-22,40.290001,40.349998,39.849998,40.099998,36.078110,20201800\r\nMSFT,2014-05-23,40.369999,40.369999,40.000000,40.119999,36.096092,18020000\r\nMSFT,2014-05-27,40.259998,40.259998,39.810001,40.189999,36.159077,26160600\r\nMSFT,2014-05-28,40.139999,40.189999,39.820000,40.009998,35.997131,25711500\r\nMSFT,2014-05-29,40.150002,40.349998,39.910000,40.340000,36.294037,19888200\r\nMSFT,2014-05-30,40.450001,40.970001,40.250000,40.939999,36.833855,34567600\r\nMSFT,2014-06-02,40.950001,41.090000,40.680000,40.790001,36.698902,18504300\r\nMSFT,2014-06-03,40.599998,40.680000,40.250000,40.290001,36.249050,18068900\r\nMSFT,2014-06-04,40.209999,40.369999,39.860001,40.320000,36.276035,23209000\r\nMSFT,2014-06-05,40.590000,41.250000,40.400002,41.209999,37.076775,31865200\r\nMSFT,2014-06-06,41.480000,41.660000,41.240002,41.480000,37.319695,24060500\r\nMSFT,2014-06-09,41.389999,41.480000,41.020000,41.270000,37.130760,15019200\r\nMSFT,2014-06-10,41.029999,41.160000,40.860001,41.110001,36.986805,15117700\r\nMSFT,2014-06-11,40.930000,41.070000,40.770000,40.860001,36.761883,18040000\r\nMSFT,2014-06-12,40.810001,40.880001,40.290001,40.580002,36.509968,29818900\r\nMSFT,2014-06-13,41.099998,41.570000,40.860001,41.230000,37.094769,26310000\r\nMSFT,2014-06-16,41.040001,41.610001,41.040001,41.500000,37.337696,24205300\r\nMSFT,2014-06-17,41.290001,41.910000,40.340000,41.680000,37.499638,22518600\r\nMSFT,2014-06-18,41.610001,41.740002,41.180000,41.650002,37.472656,27097000\r\nMSFT,2014-06-19,41.570000,41.770000,41.330002,41.509998,37.346680,19828200\r\nMSFT,2014-06-20,41.450001,41.830002,41.380001,41.680000,37.499638,47764900\r\nMSFT,2014-06-23,41.730000,42.000000,41.689999,41.990002,37.778542,18743900\r\nMSFT,2014-06-24,41.830002,41.939999,41.560001,41.750000,37.562618,26509100\r\nMSFT,2014-06-25,41.700001,42.049999,41.459999,42.029999,37.814533,20049100\r\nMSFT,2014-06-26,41.930000,41.939999,41.430000,41.720001,37.535622,23604400\r\nMSFT,2014-06-27,41.610001,42.290001,41.509998,42.250000,38.012463,74640000\r\nMSFT,2014-06-30,42.169998,42.209999,41.700001,41.700001,37.517635,30793100\r\nMSFT,2014-07-01,41.860001,42.150002,41.689999,41.869999,37.670586,26917000\r\nMSFT,2014-07-02,41.730000,41.900002,41.529999,41.900002,37.697571,20208100\r\nMSFT,2014-07-03,41.910000,41.990002,41.560001,41.799999,37.607605,15969300\r\nMSFT,2014-07-07,41.750000,42.119999,41.709999,41.990002,37.778542,21952400\r\nMSFT,2014-07-08,41.869999,42.000000,41.610001,41.779999,37.589607,31218200\r\nMSFT,2014-07-09,41.980000,41.990002,41.529999,41.669998,37.490639,18445900\r\nMSFT,2014-07-10,41.369999,42.000000,41.049999,41.689999,37.508629,21854700\r\nMSFT,2014-07-11,41.700001,42.090000,41.480000,42.090000,37.868515,24083000\r\nMSFT,2014-07-14,42.220001,42.450001,42.040001,42.139999,37.913502,21881100\r\nMSFT,2014-07-15,42.330002,42.470001,42.029999,42.450001,38.192410,28748700\r\nMSFT,2014-07-16,42.509998,44.310001,42.480000,44.080002,39.658924,63318000\r\nMSFT,2014-07-17,45.450001,45.709999,44.250000,44.529999,40.063797,82180300\r\nMSFT,2014-07-18,44.650002,44.840000,44.250000,44.689999,40.207737,43407500\r\nMSFT,2014-07-21,44.560001,45.160000,44.220001,44.840000,40.342693,37604400\r\nMSFT,2014-07-22,45.000000,45.150002,44.590000,44.830002,40.333706,43095800\r\nMSFT,2014-07-23,45.450001,45.450001,44.619999,44.869999,40.369690,52362900\r\nMSFT,2014-07-24,44.930000,45.000000,44.320000,44.400002,39.946831,30725300\r\nMSFT,2014-07-25,44.299999,44.660000,44.299999,44.500000,40.036800,26737700\r\nMSFT,2014-07-28,44.360001,44.509998,43.930000,43.970001,39.559967,29684200\r\nMSFT,2014-07-29,43.910000,44.090000,43.639999,43.889999,39.487976,27763100\r\nMSFT,2014-07-30,44.070000,44.099998,43.290001,43.580002,39.209076,31921400\r\nMSFT,2014-07-31,43.380001,43.689999,43.080002,43.160000,38.831207,31537500\r\nMSFT,2014-08-01,43.209999,43.250000,42.599998,42.860001,38.561287,31170300\r\nMSFT,2014-08-04,42.970001,43.470001,42.810001,43.369999,39.020142,34277400\r\nMSFT,2014-08-05,43.310001,43.459999,42.830002,43.080002,38.759220,26266400\r\nMSFT,2014-08-06,42.740002,43.169998,42.209999,42.740002,38.453327,24634000\r\nMSFT,2014-08-07,42.840000,43.450001,42.650002,43.230000,38.894184,30314900\r\nMSFT,2014-08-08,43.230000,43.320000,42.910000,43.200001,38.867191,28942700\r\nMSFT,2014-08-11,43.259998,43.450001,43.020000,43.200001,38.867191,20351600\r\nMSFT,2014-08-12,43.040001,43.590000,43.000000,43.520000,39.155102,21431100\r\nMSFT,2014-08-13,43.680000,44.180000,43.520000,44.080002,39.658924,22889500\r\nMSFT,2014-08-14,44.080002,44.419998,44.009998,44.270000,39.829865,19313200\r\nMSFT,2014-08-15,44.580002,44.900002,44.400002,44.790001,40.297714,41611300\r\nMSFT,2014-08-18,44.939999,45.110001,44.680000,45.110001,40.585625,26891100\r\nMSFT,2014-08-19,44.970001,45.340000,44.830002,45.330002,41.038284,28139500\r\nMSFT,2014-08-20,45.340000,45.400002,44.900002,44.950001,40.694260,24770500\r\nMSFT,2014-08-21,44.840000,45.250000,44.830002,45.220001,40.938694,22285500\r\nMSFT,2014-08-22,45.349998,45.470001,45.070000,45.150002,40.875324,18294500\r\nMSFT,2014-08-25,45.400002,45.439999,45.040001,45.169998,40.893421,16910000\r\nMSFT,2014-08-26,45.310001,45.400002,44.939999,45.009998,40.748581,14873100\r\nMSFT,2014-08-27,44.900002,45.000000,44.759998,44.869999,40.621826,21287900\r\nMSFT,2014-08-28,44.750000,44.980000,44.610001,44.880001,40.630882,17657600\r\nMSFT,2014-08-29,45.090000,45.439999,44.860001,45.430000,41.128819,21607600\r\nMSFT,2014-09-02,45.430000,45.459999,44.849998,45.090000,40.821007,22976800\r\nMSFT,2014-09-03,44.529999,45.110001,44.529999,44.959999,40.703308,33684500\r\nMSFT,2014-09-04,44.740002,45.270000,44.720001,45.259998,40.974907,26475500\r\nMSFT,2014-09-05,45.110001,45.930000,45.110001,45.910000,41.563370,36939400\r\nMSFT,2014-09-08,46.020000,46.799999,45.990002,46.470001,42.070351,45736700\r\nMSFT,2014-09-09,46.470001,46.970001,46.419998,46.759998,42.332893,40302400\r\nMSFT,2014-09-10,46.820000,46.939999,46.279999,46.840000,42.405315,27302400\r\nMSFT,2014-09-11,46.740002,47.000000,46.470001,47.000000,42.550171,29216400\r\nMSFT,2014-09-12,46.910000,47.020000,46.599998,46.700001,42.278572,38244700\r\nMSFT,2014-09-15,46.540001,46.709999,46.099998,46.240002,41.862122,37667600\r\nMSFT,2014-09-16,46.389999,46.849998,46.290001,46.759998,42.332893,27910600\r\nMSFT,2014-09-17,46.259998,46.689999,46.230000,46.520000,42.115616,38311900\r\nMSFT,2014-09-18,46.590000,46.830002,46.459999,46.680000,42.260468,35556600\r\nMSFT,2014-09-19,46.810001,47.570000,46.599998,47.520000,43.020939,202522400\r\nMSFT,2014-09-22,47.299999,47.380001,46.980000,47.060001,42.604488,38686100\r\nMSFT,2014-09-23,46.849998,46.980000,46.470001,46.560001,42.151833,33430300\r\nMSFT,2014-09-24,46.630001,47.110001,46.340000,47.080002,42.622601,26582700\r\nMSFT,2014-09-25,46.880001,47.090000,46.029999,46.040001,41.681061,33077400\r\nMSFT,2014-09-26,45.930000,46.619999,45.759998,46.410000,42.016029,27078800\r\nMSFT,2014-09-29,45.980000,46.560001,45.759998,46.439999,42.043179,26091000\r\nMSFT,2014-09-30,46.369999,46.480000,46.009998,46.360001,41.970760,33033100\r\nMSFT,2014-10-01,46.270000,46.529999,45.849998,45.900002,41.554317,38088400\r\nMSFT,2014-10-02,45.830002,46.099998,45.639999,45.759998,41.427567,25119400\r\nMSFT,2014-10-03,45.980000,46.299999,45.610001,46.090000,41.726330,32453200\r\nMSFT,2014-10-06,46.119999,46.299999,45.919998,46.090000,41.726330,20604000\r\nMSFT,2014-10-07,45.860001,45.930000,45.419998,45.529999,41.219341,25723700\r\nMSFT,2014-10-08,45.480000,46.889999,45.340000,46.779999,42.351002,33031000\r\nMSFT,2014-10-09,46.500000,46.799999,45.740002,45.849998,41.509048,34422800\r\nMSFT,2014-10-10,45.599998,46.119999,43.950001,44.029999,39.861355,51978100\r\nMSFT,2014-10-13,43.820000,44.560001,43.490002,43.650002,39.517342,37100200\r\nMSFT,2014-10-14,43.869999,44.380001,43.560001,43.730000,39.589767,38115700\r\nMSFT,2014-10-15,43.000000,43.389999,42.099998,43.220001,39.128059,60218700\r\nMSFT,2014-10-16,42.529999,43.080002,42.220001,42.740002,38.693501,49040400\r\nMSFT,2014-10-17,43.200001,43.939999,42.790001,43.630001,39.499237,40683300\r\nMSFT,2014-10-20,43.060001,44.139999,42.810001,44.080002,39.906635,34527900\r\nMSFT,2014-10-21,44.360001,44.980000,44.189999,44.880001,40.630882,36433800\r\nMSFT,2014-10-22,45.000000,45.070000,44.230000,44.380001,40.178234,33570900\r\nMSFT,2014-10-23,44.619999,45.450001,44.529999,45.020000,40.757633,45451900\r\nMSFT,2014-10-24,46.830002,46.900002,45.180000,46.130001,41.762547,61076700\r\nMSFT,2014-10-27,45.709999,46.099998,45.709999,45.910000,41.563370,30371300\r\nMSFT,2014-10-28,45.860001,46.500000,45.770000,46.490002,42.088455,29049800\r\nMSFT,2014-10-29,46.439999,46.700001,46.340000,46.619999,42.206150,30276100\r\nMSFT,2014-10-30,46.320000,46.320000,45.770000,46.049999,41.690117,30073900\r\nMSFT,2014-10-31,46.939999,46.970001,46.480000,46.950001,42.504902,35849700\r\nMSFT,2014-11-03,46.889999,47.459999,46.730000,47.439999,42.948509,23130400\r\nMSFT,2014-11-04,47.299999,47.730000,47.250000,47.570000,43.066208,21530800\r\nMSFT,2014-11-05,47.799999,47.900002,47.259998,47.860001,43.328747,22449600\r\nMSFT,2014-11-06,47.860001,48.860001,47.790001,48.700001,44.089218,33037800\r\nMSFT,2014-11-07,48.919998,48.919998,48.290001,48.680000,44.071110,28000600\r\nMSFT,2014-11-10,48.650002,49.150002,48.549999,48.889999,44.261227,36370100\r\nMSFT,2014-11-11,48.849998,48.950001,48.650002,48.869999,44.243130,23445200\r\nMSFT,2014-11-12,48.560001,48.919998,48.520000,48.779999,44.161644,22722100\r\nMSFT,2014-11-13,48.810001,49.650002,48.709999,49.610001,44.913063,26210400\r\nMSFT,2014-11-14,49.740002,50.049999,49.389999,49.580002,44.885899,29081700\r\nMSFT,2014-11-17,49.410000,49.709999,49.139999,49.459999,44.777267,30318600\r\nMSFT,2014-11-18,49.130001,49.330002,48.700001,48.740002,44.403744,23995500\r\nMSFT,2014-11-19,48.660000,48.750000,47.930000,48.220001,43.930004,26177500\r\nMSFT,2014-11-20,48.000000,48.700001,47.869999,48.700001,44.367298,21510600\r\nMSFT,2014-11-21,49.020000,49.049999,47.570000,47.980000,43.711353,42884800\r\nMSFT,2014-11-24,47.990002,48.000000,47.389999,47.590000,43.356052,35434200\r\nMSFT,2014-11-25,47.660000,47.970001,47.450001,47.470001,43.246731,28008000\r\nMSFT,2014-11-26,47.490002,47.990002,47.279999,47.750000,43.501816,27163600\r\nMSFT,2014-11-28,47.950001,48.200001,47.610001,47.810001,43.556484,21534400\r\nMSFT,2014-12-01,47.880001,48.779999,47.709999,48.619999,44.294411,31191600\r\nMSFT,2014-12-02,48.840000,49.049999,48.200001,48.459999,44.148651,25773500\r\nMSFT,2014-12-03,48.439999,48.500000,47.810001,48.080002,43.802464,23534800\r\nMSFT,2014-12-04,48.389999,49.060001,48.200001,48.840000,44.494839,30320400\r\nMSFT,2014-12-05,48.820000,48.970001,48.380001,48.419998,44.112209,27313400\r\nMSFT,2014-12-08,48.259998,48.349998,47.450001,47.700001,43.456261,26663100\r\nMSFT,2014-12-09,47.110001,47.919998,47.049999,47.590000,43.356052,24330500\r\nMSFT,2014-12-10,47.580002,47.660000,46.700001,46.900002,42.727436,30431800\r\nMSFT,2014-12-11,47.080002,47.740002,46.680000,47.169998,42.973427,29060400\r\nMSFT,2014-12-12,46.779999,47.730000,46.669998,46.950001,42.772987,34248400\r\nMSFT,2014-12-15,47.200001,47.669998,46.549999,46.669998,42.517899,29247800\r\nMSFT,2014-12-16,45.900002,46.340000,45.130001,45.160000,41.142246,47801400\r\nMSFT,2014-12-17,45.049999,45.950001,44.900002,45.740002,41.670639,34970900\r\nMSFT,2014-12-18,46.580002,47.520000,46.340000,47.520000,43.292282,40105600\r\nMSFT,2014-12-19,47.630001,48.099998,47.169998,47.660000,43.419827,64551200\r\nMSFT,2014-12-22,47.779999,48.119999,47.709999,47.980000,43.711353,26566000\r\nMSFT,2014-12-23,48.369999,48.799999,48.130001,48.450001,44.139545,23648100\r\nMSFT,2014-12-24,48.639999,48.639999,48.080002,48.139999,43.857124,11437800\r\nMSFT,2014-12-26,48.410000,48.410000,47.820000,47.880001,43.620247,13197800\r\nMSFT,2014-12-29,47.700001,47.779999,47.259998,47.450001,43.228512,14439500\r\nMSFT,2014-12-30,47.439999,47.619999,46.840000,47.020000,42.836758,16384700\r\nMSFT,2014-12-31,46.730000,47.439999,46.450001,46.450001,42.317471,21552500\r\nMSFT,2015-01-02,46.660000,47.419998,46.540001,46.759998,42.599895,27913900\r\nMSFT,2015-01-05,46.369999,46.730000,46.250000,46.330002,42.208153,39673900\r\nMSFT,2015-01-06,46.380001,46.750000,45.540001,45.650002,41.588646,36447900\r\nMSFT,2015-01-07,45.980000,46.459999,45.490002,46.230000,42.117054,29114100\r\nMSFT,2015-01-08,46.750000,47.750000,46.720001,47.590000,43.356052,29645200\r\nMSFT,2015-01-09,47.610001,47.820000,46.900002,47.189999,42.991646,23942800\r\nMSFT,2015-01-12,47.419998,47.540001,46.360001,46.599998,42.454124,23651900\r\nMSFT,2015-01-13,46.970001,47.910000,46.060001,46.360001,42.235477,35270600\r\nMSFT,2015-01-14,45.959999,46.240002,45.619999,45.959999,41.871059,29719600\r\nMSFT,2015-01-15,46.220001,46.380001,45.410000,45.480000,41.433777,32750800\r\nMSFT,2015-01-16,45.310001,46.279999,45.169998,46.240002,42.126156,35695300\r\nMSFT,2015-01-20,46.299999,46.650002,45.570000,46.389999,42.262810,36041400\r\nMSFT,2015-01-21,45.939999,46.139999,45.480000,45.919998,41.834621,39081100\r\nMSFT,2015-01-22,46.380001,47.139999,46.080002,47.130001,42.936970,35898000\r\nMSFT,2015-01-23,47.360001,47.389999,46.799999,47.180000,42.982529,26047800\r\nMSFT,2015-01-26,47.000000,47.130001,46.240002,47.009998,42.827648,42525500\r\nMSFT,2015-01-27,42.950001,43.200001,42.110001,42.660000,38.864655,169164000\r\nMSFT,2015-01-28,42.740002,42.790001,41.160000,41.189999,37.525440,84507100\r\nMSFT,2015-01-29,40.930000,42.119999,40.790001,42.009998,38.272488,63585300\r\nMSFT,2015-01-30,41.549999,41.580002,40.349998,40.400002,36.805725,78004900\r\nMSFT,2015-02-02,40.590000,41.369999,40.230000,41.279999,37.607433,50352500\r\nMSFT,2015-02-03,41.630001,41.930000,41.049999,41.599998,37.898968,51890200\r\nMSFT,2015-02-04,41.939999,42.209999,41.360001,41.840000,38.117615,41614800\r\nMSFT,2015-02-05,42.220001,42.639999,41.860001,42.450001,38.673344,36548200\r\nMSFT,2015-02-06,42.680000,42.790001,42.150002,42.410000,38.636906,34311700\r\nMSFT,2015-02-09,42.240002,42.740002,42.209999,42.360001,38.591339,31381100\r\nMSFT,2015-02-10,42.740002,42.770000,42.180000,42.599998,38.809998,29670700\r\nMSFT,2015-02-11,42.650002,42.650002,42.209999,42.380001,38.609577,38262500\r\nMSFT,2015-02-12,42.660000,43.090000,42.509998,43.090000,39.256397,33268800\r\nMSFT,2015-02-13,43.380001,43.869999,43.150002,43.869999,39.967014,40264900\r\nMSFT,2015-02-17,43.970001,44.000000,43.189999,43.580002,39.985367,33695700\r\nMSFT,2015-02-18,43.630001,43.700001,43.389999,43.529999,39.939480,27074900\r\nMSFT,2015-02-19,43.180000,43.529999,43.049999,43.500000,39.911964,27603400\r\nMSFT,2015-02-20,43.509998,43.880001,43.290001,43.860001,40.242264,29721100\r\nMSFT,2015-02-23,43.700001,44.189999,43.650002,44.150002,40.508339,32518800\r\nMSFT,2015-02-24,44.150002,44.299999,43.919998,44.090000,40.453293,25253000\r\nMSFT,2015-02-25,43.950001,44.090000,43.799999,43.990002,40.361534,29759800\r\nMSFT,2015-02-26,43.990002,44.230000,43.889999,44.060001,40.425774,28957300\r\nMSFT,2015-02-27,44.130001,44.200001,43.660000,43.849998,40.233086,33807700\r\nMSFT,2015-03-02,43.669998,44.189999,43.549999,43.880001,40.260609,31924000\r\nMSFT,2015-03-03,43.560001,43.830002,43.090000,43.279999,39.710102,31748600\r\nMSFT,2015-03-04,43.009998,43.209999,42.880001,43.060001,39.508247,25705800\r\nMSFT,2015-03-05,43.070000,43.240002,42.820000,43.110001,39.554127,23193500\r\nMSFT,2015-03-06,43.000000,43.110001,42.150002,42.360001,38.865986,36248800\r\nMSFT,2015-03-09,42.189999,43.130001,42.189999,42.849998,39.315571,32108000\r\nMSFT,2015-03-10,42.349998,42.709999,42.029999,42.029999,38.563210,38506100\r\nMSFT,2015-03-11,42.310001,42.369999,41.840000,41.980000,38.517334,32215300\r\nMSFT,2015-03-12,41.330002,41.650002,40.860001,41.020000,37.636520,59992500\r\nMSFT,2015-03-13,40.700001,41.470001,40.610001,41.380001,37.966824,58007700\r\nMSFT,2015-03-16,41.470001,41.639999,41.279999,41.560001,38.131981,35273500\r\nMSFT,2015-03-17,41.369999,41.830002,41.150002,41.700001,38.260429,31587200\r\nMSFT,2015-03-18,41.430000,42.830002,41.330002,42.500000,38.994446,43971800\r\nMSFT,2015-03-19,42.259998,42.590000,42.220001,42.290001,38.801765,33879100\r\nMSFT,2015-03-20,42.560001,42.980000,42.490002,42.880001,39.343102,71904500\r\nMSFT,2015-03-23,42.880001,43.130001,42.779999,42.860001,39.324749,26049000\r\nMSFT,2015-03-24,42.779999,43.169998,42.750000,42.900002,39.361446,25513300\r\nMSFT,2015-03-25,42.919998,42.930000,41.439999,41.459999,38.040226,43469900\r\nMSFT,2015-03-26,41.220001,41.610001,40.919998,41.209999,37.810852,37495600\r\nMSFT,2015-03-27,41.119999,41.430000,40.830002,40.970001,37.590645,33820300\r\nMSFT,2015-03-30,41.099998,41.540001,40.910000,40.959999,37.581474,35049700\r\nMSFT,2015-03-31,40.779999,41.029999,40.540001,40.660000,37.306213,34887200\r\nMSFT,2015-04-01,40.599998,40.759998,40.310001,40.720001,37.361267,36752000\r\nMSFT,2015-04-02,40.660000,40.740002,40.119999,40.290001,36.966732,37487500\r\nMSFT,2015-04-06,40.340000,41.779999,40.180000,41.549999,38.122803,39223700\r\nMSFT,2015-04-07,41.610001,41.910000,41.310001,41.529999,38.104439,28809400\r\nMSFT,2015-04-08,41.459999,41.689999,41.040001,41.419998,38.003525,24753400\r\nMSFT,2015-04-09,41.250000,41.619999,41.250000,41.480000,38.058575,25723900\r\nMSFT,2015-04-10,41.630001,41.950001,41.410000,41.720001,38.278770,28022000\r\nMSFT,2015-04-13,41.400002,42.060001,41.389999,41.759998,38.315479,30276700\r\nMSFT,2015-04-14,41.799999,42.029999,41.389999,41.650002,38.214558,24078000\r\nMSFT,2015-04-15,41.759998,42.459999,41.680000,42.259998,38.774235,27343600\r\nMSFT,2015-04-16,41.950001,42.340000,41.820000,42.160000,38.682484,22509700\r\nMSFT,2015-04-17,41.669998,41.740002,41.160000,41.619999,38.187027,42387600\r\nMSFT,2015-04-20,41.730000,43.169998,41.680000,42.910000,39.370617,45738800\r\nMSFT,2015-04-21,43.000000,43.150002,42.529999,42.639999,39.122898,26013800\r\nMSFT,2015-04-22,42.669998,43.130001,42.549999,42.990002,39.444031,25064300\r\nMSFT,2015-04-23,42.889999,43.610001,42.799999,43.340000,39.765160,46309500\r\nMSFT,2015-04-24,45.660000,48.139999,45.650002,47.869999,43.921505,130933700\r\nMSFT,2015-04-27,47.230000,48.130001,47.220001,48.029999,44.068302,59248200\r\nMSFT,2015-04-28,47.779999,49.209999,47.700001,49.160000,45.105099,60730800\r\nMSFT,2015-04-29,48.720001,49.310001,48.500000,49.060001,45.013348,47804600\r\nMSFT,2015-04-30,48.700001,49.540001,48.599998,48.639999,44.627991,64725500\r\nMSFT,2015-05-01,48.580002,48.880001,48.400002,48.660000,44.646336,38937300\r\nMSFT,2015-05-04,48.369999,48.869999,48.180000,48.240002,44.260990,34039500\r\nMSFT,2015-05-05,47.820000,48.160000,47.310001,47.599998,43.673775,50369200\r\nMSFT,2015-05-06,47.570000,47.770000,46.020000,46.279999,42.462654,52433000\r\nMSFT,2015-05-07,46.270000,47.090000,46.160000,46.700001,42.848015,32971700\r\nMSFT,2015-05-08,47.549999,47.980000,47.520000,47.750000,43.811401,35364900\r\nMSFT,2015-05-11,47.549999,47.910000,47.369999,47.369999,43.462742,24609400\r\nMSFT,2015-05-12,46.849998,47.680000,46.419998,47.349998,43.444397,29928300\r\nMSFT,2015-05-13,48.189999,48.320000,47.570000,47.630001,43.701298,34184600\r\nMSFT,2015-05-14,48.029999,48.820000,48.029999,48.720001,44.701393,32980900\r\nMSFT,2015-05-15,48.869999,48.910000,48.049999,48.299999,44.316040,28642700\r\nMSFT,2015-05-18,47.980000,48.220001,47.610001,48.009998,44.049961,23631000\r\nMSFT,2015-05-19,47.560001,47.810001,47.180000,47.580002,43.939140,28574800\r\nMSFT,2015-05-20,47.389999,47.930000,47.270000,47.580002,43.939140,25047900\r\nMSFT,2015-05-21,47.279999,47.599998,47.009998,47.419998,43.791382,22410700\r\nMSFT,2015-05-22,47.299999,47.349998,46.820000,46.900002,43.311169,25720600\r\nMSFT,2015-05-26,46.830002,46.880001,46.189999,46.590000,43.024899,29581900\r\nMSFT,2015-05-27,46.820000,47.770000,46.619999,47.610001,43.966850,27335600\r\nMSFT,2015-05-28,47.500000,48.020000,47.389999,47.450001,43.819088,19283700\r\nMSFT,2015-05-29,47.430000,47.570000,46.590000,46.860001,43.274235,35428100\r\nMSFT,2015-06-01,47.060001,47.770000,46.619999,47.230000,43.615913,28837300\r\nMSFT,2015-06-02,46.930000,47.349998,46.619999,46.919998,43.329643,21283400\r\nMSFT,2015-06-03,47.369999,47.740002,46.820000,46.849998,43.264999,28002200\r\nMSFT,2015-06-04,46.790001,47.160000,46.200001,46.360001,42.812496,27745500\r\nMSFT,2015-06-05,46.310001,46.520000,45.840000,46.139999,42.609329,25438100\r\nMSFT,2015-06-08,46.299999,46.430000,45.669998,45.730000,42.230705,21822300\r\nMSFT,2015-06-09,45.759998,45.939999,45.459999,45.650002,42.156826,24406100\r\nMSFT,2015-06-10,45.790001,46.830002,45.689999,46.610001,43.043365,28417400\r\nMSFT,2015-06-11,46.660000,46.919998,46.130001,46.439999,42.886360,27347800\r\nMSFT,2015-06-12,46.220001,46.470001,45.900002,45.970001,42.452335,23931000\r\nMSFT,2015-06-15,45.450001,45.650002,45.020000,45.480000,41.999836,33254500\r\nMSFT,2015-06-16,45.349998,46.240002,45.299999,45.830002,42.323048,27070300\r\nMSFT,2015-06-17,45.730000,46.070000,45.360001,45.970001,42.452335,28704100\r\nMSFT,2015-06-18,46.220001,46.799999,46.169998,46.720001,43.144947,32658300\r\nMSFT,2015-06-19,46.790001,46.830002,45.990002,46.099998,42.572395,63837000\r\nMSFT,2015-06-22,46.330002,46.720001,46.160000,46.230000,42.692444,20318100\r\nMSFT,2015-06-23,46.130001,46.279999,45.619999,45.910000,42.396935,25896500\r\nMSFT,2015-06-24,45.669998,46.250000,45.549999,45.639999,42.147591,34890900\r\nMSFT,2015-06-25,46.029999,46.060001,45.500000,45.650002,42.156826,20616000\r\nMSFT,2015-06-26,45.650002,46.279999,45.029999,45.259998,41.796665,49835300\r\nMSFT,2015-06-29,45.040001,45.230000,44.360001,44.369999,40.974770,34081700\r\nMSFT,2015-06-30,44.709999,44.720001,43.939999,44.150002,40.771599,35945400\r\nMSFT,2015-07-01,44.459999,45.230000,44.099998,44.450001,41.048645,28343900\r\nMSFT,2015-07-02,44.480000,44.750000,44.060001,44.400002,41.002472,21752000\r\nMSFT,2015-07-06,43.959999,44.480000,43.950001,44.389999,40.993237,23034000\r\nMSFT,2015-07-07,44.340000,44.490002,43.320000,44.299999,40.910126,36435800\r\nMSFT,2015-07-08,44.439999,44.900002,44.029999,44.240002,40.854713,39785900\r\nMSFT,2015-07-09,44.750000,45.220001,44.500000,44.520000,41.113297,32424700\r\nMSFT,2015-07-10,45.009998,45.139999,44.570000,44.610001,41.196407,25465800\r\nMSFT,2015-07-13,44.980000,45.619999,44.950001,45.540001,42.055244,28178300\r\nMSFT,2015-07-14,45.450001,45.959999,45.310001,45.619999,42.129120,22880300\r\nMSFT,2015-07-15,45.680000,45.889999,45.430000,45.759998,42.258404,26629600\r\nMSFT,2015-07-16,46.009998,46.689999,45.970001,46.660000,43.089535,26271700\r\nMSFT,2015-07-17,46.549999,46.779999,46.259998,46.619999,43.052593,29467100\r\nMSFT,2015-07-20,46.650002,47.130001,46.439999,46.919998,43.329643,30631900\r\nMSFT,2015-07-21,46.779999,47.330002,46.480000,47.279999,43.662094,42781900\r\nMSFT,2015-07-22,45.439999,46.930000,45.200001,45.540001,42.055244,59152400\r\nMSFT,2015-07-23,45.270000,46.230000,45.099998,46.110001,42.581627,33934000\r\nMSFT,2015-07-24,45.910000,46.320000,45.799999,45.939999,42.424629,32333200\r\nMSFT,2015-07-27,45.939999,46.009998,45.250000,45.349998,41.879780,39701400\r\nMSFT,2015-07-28,45.580002,45.639999,44.790001,45.340000,41.870541,34328900\r\nMSFT,2015-07-29,45.400002,46.779999,45.259998,46.290001,42.747845,40945900\r\nMSFT,2015-07-30,46.259998,47.400002,45.930000,46.880001,43.292706,39777900\r\nMSFT,2015-07-31,47.290001,47.369999,46.500000,46.700001,43.126480,31201500\r\nMSFT,2015-08-03,46.980000,47.000000,46.450001,46.810001,43.228062,24125900\r\nMSFT,2015-08-04,46.750000,47.709999,46.680000,47.540001,43.902203,33403900\r\nMSFT,2015-08-05,47.980000,48.410000,47.540001,47.580002,43.939140,26959700\r\nMSFT,2015-08-06,47.709999,47.770000,46.330002,46.619999,43.052593,27368000\r\nMSFT,2015-08-07,46.389999,46.779999,46.259998,46.740002,43.163418,19163000\r\nMSFT,2015-08-10,46.950001,47.490002,46.840000,47.330002,43.708267,23079900\r\nMSFT,2015-08-11,46.820000,46.939999,45.900002,46.410000,42.858665,28384300\r\nMSFT,2015-08-12,46.189999,46.900002,45.709999,46.740002,43.163418,30181400\r\nMSFT,2015-08-13,47.060001,47.099998,46.490002,46.730000,43.154182,22627200\r\nMSFT,2015-08-14,46.529999,47.099998,46.520000,47.000000,43.403515,21356800\r\nMSFT,2015-08-17,46.810001,47.450001,46.570000,47.320000,43.699032,21099700\r\nMSFT,2015-08-18,46.840000,47.430000,46.700001,47.270000,43.940720,23574100\r\nMSFT,2015-08-19,46.779999,47.080002,46.299999,46.610001,43.327213,31485500\r\nMSFT,2015-08-20,46.070000,46.470001,45.660000,45.660000,42.444115,36238200\r\nMSFT,2015-08-21,45.299999,45.480000,43.070000,43.070000,40.036533,70053100\r\nMSFT,2015-08-24,40.450001,42.689999,39.720001,41.680000,38.744427,88753700\r\nMSFT,2015-08-25,42.570000,43.240002,40.389999,40.470001,37.619656,70616600\r\nMSFT,2015-08-26,42.009998,42.840000,41.060001,42.709999,39.701889,63408000\r\nMSFT,2015-08-27,43.230000,43.950001,42.930000,43.900002,40.808079,50943200\r\nMSFT,2015-08-28,43.400002,44.150002,43.389999,43.930000,40.835957,28246700\r\nMSFT,2015-08-31,43.560001,43.930000,43.099998,43.520000,40.454842,34159100\r\nMSFT,2015-09-01,42.169998,42.590000,41.660000,41.820000,38.874573,49688900\r\nMSFT,2015-09-02,42.360001,43.380001,41.880001,43.360001,40.306107,37671500\r\nMSFT,2015-09-03,43.410000,43.980000,43.279999,43.500000,40.436253,28285200\r\nMSFT,2015-09-04,42.810001,43.040001,42.200001,42.610001,39.608929,37138800\r\nMSFT,2015-09-08,43.299999,44.000000,43.200001,43.889999,40.798779,32469800\r\nMSFT,2015-09-09,44.209999,44.400002,42.910000,43.070000,40.036533,33318800\r\nMSFT,2015-09-10,43.119999,43.790001,42.750000,43.290001,40.241043,31366600\r\nMSFT,2015-09-11,43.139999,43.590000,42.939999,43.480000,40.417652,27132500\r\nMSFT,2015-09-14,43.430000,43.439999,42.860001,43.040001,40.008652,23656000\r\nMSFT,2015-09-15,43.189999,44.290001,43.080002,43.980000,40.882446,28662100\r\nMSFT,2015-09-16,43.970001,44.380001,43.840000,44.299999,41.179901,23372200\r\nMSFT,2015-09-17,44.290001,45.000000,44.080002,44.250000,41.133415,32768200\r\nMSFT,2015-09-18,43.500000,43.990002,43.330002,43.480000,40.417652,62221600\r\nMSFT,2015-09-21,43.619999,44.470001,43.599998,44.110001,41.003284,26177200\r\nMSFT,2015-09-22,43.380001,44.049999,43.310001,43.900002,40.808079,28085900\r\nMSFT,2015-09-23,43.930000,44.169998,43.509998,43.869999,40.780182,17145200\r\nMSFT,2015-09-24,43.450001,44.130001,43.270000,43.910000,40.817371,27905600\r\nMSFT,2015-09-25,44.480000,44.730000,43.759998,43.939999,40.845257,29384600\r\nMSFT,2015-09-28,43.830002,44.090000,43.209999,43.290001,40.241043,27613800\r\nMSFT,2015-09-29,43.369999,43.570000,43.049999,43.439999,40.380470,32763600\r\nMSFT,2015-09-30,43.880001,44.299999,43.660000,44.259998,41.142715,34589500\r\nMSFT,2015-10-01,44.750000,44.750000,43.750000,44.610001,41.468067,28657900\r\nMSFT,2015-10-02,44.270000,45.570000,43.919998,45.570000,42.360455,41839000\r\nMSFT,2015-10-05,45.750000,46.889999,45.700001,46.630001,43.345798,34369300\r\nMSFT,2015-10-06,46.330002,47.180000,46.220001,46.750000,43.457344,27017200\r\nMSFT,2015-10-07,47.099998,47.349998,45.950001,46.799999,43.503815,27711500\r\nMSFT,2015-10-08,46.560001,47.520000,46.500000,47.450001,44.108047,33772700\r\nMSFT,2015-10-09,47.450001,47.540001,46.919998,47.110001,43.791985,28600600\r\nMSFT,2015-10-12,46.980000,47.070000,46.500000,47.000000,43.689732,19769100\r\nMSFT,2015-10-13,46.560001,47.130001,46.560001,46.889999,43.587486,19987800\r\nMSFT,2015-10-14,46.650002,47.099998,46.529999,46.680000,43.392273,24697800\r\nMSFT,2015-10-15,47.009998,47.029999,46.529999,47.009998,43.699028,27189400\r\nMSFT,2015-10-16,47.020000,47.540001,46.900002,47.509998,44.163818,26450300\r\nMSFT,2015-10-19,47.419998,47.880001,47.020000,47.619999,44.266075,29387600\r\nMSFT,2015-10-20,47.439999,47.810001,47.020000,47.770000,44.405506,30574000\r\nMSFT,2015-10-21,47.919998,47.990002,47.110001,47.200001,43.875660,25144300\r\nMSFT,2015-10-22,47.529999,48.950001,47.090000,48.029999,44.647190,56637100\r\nMSFT,2015-10-23,52.299999,54.070000,52.250000,52.869999,49.146309,135227100\r\nMSFT,2015-10-26,52.529999,54.320000,52.500000,54.250000,50.429111,64633300\r\nMSFT,2015-10-27,53.990002,54.369999,53.580002,53.689999,49.908558,50999900\r\nMSFT,2015-10-28,53.540001,53.980000,52.860001,53.980000,50.178131,47000800\r\nMSFT,2015-10-29,53.540001,53.830002,53.220001,53.360001,49.601799,30036300\r\nMSFT,2015-10-30,53.320000,53.990002,52.619999,52.639999,48.932507,46619800\r\nMSFT,2015-11-02,52.849998,53.360001,52.619999,53.240002,49.490246,30285000\r\nMSFT,2015-11-03,52.930000,54.389999,52.900002,54.150002,50.336163,36596900\r\nMSFT,2015-11-04,54.180000,54.880001,54.060001,54.400002,50.568550,37020400\r\nMSFT,2015-11-05,54.490002,54.700001,54.000000,54.380001,50.549961,31468500\r\nMSFT,2015-11-06,54.090000,54.980000,53.959999,54.919998,51.051922,32851200\r\nMSFT,2015-11-09,54.549999,54.869999,53.560001,54.160000,50.345459,32513100\r\nMSFT,2015-11-10,54.070000,54.130001,53.270000,53.509998,49.741230,55283700\r\nMSFT,2015-11-11,53.700001,54.200001,53.459999,53.650002,49.871376,36516300\r\nMSFT,2015-11-12,53.480000,53.980000,53.189999,53.320000,49.564621,35361100\r\nMSFT,2015-11-13,53.070000,53.290001,52.529999,52.840000,49.118427,36848200\r\nMSFT,2015-11-16,53.080002,53.889999,52.849998,53.770000,49.982918,32165200\r\nMSFT,2015-11-17,53.169998,53.529999,52.849998,52.970001,49.571156,31551300\r\nMSFT,2015-11-18,53.000000,53.980000,52.980000,53.849998,50.394684,29710000\r\nMSFT,2015-11-19,53.990002,54.660000,53.779999,53.939999,50.478920,28149200\r\nMSFT,2015-11-20,54.250000,54.299999,53.270000,54.189999,50.712875,37147600\r\nMSFT,2015-11-23,54.250000,54.459999,53.750000,54.189999,50.712875,28235900\r\nMSFT,2015-11-24,53.919998,54.439999,53.580002,54.250000,50.769028,24600000\r\nMSFT,2015-11-25,54.090000,54.230000,53.689999,53.689999,50.244953,21005100\r\nMSFT,2015-11-27,53.799999,54.080002,53.790001,53.930000,50.469551,9009100\r\nMSFT,2015-11-30,54.540001,54.959999,54.000000,54.349998,50.862602,56241400\r\nMSFT,2015-12-01,54.410000,55.230000,54.299999,55.220001,51.676788,39952800\r\nMSFT,2015-12-02,55.320000,55.959999,55.060001,55.209999,51.667423,47274900\r\nMSFT,2015-12-03,55.490002,55.770000,53.930000,54.200001,50.722229,38627800\r\nMSFT,2015-12-04,54.119999,56.230000,54.099998,55.910000,52.322502,43963700\r\nMSFT,2015-12-07,55.790001,55.970001,55.290001,55.810001,52.228928,30709800\r\nMSFT,2015-12-08,55.470001,56.099998,54.990002,55.790001,52.210205,32878000\r\nMSFT,2015-12-09,55.369999,55.869999,54.509998,54.980000,51.452187,36373200\r\nMSFT,2015-12-10,55.389999,55.660000,55.009998,55.270000,51.723568,31620700\r\nMSFT,2015-12-11,54.709999,55.099998,54.009998,54.060001,50.591213,39549500\r\nMSFT,2015-12-14,54.330002,55.209999,53.680000,55.139999,51.601917,46768900\r\nMSFT,2015-12-15,55.660000,55.900002,55.090000,55.200001,51.658066,39843000\r\nMSFT,2015-12-16,55.540001,56.250000,54.759998,56.130001,52.528389,37503300\r\nMSFT,2015-12-17,56.360001,56.790001,55.529999,55.700001,52.125980,41280900\r\nMSFT,2015-12-18,55.770000,56.000000,54.029999,54.130001,50.656719,84684200\r\nMSFT,2015-12-21,54.880001,55.349998,54.230000,54.830002,51.311813,37246300\r\nMSFT,2015-12-22,54.990002,55.480000,54.500000,55.349998,51.798439,28300300\r\nMSFT,2015-12-23,55.700001,55.880001,55.439999,55.820000,52.238274,27279800\r\nMSFT,2015-12-24,55.860001,55.959999,55.430000,55.669998,52.097908,9570000\r\nMSFT,2015-12-28,55.349998,55.950001,54.980000,55.950001,52.359940,21698000\r\nMSFT,2015-12-29,56.290001,56.849998,56.060001,56.549999,52.921440,27731400\r\nMSFT,2015-12-30,56.470001,56.779999,56.290001,56.310001,52.696846,21704500\r\nMSFT,2015-12-31,56.040001,56.189999,55.419998,55.480000,51.920101,27334100\r\nMSFT,2016-01-04,54.320000,54.799999,53.389999,54.799999,51.283730,53778000\r\nMSFT,2016-01-05,54.930000,55.389999,54.540001,55.049999,51.517689,34079700\r\nMSFT,2016-01-06,54.320000,54.400002,53.639999,54.049999,50.581856,39518900\r\nMSFT,2016-01-07,52.700001,53.490002,52.070000,52.169998,48.822487,56564900\r\nMSFT,2016-01-08,52.369999,53.279999,52.150002,52.330002,48.972225,48754000\r\nMSFT,2016-01-11,52.509998,52.849998,51.459999,52.299999,48.944141,36663600\r\nMSFT,2016-01-12,52.759998,53.099998,52.060001,52.779999,49.393341,36095500\r\nMSFT,2016-01-13,53.799999,54.070000,51.299999,51.639999,48.326496,66883600\r\nMSFT,2016-01-14,52.000000,53.419998,51.570000,53.110001,49.702175,52381900\r\nMSFT,2016-01-15,51.310001,51.970001,50.340000,50.990002,47.718204,71820700\r\nMSFT,2016-01-19,51.480000,51.680000,50.060001,50.560001,47.315796,43564500\r\nMSFT,2016-01-20,49.980000,51.380001,49.099998,50.790001,47.531036,63273000\r\nMSFT,2016-01-21,51.000000,51.580002,50.299999,50.480000,47.240921,40191200\r\nMSFT,2016-01-22,51.410000,52.330002,51.259998,52.290001,48.934788,37555800\r\nMSFT,2016-01-25,51.939999,52.650002,51.650002,51.790001,48.466873,34707700\r\nMSFT,2016-01-26,51.790001,52.439999,51.549999,52.169998,48.822487,28699500\r\nMSFT,2016-01-27,52.009998,52.200001,51.020000,51.220001,47.933449,36775200\r\nMSFT,2016-01-28,51.860001,52.209999,51.250000,52.060001,48.719543,62513800\r\nMSFT,2016-01-29,54.730000,55.090000,54.000000,55.090000,51.555122,83611700\r\nMSFT,2016-02-01,54.880001,55.090000,54.500000,54.709999,51.199497,44208500\r\nMSFT,2016-02-02,54.169998,54.259998,52.650002,53.000000,49.599224,56313800\r\nMSFT,2016-02-03,53.250000,53.389999,51.259998,52.160000,48.813122,57559800\r\nMSFT,2016-02-04,52.099998,52.810001,51.369999,52.000000,48.663395,46803400\r\nMSFT,2016-02-05,51.939999,52.000000,49.560001,50.160000,46.941460,62009000\r\nMSFT,2016-02-08,49.549999,49.570000,48.189999,49.410000,46.239574,59290500\r\nMSFT,2016-02-09,49.020000,50.240002,48.669998,49.279999,46.117928,45822200\r\nMSFT,2016-02-10,49.889999,50.389999,49.520000,49.709999,46.520336,38237000\r\nMSFT,2016-02-11,48.680000,50.110001,48.509998,49.689999,46.501617,48878600\r\nMSFT,2016-02-12,50.250000,50.680000,49.750000,50.500000,47.259644,34243300\r\nMSFT,2016-02-16,50.900002,51.090000,50.130001,51.090000,48.155067,37291200\r\nMSFT,2016-02-17,51.490002,52.770000,51.450001,52.419998,49.408661,40789000\r\nMSFT,2016-02-18,52.330002,52.950001,52.099998,52.189999,49.191875,27176000\r\nMSFT,2016-02-19,51.970001,52.279999,51.529999,51.820000,48.843128,33559100\r\nMSFT,2016-02-22,52.279999,53.000000,52.279999,52.650002,49.625446,25008300\r\nMSFT,2016-02-23,52.340000,52.369999,50.980000,51.180000,48.239899,28895300\r\nMSFT,2016-02-24,50.689999,51.500000,50.200001,51.360001,48.409557,33014500\r\nMSFT,2016-02-25,51.730000,52.099998,50.610001,52.099998,49.107040,26695900\r\nMSFT,2016-02-26,52.599998,52.680000,51.099998,51.299999,48.353004,35975900\r\nMSFT,2016-02-29,51.349998,51.650002,50.660000,50.880001,47.957130,31654000\r\nMSFT,2016-03-01,50.970001,52.590000,50.919998,52.580002,49.559475,33024500\r\nMSFT,2016-03-02,52.410000,52.959999,52.160000,52.950001,49.908215,29289900\r\nMSFT,2016-03-03,52.970001,52.970001,51.779999,52.349998,49.342682,24418100\r\nMSFT,2016-03-04,52.400002,52.450001,51.709999,52.029999,49.041065,33034200\r\nMSFT,2016-03-07,51.560001,51.799999,50.580002,51.029999,48.098511,38407800\r\nMSFT,2016-03-08,50.799999,52.130001,50.599998,51.650002,48.682903,33835100\r\nMSFT,2016-03-09,51.889999,52.849998,51.860001,52.840000,49.804543,28251600\r\nMSFT,2016-03-10,52.930000,52.939999,51.160000,52.049999,49.059921,38384200\r\nMSFT,2016-03-11,53.000000,53.070000,52.380001,53.070000,50.021328,32275700\r\nMSFT,2016-03-14,52.709999,53.590000,52.630001,53.169998,50.115582,24083600\r\nMSFT,2016-03-15,52.750000,53.590000,52.740002,53.590000,50.511448,21104800\r\nMSFT,2016-03-16,53.450001,54.599998,53.400002,54.349998,51.227791,31691700\r\nMSFT,2016-03-17,54.209999,55.000000,54.000000,54.660000,51.519981,28223900\r\nMSFT,2016-03-18,54.919998,54.970001,53.450001,53.490002,50.417194,67625500\r\nMSFT,2016-03-21,53.250000,53.930000,52.930000,53.860001,50.765945,23925700\r\nMSFT,2016-03-22,53.610001,54.250000,53.459999,54.070000,50.963875,23124100\r\nMSFT,2016-03-23,54.110001,54.240002,53.740002,53.970001,50.869625,20129000\r\nMSFT,2016-03-24,53.840000,54.330002,53.730000,54.209999,51.095837,19950000\r\nMSFT,2016-03-28,54.209999,54.290001,53.330002,53.540001,50.464329,17025100\r\nMSFT,2016-03-29,53.660000,54.860001,53.450001,54.709999,51.567108,23375000\r\nMSFT,2016-03-30,54.930000,55.639999,54.900002,55.049999,51.887577,23008300\r\nMSFT,2016-03-31,54.950001,55.590000,54.860001,55.230000,52.057240,26360500\r\nMSFT,2016-04-01,55.049999,55.610001,54.570000,55.570000,52.377712,24399200\r\nMSFT,2016-04-04,55.430000,55.660000,55.000000,55.430000,52.245754,18928800\r\nMSFT,2016-04-05,55.189999,55.299999,54.459999,54.560001,51.425732,19272300\r\nMSFT,2016-04-06,54.360001,55.200001,54.209999,55.119999,51.953552,21032100\r\nMSFT,2016-04-07,54.869999,54.910000,54.230000,54.459999,51.331470,19225100\r\nMSFT,2016-04-08,54.669998,55.279999,54.320000,54.419998,51.293770,22167200\r\nMSFT,2016-04-11,54.490002,55.150002,54.299999,54.310001,51.190094,21414200\r\nMSFT,2016-04-12,54.369999,54.779999,53.759998,54.650002,51.510559,24574200\r\nMSFT,2016-04-13,55.119999,55.439999,54.889999,55.349998,52.170345,20818000\r\nMSFT,2016-04-14,55.220001,55.580002,55.070000,55.360001,52.179775,20875100\r\nMSFT,2016-04-15,55.299999,55.919998,55.110001,55.650002,52.453114,28793800\r\nMSFT,2016-04-18,55.490002,56.590000,55.209999,56.459999,53.216587,23150300\r\nMSFT,2016-04-19,56.630001,56.770000,55.680000,56.389999,53.150600,29596800\r\nMSFT,2016-04-20,56.290001,56.500000,55.490002,55.590000,52.396561,36195700\r\nMSFT,2016-04-21,55.799999,56.230000,55.419998,55.779999,52.575642,38909100\r\nMSFT,2016-04-22,51.910000,52.430000,50.770000,51.779999,48.805428,126834100\r\nMSFT,2016-04-25,51.779999,52.130001,51.630001,52.110001,49.116470,33226900\r\nMSFT,2016-04-26,52.259998,52.349998,51.090000,51.439999,48.484970,33532600\r\nMSFT,2016-04-27,51.480000,51.500000,50.549999,50.939999,48.013683,43369300\r\nMSFT,2016-04-28,50.619999,50.770000,49.560001,49.900002,47.033428,43134800\r\nMSFT,2016-04-29,49.349998,50.250000,49.349998,49.869999,47.005150,48411700\r\nMSFT,2016-05-02,50.000000,50.750000,49.779999,50.610001,47.702644,33114500\r\nMSFT,2016-05-03,50.340000,50.410000,49.599998,49.779999,46.920319,26460200\r\nMSFT,2016-05-04,49.840000,50.060001,49.459999,49.869999,47.005150,24257600\r\nMSFT,2016-05-05,49.869999,50.299999,49.730000,49.939999,47.071136,25390700\r\nMSFT,2016-05-06,49.919998,50.389999,49.660000,50.389999,47.495277,24787300\r\nMSFT,2016-05-09,50.490002,50.590000,50.000000,50.070000,47.193665,17951600\r\nMSFT,2016-05-10,50.330002,51.099998,50.189999,51.020000,48.089092,22741500\r\nMSFT,2016-05-11,51.130001,51.779999,51.000000,51.049999,48.117363,24039100\r\nMSFT,2016-05-12,51.200001,51.810001,50.919998,51.509998,48.550941,24102800\r\nMSFT,2016-05-13,51.439999,51.900002,51.040001,51.080002,48.145641,22592300\r\nMSFT,2016-05-16,50.799999,51.959999,50.750000,51.830002,48.852562,20032000\r\nMSFT,2016-05-17,51.720001,51.730000,50.360001,50.509998,47.941376,27803500\r\nMSFT,2016-05-18,50.480000,51.139999,50.299999,50.810001,48.226128,24907500\r\nMSFT,2016-05-19,50.470001,50.619999,49.820000,50.320000,47.761036,23842400\r\nMSFT,2016-05-20,50.480000,51.220001,50.400002,50.619999,48.045780,23905800\r\nMSFT,2016-05-23,50.599998,50.680000,49.980000,50.029999,47.485786,25999700\r\nMSFT,2016-05-24,50.700001,51.709999,50.400002,51.590000,48.966461,34757900\r\nMSFT,2016-05-25,51.919998,52.490002,51.790001,52.119999,49.469505,24040200\r\nMSFT,2016-05-26,51.930000,51.980000,51.360001,51.889999,49.251198,24182900\r\nMSFT,2016-05-27,51.919998,52.320000,51.770000,52.320000,49.659332,17721400\r\nMSFT,2016-05-31,52.259998,53.000000,52.080002,53.000000,50.304749,37653100\r\nMSFT,2016-06-01,52.439999,52.950001,52.439999,52.849998,50.162380,25324800\r\nMSFT,2016-06-02,52.639999,52.740002,51.840000,52.480000,49.811203,22565300\r\nMSFT,2016-06-03,52.380001,52.419998,51.599998,51.790001,49.156288,23368300\r\nMSFT,2016-06-06,51.990002,52.349998,51.889999,52.130001,49.479000,18243300\r\nMSFT,2016-06-07,52.240002,52.730000,52.099998,52.099998,49.450516,20866800\r\nMSFT,2016-06-08,52.020000,52.439999,51.869999,52.040001,49.393570,21149400\r\nMSFT,2016-06-09,52.000000,52.000000,51.490002,51.619999,48.994926,20305700\r\nMSFT,2016-06-10,51.049999,52.049999,51.040001,51.480000,48.862045,25833200\r\nMSFT,2016-06-13,49.580002,50.720001,49.060001,50.139999,47.590191,83217800\r\nMSFT,2016-06-14,49.900002,50.099998,49.570000,49.830002,47.295963,42577100\r\nMSFT,2016-06-15,49.779999,50.119999,49.689999,49.689999,47.163078,33757600\r\nMSFT,2016-06-16,49.520000,50.470001,49.509998,50.389999,47.827477,31188600\r\nMSFT,2016-06-17,50.410000,50.430000,49.820000,50.130001,47.580708,45710500\r\nMSFT,2016-06-20,50.639999,50.830002,50.029999,50.070000,47.523754,35607900\r\nMSFT,2016-06-21,50.200001,51.430000,50.160000,51.189999,48.586796,34097800\r\nMSFT,2016-06-22,51.080002,51.459999,50.950001,50.990002,48.396969,28816800\r\nMSFT,2016-06-23,51.279999,52.060001,51.150002,51.910000,49.270184,29028800\r\nMSFT,2016-06-24,49.810001,50.939999,49.520000,49.830002,47.295963,133503000\r\nMSFT,2016-06-27,49.099998,49.150002,48.040001,48.430000,45.967148,50216300\r\nMSFT,2016-06-28,48.919998,49.470001,48.669998,49.439999,46.925789,38140700\r\nMSFT,2016-06-29,49.910000,50.720001,49.799999,50.540001,47.969852,31304000\r\nMSFT,2016-06-30,50.720001,51.299999,50.500000,51.169998,48.567814,28527800\r\nMSFT,2016-07-01,51.130001,51.720001,51.070000,51.160000,48.558327,21400400\r\nMSFT,2016-07-05,50.830002,51.279999,50.740002,51.169998,48.567814,24806400\r\nMSFT,2016-07-06,50.779999,51.540001,50.389999,51.380001,48.767139,28167500\r\nMSFT,2016-07-07,51.419998,51.610001,51.070000,51.380001,48.767139,19580800\r\nMSFT,2016-07-08,51.730000,52.360001,51.549999,52.299999,49.640347,28391000\r\nMSFT,2016-07-11,52.500000,52.830002,52.470001,52.590000,49.915607,22269200\r\nMSFT,2016-07-12,52.939999,53.400002,52.790001,53.209999,50.504078,27317600\r\nMSFT,2016-07-13,53.560001,53.860001,53.180000,53.509998,50.788815,25356800\r\nMSFT,2016-07-14,53.840000,53.990002,53.580002,53.740002,51.007118,24545500\r\nMSFT,2016-07-15,53.950001,54.000000,53.209999,53.700001,50.969158,32024400\r\nMSFT,2016-07-18,53.700001,54.340000,53.549999,53.959999,51.215931,31433900\r\nMSFT,2016-07-19,53.709999,53.900002,52.930000,53.090000,50.390175,53336500\r\nMSFT,2016-07-20,56.150002,56.840000,55.529999,55.910000,53.066765,89893300\r\nMSFT,2016-07-21,55.980000,56.230000,55.759998,55.799999,52.962364,32776700\r\nMSFT,2016-07-22,56.080002,56.630001,55.779999,56.570000,53.693203,32157200\r\nMSFT,2016-07-25,56.470001,56.740002,56.259998,56.730000,53.845062,25610600\r\nMSFT,2016-07-26,56.520000,57.290001,56.509998,56.759998,53.873539,28079000\r\nMSFT,2016-07-27,56.610001,56.799999,56.110001,56.189999,53.332523,32095300\r\nMSFT,2016-07-28,56.000000,56.369999,55.720001,56.209999,53.351513,37550400\r\nMSFT,2016-07-29,56.259998,56.759998,56.049999,56.680000,53.797611,30558700\r\nMSFT,2016-08-01,56.599998,56.750000,56.139999,56.580002,53.702694,26003400\r\nMSFT,2016-08-02,56.849998,56.900002,56.310001,56.580002,53.702694,35122000\r\nMSFT,2016-08-03,56.680000,57.110001,56.490002,56.970001,54.072861,22075600\r\nMSFT,2016-08-04,56.799999,57.520000,56.669998,57.389999,54.471504,26466400\r\nMSFT,2016-08-05,57.650002,58.209999,57.450001,57.959999,55.012516,29335200\r\nMSFT,2016-08-08,58.060001,58.090000,57.779999,58.060001,55.107430,19473500\r\nMSFT,2016-08-09,58.169998,58.500000,58.020000,58.200001,55.240314,16920700\r\nMSFT,2016-08-10,58.160000,58.320000,57.820000,58.020000,55.069466,15756900\r\nMSFT,2016-08-11,58.029999,58.450001,58.029999,58.299999,55.335228,18133800\r\nMSFT,2016-08-12,58.029999,58.189999,57.619999,57.939999,54.993538,21655200\r\nMSFT,2016-08-15,58.009998,58.500000,57.959999,58.119999,55.164379,19283900\r\nMSFT,2016-08-16,57.610001,57.619999,57.270000,57.439999,54.858757,20523500\r\nMSFT,2016-08-17,57.540001,57.680000,57.230000,57.560001,54.973370,18856400\r\nMSFT,2016-08-18,57.419998,57.700001,57.270000,57.599998,55.011574,14214300\r\nMSFT,2016-08-19,57.430000,57.730000,57.200001,57.619999,55.030666,17271000\r\nMSFT,2016-08-22,57.599998,57.750000,57.259998,57.669998,55.078415,15221900\r\nMSFT,2016-08-23,57.900002,58.180000,57.849998,57.889999,55.288536,18732400\r\nMSFT,2016-08-24,57.799999,58.040001,57.720001,57.950001,55.345837,18151500\r\nMSFT,2016-08-25,57.880001,58.290001,57.779999,58.169998,55.555950,18552600\r\nMSFT,2016-08-26,58.279999,58.700001,57.689999,58.029999,55.422245,20971200\r\nMSFT,2016-08-29,58.180000,58.599998,58.099998,58.099998,55.489101,16217900\r\nMSFT,2016-08-30,57.980000,58.189999,57.610001,57.889999,55.288536,16930200\r\nMSFT,2016-08-31,57.650002,57.799999,57.299999,57.459999,54.877861,20860300\r\nMSFT,2016-09-01,57.009998,57.820000,57.009998,57.590000,55.002018,26075400\r\nMSFT,2016-09-02,57.669998,58.189999,57.419998,57.669998,55.078415,18900500\r\nMSFT,2016-09-06,57.779999,57.799999,57.209999,57.610001,55.021126,16278400\r\nMSFT,2016-09-07,57.470001,57.840000,57.410000,57.660000,55.068874,17493400\r\nMSFT,2016-09-08,57.630001,57.790001,57.180000,57.430000,54.849205,19972500\r\nMSFT,2016-09-09,56.790001,57.520000,56.209999,56.209999,53.684036,35113900\r\nMSFT,2016-09-12,56.000000,57.209999,55.610001,57.049999,54.486286,29303000\r\nMSFT,2016-09-13,56.500000,56.650002,56.049999,56.529999,53.989658,30130200\r\nMSFT,2016-09-14,56.389999,56.630001,56.029999,56.259998,53.731789,24062500\r\nMSFT,2016-09-15,56.150002,57.349998,55.980000,57.189999,54.619991,26847000\r\nMSFT,2016-09-16,57.630001,57.630001,56.750000,57.250000,54.677299,44607000\r\nMSFT,2016-09-19,57.270000,57.750000,56.849998,56.930000,54.371681,20879200\r\nMSFT,2016-09-20,57.349998,57.349998,56.750000,56.810001,54.257072,17384000\r\nMSFT,2016-09-21,57.509998,57.849998,57.080002,57.759998,55.164383,33707300\r\nMSFT,2016-09-22,57.919998,58.000000,57.630001,57.820000,55.221680,19822200\r\nMSFT,2016-09-23,57.869999,57.910000,57.380001,57.430000,54.849205,19955300\r\nMSFT,2016-09-26,57.080002,57.139999,56.830002,56.900002,54.343033,21688700\r\nMSFT,2016-09-27,56.930000,58.060001,56.680000,57.950001,55.345837,28065100\r\nMSFT,2016-09-28,57.880001,58.060001,57.669998,58.029999,55.422245,20536400\r\nMSFT,2016-09-29,57.810001,58.169998,57.209999,57.400002,54.820560,25463500\r\nMSFT,2016-09-30,57.570000,57.770000,57.340000,57.599998,55.011574,29910800\r\nMSFT,2016-10-03,57.410000,57.549999,57.060001,57.419998,54.839653,19189500\r\nMSFT,2016-10-04,57.270000,57.599998,56.970001,57.240002,54.667751,20085900\r\nMSFT,2016-10-05,57.290001,57.959999,57.259998,57.639999,55.049774,16726400\r\nMSFT,2016-10-06,57.740002,57.860001,57.279999,57.740002,55.145279,16212600\r\nMSFT,2016-10-07,57.849998,57.980000,57.419998,57.799999,55.202579,20089000\r\nMSFT,2016-10-10,57.910000,58.389999,57.869999,58.040001,55.431797,18084400\r\nMSFT,2016-10-11,57.889999,58.020000,56.889999,57.189999,54.619991,26497400\r\nMSFT,2016-10-12,57.110001,57.270000,56.400002,57.110001,54.543587,22177500\r\nMSFT,2016-10-13,56.700001,57.299999,56.320000,56.919998,54.362129,25313700\r\nMSFT,2016-10-14,57.119999,57.740002,57.119999,57.419998,54.839653,27402500\r\nMSFT,2016-10-17,57.360001,57.459999,56.869999,57.220001,54.648643,23830000\r\nMSFT,2016-10-18,57.529999,57.950001,57.410000,57.660000,55.068874,18631500\r\nMSFT,2016-10-19,57.470001,57.840000,57.400002,57.529999,54.944710,22878400\r\nMSFT,2016-10-20,57.500000,57.520000,56.660000,57.250000,54.677299,49455600\r\nMSFT,2016-10-21,60.279999,60.450001,59.490002,59.660000,56.978996,80032200\r\nMSFT,2016-10-24,59.939999,61.000000,59.930000,61.000000,58.258778,54067000\r\nMSFT,2016-10-25,60.849998,61.369999,60.799999,60.990002,58.249237,35137200\r\nMSFT,2016-10-26,60.810001,61.200001,60.470001,60.630001,57.905407,29911600\r\nMSFT,2016-10-27,60.610001,60.830002,60.090000,60.099998,57.399223,28479900\r\nMSFT,2016-10-28,60.009998,60.520000,59.580002,59.869999,57.179558,33574700\r\nMSFT,2016-10-31,60.160000,60.419998,59.919998,59.919998,57.227314,26434700\r\nMSFT,2016-11-01,59.970001,60.020000,59.250000,59.799999,57.112709,24533000\r\nMSFT,2016-11-02,59.820000,59.930000,59.299999,59.430000,56.759331,22147000\r\nMSFT,2016-11-03,59.529999,59.639999,59.110001,59.209999,56.549217,21600400\r\nMSFT,2016-11-04,58.650002,59.279999,58.520000,58.709999,56.071690,28697000\r\nMSFT,2016-11-07,59.779999,60.520000,59.779999,60.419998,57.704842,31664800\r\nMSFT,2016-11-08,60.549999,60.779999,60.150002,60.470001,57.752598,22862000\r\nMSFT,2016-11-09,60.000000,60.590000,59.200001,60.169998,57.466076,49632500\r\nMSFT,2016-11-10,60.480000,60.490002,57.630001,58.700001,56.062141,57822400\r\nMSFT,2016-11-11,58.230000,59.119999,58.009998,59.020000,56.367760,38767800\r\nMSFT,2016-11-14,59.020000,59.080002,57.279999,58.119999,55.508202,40861900\r\nMSFT,2016-11-15,58.330002,59.490002,58.320000,58.869999,56.604328,35904100\r\nMSFT,2016-11-16,58.939999,59.660000,58.810001,59.650002,57.354313,26851400\r\nMSFT,2016-11-17,60.410000,60.950001,59.970001,60.639999,58.306213,32132700\r\nMSFT,2016-11-18,60.779999,61.139999,60.299999,60.349998,58.027370,27686300\r\nMSFT,2016-11-21,60.500000,60.970001,60.419998,60.860001,58.517738,19652600\r\nMSFT,2016-11-22,60.980000,61.259998,60.810001,61.119999,58.767731,23206700\r\nMSFT,2016-11-23,61.009998,61.099998,60.250000,60.400002,58.075451,21847200\r\nMSFT,2016-11-25,60.299999,60.529999,60.130001,60.529999,58.200436,8409600\r\nMSFT,2016-11-28,60.340000,61.020000,60.209999,60.610001,58.277363,20732600\r\nMSFT,2016-11-29,60.650002,61.410000,60.520000,61.090000,58.738884,22366700\r\nMSFT,2016-11-30,60.860001,61.180000,60.220001,60.259998,57.940830,34655400\r\nMSFT,2016-12-01,60.110001,60.150002,58.939999,59.200001,56.921623,34542100\r\nMSFT,2016-12-02,59.080002,59.470001,58.799999,59.250000,56.969700,25515700\r\nMSFT,2016-12-05,59.700001,60.590000,59.560001,60.220001,57.902378,23552700\r\nMSFT,2016-12-06,60.430000,60.459999,59.799999,59.950001,57.642761,19907000\r\nMSFT,2016-12-07,60.009998,61.380001,59.799999,61.369999,59.008118,30809000\r\nMSFT,2016-12-08,61.299999,61.580002,60.840000,61.009998,58.661968,21220800\r\nMSFT,2016-12-09,61.180000,61.990002,61.130001,61.970001,59.585018,27349400\r\nMSFT,2016-12-12,61.820000,62.299999,61.720001,62.169998,59.777321,20198100\r\nMSFT,2016-12-13,62.500000,63.419998,62.240002,62.980000,60.556149,35718900\r\nMSFT,2016-12-14,63.000000,63.450001,62.529999,62.680000,60.267696,30352700\r\nMSFT,2016-12-15,62.700001,63.150002,62.299999,62.580002,60.171543,27669900\r\nMSFT,2016-12-16,62.950001,62.950001,62.119999,62.299999,59.902313,42204700\r\nMSFT,2016-12-19,62.560001,63.770000,62.419998,63.619999,61.171520,34338200\r\nMSFT,2016-12-20,63.689999,63.799999,63.029999,63.540001,61.094597,26028400\r\nMSFT,2016-12-21,63.430000,63.700001,63.119999,63.540001,61.094597,17096300\r\nMSFT,2016-12-22,63.840000,64.099998,63.410000,63.549999,61.104214,22176600\r\nMSFT,2016-12-23,63.450001,63.540001,62.799999,63.240002,60.806145,12398000\r\nMSFT,2016-12-27,63.209999,64.070000,63.209999,63.279999,60.844601,11763200\r\nMSFT,2016-12-28,63.400002,63.400002,62.830002,62.990002,60.565762,14653300\r\nMSFT,2016-12-29,62.860001,63.200001,62.730000,62.900002,60.479229,10181600\r\nMSFT,2016-12-30,62.959999,62.990002,62.029999,62.139999,59.748470,25579900\r\nMSFT,2017-01-03,62.790001,62.840000,62.130001,62.580002,60.171543,20694100\r\nMSFT,2017-01-04,62.480000,62.750000,62.119999,62.299999,59.902313,21340000\r\nMSFT,2017-01-05,62.189999,62.660000,62.029999,62.299999,59.902313,24876000\r\nMSFT,2017-01-06,62.299999,63.150002,62.040001,62.840000,60.421535,19922900\r\nMSFT,2017-01-09,62.759998,63.080002,62.540001,62.639999,60.229233,20256600\r\nMSFT,2017-01-10,62.730000,63.070000,62.279999,62.619999,60.210003,18593000\r\nMSFT,2017-01-11,62.610001,63.230000,62.430000,63.189999,60.758064,21517300\r\nMSFT,2017-01-12,63.060001,63.400002,61.950001,62.610001,60.200390,20968200\r\nMSFT,2017-01-13,62.619999,62.869999,62.349998,62.700001,60.286926,19422300\r\nMSFT,2017-01-17,62.680000,62.700001,62.029999,62.529999,60.123463,20620400\r\nMSFT,2017-01-18,62.669998,62.700001,62.119999,62.500000,60.094624,19670100\r\nMSFT,2017-01-19,62.240002,62.980000,62.200001,62.299999,59.902313,18451700\r\nMSFT,2017-01-20,62.669998,62.820000,62.369999,62.740002,60.325390,30213500\r\nMSFT,2017-01-23,62.700001,63.119999,62.570000,62.959999,60.536915,23097600\r\nMSFT,2017-01-24,63.200001,63.740002,62.939999,63.520000,61.075371,24672900\r\nMSFT,2017-01-25,63.950001,64.099998,63.450001,63.680000,61.229214,23672700\r\nMSFT,2017-01-26,64.120003,64.540001,63.549999,64.269997,61.796497,43554600\r\nMSFT,2017-01-27,65.389999,65.910004,64.889999,65.779999,63.248390,44818000\r\nMSFT,2017-01-30,65.690002,65.790001,64.800003,65.129997,62.623398,31651400\r\nMSFT,2017-01-31,64.860001,65.150002,64.260002,64.650002,62.161880,25270500\r\nMSFT,2017-02-01,64.360001,64.620003,63.470001,63.580002,61.133057,39671500\r\nMSFT,2017-02-02,63.250000,63.410000,62.750000,63.169998,60.738834,45827000\r\nMSFT,2017-02-03,63.500000,63.700001,63.070000,63.680000,61.229214,30301800\r\nMSFT,2017-02-06,63.500000,63.650002,63.139999,63.639999,61.190750,19796400\r\nMSFT,2017-02-07,63.740002,63.779999,63.230000,63.430000,60.988831,20277200\r\nMSFT,2017-02-08,63.570000,63.810001,63.220001,63.340000,60.902298,18096400\r\nMSFT,2017-02-09,63.520000,64.440002,63.320000,64.059998,61.594582,22644400\r\nMSFT,2017-02-10,64.250000,64.300003,63.980000,64.000000,61.536900,18170700\r\nMSFT,2017-02-13,64.239998,64.860001,64.129997,64.720001,62.229187,22920100\r\nMSFT,2017-02-14,64.410004,64.720001,64.019997,64.570000,62.461349,23065900\r\nMSFT,2017-02-15,64.500000,64.570000,64.160004,64.529999,62.422653,17005200\r\nMSFT,2017-02-16,64.739998,65.239998,64.440002,64.519997,62.412975,20546300\r\nMSFT,2017-02-17,64.470001,64.690002,64.300003,64.620003,62.509712,21248800\r\nMSFT,2017-02-21,64.610001,64.949997,64.449997,64.489998,62.383961,20655900\r\nMSFT,2017-02-22,64.330002,64.389999,64.050003,64.360001,62.258205,19292700\r\nMSFT,2017-02-23,64.419998,64.730003,64.190002,64.620003,62.509712,20273100\r\nMSFT,2017-02-24,64.529999,64.800003,64.139999,64.620003,62.509712,21796800\r\nMSFT,2017-02-27,64.540001,64.540001,64.050003,64.230003,62.132458,15871500\r\nMSFT,2017-02-28,64.080002,64.199997,63.759998,63.980000,61.890614,23239800\r\nMSFT,2017-03-01,64.129997,64.989998,64.019997,64.940002,62.819267,26937500\r\nMSFT,2017-03-02,64.690002,64.750000,63.880001,64.010002,61.919636,24539600\r\nMSFT,2017-03-03,63.990002,64.279999,63.619999,64.250000,62.151794,18135900\r\nMSFT,2017-03-06,63.970001,64.559998,63.810001,64.269997,62.171139,18750300\r\nMSFT,2017-03-07,64.190002,64.779999,64.190002,64.400002,62.296902,18521000\r\nMSFT,2017-03-08,64.260002,65.080002,64.250000,64.989998,62.867630,21510900\r\nMSFT,2017-03-09,65.190002,65.199997,64.480003,64.730003,62.616119,19846800\r\nMSFT,2017-03-10,65.110001,65.260002,64.750000,64.930000,62.809586,19538200\r\nMSFT,2017-03-13,65.010002,65.190002,64.570000,64.709999,62.596771,20100000\r\nMSFT,2017-03-14,64.529999,64.550003,64.150002,64.410004,62.306572,14280200\r\nMSFT,2017-03-15,64.550003,64.919998,64.250000,64.750000,62.635468,24833800\r\nMSFT,2017-03-16,64.750000,64.760002,64.300003,64.639999,62.529060,20674300\r\nMSFT,2017-03-17,64.910004,65.239998,64.680000,64.870003,62.751553,49219700\r\nMSFT,2017-03-20,64.910004,65.180000,64.720001,64.930000,62.809586,14598100\r\nMSFT,2017-03-21,65.190002,65.500000,64.129997,64.209999,62.113102,26640500\r\nMSFT,2017-03-22,64.120003,65.139999,64.120003,65.029999,62.906322,20680000\r\nMSFT,2017-03-23,64.940002,65.239998,64.769997,64.870003,62.751553,19269200\r\nMSFT,2017-03-24,65.360001,65.449997,64.760002,64.980003,62.857960,22617100\r\nMSFT,2017-03-27,64.629997,65.220001,64.349998,65.099998,62.974037,18614700\r\nMSFT,2017-03-28,64.959999,65.470001,64.650002,65.290001,63.157833,20080400\r\nMSFT,2017-03-29,65.120003,65.500000,64.949997,65.470001,63.331947,13618400\r\nMSFT,2017-03-30,65.419998,65.980003,65.360001,65.709999,63.564125,15122800\r\nMSFT,2017-03-31,65.650002,66.190002,65.449997,65.860001,63.709213,21040300\r\nMSFT,2017-04-03,65.809998,65.940002,65.190002,65.550003,63.409348,20400900\r\nMSFT,2017-04-04,65.389999,65.809998,65.279999,65.730003,63.583473,12997400\r\nMSFT,2017-04-05,66.300003,66.349998,65.440002,65.559998,63.419014,21448600\r\nMSFT,2017-04-06,65.599998,66.059998,65.480003,65.730003,63.583473,18103500\r\nMSFT,2017-04-07,65.849998,65.959999,65.440002,65.680000,63.535107,14108500\r\nMSFT,2017-04-10,65.610001,65.820000,65.360001,65.529999,63.389996,17952700\r\nMSFT,2017-04-11,65.599998,65.610001,64.849998,65.480003,63.341633,18791500\r\nMSFT,2017-04-12,65.419998,65.510002,65.110001,65.230003,63.099792,17108500\r\nMSFT,2017-04-13,65.290001,65.860001,64.949997,64.949997,62.828934,17896500\r\nMSFT,2017-04-17,65.040001,65.489998,65.010002,65.480003,63.341633,16689300\r\nMSFT,2017-04-18,65.330002,65.709999,65.160004,65.389999,63.254574,15155600\r\nMSFT,2017-04-19,65.650002,65.750000,64.889999,65.040001,62.916004,26992800\r\nMSFT,2017-04-20,65.459999,65.750000,65.139999,65.500000,63.360977,22299500\r\nMSFT,2017-04-21,65.669998,66.699997,65.449997,66.400002,64.231583,32522600\r\nMSFT,2017-04-24,67.480003,67.660004,67.099998,67.529999,65.324684,29770000\r\nMSFT,2017-04-25,67.900002,68.040001,67.599998,67.919998,65.701950,30242700\r\nMSFT,2017-04-26,68.080002,68.309998,67.620003,67.830002,65.614883,26190800\r\nMSFT,2017-04-27,68.150002,68.379997,67.580002,68.269997,66.040512,34971000\r\nMSFT,2017-04-28,68.910004,69.139999,67.690002,68.459999,66.224304,39423500\r\nMSFT,2017-05-01,68.680000,69.550003,68.500000,69.410004,67.143295,31954400\r\nMSFT,2017-05-02,69.709999,69.709999,69.129997,69.300003,67.036873,23906100\r\nMSFT,2017-05-03,69.379997,69.379997,68.709999,69.080002,66.824074,28928000\r\nMSFT,2017-05-04,69.029999,69.080002,68.639999,68.809998,66.562874,21749400\r\nMSFT,2017-05-05,68.900002,69.029999,68.489998,69.000000,66.746674,19128800\r\nMSFT,2017-05-08,68.970001,69.050003,68.419998,68.940002,66.688644,18566100\r\nMSFT,2017-05-09,68.860001,69.279999,68.680000,69.040001,66.785378,22858400\r\nMSFT,2017-05-10,68.989998,69.559998,68.919998,69.309998,67.046555,17977800\r\nMSFT,2017-05-11,68.360001,68.730003,68.120003,68.459999,66.224304,28789400\r\nMSFT,2017-05-12,68.610001,68.610001,68.040001,68.379997,66.146919,18714100\r\nMSFT,2017-05-15,68.139999,68.480003,67.570000,68.430000,66.195282,31530300\r\nMSFT,2017-05-16,68.230003,69.440002,68.160004,69.410004,67.528160,34956000\r\nMSFT,2017-05-17,68.889999,69.099998,67.430000,67.480003,65.650475,30548800\r\nMSFT,2017-05-18,67.400002,68.129997,67.139999,67.709999,65.874237,25201300\r\nMSFT,2017-05-19,67.500000,68.099998,67.430000,67.690002,65.854790,26961100\r\nMSFT,2017-05-22,67.889999,68.500000,67.500000,68.449997,66.594162,16237600\r\nMSFT,2017-05-23,68.720001,68.750000,68.379997,68.680000,66.817947,15425800\r\nMSFT,2017-05-24,68.870003,68.879997,68.449997,68.769997,66.905495,14593900\r\nMSFT,2017-05-25,68.970001,69.879997,68.910004,69.620003,67.732468,21854100\r\nMSFT,2017-05-26,69.800003,70.220001,69.519997,69.959999,68.063232,19827900\r\nMSFT,2017-05-30,69.790001,70.410004,69.769997,70.410004,68.501045,17072800\r\nMSFT,2017-05-31,70.529999,70.739998,69.809998,69.839996,67.946495,30436400\r\nMSFT,2017-06-01,70.239998,70.610001,69.449997,70.099998,68.199440,21603600\r\nMSFT,2017-06-02,70.440002,71.860001,70.239998,71.760002,69.814438,34770300\r\nMSFT,2017-06-05,71.970001,72.889999,71.809998,72.279999,70.320335,33316800\r\nMSFT,2017-06-06,72.300003,72.620003,72.269997,72.519997,70.553818,31511100\r\nMSFT,2017-06-07,72.639999,72.769997,71.949997,72.389999,70.427368,22301800\r\nMSFT,2017-06-08,72.510002,72.519997,71.500000,71.949997,69.999283,24456300\r\nMSFT,2017-06-09,72.040001,72.080002,68.589996,70.320000,68.413467,49187400\r\nMSFT,2017-06-12,69.250000,69.940002,68.129997,69.779999,67.888115,47761700\r\nMSFT,2017-06-13,70.019997,70.820000,69.959999,70.650002,68.734528,25258600\r\nMSFT,2017-06-14,70.910004,71.099998,69.430000,70.269997,68.364830,25510700\r\nMSFT,2017-06-15,69.269997,70.209999,68.800003,69.900002,68.004868,26068700\r\nMSFT,2017-06-16,69.730003,70.029999,69.220001,70.000000,68.102150,48345100\r\nMSFT,2017-06-19,70.500000,70.940002,70.349998,70.870003,68.948563,23798300\r\nMSFT,2017-06-20,70.820000,70.870003,69.870003,69.910004,68.014595,21512200\r\nMSFT,2017-06-21,70.209999,70.620003,69.940002,70.269997,68.364830,19891100\r\nMSFT,2017-06-22,70.540001,70.589996,69.709999,70.260002,68.355110,22965700\r\nMSFT,2017-06-23,70.089996,71.250000,69.919998,71.209999,69.279343,27617300\r\nMSFT,2017-06-26,71.400002,71.709999,70.440002,70.529999,68.617790,19607000\r\nMSFT,2017-06-27,70.110001,70.180000,69.180000,69.209999,67.333572,25215100\r\nMSFT,2017-06-28,69.209999,69.839996,68.790001,69.800003,67.907585,25806200\r\nMSFT,2017-06-29,69.379997,69.489998,68.089996,68.489998,66.633087,28918700\r\nMSFT,2017-06-30,68.779999,69.379997,68.739998,68.930000,67.061157,24161100\r\nMSFT,2017-07-03,69.330002,69.599998,68.019997,68.169998,66.321762,16165500\r\nMSFT,2017-07-05,68.260002,69.440002,68.220001,69.080002,67.207100,21176300\r\nMSFT,2017-07-06,68.269997,68.779999,68.120003,68.570000,66.710922,21117600\r\nMSFT,2017-07-07,68.699997,69.839996,68.699997,69.459999,67.576790,16878300\r\nMSFT,2017-07-10,69.459999,70.250000,69.199997,69.980003,68.082703,15014500\r\nMSFT,2017-07-11,70.000000,70.680000,69.750000,69.989998,68.092430,17460000\r\nMSFT,2017-07-12,70.690002,71.279999,70.550003,71.150002,69.220978,17750900\r\nMSFT,2017-07-13,71.500000,72.040001,71.309998,71.769997,69.824158,20269800\r\nMSFT,2017-07-14,72.239998,73.269997,71.959999,72.779999,70.806778,25868100\r\nMSFT,2017-07-17,72.800003,73.449997,72.720001,73.349998,71.361320,21803900\r\nMSFT,2017-07-18,73.089996,73.389999,72.660004,73.300003,71.312691,26435300\r\nMSFT,2017-07-19,73.500000,74.040001,73.449997,73.860001,71.857498,22416200\r\nMSFT,2017-07-20,74.180000,74.300003,73.279999,74.220001,72.207741,42361000\r\nMSFT,2017-07-21,73.449997,74.290001,73.169998,73.790001,71.789398,46717100\r\nMSFT,2017-07-24,73.529999,73.750000,73.129997,73.599998,71.604553,21394800\r\nMSFT,2017-07-25,73.800003,74.309998,73.500000,74.190002,72.178551,22018700\r\nMSFT,2017-07-26,74.339996,74.379997,73.809998,74.050003,72.042351,16252200\r\nMSFT,2017-07-27,73.760002,74.419998,72.320000,73.160004,71.176491,36844200\r\nMSFT,2017-07-28,72.669998,73.309998,72.540001,73.040001,71.059731,18306700\r\nMSFT,2017-07-31,73.300003,73.440002,72.410004,72.699997,70.728943,23600100\r\nMSFT,2017-08-01,73.099998,73.419998,72.489998,72.580002,70.612221,22132300\r\nMSFT,2017-08-02,72.550003,72.559998,71.440002,72.260002,70.300888,26499200\r\nMSFT,2017-08-03,72.190002,72.440002,71.849998,72.150002,70.193871,18214400\r\nMSFT,2017-08-04,72.400002,73.040001,72.239998,72.680000,70.709488,22579000\r\nMSFT,2017-08-07,72.800003,72.900002,72.260002,72.400002,70.437088,18705700\r\nMSFT,2017-08-08,72.089996,73.129997,71.750000,72.790001,70.816513,22044600\r\nMSFT,2017-08-09,72.250000,72.510002,72.050003,72.470001,70.505188,22213400\r\nMSFT,2017-08-10,71.900002,72.190002,71.349998,71.410004,69.473923,24734500\r\nMSFT,2017-08-11,71.610001,72.699997,71.279999,72.500000,70.534370,21443700\r\nMSFT,2017-08-14,73.059998,73.720001,72.949997,73.589996,71.594818,20067300\r\nMSFT,2017-08-15,73.589996,73.589996,73.040001,73.220001,71.614372,19181400\r\nMSFT,2017-08-16,73.339996,74.099998,73.169998,73.650002,72.034950,18150400\r\nMSFT,2017-08-17,73.580002,73.870003,72.400002,72.400002,70.812370,22977500\r\nMSFT,2017-08-18,72.269997,72.839996,71.930000,72.489998,70.900391,18761500\r\nMSFT,2017-08-21,72.470001,72.480003,71.699997,72.150002,70.567841,17734800\r\nMSFT,2017-08-22,72.349998,73.239998,72.349998,73.160004,71.555702,14343700\r\nMSFT,2017-08-23,72.959999,73.150002,72.529999,72.720001,71.125343,13766500\r\nMSFT,2017-08-24,72.739998,72.860001,72.070000,72.690002,71.096001,17098300\r\nMSFT,2017-08-25,72.860001,73.349998,72.480003,72.820000,71.223145,12794300\r\nMSFT,2017-08-28,73.059998,73.089996,72.550003,72.830002,71.232925,14569700\r\nMSFT,2017-08-29,72.250000,73.160004,72.050003,73.050003,71.448112,11478400\r\nMSFT,2017-08-30,73.010002,74.209999,72.830002,74.010002,72.387062,16897800\r\nMSFT,2017-08-31,74.029999,74.959999,73.800003,74.769997,73.130386,27652800\r\nMSFT,2017-09-01,74.709999,74.739998,73.639999,73.940002,72.318604,21736200\r\nMSFT,2017-09-05,73.339996,73.889999,72.980003,73.610001,71.995819,21556000\r\nMSFT,2017-09-06,73.739998,74.040001,73.349998,73.400002,71.790436,16535800\r\nMSFT,2017-09-07,73.680000,74.599998,73.599998,74.339996,72.709824,17471200\r\nMSFT,2017-09-08,74.330002,74.440002,73.839996,73.980003,72.357719,14703800\r\nMSFT,2017-09-11,74.309998,74.940002,74.309998,74.760002,73.120613,17910400\r\nMSFT,2017-09-12,74.760002,75.239998,74.370003,74.680000,73.042366,14394900\r\nMSFT,2017-09-13,74.930000,75.230003,74.550003,75.209999,73.560738,13380800\r\nMSFT,2017-09-14,75.000000,75.489998,74.519997,74.769997,73.130386,15733900\r\nMSFT,2017-09-15,74.830002,75.389999,74.070000,75.309998,73.658554,38578400\r\nMSFT,2017-09-18,75.230003,75.970001,75.040001,75.160004,73.511848,23307000\r\nMSFT,2017-09-19,75.209999,75.709999,75.010002,75.440002,73.785706,16093300\r\nMSFT,2017-09-20,75.349998,75.550003,74.309998,74.940002,73.296669,21587900\r\nMSFT,2017-09-21,75.110001,75.239998,74.110001,74.209999,72.582664,19186100\r\nMSFT,2017-09-22,73.989998,74.510002,73.849998,74.410004,72.778290,14111400\r\nMSFT,2017-09-25,74.089996,74.250000,72.919998,73.260002,71.653503,24149200\r\nMSFT,2017-09-26,73.669998,73.809998,72.989998,73.260002,71.653503,18019600\r\nMSFT,2017-09-27,73.550003,74.169998,73.169998,73.849998,72.230576,19565100\r\nMSFT,2017-09-28,73.540001,73.970001,73.309998,73.870003,72.250137,10883800\r\nMSFT,2017-09-29,73.940002,74.540001,73.879997,74.489998,72.856537,17079100\r\nMSFT,2017-10-02,74.709999,75.010002,74.300003,74.610001,72.973900,15304800\r\nMSFT,2017-10-03,74.669998,74.879997,74.190002,74.260002,72.631584,12190400\r\nMSFT,2017-10-04,74.089996,74.720001,73.709999,74.690002,73.052147,13317700\r\nMSFT,2017-10-05,75.220001,76.120003,74.959999,75.970001,74.304085,21195300\r\nMSFT,2017-10-06,75.669998,76.029999,75.540001,76.000000,74.333420,13959800\r\nMSFT,2017-10-09,75.970001,76.550003,75.860001,76.290001,74.617065,11386500\r\nMSFT,2017-10-10,76.330002,76.629997,76.139999,76.290001,74.617065,13944500\r\nMSFT,2017-10-11,76.360001,76.459999,75.949997,76.419998,74.744209,15388900\r\nMSFT,2017-10-12,76.489998,77.290001,76.370003,77.120003,75.428864,16876500\r\nMSFT,2017-10-13,77.589996,77.870003,77.290001,77.489998,75.790749,15335700\r\nMSFT,2017-10-16,77.419998,77.809998,77.349998,77.650002,75.947235,12380100\r\nMSFT,2017-10-17,77.470001,77.620003,77.250000,77.589996,75.888550,16824000\r\nMSFT,2017-10-18,77.669998,77.849998,77.370003,77.610001,75.908119,13300700\r\nMSFT,2017-10-19,77.570000,77.930000,77.349998,77.910004,76.201546,15092800\r\nMSFT,2017-10-20,78.320000,78.970001,78.220001,78.809998,77.081795,22866400\r\nMSFT,2017-10-23,78.989998,79.339996,78.760002,78.830002,77.101364,20627200\r\nMSFT,2017-10-24,78.900002,79.199997,78.459999,78.860001,77.130707,17517200\r\nMSFT,2017-10-25,78.580002,79.099998,78.010002,78.629997,76.905739,20410800\r\nMSFT,2017-10-26,79.199997,79.419998,78.750000,78.760002,77.032898,32120700\r\nMSFT,2017-10-27,84.370003,86.199997,83.610001,83.809998,81.972160,71066700\r\nMSFT,2017-10-30,83.699997,84.330002,83.110001,83.889999,82.050400,31756700\r\nMSFT,2017-10-31,84.360001,84.360001,83.110001,83.180000,81.355980,27086600\r\nMSFT,2017-11-01,83.680000,83.760002,82.879997,83.180000,81.355980,22307400\r\nMSFT,2017-11-02,83.349998,84.459999,83.120003,84.050003,82.206894,23992900\r\nMSFT,2017-11-03,84.080002,84.540001,83.400002,84.139999,82.294922,17633500\r\nMSFT,2017-11-06,84.199997,84.699997,84.080002,84.470001,82.617683,19860900\r\nMSFT,2017-11-07,84.769997,84.900002,83.930000,84.269997,82.422066,17939700\r\nMSFT,2017-11-08,84.139999,84.610001,83.830002,84.559998,82.705704,18034200\r\nMSFT,2017-11-09,84.110001,84.269997,82.900002,84.089996,82.246010,21178400\r\nMSFT,2017-11-10,83.790001,84.099998,83.230003,83.870003,82.030853,19397800\r\nMSFT,2017-11-13,83.660004,83.940002,83.459999,83.930000,82.089523,14196900\r\nMSFT,2017-11-14,83.500000,84.099998,82.980003,84.050003,82.206894,18801300\r\nMSFT,2017-11-15,83.470001,83.690002,82.690002,82.980003,81.567955,19383100\r\nMSFT,2017-11-16,83.099998,83.419998,82.940002,83.199997,81.784210,20962800\r\nMSFT,2017-11-17,83.120003,83.120003,82.239998,82.400002,80.997826,22079000\r\nMSFT,2017-11-20,82.400002,82.589996,82.250000,82.529999,81.125610,16315000\r\nMSFT,2017-11-21,82.739998,83.839996,82.739998,83.720001,82.295364,21237500\r\nMSFT,2017-11-22,83.830002,83.900002,83.040001,83.110001,81.695747,20553100\r\nMSFT,2017-11-24,83.010002,83.430000,82.779999,83.260002,81.843193,7425600\r\nMSFT,2017-11-27,83.309998,83.980003,83.300003,83.870003,82.442818,18265200\r\nMSFT,2017-11-28,84.070000,85.059998,84.019997,84.879997,83.435616,21926000\r\nMSFT,2017-11-29,84.709999,84.919998,83.180000,83.339996,81.921829,27381100\r\nMSFT,2017-11-30,83.510002,84.519997,83.339996,84.169998,82.737709,33054600\r\nMSFT,2017-12-01,83.599998,84.809998,83.220001,84.260002,82.826172,29532100\r\nMSFT,2017-12-04,84.419998,84.430000,80.699997,81.080002,79.700279,39094900\r\nMSFT,2017-12-05,81.339996,82.680000,80.980003,81.589996,80.201599,26152300\r\nMSFT,2017-12-06,81.550003,83.139999,81.430000,82.779999,81.371353,26162100\r\nMSFT,2017-12-07,82.540001,82.800003,82.000000,82.489998,81.086288,23184500\r\nMSFT,2017-12-08,83.629997,84.580002,83.330002,84.160004,82.727882,24489100\r\nMSFT,2017-12-11,84.290001,85.370003,84.120003,85.230003,83.779671,22857900\r\nMSFT,2017-12-12,85.309998,86.050003,85.080002,85.580002,84.123711,23924100\r\nMSFT,2017-12-13,85.739998,86.000000,85.169998,85.349998,83.897629,22062700\r\nMSFT,2017-12-14,85.430000,85.870003,84.529999,84.690002,83.248863,19306000\r\nMSFT,2017-12-15,85.260002,87.089996,84.879997,86.849998,85.372101,53936700\r\nMSFT,2017-12-18,87.120003,87.500000,86.230003,86.379997,84.910088,22283800\r\nMSFT,2017-12-19,86.349998,86.349998,85.269997,85.830002,84.369461,23524800\r\nMSFT,2017-12-20,86.199997,86.300003,84.709999,85.519997,84.064720,23674900\r\nMSFT,2017-12-21,86.050003,86.099998,85.400002,85.500000,84.045067,17990700\r\nMSFT,2017-12-22,85.400002,85.629997,84.919998,85.510002,84.054901,14145800\r\nMSFT,2017-12-26,85.309998,85.529999,85.029999,85.400002,83.946770,9891200\r\nMSFT,2017-12-27,85.650002,85.980003,85.220001,85.709999,84.251495,14678000\r\nMSFT,2017-12-28,85.900002,85.930000,85.550003,85.720001,84.261330,10594300\r\nMSFT,2017-12-29,85.629997,86.050003,85.500000,85.540001,84.084389,18717400\r\nMSFT,2018-01-02,86.129997,86.309998,85.500000,85.949997,84.487411,22483800\r\nMSFT,2018-01-03,86.059998,86.510002,85.970001,86.349998,84.880608,26061400\r\nMSFT,2018-01-04,86.589996,87.660004,86.570000,87.110001,85.627678,21912000\r\nMSFT,2018-01-05,87.660004,88.410004,87.430000,88.190002,86.689301,23407100\r\nMSFT,2018-01-08,88.199997,88.580002,87.599998,88.279999,86.777763,22113000\r\nMSFT,2018-01-09,88.650002,88.730003,87.860001,88.220001,86.718788,19484300\r\nMSFT,2018-01-10,87.860001,88.190002,87.410004,87.820000,86.325592,18652200\r\nMSFT,2018-01-11,88.129997,88.129997,87.239998,88.080002,86.581169,17808900\r\nMSFT,2018-01-12,88.669998,89.779999,88.449997,89.599998,88.075310,24271500\r\nMSFT,2018-01-16,90.099998,90.790001,88.010002,88.349998,86.846573,36599700\r\nMSFT,2018-01-17,89.080002,90.279999,88.750000,90.139999,88.606117,25602600\r\nMSFT,2018-01-18,89.800003,90.669998,89.660004,90.099998,88.566795,24159700\r\nMSFT,2018-01-19,90.139999,90.610001,89.660004,90.000000,88.468498,36875000\r\nMSFT,2018-01-22,90.000000,91.620003,89.739998,91.610001,90.051102,23601600\r\nMSFT,2018-01-23,91.900002,92.300003,91.540001,91.900002,90.336159,23412800\r\nMSFT,2018-01-24,92.550003,93.430000,91.580002,91.820000,90.257530,33277500\r\nMSFT,2018-01-25,92.470001,93.239998,91.930000,92.330002,90.758850,26383200\r\nMSFT,2018-01-26,93.120003,94.059998,92.580002,94.059998,92.459412,29172200\r\nMSFT,2018-01-29,95.139999,95.449997,93.720001,93.919998,92.321793,31569900\r\nMSFT,2018-01-30,93.300003,93.660004,92.099998,92.739998,91.161865,38635100\r\nMSFT,2018-01-31,93.750000,95.400002,93.510002,95.010002,93.393242,48756300\r\nMSFT,2018-02-01,94.790001,96.070000,93.580002,94.260002,92.656006,47227900\r\nMSFT,2018-02-02,93.639999,93.970001,91.500000,91.779999,90.218201,47867800\r\nMSFT,2018-02-05,90.559998,93.239998,88.000000,88.000000,86.502533,51031500\r\nMSFT,2018-02-06,86.889999,91.480003,85.250000,91.330002,89.775864,67998600\r\nMSFT,2018-02-07,90.489998,91.769997,89.199997,89.610001,88.085136,41107600\r\nMSFT,2018-02-08,89.709999,89.879997,84.760002,85.010002,83.563408,55628700\r\nMSFT,2018-02-09,86.300003,88.930000,83.830002,88.180000,86.679474,63499100\r\nMSFT,2018-02-12,88.739998,89.779999,87.930000,89.129997,87.613297,35720300\r\nMSFT,2018-02-13,88.930000,90.000000,87.800003,89.830002,88.301384,26407700\r\nMSFT,2018-02-14,88.510002,90.989998,88.410004,90.809998,89.684029,34960900\r\nMSFT,2018-02-15,91.209999,92.720001,90.620003,92.660004,91.511101,27823900\r\nMSFT,2018-02-16,92.449997,93.500000,91.800003,92.000000,90.859276,30596900\r\nMSFT,2018-02-20,91.480003,93.059998,91.010002,92.720001,91.570351,30911700\r\nMSFT,2018-02-21,92.980003,93.360001,91.489998,91.489998,90.355598,26922500\r\nMSFT,2018-02-22,92.050003,92.730003,91.360001,91.730003,90.592628,24392800\r\nMSFT,2018-02-23,93.599998,94.070000,92.360001,94.059998,92.893738,26329200\r\nMSFT,2018-02-26,94.400002,95.449997,94.250000,95.419998,94.236862,30199800\r\nMSFT,2018-02-27,95.739998,95.839996,94.199997,94.199997,93.031998,25869100\r\nMSFT,2018-02-28,94.839996,95.709999,93.629997,93.769997,92.607330,31167300\r\nMSFT,2018-03-01,93.989998,94.570000,91.839996,92.849998,91.698730,37135600\r\nMSFT,2018-03-02,91.580002,93.150002,90.860001,93.050003,91.896263,32830400\r\nMSFT,2018-03-05,92.339996,94.269997,92.260002,93.639999,92.478943,23901600\r\nMSFT,2018-03-06,94.339996,94.489998,92.940002,93.320000,92.162910,22175800\r\nMSFT,2018-03-07,93.160004,93.940002,92.430000,93.860001,92.696220,26716100\r\nMSFT,2018-03-08,94.269997,95.099998,93.769997,94.430000,93.259148,25887800\r\nMSFT,2018-03-09,95.290001,96.540001,95.000000,96.540001,95.342987,36937300\r\nMSFT,2018-03-12,96.500000,97.209999,96.040001,96.769997,95.570129,26073700\r\nMSFT,2018-03-13,97.000000,97.239998,93.970001,94.410004,93.239403,35387800\r\nMSFT,2018-03-14,95.120003,95.410004,93.500000,93.849998,92.686333,32132000\r\nMSFT,2018-03-15,93.529999,94.580002,92.830002,94.180000,93.012253,27611000\r\nMSFT,2018-03-16,94.680000,95.379997,93.919998,94.599998,93.427040,49081300\r\nMSFT,2018-03-19,93.739998,93.900002,92.110001,92.889999,91.738235,33344100\r\nMSFT,2018-03-20,93.050003,93.769997,93.000000,93.129997,91.975266,23075200\r\nMSFT,2018-03-21,92.930000,94.050003,92.209999,92.480003,91.333321,24457100\r\nMSFT,2018-03-22,91.269997,91.750000,89.660004,89.790001,88.676682,38604700\r\nMSFT,2018-03-23,89.500000,90.459999,87.080002,87.180000,86.099037,44068900\r\nMSFT,2018-03-26,90.610001,94.000000,90.400002,93.779999,92.617203,56396800\r\nMSFT,2018-03-27,94.940002,95.139999,88.510002,89.470001,88.360649,56569000\r\nMSFT,2018-03-28,89.820000,91.230003,88.870003,89.389999,88.281631,52501100\r\nMSFT,2018-03-29,90.180000,92.290001,88.400002,91.269997,90.138329,45867500\r\nMSFT,2018-04-02,90.470001,90.879997,87.510002,88.519997,87.422417,48515400\r\nMSFT,2018-04-03,89.580002,90.050003,87.889999,89.709999,88.597664,37213800\r\nMSFT,2018-04-04,87.849998,92.760002,87.730003,92.330002,91.185181,35560000\r\nMSFT,2018-04-05,92.440002,93.070000,91.400002,92.379997,91.234558,29771900\r\nMSFT,2018-04-06,91.489998,92.459999,89.480003,90.230003,89.111229,38026000\r\nMSFT,2018-04-09,91.040001,93.169998,90.620003,90.769997,89.644531,31533900\r\nMSFT,2018-04-10,92.389999,93.279999,91.639999,92.879997,91.728363,26812000\r\nMSFT,2018-04-11,92.010002,93.290001,91.480003,91.860001,90.721008,24872100\r\nMSFT,2018-04-12,92.430000,94.160004,92.430000,93.580002,92.419685,26758900\r\nMSFT,2018-04-13,94.050003,94.180000,92.440002,93.080002,91.925888,23346100\r\nMSFT,2018-04-16,94.070000,94.660004,93.419998,94.169998,93.002365,20288100\r\nMSFT,2018-04-17,95.000000,96.540001,94.879997,96.070000,94.878815,26771000\r\nMSFT,2018-04-18,96.220001,96.720001,95.519997,96.440002,95.244225,21043300\r\nMSFT,2018-04-19,96.440002,97.070000,95.339996,96.110001,94.918312,23552500\r\nMSFT,2018-04-20,95.910004,96.110001,94.050003,95.000000,93.822075,31154400\r\nMSFT,2018-04-23,95.739998,96.290001,94.629997,95.349998,94.167732,22331800\r\nMSFT,2018-04-24,96.239998,96.470001,92.410004,93.120003,91.965385,34524800\r\nMSFT,2018-04-25,93.300003,93.300003,90.279999,92.309998,91.165428,33729300\r\nMSFT,2018-04-26,93.550003,95.150002,93.099998,94.260002,93.091263,42529000\r\nMSFT,2018-04-27,97.599998,97.900002,93.910004,95.820000,94.631912,48272800\r\nMSFT,2018-04-30,96.330002,96.400002,93.150002,93.519997,92.360428,41523600\r\nMSFT,2018-05-01,93.209999,95.290001,92.790001,95.000000,93.822075,31408900\r\nMSFT,2018-05-02,94.989998,95.169998,93.190002,93.510002,92.350555,27471000\r\nMSFT,2018-05-03,92.959999,94.930000,92.449997,94.070000,92.903610,31142500\r\nMSFT,2018-05-04,93.320000,95.370003,92.919998,95.160004,93.980095,22531300\r\nMSFT,2018-05-07,95.169998,96.709999,95.099998,96.220001,95.026955,24242000\r\nMSFT,2018-05-08,95.849998,96.160004,95.059998,95.809998,94.622032,23484600\r\nMSFT,2018-05-09,96.010002,96.970001,95.050003,96.940002,95.738029,27327400\r\nMSFT,2018-05-10,97.459999,97.949997,97.050003,97.910004,96.696007,22388100\r\nMSFT,2018-05-11,97.800003,97.870003,97.040001,97.699997,96.488602,16778300\r\nMSFT,2018-05-14,97.919998,98.690002,97.309998,98.029999,96.814514,19454100\r\nMSFT,2018-05-15,97.239998,97.849998,96.339996,97.320000,96.113319,24594000\r\nMSFT,2018-05-16,97.360001,97.400002,96.620003,97.150002,96.361282,17384700\r\nMSFT,2018-05-17,96.760002,97.540001,95.830002,96.180000,95.399162,17246700\r\nMSFT,2018-05-18,96.010002,96.930000,96.010002,96.360001,95.577698,17865800\r\nMSFT,2018-05-21,97.000000,98.010002,96.800003,97.599998,96.807632,19422500\r\nMSFT,2018-05-22,97.680000,98.169998,97.199997,97.500000,96.708443,15441200\r\nMSFT,2018-05-23,96.709999,98.730003,96.320000,98.660004,97.859024,21114800\r\nMSFT,2018-05-24,98.730003,98.940002,96.809998,98.309998,97.511864,21540800\r\nMSFT,2018-05-25,98.300003,98.980003,97.860001,98.360001,97.561462,18363900\r\nMSFT,2018-05-29,97.839996,98.879997,97.230003,98.010002,97.214302,28338000\r\nMSFT,2018-05-30,98.309998,99.250000,97.910004,98.949997,98.146667,22158500\r\nMSFT,2018-05-31,99.290001,99.989998,98.610001,98.839996,98.037560,34140900\r\nMSFT,2018-06-01,99.279999,100.860001,99.169998,100.790001,99.971733,28126200\r\nMSFT,2018-06-04,101.260002,101.860001,100.849998,101.669998,100.844589,27166800\r\nMSFT,2018-06-05,102.000000,102.330002,101.529999,102.190002,101.360374,23514400\r\nMSFT,2018-06-06,102.480003,102.599998,101.900002,102.489998,101.657928,21122900\r\nMSFT,2018-06-07,102.650002,102.690002,100.379997,100.879997,100.060997,28232200\r\nMSFT,2018-06-08,101.089996,101.949997,100.540001,101.629997,100.804909,22165100\r\nMSFT,2018-06-11,101.010002,101.589996,100.669998,101.050003,100.229630,23490900\r\nMSFT,2018-06-12,101.099998,101.449997,100.750000,101.309998,100.487511,18325200\r\nMSFT,2018-06-13,101.720001,102.010002,100.559998,100.849998,100.031242,29492900\r\nMSFT,2018-06-14,101.650002,102.029999,101.000000,101.419998,100.596619,25691800\r\nMSFT,2018-06-15,101.510002,101.529999,100.070000,100.129997,99.317093,65738600\r\nMSFT,2018-06-18,100.010002,101.110001,99.419998,100.860001,100.041168,23586000\r\nMSFT,2018-06-19,99.650002,101.000000,99.500000,100.860001,100.041168,28653100\r\nMSFT,2018-06-20,101.370003,102.519997,101.120003,101.870003,101.042969,26180800\r\nMSFT,2018-06-21,102.080002,102.459999,100.879997,101.139999,100.318886,23198200\r\nMSFT,2018-06-22,100.410004,100.769997,99.629997,100.410004,99.594818,38923100\r\nMSFT,2018-06-25,100.000000,100.110001,97.300003,98.389999,97.591217,35433300\r\nMSFT,2018-06-26,98.820000,100.080002,98.750000,99.080002,98.275612,26897200\r\nMSFT,2018-06-27,99.580002,100.019997,97.400002,97.540001,96.748116,31298400\r\nMSFT,2018-06-28,97.379997,99.110001,97.260002,98.629997,97.829269,26650700\r\nMSFT,2018-06-29,98.930000,99.910004,98.330002,98.610001,97.809433,28053200\r\nMSFT,2018-07-02,98.099998,100.059998,98.000000,100.010002,99.198067,19564500\r\nMSFT,2018-07-03,100.480003,100.629997,98.940002,99.050003,98.245857,14670300\r\nMSFT,2018-07-05,99.500000,99.919998,99.029999,99.760002,98.950096,18977400\r\nMSFT,2018-07-06,99.889999,101.430000,99.669998,101.160004,100.338730,19234600\r\nMSFT,2018-07-09,101.650002,102.250000,101.250000,101.849998,101.023132,18212000\r\nMSFT,2018-07-10,102.000000,102.510002,101.860001,102.120003,101.290939,19293100\r\nMSFT,2018-07-11,101.150002,102.339996,101.099998,101.980003,101.152077,19644600\r\nMSFT,2018-07-12,102.769997,104.410004,102.730003,104.190002,103.344131,24335900\r\nMSFT,2018-07-13,104.370003,105.599998,104.089996,105.430000,104.574066,24635200\r\nMSFT,2018-07-16,105.400002,105.820000,104.519997,104.910004,104.058289,21786900\r\nMSFT,2018-07-17,104.610001,106.500000,104.320000,105.949997,105.089836,25901700\r\nMSFT,2018-07-18,105.940002,106.050003,104.720001,105.120003,104.266579,29493900\r\nMSFT,2018-07-19,104.930000,105.309998,103.889999,104.400002,103.552422,40171600\r\nMSFT,2018-07-20,108.080002,108.199997,106.080002,106.269997,105.407242,56004000\r\nMSFT,2018-07-23,106.300003,108.139999,106.129997,107.970001,107.093437,29707000\r\nMSFT,2018-07-24,108.570000,108.820000,107.260002,107.660004,106.785957,26316600\r\nMSFT,2018-07-25,107.959999,111.150002,107.599998,110.830002,109.930222,30702100\r\nMSFT,2018-07-26,110.739998,111.000000,109.500000,109.620003,108.730049,31372100\r\nMSFT,2018-07-27,110.180000,110.180000,106.139999,107.680000,106.805794,37005300\r\nMSFT,2018-07-30,107.190002,107.529999,104.760002,105.370003,104.514557,34668300\r\nMSFT,2018-07-31,106.489998,106.720001,105.379997,106.080002,105.218788,27655200\r\nMSFT,2018-08-01,106.029999,106.449997,105.419998,106.279999,105.417168,23628700\r\nMSFT,2018-08-02,105.400002,108.089996,104.839996,107.570000,106.696686,26104300\r\nMSFT,2018-08-03,107.800003,108.050003,106.820000,108.040001,107.162872,18659600\r\nMSFT,2018-08-06,108.120003,108.419998,107.559998,108.129997,107.252144,20265900\r\nMSFT,2018-08-07,108.559998,109.099998,108.169998,108.879997,107.996048,16080200\r\nMSFT,2018-08-08,109.330002,109.750000,108.760002,109.489998,108.601105,15487500\r\nMSFT,2018-08-09,109.709999,110.160004,109.599998,109.669998,108.779640,13660400\r\nMSFT,2018-08-10,109.419998,109.690002,108.379997,109.000000,108.115082,18183700\r\nMSFT,2018-08-13,109.239998,109.580002,108.099998,108.209999,107.331497,18472500\r\nMSFT,2018-08-14,108.559998,109.750000,108.040001,109.559998,108.670532,16788300\r\nMSFT,2018-08-15,108.489998,108.989998,106.820000,107.660004,107.196907,29982800\r\nMSFT,2018-08-16,108.300003,108.860001,107.300003,107.639999,107.176987,21384300\r\nMSFT,2018-08-17,107.360001,107.900002,106.690002,107.580002,107.117249,18061500\r\nMSFT,2018-08-20,107.510002,107.900002,106.480003,106.870003,106.410301,17914200\r\nMSFT,2018-08-21,106.919998,107.349998,105.849998,105.980003,105.524132,22881900\r\nMSFT,2018-08-22,105.849998,107.339996,105.779999,107.059998,106.599480,18000600\r\nMSFT,2018-08-23,107.150002,108.180000,106.870003,107.559998,107.097328,18167700\r\nMSFT,2018-08-24,107.669998,108.559998,107.559998,108.400002,107.933723,17234000\r\nMSFT,2018-08-27,109.269997,109.639999,108.510002,109.599998,109.128555,19662300\r\nMSFT,2018-08-28,109.940002,110.500000,109.790001,110.260002,109.785721,19151500\r\nMSFT,2018-08-29,110.449997,112.029999,110.269997,112.019997,111.538147,20818000\r\nMSFT,2018-08-30,111.669998,112.610001,111.440002,111.949997,111.468445,22798700\r\nMSFT,2018-08-31,111.690002,112.779999,111.519997,112.330002,111.846817,23222700\r\nMSFT,2018-09-04,110.849998,111.959999,110.220001,111.709999,111.229477,22634600\r\nMSFT,2018-09-05,111.010002,111.419998,108.099998,108.489998,108.023331,32872400\r\nMSFT,2018-09-06,108.250000,108.989998,107.510002,108.739998,108.272255,23477600\r\nMSFT,2018-09-07,108.230003,108.720001,107.230003,108.209999,107.744537,22498600\r\nMSFT,2018-09-10,108.839996,109.639999,108.360001,109.379997,108.909500,20727900\r\nMSFT,2018-09-11,108.900002,111.589996,108.889999,111.239998,110.761497,24301800\r\nMSFT,2018-09-12,111.430000,111.849998,110.510002,111.709999,111.229477,18891100\r\nMSFT,2018-09-13,112.120003,113.730003,112.120003,112.910004,112.424324,26055600\r\nMSFT,2018-09-14,113.360001,113.730003,112.440002,113.370003,112.882339,19122300\r\nMSFT,2018-09-17,113.690002,113.699997,111.860001,112.139999,111.657631,20736500\r\nMSFT,2018-09-18,112.190002,113.699997,111.720001,113.209999,112.723030,22170900\r\nMSFT,2018-09-19,113.050003,113.320000,111.040001,111.699997,111.219521,21728400\r\nMSFT,2018-09-20,112.279999,113.800003,111.930000,113.570000,113.081482,23714500\r\nMSFT,2018-09-21,114.000000,115.290001,113.510002,114.260002,113.768517,71229700\r\nMSFT,2018-09-24,113.029999,114.900002,112.220001,114.669998,114.176750,27334500\r\nMSFT,2018-09-25,114.800003,115.099998,113.750000,114.449997,113.957695,22668000\r\nMSFT,2018-09-26,114.470001,115.059998,113.739998,113.980003,113.489723,19352000\r\nMSFT,2018-09-27,114.779999,114.910004,114.199997,114.410004,113.917870,19091300\r\nMSFT,2018-09-28,114.190002,114.570000,113.680000,114.370003,113.878044,21647800\r\nMSFT,2018-10-01,114.750000,115.680000,114.730003,115.610001,115.112709,18883100\r\nMSFT,2018-10-02,115.300003,115.839996,114.440002,115.150002,114.654686,20787200\r\nMSFT,2018-10-03,115.419998,116.180000,114.930000,115.169998,114.674599,16648000\r\nMSFT,2018-10-04,114.610001,114.760002,111.629997,112.790001,112.304832,34821700\r\nMSFT,2018-10-05,112.629997,113.169998,110.639999,112.129997,111.647675,29068900\r\nMSFT,2018-10-08,111.660004,112.029999,109.339996,110.849998,110.373177,29640600\r\nMSFT,2018-10-09,111.139999,113.080002,110.800003,112.260002,111.777115,26198600\r\nMSFT,2018-10-10,111.239998,111.500000,105.790001,106.160004,105.703354,61376300\r\nMSFT,2018-10-11,105.349998,108.930000,104.199997,105.910004,105.454430,63904300\r\nMSFT,2018-10-12,109.010002,111.239998,107.120003,109.570000,109.098686,47742100\r\nMSFT,2018-10-15,108.910004,109.480003,106.949997,107.599998,107.137161,32068100\r\nMSFT,2018-10-16,109.540001,111.410004,108.949997,111.000000,110.522537,31610200\r\nMSFT,2018-10-17,111.680000,111.809998,109.550003,110.709999,110.233780,26548200\r\nMSFT,2018-10-18,110.099998,110.529999,107.830002,108.500000,108.033287,32506200\r\nMSFT,2018-10-19,108.930000,110.860001,108.209999,108.660004,108.192604,32785500\r\nMSFT,2018-10-22,109.320000,110.540001,108.239998,109.629997,109.158424,26545600\r\nMSFT,2018-10-23,107.769997,108.970001,105.110001,108.099998,107.635010,43770400\r\nMSFT,2018-10-24,108.410004,108.489998,101.589996,102.320000,101.879875,63897800\r\nMSFT,2018-10-25,106.550003,109.269997,106.150002,108.300003,107.834152,61646800\r\nMSFT,2018-10-26,105.690002,108.750000,104.760002,106.959999,106.499908,55523100\r\nMSFT,2018-10-29,108.110001,108.699997,101.629997,103.849998,103.403290,55162000\r\nMSFT,2018-10-30,103.660004,104.379997,100.110001,103.730003,103.283813,65350900\r\nMSFT,2018-10-31,105.440002,108.139999,105.389999,106.809998,106.350555,51062400\r\nMSFT,2018-11-01,107.050003,107.320000,105.529999,105.919998,105.464386,33384200\r\nMSFT,2018-11-02,106.480003,107.320000,104.980003,106.160004,105.703354,37680200\r\nMSFT,2018-11-05,106.370003,107.739998,105.900002,107.510002,107.047546,27922100\r\nMSFT,2018-11-06,107.379997,108.839996,106.279999,107.720001,107.256645,24340200\r\nMSFT,2018-11-07,109.440002,112.239998,109.400002,111.959999,111.478401,37901700\r\nMSFT,2018-11-08,111.800003,112.209999,110.910004,111.750000,111.269310,25644100\r\nMSFT,2018-11-09,110.849998,111.449997,108.760002,109.570000,109.098686,32039200\r\nMSFT,2018-11-12,109.419998,109.959999,106.099998,106.870003,106.410301,33621800\r\nMSFT,2018-11-13,107.550003,108.739998,106.639999,106.940002,106.480003,35374600\r\nMSFT,2018-11-14,108.099998,108.260002,104.470001,104.970001,104.970001,39495100\r\nMSFT,2018-11-15,104.989998,107.800003,103.910004,107.279999,107.279999,38505200\r\nMSFT,2018-11-16,107.080002,108.879997,106.800003,108.290001,108.290001,33502100\r\nMSFT,2018-11-19,108.269997,108.559998,103.550003,104.620003,104.620003,44773900\r\nMSFT,2018-11-20,101.800003,102.970001,99.349998,101.709999,101.709999,64052500\r\nMSFT,2018-11-21,103.599998,104.430000,102.239998,103.110001,103.110001,28130600\r\nMSFT,2018-11-23,102.169998,103.809998,102.000000,103.070000,103.070000,13823100\r\nMSFT,2018-11-26,104.790001,106.629997,104.580002,106.470001,106.470001,32336200\r\nMSFT,2018-11-27,106.269997,107.330002,105.360001,107.139999,107.139999,29124500\r\nMSFT,2018-11-28,107.889999,111.330002,107.860001,111.120003,111.120003,46788500\r\nMSFT,2018-11-29,110.330002,111.120003,109.029999,110.190002,110.190002,28123200\r\nMSFT,2018-11-30,110.699997,110.970001,109.360001,110.889999,110.889999,33665600\r\nMSFT,2018-12-03,113.000000,113.419998,110.730003,112.089996,112.089996,34732800\r\nMSFT,2018-12-04,111.940002,112.639999,108.209999,108.519997,108.519997,45197000\r\nMSFT,2018-12-06,105.820000,109.239998,105.000000,109.190002,109.190002,49107400\r\nMSFT,2018-12-07,108.379997,109.449997,104.300003,104.820000,104.820000,45044900\r\nMSFT,2018-12-10,104.800003,107.980003,103.889999,107.589996,107.589996,40801500\r\nMSFT,2018-12-11,109.800003,110.949997,107.440002,108.589996,108.589996,42381900\r\nMSFT,2018-12-12,110.889999,111.269997,109.040001,109.080002,109.080002,36183000\r\nMSFT,2018-12-13,109.580002,110.870003,108.629997,109.449997,109.449997,31333400\r\nMSFT,2018-12-14,108.250000,109.260002,105.500000,106.029999,106.029999,46965600\r\nFB,2012-05-18,42.049999,45.000000,38.000000,38.230000,38.230000,573576400\r\nFB,2012-05-21,36.529999,36.660000,33.000000,34.029999,34.029999,168192700\r\nFB,2012-05-22,32.610001,33.590000,30.940001,31.000000,31.000000,101786600\r\nFB,2012-05-23,31.370001,32.500000,31.360001,32.000000,32.000000,73600000\r\nFB,2012-05-24,32.950001,33.209999,31.770000,33.029999,33.029999,50237200\r\nFB,2012-05-25,32.900002,32.950001,31.110001,31.910000,31.910000,37149800\r\nFB,2012-05-29,31.480000,31.690001,28.650000,28.840000,28.840000,78063400\r\nFB,2012-05-30,28.700001,29.549999,27.860001,28.190001,28.190001,57267900\r\nFB,2012-05-31,28.549999,29.670000,26.830000,29.600000,29.600000,111639200\r\nFB,2012-06-01,28.889999,29.150000,27.389999,27.719999,27.719999,41855500\r\nFB,2012-06-04,27.200001,27.650000,26.440001,26.900000,26.900000,35230300\r\nFB,2012-06-05,26.700001,27.760000,25.750000,25.870001,25.870001,42473400\r\nFB,2012-06-06,26.070000,27.170000,25.520000,26.809999,26.809999,61489200\r\nFB,2012-06-07,27.000000,27.350000,26.150000,26.309999,26.309999,26159500\r\nFB,2012-06-08,26.549999,27.760000,26.440001,27.100000,27.100000,38034000\r\nFB,2012-06-11,27.180000,28.070000,26.840000,27.010000,27.010000,28219600\r\nFB,2012-06-12,27.480000,27.770000,26.959999,27.400000,27.400000,15816800\r\nFB,2012-06-13,27.660000,28.100000,27.100000,27.270000,27.270000,17102800\r\nFB,2012-06-14,27.650000,28.320000,27.379999,28.290001,28.290001,16855000\r\nFB,2012-06-15,28.510000,30.100000,28.350000,30.010000,30.010000,43563800\r\nFB,2012-06-18,29.959999,32.080002,29.410000,31.410000,31.410000,42978900\r\nFB,2012-06-19,31.540001,32.180000,30.700001,31.910000,31.910000,30849000\r\nFB,2012-06-20,31.920000,31.930000,31.150000,31.600000,31.600000,15553600\r\nFB,2012-06-21,31.670000,32.500000,31.510000,31.840000,31.840000,21875300\r\nFB,2012-06-22,32.410000,33.450001,32.060001,33.049999,33.049999,74834000\r\nFB,2012-06-25,32.860001,33.020000,31.549999,32.060001,32.060001,24352900\r\nFB,2012-06-26,32.689999,33.439999,32.500000,33.099998,33.099998,24858700\r\nFB,2012-06-27,32.459999,32.900002,31.900000,32.230000,32.230000,28568000\r\nFB,2012-06-28,31.959999,32.189999,30.900000,31.360001,31.360001,17713300\r\nFB,2012-06-29,31.920000,31.990000,30.760000,31.100000,31.100000,19526900\r\nFB,2012-07-02,31.250000,31.730000,30.549999,30.770000,30.770000,14122000\r\nFB,2012-07-03,30.910000,31.440001,30.799999,31.200001,31.200001,8763600\r\nFB,2012-07-05,31.320000,31.629999,31.020000,31.469999,31.469999,10032100\r\nFB,2012-07-06,31.440001,31.900000,31.260000,31.730000,31.730000,10945600\r\nFB,2012-07-09,32.099998,32.880001,31.990000,32.169998,32.169998,17785200\r\nFB,2012-07-10,32.430000,32.480000,31.160000,31.469999,31.469999,14269500\r\nFB,2012-07-11,31.480000,31.559999,30.549999,30.969999,30.969999,13030300\r\nFB,2012-07-12,30.700001,31.400000,30.600000,30.809999,30.809999,11300700\r\nFB,2012-07-13,31.040001,31.070000,30.559999,30.719999,30.719999,8108300\r\nFB,2012-07-16,30.500000,30.500000,28.209999,28.250000,28.250000,24672100\r\nFB,2012-07-17,28.480000,28.590000,27.150000,28.090000,28.090000,30438600\r\nFB,2012-07-18,28.309999,29.290001,28.150000,29.110001,29.110001,16841800\r\nFB,2012-07-19,29.410000,29.500000,28.629999,29.000000,29.000000,13685100\r\nFB,2012-07-20,29.000000,29.469999,28.719999,28.760000,28.760000,11869100\r\nFB,2012-07-23,28.120001,29.000000,28.010000,28.750000,28.750000,12390700\r\nFB,2012-07-24,28.820000,29.450001,28.100000,28.450001,28.450001,11539800\r\nFB,2012-07-25,28.389999,29.490000,28.080000,29.340000,29.340000,17230200\r\nFB,2012-07-26,27.750000,28.230000,26.730000,26.850000,26.850000,64597400\r\nFB,2012-07-27,23.190001,24.540001,22.280001,23.709999,23.709999,123102300\r\nFB,2012-07-30,24.000000,24.040001,23.030001,23.150000,23.150000,29285900\r\nFB,2012-07-31,23.370001,23.370001,21.610001,21.709999,21.709999,56179400\r\nFB,2012-08-01,21.500000,21.580000,20.840000,20.879999,20.879999,44604400\r\nFB,2012-08-02,20.770000,20.840000,19.820000,20.040001,20.040001,56374500\r\nFB,2012-08-03,20.360001,22.160000,19.900000,21.090000,21.090000,80647000\r\nFB,2012-08-06,21.389999,22.150000,21.299999,21.920000,21.920000,27778900\r\nFB,2012-08-07,22.200001,22.450001,20.500000,20.719999,20.719999,36782900\r\nFB,2012-08-08,20.709999,21.150000,20.219999,20.719999,20.719999,29537400\r\nFB,2012-08-09,20.750000,21.170000,20.610001,21.010000,21.010000,15610700\r\nFB,2012-08-10,21.410000,21.820000,21.129999,21.809999,21.809999,25794700\r\nFB,2012-08-13,22.150000,22.450001,21.400000,21.600000,21.600000,24973100\r\nFB,2012-08-14,21.410000,21.600000,20.250000,20.379999,20.379999,39308800\r\nFB,2012-08-15,20.639999,21.410000,20.400000,21.200001,21.200001,47861100\r\nFB,2012-08-16,20.440001,20.480000,19.690001,19.870001,19.870001,157565300\r\nFB,2012-08-17,20.010000,20.080000,19.000000,19.049999,19.049999,129293400\r\nFB,2012-08-20,19.049999,20.129999,18.750000,20.010000,20.010000,101186600\r\nFB,2012-08-21,19.580000,19.980000,19.090000,19.160000,19.160000,70640600\r\nFB,2012-08-22,19.360001,19.530001,18.959999,19.440001,19.440001,49892200\r\nFB,2012-08-23,19.500000,19.730000,19.360001,19.440001,19.440001,32813700\r\nFB,2012-08-24,19.520000,19.680000,19.250000,19.410000,19.410000,29622200\r\nFB,2012-08-27,19.490000,19.530001,19.100000,19.150000,19.150000,20704000\r\nFB,2012-08-28,19.100000,19.379999,18.950001,19.340000,19.340000,25417000\r\nFB,2012-08-29,19.320000,19.379999,19.070000,19.100000,19.100000,16124700\r\nFB,2012-08-30,19.270000,19.450001,19.059999,19.090000,19.090000,30647500\r\nFB,2012-08-31,18.680000,18.700001,18.030001,18.059999,18.059999,58764200\r\nFB,2012-09-04,18.080000,18.270000,17.549999,17.730000,17.730000,46622400\r\nFB,2012-09-05,18.270000,18.750000,18.180000,18.580000,18.580000,60781800\r\nFB,2012-09-06,18.740000,19.260000,18.719999,18.959999,18.959999,46066500\r\nFB,2012-09-07,19.100000,19.420000,18.780001,18.980000,18.980000,36371700\r\nFB,2012-09-10,19.059999,19.200001,18.549999,18.809999,18.809999,24797800\r\nFB,2012-09-11,18.920000,19.580000,18.850000,19.430000,19.430000,50508200\r\nFB,2012-09-12,20.760000,21.160000,20.280001,20.930000,20.930000,121584000\r\nFB,2012-09-13,20.959999,21.480000,20.610001,20.709999,20.709999,65041600\r\nFB,2012-09-14,21.129999,22.080000,20.900000,22.000000,22.000000,72819800\r\nFB,2012-09-17,22.670000,22.750000,21.500000,21.520000,21.520000,50667600\r\nFB,2012-09-18,21.600000,21.980000,21.370001,21.870001,21.870001,36760500\r\nFB,2012-09-19,21.990000,23.370001,21.770000,23.290001,23.290001,78782800\r\nFB,2012-09-20,23.020000,23.240000,22.540001,22.590000,22.590000,57248900\r\nFB,2012-09-21,22.969999,23.240000,22.600000,22.860001,22.860001,51218100\r\nFB,2012-09-24,21.780001,21.980000,20.360001,20.790001,20.790001,79106500\r\nFB,2012-09-25,21.200001,21.209999,20.219999,20.280001,20.280001,46291700\r\nFB,2012-09-26,20.150000,20.780001,19.799999,20.620001,20.620001,38271900\r\nFB,2012-09-27,20.990000,21.000000,20.160000,20.320000,20.320000,30215900\r\nFB,2012-09-28,20.570000,21.950001,20.500000,21.660000,21.660000,65486000\r\nFB,2012-10-01,22.080000,22.590000,21.730000,21.990000,21.990000,51262700\r\nFB,2012-10-02,22.080000,22.490000,21.820000,22.270000,22.270000,29341400\r\nFB,2012-10-03,22.299999,22.490000,21.799999,21.830000,21.830000,32000100\r\nFB,2012-10-04,22.320000,22.400000,21.410000,21.950001,21.950001,46892100\r\nFB,2012-10-05,21.490000,21.629999,20.879999,20.910000,20.910000,40529300\r\nFB,2012-10-08,20.400000,20.750000,20.160000,20.400000,20.400000,32236700\r\nFB,2012-10-09,20.389999,20.549999,19.969999,20.230000,20.230000,27161800\r\nFB,2012-10-10,19.930000,19.940001,19.450001,19.639999,19.639999,39321800\r\nFB,2012-10-11,19.879999,19.959999,19.610001,19.750000,19.750000,21817300\r\nFB,2012-10-12,19.750000,19.799999,19.480000,19.520000,19.520000,18809400\r\nFB,2012-10-15,19.680000,19.879999,19.490000,19.520000,19.520000,20189700\r\nFB,2012-10-16,19.680000,19.690001,19.299999,19.480000,19.480000,21834700\r\nFB,2012-10-17,19.500000,20.480000,19.370001,19.879999,19.879999,44074500\r\nFB,2012-10-18,19.700001,19.790001,18.889999,18.980000,18.980000,52157400\r\nFB,2012-10-19,19.000000,19.059999,18.799999,19.000000,19.000000,34835000\r\nFB,2012-10-22,19.200001,19.430000,19.049999,19.320000,19.320000,32447300\r\nFB,2012-10-23,19.250000,19.799999,19.100000,19.500000,19.500000,78381200\r\nFB,2012-10-24,24.129999,24.250000,22.850000,23.230000,23.230000,228949900\r\nFB,2012-10-25,23.290001,23.309999,22.469999,22.559999,22.559999,76142000\r\nFB,2012-10-26,22.400000,22.879999,21.879999,21.940001,21.940001,73175800\r\nFB,2012-10-31,20.820000,21.500000,20.730000,21.110001,21.110001,99378200\r\nFB,2012-11-01,21.080000,21.440001,21.010000,21.209999,21.209999,37713900\r\nFB,2012-11-02,21.260000,21.690001,21.070000,21.180000,21.180000,38344400\r\nFB,2012-11-05,21.100000,21.480000,20.920000,21.250000,21.250000,31806700\r\nFB,2012-11-06,21.240000,21.370001,20.990000,21.170000,21.170000,29062700\r\nFB,2012-11-07,20.850000,20.950001,20.370001,20.469999,20.469999,33396800\r\nFB,2012-11-08,20.520000,20.730000,19.980000,19.990000,19.990000,34254600\r\nFB,2012-11-09,19.959999,20.000000,19.129999,19.209999,19.209999,42295500\r\nFB,2012-11-12,19.150000,20.170000,18.870001,20.070000,20.070000,67349200\r\nFB,2012-11-13,19.610001,20.110001,19.559999,19.860001,19.860001,71775100\r\nFB,2012-11-14,20.100000,22.500000,19.930000,22.360001,22.360001,229751000\r\nFB,2012-11-15,22.340000,22.500000,21.650000,22.170000,22.170000,78857700\r\nFB,2012-11-16,22.250000,23.930000,22.180000,23.559999,23.559999,107182200\r\nFB,2012-11-19,23.959999,24.120001,22.820000,22.920000,22.920000,85021300\r\nFB,2012-11-20,22.730000,23.900000,22.700001,23.100000,23.100000,46655300\r\nFB,2012-11-21,23.219999,24.530001,23.049999,24.320000,24.320000,89862400\r\nFB,2012-11-23,24.580000,24.680000,23.879999,24.000000,24.000000,29520900\r\nFB,2012-11-26,24.940001,26.090000,24.809999,25.940001,25.940001,123865000\r\nFB,2012-11-27,26.040001,26.500000,25.459999,26.150000,26.150000,85760600\r\nFB,2012-11-28,25.940001,26.490000,25.750000,26.360001,26.360001,49205600\r\nFB,2012-11-29,26.500000,27.520000,26.160000,27.320000,27.320000,88759700\r\nFB,2012-11-30,27.260000,28.000000,26.760000,28.000000,28.000000,127049600\r\nFB,2012-12-03,28.000000,28.879999,26.980000,27.040001,27.040001,123526100\r\nFB,2012-12-04,27.059999,27.760000,26.680000,27.459999,27.459999,72869200\r\nFB,2012-12-05,27.750000,27.900000,27.260000,27.709999,27.709999,58976300\r\nFB,2012-12-06,27.680000,27.750000,26.820000,26.969999,26.969999,46001500\r\nFB,2012-12-07,27.070000,27.780001,26.840000,27.490000,27.490000,51751900\r\nFB,2012-12-10,27.170000,28.170000,27.100000,27.840000,27.840000,50608500\r\nFB,2012-12-11,28.070000,28.240000,27.660000,27.980000,27.980000,77099100\r\nFB,2012-12-12,28.000000,28.139999,27.370001,27.580000,27.580000,46704200\r\nFB,2012-12-13,27.590000,28.750000,27.430000,28.240000,28.240000,81051600\r\nFB,2012-12-14,28.180000,28.330000,26.760000,26.809999,26.809999,91631600\r\nFB,2012-12-17,26.770000,27.000000,26.320000,26.750000,26.750000,57742500\r\nFB,2012-12-18,26.959999,27.910000,26.900000,27.709999,27.709999,60512900\r\nFB,2012-12-19,27.830000,28.219999,26.950001,27.410000,27.410000,61390300\r\nFB,2012-12-20,27.490000,27.600000,27.129999,27.360001,27.360001,35574800\r\nFB,2012-12-21,26.660000,27.010000,26.120001,26.260000,26.260000,54555200\r\nFB,2012-12-24,26.500000,26.959999,26.200001,26.930000,26.930000,28230100\r\nFB,2012-12-26,27.030001,27.180000,26.379999,26.510000,26.510000,33175400\r\nFB,2012-12-27,26.549999,26.799999,25.520000,26.049999,26.049999,43481700\r\nFB,2012-12-28,25.480000,26.110001,25.150000,25.910000,25.910000,56574800\r\nFB,2012-12-31,26.200001,26.990000,26.110001,26.620001,26.620001,60374500\r\nFB,2013-01-02,27.440001,28.180000,27.420000,28.000000,28.000000,69846400\r\nFB,2013-01-03,27.879999,28.469999,27.590000,27.770000,27.770000,63140600\r\nFB,2013-01-04,28.010000,28.930000,27.830000,28.760000,28.760000,72715400\r\nFB,2013-01-07,28.690001,29.790001,28.650000,29.420000,29.420000,83781800\r\nFB,2013-01-08,29.510000,29.600000,28.860001,29.059999,29.059999,45871300\r\nFB,2013-01-09,29.670000,30.600000,29.490000,30.590000,30.590000,104787700\r\nFB,2013-01-10,30.600000,31.450001,30.280001,31.299999,31.299999,95316400\r\nFB,2013-01-11,31.280001,31.959999,31.100000,31.719999,31.719999,89598000\r\nFB,2013-01-14,32.080002,32.209999,30.620001,30.950001,30.950001,98892800\r\nFB,2013-01-15,30.639999,31.709999,29.879999,30.100000,30.100000,173242600\r\nFB,2013-01-16,30.209999,30.350000,29.530001,29.850000,29.850000,75332700\r\nFB,2013-01-17,30.080000,30.420000,30.030001,30.139999,30.139999,40256700\r\nFB,2013-01-18,30.309999,30.440001,29.270000,29.660000,29.660000,49631500\r\nFB,2013-01-22,29.750000,30.889999,29.740000,30.730000,30.730000,55243300\r\nFB,2013-01-23,31.100000,31.500000,30.799999,30.820000,30.820000,48899800\r\nFB,2013-01-24,31.270000,31.490000,30.809999,31.080000,31.080000,43845100\r\nFB,2013-01-25,31.410000,31.930000,31.129999,31.540001,31.540001,54363600\r\nFB,2013-01-28,31.879999,32.509998,31.809999,32.470001,32.470001,59682500\r\nFB,2013-01-29,32.000000,32.070000,30.709999,30.790001,30.790001,72976500\r\nFB,2013-01-30,30.980000,31.490000,30.879999,31.240000,31.240000,87682100\r\nFB,2013-01-31,29.150000,31.469999,28.740000,30.980000,30.980000,190744900\r\nFB,2013-02-01,31.010000,31.020000,29.629999,29.730000,29.730000,85856700\r\nFB,2013-02-04,29.059999,29.200001,28.010000,28.110001,28.110001,92362200\r\nFB,2013-02-05,28.260000,28.959999,28.040001,28.639999,28.639999,47948200\r\nFB,2013-02-06,28.740000,29.290001,28.660000,29.049999,29.049999,38375900\r\nFB,2013-02-07,29.110001,29.150000,28.270000,28.650000,28.650000,34540100\r\nFB,2013-02-08,28.889999,29.170000,28.510000,28.549999,28.549999,37708800\r\nFB,2013-02-11,28.610001,28.680000,28.040001,28.260000,28.260000,37361800\r\nFB,2013-02-12,27.670000,28.160000,27.100000,27.370001,27.370001,93498700\r\nFB,2013-02-13,27.360001,28.320000,27.309999,27.910000,27.910000,50164000\r\nFB,2013-02-14,28.020000,28.629999,28.010000,28.500000,28.500000,35615800\r\nFB,2013-02-15,28.520000,28.750000,28.090000,28.320000,28.320000,33109300\r\nFB,2013-02-19,28.230000,29.080000,28.120001,28.930000,28.930000,49396400\r\nFB,2013-02-20,28.920000,29.049999,28.330000,28.459999,28.459999,42098200\r\nFB,2013-02-21,28.280001,28.549999,27.150000,27.280001,27.280001,49642300\r\nFB,2013-02-22,27.620001,27.629999,26.820000,27.129999,27.129999,36350200\r\nFB,2013-02-25,27.160000,27.639999,27.150000,27.270000,27.270000,34652000\r\nFB,2013-02-26,27.360001,27.459999,26.700001,27.389999,27.389999,31611700\r\nFB,2013-02-27,27.340000,27.340000,26.629999,26.870001,26.870001,44319700\r\nFB,2013-02-28,26.840000,27.299999,26.340000,27.250000,27.250000,83027800\r\nFB,2013-03-01,27.049999,28.120001,26.809999,27.780001,27.780001,54064800\r\nFB,2013-03-04,27.760000,28.059999,27.440001,27.719999,27.719999,32400700\r\nFB,2013-03-05,27.879999,28.180000,27.209999,27.520000,27.520000,40622200\r\nFB,2013-03-06,28.100000,28.129999,27.350000,27.450001,27.450001,33532600\r\nFB,2013-03-07,27.570000,28.680000,27.469999,28.580000,28.580000,74540200\r\nFB,2013-03-08,28.430000,28.469999,27.730000,27.959999,27.959999,44198900\r\nFB,2013-03-11,28.010000,28.639999,27.830000,28.139999,28.139999,35642100\r\nFB,2013-03-12,28.100000,28.320000,27.600000,27.830000,27.830000,27569600\r\nFB,2013-03-13,27.620001,27.650000,26.920000,27.080000,27.080000,39619500\r\nFB,2013-03-14,27.100000,27.430000,26.830000,27.040001,27.040001,27646400\r\nFB,2013-03-15,27.030001,27.059999,26.559999,26.650000,26.650000,31597400\r\nFB,2013-03-18,26.370001,26.790001,25.780001,26.490000,26.490000,26653700\r\nFB,2013-03-19,26.530001,26.900000,26.209999,26.549999,26.549999,25254200\r\nFB,2013-03-20,26.680000,26.690001,25.780001,25.860001,25.860001,44006500\r\nFB,2013-03-21,25.660000,26.110001,25.559999,25.740000,25.740000,24336100\r\nFB,2013-03-22,25.799999,26.010000,25.629999,25.730000,25.730000,18456300\r\nFB,2013-03-25,25.750000,25.799999,25.080000,25.129999,25.129999,39199000\r\nFB,2013-03-26,25.080000,25.480000,25.030001,25.209999,25.209999,26957200\r\nFB,2013-03-27,25.000000,26.280001,24.719999,26.090000,26.090000,52297400\r\nFB,2013-03-28,26.090000,26.170000,25.520000,25.580000,25.580000,28585700\r\nFB,2013-04-01,25.629999,25.889999,25.280001,25.530001,25.530001,22249300\r\nFB,2013-04-02,25.770000,26.120001,25.299999,25.420000,25.420000,35153300\r\nFB,2013-04-03,25.830000,26.389999,25.700001,26.250000,26.250000,48195200\r\nFB,2013-04-04,26.620001,27.230000,26.110001,27.070000,27.070000,82016800\r\nFB,2013-04-05,26.860001,27.799999,26.610001,27.389999,27.389999,64566600\r\nFB,2013-04-08,27.190001,27.200001,26.629999,26.850000,26.850000,27256000\r\nFB,2013-04-09,26.580000,26.889999,26.420000,26.590000,26.590000,21311100\r\nFB,2013-04-10,27.010000,27.840000,26.900000,27.570000,27.570000,45949400\r\nFB,2013-04-11,27.480000,28.100000,27.250000,28.020000,28.020000,33368500\r\nFB,2013-04-12,28.000000,28.000000,27.240000,27.400000,27.400000,28697400\r\nFB,2013-04-15,27.160000,27.480000,26.360001,26.520000,26.520000,30275400\r\nFB,2013-04-16,26.809999,27.110001,26.400000,26.920000,26.920000,27365900\r\nFB,2013-04-17,26.650000,27.200001,26.389999,26.629999,26.629999,26440600\r\nFB,2013-04-18,26.820000,26.820000,25.150000,25.690001,25.690001,39059000\r\nFB,2013-04-19,25.620001,25.959999,25.330000,25.730000,25.730000,20380900\r\nFB,2013-04-22,25.809999,26.360001,25.700001,25.969999,25.969999,25687600\r\nFB,2013-04-23,26.219999,26.330000,25.770000,25.980000,25.980000,25191500\r\nFB,2013-04-24,25.930000,26.400000,25.799999,26.110001,26.110001,19729900\r\nFB,2013-04-25,26.070000,26.400000,26.000000,26.139999,26.139999,17150000\r\nFB,2013-04-26,26.600000,27.620001,26.600000,26.850000,26.850000,33018000\r\nFB,2013-04-29,27.160000,27.410000,26.860001,26.980000,26.980000,29201100\r\nFB,2013-04-30,27.129999,27.850000,27.010000,27.770000,27.770000,36245700\r\nFB,2013-05-01,27.850000,27.920000,27.309999,27.430000,27.430000,64567600\r\nFB,2013-05-02,28.010000,29.020000,27.980000,28.969999,28.969999,104257000\r\nFB,2013-05-03,29.040001,29.070000,28.150000,28.309999,28.309999,58506400\r\nFB,2013-05-06,28.330000,28.459999,27.480000,27.570000,27.570000,43939400\r\nFB,2013-05-07,27.549999,27.850000,26.850000,26.889999,26.889999,41259100\r\nFB,2013-05-08,26.879999,27.299999,26.650000,27.120001,27.120001,34654900\r\nFB,2013-05-09,27.080000,27.549999,26.850000,27.040001,27.040001,33457200\r\nFB,2013-05-10,27.139999,27.299999,26.570000,26.680000,26.680000,30847100\r\nFB,2013-05-13,26.600000,27.330000,26.530001,26.820000,26.820000,29068800\r\nFB,2013-05-14,26.889999,27.280001,26.820000,27.070000,27.070000,24930300\r\nFB,2013-05-15,26.920000,26.990000,26.400000,26.600000,26.600000,30299800\r\nFB,2013-05-16,26.480000,26.549999,25.900000,26.129999,26.129999,35499100\r\nFB,2013-05-17,26.400000,26.600000,26.200001,26.250000,26.250000,29462700\r\nFB,2013-05-20,26.180000,26.190001,25.690001,25.760000,25.760000,42402900\r\nFB,2013-05-21,25.870001,26.080000,25.590000,25.660000,25.660000,26261300\r\nFB,2013-05-22,25.650000,25.850000,24.920000,25.160000,25.160000,45314500\r\nFB,2013-05-23,24.799999,25.530001,24.770000,25.059999,25.059999,37663100\r\nFB,2013-05-24,24.969999,24.969999,24.080000,24.309999,24.309999,58727900\r\nFB,2013-05-28,24.540001,24.540001,23.920000,24.100000,24.100000,50079700\r\nFB,2013-05-29,23.790001,23.809999,23.260000,23.320000,23.320000,64237800\r\nFB,2013-05-30,24.129999,24.780001,23.930000,24.549999,24.549999,60733200\r\nFB,2013-05-31,24.629999,24.950001,24.270000,24.350000,24.350000,35925000\r\nFB,2013-06-03,24.270000,24.320000,23.709999,23.850000,23.850000,35733800\r\nFB,2013-06-04,23.889999,23.930000,23.320000,23.520000,23.520000,34760800\r\nFB,2013-06-05,23.350000,23.709999,22.790001,22.900000,22.900000,53819700\r\nFB,2013-06-06,22.990000,23.090000,22.670000,22.969999,22.969999,31260700\r\nFB,2013-06-07,23.030001,23.400000,22.860001,23.290001,23.290001,38699200\r\nFB,2013-06-10,24.059999,24.600000,23.990000,24.330000,24.330000,58393000\r\nFB,2013-06-11,24.030001,24.350000,24.000000,24.030001,24.030001,29885900\r\nFB,2013-06-12,24.160000,24.260000,23.580000,23.770000,23.770000,26445800\r\nFB,2013-06-13,23.719999,23.830000,23.270000,23.730000,23.730000,31189300\r\nFB,2013-06-14,23.559999,23.889999,23.260000,23.629999,23.629999,30677100\r\nFB,2013-06-17,23.910000,24.250000,23.750000,24.020000,24.020000,33664500\r\nFB,2013-06-18,24.090000,24.690001,24.080000,24.209999,24.209999,36709100\r\nFB,2013-06-19,24.200001,25.190001,24.100000,24.309999,24.309999,31790600\r\nFB,2013-06-20,24.280001,24.750000,23.650000,23.900000,23.900000,42765600\r\nFB,2013-06-21,24.590000,24.700001,24.049999,24.530001,24.530001,45833900\r\nFB,2013-06-24,23.950001,24.110001,23.379999,23.940001,23.940001,40626000\r\nFB,2013-06-25,24.139999,24.430000,24.040001,24.250000,24.250000,24713200\r\nFB,2013-06-26,24.510000,24.650000,23.990000,24.160000,24.160000,29890300\r\nFB,2013-06-27,24.240000,24.840000,24.209999,24.660000,24.660000,34694100\r\nFB,2013-06-28,24.680000,24.980000,24.420000,24.879999,24.879999,96778900\r\nFB,2013-07-01,24.969999,25.059999,24.620001,24.809999,24.809999,20582200\r\nFB,2013-07-02,24.700001,24.770000,24.299999,24.410000,24.410000,18394100\r\nFB,2013-07-03,24.219999,24.709999,24.150000,24.520000,24.520000,10404400\r\nFB,2013-07-05,24.650000,24.660000,24.200001,24.370001,24.370001,20229500\r\nFB,2013-07-08,24.469999,25.040001,24.420000,24.709999,24.709999,27064600\r\nFB,2013-07-09,25.070000,25.490000,25.030001,25.480000,25.480000,30387900\r\nFB,2013-07-10,25.580000,25.830000,25.469999,25.799999,25.799999,26721800\r\nFB,2013-07-11,25.959999,26.000000,25.450001,25.809999,25.809999,26777400\r\nFB,2013-07-12,25.740000,25.930000,25.549999,25.910000,25.910000,16537900\r\nFB,2013-07-15,25.930000,26.430000,25.650000,26.280001,26.280001,24234000\r\nFB,2013-07-16,26.389999,26.750000,26.010000,26.320000,26.320000,30817600\r\nFB,2013-07-17,26.370001,26.780001,26.299999,26.650000,26.650000,21518500\r\nFB,2013-07-18,26.750000,26.770000,26.120001,26.180000,26.180000,24806900\r\nFB,2013-07-19,25.820000,26.110001,25.600000,25.879999,25.879999,46539700\r\nFB,2013-07-22,25.990000,26.129999,25.719999,26.049999,26.049999,27526300\r\nFB,2013-07-23,26.100000,26.299999,25.969999,26.129999,26.129999,28221600\r\nFB,2013-07-24,26.320000,26.530001,26.049999,26.510000,26.510000,82635600\r\nFB,2013-07-25,33.540001,34.880001,32.750000,34.360001,34.360001,365457900\r\nFB,2013-07-26,33.770000,34.730000,33.560001,34.009998,34.009998,136028900\r\nFB,2013-07-29,34.070000,35.630001,34.009998,35.430000,35.430000,124718800\r\nFB,2013-07-30,35.650002,37.959999,35.320000,37.630001,37.630001,173582800\r\nFB,2013-07-31,37.959999,38.310001,36.330002,36.799999,36.799999,154828700\r\nFB,2013-08-01,37.299999,38.290001,36.919998,37.490002,37.490002,106066500\r\nFB,2013-08-02,37.660000,38.490002,37.500000,38.049999,38.049999,73058500\r\nFB,2013-08-05,38.430000,39.320000,38.250000,39.189999,39.189999,79994800\r\nFB,2013-08-06,39.110001,39.250000,37.939999,38.549999,38.549999,63950800\r\nFB,2013-08-07,38.610001,38.939999,37.700001,38.869999,38.869999,68854800\r\nFB,2013-08-08,39.130001,39.189999,38.430000,38.540001,38.540001,41301000\r\nFB,2013-08-09,38.590000,38.740002,38.009998,38.500000,38.500000,43532300\r\nFB,2013-08-12,38.200001,38.500000,38.099998,38.220001,38.220001,31161000\r\nFB,2013-08-13,38.240002,38.320000,36.770000,37.020000,37.020000,65379200\r\nFB,2013-08-14,36.830002,37.549999,36.619999,36.650002,36.650002,48423900\r\nFB,2013-08-15,36.360001,37.070000,36.020000,36.560001,36.560001,56521100\r\nFB,2013-08-16,36.970001,37.490002,36.900002,37.080002,37.080002,45840800\r\nFB,2013-08-19,37.430000,38.279999,37.139999,37.810001,37.810001,57609600\r\nFB,2013-08-20,38.349998,38.580002,37.689999,38.410000,38.410000,57995200\r\nFB,2013-08-21,38.380001,38.849998,38.150002,38.320000,38.320000,46116900\r\nFB,2013-08-22,38.369999,38.750000,38.340000,38.549999,38.549999,21931200\r\nFB,2013-08-23,39.000000,40.630001,38.930000,40.549999,40.549999,86442300\r\nFB,2013-08-26,40.900002,41.939999,40.619999,41.340000,41.340000,94162400\r\nFB,2013-08-27,40.680000,41.200001,39.419998,39.639999,39.639999,72695100\r\nFB,2013-08-28,39.959999,40.849998,39.880001,40.549999,40.549999,57918200\r\nFB,2013-08-29,40.889999,41.779999,40.799999,41.279999,41.279999,58303400\r\nFB,2013-08-30,42.020000,42.259998,41.060001,41.290001,41.290001,67735100\r\nFB,2013-09-03,41.840000,42.160000,41.509998,41.869999,41.869999,48774900\r\nFB,2013-09-04,42.009998,42.169998,41.439999,41.779999,41.779999,42581900\r\nFB,2013-09-05,41.790001,42.770000,41.770000,42.660000,42.660000,50035400\r\nFB,2013-09-06,43.090000,44.610001,42.400002,43.950001,43.950001,117535700\r\nFB,2013-09-09,44.360001,44.790001,43.700001,44.040001,44.040001,75794700\r\nFB,2013-09-10,44.240002,44.259998,43.230000,43.599998,43.599998,54540300\r\nFB,2013-09-11,43.389999,45.090000,43.110001,45.040001,45.040001,72328300\r\nFB,2013-09-12,45.529999,45.619999,44.650002,44.750000,44.750000,68072300\r\nFB,2013-09-13,45.040001,45.080002,43.930000,44.310001,44.310001,52765300\r\nFB,2013-09-16,44.849998,44.939999,42.430000,42.509998,42.509998,70424200\r\nFB,2013-09-17,42.500000,45.439999,42.430000,45.070000,45.070000,91934600\r\nFB,2013-09-18,44.840000,45.470001,44.400002,45.230000,45.230000,79317000\r\nFB,2013-09-19,45.509998,46.049999,45.230000,45.980000,45.980000,63972400\r\nFB,2013-09-20,46.320000,47.599998,45.740002,47.490002,47.490002,115508400\r\nFB,2013-09-23,47.279999,47.549999,46.290001,47.189999,47.189999,75177000\r\nFB,2013-09-24,48.509998,49.660000,48.160000,48.450001,48.450001,136716100\r\nFB,2013-09-25,49.230000,49.540001,48.459999,49.459999,49.459999,87879700\r\nFB,2013-09-26,50.009998,50.599998,49.500000,50.389999,50.389999,98220100\r\nFB,2013-09-27,50.290001,51.279999,49.860001,51.240002,51.240002,81410500\r\nFB,2013-09-30,50.139999,51.599998,49.799999,50.230000,50.230000,100095000\r\nFB,2013-10-01,49.970001,51.029999,49.450001,50.419998,50.419998,98114000\r\nFB,2013-10-02,50.130001,51.099998,49.950001,50.279999,50.279999,62834000\r\nFB,2013-10-03,50.470001,50.720001,49.060001,49.180000,49.180000,82045000\r\nFB,2013-10-04,49.770000,51.160000,49.570000,51.040001,51.040001,74447000\r\nFB,2013-10-07,50.730000,51.290001,50.400002,50.520000,50.520000,57204000\r\nFB,2013-10-08,50.599998,50.599998,47.080002,47.139999,47.139999,136081000\r\nFB,2013-10-09,47.380001,47.840000,45.259998,46.770000,46.770000,147297000\r\nFB,2013-10-10,47.869999,49.680000,47.830002,49.049999,49.049999,99774000\r\nFB,2013-10-11,49.180000,49.869999,48.790001,49.110001,49.110001,58428000\r\nFB,2013-10-14,48.310001,49.630001,47.910000,49.509998,49.509998,68781000\r\nFB,2013-10-15,49.990002,51.000000,49.180000,49.500000,49.500000,81167000\r\nFB,2013-10-16,50.040001,51.240002,49.900002,51.139999,51.139999,64678000\r\nFB,2013-10-17,51.119999,52.220001,50.950001,52.209999,52.209999,71522000\r\nFB,2013-10-18,54.180000,54.830002,53.599998,54.220001,54.220001,88260000\r\nFB,2013-10-21,54.680000,54.810001,53.509998,53.849998,53.849998,58235000\r\nFB,2013-10-22,54.330002,54.759998,52.200001,52.680000,52.680000,83204000\r\nFB,2013-10-23,51.750000,52.250000,51.130001,51.900002,51.900002,57207000\r\nFB,2013-10-24,52.380001,52.840000,51.590000,52.450001,52.450001,46775000\r\nFB,2013-10-25,53.180000,53.240002,51.880001,51.950001,51.950001,45085000\r\nFB,2013-10-28,51.540001,51.700001,49.610001,50.230000,50.230000,73472000\r\nFB,2013-10-29,50.730000,50.790001,49.250000,49.400002,49.400002,102143000\r\nFB,2013-10-30,50.000000,50.209999,48.750000,49.009998,49.009998,127073000\r\nFB,2013-10-31,47.160000,52.000000,46.500000,50.209999,50.209999,248809000\r\nFB,2013-11-01,50.849998,52.090000,49.720001,49.750000,49.750000,95033000\r\nFB,2013-11-04,49.369999,49.750000,48.020000,48.220001,48.220001,80371000\r\nFB,2013-11-05,47.790001,50.180000,47.509998,50.110001,50.110001,76835000\r\nFB,2013-11-06,50.259998,50.450001,48.709999,49.119999,49.119999,67889000\r\nFB,2013-11-07,49.240002,49.869999,47.299999,47.560001,47.560001,97128000\r\nFB,2013-11-08,47.810001,48.650002,47.250000,47.529999,47.529999,70731000\r\nFB,2013-11-11,47.040001,47.529999,45.730000,46.200001,46.200001,80910000\r\nFB,2013-11-12,46.000000,47.369999,45.830002,46.610001,46.610001,68196000\r\nFB,2013-11-13,46.230000,48.740002,46.060001,48.709999,48.709999,79245000\r\nFB,2013-11-14,48.700001,49.570000,48.029999,48.990002,48.990002,75117000\r\nFB,2013-11-15,49.110001,49.480000,48.709999,49.009998,49.009998,42453000\r\nFB,2013-11-18,48.470001,48.840000,45.799999,45.830002,45.830002,85910000\r\nFB,2013-11-19,46.259998,47.000000,45.720001,46.360001,46.360001,75602000\r\nFB,2013-11-20,46.610001,47.549999,46.310001,46.430000,46.430000,53933000\r\nFB,2013-11-21,46.990002,47.459999,46.689999,46.700001,46.700001,34886000\r\nFB,2013-11-22,47.040001,47.270000,45.959999,46.230000,46.230000,40545000\r\nFB,2013-11-25,46.360001,46.650002,44.040001,44.820000,44.820000,82565000\r\nFB,2013-11-26,44.660000,46.169998,43.549999,45.889999,45.889999,82016000\r\nFB,2013-11-27,45.970001,46.669998,45.529999,46.490002,46.490002,44993000\r\nFB,2013-11-29,46.750000,47.209999,46.500000,47.009998,47.009998,22953900\r\nFB,2013-12-02,46.900002,47.540001,46.259998,47.060001,47.060001,50774000\r\nFB,2013-12-03,46.750000,47.200001,46.290001,46.730000,46.730000,32086000\r\nFB,2013-12-04,46.459999,48.770000,46.259998,48.619999,48.619999,60890000\r\nFB,2013-12-05,48.150002,48.700001,47.869999,48.340000,48.340000,43855000\r\nFB,2013-12-06,48.980000,49.389999,47.709999,47.939999,47.939999,42938000\r\nFB,2013-12-09,48.090000,48.970001,47.740002,48.840000,48.840000,36056000\r\nFB,2013-12-10,48.639999,50.770000,48.540001,50.250000,50.250000,68479000\r\nFB,2013-12-11,50.549999,50.770000,49.009998,49.380001,49.380001,65776000\r\nFB,2013-12-12,51.049999,52.070000,50.660000,51.830002,51.830002,92723000\r\nFB,2013-12-13,51.660000,53.500000,51.340000,53.320000,53.320000,82641000\r\nFB,2013-12-16,53.250000,54.500000,52.910000,53.810001,53.810001,85119000\r\nFB,2013-12-17,54.759998,55.180000,54.240002,54.860001,54.860001,78751000\r\nFB,2013-12-18,54.860001,55.889999,53.750000,55.570000,55.570000,76003000\r\nFB,2013-12-19,54.330002,55.189999,53.950001,55.049999,55.049999,89753200\r\nFB,2013-12-20,54.930000,55.150002,54.230000,55.119999,55.119999,239824000\r\nFB,2013-12-23,55.500000,58.320000,55.450001,57.770000,57.770000,98297000\r\nFB,2013-12-24,58.270000,58.580002,56.910000,57.959999,57.959999,46617800\r\nFB,2013-12-26,58.320000,58.380001,57.369999,57.730000,57.730000,55101000\r\nFB,2013-12-27,57.480000,57.680000,55.250000,55.439999,55.439999,60466000\r\nFB,2013-12-30,54.930000,55.180000,53.430000,53.709999,53.709999,68307000\r\nFB,2013-12-31,54.119999,54.860001,53.910000,54.650002,54.650002,43076200\r\nFB,2014-01-02,54.830002,55.220001,54.189999,54.709999,54.709999,43195500\r\nFB,2014-01-03,55.020000,55.650002,54.529999,54.560001,54.560001,38246200\r\nFB,2014-01-06,54.419998,57.259998,54.049999,57.200001,57.200001,68852600\r\nFB,2014-01-07,57.700001,58.549999,57.220001,57.919998,57.919998,77207400\r\nFB,2014-01-08,57.599998,58.410000,57.230000,58.230000,58.230000,56682400\r\nFB,2014-01-09,58.650002,58.959999,56.650002,57.220001,57.220001,92253300\r\nFB,2014-01-10,57.130001,58.299999,57.060001,57.939999,57.939999,42449500\r\nFB,2014-01-13,57.910000,58.250000,55.380001,55.910000,55.910000,63010900\r\nFB,2014-01-14,56.459999,57.779999,56.099998,57.740002,57.740002,37503600\r\nFB,2014-01-15,57.980000,58.570000,57.270000,57.599998,57.599998,33663400\r\nFB,2014-01-16,57.259998,58.020000,56.830002,57.189999,57.189999,34541800\r\nFB,2014-01-17,57.299999,57.820000,56.070000,56.299999,56.299999,40849200\r\nFB,2014-01-21,56.599998,58.580002,56.500000,58.509998,58.509998,48669200\r\nFB,2014-01-22,58.849998,59.310001,57.099998,57.509998,57.509998,61352900\r\nFB,2014-01-23,56.369999,56.680000,55.689999,56.630001,56.630001,47951800\r\nFB,2014-01-24,56.150002,56.419998,54.400002,54.450001,54.450001,55200700\r\nFB,2014-01-27,54.730000,54.939999,51.849998,53.549999,53.549999,73924100\r\nFB,2014-01-28,54.020000,55.279999,54.000000,55.139999,55.139999,48191200\r\nFB,2014-01-29,54.610001,54.950001,53.189999,53.529999,53.529999,92995600\r\nFB,2014-01-30,62.119999,62.500000,60.459999,61.080002,61.080002,150178900\r\nFB,2014-01-31,60.470001,63.369999,60.169998,62.570000,62.570000,87794600\r\nFB,2014-02-03,63.029999,63.770000,60.700001,61.480000,61.480000,74866600\r\nFB,2014-02-04,62.049999,63.139999,61.820000,62.750000,62.750000,45985500\r\nFB,2014-02-05,62.740002,63.160000,61.270000,62.189999,62.189999,51685100\r\nFB,2014-02-06,61.459999,62.779999,61.459999,62.160000,62.160000,42086500\r\nFB,2014-02-07,62.270000,64.570000,62.220001,64.320000,64.320000,60704300\r\nFB,2014-02-10,64.300003,64.489998,63.470001,63.549999,63.549999,43666100\r\nFB,2014-02-11,63.750000,65.000000,63.349998,64.849998,64.849998,45675600\r\nFB,2014-02-12,64.919998,65.059998,64.050003,64.449997,64.449997,47282100\r\nFB,2014-02-13,64.180000,67.330002,64.050003,67.330002,67.330002,61911700\r\nFB,2014-02-14,67.500000,67.580002,66.720001,67.089996,67.089996,36694900\r\nFB,2014-02-18,66.940002,67.540001,66.070000,67.300003,67.300003,43809900\r\nFB,2014-02-19,67.050003,69.080002,67.000000,68.059998,68.059998,62087100\r\nFB,2014-02-20,67.730003,70.110001,65.730003,69.629997,69.629997,130928900\r\nFB,2014-02-21,69.690002,69.959999,68.449997,68.589996,68.589996,70932400\r\nFB,2014-02-24,68.739998,71.440002,68.540001,70.779999,70.779999,76620300\r\nFB,2014-02-25,70.949997,71.000000,69.449997,69.849998,69.849998,52077000\r\nFB,2014-02-26,70.190002,71.220001,68.849998,69.260002,69.260002,55322700\r\nFB,2014-02-27,69.339996,70.010002,68.870003,68.940002,68.940002,41653700\r\nFB,2014-02-28,69.470001,69.879997,67.379997,68.459999,68.459999,66783700\r\nFB,2014-03-03,66.959999,68.050003,66.510002,67.410004,67.410004,56824100\r\nFB,2014-03-04,68.660004,68.900002,67.620003,68.800003,68.800003,42013500\r\nFB,2014-03-05,69.690002,71.970001,69.620003,71.570000,71.570000,74567700\r\nFB,2014-03-06,71.879997,71.889999,70.250000,70.839996,70.839996,46026500\r\nFB,2014-03-07,71.080002,71.180000,69.470001,69.800003,69.800003,38927000\r\nFB,2014-03-10,70.769997,72.150002,70.510002,72.029999,72.029999,59871600\r\nFB,2014-03-11,72.500000,72.589996,69.959999,70.099998,70.099998,59408300\r\nFB,2014-03-12,69.860001,71.349998,69.000000,70.879997,70.879997,46340500\r\nFB,2014-03-13,71.290001,71.349998,68.150002,68.830002,68.830002,57091000\r\nFB,2014-03-14,68.489998,69.430000,67.459999,67.720001,67.720001,48227000\r\nFB,2014-03-17,68.180000,68.949997,66.620003,68.739998,68.739998,52197000\r\nFB,2014-03-18,68.760002,69.599998,68.300003,69.190002,69.190002,40827000\r\nFB,2014-03-19,69.169998,69.290001,67.470001,68.239998,68.239998,43981000\r\nFB,2014-03-20,68.010002,68.230003,66.820000,66.970001,66.970001,44439000\r\nFB,2014-03-21,67.529999,67.919998,66.180000,67.239998,67.239998,59999900\r\nFB,2014-03-24,67.190002,67.360001,63.360001,64.099998,64.099998,85696000\r\nFB,2014-03-25,64.889999,66.190002,63.779999,64.889999,64.889999,68786000\r\nFB,2014-03-26,64.739998,64.949997,60.369999,60.389999,60.389999,97503900\r\nFB,2014-03-27,60.509998,61.900002,57.980000,60.970001,60.970001,112650000\r\nFB,2014-03-28,61.340000,61.950001,59.340000,60.009998,60.009998,67052000\r\nFB,2014-03-31,60.779999,61.520000,59.869999,60.240002,60.240002,53011000\r\nFB,2014-04-01,60.459999,62.660000,60.240002,62.619999,62.619999,59291000\r\nFB,2014-04-02,63.209999,63.910000,62.209999,62.720001,62.720001,66277000\r\nFB,2014-04-03,62.549999,63.169998,59.130001,59.490002,59.490002,83859000\r\nFB,2014-04-04,59.939999,60.200001,56.320000,56.750000,56.750000,125214400\r\nFB,2014-04-07,55.900002,58.000000,55.439999,56.950001,56.950001,108488000\r\nFB,2014-04-08,57.680000,58.709999,57.169998,58.189999,58.189999,78836000\r\nFB,2014-04-09,59.630001,62.459999,59.189999,62.410000,62.410000,100215000\r\nFB,2014-04-10,63.080002,63.180000,58.680000,59.160000,59.160000,114988000\r\nFB,2014-04-11,57.599998,60.310001,57.310001,58.529999,58.529999,91452000\r\nFB,2014-04-14,60.090000,60.450001,57.779999,58.889999,58.889999,72325000\r\nFB,2014-04-15,59.290001,59.680000,55.880001,59.090000,59.090000,108623000\r\nFB,2014-04-16,59.790001,60.189999,57.740002,59.720001,59.720001,78774000\r\nFB,2014-04-17,59.299999,60.580002,58.720001,58.939999,58.939999,88040000\r\nFB,2014-04-21,59.459999,61.240002,59.150002,61.240002,61.240002,60364000\r\nFB,2014-04-22,62.650002,63.439999,62.220001,63.029999,63.029999,60631000\r\nFB,2014-04-23,63.450001,63.480000,61.259998,61.360001,61.360001,95908700\r\nFB,2014-04-24,63.599998,63.650002,59.770000,60.869999,60.869999,138769000\r\nFB,2014-04-25,59.970001,60.009998,57.570000,57.709999,57.709999,92502000\r\nFB,2014-04-28,58.049999,58.310001,54.660000,56.139999,56.139999,107758000\r\nFB,2014-04-29,56.090000,58.279999,55.840000,58.150002,58.150002,75557000\r\nFB,2014-04-30,57.580002,59.849998,57.160000,59.779999,59.779999,76093000\r\nFB,2014-05-01,60.430000,62.279999,60.209999,61.150002,61.150002,82429000\r\nFB,2014-05-02,61.299999,61.889999,60.180000,60.459999,60.459999,54189000\r\nFB,2014-05-05,59.669998,61.349998,59.180000,61.220001,61.220001,46057000\r\nFB,2014-05-06,60.980000,61.150002,58.490002,58.529999,58.529999,55901000\r\nFB,2014-05-07,58.770000,59.299999,56.259998,57.389999,57.389999,78587000\r\nFB,2014-05-08,57.230000,58.820000,56.500000,56.759998,56.759998,61251000\r\nFB,2014-05-09,56.849998,57.650002,56.380001,57.240002,57.240002,52584000\r\nFB,2014-05-12,57.980000,59.900002,57.980000,59.830002,59.830002,48575000\r\nFB,2014-05-13,59.660000,60.889999,59.509998,59.830002,59.830002,48525000\r\nFB,2014-05-14,59.529999,60.450001,58.950001,59.230000,59.230000,47429000\r\nFB,2014-05-15,59.259998,59.380001,57.520000,57.919998,57.919998,56814000\r\nFB,2014-05-16,58.310001,58.450001,57.310001,58.020000,58.020000,47933000\r\nFB,2014-05-19,57.889999,59.560001,57.570000,59.209999,59.209999,43034000\r\nFB,2014-05-20,59.500000,60.189999,58.180000,58.560001,58.560001,53931000\r\nFB,2014-05-21,58.560001,60.500000,58.250000,60.490002,60.490002,58992000\r\nFB,2014-05-22,60.939999,61.480000,60.400002,60.520000,60.520000,54200000\r\nFB,2014-05-23,60.410000,61.450001,60.150002,61.349998,61.349998,38294000\r\nFB,2014-05-27,61.619999,63.509998,61.570000,63.480000,63.480000,55682000\r\nFB,2014-05-28,63.389999,64.139999,62.619999,63.509998,63.509998,47795000\r\nFB,2014-05-29,63.840000,64.300003,63.509998,63.830002,63.830002,42700000\r\nFB,2014-05-30,63.950001,64.169998,62.560001,63.299999,63.299999,45253500\r\nFB,2014-06-02,63.230000,63.590000,62.049999,63.080002,63.080002,35996000\r\nFB,2014-06-03,62.619999,63.419998,62.320000,62.869999,62.869999,32217000\r\nFB,2014-06-04,62.450001,63.590000,62.070000,63.340000,63.340000,36514000\r\nFB,2014-06-05,63.660000,64.360001,62.820000,63.189999,63.189999,47352000\r\nFB,2014-06-06,63.369999,63.480000,62.150002,62.500000,62.500000,42442000\r\nFB,2014-06-09,62.400002,63.340000,61.790001,62.880001,62.880001,37617000\r\nFB,2014-06-10,63.529999,65.820000,63.500000,65.769997,65.769997,69338000\r\nFB,2014-06-11,65.320000,65.800003,64.900002,65.779999,65.779999,44242000\r\nFB,2014-06-12,65.849998,66.470001,64.059998,64.290001,64.290001,55730000\r\nFB,2014-06-13,64.699997,64.970001,63.830002,64.500000,64.500000,29419000\r\nFB,2014-06-16,64.160004,64.879997,63.750000,64.190002,64.190002,31046000\r\nFB,2014-06-17,64.099998,64.879997,63.930000,64.400002,64.400002,27715000\r\nFB,2014-06-18,64.489998,65.750000,64.050003,65.599998,65.599998,35570000\r\nFB,2014-06-19,65.459999,65.580002,64.209999,64.339996,64.339996,34245000\r\nFB,2014-06-20,64.459999,64.809998,63.349998,64.500000,64.500000,46466000\r\nFB,2014-06-23,64.320000,65.660004,64.220001,65.370003,65.370003,34560000\r\nFB,2014-06-24,65.360001,67.169998,65.269997,65.720001,65.720001,57335000\r\nFB,2014-06-25,65.580002,67.480003,65.570000,67.440002,67.440002,44308000\r\nFB,2014-06-26,68.000000,68.000000,66.900002,67.129997,67.129997,47714000\r\nFB,2014-06-27,67.309998,67.699997,66.839996,67.599998,67.599998,46461000\r\nFB,2014-06-30,67.459999,67.919998,67.129997,67.290001,67.290001,27102800\r\nFB,2014-07-01,67.580002,68.440002,67.389999,68.059998,68.059998,33243000\r\nFB,2014-07-02,68.040001,68.300003,65.790001,66.449997,66.449997,41895000\r\nFB,2014-07-03,66.860001,67.000000,65.760002,66.290001,66.290001,25203200\r\nFB,2014-07-07,66.300003,66.570000,65.120003,65.290001,65.290001,28745000\r\nFB,2014-07-08,65.059998,65.559998,62.209999,62.759998,62.759998,68926000\r\nFB,2014-07-09,63.410000,65.120003,63.150002,64.970001,64.970001,51432000\r\nFB,2014-07-10,63.310001,65.339996,63.049999,64.870003,64.870003,44422000\r\nFB,2014-07-11,65.279999,66.589996,64.790001,66.339996,66.339996,39212000\r\nFB,2014-07-14,67.129997,68.169998,66.900002,67.900002,67.900002,38537000\r\nFB,2014-07-15,67.959999,68.089996,66.260002,67.169998,67.169998,44213200\r\nFB,2014-07-16,67.540001,67.940002,67.070000,67.660004,67.660004,29541600\r\nFB,2014-07-17,67.029999,67.849998,66.040001,66.410004,66.410004,38188000\r\nFB,2014-07-18,66.800003,68.459999,66.160004,68.419998,68.419998,42456000\r\nFB,2014-07-21,68.809998,69.959999,68.500000,69.400002,69.400002,49539000\r\nFB,2014-07-22,69.760002,69.769997,68.610001,69.269997,69.269997,40398000\r\nFB,2014-07-23,69.739998,71.330002,69.610001,71.290001,71.290001,78435000\r\nFB,2014-07-24,75.959999,76.739998,74.510002,74.980003,74.980003,124168000\r\nFB,2014-07-25,74.989998,75.669998,74.660004,75.190002,75.190002,45917000\r\nFB,2014-07-28,75.169998,75.500000,73.849998,74.919998,74.919998,41725000\r\nFB,2014-07-29,74.720001,74.919998,73.419998,73.709999,73.709999,41324000\r\nFB,2014-07-30,74.209999,75.190002,74.129997,74.680000,74.680000,36853000\r\nFB,2014-07-31,74.000000,74.169998,72.440002,72.650002,72.650002,43992000\r\nFB,2014-08-01,72.220001,73.220001,71.550003,72.360001,72.360001,43535000\r\nFB,2014-08-04,72.360001,73.879997,72.360001,73.510002,73.510002,30777000\r\nFB,2014-08-05,73.199997,73.589996,72.180000,72.690002,72.690002,34986000\r\nFB,2014-08-06,72.019997,73.720001,71.790001,72.470001,72.470001,30986000\r\nFB,2014-08-07,73.000000,74.000000,72.699997,73.169998,73.169998,38141000\r\nFB,2014-08-08,73.400002,73.430000,72.559998,73.059998,73.059998,27202000\r\nFB,2014-08-11,73.459999,73.910004,73.059998,73.440002,73.440002,24591000\r\nFB,2014-08-12,73.089996,73.330002,72.220001,72.830002,72.830002,27419000\r\nFB,2014-08-13,73.120003,74.250000,73.050003,73.769997,73.769997,29266000\r\nFB,2014-08-14,73.970001,74.379997,73.690002,74.300003,74.300003,22207000\r\nFB,2014-08-15,74.320000,74.650002,73.000000,73.629997,73.629997,38846600\r\nFB,2014-08-18,74.000000,74.720001,73.959999,74.589996,74.589996,23974000\r\nFB,2014-08-19,74.809998,75.580002,74.510002,75.290001,75.290001,26679000\r\nFB,2014-08-20,74.970001,75.180000,74.620003,74.809998,74.809998,22917000\r\nFB,2014-08-21,74.919998,75.190002,74.410004,74.570000,74.570000,20102000\r\nFB,2014-08-22,74.339996,74.730003,73.570000,74.570000,74.570000,20897000\r\nFB,2014-08-25,74.940002,75.279999,74.790001,75.019997,75.019997,19734000\r\nFB,2014-08-26,75.000000,75.989998,74.730003,75.959999,75.959999,23993000\r\nFB,2014-08-27,75.269997,75.489998,74.459999,74.629997,74.629997,36323000\r\nFB,2014-08-28,74.000000,74.430000,73.730003,73.860001,73.860001,21947000\r\nFB,2014-08-29,74.300003,74.820000,74.010002,74.820000,74.820000,26241000\r\nFB,2014-09-02,75.010002,76.699997,74.820000,76.680000,76.680000,34979000\r\nFB,2014-09-03,77.139999,77.480003,75.599998,75.830002,75.830002,32389000\r\nFB,2014-09-04,75.889999,76.930000,75.529999,75.949997,75.949997,26676000\r\nFB,2014-09-05,76.099998,77.379997,75.599998,77.260002,77.260002,29476000\r\nFB,2014-09-08,77.260002,78.169998,77.010002,77.889999,77.889999,28183000\r\nFB,2014-09-09,77.589996,78.169998,76.199997,76.669998,76.669998,28882000\r\nFB,2014-09-10,76.519997,77.949997,76.510002,77.430000,77.430000,29909000\r\nFB,2014-09-11,77.129997,78.360001,77.050003,77.919998,77.919998,32219000\r\nFB,2014-09-12,78.019997,78.300003,77.099998,77.480003,77.480003,26676800\r\nFB,2014-09-15,77.150002,77.250000,73.430000,74.580002,74.580002,49679000\r\nFB,2014-09-16,73.519997,76.230003,73.070000,76.080002,76.080002,37742000\r\nFB,2014-09-17,75.959999,77.250000,75.570000,76.430000,76.430000,28693000\r\nFB,2014-09-18,76.769997,77.330002,76.519997,77.000000,77.000000,23031000\r\nFB,2014-09-19,77.400002,78.300003,76.440002,77.910004,77.910004,76671000\r\nFB,2014-09-22,77.000000,77.529999,75.949997,76.800003,76.800003,31961000\r\nFB,2014-09-23,76.330002,78.629997,76.040001,78.290001,78.290001,36814000\r\nFB,2014-09-24,78.099998,78.620003,77.510002,78.540001,78.540001,30680000\r\nFB,2014-09-25,78.599998,78.940002,77.129997,77.220001,77.220001,37533000\r\nFB,2014-09-26,77.589996,78.839996,77.330002,78.790001,78.790001,28872000\r\nFB,2014-09-29,78.120003,79.199997,77.910004,79.000000,79.000000,34031000\r\nFB,2014-09-30,79.349998,79.709999,78.599998,79.040001,79.040001,35899000\r\nFB,2014-10-01,78.779999,78.820000,75.900002,76.550003,76.550003,55090000\r\nFB,2014-10-02,76.570000,77.480003,75.639999,77.080002,77.080002,36488000\r\nFB,2014-10-03,77.760002,78.059998,77.260002,77.440002,77.440002,23340000\r\nFB,2014-10-06,77.190002,77.889999,76.849998,77.559998,77.559998,25729000\r\nFB,2014-10-07,77.050003,77.949997,76.239998,76.290001,76.290001,25317000\r\nFB,2014-10-08,76.180000,77.709999,75.099998,77.519997,77.519997,32976000\r\nFB,2014-10-09,77.279999,77.760002,75.849998,75.910004,75.910004,32487000\r\nFB,2014-10-10,75.589996,76.500000,72.760002,72.910004,72.910004,52146000\r\nFB,2014-10-13,73.230003,74.779999,72.519997,72.989998,72.989998,43938000\r\nFB,2014-10-14,74.000000,74.180000,72.050003,73.589996,73.589996,50299000\r\nFB,2014-10-15,71.690002,73.800003,70.320000,73.209999,73.209999,61528000\r\nFB,2014-10-16,70.790001,73.349998,70.580002,72.629997,72.629997,53529000\r\nFB,2014-10-17,74.230003,76.000000,73.750000,75.949997,75.949997,76342000\r\nFB,2014-10-20,75.599998,77.089996,75.379997,76.949997,76.949997,34701000\r\nFB,2014-10-21,77.559998,78.739998,77.150002,78.690002,78.690002,32252000\r\nFB,2014-10-22,78.820000,79.849998,78.010002,78.370003,78.370003,41862000\r\nFB,2014-10-23,79.379997,80.629997,79.010002,80.040001,80.040001,35056000\r\nFB,2014-10-24,80.199997,80.820000,79.320000,80.669998,80.669998,32248000\r\nFB,2014-10-27,80.739998,80.800003,79.760002,80.279999,80.279999,30169000\r\nFB,2014-10-28,80.180000,81.160004,79.570000,80.769997,80.769997,74212000\r\nFB,2014-10-29,75.449997,76.879997,74.779999,75.860001,75.860001,106120000\r\nFB,2014-10-30,75.050003,75.349998,72.900002,74.110001,74.110001,83270000\r\nFB,2014-10-31,74.930000,75.699997,74.449997,74.989998,74.989998,44544000\r\nFB,2014-11-03,75.470001,75.519997,73.699997,73.879997,73.879997,40727000\r\nFB,2014-11-04,74.230003,75.769997,73.650002,75.760002,75.760002,39326000\r\nFB,2014-11-05,76.510002,76.800003,74.419998,74.830002,74.830002,35913000\r\nFB,2014-11-06,74.889999,75.599998,74.309998,75.260002,75.260002,21383000\r\nFB,2014-11-07,75.389999,75.860001,75.019997,75.599998,75.599998,20774000\r\nFB,2014-11-10,75.360001,75.480003,74.610001,75.000000,75.000000,21575100\r\nFB,2014-11-11,74.949997,74.980003,74.029999,74.610001,74.610001,18715700\r\nFB,2014-11-12,74.279999,75.139999,73.540001,74.720001,74.720001,26536600\r\nFB,2014-11-13,74.739998,75.239998,73.639999,74.250000,74.250000,26448500\r\nFB,2014-11-14,74.269997,74.930000,74.040001,74.879997,74.879997,19476900\r\nFB,2014-11-17,74.879997,75.660004,73.879997,74.239998,74.239998,28701200\r\nFB,2014-11-18,74.449997,74.800003,73.900002,74.339996,74.339996,20690500\r\nFB,2014-11-19,74.010002,74.540001,73.110001,73.330002,73.330002,25441200\r\nFB,2014-11-20,72.800003,73.989998,72.510002,73.599998,73.599998,19154900\r\nFB,2014-11-21,74.500000,74.500000,73.500000,73.750000,73.750000,23060400\r\nFB,2014-11-24,73.540001,74.349998,73.349998,74.010002,74.010002,22103800\r\nFB,2014-11-25,74.209999,75.739998,74.129997,75.629997,75.629997,32250200\r\nFB,2014-11-26,75.529999,77.779999,75.510002,77.620003,77.620003,32695300\r\nFB,2014-11-28,77.669998,78.269997,77.230003,77.699997,77.699997,15992000\r\nFB,2014-12-01,77.260002,77.309998,74.800003,75.099998,75.099998,31789900\r\nFB,2014-12-02,75.330002,75.910004,75.040001,75.459999,75.459999,16773900\r\nFB,2014-12-03,75.379997,75.730003,74.400002,74.879997,74.879997,16689900\r\nFB,2014-12-04,74.830002,75.550003,74.660004,75.239998,75.239998,14362800\r\nFB,2014-12-05,75.800003,76.760002,75.360001,76.360001,76.360001,24306400\r\nFB,2014-12-08,76.180000,77.250000,75.400002,76.519997,76.519997,25733900\r\nFB,2014-12-09,75.199997,76.930000,74.779999,76.839996,76.839996,25358600\r\nFB,2014-12-10,76.650002,77.550003,76.070000,76.180000,76.180000,32210500\r\nFB,2014-12-11,76.519997,78.519997,76.480003,77.730003,77.730003,33462100\r\nFB,2014-12-12,77.160004,78.879997,77.019997,77.830002,77.830002,28091600\r\nFB,2014-12-15,78.459999,78.580002,76.559998,76.989998,76.989998,29396500\r\nFB,2014-12-16,76.190002,77.389999,74.589996,74.690002,74.690002,31554600\r\nFB,2014-12-17,75.010002,76.410004,74.900002,76.110001,76.110001,29203900\r\nFB,2014-12-18,76.889999,78.400002,76.510002,78.400002,78.400002,34222100\r\nFB,2014-12-19,78.750000,80.000000,78.330002,79.879997,79.879997,43335000\r\nFB,2014-12-22,80.080002,81.889999,80.000000,81.449997,81.449997,31395800\r\nFB,2014-12-23,82.019997,82.169998,80.400002,80.610001,80.610001,19865800\r\nFB,2014-12-24,81.029999,81.430000,80.750000,80.769997,80.769997,7685500\r\nFB,2014-12-26,81.019997,81.279999,80.510002,80.779999,80.779999,10647400\r\nFB,2014-12-29,80.489998,80.959999,79.709999,80.019997,80.019997,14134700\r\nFB,2014-12-30,79.849998,80.589996,79.099998,79.220001,79.220001,14370800\r\nFB,2014-12-31,79.540001,79.800003,77.860001,78.019997,78.019997,19935400\r\nFB,2015-01-02,78.580002,78.930000,77.699997,78.449997,78.449997,18177500\r\nFB,2015-01-05,77.980003,79.250000,76.860001,77.190002,77.190002,26452200\r\nFB,2015-01-06,77.230003,77.589996,75.360001,76.150002,76.150002,27399300\r\nFB,2015-01-07,76.760002,77.360001,75.820000,76.150002,76.150002,22045300\r\nFB,2015-01-08,76.739998,78.230003,76.080002,78.180000,78.180000,23961000\r\nFB,2015-01-09,78.199997,78.620003,77.199997,77.739998,77.739998,21157000\r\nFB,2015-01-12,77.839996,78.000000,76.209999,76.720001,76.720001,19190200\r\nFB,2015-01-13,77.230003,78.080002,75.849998,76.449997,76.449997,25179600\r\nFB,2015-01-14,76.419998,77.199997,76.029999,76.279999,76.279999,25741000\r\nFB,2015-01-15,76.400002,76.570000,73.540001,74.050003,74.050003,34134000\r\nFB,2015-01-16,74.040001,75.320000,73.839996,75.180000,75.180000,21791500\r\nFB,2015-01-20,75.720001,76.309998,74.820000,76.239998,76.239998,22821600\r\nFB,2015-01-21,76.160004,77.300003,75.849998,76.739998,76.739998,25096700\r\nFB,2015-01-22,77.169998,77.750000,76.680000,77.650002,77.650002,19519500\r\nFB,2015-01-23,77.650002,78.190002,77.040001,77.830002,77.830002,16746500\r\nFB,2015-01-26,77.980003,78.470001,77.290001,77.500000,77.500000,19260800\r\nFB,2015-01-27,76.709999,76.879997,75.629997,75.779999,75.779999,20110000\r\nFB,2015-01-28,76.900002,77.639999,76.000000,76.239998,76.239998,53306400\r\nFB,2015-01-29,76.849998,78.019997,74.209999,78.000000,78.000000,61293500\r\nFB,2015-01-30,78.000000,78.160004,75.750000,75.910004,75.910004,42649500\r\nFB,2015-02-02,76.110001,76.139999,73.750000,74.989998,74.989998,41955300\r\nFB,2015-02-03,75.190002,75.580002,73.860001,75.400002,75.400002,26957700\r\nFB,2015-02-04,75.089996,76.349998,75.010002,75.629997,75.629997,20277400\r\nFB,2015-02-05,75.709999,75.980003,75.209999,75.610001,75.610001,15062600\r\nFB,2015-02-06,75.680000,75.699997,74.250000,74.470001,74.470001,21211000\r\nFB,2015-02-09,74.050003,74.830002,73.449997,74.440002,74.440002,16194300\r\nFB,2015-02-10,74.849998,75.339996,74.500000,75.190002,75.190002,15811300\r\nFB,2015-02-11,75.089996,76.750000,75.029999,76.510002,76.510002,20877400\r\nFB,2015-02-12,76.860001,76.870003,75.889999,76.230003,76.230003,17235000\r\nFB,2015-02-13,76.459999,76.480003,75.500000,75.739998,75.739998,18621900\r\nFB,2015-02-17,75.300003,76.910004,75.080002,75.599998,75.599998,25254400\r\nFB,2015-02-18,75.940002,76.900002,75.449997,76.709999,76.709999,22426400\r\nFB,2015-02-19,76.989998,79.839996,76.949997,79.419998,79.419998,45851200\r\nFB,2015-02-20,79.550003,80.339996,79.199997,79.900002,79.900002,36931700\r\nFB,2015-02-23,79.959999,80.190002,78.379997,78.839996,78.839996,24139100\r\nFB,2015-02-24,78.500000,79.480003,78.099998,78.449997,78.449997,18897100\r\nFB,2015-02-25,78.500000,80.199997,78.500000,79.559998,79.559998,25593800\r\nFB,2015-02-26,79.879997,81.370003,79.720001,80.410004,80.410004,31111900\r\nFB,2015-02-27,80.680000,81.230003,78.620003,78.970001,78.970001,30739200\r\nFB,2015-03-02,79.000000,79.860001,78.519997,79.750000,79.750000,21662500\r\nFB,2015-03-03,79.610001,79.699997,78.519997,79.599998,79.599998,18635000\r\nFB,2015-03-04,79.300003,81.150002,78.849998,80.900002,80.900002,28126700\r\nFB,2015-03-05,81.230003,81.989998,81.050003,81.209999,81.209999,27825700\r\nFB,2015-03-06,80.900002,81.330002,79.830002,80.010002,80.010002,24488600\r\nFB,2015-03-09,79.680000,79.910004,78.629997,79.440002,79.440002,18925100\r\nFB,2015-03-10,78.500000,79.260002,77.550003,77.550003,77.550003,23067100\r\nFB,2015-03-11,77.800003,78.430000,77.260002,77.570000,77.570000,20215700\r\nFB,2015-03-12,78.099998,79.050003,77.910004,78.930000,78.930000,16093300\r\nFB,2015-03-13,78.599998,79.379997,77.680000,78.050003,78.050003,18557300\r\nFB,2015-03-16,77.959999,78.120003,77.360001,78.070000,78.070000,19305400\r\nFB,2015-03-17,78.360001,79.779999,78.339996,79.360001,79.360001,22170000\r\nFB,2015-03-18,79.250000,81.239998,79.169998,80.910004,80.910004,36912400\r\nFB,2015-03-19,81.120003,83.000000,81.000000,82.750000,82.750000,42099500\r\nFB,2015-03-20,83.389999,84.599998,83.070000,83.800003,83.800003,44466300\r\nFB,2015-03-23,83.919998,84.959999,83.300003,84.430000,84.430000,27357300\r\nFB,2015-03-24,84.709999,86.070000,84.519997,85.309998,85.309998,32576500\r\nFB,2015-03-25,85.500000,85.519997,82.919998,82.919998,82.919998,37436100\r\nFB,2015-03-26,82.720001,83.769997,82.139999,83.010002,83.010002,32794800\r\nFB,2015-03-27,83.379997,83.949997,82.879997,83.300003,83.300003,18372600\r\nFB,2015-03-30,83.809998,84.339996,82.410004,83.199997,83.199997,24527700\r\nFB,2015-03-31,82.900002,83.500000,82.209999,82.220001,82.220001,19734300\r\nFB,2015-04-01,82.500000,82.720001,80.870003,81.669998,81.669998,22058200\r\nFB,2015-04-02,82.250000,82.559998,81.440002,81.559998,81.559998,19664100\r\nFB,2015-04-06,80.800003,82.809998,80.800003,82.440002,82.440002,19062900\r\nFB,2015-04-07,82.650002,83.419998,82.220001,82.320000,82.320000,17467000\r\nFB,2015-04-08,82.629997,83.099998,81.839996,82.279999,82.279999,18966700\r\nFB,2015-04-09,82.500000,82.800003,81.709999,82.169998,82.169998,15927300\r\nFB,2015-04-10,82.209999,82.610001,81.910004,82.040001,82.040001,12529700\r\nFB,2015-04-13,81.930000,83.940002,81.919998,83.010002,83.010002,26883100\r\nFB,2015-04-14,83.169998,83.690002,82.440002,83.519997,83.519997,19634200\r\nFB,2015-04-15,83.550003,83.660004,82.269997,82.709999,82.709999,22390900\r\nFB,2015-04-16,82.470001,83.070000,82.150002,82.309998,82.309998,13769700\r\nFB,2015-04-17,81.480003,82.110001,80.370003,80.779999,80.779999,24215000\r\nFB,2015-04-20,81.540001,83.150002,81.239998,83.089996,83.089996,28796800\r\nFB,2015-04-21,84.000000,84.489998,83.540001,83.620003,83.620003,27171900\r\nFB,2015-04-22,84.320000,84.739998,83.650002,84.629997,84.629997,45548000\r\nFB,2015-04-23,84.099998,85.589996,82.410004,82.410004,82.410004,73728100\r\nFB,2015-04-24,82.769997,82.940002,81.480003,81.529999,81.529999,29660400\r\nFB,2015-04-27,81.870003,82.930000,81.629997,81.910004,81.910004,25446000\r\nFB,2015-04-28,81.830002,81.900002,80.230003,80.680000,80.680000,23775300\r\nFB,2015-04-29,80.010002,81.389999,79.519997,80.470001,80.470001,26430300\r\nFB,2015-04-30,80.010002,80.959999,78.320000,78.769997,78.769997,28999000\r\nFB,2015-05-01,79.239998,79.760002,78.110001,78.989998,78.989998,24136400\r\nFB,2015-05-04,79.330002,79.690002,78.629997,78.809998,78.809998,14692000\r\nFB,2015-05-05,78.550003,78.800003,77.220001,77.559998,77.559998,22311300\r\nFB,2015-05-06,77.970001,78.809998,77.050003,78.099998,78.099998,28663000\r\nFB,2015-05-07,78.000000,78.940002,77.559998,78.430000,78.430000,19749400\r\nFB,2015-05-08,79.099998,79.230003,78.029999,78.510002,78.510002,19943600\r\nFB,2015-05-11,78.480003,79.029999,77.930000,78.010002,78.010002,18874100\r\nFB,2015-05-12,77.870003,77.889999,76.790001,77.459999,77.459999,21285300\r\nFB,2015-05-13,77.720001,78.529999,77.650002,78.440002,78.440002,21512300\r\nFB,2015-05-14,78.940002,81.849998,78.669998,81.370003,81.370003,49438000\r\nFB,2015-05-15,81.410004,81.519997,80.180000,80.419998,80.419998,27069900\r\nFB,2015-05-18,80.330002,81.379997,80.230003,80.879997,80.879997,21613700\r\nFB,2015-05-19,81.250000,81.690002,80.550003,80.629997,80.629997,17955400\r\nFB,2015-05-20,80.470001,81.099998,79.459999,80.550003,80.550003,23056900\r\nFB,2015-05-21,80.190002,80.919998,80.080002,80.480003,80.480003,13402700\r\nFB,2015-05-22,80.349998,81.309998,80.250000,80.540001,80.540001,19567900\r\nFB,2015-05-26,80.430000,80.599998,79.080002,79.330002,79.330002,16321300\r\nFB,2015-05-27,79.599998,80.660004,79.430000,80.550003,80.550003,14160900\r\nFB,2015-05-28,80.250000,81.070000,80.000000,80.150002,80.150002,11982000\r\nFB,2015-05-29,79.949997,80.070000,78.879997,79.190002,79.190002,16134600\r\nFB,2015-06-01,79.300003,80.379997,78.660004,80.290001,80.290001,18119000\r\nFB,2015-06-02,79.760002,81.349998,79.559998,80.440002,80.440002,18923300\r\nFB,2015-06-03,81.349998,82.529999,81.250000,82.440002,82.440002,31594700\r\nFB,2015-06-04,82.139999,82.949997,81.510002,82.050003,82.050003,20863900\r\nFB,2015-06-05,81.870003,82.459999,81.510002,82.139999,82.139999,16143100\r\nFB,2015-06-08,81.820000,82.000000,80.129997,80.669998,80.669998,16915500\r\nFB,2015-06-09,80.599998,81.190002,79.320000,80.669998,80.669998,16497500\r\nFB,2015-06-10,80.830002,82.599998,80.809998,82.160004,82.160004,21531200\r\nFB,2015-06-11,82.309998,82.900002,81.360001,81.830002,81.830002,18656800\r\nFB,2015-06-12,81.370003,82.089996,81.199997,81.529999,81.529999,11417900\r\nFB,2015-06-15,80.550003,80.930000,80.070000,80.709999,80.709999,18805100\r\nFB,2015-06-16,80.820000,81.510002,80.449997,81.059998,81.059998,13693700\r\nFB,2015-06-17,81.760002,82.220001,81.339996,81.790001,81.790001,18350300\r\nFB,2015-06-18,81.639999,83.190002,81.570000,82.910004,82.910004,26782600\r\nFB,2015-06-19,82.830002,82.980003,82.120003,82.510002,82.510002,23353200\r\nFB,2015-06-22,83.410004,84.970001,83.309998,84.739998,84.739998,29383100\r\nFB,2015-06-23,84.959999,87.970001,84.760002,87.879997,87.879997,50667900\r\nFB,2015-06-24,87.660004,89.250000,87.449997,88.860001,88.860001,41370200\r\nFB,2015-06-25,89.260002,89.400002,87.839996,87.980003,87.980003,27302000\r\nFB,2015-06-26,88.120003,88.339996,86.830002,88.010002,88.010002,38214600\r\nFB,2015-06-29,86.610001,87.500000,85.730003,85.800003,85.800003,35957900\r\nFB,2015-06-30,86.599998,86.699997,85.570000,85.769997,85.769997,23016500\r\nFB,2015-07-01,86.769997,87.949997,86.489998,86.910004,86.910004,25260000\r\nFB,2015-07-02,87.400002,87.440002,86.339996,87.290001,87.290001,16908800\r\nFB,2015-07-06,86.489998,88.190002,86.389999,87.550003,87.550003,24635900\r\nFB,2015-07-07,87.800003,87.849998,85.230003,87.220001,87.220001,33059900\r\nFB,2015-07-08,86.290001,86.750000,85.449997,85.650002,85.650002,24399300\r\nFB,2015-07-09,86.730003,87.599998,85.650002,85.879997,85.879997,23144200\r\nFB,2015-07-10,87.349998,88.220001,86.769997,87.949997,87.949997,23245900\r\nFB,2015-07-13,88.660004,90.220001,88.419998,90.099998,90.099998,29976700\r\nFB,2015-07-14,90.459999,90.800003,89.650002,89.680000,89.680000,26627800\r\nFB,2015-07-15,90.000000,90.989998,89.419998,89.760002,89.760002,30886600\r\nFB,2015-07-16,90.279999,90.860001,89.769997,90.849998,90.849998,21804100\r\nFB,2015-07-17,92.550003,95.389999,92.540001,94.970001,94.970001,54001600\r\nFB,2015-07-20,95.849998,98.599998,95.360001,97.910004,97.910004,54860500\r\nFB,2015-07-21,98.949997,99.239998,97.139999,98.389999,98.389999,39453300\r\nFB,2015-07-22,96.739998,97.580002,95.919998,97.040001,97.040001,28299500\r\nFB,2015-07-23,96.959999,97.449997,94.809998,95.440002,95.440002,29418800\r\nFB,2015-07-24,97.349998,97.760002,95.879997,96.949997,96.949997,33444900\r\nFB,2015-07-27,96.580002,96.610001,93.830002,94.169998,94.169998,38585400\r\nFB,2015-07-28,94.839996,95.559998,93.309998,95.290001,95.290001,35236000\r\nFB,2015-07-29,96.320000,97.279999,94.739998,96.989998,96.989998,64648300\r\nFB,2015-07-30,94.910004,95.809998,91.800003,95.209999,95.209999,86211300\r\nFB,2015-07-31,94.949997,96.330002,93.949997,94.010002,94.010002,46509000\r\nFB,2015-08-03,93.529999,95.080002,92.800003,94.139999,94.139999,29343100\r\nFB,2015-08-04,93.790001,94.730003,93.330002,94.059998,94.059998,20136000\r\nFB,2015-08-05,95.250000,97.089996,95.180000,96.440002,96.440002,29813200\r\nFB,2015-08-06,97.180000,98.739998,94.419998,95.120003,95.120003,42271300\r\nFB,2015-08-07,95.379997,95.400002,93.610001,94.300003,94.300003,23199100\r\nFB,2015-08-10,95.680000,95.900002,93.629997,94.150002,94.150002,21624200\r\nFB,2015-08-11,93.730003,94.760002,92.900002,93.620003,93.620003,22491000\r\nFB,2015-08-12,92.699997,94.440002,91.190002,94.190002,94.190002,27050500\r\nFB,2015-08-13,94.050003,94.730003,93.349998,93.430000,93.430000,17451800\r\nFB,2015-08-14,93.540001,94.720001,93.209999,94.419998,94.419998,15929700\r\nFB,2015-08-17,94.419998,94.459999,93.389999,93.930000,93.930000,18313500\r\nFB,2015-08-18,94.080002,95.849998,94.040001,95.169998,95.169998,22278800\r\nFB,2015-08-19,94.629997,96.099998,94.160004,95.309998,95.309998,23156500\r\nFB,2015-08-20,93.540001,94.769997,90.459999,90.559998,90.559998,44598200\r\nFB,2015-08-21,87.519997,89.180000,85.610001,86.059998,86.059998,62778700\r\nFB,2015-08-24,77.029999,82.089996,72.000000,82.089996,82.089996,83710700\r\nFB,2015-08-25,86.949997,87.669998,83.000000,83.000000,83.000000,52021200\r\nFB,2015-08-26,85.949997,87.459999,83.260002,87.190002,87.190002,45124300\r\nFB,2015-08-27,89.099998,90.059998,87.190002,89.730003,89.730003,42431400\r\nFB,2015-08-28,89.879997,91.480003,89.790001,91.010002,91.010002,33215900\r\nFB,2015-08-31,90.599998,91.050003,88.889999,89.430000,89.430000,32850700\r\nFB,2015-09-01,86.849998,89.389999,86.500000,87.230003,87.230003,36097400\r\nFB,2015-09-02,88.809998,89.889999,87.629997,89.889999,89.889999,27190500\r\nFB,2015-09-03,89.760002,89.820000,87.730003,88.150002,88.150002,27048200\r\nFB,2015-09-04,87.199997,88.389999,86.699997,88.260002,88.260002,27328700\r\nFB,2015-09-08,89.690002,90.239998,88.830002,89.529999,89.529999,27012500\r\nFB,2015-09-09,90.779999,91.980003,90.169998,90.440002,90.440002,32551100\r\nFB,2015-09-10,90.070000,92.059998,89.629997,91.980003,91.980003,26437400\r\nFB,2015-09-11,91.680000,92.080002,91.129997,92.050003,92.050003,21185000\r\nFB,2015-09-14,92.309998,92.620003,91.599998,92.309998,92.309998,20127900\r\nFB,2015-09-15,92.370003,93.250000,91.790001,92.900002,92.900002,18859400\r\nFB,2015-09-16,92.900002,93.599998,92.629997,93.449997,93.449997,16321200\r\nFB,2015-09-17,93.370003,95.510002,92.900002,94.339996,94.339996,27841800\r\nFB,2015-09-18,93.199997,95.190002,93.050003,94.400002,94.400002,62300000\r\nFB,2015-09-21,94.620003,96.489998,94.519997,95.550003,95.550003,28790000\r\nFB,2015-09-22,93.769997,94.680000,91.919998,92.959999,92.959999,36888900\r\nFB,2015-09-23,93.400002,94.320000,92.800003,93.970001,93.970001,21701400\r\nFB,2015-09-24,93.059998,94.769997,92.239998,94.410004,94.410004,29106000\r\nFB,2015-09-25,95.790001,95.849998,92.059998,92.769997,92.769997,28961600\r\nFB,2015-09-28,92.080002,92.290001,88.180000,89.209999,89.209999,41199900\r\nFB,2015-09-29,89.099998,90.059998,85.720001,86.669998,86.669998,42281800\r\nFB,2015-09-30,88.440002,90.019997,88.010002,89.900002,89.900002,36169100\r\nFB,2015-10-01,90.050003,90.949997,88.360001,90.949997,90.949997,29283700\r\nFB,2015-10-02,88.900002,92.199997,88.370003,92.070000,92.070000,37881700\r\nFB,2015-10-05,92.940002,94.269997,92.660004,94.010002,94.010002,27292500\r\nFB,2015-10-06,94.080002,94.169998,92.339996,92.800003,92.800003,22172800\r\nFB,2015-10-07,93.110001,93.660004,91.370003,92.400002,92.400002,24129300\r\nFB,2015-10-08,91.889999,93.220001,90.470001,92.470001,92.470001,27290500\r\nFB,2015-10-09,92.900002,93.739998,92.239998,93.239998,93.239998,20012900\r\nFB,2015-10-12,93.320000,94.599998,92.669998,94.260002,94.260002,18449600\r\nFB,2015-10-13,93.660004,95.370003,93.550003,94.120003,94.120003,19480300\r\nFB,2015-10-14,94.080002,95.199997,93.610001,94.070000,94.070000,19253400\r\nFB,2015-10-15,94.989998,96.300003,94.900002,95.959999,95.959999,27557500\r\nFB,2015-10-16,96.180000,97.589996,95.349998,97.540001,97.540001,25412900\r\nFB,2015-10-19,97.180000,98.570000,96.919998,98.470001,98.470001,23729900\r\nFB,2015-10-20,98.730003,99.589996,96.559998,97.000000,97.000000,30700500\r\nFB,2015-10-21,97.370003,98.180000,96.470001,97.110001,97.110001,21917800\r\nFB,2015-10-22,97.790001,99.730003,97.550003,99.669998,99.669998,26392100\r\nFB,2015-10-23,101.910004,102.849998,100.160004,102.190002,102.190002,42809700\r\nFB,2015-10-26,102.199997,103.809998,101.550003,103.769997,103.769997,25961200\r\nFB,2015-10-27,102.940002,104.099998,102.400002,103.699997,103.699997,23795500\r\nFB,2015-10-28,103.900002,104.480003,102.919998,104.199997,104.199997,24081500\r\nFB,2015-10-29,103.959999,105.120003,103.519997,104.879997,104.879997,20316700\r\nFB,2015-10-30,104.510002,104.720001,101.650002,101.970001,101.970001,33487100\r\nFB,2015-11-02,101.720001,103.470001,101.180000,103.309998,103.309998,24003900\r\nFB,2015-11-03,103.220001,103.650002,102.400002,102.580002,102.580002,21242300\r\nFB,2015-11-04,103.190002,104.139999,102.480003,103.940002,103.940002,43469300\r\nFB,2015-11-05,108.800003,110.650002,107.949997,108.760002,108.760002,63232900\r\nFB,2015-11-06,108.040001,108.739998,105.910004,107.099998,107.099998,35084300\r\nFB,2015-11-09,107.000000,108.250000,105.860001,106.489998,106.489998,26383500\r\nFB,2015-11-10,105.959999,108.150002,105.239998,107.910004,107.910004,25031700\r\nFB,2015-11-11,108.269997,109.870003,107.110001,109.010002,109.010002,25057100\r\nFB,2015-11-12,108.480003,109.389999,108.000000,108.019997,108.019997,20924700\r\nFB,2015-11-13,107.709999,108.250000,103.830002,103.949997,103.949997,30278400\r\nFB,2015-11-16,103.320000,104.169998,100.470001,104.040001,104.040001,49309200\r\nFB,2015-11-17,104.620003,106.199997,104.139999,105.129997,105.129997,26807200\r\nFB,2015-11-18,105.800003,107.879997,105.389999,107.769997,107.769997,23836500\r\nFB,2015-11-19,107.360001,107.730003,105.949997,106.260002,106.260002,25520600\r\nFB,2015-11-20,106.839996,107.870003,106.620003,107.320000,107.320000,22129600\r\nFB,2015-11-23,107.190002,107.470001,106.080002,106.949997,106.949997,19897200\r\nFB,2015-11-24,106.000000,106.489998,104.389999,105.739998,105.739998,23577300\r\nFB,2015-11-25,106.330002,106.599998,105.099998,105.410004,105.410004,15150800\r\nFB,2015-11-27,105.779999,105.959999,104.860001,105.449997,105.449997,5913100\r\nFB,2015-11-30,105.839996,106.099998,103.750000,104.239998,104.239998,20383200\r\nFB,2015-12-01,104.830002,107.150002,104.500000,107.120003,107.120003,22781900\r\nFB,2015-12-02,107.000000,107.919998,105.790001,106.070000,106.070000,24429100\r\nFB,2015-12-03,106.269997,106.849998,103.349998,104.379997,104.379997,23236500\r\nFB,2015-12-04,104.809998,107.730003,104.110001,106.180000,106.180000,21224700\r\nFB,2015-12-07,106.480003,106.830002,104.660004,105.610001,105.610001,15474900\r\nFB,2015-12-08,104.000000,106.910004,103.949997,106.489998,106.489998,20401800\r\nFB,2015-12-09,106.180000,106.440002,103.550003,104.599998,104.599998,23517300\r\nFB,2015-12-10,105.050003,106.400002,104.410004,105.419998,105.419998,17414500\r\nFB,2015-12-11,104.150002,104.339996,101.910004,102.120003,102.120003,26427700\r\nFB,2015-12-14,102.290001,104.739998,101.459999,104.660004,104.660004,24648100\r\nFB,2015-12-15,105.300003,105.800003,104.279999,104.550003,104.550003,21764300\r\nFB,2015-12-16,105.370003,107.089996,104.190002,106.790001,106.790001,22680500\r\nFB,2015-12-17,107.489998,107.750000,106.129997,106.220001,106.220001,21675700\r\nFB,2015-12-18,106.080002,106.589996,103.970001,104.040001,104.040001,35994200\r\nFB,2015-12-21,104.910004,105.150002,103.599998,104.769997,104.769997,16138800\r\nFB,2015-12-22,105.220001,105.660004,104.809998,105.510002,105.510002,14597100\r\nFB,2015-12-23,105.889999,106.110001,103.860001,104.629997,104.629997,19599700\r\nFB,2015-12-24,104.739998,105.320000,104.500000,105.019997,105.019997,6501800\r\nFB,2015-12-28,105.019997,105.980003,104.529999,105.930000,105.930000,13069700\r\nFB,2015-12-29,106.419998,107.739998,106.250000,107.260002,107.260002,17179900\r\nFB,2015-12-30,107.000000,107.250000,106.059998,106.220001,106.220001,13115000\r\nFB,2015-12-31,106.000000,106.169998,104.620003,104.660004,104.660004,18298700\r\nFB,2016-01-04,101.949997,102.239998,99.750000,102.220001,102.220001,37912400\r\nFB,2016-01-05,102.889999,103.709999,101.669998,102.730003,102.730003,23258200\r\nFB,2016-01-06,101.129997,103.769997,100.900002,102.970001,102.970001,25096200\r\nFB,2016-01-07,100.500000,101.430000,97.300003,97.919998,97.919998,45172900\r\nFB,2016-01-08,99.879997,100.500000,97.029999,97.330002,97.330002,35402300\r\nFB,2016-01-11,97.910004,98.599998,95.389999,97.510002,97.510002,29932400\r\nFB,2016-01-12,99.000000,99.959999,97.550003,99.370003,99.370003,28395400\r\nFB,2016-01-13,100.580002,100.580002,95.209999,95.440002,95.440002,33410600\r\nFB,2016-01-14,95.849998,98.870003,92.449997,98.370003,98.370003,48658600\r\nFB,2016-01-15,93.980003,96.379997,93.540001,94.970001,94.970001,45935600\r\nFB,2016-01-19,96.529999,97.419998,93.919998,95.260002,95.260002,30998300\r\nFB,2016-01-20,92.830002,95.000000,89.370003,94.349998,94.349998,59051400\r\nFB,2016-01-21,94.910004,95.989998,92.620003,94.160004,94.160004,30518900\r\nFB,2016-01-22,96.410004,98.070000,95.489998,97.940002,97.940002,30495400\r\nFB,2016-01-25,98.720001,99.480003,96.930000,97.010002,97.010002,32482000\r\nFB,2016-01-26,97.760002,97.879997,95.660004,97.339996,97.339996,26877100\r\nFB,2016-01-27,97.790001,97.849998,94.230003,94.449997,94.449997,58699400\r\nFB,2016-01-28,107.199997,110.339996,104.809998,109.110001,109.110001,107475300\r\nFB,2016-01-29,108.989998,112.839996,108.839996,112.209999,112.209999,62739500\r\nFB,2016-02-01,112.269997,115.720001,112.010002,115.089996,115.089996,46132700\r\nFB,2016-02-02,114.800003,117.589996,113.199997,114.610001,114.610001,59778600\r\nFB,2016-02-03,115.269997,115.339996,109.750000,112.690002,112.690002,56919300\r\nFB,2016-02-04,111.800003,111.940002,109.250000,110.489998,110.489998,38890200\r\nFB,2016-02-05,109.510002,109.580002,103.180000,104.070000,104.070000,76894700\r\nFB,2016-02-08,100.410004,102.680000,97.459999,99.750000,99.750000,71229700\r\nFB,2016-02-09,97.139999,102.400002,96.820000,99.540001,99.540001,62709000\r\nFB,2016-02-10,101.550003,103.250000,100.239998,101.000000,101.000000,45179400\r\nFB,2016-02-11,99.599998,105.110001,98.879997,101.910004,101.910004,43670600\r\nFB,2016-02-12,103.739998,104.239998,101.089996,102.010002,102.010002,36176800\r\nFB,2016-02-16,103.800003,103.930000,100.239998,101.610001,101.610001,45687200\r\nFB,2016-02-17,102.019997,105.720001,100.400002,105.199997,105.199997,44073400\r\nFB,2016-02-18,105.800003,106.000000,103.029999,103.470001,103.470001,29593500\r\nFB,2016-02-19,102.550003,105.019997,102.059998,104.570000,104.570000,32404500\r\nFB,2016-02-22,105.489998,108.250000,105.339996,107.160004,107.160004,35709700\r\nFB,2016-02-23,106.849998,107.470001,105.120003,105.459999,105.459999,25319300\r\nFB,2016-02-24,104.209999,106.949997,102.739998,106.879997,106.879997,34412400\r\nFB,2016-02-25,107.110001,108.070000,105.610001,108.070000,108.070000,29906300\r\nFB,2016-02-26,108.699997,109.449997,107.160004,107.919998,107.919998,26686200\r\nFB,2016-02-29,107.599998,108.910004,106.750000,106.919998,106.919998,32779000\r\nFB,2016-03-01,107.830002,109.820000,107.599998,109.820000,109.820000,26817300\r\nFB,2016-03-02,109.680000,110.550003,108.769997,109.949997,109.949997,25670200\r\nFB,2016-03-03,110.250000,110.300003,108.540001,109.580002,109.580002,21353100\r\nFB,2016-03-04,110.050003,110.050003,107.930000,108.389999,108.389999,24938900\r\nFB,2016-03-07,108.070000,108.070000,104.720001,105.730003,105.730003,31436400\r\nFB,2016-03-08,104.779999,107.370003,104.400002,105.930000,105.930000,25617000\r\nFB,2016-03-09,106.699997,107.510002,105.489998,107.510002,107.510002,20493300\r\nFB,2016-03-10,107.910004,108.660004,105.769997,107.320000,107.320000,24854300\r\nFB,2016-03-11,108.480003,109.419998,107.919998,109.410004,109.410004,20697600\r\nFB,2016-03-14,109.279999,110.330002,108.769997,109.889999,109.889999,17249400\r\nFB,2016-03-15,109.110001,110.830002,108.839996,110.669998,110.669998,17618500\r\nFB,2016-03-16,110.489998,112.500000,110.099998,112.180000,112.180000,24744800\r\nFB,2016-03-17,112.150002,112.690002,110.730003,111.019997,111.019997,24241200\r\nFB,2016-03-18,111.559998,112.419998,110.269997,111.449997,111.449997,36256900\r\nFB,2016-03-21,111.660004,112.370003,111.029999,111.849998,111.849998,18448000\r\nFB,2016-03-22,111.360001,112.879997,111.169998,112.250000,112.250000,19001100\r\nFB,2016-03-23,112.010002,113.190002,112.000000,112.540001,112.540001,18562000\r\nFB,2016-03-24,112.129997,113.089996,111.680000,113.050003,113.050003,17839100\r\nFB,2016-03-28,113.320000,114.589996,112.949997,113.690002,113.690002,21351800\r\nFB,2016-03-29,113.830002,116.320000,113.639999,116.139999,116.139999,29825300\r\nFB,2016-03-30,116.730003,116.989998,114.360001,114.699997,114.699997,33235200\r\nFB,2016-03-31,114.699997,115.010002,113.769997,114.099998,114.099998,21207500\r\nFB,2016-04-01,113.750000,116.169998,113.349998,116.059998,116.059998,24760500\r\nFB,2016-04-04,114.070000,114.550003,111.610001,112.550003,112.550003,48487900\r\nFB,2016-04-05,112.110001,113.320000,111.900002,112.220001,112.220001,22962400\r\nFB,2016-04-06,112.470001,113.809998,112.419998,113.709999,113.709999,20814600\r\nFB,2016-04-07,113.790001,114.889999,113.070000,113.639999,113.639999,20714500\r\nFB,2016-04-08,114.250000,114.330002,109.900002,110.629997,110.629997,48497800\r\nFB,2016-04-11,110.699997,110.910004,108.769997,108.989998,108.989998,39762300\r\nFB,2016-04-12,109.339996,111.160004,108.989998,110.610001,110.610001,26248100\r\nFB,2016-04-13,112.230003,112.650002,106.519997,110.510002,110.510002,88227400\r\nFB,2016-04-14,110.620003,112.040001,110.260002,110.839996,110.839996,28473300\r\nFB,2016-04-15,110.790001,110.970001,109.199997,109.639999,109.639999,20922800\r\nFB,2016-04-18,109.739998,110.809998,109.199997,110.449997,110.449997,21092700\r\nFB,2016-04-19,111.099998,112.449997,109.160004,112.290001,112.290001,30210500\r\nFB,2016-04-20,112.430000,113.269997,111.559998,112.419998,112.419998,21027900\r\nFB,2016-04-21,112.550003,114.040001,112.309998,113.440002,113.440002,20875200\r\nFB,2016-04-22,111.209999,111.750000,109.010002,110.559998,110.559998,38458200\r\nFB,2016-04-25,109.870003,110.669998,109.070000,110.099998,110.099998,21017900\r\nFB,2016-04-26,110.489998,110.500000,108.150002,108.760002,108.760002,22521500\r\nFB,2016-04-27,107.940002,108.940002,106.309998,108.889999,108.889999,52213100\r\nFB,2016-04-28,119.580002,120.790001,116.230003,116.730003,116.730003,87110100\r\nFB,2016-04-29,116.820000,117.839996,115.839996,117.580002,117.580002,37140600\r\nFB,2016-05-02,117.830002,118.730003,116.570000,118.570000,118.570000,28095200\r\nFB,2016-05-03,117.519997,118.160004,117.019997,117.430000,117.430000,24117500\r\nFB,2016-05-04,116.610001,118.300003,116.570000,118.059998,118.059998,23448400\r\nFB,2016-05-05,118.040001,118.980003,117.250000,117.809998,117.809998,22056700\r\nFB,2016-05-06,117.160004,119.639999,117.110001,119.489998,119.489998,26216200\r\nFB,2016-05-09,119.540001,120.279999,118.900002,119.239998,119.239998,21138100\r\nFB,2016-05-10,119.620003,120.500000,119.000000,120.500000,120.500000,23220000\r\nFB,2016-05-11,120.410004,121.080002,119.419998,119.519997,119.519997,22038400\r\nFB,2016-05-12,119.980003,120.839996,118.900002,120.279999,120.279999,22035500\r\nFB,2016-05-13,120.379997,120.639999,119.680000,119.809998,119.809998,18124300\r\nFB,2016-05-16,119.379997,119.610001,117.349998,118.669998,118.669998,31247800\r\nFB,2016-05-17,118.820000,119.010002,117.199997,117.349998,117.349998,21328600\r\nFB,2016-05-18,116.800003,118.269997,116.730003,117.650002,117.650002,21642300\r\nFB,2016-05-19,117.050003,117.489998,115.879997,116.809998,116.809998,20544100\r\nFB,2016-05-20,116.959999,117.989998,116.949997,117.349998,117.349998,18944800\r\nFB,2016-05-23,117.419998,117.599998,115.940002,115.970001,115.970001,20441000\r\nFB,2016-05-24,116.239998,117.730003,116.120003,117.699997,117.699997,20183600\r\nFB,2016-05-25,118.129997,118.669998,117.379997,117.889999,117.889999,20019800\r\nFB,2016-05-26,118.239998,119.760002,117.919998,119.470001,119.470001,18481300\r\nFB,2016-05-27,119.559998,119.849998,119.010002,119.379997,119.379997,13464400\r\nFB,2016-05-31,119.459999,120.099998,118.120003,118.809998,118.809998,23547600\r\nFB,2016-06-01,118.500000,119.080002,117.820000,118.779999,118.779999,15029500\r\nFB,2016-06-02,118.690002,119.440002,118.220001,118.930000,118.930000,13228300\r\nFB,2016-06-03,118.980003,118.980003,117.860001,118.470001,118.470001,14135100\r\nFB,2016-06-06,118.620003,119.430000,118.360001,118.790001,118.790001,12744700\r\nFB,2016-06-07,119.239998,119.300003,117.669998,117.760002,117.760002,17103000\r\nFB,2016-06-08,117.760002,118.599998,117.269997,118.389999,118.389999,14505600\r\nFB,2016-06-09,118.129997,118.680000,117.709999,118.559998,118.559998,13859200\r\nFB,2016-06-10,117.540001,118.110001,116.260002,116.620003,116.620003,18510800\r\nFB,2016-06-13,115.000000,115.480003,113.309998,113.949997,113.949997,31718200\r\nFB,2016-06-14,114.070000,114.949997,113.580002,114.940002,114.940002,17618500\r\nFB,2016-06-15,115.300003,115.440002,114.070000,114.599998,114.599998,19819400\r\nFB,2016-06-16,113.870003,114.500000,112.940002,114.389999,114.389999,19236300\r\nFB,2016-06-17,114.419998,114.430000,112.559998,113.019997,113.019997,24644300\r\nFB,2016-06-20,113.769997,114.720001,112.750000,113.370003,113.370003,20785400\r\nFB,2016-06-21,114.120003,115.209999,113.970001,114.379997,114.379997,19166300\r\nFB,2016-06-22,114.650002,114.739998,113.610001,113.910004,113.910004,14846300\r\nFB,2016-06-23,114.370003,115.089996,113.540001,115.080002,115.080002,16176900\r\nFB,2016-06-24,111.010002,113.680000,111.000000,112.080002,112.080002,40643100\r\nFB,2016-06-27,111.570000,111.570000,108.230003,108.970001,108.970001,36130400\r\nFB,2016-06-28,110.629997,112.750000,110.550003,112.699997,112.699997,26813800\r\nFB,2016-06-29,113.370003,114.250000,113.040001,114.160004,114.160004,20968300\r\nFB,2016-06-30,114.669998,115.180000,113.669998,114.279999,114.279999,23192700\r\nFB,2016-07-01,114.199997,115.129997,113.809998,114.190002,114.190002,14980000\r\nFB,2016-07-05,113.940002,114.199997,112.970001,114.199997,114.199997,14207000\r\nFB,2016-07-06,113.360001,116.790001,112.970001,116.699997,116.699997,24337600\r\nFB,2016-07-07,116.629997,116.970001,115.360001,115.849998,115.849998,16630200\r\nFB,2016-07-08,116.430000,117.500000,115.849998,117.239998,117.239998,18142600\r\nFB,2016-07-11,117.709999,118.699997,117.500000,117.870003,117.870003,17711600\r\nFB,2016-07-12,118.629997,118.720001,117.570000,117.930000,117.930000,15217700\r\nFB,2016-07-13,118.389999,118.400002,116.680000,116.779999,116.779999,16207700\r\nFB,2016-07-14,117.500000,117.639999,116.699997,117.290001,117.290001,14579700\r\nFB,2016-07-15,117.739998,118.279999,116.580002,116.860001,116.860001,16646000\r\nFB,2016-07-18,117.320000,119.610001,116.889999,119.370003,119.370003,20868400\r\nFB,2016-07-19,118.989998,120.849998,118.660004,120.610001,120.610001,21541300\r\nFB,2016-07-20,121.250000,122.199997,120.559998,121.919998,121.919998,20046500\r\nFB,2016-07-21,121.919998,122.099998,120.250000,120.610001,120.610001,17801700\r\nFB,2016-07-22,119.900002,121.010002,119.309998,121.000000,121.000000,18422400\r\nFB,2016-07-25,121.389999,121.849998,117.779999,121.629997,121.629997,18487400\r\nFB,2016-07-26,122.000000,122.070000,120.750000,121.220001,121.220001,17612000\r\nFB,2016-07-27,122.419998,125.000000,121.510002,123.339996,123.339996,52654200\r\nFB,2016-07-28,127.519997,128.330002,123.629997,125.000000,125.000000,78955800\r\nFB,2016-07-29,124.650002,125.839996,123.709999,123.940002,123.940002,35058800\r\nFB,2016-08-01,123.849998,124.580002,122.860001,124.309998,124.309998,25006900\r\nFB,2016-08-02,124.059998,124.800003,122.070000,123.089996,123.089996,23968400\r\nFB,2016-08-03,123.089996,123.919998,122.309998,122.510002,122.510002,18525300\r\nFB,2016-08-04,122.940002,124.790001,122.510002,124.360001,124.360001,21066000\r\nFB,2016-08-05,124.980003,125.839996,124.620003,125.150002,125.150002,20184000\r\nFB,2016-08-08,125.250000,125.449997,124.550003,125.260002,125.260002,15233900\r\nFB,2016-08-09,125.339996,126.089996,124.529999,125.059998,125.059998,19621000\r\nFB,2016-08-10,125.070000,125.480003,124.540001,124.879997,124.879997,10670100\r\nFB,2016-08-11,125.199997,125.379997,124.750000,124.900002,124.900002,11729500\r\nFB,2016-08-12,124.699997,125.000000,124.180000,124.879997,124.879997,12159000\r\nFB,2016-08-15,124.910004,124.919998,123.699997,123.900002,123.900002,19295100\r\nFB,2016-08-16,123.500000,123.919998,122.779999,123.300003,123.300003,14222400\r\nFB,2016-08-17,123.660004,124.379997,122.849998,124.370003,124.370003,13794200\r\nFB,2016-08-18,124.010002,124.260002,123.639999,123.910004,123.910004,12400800\r\nFB,2016-08-19,123.599998,124.160004,123.279999,123.559998,123.559998,11688300\r\nFB,2016-08-22,123.330002,124.830002,123.110001,124.150002,124.150002,14386400\r\nFB,2016-08-23,124.510002,125.089996,124.250000,124.370003,124.370003,13309500\r\nFB,2016-08-24,124.470001,124.690002,123.089996,123.480003,123.480003,12243700\r\nFB,2016-08-25,123.120003,124.370003,123.099998,123.889999,123.889999,10730800\r\nFB,2016-08-26,124.050003,125.190002,123.910004,124.959999,124.959999,17504800\r\nFB,2016-08-29,124.349998,126.730003,124.349998,126.540001,126.540001,15925900\r\nFB,2016-08-30,126.599998,126.599998,125.150002,125.839996,125.839996,17804300\r\nFB,2016-08-31,125.599998,126.220001,125.099998,126.120003,126.120003,14200600\r\nFB,2016-09-01,126.379997,126.629997,125.599998,126.169998,126.169998,13536100\r\nFB,2016-09-02,126.849998,126.860001,126.000000,126.510002,126.510002,12118800\r\nFB,2016-09-06,126.669998,129.940002,126.470001,129.729996,129.729996,26278400\r\nFB,2016-09-07,130.039993,131.979996,129.949997,131.050003,131.050003,27990800\r\nFB,2016-09-08,130.919998,131.080002,129.809998,130.270004,130.270004,15676600\r\nFB,2016-09-09,129.710007,129.949997,127.099998,127.099998,127.099998,27100700\r\nFB,2016-09-12,125.959999,128.759995,125.750000,128.690002,128.690002,21252800\r\nFB,2016-09-13,128.029999,128.350006,126.660004,127.209999,127.209999,18016200\r\nFB,2016-09-14,126.889999,128.800003,126.889999,127.769997,127.769997,15691100\r\nFB,2016-09-15,127.980003,129.100006,127.669998,128.350006,128.350006,15077200\r\nFB,2016-09-16,128.199997,129.179993,128.199997,129.070007,129.070007,24119200\r\nFB,2016-09-19,129.910004,129.940002,128.259995,128.649994,128.649994,14958800\r\nFB,2016-09-20,128.649994,129.169998,128.029999,128.639999,128.639999,11083800\r\nFB,2016-09-21,129.130005,130.009995,128.389999,129.940002,129.940002,14068300\r\nFB,2016-09-22,130.500000,130.729996,129.559998,130.080002,130.080002,15538300\r\nFB,2016-09-23,127.559998,128.600006,127.300003,127.959999,127.959999,28326300\r\nFB,2016-09-26,127.370003,128.160004,126.800003,127.309998,127.309998,15064900\r\nFB,2016-09-27,127.610001,129.009995,127.430000,128.690002,128.690002,15637100\r\nFB,2016-09-28,129.210007,129.470001,128.399994,129.229996,129.229996,12047600\r\nFB,2016-09-29,129.179993,129.289993,127.550003,128.089996,128.089996,14532200\r\nFB,2016-09-30,128.029999,128.589996,127.449997,128.270004,128.270004,18402900\r\nFB,2016-10-03,128.380005,129.089996,127.800003,128.770004,128.770004,13156900\r\nFB,2016-10-04,129.169998,129.279999,127.550003,128.190002,128.190002,14307500\r\nFB,2016-10-05,128.250000,128.800003,127.830002,128.470001,128.470001,12386800\r\nFB,2016-10-06,128.429993,129.059998,128.080002,128.740005,128.740005,11682700\r\nFB,2016-10-07,129.039993,129.250000,128.330002,128.990005,128.990005,12804400\r\nFB,2016-10-10,129.679993,130.699997,129.199997,130.240005,130.240005,15138700\r\nFB,2016-10-11,130.229996,130.639999,128.229996,128.880005,128.880005,17537900\r\nFB,2016-10-12,129.009995,129.660004,128.460007,129.050003,129.050003,11073000\r\nFB,2016-10-13,128.210007,128.250000,126.750000,127.820000,127.820000,17139300\r\nFB,2016-10-14,128.490005,128.949997,127.580002,127.879997,127.879997,13345300\r\nFB,2016-10-17,128.199997,128.470001,127.320000,127.540001,127.540001,11351700\r\nFB,2016-10-18,128.679993,129.389999,128.009995,128.570007,128.570007,13504000\r\nFB,2016-10-19,128.740005,130.470001,128.600006,130.110001,130.110001,16752300\r\nFB,2016-10-20,130.070007,130.660004,129.500000,130.000000,130.000000,13167500\r\nFB,2016-10-21,129.779999,132.130005,129.699997,132.070007,132.070007,19088800\r\nFB,2016-10-24,132.720001,133.410004,132.149994,133.279999,133.279999,17470200\r\nFB,2016-10-25,133.500000,133.500000,132.220001,132.289993,132.289993,13336800\r\nFB,2016-10-26,131.639999,132.259995,130.940002,131.039993,131.039993,13084700\r\nFB,2016-10-27,131.740005,131.800003,129.270004,129.690002,129.690002,16741400\r\nFB,2016-10-28,130.500000,132.970001,129.929993,131.289993,131.289993,24545500\r\nFB,2016-10-31,132.009995,132.119995,130.880005,130.990005,130.990005,15669000\r\nFB,2016-11-01,131.410004,131.940002,128.649994,129.500000,129.500000,22077800\r\nFB,2016-11-02,130.229996,130.229996,126.279999,127.169998,127.169998,39640900\r\nFB,2016-11-03,122.000000,123.279999,119.500000,120.000000,120.000000,63766300\r\nFB,2016-11-04,119.589996,121.930000,119.250000,120.750000,120.750000,30545500\r\nFB,2016-11-07,122.830002,123.209999,121.349998,122.150002,122.150002,23008900\r\nFB,2016-11-08,122.029999,124.610001,121.540001,124.220001,124.220001,19367800\r\nFB,2016-11-09,121.500000,123.809998,120.510002,123.180000,123.180000,31916000\r\nFB,2016-11-10,123.930000,124.180000,115.269997,120.800003,120.800003,67846700\r\nFB,2016-11-11,119.529999,120.699997,118.150002,119.019997,119.019997,32804000\r\nFB,2016-11-14,119.129997,119.129997,113.550003,115.080002,115.080002,51377000\r\nFB,2016-11-15,116.730003,118.489998,115.830002,117.199997,117.199997,34681400\r\nFB,2016-11-16,114.480003,117.879997,114.209999,116.339996,116.339996,32397900\r\nFB,2016-11-17,116.809998,117.790001,116.010002,117.790001,117.790001,18597800\r\nFB,2016-11-18,118.389999,119.129997,116.839996,117.019997,117.019997,22879300\r\nFB,2016-11-21,118.199997,121.949997,117.800003,121.769997,121.769997,35415400\r\nFB,2016-11-22,122.400002,122.980003,120.900002,121.470001,121.470001,26089200\r\nFB,2016-11-23,121.230003,121.309998,119.940002,120.839996,120.839996,15672100\r\nFB,2016-11-25,121.010002,121.139999,120.070000,120.379997,120.379997,8658600\r\nFB,2016-11-28,120.120003,121.690002,119.820000,120.410004,120.410004,18101300\r\nFB,2016-11-29,120.570000,122.099998,120.400002,120.870003,120.870003,18891000\r\nFB,2016-11-30,120.320000,121.790001,117.949997,118.419998,118.419998,30188900\r\nFB,2016-12-01,118.379997,118.449997,114.000000,115.099998,115.099998,43277000\r\nFB,2016-12-02,115.110001,116.480003,114.300003,115.400002,115.400002,25070400\r\nFB,2016-12-05,115.949997,117.570000,115.070000,117.430000,117.430000,20201500\r\nFB,2016-12-06,117.690002,117.800003,116.330002,117.309998,117.309998,19131200\r\nFB,2016-12-07,117.000000,117.949997,116.570000,117.949997,117.949997,21913700\r\nFB,2016-12-08,117.980003,119.500000,117.639999,118.910004,118.910004,22442800\r\nFB,2016-12-09,119.220001,119.940002,118.949997,119.680000,119.680000,17464700\r\nFB,2016-12-12,119.220001,119.239998,117.650002,117.769997,117.769997,17805500\r\nFB,2016-12-13,117.860001,121.519997,117.610001,120.309998,120.309998,29768000\r\nFB,2016-12-14,120.000000,121.690002,118.849998,120.209999,120.209999,25913100\r\nFB,2016-12-15,120.080002,122.500000,119.629997,120.570000,120.570000,20139600\r\nFB,2016-12-16,120.900002,121.500000,119.269997,119.870003,119.870003,25324300\r\nFB,2016-12-19,119.849998,120.360001,118.510002,119.239998,119.239998,15918100\r\nFB,2016-12-20,119.500000,119.769997,118.800003,119.089996,119.089996,13684400\r\nFB,2016-12-21,118.919998,119.199997,118.480003,119.040001,119.040001,10767600\r\nFB,2016-12-22,118.860001,118.989998,116.930000,117.400002,117.400002,16258600\r\nFB,2016-12-23,117.000000,117.559998,116.300003,117.269997,117.269997,10890000\r\nFB,2016-12-27,116.959999,118.680000,116.860001,118.010002,118.010002,12051500\r\nFB,2016-12-28,118.190002,118.250000,116.650002,116.919998,116.919998,12087400\r\nFB,2016-12-29,117.000000,117.529999,116.059998,116.349998,116.349998,9934900\r\nFB,2016-12-30,116.599998,116.830002,114.769997,115.050003,115.050003,18684100\r\nFB,2017-01-03,116.029999,117.839996,115.510002,116.860001,116.860001,20663900\r\nFB,2017-01-04,117.550003,119.660004,117.290001,118.690002,118.690002,19630900\r\nFB,2017-01-05,118.860001,120.949997,118.320000,120.669998,120.669998,19492200\r\nFB,2017-01-06,120.980003,123.879997,120.029999,123.410004,123.410004,28545300\r\nFB,2017-01-09,123.550003,125.430000,123.040001,124.900002,124.900002,22880400\r\nFB,2017-01-10,124.820000,125.500000,124.279999,124.349998,124.349998,17324600\r\nFB,2017-01-11,124.349998,126.120003,124.059998,126.089996,126.089996,18356500\r\nFB,2017-01-12,125.610001,126.730003,124.800003,126.620003,126.620003,18653900\r\nFB,2017-01-13,127.489998,129.270004,127.370003,128.339996,128.339996,24884300\r\nFB,2017-01-17,128.039993,128.339996,127.400002,127.870003,127.870003,15294500\r\nFB,2017-01-18,128.410004,128.429993,126.839996,127.919998,127.919998,13145900\r\nFB,2017-01-19,128.229996,128.350006,127.449997,127.550003,127.550003,12195500\r\nFB,2017-01-20,128.100006,128.479996,126.779999,127.040001,127.040001,19097200\r\nFB,2017-01-23,127.309998,129.250000,126.949997,128.929993,128.929993,16593600\r\nFB,2017-01-24,129.380005,129.899994,128.380005,129.369995,129.369995,15162700\r\nFB,2017-01-25,130.000000,131.740005,129.770004,131.479996,131.479996,18731300\r\nFB,2017-01-26,131.630005,133.139999,131.440002,132.779999,132.779999,20020100\r\nFB,2017-01-27,132.679993,132.949997,131.080002,132.179993,132.179993,19539500\r\nFB,2017-01-30,131.580002,131.580002,129.600006,130.979996,130.979996,18956100\r\nFB,2017-01-31,130.169998,130.660004,129.520004,130.320007,130.320007,19790500\r\nFB,2017-02-01,132.250000,133.490005,130.679993,133.229996,133.229996,50139800\r\nFB,2017-02-02,133.220001,135.490005,130.399994,130.839996,130.839996,54366400\r\nFB,2017-02-03,131.240005,132.850006,130.759995,130.979996,130.979996,24804900\r\nFB,2017-02-06,130.979996,132.059998,130.300003,132.059998,132.059998,17058500\r\nFB,2017-02-07,132.240005,133.000000,131.660004,131.839996,131.839996,14596400\r\nFB,2017-02-08,132.600006,134.440002,132.440002,134.199997,134.199997,22390600\r\nFB,2017-02-09,134.490005,134.500000,133.309998,134.139999,134.139999,16470600\r\nFB,2017-02-10,134.100006,134.940002,133.679993,134.190002,134.190002,15061900\r\nFB,2017-02-13,134.699997,134.699997,133.699997,134.050003,134.050003,13526200\r\nFB,2017-02-14,134.100006,134.229996,132.550003,133.850006,133.850006,14364900\r\nFB,2017-02-15,133.449997,133.699997,132.660004,133.440002,133.440002,13226500\r\nFB,2017-02-16,133.070007,133.869995,133.020004,133.839996,133.839996,12831100\r\nFB,2017-02-17,133.500000,134.089996,133.169998,133.529999,133.529999,12276500\r\nFB,2017-02-21,133.500000,133.910004,132.899994,133.720001,133.720001,14759100\r\nFB,2017-02-22,133.600006,136.789993,133.460007,136.119995,136.119995,27360100\r\nFB,2017-02-23,135.889999,136.119995,134.330002,135.360001,135.360001,18422500\r\nFB,2017-02-24,134.160004,135.619995,134.160004,135.440002,135.440002,12625700\r\nFB,2017-02-27,135.259995,137.179993,135.020004,136.410004,136.410004,14306700\r\nFB,2017-02-28,136.789993,136.809998,134.750000,135.539993,135.539993,16112100\r\nFB,2017-03-01,136.470001,137.479996,136.300003,137.419998,137.419998,16257000\r\nFB,2017-03-02,137.089996,137.820007,136.309998,136.759995,136.759995,12294800\r\nFB,2017-03-03,136.630005,137.330002,136.080002,137.169998,137.169998,11160600\r\nFB,2017-03-06,136.880005,137.830002,136.509995,137.419998,137.419998,12748200\r\nFB,2017-03-07,137.029999,138.369995,136.990005,137.300003,137.300003,13527100\r\nFB,2017-03-08,137.149994,137.990005,137.050003,137.720001,137.720001,10184500\r\nFB,2017-03-09,137.720001,138.570007,137.399994,138.240005,138.240005,15535300\r\nFB,2017-03-10,138.910004,139.490005,138.220001,138.789993,138.789993,16314100\r\nFB,2017-03-13,138.710007,139.679993,138.669998,139.600006,139.600006,10955500\r\nFB,2017-03-14,139.460007,139.460007,138.520004,139.320007,139.320007,12944000\r\nFB,2017-03-15,139.289993,140.100006,138.490005,139.720001,139.720001,19344800\r\nFB,2017-03-16,140.199997,140.250000,139.729996,139.990005,139.990005,13612900\r\nFB,2017-03-17,140.339996,140.339996,139.699997,139.839996,139.839996,20592800\r\nFB,2017-03-20,139.710007,140.190002,139.250000,139.940002,139.940002,12099500\r\nFB,2017-03-21,141.149994,142.309998,138.399994,138.509995,138.509995,29894800\r\nFB,2017-03-22,137.929993,139.789993,137.600006,139.589996,139.589996,17055400\r\nFB,2017-03-23,139.479996,140.389999,139.089996,139.529999,139.529999,13022800\r\nFB,2017-03-24,140.080002,141.020004,139.759995,140.339996,140.339996,16664700\r\nFB,2017-03-27,139.050003,140.649994,138.770004,140.320007,140.320007,12800500\r\nFB,2017-03-28,140.360001,141.949997,140.009995,141.759995,141.759995,14679400\r\nFB,2017-03-29,141.990005,142.860001,141.429993,142.649994,142.649994,16527600\r\nFB,2017-03-30,142.399994,142.949997,141.850006,142.410004,142.410004,12404000\r\nFB,2017-03-31,142.309998,142.630005,141.889999,142.050003,142.050003,11478300\r\nFB,2017-04-03,141.929993,142.470001,140.820007,142.279999,142.279999,13564000\r\nFB,2017-04-04,141.860001,142.089996,141.270004,141.729996,141.729996,12948600\r\nFB,2017-04-05,142.259995,143.440002,141.289993,141.850006,141.850006,17158100\r\nFB,2017-04-06,142.110001,142.220001,140.910004,141.169998,141.169998,15103400\r\nFB,2017-04-07,141.199997,141.550003,140.240005,140.779999,140.779999,11818300\r\nFB,2017-04-10,141.000000,141.429993,140.630005,141.039993,141.039993,9039400\r\nFB,2017-04-11,140.800003,141.029999,138.809998,139.919998,139.919998,16638100\r\nFB,2017-04-12,139.720001,140.399994,139.440002,139.580002,139.580002,11612500\r\nFB,2017-04-13,139.619995,140.580002,139.330002,139.389999,139.389999,10965600\r\nFB,2017-04-17,139.759995,141.550003,139.750000,141.419998,141.419998,11519700\r\nFB,2017-04-18,141.270004,141.910004,140.610001,140.960007,140.960007,14807500\r\nFB,2017-04-19,141.350006,143.039993,141.270004,142.270004,142.270004,15563900\r\nFB,2017-04-20,142.949997,144.250000,142.690002,143.800003,143.800003,15968200\r\nFB,2017-04-21,143.899994,144.169998,142.270004,143.679993,143.679993,12382000\r\nFB,2017-04-24,144.960007,145.669998,144.339996,145.470001,145.470001,14407200\r\nFB,2017-04-25,145.789993,147.149994,145.789993,146.490005,146.490005,17767500\r\nFB,2017-04-26,147.089996,147.589996,146.089996,146.559998,146.559998,12395000\r\nFB,2017-04-27,146.669998,147.750000,146.139999,147.699997,147.699997,11275100\r\nFB,2017-04-28,149.500000,151.529999,149.070007,150.250000,150.250000,30652200\r\nFB,2017-05-01,151.740005,152.570007,151.419998,152.460007,152.460007,25218300\r\nFB,2017-05-02,153.339996,153.440002,151.660004,152.779999,152.779999,21870400\r\nFB,2017-05-03,153.600006,153.600006,151.339996,151.800003,151.800003,29782500\r\nFB,2017-05-04,150.169998,151.520004,148.720001,150.850006,150.850006,36225500\r\nFB,2017-05-05,151.449997,151.630005,149.789993,150.240005,150.240005,17148500\r\nFB,2017-05-08,150.710007,151.080002,149.740005,151.059998,151.059998,15827500\r\nFB,2017-05-09,151.490005,152.589996,150.210007,150.479996,150.479996,17453900\r\nFB,2017-05-10,150.229996,150.520004,148.860001,150.289993,150.289993,12080700\r\nFB,2017-05-11,150.309998,150.649994,149.410004,150.039993,150.039993,11841900\r\nFB,2017-05-12,150.399994,150.460007,149.630005,150.330002,150.330002,9598200\r\nFB,2017-05-15,150.169998,151.479996,149.770004,150.190002,150.190002,15064700\r\nFB,2017-05-16,150.110001,150.210007,149.029999,149.779999,149.779999,14550800\r\nFB,2017-05-17,148.000000,148.669998,144.419998,144.850006,144.850006,28300100\r\nFB,2017-05-18,144.720001,148.149994,144.509995,147.660004,147.660004,23031600\r\nFB,2017-05-19,148.449997,149.389999,147.960007,148.059998,148.059998,16187900\r\nFB,2017-05-22,148.080002,148.589996,147.690002,148.240005,148.240005,12586700\r\nFB,2017-05-23,148.520004,148.809998,147.250000,148.070007,148.070007,12817800\r\nFB,2017-05-24,148.509995,150.229996,148.419998,150.039993,150.039993,17862400\r\nFB,2017-05-25,150.300003,152.589996,149.949997,151.960007,151.960007,19891400\r\nFB,2017-05-26,152.229996,152.250000,151.149994,152.130005,152.130005,14996200\r\nFB,2017-05-30,151.970001,152.899994,151.639999,152.380005,152.380005,13226000\r\nFB,2017-05-31,152.699997,153.350006,151.089996,151.460007,151.460007,18023900\r\nFB,2017-06-01,151.750000,152.289993,150.300003,151.529999,151.529999,14530600\r\nFB,2017-06-02,151.850006,153.630005,151.300003,153.610001,153.610001,16854400\r\nFB,2017-06-05,153.639999,154.710007,153.410004,153.630005,153.630005,12520400\r\nFB,2017-06-06,153.410004,154.520004,152.479996,152.809998,152.809998,13457100\r\nFB,2017-06-07,153.270004,153.750000,152.339996,153.119995,153.119995,12066700\r\nFB,2017-06-08,154.080002,154.729996,153.100006,154.710007,154.710007,17799400\r\nFB,2017-06-09,154.770004,155.589996,146.610001,149.600006,149.600006,35577700\r\nFB,2017-06-12,148.169998,149.199997,144.559998,148.440002,148.440002,33170200\r\nFB,2017-06-13,150.149994,151.179993,148.899994,150.679993,150.679993,20483400\r\nFB,2017-06-14,151.259995,152.399994,149.050003,150.250000,150.250000,20808800\r\nFB,2017-06-15,147.669998,150.039993,146.369995,149.800003,149.800003,18994200\r\nFB,2017-06-16,149.589996,150.830002,148.600006,150.639999,150.639999,22882400\r\nFB,2017-06-19,151.710007,153.570007,151.710007,152.869995,152.869995,19026500\r\nFB,2017-06-20,152.880005,153.839996,152.210007,152.250000,152.250000,14743900\r\nFB,2017-06-21,152.360001,154.080002,151.880005,153.910004,153.910004,15039800\r\nFB,2017-06-22,153.009995,154.550003,152.910004,153.399994,153.399994,13005500\r\nFB,2017-06-23,152.720001,155.199997,152.649994,155.070007,155.070007,18027000\r\nFB,2017-06-26,156.250000,156.500000,153.199997,153.589996,153.589996,18049700\r\nFB,2017-06-27,152.839996,153.309998,150.389999,150.580002,150.580002,19360800\r\nFB,2017-06-28,150.919998,153.470001,149.860001,153.240005,153.240005,16719100\r\nFB,2017-06-29,152.279999,152.500000,148.919998,151.039993,151.039993,23973500\r\nFB,2017-06-30,151.899994,151.919998,150.059998,150.979996,150.979996,17666000\r\nFB,2017-07-03,151.720001,152.149994,147.800003,148.429993,148.429993,13862700\r\nFB,2017-07-05,149.000000,150.850006,148.130005,150.339996,150.339996,14334300\r\nFB,2017-07-06,149.029999,150.039993,148.000000,148.820007,148.820007,14951800\r\nFB,2017-07-07,149.250000,151.990005,149.190002,151.440002,151.440002,13615900\r\nFB,2017-07-10,151.690002,153.979996,151.509995,153.500000,153.500000,13378700\r\nFB,2017-07-11,153.369995,155.419998,152.910004,155.270004,155.270004,13667700\r\nFB,2017-07-12,156.490005,159.160004,156.199997,158.899994,158.899994,22739400\r\nFB,2017-07-13,158.740005,159.779999,158.419998,159.259995,159.259995,13929200\r\nFB,2017-07-14,160.130005,160.320007,159.330002,159.970001,159.970001,16371200\r\nFB,2017-07-17,160.250000,160.779999,158.809998,159.729996,159.729996,12858800\r\nFB,2017-07-18,159.660004,163.729996,159.419998,162.860001,162.860001,23722900\r\nFB,2017-07-19,163.589996,165.699997,163.169998,164.139999,164.139999,26273600\r\nFB,2017-07-20,164.800003,165.000000,162.809998,164.529999,164.529999,18523100\r\nFB,2017-07-21,164.160004,165.050003,163.750000,164.429993,164.429993,14744000\r\nFB,2017-07-24,164.639999,166.169998,164.309998,166.000000,166.000000,17367000\r\nFB,2017-07-25,165.009995,165.539993,163.860001,165.279999,165.279999,15383200\r\nFB,2017-07-26,166.009995,166.009995,164.100006,165.610001,165.610001,35236900\r\nFB,2017-07-27,174.699997,175.490005,167.500000,170.440002,170.440002,68910700\r\nFB,2017-07-28,169.070007,173.429993,169.050003,172.449997,172.449997,24557600\r\nFB,2017-07-31,172.000000,172.720001,168.550003,169.250000,169.250000,25478900\r\nFB,2017-08-01,169.820007,170.470001,169.050003,169.860001,169.860001,14385000\r\nFB,2017-08-02,170.300003,170.550003,166.910004,169.300003,169.300003,17433800\r\nFB,2017-08-03,169.300003,169.699997,168.250000,168.589996,168.589996,10793800\r\nFB,2017-08-04,168.970001,170.059998,168.690002,169.619995,169.619995,10777700\r\nFB,2017-08-07,169.949997,172.059998,169.660004,171.979996,171.979996,12787800\r\nFB,2017-08-08,171.880005,173.050003,170.619995,171.229996,171.229996,14393500\r\nFB,2017-08-09,169.979996,171.449997,169.559998,171.179993,171.179993,10815000\r\nFB,2017-08-10,170.059998,170.589996,166.850006,167.399994,167.399994,20832700\r\nFB,2017-08-11,167.949997,168.820007,166.850006,168.080002,168.080002,13791200\r\nFB,2017-08-14,170.089996,171.080002,169.289993,170.750000,170.750000,12954200\r\nFB,2017-08-15,171.490005,171.500000,170.009995,171.000000,171.000000,8729200\r\nFB,2017-08-16,171.250000,171.380005,169.240005,170.000000,170.000000,15779900\r\nFB,2017-08-17,169.339996,169.860001,166.850006,166.910004,166.910004,17216000\r\nFB,2017-08-18,166.839996,168.669998,166.210007,167.410004,167.410004,15093600\r\nFB,2017-08-21,167.160004,168.000000,165.820007,167.779999,167.779999,11907500\r\nFB,2017-08-22,168.279999,169.869995,167.149994,169.639999,169.639999,11391000\r\nFB,2017-08-23,168.839996,169.360001,168.199997,168.710007,168.710007,9856500\r\nFB,2017-08-24,168.880005,169.289993,166.410004,167.740005,167.740005,14030400\r\nFB,2017-08-25,167.860001,168.380005,166.179993,166.320007,166.320007,12614500\r\nFB,2017-08-28,166.910004,167.699997,166.330002,167.240005,167.240005,8553700\r\nFB,2017-08-29,165.250000,168.429993,165.000000,168.050003,168.050003,11121000\r\nFB,2017-08-30,168.169998,170.179993,167.630005,169.919998,169.919998,11138300\r\nFB,2017-08-31,170.399994,172.149994,170.059998,171.970001,171.970001,17226500\r\nFB,2017-09-01,172.399994,172.919998,171.309998,172.020004,172.020004,11677600\r\nFB,2017-09-05,171.270004,172.389999,169.550003,170.720001,170.720001,13210900\r\nFB,2017-09-06,170.910004,172.479996,169.570007,172.089996,172.089996,13906300\r\nFB,2017-09-07,171.940002,173.309998,170.270004,173.210007,173.210007,18049500\r\nFB,2017-09-08,173.089996,173.490005,170.800003,170.949997,170.949997,10998500\r\nFB,2017-09-11,172.399994,173.889999,172.199997,173.509995,173.509995,12372000\r\nFB,2017-09-12,173.759995,174.000000,171.750000,172.960007,172.960007,11186300\r\nFB,2017-09-13,173.009995,173.169998,172.059998,173.050003,173.050003,9119300\r\nFB,2017-09-14,172.259995,172.279999,170.500000,170.960007,170.960007,15615700\r\nFB,2017-09-15,170.880005,172.339996,170.259995,171.639999,171.639999,15660500\r\nFB,2017-09-18,171.990005,172.070007,169.339996,170.009995,170.009995,12954000\r\nFB,2017-09-19,170.619995,172.559998,170.360001,172.520004,172.520004,13168600\r\nFB,2017-09-20,172.500000,173.050003,170.699997,172.169998,172.169998,12264100\r\nFB,2017-09-21,171.690002,172.270004,170.009995,171.110001,171.110001,11161400\r\nFB,2017-09-22,170.210007,171.729996,169.220001,170.539993,170.539993,12097100\r\nFB,2017-09-25,169.240005,169.300003,161.559998,162.869995,162.869995,41251600\r\nFB,2017-09-26,164.500000,165.500000,162.779999,164.210007,164.210007,23363300\r\nFB,2017-09-27,165.899994,168.339996,165.570007,167.679993,167.679993,19242500\r\nFB,2017-09-28,167.940002,169.070007,167.160004,168.729996,168.729996,12178700\r\nFB,2017-09-29,168.830002,171.660004,168.809998,170.869995,170.869995,15340400\r\nFB,2017-10-02,171.389999,171.869995,168.750000,169.470001,169.470001,13392300\r\nFB,2017-10-03,169.300003,170.729996,169.199997,169.960007,169.960007,8190300\r\nFB,2017-10-04,169.830002,170.669998,168.289993,168.419998,168.419998,12127900\r\nFB,2017-10-05,169.179993,171.309998,168.600006,171.240005,171.240005,14580600\r\nFB,2017-10-06,170.250000,172.369995,169.750000,172.229996,172.229996,13124500\r\nFB,2017-10-09,172.699997,174.880005,172.000000,172.500000,172.500000,14570400\r\nFB,2017-10-10,173.000000,173.199997,170.800003,171.589996,171.589996,11341100\r\nFB,2017-10-11,171.949997,172.779999,171.399994,172.740005,172.740005,11283700\r\nFB,2017-10-12,172.610001,173.850006,172.289993,172.550003,172.550003,10351000\r\nFB,2017-10-13,173.449997,174.649994,173.199997,173.740005,173.740005,13658300\r\nFB,2017-10-16,174.490005,175.000000,174.059998,174.520004,174.520004,11498800\r\nFB,2017-10-17,174.710007,176.130005,174.360001,176.110001,176.110001,15990100\r\nFB,2017-10-18,176.649994,176.740005,175.750000,176.029999,176.029999,12752400\r\nFB,2017-10-19,174.929993,176.029999,172.630005,174.559998,174.559998,14048400\r\nFB,2017-10-20,175.500000,175.880005,174.630005,174.979996,174.979996,12602200\r\nFB,2017-10-23,175.199997,175.339996,171.250000,171.270004,171.270004,13852700\r\nFB,2017-10-24,172.300003,173.240005,171.500000,171.800003,171.800003,12267900\r\nFB,2017-10-25,171.899994,172.250000,168.889999,170.600006,170.600006,15868200\r\nFB,2017-10-26,171.380005,172.289993,170.389999,170.630005,170.630005,11833100\r\nFB,2017-10-27,174.149994,178.210007,173.899994,177.880005,177.880005,30285300\r\nFB,2017-10-30,179.259995,180.690002,177.610001,179.869995,179.869995,24353200\r\nFB,2017-10-31,180.570007,180.800003,178.940002,180.059998,180.059998,20174200\r\nFB,2017-11-01,182.360001,182.899994,180.570007,182.660004,182.660004,40918300\r\nFB,2017-11-02,180.630005,181.940002,177.339996,178.919998,178.919998,35529900\r\nFB,2017-11-03,179.289993,179.860001,176.710007,178.919998,178.919998,17822100\r\nFB,2017-11-06,178.559998,180.449997,178.309998,180.169998,180.169998,13312700\r\nFB,2017-11-07,180.500000,180.750000,178.960007,180.250000,180.250000,12928200\r\nFB,2017-11-08,179.789993,180.350006,179.110001,179.559998,179.559998,10494100\r\nFB,2017-11-09,178.309998,179.399994,177.089996,179.300003,179.300003,12610300\r\nFB,2017-11-10,178.350006,179.100006,177.960007,178.460007,178.460007,11070200\r\nFB,2017-11-13,177.500000,179.039993,177.300003,178.770004,178.770004,9523400\r\nFB,2017-11-14,178.130005,178.970001,177.179993,178.070007,178.070007,9585900\r\nFB,2017-11-15,176.660004,178.570007,176.399994,177.949997,177.949997,10253700\r\nFB,2017-11-16,178.759995,179.830002,178.500000,179.589996,179.589996,15607600\r\nFB,2017-11-17,179.300003,179.979996,178.899994,179.000000,179.000000,13018000\r\nFB,2017-11-20,178.869995,179.500000,178.100006,178.740005,178.740005,10052400\r\nFB,2017-11-21,179.149994,181.889999,178.990005,181.860001,181.860001,14504000\r\nFB,2017-11-22,181.300003,181.729996,180.440002,180.869995,180.869995,10376300\r\nFB,2017-11-24,180.399994,183.149994,180.289993,182.779999,182.779999,9426300\r\nFB,2017-11-27,182.559998,183.729996,181.990005,183.029999,183.029999,12344500\r\nFB,2017-11-28,183.509995,184.250000,182.089996,182.419998,182.419998,14379700\r\nFB,2017-11-29,181.889999,181.970001,174.000000,175.130005,175.130005,41933500\r\nFB,2017-11-30,176.850006,178.279999,175.199997,177.179993,177.179993,25307600\r\nFB,2017-12-01,176.029999,177.479996,172.339996,175.100006,175.100006,20182500\r\nFB,2017-12-04,176.289993,176.570007,170.789993,171.470001,171.470001,24459400\r\nFB,2017-12-05,170.449997,175.380005,169.009995,172.830002,172.830002,20184900\r\nFB,2017-12-06,172.500000,176.770004,171.899994,176.059998,176.059998,20255800\r\nFB,2017-12-07,175.800003,180.389999,175.800003,180.139999,180.139999,20404500\r\nFB,2017-12-08,181.529999,182.279999,178.740005,179.000000,179.000000,19883800\r\nFB,2017-12-11,179.300003,180.220001,178.800003,179.039993,179.039993,13168600\r\nFB,2017-12-12,178.600006,179.179993,176.600006,176.960007,176.960007,16854100\r\nFB,2017-12-13,177.300003,179.160004,177.250000,178.300003,178.300003,14615700\r\nFB,2017-12-14,178.289993,180.360001,177.679993,178.389999,178.389999,13591000\r\nFB,2017-12-15,179.020004,180.490005,178.360001,180.179993,180.179993,28463100\r\nFB,2017-12-18,181.009995,181.300003,179.750000,180.820007,180.820007,17265400\r\nFB,2017-12-19,179.949997,180.080002,178.220001,179.509995,179.509995,14920600\r\nFB,2017-12-20,179.809998,179.809998,177.360001,177.889999,177.889999,11860500\r\nFB,2017-12-21,177.940002,178.679993,177.050003,177.449997,177.449997,11600700\r\nFB,2017-12-22,177.139999,177.529999,176.229996,177.199997,177.199997,8487000\r\nFB,2017-12-26,176.630005,177.000000,174.669998,175.990005,175.990005,8897300\r\nFB,2017-12-27,176.550003,178.440002,176.259995,177.619995,177.619995,9496100\r\nFB,2017-12-28,177.949997,178.940002,177.679993,177.919998,177.919998,12220800\r\nFB,2017-12-29,178.000000,178.850006,176.460007,176.460007,176.460007,10178700\r\nFB,2018-01-02,177.679993,181.580002,177.550003,181.419998,181.419998,18151900\r\nFB,2018-01-03,181.880005,184.779999,181.330002,184.669998,184.669998,16886600\r\nFB,2018-01-04,184.899994,186.210007,184.100006,184.330002,184.330002,13880900\r\nFB,2018-01-05,185.589996,186.899994,184.929993,186.850006,186.850006,13574500\r\nFB,2018-01-08,187.199997,188.899994,186.330002,188.279999,188.279999,17994700\r\nFB,2018-01-09,188.699997,188.800003,187.100006,187.869995,187.869995,12393100\r\nFB,2018-01-10,186.940002,187.889999,185.630005,187.839996,187.839996,10529900\r\nFB,2018-01-11,188.399994,188.399994,187.380005,187.770004,187.770004,9588600\r\nFB,2018-01-12,178.059998,181.479996,177.399994,179.369995,179.369995,77306900\r\nFB,2018-01-16,181.500000,181.750000,178.039993,178.389999,178.389999,36183800\r\nFB,2018-01-17,179.259995,179.320007,175.800003,177.600006,177.600006,27992400\r\nFB,2018-01-18,178.130005,180.979996,177.080002,179.800003,179.800003,23304900\r\nFB,2018-01-19,180.850006,182.369995,180.169998,181.289993,181.289993,26826500\r\nFB,2018-01-22,180.800003,185.389999,180.410004,185.369995,185.369995,21059500\r\nFB,2018-01-23,186.050003,189.550003,185.550003,189.350006,189.350006,25678800\r\nFB,2018-01-24,189.889999,190.660004,186.520004,186.550003,186.550003,24334500\r\nFB,2018-01-25,187.949997,188.619995,186.600006,187.479996,187.479996,17377700\r\nFB,2018-01-26,187.750000,190.000000,186.809998,190.000000,190.000000,17759200\r\nFB,2018-01-29,188.750000,188.839996,185.630005,185.979996,185.979996,20453200\r\nFB,2018-01-30,187.619995,188.179993,181.839996,187.119995,187.119995,20858600\r\nFB,2018-01-31,188.369995,189.830002,185.220001,186.889999,186.889999,43275100\r\nFB,2018-02-01,188.220001,195.320007,187.889999,193.089996,193.089996,54211300\r\nFB,2018-02-02,192.039993,194.210007,189.979996,190.279999,190.279999,26677500\r\nFB,2018-02-05,186.929993,190.610001,180.610001,181.259995,181.259995,33128200\r\nFB,2018-02-06,178.570007,185.770004,177.740005,185.309998,185.309998,37758500\r\nFB,2018-02-07,184.149994,185.080002,179.949997,180.179993,180.179993,27601900\r\nFB,2018-02-08,181.009995,181.839996,171.479996,171.580002,171.580002,38478300\r\nFB,2018-02-09,174.759995,176.899994,167.179993,176.110001,176.110001,39887600\r\nFB,2018-02-12,177.059998,177.550003,171.839996,176.410004,176.410004,32092100\r\nFB,2018-02-13,175.619995,175.970001,173.100006,173.149994,173.149994,21809400\r\nFB,2018-02-14,173.449997,179.809998,173.210007,179.520004,179.520004,28929700\r\nFB,2018-02-15,180.500000,180.500000,176.839996,179.960007,179.960007,20922100\r\nFB,2018-02-16,178.990005,179.880005,176.300003,177.360001,177.360001,20645300\r\nFB,2018-02-20,175.770004,177.949997,175.110001,176.009995,176.009995,21204900\r\nFB,2018-02-21,176.710007,181.270004,176.399994,177.910004,177.910004,23200800\r\nFB,2018-02-22,178.699997,180.210007,177.410004,178.990005,178.990005,18464200\r\nFB,2018-02-23,179.899994,183.389999,179.509995,183.289993,183.289993,19007300\r\nFB,2018-02-26,184.580002,185.660004,183.220001,184.929993,184.929993,17599700\r\nFB,2018-02-27,184.449997,184.699997,181.460007,181.460007,181.460007,15849800\r\nFB,2018-02-28,182.300003,182.880005,178.139999,178.320007,178.320007,18783000\r\nFB,2018-03-01,179.009995,180.119995,174.410004,175.940002,175.940002,23201600\r\nFB,2018-03-02,173.289993,177.110001,172.990005,176.619995,176.619995,20025900\r\nFB,2018-03-05,176.199997,181.149994,175.889999,180.399994,180.399994,16189300\r\nFB,2018-03-06,181.779999,182.380005,179.110001,179.779999,179.779999,15086800\r\nFB,2018-03-07,178.740005,183.820007,178.070007,183.710007,183.710007,19097300\r\nFB,2018-03-08,183.559998,184.399994,181.449997,182.339996,182.339996,17225900\r\nFB,2018-03-09,183.910004,185.509995,183.210007,185.229996,185.229996,18526300\r\nFB,2018-03-12,185.229996,186.100006,184.220001,184.759995,184.759995,15301200\r\nFB,2018-03-13,185.610001,185.990005,181.110001,181.880005,181.880005,18067500\r\nFB,2018-03-14,182.600006,184.250000,181.850006,184.190002,184.190002,16821700\r\nFB,2018-03-15,183.240005,184.000000,182.190002,183.860001,183.860001,15614300\r\nFB,2018-03-16,184.490005,185.330002,183.410004,185.089996,185.089996,24403400\r\nFB,2018-03-19,177.009995,177.169998,170.059998,172.559998,172.559998,88140100\r\nFB,2018-03-20,167.470001,170.199997,161.949997,168.149994,168.149994,129851800\r\nFB,2018-03-21,164.800003,173.399994,163.300003,169.389999,169.389999,105920200\r\nFB,2018-03-22,166.130005,170.270004,163.720001,164.889999,164.889999,73743000\r\nFB,2018-03-23,165.440002,166.600006,159.020004,159.389999,159.389999,53609700\r\nFB,2018-03-26,160.820007,161.100006,149.020004,160.059998,160.059998,126116600\r\nFB,2018-03-27,156.309998,162.850006,150.750000,152.220001,152.220001,79117000\r\nFB,2018-03-28,151.649994,155.880005,150.800003,153.029999,153.029999,60029200\r\nFB,2018-03-29,155.149994,161.419998,154.139999,159.789993,159.789993,59434300\r\nFB,2018-04-02,157.809998,159.199997,154.110001,155.389999,155.389999,36796000\r\nFB,2018-04-03,156.550003,157.389999,150.809998,156.110001,156.110001,42543900\r\nFB,2018-04-04,152.029999,155.559998,150.509995,155.100006,155.100006,49885600\r\nFB,2018-04-05,161.559998,161.570007,156.649994,159.339996,159.339996,41449600\r\nFB,2018-04-06,157.729996,161.419998,156.809998,157.199997,157.199997,41644800\r\nFB,2018-04-09,157.820007,160.529999,156.039993,157.929993,157.929993,34915200\r\nFB,2018-04-10,157.929993,165.979996,157.009995,165.039993,165.039993,57889300\r\nFB,2018-04-11,165.360001,168.649994,163.250000,166.320007,166.320007,56144600\r\nFB,2018-04-12,166.979996,167.449997,163.100006,163.869995,163.869995,38263000\r\nFB,2018-04-13,164.580002,165.699997,163.770004,164.520004,164.520004,19990600\r\nFB,2018-04-16,165.720001,165.779999,163.389999,164.830002,164.830002,18119400\r\nFB,2018-04-17,165.830002,169.000000,165.660004,168.660004,168.660004,21716700\r\nFB,2018-04-18,166.880005,168.119995,165.770004,166.360001,166.360001,20969600\r\nFB,2018-04-19,166.199997,168.330002,165.199997,168.100006,168.100006,22235000\r\nFB,2018-04-20,167.789993,168.429993,165.809998,166.279999,166.279999,19119400\r\nFB,2018-04-23,167.270004,168.449997,165.089996,165.839996,165.839996,23088100\r\nFB,2018-04-24,165.429993,166.100006,158.190002,159.690002,159.690002,35079900\r\nFB,2018-04-25,160.139999,161.059998,156.190002,159.690002,159.690002,41083600\r\nFB,2018-04-26,173.220001,176.270004,170.800003,174.160004,174.160004,77556900\r\nFB,2018-04-27,176.809998,177.100006,172.600006,173.589996,173.589996,29804700\r\nFB,2018-04-30,173.789993,175.720001,171.710007,172.000000,172.000000,20750500\r\nFB,2018-05-01,172.000000,174.020004,170.229996,173.860001,173.860001,26025900\r\nFB,2018-05-02,174.250000,178.080002,174.199997,176.070007,176.070007,30424500\r\nFB,2018-05-03,175.130005,176.119995,172.119995,174.020004,174.020004,24026100\r\nFB,2018-05-04,173.080002,176.979996,173.059998,176.610001,176.610001,17677800\r\nFB,2018-05-07,177.350006,179.500000,177.169998,177.970001,177.970001,18697200\r\nFB,2018-05-08,178.250000,179.039993,177.110001,178.919998,178.919998,15577200\r\nFB,2018-05-09,179.669998,183.009995,178.779999,182.660004,182.660004,23282800\r\nFB,2018-05-10,183.149994,186.130005,182.500000,185.529999,185.529999,21071400\r\nFB,2018-05-11,184.850006,188.320007,184.179993,186.990005,186.990005,21207800\r\nFB,2018-05-14,187.710007,187.860001,186.199997,186.639999,186.639999,15646700\r\nFB,2018-05-15,184.880005,185.289993,183.199997,184.320007,184.320007,15429400\r\nFB,2018-05-16,183.699997,184.320007,182.660004,183.199997,183.199997,16975500\r\nFB,2018-05-17,182.679993,184.059998,182.220001,183.759995,183.759995,14840700\r\nFB,2018-05-18,183.490005,184.190002,182.610001,182.679993,182.679993,13130500\r\nFB,2018-05-21,183.770004,185.300003,183.130005,184.490005,184.490005,13532900\r\nFB,2018-05-22,184.929993,185.419998,183.429993,183.800003,183.800003,12731400\r\nFB,2018-05-23,182.500000,186.910004,182.179993,186.899994,186.899994,16628100\r\nFB,2018-05-24,185.880005,186.800003,185.029999,185.929993,185.929993,12354700\r\nFB,2018-05-25,186.020004,186.330002,184.449997,184.919998,184.919998,10965100\r\nFB,2018-05-29,184.339996,186.809998,183.710007,185.740005,185.740005,16398900\r\nFB,2018-05-30,186.539993,188.000000,185.250000,187.669998,187.669998,13736900\r\nFB,2018-05-31,187.869995,192.720001,187.479996,191.779999,191.779999,30782600\r\nFB,2018-06-01,193.070007,194.550003,192.070007,193.990005,193.990005,17307200\r\nFB,2018-06-04,191.839996,193.979996,191.470001,193.279999,193.279999,18939800\r\nFB,2018-06-05,194.300003,195.000000,192.619995,192.940002,192.940002,15544300\r\nFB,2018-06-06,191.029999,192.529999,189.110001,191.339996,191.339996,22558900\r\nFB,2018-06-07,190.750000,190.970001,186.770004,188.179993,188.179993,21503200\r\nFB,2018-06-08,187.529999,189.479996,186.429993,189.100006,189.100006,12677100\r\nFB,2018-06-11,188.809998,192.600006,188.800003,191.539993,191.539993,12928900\r\nFB,2018-06-12,192.169998,193.279999,191.559998,192.399994,192.399994,11562700\r\nFB,2018-06-13,192.740005,194.500000,191.910004,192.410004,192.410004,15853800\r\nFB,2018-06-14,193.100006,197.279999,192.910004,196.809998,196.809998,19120900\r\nFB,2018-06-15,195.789993,197.070007,194.639999,195.850006,195.850006,21860900\r\nFB,2018-06-18,194.800003,199.580002,194.130005,198.309998,198.309998,16826000\r\nFB,2018-06-19,196.240005,197.960007,193.789993,197.490005,197.490005,19994000\r\nFB,2018-06-20,199.100006,203.550003,198.809998,202.000000,202.000000,28230900\r\nFB,2018-06-21,202.759995,203.389999,200.089996,201.500000,201.500000,19045700\r\nFB,2018-06-22,201.160004,202.240005,199.309998,201.740005,201.740005,17420200\r\nFB,2018-06-25,200.000000,200.000000,193.110001,196.350006,196.350006,25275100\r\nFB,2018-06-26,197.600006,199.100006,196.229996,199.000000,199.000000,17897600\r\nFB,2018-06-27,199.179993,200.750000,195.800003,195.839996,195.839996,18734400\r\nFB,2018-06-28,195.179993,197.339996,193.259995,196.229996,196.229996,18172400\r\nFB,2018-06-29,197.320007,197.600006,193.960007,194.320007,194.320007,15811600\r\nFB,2018-07-02,193.369995,197.449997,192.220001,197.360001,197.360001,13961600\r\nFB,2018-07-03,194.550003,195.399994,192.520004,192.729996,192.729996,13489500\r\nFB,2018-07-05,194.740005,198.649994,194.029999,198.449997,198.449997,19684200\r\nFB,2018-07-06,198.449997,203.639999,197.699997,203.229996,203.229996,19740100\r\nFB,2018-07-09,204.929993,205.800003,202.119995,204.740005,204.740005,18149400\r\nFB,2018-07-10,204.500000,204.910004,202.259995,203.539993,203.539993,13190100\r\nFB,2018-07-11,202.220001,204.500000,201.750000,202.539993,202.539993,12927400\r\nFB,2018-07-12,203.429993,207.080002,203.190002,206.919998,206.919998,15454700\r\nFB,2018-07-13,207.809998,208.429993,206.449997,207.320007,207.320007,11486800\r\nFB,2018-07-16,207.500000,208.720001,206.839996,207.229996,207.229996,11078200\r\nFB,2018-07-17,204.899994,210.460007,204.839996,209.990005,209.990005,15349900\r\nFB,2018-07-18,209.820007,210.990005,208.440002,209.360001,209.360001,15334900\r\nFB,2018-07-19,208.770004,209.990005,207.759995,208.089996,208.089996,11350400\r\nFB,2018-07-20,208.850006,211.500000,208.500000,209.940002,209.940002,16163900\r\nFB,2018-07-23,210.580002,211.619995,208.800003,210.910004,210.910004,16732000\r\nFB,2018-07-24,215.110001,216.199997,212.600006,214.669998,214.669998,28468700\r\nFB,2018-07-25,215.720001,218.619995,214.270004,217.500000,217.500000,58954200\r\nFB,2018-07-26,174.889999,180.130005,173.750000,176.259995,176.259995,169803700\r\nFB,2018-07-27,179.869995,179.929993,173.000000,174.889999,174.889999,60073700\r\nFB,2018-07-30,175.300003,175.300003,166.559998,171.059998,171.059998,65280800\r\nFB,2018-07-31,170.669998,174.240005,170.000000,172.580002,172.580002,40356500\r\nFB,2018-08-01,173.929993,175.080002,170.899994,171.649994,171.649994,34042100\r\nFB,2018-08-02,170.679993,176.789993,170.270004,176.369995,176.369995,32400000\r\nFB,2018-08-03,177.690002,178.850006,176.149994,177.779999,177.779999,24763400\r\nFB,2018-08-06,178.970001,185.789993,178.380005,185.690002,185.690002,49716200\r\nFB,2018-08-07,186.500000,188.300003,183.720001,183.809998,183.809998,33398600\r\nFB,2018-08-08,184.750000,186.850006,183.759995,185.179993,185.179993,22205200\r\nFB,2018-08-09,185.850006,186.570007,182.479996,183.089996,183.089996,19732100\r\nFB,2018-08-10,182.039993,182.100006,179.419998,180.259995,180.259995,21500400\r\nFB,2018-08-13,180.100006,182.610001,178.899994,180.050003,180.050003,17423300\r\nFB,2018-08-14,180.710007,181.990005,178.619995,181.110001,181.110001,19102000\r\nFB,2018-08-15,179.339996,180.869995,174.779999,179.529999,179.529999,33020200\r\nFB,2018-08-16,180.419998,180.500000,174.009995,174.699997,174.699997,31351800\r\nFB,2018-08-17,174.500000,176.220001,172.039993,173.800003,173.800003,24893200\r\nFB,2018-08-20,174.039993,174.570007,170.910004,172.500000,172.500000,21518000\r\nFB,2018-08-21,172.809998,174.169998,171.389999,172.619995,172.619995,19578500\r\nFB,2018-08-22,172.210007,174.240005,172.130005,173.639999,173.639999,16894100\r\nFB,2018-08-23,173.089996,175.550003,172.830002,172.899994,172.899994,18053600\r\nFB,2018-08-24,173.699997,174.820007,172.919998,174.649994,174.649994,14631600\r\nFB,2018-08-27,175.990005,178.669998,175.789993,177.460007,177.460007,17921900\r\nFB,2018-08-28,178.100006,178.240005,175.830002,176.259995,176.259995,15910700\r\nFB,2018-08-29,176.300003,176.789993,174.750000,175.899994,175.899994,18494100\r\nFB,2018-08-30,175.899994,179.789993,175.699997,177.639999,177.639999,24216500\r\nFB,2018-08-31,177.149994,177.619995,174.979996,175.729996,175.729996,18065200\r\nFB,2018-09-04,173.500000,173.889999,168.800003,171.160004,171.160004,29809000\r\nFB,2018-09-05,169.490005,171.130005,166.669998,167.179993,167.179993,31226700\r\nFB,2018-09-06,166.979996,166.979996,160.000000,162.529999,162.529999,41514800\r\nFB,2018-09-07,160.309998,164.630005,160.160004,163.039993,163.039993,24300600\r\nFB,2018-09-10,163.509995,165.009995,162.160004,164.179993,164.179993,20197700\r\nFB,2018-09-11,163.940002,167.190002,163.720001,165.940002,165.940002,20457100\r\nFB,2018-09-12,163.250000,164.490005,161.800003,162.000000,162.000000,24078100\r\nFB,2018-09-13,162.000000,163.320007,160.860001,161.360001,161.360001,25453800\r\nFB,2018-09-14,161.720001,162.839996,160.339996,162.320007,162.320007,21770400\r\nFB,2018-09-17,161.919998,162.059998,159.770004,160.580002,160.580002,21005300\r\nFB,2018-09-18,159.389999,161.759995,158.869995,160.300003,160.300003,22465200\r\nFB,2018-09-19,160.080002,163.440002,159.479996,163.059998,163.059998,19629000\r\nFB,2018-09-20,164.500000,166.449997,164.470001,166.020004,166.020004,18824200\r\nFB,2018-09-21,166.639999,167.250000,162.809998,162.929993,162.929993,45994800\r\nFB,2018-09-24,161.029999,165.699997,160.880005,165.410004,165.410004,19222800\r\nFB,2018-09-25,161.990005,165.589996,161.149994,164.910004,164.910004,27622800\r\nFB,2018-09-26,164.300003,169.300003,164.210007,166.949997,166.949997,25252200\r\nFB,2018-09-27,167.550003,171.770004,167.210007,168.839996,168.839996,27266900\r\nFB,2018-09-28,168.330002,168.789993,162.559998,164.460007,164.460007,34265600\r\nFB,2018-10-01,163.029999,165.880005,161.259995,162.440002,162.440002,26407700\r\nFB,2018-10-02,161.580002,162.279999,158.669998,159.330002,159.330002,36031000\r\nFB,2018-10-03,160.000000,163.660004,159.529999,162.429993,162.429993,23109500\r\nFB,2018-10-04,161.460007,161.460007,157.350006,158.850006,158.850006,25739600\r\nFB,2018-10-05,159.210007,160.899994,156.199997,157.330002,157.330002,25744000\r\nFB,2018-10-08,155.539993,158.339996,154.389999,157.250000,157.250000,24046000\r\nFB,2018-10-09,157.690002,160.589996,157.419998,157.899994,157.899994,18844400\r\nFB,2018-10-10,156.820007,157.690002,151.309998,151.380005,151.380005,30610000\r\nFB,2018-10-11,150.130005,154.809998,149.160004,153.350006,153.350006,35338900\r\nFB,2018-10-12,156.729996,156.889999,151.300003,153.740005,153.740005,25293500\r\nFB,2018-10-15,153.320007,155.570007,152.550003,153.520004,153.520004,15433500\r\nFB,2018-10-16,155.399994,159.460007,155.009995,158.779999,158.779999,19180100\r\nFB,2018-10-17,159.559998,160.490005,157.949997,159.419998,159.419998,17592000\r\nFB,2018-10-18,158.509995,158.660004,153.279999,154.919998,154.919998,21675100\r\nFB,2018-10-19,155.860001,157.350006,153.550003,154.050003,154.050003,19761300\r\nFB,2018-10-22,154.759995,157.339996,154.460007,154.779999,154.779999,15424700\r\nFB,2018-10-23,151.220001,154.770004,150.850006,154.389999,154.389999,19095000\r\nFB,2018-10-24,154.279999,154.649994,145.600006,146.039993,146.039993,27744600\r\nFB,2018-10-25,147.729996,152.210007,147.000000,150.949997,150.949997,22105700\r\nFB,2018-10-26,145.820007,149.000000,143.800003,145.369995,145.369995,31303300\r\nFB,2018-10-29,148.500000,148.830002,139.029999,142.089996,142.089996,31336800\r\nFB,2018-10-30,139.940002,146.639999,139.740005,146.220001,146.220001,50528300\r\nFB,2018-10-31,155.000000,156.399994,148.960007,151.789993,151.789993,60101300\r\nFB,2018-11-01,151.520004,152.750000,149.350006,151.750000,151.750000,25640800\r\nFB,2018-11-02,151.800003,154.130005,148.960007,150.350006,150.350006,24708700\r\nFB,2018-11-05,150.100006,150.190002,147.440002,148.679993,148.679993,15971200\r\nFB,2018-11-06,149.309998,150.970001,148.000000,149.940002,149.940002,16667100\r\nFB,2018-11-07,151.570007,153.009995,149.830002,151.529999,151.529999,21877400\r\nFB,2018-11-08,150.490005,150.940002,146.740005,147.869995,147.869995,24145800\r\nFB,2018-11-09,146.750000,147.759995,144.070007,144.960007,144.960007,17326900\r\nFB,2018-11-12,144.479996,145.039993,140.490005,141.550003,141.550003,18542100\r\nFB,2018-11-13,142.000000,144.880005,141.619995,142.160004,142.160004,15141700\r\nFB,2018-11-14,143.699997,145.580002,141.550003,144.220001,144.220001,22068400\r\nFB,2018-11-15,142.330002,144.839996,140.830002,143.850006,143.850006,30320300\r\nFB,2018-11-16,141.070007,141.770004,137.770004,139.529999,139.529999,37250600\r\nFB,2018-11-19,137.610001,137.750000,131.210007,131.550003,131.550003,44362700\r\nFB,2018-11-20,127.029999,134.160004,126.849998,132.429993,132.429993,41939500\r\nFB,2018-11-21,134.399994,137.190002,134.130005,134.820007,134.820007,25469700\r\nFB,2018-11-23,133.649994,134.500000,131.259995,131.729996,131.729996,11886100\r\nFB,2018-11-26,133.000000,137.000000,132.779999,136.380005,136.380005,24263600\r\nFB,2018-11-27,135.750000,136.610001,133.710007,135.000000,135.000000,20750300\r\nFB,2018-11-28,136.279999,136.789993,131.850006,136.759995,136.759995,29847500\r\nFB,2018-11-29,135.919998,139.990005,135.660004,138.679993,138.679993,24238700\r\nFB,2018-11-30,138.259995,140.970001,137.360001,140.610001,140.610001,25732600\r\nFB,2018-12-03,143.000000,143.679993,140.759995,141.089996,141.089996,24819200\r\nFB,2018-12-04,140.729996,143.389999,137.160004,137.929993,137.929993,30307400\r\nFB,2018-12-06,133.820007,139.699997,133.669998,139.630005,139.630005,28218100\r\nFB,2018-12-07,139.250000,140.869995,136.660004,137.419998,137.419998,21195500\r\nFB,2018-12-10,139.600006,143.050003,139.009995,141.850006,141.850006,26422200\r\nFB,2018-12-11,143.880005,143.880005,141.100006,142.080002,142.080002,20300300\r\nFB,2018-12-12,143.080002,147.190002,142.509995,144.500000,144.500000,23696900\r\nFB,2018-12-13,145.570007,145.850006,143.190002,145.009995,145.009995,18148600\r\nFB,2018-12-14,143.339996,146.009995,142.509995,144.059998,144.059998,21773900\r\nGOOG,2004-08-19,49.676899,51.693783,47.669952,49.845802,49.845802,44994500\r\nGOOG,2004-08-20,50.178635,54.187561,49.925285,53.805050,53.805050,23005800\r\nGOOG,2004-08-23,55.017166,56.373344,54.172661,54.346527,54.346527,18393200\r\nGOOG,2004-08-24,55.260582,55.439419,51.450363,52.096165,52.096165,15361800\r\nGOOG,2004-08-25,52.140873,53.651051,51.604362,52.657513,52.657513,9257400\r\nGOOG,2004-08-26,52.135906,53.626213,51.991844,53.606342,53.606342,7148200\r\nGOOG,2004-08-27,53.700729,53.959049,52.503513,52.732029,52.732029,6258300\r\nGOOG,2004-08-30,52.299839,52.404160,50.675404,50.675404,50.675404,5235700\r\nGOOG,2004-08-31,50.819469,51.519913,50.749920,50.854240,50.854240,4954800\r\nGOOG,2004-09-01,51.018177,51.152302,49.512966,49.801090,49.801090,9206800\r\nGOOG,2004-09-02,49.274517,50.854240,49.150326,50.427021,50.427021,15232100\r\nGOOG,2004-09-03,50.148830,50.541279,49.339096,49.681866,49.681866,5191000\r\nGOOG,2004-09-07,50.178635,50.670437,49.483158,50.461796,50.461796,5891300\r\nGOOG,2004-09-08,50.044510,51.182110,49.925285,50.819469,50.819469,5023000\r\nGOOG,2004-09-09,50.933723,51.023144,50.173668,50.824436,50.824436,4092100\r\nGOOG,2004-09-10,50.471729,52.935703,50.322701,52.324677,52.324677,8764200\r\nGOOG,2004-09-13,52.970478,53.854729,52.886028,53.402668,53.402668,7902900\r\nGOOG,2004-09-14,53.377831,55.638126,53.049961,55.384777,55.384777,10910200\r\nGOOG,2004-09-15,54.922779,56.745922,54.743942,55.638126,55.638126,10793500\r\nGOOG,2004-09-16,55.807030,57.525848,55.464260,56.616764,56.616764,9335800\r\nGOOG,2004-09-17,56.840309,58.365391,56.408119,58.365391,58.365391,9543500\r\nGOOG,2004-09-20,58.097134,60.407108,58.007717,59.294346,59.294346,10708500\r\nGOOG,2004-09-21,59.517895,59.820923,58.375324,58.539257,58.539257,7282900\r\nGOOG,2004-09-22,58.320679,59.448345,58.027588,58.807514,58.807514,7638000\r\nGOOG,2004-09-23,59.036026,60.918781,58.131908,60.019630,60.019630,8599600\r\nGOOG,2004-09-24,60.079243,61.649033,59.493053,59.527828,59.527828,9191900\r\nGOOG,2004-09-27,59.393700,60.049435,58.519386,58.747902,58.747902,7119100\r\nGOOG,2004-09-28,60.258080,63.288372,59.716602,63.020115,63.020115,17056100\r\nGOOG,2004-09-29,62.940632,67.073753,62.707150,65.116478,65.116478,30745600\r\nGOOG,2004-09-30,64.530296,65.722542,64.083199,64.381264,64.381264,13861300\r\nGOOG,2004-10-01,64.977386,66.686272,64.033524,65.861633,65.861633,15238400\r\nGOOG,2004-10-04,67.188004,67.992775,66.581947,67.093620,67.093620,13120500\r\nGOOG,2004-10-05,66.894913,68.817406,65.692734,68.737923,68.737923,15085500\r\nGOOG,2004-10-06,68.330574,68.777664,67.560585,68.097092,68.097092,13481800\r\nGOOG,2004-10-07,68.017609,69.488045,67.833809,68.976372,68.976372,14221000\r\nGOOG,2004-10-08,68.911797,69.388695,68.067291,68.419991,68.419991,11152500\r\nGOOG,2004-10-11,68.057350,68.981346,66.492531,67.192978,67.192978,10550700\r\nGOOG,2004-10-12,66.785622,68.360382,66.268982,68.256058,68.256058,11753000\r\nGOOG,2004-10-13,71.196930,71.311188,69.587402,69.994751,69.994751,19914500\r\nGOOG,2004-10-14,70.049393,70.729973,68.832314,70.541199,70.541199,10520500\r\nGOOG,2004-10-15,71.996727,72.279892,70.516357,71.589378,71.589378,13293800\r\nGOOG,2004-10-18,71.137321,74.117935,70.148750,74.098061,74.098061,14141700\r\nGOOG,2004-10-19,74.763733,75.707596,73.198914,73.492004,73.492004,18245900\r\nGOOG,2004-10-20,73.536713,74.013611,69.348953,69.791077,69.791077,22893300\r\nGOOG,2004-10-21,71.733444,74.579933,70.352425,74.207352,74.207352,29368600\r\nGOOG,2004-10-22,84.718987,89.502869,81.509857,85.657875,85.657875,74263500\r\nGOOG,2004-10-25,87.630051,96.586800,85.717491,93.094513,93.094513,65954500\r\nGOOG,2004-10-26,92.567932,95.697578,89.418419,90.312607,90.312607,44904300\r\nGOOG,2004-10-27,90.769630,94.147659,90.297699,92.384132,92.384132,26886700\r\nGOOG,2004-10-28,92.736839,96.566925,92.200325,96.025444,96.025444,29886600\r\nGOOG,2004-10-29,98.802383,99.328964,94.684174,94.704041,94.704041,42600200\r\nGOOG,2004-11-01,96.149643,98.196327,95.017006,97.381630,97.381630,24608700\r\nGOOG,2004-11-02,98.747742,98.981224,96.045319,96.805374,96.805374,22840000\r\nGOOG,2004-11-03,98.449677,100.148628,94.758682,95.215714,95.215714,27957900\r\nGOOG,2004-11-04,93.611153,94.584816,91.082596,91.753235,91.753235,29006600\r\nGOOG,2004-11-05,90.402023,90.560989,83.730415,84.127831,84.127831,39924100\r\nGOOG,2004-11-08,84.912727,87.153152,84.152664,85.717491,85.717491,22529100\r\nGOOG,2004-11-09,86.487480,87.033928,82.101013,83.804932,83.804932,22272300\r\nGOOG,2004-11-10,84.783562,85.702591,82.627586,83.387642,83.387642,21426400\r\nGOOG,2004-11-11,84.018539,91.281303,83.243584,90.918663,90.918663,30165800\r\nGOOG,2004-11-12,92.016518,94.286758,88.126823,90.411957,90.411957,33709900\r\nGOOG,2004-11-15,89.641968,93.551537,88.797455,91.837685,91.837685,23957800\r\nGOOG,2004-11-16,88.176498,89.155128,84.863045,85.712524,85.712524,42106800\r\nGOOG,2004-11-17,83.963898,88.176498,83.953957,85.692650,85.692650,36501500\r\nGOOG,2004-11-18,84.594795,86.646446,82.329529,83.228676,83.228676,33475500\r\nGOOG,2004-11-19,84.003639,84.440796,82.721970,84.152664,84.152664,17652600\r\nGOOG,2004-11-22,81.703598,84.202347,80.133804,82.016563,82.016563,24897200\r\nGOOG,2004-11-23,83.442291,84.863045,82.712036,83.218742,83.218742,24988000\r\nGOOG,2004-11-24,86.845154,88.032433,85.697617,86.815353,86.815353,30760600\r\nGOOG,2004-11-26,87.331993,89.433319,87.093544,89.115387,89.115387,13044400\r\nGOOG,2004-11-29,89.597260,90.883888,88.181465,89.940025,89.940025,21471900\r\nGOOG,2004-11-30,89.771126,90.908730,89.542610,90.402023,90.402023,15500000\r\nGOOG,2004-12-01,90.387115,90.660339,89.194870,89.398552,89.398552,15830400\r\nGOOG,2004-12-02,89.368744,90.168541,88.698105,89.120361,89.120361,12603200\r\nGOOG,2004-12-03,89.393578,89.944992,88.226173,89.617126,89.617126,11814600\r\nGOOG,2004-12-06,88.986229,89.766159,87.441277,87.575409,87.575409,12589300\r\nGOOG,2004-12-07,87.431343,87.530701,84.723953,85.161110,85.161110,13831100\r\nGOOG,2004-12-08,84.624596,86.278839,83.819832,84.440796,84.440796,15181600\r\nGOOG,2004-12-09,84.574921,86.189423,83.690674,86.154648,86.154648,15407500\r\nGOOG,2004-12-10,86.154648,86.874962,85.091560,85.270401,85.270401,8690500\r\nGOOG,2004-12-13,85.528717,86.030457,84.177505,84.674278,84.674278,9699800\r\nGOOG,2004-12-14,84.947502,88.832230,84.252022,88.767654,88.767654,22320900\r\nGOOG,2004-12-15,88.419914,89.761192,87.759209,89.309128,89.309128,23091100\r\nGOOG,2004-12-16,87.903275,89.661835,87.406502,87.664825,87.664825,17257000\r\nGOOG,2004-12-17,87.808891,89.666801,87.704567,89.458160,89.458160,14868300\r\nGOOG,2004-12-20,90.411957,93.621086,90.347374,91.912201,91.912201,19796800\r\nGOOG,2004-12-21,92.553032,93.332962,91.107437,91.281303,91.281303,11104300\r\nGOOG,2004-12-22,91.355820,92.821289,90.913696,92.548065,92.548065,7864700\r\nGOOG,2004-12-23,93.119347,93.690636,92.399033,93.342896,93.342896,7276100\r\nGOOG,2004-12-27,93.963852,96.025444,93.939018,95.334938,95.334938,12287500\r\nGOOG,2004-12-28,95.434296,96.149643,94.887848,95.757195,95.757195,8345300\r\nGOOG,2004-12-29,95.270355,96.134735,95.270355,95.826736,95.826736,5391000\r\nGOOG,2004-12-30,95.861511,98.474518,95.305130,98.161552,98.161552,11885300\r\nGOOG,2004-12-31,98.971291,99.294189,95.657837,95.772095,95.772095,15436700\r\nGOOG,2005-01-03,98.062202,101.162041,97.098465,100.700043,100.700043,31894300\r\nGOOG,2005-01-04,100.049278,100.809334,96.114868,96.621567,96.621567,27690700\r\nGOOG,2005-01-05,96.099960,97.813812,95.493904,96.129768,96.129768,16580200\r\nGOOG,2005-01-06,96.909698,97.317047,93.253479,93.665794,93.665794,20909100\r\nGOOG,2005-01-07,94.704041,96.497375,93.780052,96.298668,96.298668,19451500\r\nGOOG,2005-01-10,96.621567,98.409935,95.295197,96.899757,96.899757,15177200\r\nGOOG,2005-01-11,97.177948,98.216202,95.965836,96.144669,96.144669,14007900\r\nGOOG,2005-01-12,96.537117,97.331947,94.634491,97.058723,97.058723,16461900\r\nGOOG,2005-01-13,97.058723,98.057236,96.398026,97.033890,97.033890,13787800\r\nGOOG,2005-01-14,97.366722,99.358765,96.437767,99.338898,99.338898,19405800\r\nGOOG,2005-01-18,99.835663,101.847580,98.688126,101.291199,101.291199,26516500\r\nGOOG,2005-01-19,101.663773,101.986671,97.719429,98.012520,98.012520,22661700\r\nGOOG,2005-01-20,95.628029,97.490913,95.379646,96.333443,96.333443,18120200\r\nGOOG,2005-01-21,96.641441,97.048790,93.452187,93.531670,93.531670,18637100\r\nGOOG,2005-01-24,93.735344,94.053276,89.577385,89.776093,89.776093,28227700\r\nGOOG,2005-01-25,90.382149,90.531181,87.575409,87.987724,87.987724,21456900\r\nGOOG,2005-01-26,89.055779,94.093018,88.996162,94.008568,94.008568,24775800\r\nGOOG,2005-01-27,93.770119,93.819794,92.001617,93.432312,93.432312,13340900\r\nGOOG,2005-01-28,94.396042,96.720924,92.567932,94.555008,94.555008,24575200\r\nGOOG,2005-01-31,96.219185,97.545563,95.240555,97.177948,97.177948,19318100\r\nGOOG,2005-02-01,96.561958,97.694588,94.699074,95.329971,95.329971,37922900\r\nGOOG,2005-02-02,107.078560,107.699516,101.171974,102.314545,102.314545,66025100\r\nGOOG,2005-02-03,102.329445,105.995598,102.240028,104.748711,104.748711,26145000\r\nGOOG,2005-02-04,102.567894,103.203758,100.645401,101.519714,101.519714,29831300\r\nGOOG,2005-02-07,101.966805,102.533119,97.123306,97.381630,97.381630,26089300\r\nGOOG,2005-02-08,97.843620,99.363731,96.636475,98.678192,98.678192,23109200\r\nGOOG,2005-02-09,99.731346,100.148628,94.117851,95.171005,95.171005,34566200\r\nGOOG,2005-02-10,95.364746,95.483971,92.026459,93.382637,93.382637,38212200\r\nGOOG,2005-02-11,92.726898,95.538612,92.433807,93.094513,93.094513,26402500\r\nGOOG,2005-02-14,90.834213,95.916161,89.915192,95.871452,95.871452,77625900\r\nGOOG,2005-02-15,96.174477,99.274315,95.916161,96.984215,96.984215,51900900\r\nGOOG,2005-02-16,96.720924,99.020966,96.522217,98.563934,98.563934,33279500\r\nGOOG,2005-02-17,98.275810,99.229607,97.769104,98.310585,98.310585,20964200\r\nGOOG,2005-02-18,98.613617,98.777550,97.694588,98.335426,98.335426,17082100\r\nGOOG,2005-02-22,97.615105,98.807350,94.579849,95.066681,95.066681,27142700\r\nGOOG,2005-02-23,96.025444,96.611633,93.720436,96.348351,96.348351,31374600\r\nGOOG,2005-02-24,91.092529,94.311592,90.526215,93.834694,93.834694,51964300\r\nGOOG,2005-02-25,93.963852,94.346367,92.155617,92.334450,92.334450,20076700\r\nGOOG,2005-02-28,92.399033,94.321526,92.324516,93.387604,93.387604,15738400\r\nGOOG,2005-03-01,94.033401,94.261917,90.411957,92.428841,92.428841,18743400\r\nGOOG,2005-03-02,92.374191,93.228638,91.584335,91.991684,91.991684,14665700\r\nGOOG,2005-03-03,92.463615,93.268379,91.559494,92.900772,92.900772,15316100\r\nGOOG,2005-03-04,92.746773,93.019997,91.937035,92.349358,92.349358,13636200\r\nGOOG,2005-03-07,93.283279,94.187401,92.910706,93.794952,93.794952,17447500\r\nGOOG,2005-03-08,93.939018,94.311592,91.887360,92.001617,92.001617,16196700\r\nGOOG,2005-03-09,91.509819,91.728394,89.497902,90.089058,90.089058,22868500\r\nGOOG,2005-03-10,89.920158,90.014542,88.126823,89.408485,89.408485,22063500\r\nGOOG,2005-03-11,89.637001,89.890350,88.002625,88.325531,88.325531,16160900\r\nGOOG,2005-03-14,88.588814,88.623589,85.727425,86.929604,86.929604,22438000\r\nGOOG,2005-03-15,87.083603,89.418419,86.542130,88.727913,88.727913,20979600\r\nGOOG,2005-03-16,87.779083,88.727913,86.939545,87.232635,87.232635,14305000\r\nGOOG,2005-03-17,87.992691,89.239586,87.331993,89.065712,89.065712,16628600\r\nGOOG,2005-03-18,88.827263,89.617126,88.578880,89.438293,89.438293,14272100\r\nGOOG,2005-03-21,89.055779,90.496407,88.052307,89.855576,89.855576,15064600\r\nGOOG,2005-03-22,90.004608,90.382149,88.350365,88.722946,88.722946,11336500\r\nGOOG,2005-03-23,88.409981,89.537643,88.409981,88.911713,88.911713,9752900\r\nGOOG,2005-03-24,89.766159,89.845642,89.021004,89.045845,89.045845,7458500\r\nGOOG,2005-03-28,90.252991,91.802910,89.890350,90.123833,90.123833,17589600\r\nGOOG,2005-03-29,89.940025,91.047821,88.459656,89.204811,89.204811,13030100\r\nGOOG,2005-03-30,89.736351,90.138733,89.219711,89.641968,89.641968,12553200\r\nGOOG,2005-03-31,88.400040,90.108925,88.246048,89.671768,89.671768,13625200\r\nGOOG,2005-04-01,90.292732,90.883888,89.413452,89.438293,89.438293,12444300\r\nGOOG,2005-04-04,89.393578,92.061234,89.338936,92.046326,92.046326,16257700\r\nGOOG,2005-04-05,93.258446,94.515266,93.178963,93.675728,93.675728,17587000\r\nGOOG,2005-04-06,94.008568,94.212242,93.183929,93.998627,93.998627,10573400\r\nGOOG,2005-04-07,93.780052,96.681183,93.710503,96.253960,96.253960,19510300\r\nGOOG,2005-04-08,96.219185,96.919632,95.106422,95.404488,95.404488,10299700\r\nGOOG,2005-04-11,95.921127,96.770599,95.538612,95.990677,95.990677,10891300\r\nGOOG,2005-04-12,95.876419,96.581825,94.093018,96.353317,96.353317,14734300\r\nGOOG,2005-04-13,96.109901,96.532150,94.251984,95.841644,95.841644,13196800\r\nGOOG,2005-04-14,96.010544,96.552025,94.435783,95.106422,95.106422,12385400\r\nGOOG,2005-04-15,94.435783,94.555008,91.733360,91.902267,91.902267,23305300\r\nGOOG,2005-04-18,91.693619,93.332962,91.152145,92.880898,92.880898,13185800\r\nGOOG,2005-04-19,94.053276,95.379646,93.407471,95.081589,95.081589,16969600\r\nGOOG,2005-04-20,98.648384,99.602180,97.322014,98.409935,98.409935,31104000\r\nGOOG,2005-04-21,99.562439,101.837646,99.015999,101.450165,101.450165,35734600\r\nGOOG,2005-04-22,110.729813,111.276253,106.437729,107.207718,107.207718,66842100\r\nGOOG,2005-04-25,108.206223,111.643867,108.057190,111.042770,111.042770,39937900\r\nGOOG,2005-04-26,109.398468,110.282715,108.439705,108.668221,108.668221,34768600\r\nGOOG,2005-04-27,108.290672,109.711433,107.669716,109.179893,109.179893,20663100\r\nGOOG,2005-04-28,109.040794,110.322456,108.151581,109.015953,109.015953,17478500\r\nGOOG,2005-04-29,110.238007,110.406906,108.206223,109.289177,109.289177,18459600\r\nGOOG,2005-05-02,110.307556,111.127228,109.393501,110.426781,110.426781,19661700\r\nGOOG,2005-05-03,110.208199,113.337845,109.944916,112.364182,112.364182,35791600\r\nGOOG,2005-05-04,112.880821,114.197258,112.766563,113.511719,113.511719,24324100\r\nGOOG,2005-05-05,113.571327,113.571327,112.210182,112.756630,112.756630,15116800\r\nGOOG,2005-05-06,113.462036,113.884293,112.503273,113.273270,113.273270,13615700\r\nGOOG,2005-05-09,113.263329,113.511719,111.986633,112.279732,112.279732,11145500\r\nGOOG,2005-05-10,112.006508,113.163979,111.633926,113.163979,113.163979,12774000\r\nGOOG,2005-05-11,113.745193,115.240471,113.228554,114.897697,114.897697,23106800\r\nGOOG,2005-05-12,114.659248,115.364662,113.362686,113.621002,113.621002,18012600\r\nGOOG,2005-05-13,113.849518,114.798347,112.925529,113.879326,113.879326,14927400\r\nGOOG,2005-05-16,114.097900,115.061638,113.546486,114.778473,114.778473,11436600\r\nGOOG,2005-05-17,114.535057,115.970726,114.356224,115.811752,115.811752,15719300\r\nGOOG,2005-05-18,116.050209,119.209656,116.005493,118.807274,118.807274,24784100\r\nGOOG,2005-05-19,119.393463,119.805779,118.365150,118.817207,118.817207,19559400\r\nGOOG,2005-05-20,119.825653,120.054161,119.050690,120.024361,120.024361,16433100\r\nGOOG,2005-05-23,120.794350,128.216080,120.570801,126.899643,126.899643,43054700\r\nGOOG,2005-05-24,127.649765,131.862366,125.930939,127.172867,127.172867,58463900\r\nGOOG,2005-05-25,125.548431,129.646774,124.505211,129.562317,129.562317,36350600\r\nGOOG,2005-05-26,129.636841,131.027786,128.315430,128.762527,128.762527,27269300\r\nGOOG,2005-05-27,129.388458,132.165390,128.787369,132.140549,132.140549,24526600\r\nGOOG,2005-05-31,133.844467,138.300491,133.814667,137.739136,137.739136,44762800\r\nGOOG,2005-06-01,140.684982,145.498672,140.098785,143.069473,143.069473,70841100\r\nGOOG,2005-06-02,143.432114,143.953720,141.380463,143.019791,143.019791,36181900\r\nGOOG,2005-06-03,142.468384,143.715271,137.808685,139.224472,139.224472,37808800\r\nGOOG,2005-06-06,140.282593,145.925888,140.004410,144.529968,144.529968,45344800\r\nGOOG,2005-06-07,147.590073,148.827026,144.212036,145.612930,145.612930,48962300\r\nGOOG,2005-06-08,145.478806,145.647705,138.101776,138.876740,138.876740,51736100\r\nGOOG,2005-06-09,141.440063,143.317856,139.373505,142.229935,142.229935,33095900\r\nGOOG,2005-06-10,142.567734,142.711792,139.105255,140.337234,140.337234,25558200\r\nGOOG,2005-06-13,139.005905,141.176788,137.366562,140.461441,140.461441,25772900\r\nGOOG,2005-06-14,138.394882,139.711319,137.977585,138.275650,138.275650,20314900\r\nGOOG,2005-06-15,136.611481,137.754044,132.850937,136.512115,136.512115,42037700\r\nGOOG,2005-06-16,136.243866,138.250809,135.652710,137.823593,137.823593,25086800\r\nGOOG,2005-06-17,138.598557,139.244354,137.058563,139.244354,139.244354,21004400\r\nGOOG,2005-06-20,137.152954,142.905533,134.987045,142.423676,142.423676,42322800\r\nGOOG,2005-06-21,143.104248,144.212036,141.564255,142.989990,142.989990,30461300\r\nGOOG,2005-06-22,143.899078,145.215515,143.402313,143.715271,143.715271,21084100\r\nGOOG,2005-06-23,143.069473,146.452469,142.324310,143.918945,143.918945,28295600\r\nGOOG,2005-06-24,144.510101,148.037155,143.854370,147.664581,147.664581,35773400\r\nGOOG,2005-06-27,148.484253,151.251251,145.980530,151.067459,151.067459,35837300\r\nGOOG,2005-06-28,152.150406,153.625809,150.024231,150.024231,150.024231,38320500\r\nGOOG,2005-06-29,150.272629,151.206543,145.131058,145.414215,145.414215,36835300\r\nGOOG,2005-06-30,146.218979,148.499161,144.579651,146.124603,146.124603,30385000\r\nGOOG,2005-07-01,146.566727,147.162842,143.675522,144.683975,144.683975,18575200\r\nGOOG,2005-07-05,145.106216,147.033691,144.177261,146.899567,146.899567,15085300\r\nGOOG,2005-07-06,147.689423,147.838455,144.748550,144.818100,144.818100,16104600\r\nGOOG,2005-07-07,143.759979,146.944275,143.322830,146.815109,146.815109,21482900\r\nGOOG,2005-07-08,147.167816,147.788773,146.074921,147.157883,147.157883,15012100\r\nGOOG,2005-07-11,147.242325,147.341690,144.569717,145.727188,145.727188,16889600\r\nGOOG,2005-07-12,145.747055,146.248795,144.525009,144.947250,144.947250,11806000\r\nGOOG,2005-07-13,145.309906,148.653152,145.106216,148.464386,148.464386,23024400\r\nGOOG,2005-07-14,151.683441,152.383896,149.065475,149.472824,149.472824,21474100\r\nGOOG,2005-07-15,149.646698,150.719711,148.921417,149.621857,149.621857,16986400\r\nGOOG,2005-07-18,149.030701,149.974564,147.912964,148.802185,148.802185,12496300\r\nGOOG,2005-07-19,150.073914,154.172256,149.924881,153.948715,153.948715,25406900\r\nGOOG,2005-07-20,151.797699,155.294952,149.924881,154.991928,154.991928,28806900\r\nGOOG,2005-07-21,156.010300,157.873184,154.599472,155.955658,155.955658,39836100\r\nGOOG,2005-07-22,152.195114,153.625809,147.207550,150.222946,150.222946,47077700\r\nGOOG,2005-07-25,150.217972,150.665070,146.526978,146.969101,146.969101,19443100\r\nGOOG,2005-07-26,146.551819,148.037155,145.101257,147.088333,147.088333,19761400\r\nGOOG,2005-07-27,147.908005,148.151413,145.255249,147.505615,147.505615,14529600\r\nGOOG,2005-07-28,147.744064,147.744064,145.692413,145.801697,145.801697,11928200\r\nGOOG,2005-07-29,145.126099,145.473831,142.567734,142.950241,142.950241,16835300\r\nGOOG,2005-08-01,143.129089,145.304932,143.119141,144.862808,144.862808,11398400\r\nGOOG,2005-08-02,144.857834,148.792252,144.619385,148.628311,148.628311,14675100\r\nGOOG,2005-08-03,148.037155,148.891602,146.844910,147.689423,147.689423,11938200\r\nGOOG,2005-08-04,146.820084,148.533936,146.671051,147.903030,147.903030,10541000\r\nGOOG,2005-08-05,147.788773,148.290512,144.713776,145.230423,145.230423,11956500\r\nGOOG,2005-08-08,145.851379,146.869751,144.306427,144.683975,144.683975,9021800\r\nGOOG,2005-08-09,145.036682,145.394348,143.322830,144.842941,144.842941,11633700\r\nGOOG,2005-08-10,144.708801,145.220474,141.519547,141.916962,141.916962,13847400\r\nGOOG,2005-08-11,142.021286,142.364059,139.403320,141.107239,141.107239,15127500\r\nGOOG,2005-08-12,140.764465,144.162369,139.910019,143.923920,143.923920,13257300\r\nGOOG,2005-08-15,143.963654,145.439056,140.968140,141.082397,141.082397,16455700\r\nGOOG,2005-08-16,141.519547,142.965149,140.754532,141.902069,141.902069,14310800\r\nGOOG,2005-08-17,141.832520,142.359085,141.082397,141.628845,141.628845,7817000\r\nGOOG,2005-08-18,137.063538,139.343704,136.611481,139.090347,139.090347,23899900\r\nGOOG,2005-08-19,139.587128,139.815628,138.906540,139.095322,139.095322,11157700\r\nGOOG,2005-08-22,139.711319,139.825577,135.791809,136.119675,136.119675,13714600\r\nGOOG,2005-08-23,137.187729,138.966156,136.174316,138.886673,138.886673,11719000\r\nGOOG,2005-08-24,137.888168,141.454971,137.331787,140.372009,140.372009,17297900\r\nGOOG,2005-08-25,140.362076,141.082397,139.080414,140.381958,140.381958,8810000\r\nGOOG,2005-08-26,140.824081,141.589096,140.416718,140.873749,140.873749,7559400\r\nGOOG,2005-08-29,140.208084,143.625854,140.208084,143.293015,143.293015,11882700\r\nGOOG,2005-08-30,142.766449,143.819595,142.016327,142.706833,142.706833,9646200\r\nGOOG,2005-08-31,143.183731,143.317856,141.261230,142.075928,142.075928,10133300\r\nGOOG,2005-09-01,142.031219,142.821091,141.579163,142.200119,142.200119,5519700\r\nGOOG,2005-09-02,142.329285,144.058044,142.294510,143.293015,143.293015,6913500\r\nGOOG,2005-09-06,143.566238,143.759979,142.473343,142.627350,142.627350,8479300\r\nGOOG,2005-09-07,142.021286,146.795242,141.718262,146.482269,146.482269,15096400\r\nGOOG,2005-09-08,146.462402,148.673019,145.732147,146.740601,146.740601,13312500\r\nGOOG,2005-09-09,147.679489,148.583603,147.321808,148.578644,148.578644,8838000\r\nGOOG,2005-09-12,149.900040,154.703796,149.527466,153.869232,153.869232,20907900\r\nGOOG,2005-09-13,153.501617,156.745514,152.095764,154.832962,154.832962,20733700\r\nGOOG,2005-09-14,153.367493,155.627792,149.179733,150.521011,150.521011,22698100\r\nGOOG,2005-09-15,148.792252,152.383896,147.992447,150.332230,150.332230,31133500\r\nGOOG,2005-09-16,151.027710,151.266159,148.966125,149.130051,149.130051,15258100\r\nGOOG,2005-09-19,149.527466,152.011307,149.383408,150.913452,150.913452,11598700\r\nGOOG,2005-09-20,152.085831,154.644196,151.628799,152.960144,152.960144,18823500\r\nGOOG,2005-09-21,153.208527,155.866241,151.991440,154.942245,154.942245,20371000\r\nGOOG,2005-09-22,154.743546,158.578598,154.082840,154.678955,154.678955,26181900\r\nGOOG,2005-09-23,155.488693,157.580093,155.285019,156.661072,156.661072,17077900\r\nGOOG,2005-09-26,158.717697,159.438004,155.270111,156.124557,156.124557,19917300\r\nGOOG,2005-09-27,156.457397,158.176224,155.677475,155.955658,155.955658,13835500\r\nGOOG,2005-09-28,156.094757,156.531906,151.812607,152.011307,152.011307,16098700\r\nGOOG,2005-09-29,152.349121,154.356064,152.051056,153.809616,153.809616,11300500\r\nGOOG,2005-09-30,156.094757,157.724152,155.135986,157.207520,157.207520,18421600\r\nGOOG,2005-10-03,155.801666,159.020721,155.384369,158.310349,158.310349,18439700\r\nGOOG,2005-10-04,158.941238,159.601944,154.365997,154.495163,154.495163,18407400\r\nGOOG,2005-10-05,155.334702,156.432556,153.004852,154.351089,154.351089,16765000\r\nGOOG,2005-10-06,156.055008,156.223907,154.043091,155.364502,155.364502,16091500\r\nGOOG,2005-10-07,156.377914,157.311844,154.266647,155.483734,155.483734,13628600\r\nGOOG,2005-10-10,155.642700,156.392822,153.576141,154.321289,154.321289,11216800\r\nGOOG,2005-10-11,154.301422,155.314819,151.444992,152.060989,152.060989,17196200\r\nGOOG,2005-10-12,151.613892,152.602463,148.533936,149.512558,149.512558,18733400\r\nGOOG,2005-10-13,150.024231,150.024231,144.400818,147.758972,147.758972,21272700\r\nGOOG,2005-10-14,148.981018,149.144958,145.324799,147.113174,147.113174,17149000\r\nGOOG,2005-10-17,147.788773,151.613892,146.328278,151.514542,151.514542,15231700\r\nGOOG,2005-10-18,151.494675,152.984985,150.391846,150.660095,150.660095,14247600\r\nGOOG,2005-10-19,151.017776,153.933807,150.997910,153.352585,153.352585,14112500\r\nGOOG,2005-10-20,153.993423,154.559738,149.631790,150.620361,150.620361,28004300\r\nGOOG,2005-10-21,171.782715,172.095688,165.424072,168.851776,168.851776,46082500\r\nGOOG,2005-10-24,170.575577,173.521408,169.989380,173.198517,173.198517,18986000\r\nGOOG,2005-10-25,171.772781,172.577545,170.322220,172.334137,172.334137,13846000\r\nGOOG,2005-10-26,172.021164,176.849762,171.976456,176.571579,176.571579,17930800\r\nGOOG,2005-10-27,177.147827,177.391235,174.703720,175.389267,175.389267,10335500\r\nGOOG,2005-10-28,176.487122,178.315231,176.362930,177.927750,177.927750,11883700\r\nGOOG,2005-10-31,178.956070,186.164185,178.593414,184.867615,184.867615,28872300\r\nGOOG,2005-11-01,184.728516,190.709625,183.312729,188.464218,188.464218,32924900\r\nGOOG,2005-11-02,189.616730,191.256058,187.366364,188.613251,188.613251,21268100\r\nGOOG,2005-11-03,189.969437,192.040955,189.457764,191.727997,191.727997,14993600\r\nGOOG,2005-11-04,193.729980,194.629120,191.479614,193.953522,193.953522,17764500\r\nGOOG,2005-11-07,196.273438,197.450775,194.807968,196.238663,196.238663,19307700\r\nGOOG,2005-11-08,195.851181,196.516846,193.034500,193.690231,193.690231,15897600\r\nGOOG,2005-11-09,192.085663,192.890427,187.793579,188.349960,188.349960,21069900\r\nGOOG,2005-11-10,187.957520,194.410553,187.495529,194.286362,194.286362,18376000\r\nGOOG,2005-11-11,196.283371,197.167618,193.168625,193.938614,193.938614,14219600\r\nGOOG,2005-11-14,194.793060,197.823349,194.499969,197.202393,197.202393,15717300\r\nGOOG,2005-11-15,195.915756,197.217285,194.211838,195.130859,195.130859,17361900\r\nGOOG,2005-11-16,196.819870,198.136307,195.781631,197.788574,197.788574,17503300\r\nGOOG,2005-11-17,199.601776,200.600296,198.474121,200.421448,200.421448,18544200\r\nGOOG,2005-11-18,200.441330,200.943054,198.633087,198.811920,198.811920,14142500\r\nGOOG,2005-11-21,198.295273,203.665359,195.473633,203.357361,203.357361,20804600\r\nGOOG,2005-11-22,203.004654,207.306671,201.802475,206.889389,206.889389,19316700\r\nGOOG,2005-11-23,207.172546,210.987732,206.546616,210.063736,210.063736,20301100\r\nGOOG,2005-11-25,211.514297,212.989700,211.275848,212.925125,212.925125,9743100\r\nGOOG,2005-11-28,213.521255,214.226669,209.855087,210.371735,210.371735,22160000\r\nGOOG,2005-11-29,210.858566,211.822296,199.770691,200.466156,200.466156,43271100\r\nGOOG,2005-11-30,200.823837,202.905304,196.501938,201.146729,201.146729,31396000\r\nGOOG,2005-12-01,203.277878,206.377716,202.825821,205.707077,205.707077,19616400\r\nGOOG,2005-12-02,207.122864,208.409500,205.592819,207.500412,207.500412,15185000\r\nGOOG,2005-12-05,207.152664,207.401062,200.833771,201.613693,201.613693,20712500\r\nGOOG,2005-12-06,203.029495,206.859573,199.552109,200.962936,200.962936,30447300\r\nGOOG,2005-12-07,201.767700,202.035950,198.215790,200.803970,200.803970,23483500\r\nGOOG,2005-12-08,201.340469,203.998184,200.019073,203.998184,203.998184,17935800\r\nGOOG,2005-12-09,206.159134,206.546616,202.959946,203.277878,203.277878,15386100\r\nGOOG,2005-12-12,205.975327,206.263458,203.650452,204.971863,204.971863,13990600\r\nGOOG,2005-12-13,204.917206,207.649445,204.489990,207.396088,207.396088,16433700\r\nGOOG,2005-12-14,207.172546,208.508850,206.402557,208.126343,208.126343,13346900\r\nGOOG,2005-12-15,208.200851,210.202835,206.904282,209.909744,209.909744,12170100\r\nGOOG,2005-12-16,211.295731,214.852585,210.009094,213.685181,213.685181,32873300\r\nGOOG,2005-12-19,214.703568,221.663300,208.697617,210.928116,210.928116,44158800\r\nGOOG,2005-12-20,212.547577,214.703568,210.962891,213.481506,213.481506,20300500\r\nGOOG,2005-12-21,215.374191,217.018509,208.995682,211.787521,211.787521,22589700\r\nGOOG,2005-12-22,214.489944,215.031433,211.588821,214.624084,214.624084,15191200\r\nGOOG,2005-12-23,214.678726,214.852585,213.004608,214.072662,214.072662,9249800\r\nGOOG,2005-12-27,214.534653,214.534653,210.014053,210.947983,210.947983,13492700\r\nGOOG,2005-12-28,210.798950,212.507843,209.268906,211.966370,211.966370,14328300\r\nGOOG,2005-12-29,212.607193,212.979767,208.230667,208.717499,208.717499,13981800\r\nGOOG,2005-12-30,207.286804,207.753769,205.533203,206.089584,206.089584,15272800\r\nGOOG,2006-01-03,209.894836,216.427353,207.758728,216.208771,216.208771,26413000\r\nGOOG,2006-01-04,220.515762,223.029404,218.454163,221.181427,221.181427,30771600\r\nGOOG,2006-01-05,221.558975,224.316040,219.323517,224.162048,224.162048,21757200\r\nGOOG,2006-01-06,226.958847,233.729813,225.155579,231.325455,231.325455,35744800\r\nGOOG,2006-01-09,231.698029,235.170441,228.980698,231.941452,231.941452,25750100\r\nGOOG,2006-01-10,230.709457,233.605621,229.527145,233.362198,233.362198,18312400\r\nGOOG,2006-01-11,234.112320,236.019913,233.074081,234.291168,234.291168,18131900\r\nGOOG,2006-01-12,235.329407,235.960312,229.258896,230.317017,230.317017,20382200\r\nGOOG,2006-01-13,230.654816,231.936478,229.313538,231.618546,231.618546,15412700\r\nGOOG,2006-01-17,230.033844,233.431747,229.770569,232.045761,232.045761,16648100\r\nGOOG,2006-01-18,222.204773,227.202271,220.192856,221.017487,221.017487,41237700\r\nGOOG,2006-01-19,224.127274,225.279770,215.100983,216.814835,216.814835,29263600\r\nGOOG,2006-01-20,217.932556,218.593262,196.094589,198.439346,198.439346,82768100\r\nGOOG,2006-01-23,202.373749,212.810867,201.554092,212.368744,212.368744,45778400\r\nGOOG,2006-01-24,216.606186,221.037369,215.836197,220.083572,220.083572,31130300\r\nGOOG,2006-01-25,224.171982,225.647385,213.223190,215.100983,215.100983,37723300\r\nGOOG,2006-01-26,218.349838,218.573395,210.411469,215.731873,215.731873,26020200\r\nGOOG,2006-01-27,216.094513,217.694107,213.103958,215.344391,215.344391,17014300\r\nGOOG,2006-01-30,213.228149,215.240067,211.126831,212.030945,212.030945,17289400\r\nGOOG,2006-01-31,213.893829,218.379654,210.615158,214.932068,214.932068,44418900\r\nGOOG,2006-02-01,193.258041,199.701141,192.507919,199.591843,199.591843,54597700\r\nGOOG,2006-02-02,200.605255,201.936600,196.710587,196.740387,196.740387,23769000\r\nGOOG,2006-02-03,195.538208,195.677307,185.081223,189.542206,189.542206,36801300\r\nGOOG,2006-02-06,191.410065,193.690231,188.553635,191.305740,191.305740,17997000\r\nGOOG,2006-02-07,190.257553,190.610260,180.501022,182.771255,182.771255,33476700\r\nGOOG,2006-02-08,183.049438,184.147293,176.189056,183.347504,183.347504,41878800\r\nGOOG,2006-02-09,184.400650,185.990311,176.904404,178.225815,178.225815,23979700\r\nGOOG,2006-02-10,179.805542,181.072296,175.429001,180.133408,180.133408,30644900\r\nGOOG,2006-02-13,172.200012,174.167206,169.840347,171.733047,171.733047,39692000\r\nGOOG,2006-02-14,171.549240,174.708694,170.093704,170.550735,170.550735,29498600\r\nGOOG,2006-02-15,169.532349,171.882080,167.823471,170.083771,170.083771,26062300\r\nGOOG,2006-02-16,171.718140,182.314224,171.131958,182.045959,182.045959,42908200\r\nGOOG,2006-02-17,183.734985,184.867615,180.635147,183.183563,183.183563,28826600\r\nGOOG,2006-02-21,182.036026,185.563095,181.375336,182.110550,182.110550,17484900\r\nGOOG,2006-02-22,182.388733,183.282928,180.754364,181.564102,181.564102,13036500\r\nGOOG,2006-02-23,181.623718,189.388214,181.514420,187.813461,187.813461,25266400\r\nGOOG,2006-02-24,187.430939,188.806992,185.538254,187.480621,187.480621,13052800\r\nGOOG,2006-02-27,189.403122,194.584412,188.911316,193.928680,193.928680,20557200\r\nGOOG,2006-02-28,195.329575,197.485550,168.161270,180.138367,180.138367,79388100\r\nGOOG,2006-03-01,183.089188,183.531311,179.482635,181.221329,181.221329,24279200\r\nGOOG,2006-03-02,180.963013,189.318665,179.929733,187.008682,187.008682,36898900\r\nGOOG,2006-03-03,190.908325,192.368820,186.665924,187.868103,187.868103,24079500\r\nGOOG,2006-03-06,189.224274,190.461227,182.383774,182.860672,182.860672,17995600\r\nGOOG,2006-03-07,181.330612,183.034531,177.917816,181.047455,181.047455,20892500\r\nGOOG,2006-03-08,175.821457,178.851746,174.137405,175.796616,175.796616,23643800\r\nGOOG,2006-03-09,176.546738,178.106583,169.646606,170.391769,170.391769,28001700\r\nGOOG,2006-03-10,170.640152,171.136917,164.703766,167.659531,167.659531,38902500\r\nGOOG,2006-03-13,169.363449,171.931747,166.641159,167.440964,167.440964,27462100\r\nGOOG,2006-03-14,167.480698,175.046494,165.235306,174.445404,174.445404,37141400\r\nGOOG,2006-03-15,174.251663,175.011719,169.164749,171.136917,171.136917,25703600\r\nGOOG,2006-03-16,173.178635,173.248184,167.858246,168.290436,168.290436,20163600\r\nGOOG,2006-03-17,168.305328,169.785706,166.382843,168.797134,168.797134,17214600\r\nGOOG,2006-03-20,170.063904,173.913864,169.666489,172.970001,172.970001,20950600\r\nGOOG,2006-03-21,173.874115,174.693787,168.444427,168.861725,168.861725,19790000\r\nGOOG,2006-03-22,168.777267,170.938217,167.659531,169.010742,169.010742,15290700\r\nGOOG,2006-03-23,170.068863,171.757874,169.000809,169.840347,169.840347,14966000\r\nGOOG,2006-03-24,183.118988,183.849243,180.083725,181.718094,181.718094,30558600\r\nGOOG,2006-03-27,182.358932,184.654007,181.320679,183.650528,183.650528,14138700\r\nGOOG,2006-03-28,184.654007,187.709137,184.385742,187.381271,187.381271,18007800\r\nGOOG,2006-03-29,188.742416,198.210831,188.528809,196.213821,196.213821,38302400\r\nGOOG,2006-03-30,193.337524,195.478607,190.565552,192.964951,192.964951,29614700\r\nGOOG,2006-03-31,193.113983,194.668869,190.774200,193.739914,193.739914,73517800\r\nGOOG,2006-04-03,193.506424,194.966934,192.711594,193.590881,193.590881,16351000\r\nGOOG,2006-04-04,193.690231,201.141769,192.815918,200.863571,200.863571,31635700\r\nGOOG,2006-04-05,202.781097,205.945526,200.108490,202.676788,202.676788,26995400\r\nGOOG,2006-04-06,201.931625,205.607727,201.405060,204.261475,204.261475,17308700\r\nGOOG,2006-04-07,204.872498,205.091080,200.704605,201.767700,201.767700,14143100\r\nGOOG,2006-04-10,202.224716,207.237122,201.315643,206.844681,206.844681,18761400\r\nGOOG,2006-04-11,206.864548,208.195892,201.797501,203.506393,203.506393,22358800\r\nGOOG,2006-04-12,203.178513,204.335999,201.285828,203.153687,203.153687,12112200\r\nGOOG,2006-04-13,202.994720,203.556061,198.955978,199.780624,199.780624,13191000\r\nGOOG,2006-04-17,200.421448,204.917206,199.124878,202.095566,202.095566,16626300\r\nGOOG,2006-04-18,202.646973,203.590836,199.452759,200.813904,200.813904,16381000\r\nGOOG,2006-04-19,204.951981,205.483521,202.050858,203.923676,203.923676,13651500\r\nGOOG,2006-04-20,204.177032,206.655899,202.781097,206.159134,206.159134,24702500\r\nGOOG,2006-04-21,222.999603,223.903717,216.675735,217.137726,217.137726,45395900\r\nGOOG,2006-04-24,218.280304,220.913177,216.849609,218.826736,218.826736,17787600\r\nGOOG,2006-04-25,218.394547,219.095001,211.623596,212.199844,212.199844,19262300\r\nGOOG,2006-04-26,212.487976,213.630539,210.396576,211.608688,211.608688,14650200\r\nGOOG,2006-04-27,210.088577,212.075653,208.339951,208.657883,208.657883,16784200\r\nGOOG,2006-04-28,207.962402,211.489471,206.804932,207.619629,207.619629,14939000\r\nGOOG,2006-05-01,207.882919,208.364792,197.987289,198.161148,198.161148,20857100\r\nGOOG,2006-05-02,199.244110,199.944550,192.945084,196.124405,196.124405,26379000\r\nGOOG,2006-05-03,196.894394,199.452759,194.177063,195.811432,195.811432,16249300\r\nGOOG,2006-05-04,196.238663,198.146255,194.837769,196.099564,196.099564,9364400\r\nGOOG,2006-05-05,197.515350,199.045395,194.624161,195.876022,195.876022,12208800\r\nGOOG,2006-05-08,196.278397,197.276901,193.764740,196.114471,196.114471,10303700\r\nGOOG,2006-05-09,196.571487,203.178513,195.602798,203.079163,203.079163,18400000\r\nGOOG,2006-05-10,202.835754,204.524765,199.631592,200.187973,200.187973,12454800\r\nGOOG,2006-05-11,200.406555,201.047379,191.246124,192.249603,192.249603,17901100\r\nGOOG,2006-05-12,190.530777,191.191483,185.568054,185.856186,185.856186,20306300\r\nGOOG,2006-05-15,186.750366,188.846741,182.935181,186.884491,186.884491,17291800\r\nGOOG,2006-05-16,186.780182,187.212357,183.749878,184.450333,184.450333,13066500\r\nGOOG,2006-05-17,184.107559,188.692734,183.913818,186.039993,186.039993,21426000\r\nGOOG,2006-05-18,188.166153,189.671371,184.157242,184.296326,184.296326,11745800\r\nGOOG,2006-05-19,185.433929,186.039993,179.119995,183.814468,183.814468,22944500\r\nGOOG,2006-05-22,182.736481,185.309738,181.444870,184.276459,184.276459,17320600\r\nGOOG,2006-05-23,185.895920,190.699677,185.573029,186.576492,186.576492,18082700\r\nGOOG,2006-05-24,187.455780,190.481110,184.604324,189.393173,189.393173,19231900\r\nGOOG,2006-05-25,188.315186,190.262527,184.952072,190.257553,190.257553,16495700\r\nGOOG,2006-05-26,191.032516,191.693222,188.787125,189.442856,189.442856,7381600\r\nGOOG,2006-05-30,187.917770,189.268982,184.524841,184.768265,184.768265,8688100\r\nGOOG,2006-05-31,185.692245,187.902878,182.204926,184.708649,184.708649,16066300\r\nGOOG,2006-06-01,185.563095,190.257553,184.599365,190.073761,190.073761,12637600\r\nGOOG,2006-06-02,192.170120,192.289337,187.505463,188.494034,188.494034,12855800\r\nGOOG,2006-06-05,186.874557,189.492538,185.866119,186.010178,186.010178,11189200\r\nGOOG,2006-06-06,187.073273,193.739914,186.934174,193.734940,193.734940,20652900\r\nGOOG,2006-06-07,195.349442,196.154205,192.001221,192.006180,192.006180,17938400\r\nGOOG,2006-06-08,192.622177,195.861115,188.071777,195.379242,195.379242,20853700\r\nGOOG,2006-06-09,194.827835,196.437363,191.429932,192.035995,192.035995,12395000\r\nGOOG,2006-06-12,192.915268,193.983322,189.268982,189.537247,189.537247,10103400\r\nGOOG,2006-06-13,189.219315,192.249603,187.838287,192.011154,192.011154,15417700\r\nGOOG,2006-06-14,193.655457,194.286362,188.037003,190.953033,190.953033,15645000\r\nGOOG,2006-06-15,192.060837,194.857635,190.262527,194.236679,194.236679,13659500\r\nGOOG,2006-06-16,193.292816,194.201904,192.746368,194.087646,194.087646,10678100\r\nGOOG,2006-06-19,194.162155,196.124405,192.239670,192.815918,192.815918,15365400\r\nGOOG,2006-06-20,192.761276,194.668869,192.006180,192.334045,192.334045,8132300\r\nGOOG,2006-06-21,194.266479,200.694672,193.615723,199.765717,199.765717,17602400\r\nGOOG,2006-06-22,199.492493,201.688217,192.746368,198.682755,198.682755,11900600\r\nGOOG,2006-06-23,200.078674,203.551102,199.075211,201.121902,201.121902,10698700\r\nGOOG,2006-06-26,202.060791,202.830780,200.322098,200.803970,200.803970,7148600\r\nGOOG,2006-06-27,201.544144,202.681747,199.209335,199.860107,199.860107,8267500\r\nGOOG,2006-06-28,200.699646,201.926666,199.268951,201.742859,201.742859,7469200\r\nGOOG,2006-06-29,202.676788,207.748795,201.598801,207.555054,207.555054,13402900\r\nGOOG,2006-06-30,206.457199,208.310150,204.832764,208.310150,208.310150,12597300\r\nGOOG,2006-07-03,208.662842,210.515793,208.369751,210.232635,210.232635,4341400\r\nGOOG,2006-07-05,209.398071,210.033936,206.477066,209.368256,209.368256,10036000\r\nGOOG,2006-07-06,210.322052,211.315598,209.626587,210.227676,210.227676,7422000\r\nGOOG,2006-07-07,211.648438,212.562485,206.596283,208.866531,208.866531,12162300\r\nGOOG,2006-07-10,210.351868,211.241074,206.844681,207.748795,207.748795,8930400\r\nGOOG,2006-07-11,207.902786,211.151657,205.180496,210.908249,210.908249,12020200\r\nGOOG,2006-07-12,209.681229,210.004120,207.018539,207.276871,207.276871,9877100\r\nGOOG,2006-07-13,205.662369,207.818344,202.100525,203.094070,203.094070,13939000\r\nGOOG,2006-07-14,203.839218,204.415482,198.017090,200.446289,200.446289,15202400\r\nGOOG,2006-07-17,201.007645,204.172058,200.555573,202.627106,202.627106,11699300\r\nGOOG,2006-07-18,203.551102,203.958450,197.584900,200.222748,200.222748,17184600\r\nGOOG,2006-07-19,196.228714,199.273911,196.054855,198.210831,198.210831,17147800\r\nGOOG,2006-07-20,200.833771,200.913254,191.583939,192.309219,192.309219,25240400\r\nGOOG,2006-07-21,191.822388,194.609253,187.624680,193.794556,193.794556,23662100\r\nGOOG,2006-07-24,195.140793,195.672333,189.373306,194.186996,194.186996,16277300\r\nGOOG,2006-07-25,191.266006,194.390671,190.659943,193.421982,193.421982,11597100\r\nGOOG,2006-07-26,192.845718,194.688736,190.262527,191.504456,191.504456,11135700\r\nGOOG,2006-07-27,192.433411,192.493011,187.753845,189.964462,189.964462,11355500\r\nGOOG,2006-07-28,189.765762,193.521332,189.631622,192.805984,192.805984,8220200\r\nGOOG,2006-07-31,192.746368,193.327591,190.416519,192.050888,192.050888,9250200\r\nGOOG,2006-08-01,191.310715,191.638580,186.541733,186.541733,186.541733,10997400\r\nGOOG,2006-08-02,186.586441,187.366364,181.420044,182.428482,182.428482,14287800\r\nGOOG,2006-08-03,181.310745,187.733978,180.505981,186.482117,186.482117,12736200\r\nGOOG,2006-08-04,188.553635,189.110016,184.673874,185.717087,185.717087,10256600\r\nGOOG,2006-08-07,184.549683,188.638092,184.375809,187.753845,187.753845,7945000\r\nGOOG,2006-08-08,190.173111,191.007675,188.320160,189.268982,189.268982,11561000\r\nGOOG,2006-08-09,190.163177,191.097092,186.963974,187.252106,187.252106,8678000\r\nGOOG,2006-08-10,185.731995,187.614746,185.026581,185.890961,185.890961,8579200\r\nGOOG,2006-08-11,185.990311,186.427475,182.810989,183.059372,183.059372,7582000\r\nGOOG,2006-08-14,184.549683,186.352951,183.143829,183.521378,183.521378,10001200\r\nGOOG,2006-08-15,185.846252,189.601822,185.096130,189.254089,189.254089,13483400\r\nGOOG,2006-08-16,190.500977,192.969910,189.825363,192.607269,192.607269,11782500\r\nGOOG,2006-08-17,191.946579,193.739914,190.719559,191.653473,191.653473,10226400\r\nGOOG,2006-08-18,191.906830,192.294312,189.144791,190.441360,190.441360,9968800\r\nGOOG,2006-08-21,187.828354,188.275452,186.397659,187.430939,187.430939,8098900\r\nGOOG,2006-08-22,187.644547,188.404602,186.208893,187.922745,187.922745,8382300\r\nGOOG,2006-08-23,187.599838,187.912811,185.125931,185.508453,185.508453,7331900\r\nGOOG,2006-08-24,186.010178,186.983856,184.927231,185.657471,185.657471,7010200\r\nGOOG,2006-08-25,185.334579,186.447342,185.046448,185.423996,185.423996,4965400\r\nGOOG,2006-08-28,186.591400,189.244156,186.288376,189.244156,189.244156,8382000\r\nGOOG,2006-08-29,189.159698,189.924728,187.381271,188.250610,188.250610,8978000\r\nGOOG,2006-08-30,188.379776,191.082199,188.032028,189.144791,189.144791,8141300\r\nGOOG,2006-08-31,189.512405,189.840271,187.878036,188.041962,188.041962,5958200\r\nGOOG,2006-09-01,189.264023,189.408081,187.376297,188.076736,188.076736,5380400\r\nGOOG,2006-09-05,188.707642,191.454773,187.500488,190.938126,190.938126,8201500\r\nGOOG,2006-09-06,189.815430,190.356918,188.603317,188.841766,188.841766,7496500\r\nGOOG,2006-09-07,188.469193,189.641571,187.480621,188.022095,188.022095,7733900\r\nGOOG,2006-09-08,187.142822,189.164673,187.142822,187.704163,187.704163,6206800\r\nGOOG,2006-09-11,187.907837,191.102066,187.664429,190.804001,190.804001,9117200\r\nGOOG,2006-09-12,191.256058,195.096085,191.196457,194.683777,194.683777,10955100\r\nGOOG,2006-09-13,196.298264,202.065750,196.273438,201.971375,201.971375,19663300\r\nGOOG,2006-09-14,200.843704,201.827301,199.666367,200.684738,200.684738,10801900\r\nGOOG,2006-09-15,202.423431,203.700134,202.055817,203.615677,203.615677,15778200\r\nGOOG,2006-09-18,203.675293,207.992218,203.412003,206.005142,206.005142,14305800\r\nGOOG,2006-09-19,206.387650,206.402557,195.101059,200.600296,200.600296,28771600\r\nGOOG,2006-09-20,202.234665,202.378723,196.034988,197.217285,197.217285,18414400\r\nGOOG,2006-09-21,198.856628,202.905304,198.638046,202.110474,202.110474,21523100\r\nGOOG,2006-09-22,201.181503,202.408524,199.383209,200.585388,200.585388,9359500\r\nGOOG,2006-09-25,201.479568,203.402069,199.949524,200.684738,200.684738,11549100\r\nGOOG,2006-09-26,201.439835,202.522781,199.586884,202.120407,202.120407,10647500\r\nGOOG,2006-09-27,201.837250,204.281342,199.884933,200.158157,200.158157,11829800\r\nGOOG,2006-09-28,200.734421,202.175049,198.975861,200.486038,200.486038,10281100\r\nGOOG,2006-09-29,201.256027,201.499435,199.408035,199.651459,199.651459,6664700\r\nGOOG,2006-10-02,199.651459,201.688217,199.105011,199.422943,199.422943,7351200\r\nGOOG,2006-10-03,199.348434,201.916733,197.808441,200.714539,200.714539,11000400\r\nGOOG,2006-10-04,201.176544,206.541641,200.222748,206.506866,206.506866,13410200\r\nGOOG,2006-10-05,206.010101,207.768661,204.102509,204.574448,204.574448,11654800\r\nGOOG,2006-10-06,203.784576,209.591812,203.551102,208.891357,208.891357,14768300\r\nGOOG,2006-10-09,211.027466,214.579361,210.341934,213.113907,213.113907,15265100\r\nGOOG,2006-10-10,214.385635,217.510300,209.830261,211.946487,211.946487,19704500\r\nGOOG,2006-10-11,211.136765,213.565964,210.510834,211.871979,211.871979,11344000\r\nGOOG,2006-10-12,212.895325,213.451706,210.630051,212.338943,212.338943,9750900\r\nGOOG,2006-10-13,212.497910,213.362289,211.405014,212.269394,212.269394,7292100\r\nGOOG,2006-10-16,212.468094,213.213257,209.308655,209.512329,209.512329,8694900\r\nGOOG,2006-10-17,208.792007,210.505859,207.003647,208.960907,208.960907,10489700\r\nGOOG,2006-10-18,210.128311,211.002625,207.401062,208.300201,208.300201,12112800\r\nGOOG,2006-10-19,208.757233,213.362289,208.429367,211.653397,211.653397,23156600\r\nGOOG,2006-10-20,228.012009,228.563416,225.329453,228.349808,228.349808,23447200\r\nGOOG,2006-10-23,229.646378,240.754120,228.697540,238.836594,238.836594,30405400\r\nGOOG,2006-10-24,236.601135,237.386032,234.181870,235.125732,235.125732,17433000\r\nGOOG,2006-10-25,237.202225,242.671661,236.019913,241.727798,241.727798,18494300\r\nGOOG,2006-10-26,242.264297,244.390472,240.535553,240.982635,240.982635,14154800\r\nGOOG,2006-10-27,240.386520,241.052185,234.718384,236.064621,236.064621,13293800\r\nGOOG,2006-10-30,235.875854,238.677628,233.486389,236.745193,236.745193,13211500\r\nGOOG,2006-10-31,237.485382,239.522141,235.389023,236.655777,236.655777,12652400\r\nGOOG,2006-11-01,237.833130,238.016922,231.126740,232.239502,232.239502,10923100\r\nGOOG,2006-11-02,232.239502,235.334381,231.683121,233.436722,233.436722,10541400\r\nGOOG,2006-11-03,234.589218,235.344315,231.027390,234.375610,234.375610,9879100\r\nGOOG,2006-11-06,235.354248,238.280212,234.638901,236.933975,236.933975,10047800\r\nGOOG,2006-11-07,236.933975,237.962280,234.360703,234.758118,234.758118,9857800\r\nGOOG,2006-11-08,233.655304,239.313492,232.785950,235.965271,235.965271,16033500\r\nGOOG,2006-11-09,236.710434,238.195770,234.405426,234.787933,234.787933,9821800\r\nGOOG,2006-11-10,235.359222,235.826172,233.625488,235.244965,235.244965,5629600\r\nGOOG,2006-11-13,235.915604,239.030334,235.538055,238.960785,238.960785,8740100\r\nGOOG,2006-11-14,238.796860,243.391968,238.697510,243.069077,243.069077,14540700\r\nGOOG,2006-11-15,245.120728,248.309982,244.375580,244.375580,244.375580,16850200\r\nGOOG,2006-11-16,245.900650,247.231995,244.688538,246.347748,246.347748,10251300\r\nGOOG,2006-11-17,245.031311,248.215591,244.907120,247.783401,247.783401,11093600\r\nGOOG,2006-11-20,247.589661,247.589661,244.733246,245.925491,245.925491,10315500\r\nGOOG,2006-11-21,246.665680,253.352188,246.312973,253.178314,253.178314,16964500\r\nGOOG,2006-11-22,253.834061,254.842499,251.255829,252.363617,252.363617,9059900\r\nGOOG,2006-11-24,250.619965,252.110260,250.371567,250.868347,250.868347,3487800\r\nGOOG,2006-11-27,249.065079,249.268753,240.808777,240.808777,240.808777,14744600\r\nGOOG,2006-11-28,239.010468,243.347260,236.973709,243.168427,243.168427,15696500\r\nGOOG,2006-11-29,245.523102,245.771500,239.566849,240.759094,240.759094,12712700\r\nGOOG,2006-11-30,240.530579,243.615509,239.219116,240.838577,240.838577,11227400\r\nGOOG,2006-12-01,241.419800,242.617004,237.703964,238.846527,238.846527,11335900\r\nGOOG,2006-12-04,239.939423,242.140106,238.126221,240.858444,240.858444,9863400\r\nGOOG,2006-12-05,242.125214,243.138611,240.878311,241.926498,241.926498,8259300\r\nGOOG,2006-12-06,241.906631,244.609055,240.694519,242.775970,242.775970,8958400\r\nGOOG,2006-12-07,243.531067,244.310989,239.651306,239.760590,239.760590,9389200\r\nGOOG,2006-12-08,239.412857,242.721329,238.449112,240.490845,240.490845,8001400\r\nGOOG,2006-12-11,240.893219,242.870361,240.336838,240.401413,240.401413,6569200\r\nGOOG,2006-12-12,240.361679,241.608566,238.588211,239.333374,239.333374,8416200\r\nGOOG,2006-12-13,240.778961,241.181351,236.968750,237.947388,237.947388,9384800\r\nGOOG,2006-12-14,238.573303,240.311996,237.087967,239.502274,239.502274,9559500\r\nGOOG,2006-12-15,239.760590,240.490845,238.369629,238.598145,238.598145,10449000\r\nGOOG,2006-12-18,239.696014,239.810272,228.871414,229.904694,229.904694,16137400\r\nGOOG,2006-12-19,229.368179,233.138657,227.768585,232.800858,232.800858,13259600\r\nGOOG,2006-12-20,233.481430,234.226578,229.671204,229.954361,229.954361,8792400\r\nGOOG,2006-12-21,230.590225,231.121780,224.708481,226.626022,226.626022,13997000\r\nGOOG,2006-12-22,227.271820,227.838135,224.902222,226.318024,226.318024,8028400\r\nGOOG,2006-12-26,226.784988,228.250458,225.826218,227.286713,227.286713,4175500\r\nGOOG,2006-12-27,228.513733,232.527634,228.066650,232.502792,232.502792,8517900\r\nGOOG,2006-12-28,232.050735,232.776016,229.631470,229.785461,229.785461,6272900\r\nGOOG,2006-12-29,229.556946,230.734299,228.444183,228.752182,228.752182,5151600\r\nGOOG,2007-01-03,231.494354,236.789917,229.065155,232.284210,232.284210,15513200\r\nGOOG,2007-01-04,232.984665,240.411362,232.661758,240.068588,240.068588,15877700\r\nGOOG,2007-01-05,239.691040,242.174881,237.510223,242.020889,242.020889,13833500\r\nGOOG,2007-01-08,242.269272,243.352234,239.542007,240.227554,240.227554,9570600\r\nGOOG,2007-01-09,241.156509,242.547470,239.045242,241.181351,241.181351,10832700\r\nGOOG,2007-01-10,240.649811,245.180344,239.462524,243.148560,243.148560,12014600\r\nGOOG,2007-01-11,246.993546,249.253845,246.486847,248.245407,248.245407,14510100\r\nGOOG,2007-01-12,249.373062,250.868347,248.384491,250.868347,250.868347,9005500\r\nGOOG,2007-01-16,252.135101,254.842499,250.023834,250.510666,250.510666,15236200\r\nGOOG,2007-01-17,250.068542,252.244400,245.592651,247.033279,247.033279,13485200\r\nGOOG,2007-01-18,245.662201,246.635864,242.140106,242.338821,242.338821,11941100\r\nGOOG,2007-01-19,242.413330,243.794357,241.797348,243.292618,243.292618,10021200\r\nGOOG,2007-01-22,244.658737,244.733246,237.703964,238.866409,238.866409,10878900\r\nGOOG,2007-01-23,238.841568,240.808777,237.102875,237.977188,237.977188,9391600\r\nGOOG,2007-01-24,240.659744,248.155991,240.083481,247.922501,247.922501,12197400\r\nGOOG,2007-01-25,248.881271,250.619965,241.260834,242.467987,242.467987,12819800\r\nGOOG,2007-01-26,243.878799,247.341278,241.941406,246.317932,246.317932,11064400\r\nGOOG,2007-01-29,247.390961,247.763535,243.665192,244.643829,244.643829,9613400\r\nGOOG,2007-01-30,245.403885,247.390961,244.022873,245.562851,245.562851,8415200\r\nGOOG,2007-01-31,246.640839,250.868347,246.154007,249.129654,249.129654,24570900\r\nGOOG,2007-02-01,251.365112,251.370087,239.209167,239.318466,239.318466,31521000\r\nGOOG,2007-02-02,239.745682,240.932968,237.361191,239.194275,239.194275,12654600\r\nGOOG,2007-02-05,237.207199,237.455582,231.588745,232.070602,232.070602,14507500\r\nGOOG,2007-02-06,232.537567,235.120773,232.120285,234.216644,234.216644,10712900\r\nGOOG,2007-02-07,235.379089,235.642380,232.875366,233.486389,233.486389,8293100\r\nGOOG,2007-02-08,232.512726,235.344315,231.072098,233.993103,233.993103,8206400\r\nGOOG,2007-02-09,234.301102,234.812775,229.258896,229.452637,229.452637,9780400\r\nGOOG,2007-02-12,228.851547,229.701019,226.039825,227.664261,227.664261,11583800\r\nGOOG,2007-02-13,228.091492,229.894760,227.152588,228.066650,228.066650,8178000\r\nGOOG,2007-02-14,228.513733,233.049240,228.126251,231.459579,231.459579,11471600\r\nGOOG,2007-02-15,231.494354,231.558929,228.871414,229.243988,229.243988,8137300\r\nGOOG,2007-02-16,229.904694,233.555939,229.537079,233.451630,233.451630,12434200\r\nGOOG,2007-02-20,232.721375,234.847549,230.853516,234.524643,234.524643,8188000\r\nGOOG,2007-02-21,233.401947,237.793381,232.358734,236.392502,236.392502,11354500\r\nGOOG,2007-02-22,237.798355,240.555420,235.662247,236.387527,236.387527,11562400\r\nGOOG,2007-02-23,236.337845,236.933975,232.388535,233.789429,233.789429,7815600\r\nGOOG,2007-02-26,234.887283,236.089462,230.376617,230.962814,230.962814,7991400\r\nGOOG,2007-02-27,226.029892,228.414383,222.140198,222.935028,222.935028,18746600\r\nGOOG,2007-02-28,223.749725,225.369186,220.088531,223.272827,223.272827,16169000\r\nGOOG,2007-03-01,219.904724,224.748230,218.578354,222.666763,222.666763,17483300\r\nGOOG,2007-03-02,221.116852,222.900253,217.922623,217.922623,217.922623,13252700\r\nGOOG,2007-03-05,217.097992,221.310593,217.088058,219.050293,219.050293,12792800\r\nGOOG,2007-03-06,222.289230,228.016968,222.244507,227.296661,227.296661,15165300\r\nGOOG,2007-03-07,229.850052,230.073593,225.677185,226.347824,226.347824,13153100\r\nGOOG,2007-03-08,228.126251,231.245972,225.582794,225.890793,225.890793,10795300\r\nGOOG,2007-03-09,227.520203,227.718903,223.595718,225.016479,225.016479,10020000\r\nGOOG,2007-03-12,224.822739,226.154083,224.097458,225.905701,225.905701,6975800\r\nGOOG,2007-03-13,223.600693,224.504807,219.984207,220.083572,220.083572,12837400\r\nGOOG,2007-03-14,220.182922,222.880371,218.081589,222.552505,222.552505,16138000\r\nGOOG,2007-03-15,222.482956,223.456635,220.535629,221.653366,221.653366,7939500\r\nGOOG,2007-03-16,221.385101,221.906708,218.523712,219.000610,219.000610,11391800\r\nGOOG,2007-03-19,220.192856,222.800888,218.891327,222.169998,222.169998,10462800\r\nGOOG,2007-03-20,221.454651,222.353806,220.366730,221.201294,221.201294,6887500\r\nGOOG,2007-03-21,221.211227,226.809814,221.166519,226.799881,226.799881,11671900\r\nGOOG,2007-03-22,226.332916,229.591721,224.802872,229.527145,229.527145,11435200\r\nGOOG,2007-03-23,229.234055,230.197784,227.063171,229.422821,229.422821,8276000\r\nGOOG,2007-03-26,228.786957,230.997589,226.337891,230.997589,230.997589,9481800\r\nGOOG,2007-03-27,230.277267,231.111847,228.682632,230.312042,230.312042,7530900\r\nGOOG,2007-03-28,229.442703,231.216156,228.588257,229.447662,229.447662,9242800\r\nGOOG,2007-03-29,230.774033,231.494354,226.029892,228.970764,228.970764,8028800\r\nGOOG,2007-03-30,229.556946,230.202759,226.596207,227.599686,227.599686,6804200\r\nGOOG,2007-04-02,227.400970,227.783493,224.599197,227.783493,227.783493,6941700\r\nGOOG,2007-04-03,230.525650,235.592697,230.500809,234.773026,234.773026,13088100\r\nGOOG,2007-04-04,234.544510,234.971741,233.272781,233.988129,233.988129,7606600\r\nGOOG,2007-04-05,234.127228,234.519669,233.292664,234.231552,234.231552,5466900\r\nGOOG,2007-04-09,234.961807,234.971741,231.290680,232.592209,232.592209,6164000\r\nGOOG,2007-04-10,232.035828,233.873871,231.077072,231.742737,231.742737,5997200\r\nGOOG,2007-04-11,231.524155,233.183365,229.810303,230.764099,230.764099,7673500\r\nGOOG,2007-04-12,230.500809,232.487885,229.626495,232.184860,232.184860,5450900\r\nGOOG,2007-04-13,232.711441,232.870407,230.182877,231.638412,231.638412,5625800\r\nGOOG,2007-04-16,232.716400,236.953842,232.562408,235.602631,235.602631,10221800\r\nGOOG,2007-04-17,235.369156,236.655777,234.276260,234.872375,234.872375,6461900\r\nGOOG,2007-04-18,234.107361,238.399445,233.247940,236.467010,236.467010,11414700\r\nGOOG,2007-04-19,235.716888,239.417816,233.277756,234.301102,234.301102,22162400\r\nGOOG,2007-04-20,243.675125,244.658737,239.452591,239.681107,239.681107,24481100\r\nGOOG,2007-04-23,238.498795,240.932968,237.584747,237.992096,237.992096,11422900\r\nGOOG,2007-04-24,237.758606,238.439178,236.238495,237.222092,237.222092,7437400\r\nGOOG,2007-04-25,238.449112,239.129684,236.516693,237.450607,237.450607,7985200\r\nGOOG,2007-04-26,237.505264,240.659744,237.013458,239.035309,239.035309,8303300\r\nGOOG,2007-04-27,238.483887,239.641357,237.619507,237.957321,237.957321,5889300\r\nGOOG,2007-04-30,238.026871,239.119751,234.166977,234.166977,234.166977,7329700\r\nGOOG,2007-05-01,234.569351,234.877350,230.585266,232.984665,232.984665,7364000\r\nGOOG,2007-05-02,232.810791,234.017944,231.360229,231.385056,231.385056,6165200\r\nGOOG,2007-05-03,231.603638,235.503281,231.141647,235.085999,235.085999,7235000\r\nGOOG,2007-05-04,233.541046,235.885788,231.434738,234.037811,234.037811,7951300\r\nGOOG,2007-05-07,234.544510,234.882324,231.727829,232.125244,232.125244,6079300\r\nGOOG,2007-05-08,231.558929,232.572342,230.863449,231.896729,231.896729,5847900\r\nGOOG,2007-05-09,231.568863,234.340836,230.441208,233.108856,233.108856,7830200\r\nGOOG,2007-05-10,232.010986,233.228073,229.020447,229.243988,229.243988,7420400\r\nGOOG,2007-05-11,229.422821,231.991119,229.010513,231.861969,231.861969,5926300\r\nGOOG,2007-05-14,231.236038,232.244476,228.513733,229.397980,229.397980,7795600\r\nGOOG,2007-05-15,229.487411,229.775528,227.227112,227.520203,227.520203,8291500\r\nGOOG,2007-05-16,229.507278,235.041290,228.026901,234.778000,234.778000,13193600\r\nGOOG,2007-05-17,234.703476,236.074570,233.883804,233.958328,233.958328,9381800\r\nGOOG,2007-05-18,234.489868,234.822708,233.357239,233.640396,233.640396,7439800\r\nGOOG,2007-05-21,233.247940,238.051697,231.852020,233.779495,233.779495,12398600\r\nGOOG,2007-05-22,234.971741,237.957321,234.971741,236.392502,236.392502,7727900\r\nGOOG,2007-05-23,238.856476,240.143097,235.344315,235.453598,235.453598,10186200\r\nGOOG,2007-05-24,236.039795,238.051697,234.226578,235.632431,235.632431,8401400\r\nGOOG,2007-05-25,238.300095,240.908127,237.092941,240.197739,240.197739,10766400\r\nGOOG,2007-05-29,240.932968,244.310989,240.436188,241.981140,241.981140,10503800\r\nGOOG,2007-05-30,240.684586,247.808243,239.939423,247.689026,247.689026,14585700\r\nGOOG,2007-05-31,248.662689,252.746124,246.923996,247.346252,247.346252,17964600\r\nGOOG,2007-06-01,248.881271,250.878281,247.356186,248.583206,248.583206,9660200\r\nGOOG,2007-06-04,247.346252,253.605545,247.187286,251.896652,251.896652,14294300\r\nGOOG,2007-06-05,253.227997,257.823120,251.668137,257.743622,257.743622,21030000\r\nGOOG,2007-06-06,256.705383,258.707367,255.965195,257.450531,257.450531,15875900\r\nGOOG,2007-06-07,258.195679,261.548889,254.599075,255.865845,255.865845,21399200\r\nGOOG,2007-06-08,256.432159,258.141052,253.083939,256.079437,256.079437,12799000\r\nGOOG,2007-06-11,255.349197,257.450531,253.352188,254.017853,254.017853,9355700\r\nGOOG,2007-06-12,252.711349,254.181793,249.959259,250.754089,250.754089,12922400\r\nGOOG,2007-06-13,251.906586,252.626907,247.733734,250.987564,250.987564,14159400\r\nGOOG,2007-06-14,251.057114,251.305496,249.229004,249.795319,249.795319,9302500\r\nGOOG,2007-06-15,252.453033,252.855423,248.995529,251.310471,251.310471,12428400\r\nGOOG,2007-06-18,251.454529,256.332794,250.490799,255.935394,255.935394,9734600\r\nGOOG,2007-06-19,255.344238,256.953766,254.117218,255.493256,255.493256,8767200\r\nGOOG,2007-06-20,256.809692,257.698914,252.885223,253.337280,253.337280,8732700\r\nGOOG,2007-06-21,253.839020,255.980103,251.504211,255.393906,255.393906,8876700\r\nGOOG,2007-06-22,256.541443,260.798767,256.382477,260.793793,260.793793,14501000\r\nGOOG,2007-06-25,262.780853,265.766449,259.998962,262.005890,262.005890,15953000\r\nGOOG,2007-06-26,264.643738,264.877228,261.419708,263.416718,263.416718,11452900\r\nGOOG,2007-06-27,260.803711,262.289063,258.101288,261.444550,261.444550,12325700\r\nGOOG,2007-06-28,260.744110,263.039185,260.207611,260.808685,260.808685,8391000\r\nGOOG,2007-06-29,261.310425,261.995972,258.051636,259.661163,259.661163,7811600\r\nGOOG,2007-07-02,261.047150,264.206604,260.406311,263.476349,263.476349,7020400\r\nGOOG,2007-07-03,263.814148,265.473358,262.045654,265.443542,265.443542,3767800\r\nGOOG,2007-07-05,266.049591,270.441040,264.355621,269.065002,269.065002,9949900\r\nGOOG,2007-07-06,268.876221,270.177765,267.624359,267.957184,267.957184,5529500\r\nGOOG,2007-07-09,269.745575,272.597015,268.384430,269.526978,269.526978,7508100\r\nGOOG,2007-07-10,270.138000,271.732635,269.074921,269.914459,269.914459,7762100\r\nGOOG,2007-07-11,270.048584,271.484253,268.260223,270.475830,270.475830,6661500\r\nGOOG,2007-07-12,271.166321,271.891602,268.364532,270.903046,270.903046,6927900\r\nGOOG,2007-07-13,272.184692,274.549316,271.856842,274.295959,274.295959,10542200\r\nGOOG,2007-07-16,273.371979,277.485229,272.880188,274.708282,274.708282,13284700\r\nGOOG,2007-07-17,275.726654,277.062958,274.405273,275.706787,275.706787,8713400\r\nGOOG,2007-07-18,275.155365,275.458405,270.147949,272.974548,272.974548,12239000\r\nGOOG,2007-07-19,274.941772,274.971588,269.368011,272.522491,272.522491,22399000\r\nGOOG,2007-07-20,254.296051,259.899597,253.103806,258.379486,258.379486,35775700\r\nGOOG,2007-07-23,257.828064,258.319885,254.420242,254.599075,254.599075,12796000\r\nGOOG,2007-07-24,253.004456,257.669098,251.916519,255.339264,255.339264,11216600\r\nGOOG,2007-07-25,256.819641,256.839508,251.146530,253.232971,253.232971,11162000\r\nGOOG,2007-07-26,252.726257,254.638824,247.828110,252.358643,252.358643,13856200\r\nGOOG,2007-07-27,252.621933,256.640808,251.116730,254.291077,254.291077,11089800\r\nGOOG,2007-07-30,254.802750,257.992004,253.600571,256.387451,256.387451,7978000\r\nGOOG,2007-07-31,258.434143,258.538452,253.352188,253.352188,253.352188,8596400\r\nGOOG,2007-08-01,253.600571,256.586151,252.428192,254.812683,254.812683,8913900\r\nGOOG,2007-08-02,255.200165,255.831070,252.855423,253.853928,253.853928,6350800\r\nGOOG,2007-08-03,253.377029,254.941849,249.874802,249.874802,249.874802,6393600\r\nGOOG,2007-08-06,249.874802,253.426697,249.626419,253.352188,253.352188,7350400\r\nGOOG,2007-08-07,253.227997,258.260254,252.875290,256.342743,256.342743,8584000\r\nGOOG,2007-08-08,257.992004,261.191193,256.874268,261.191193,261.191193,8190400\r\nGOOG,2007-08-09,258.717285,261.707855,255.652222,255.701904,255.701904,9755900\r\nGOOG,2007-08-10,253.441605,257.684021,251.181305,256.208618,256.208618,11826700\r\nGOOG,2007-08-13,258.091370,258.195679,254.857391,256.084412,256.084412,6399800\r\nGOOG,2007-08-14,256.193695,257.028290,252.358643,252.656708,252.656708,7314500\r\nGOOG,2007-08-15,252.855423,254.191727,246.750122,247.167419,247.167419,10889300\r\nGOOG,2007-08-16,244.420288,246.611038,238.677628,244.171890,244.171890,17403600\r\nGOOG,2007-08-17,247.112762,248.881271,244.236481,248.404373,248.404373,11030000\r\nGOOG,2007-08-20,249.606552,249.656219,246.397415,247.351212,247.351212,5429600\r\nGOOG,2007-08-21,247.857925,252.438126,247.276703,251.668137,251.668137,7268100\r\nGOOG,2007-08-22,253.332321,256.457001,252.979614,254.718307,254.718307,6547600\r\nGOOG,2007-08-23,256.332794,256.397369,251.861877,254.440109,254.440109,6193400\r\nGOOG,2007-08-24,254.648758,256.109253,252.607040,255.836029,255.836029,4977400\r\nGOOG,2007-08-27,255.552872,257.053131,254.047668,254.971649,254.971649,4680300\r\nGOOG,2007-08-28,254.112244,255.826096,251.260788,251.563812,251.563812,6590200\r\nGOOG,2007-08-29,252.279160,254.991531,251.976135,254.782883,254.782883,5131700\r\nGOOG,2007-08-30,254.524567,256.034729,253.640320,254.047668,254.047668,5337800\r\nGOOG,2007-08-31,254.892166,256.581177,254.082443,255.960220,255.960220,5993800\r\nGOOG,2007-09-04,255.845963,262.294037,255.647263,260.878235,260.878235,7435400\r\nGOOG,2007-09-05,260.008881,263.029236,259.437622,262.194672,262.194672,6668900\r\nGOOG,2007-09-06,262.969635,263.203125,257.445557,260.068512,260.068512,7298900\r\nGOOG,2007-09-07,257.256805,258.935883,256.730225,257.996979,257.996979,7374800\r\nGOOG,2007-09-10,258.955750,259.348175,253.789352,255.577713,255.577713,6493500\r\nGOOG,2007-09-11,256.824615,259.139557,256.198669,258.980591,258.980591,5442300\r\nGOOG,2007-09-12,258.583160,262.284088,257.823120,259.636322,259.636322,6010800\r\nGOOG,2007-09-13,260.336761,261.901581,259.919464,260.694427,260.694427,3806600\r\nGOOG,2007-09-14,259.909546,263.421692,259.422699,262.666595,262.666595,5565600\r\nGOOG,2007-09-17,261.563782,262.929901,260.341736,260.952759,260.952759,4423400\r\nGOOG,2007-09-18,261.558807,266.889130,260.441071,265.905548,265.905548,8486100\r\nGOOG,2007-09-19,267.892609,272.949738,267.688934,271.658112,271.658112,11125600\r\nGOOG,2007-09-20,271.732635,276.600983,271.250763,274.628815,274.628815,11121800\r\nGOOG,2007-09-21,276.372467,278.583099,274.628815,278.240326,278.240326,16127600\r\nGOOG,2007-09-24,278.687408,283.883606,278.190643,282.174713,282.174713,10662800\r\nGOOG,2007-09-25,280.177704,282.939758,279.611389,282.661560,282.661560,5496600\r\nGOOG,2007-09-26,283.357025,284.047546,280.083313,282.244263,282.244263,6735500\r\nGOOG,2007-09-27,284.017731,284.022705,281.061951,281.916412,281.916412,4139300\r\nGOOG,2007-09-28,281.668030,282.934784,280.237335,281.802155,281.802155,5313200\r\nGOOG,2007-10-01,283.143433,290.286957,282.964600,289.392792,289.392792,9483800\r\nGOOG,2007-10-02,289.805084,296.476715,288.130981,290.306824,290.306824,14226900\r\nGOOG,2007-10-03,291.230835,292.591980,288.304840,290.123016,290.123016,7809400\r\nGOOG,2007-10-04,290.654572,290.654572,286.665527,287.644165,287.644165,6012200\r\nGOOG,2007-10-05,291.658051,296.074310,291.608368,295.105621,295.105621,10203200\r\nGOOG,2007-10-08,295.577545,303.158234,295.055939,302.840302,302.840302,10121300\r\nGOOG,2007-10-09,305.567566,309.874573,302.229279,305.602356,305.602356,17649500\r\nGOOG,2007-10-10,308.672394,310.818420,306.407104,310.674377,310.674377,10841200\r\nGOOG,2007-10-11,314.772705,318.632599,302.532318,308.990326,308.990326,23751300\r\nGOOG,2007-10-12,309.973907,317.137329,307.122467,316.635590,316.635590,13736100\r\nGOOG,2007-10-15,317.172089,317.862610,305.786163,308.051422,308.051422,13977800\r\nGOOG,2007-10-16,307.246643,310.937653,304.017670,306.009705,306.009705,12128900\r\nGOOG,2007-10-17,313.188019,314.951538,308.786652,314.693237,314.693237,12139300\r\nGOOG,2007-10-18,315.651978,318.612732,312.219299,317.743378,317.743378,24738100\r\nGOOG,2007-10-19,325.165100,327.117432,319.536713,320.271942,320.271942,31783200\r\nGOOG,2007-10-22,317.271454,325.383698,316.084167,323.272430,323.272430,13415400\r\nGOOG,2007-10-23,328.488495,336.610657,327.867523,335.701599,335.701599,13675600\r\nGOOG,2007-10-24,334.181458,336.546082,327.648956,335.726410,335.726410,14904600\r\nGOOG,2007-10-25,337.147186,337.291260,329.631073,332.095032,332.095032,11666200\r\nGOOG,2007-10-26,334.837219,336.084106,331.871490,335.120361,335.120361,6751400\r\nGOOG,2007-10-29,336.695129,337.802917,333.873474,337.420410,337.420410,6172400\r\nGOOG,2007-10-30,336.565948,347.693604,336.565948,345.140198,345.140198,13890900\r\nGOOG,2007-10-31,348.081055,351.215668,345.771088,351.215668,351.215668,13842900\r\nGOOG,2007-11-01,349.124298,354.553955,348.622559,349.332916,349.332916,13139200\r\nGOOG,2007-11-02,352.959351,354.484406,346.416901,353.326935,353.326935,11758900\r\nGOOG,2007-11-05,351.210724,362.755615,350.753693,360.480408,360.480408,17882900\r\nGOOG,2007-11-06,366.396942,368.498260,360.157532,368.498260,368.498260,16982200\r\nGOOG,2007-11-07,368.170410,371.205658,359.233521,364.101868,364.101868,16654500\r\nGOOG,2007-11-08,364.926514,365.070557,336.402039,344.678192,344.678192,33239100\r\nGOOG,2007-11-09,335.706543,338.736847,328.468628,329.839722,329.839722,22924200\r\nGOOG,2007-11-12,326.744843,332.800446,311.081726,313.992767,313.992767,20587600\r\nGOOG,2007-11-13,320.411041,328.324554,313.992767,328.140747,328.140747,17000500\r\nGOOG,2007-11-14,334.464630,335.562500,316.079224,318.766724,318.766724,16294500\r\nGOOG,2007-11-15,317.221771,321.657928,309.983856,312.790588,312.790588,14025900\r\nGOOG,2007-11-16,314.921722,315.691742,306.019623,314.767731,314.767731,18203100\r\nGOOG,2007-11-19,312.760803,316.327606,307.251617,310.902863,310.902863,11126600\r\nGOOG,2007-11-20,316.183533,327.420441,314.390198,322.174561,322.174561,19809000\r\nGOOG,2007-11-21,319.804962,332.820313,318.965424,328.125854,328.125854,14118200\r\nGOOG,2007-11-23,332.835236,336.948486,331.896332,336.163574,336.163574,5512900\r\nGOOG,2007-11-26,337.902283,344.459625,330.351379,330.848145,330.848145,13668400\r\nGOOG,2007-11-27,335.219727,336.029449,323.029022,334.608704,334.608704,17924800\r\nGOOG,2007-11-28,338.851105,344.906708,333.898315,343.893311,343.893311,15935900\r\nGOOG,2007-11-29,343.143188,349.124298,341.662811,346.247986,346.247986,12496700\r\nGOOG,2007-11-30,353.202759,353.232574,338.851105,344.260925,344.260925,15893500\r\nGOOG,2007-12-03,343.272339,345.254456,338.369232,338.562988,338.562988,8706300\r\nGOOG,2007-12-04,336.963379,343.764160,336.372223,339.869476,339.869476,8518500\r\nGOOG,2007-12-05,344.126801,347.206757,341.528687,346.998108,346.998108,8473900\r\nGOOG,2007-12-06,346.645416,355.964783,346.252960,355.319000,355.319000,9881800\r\nGOOG,2007-12-07,355.184875,356.680145,352.954376,355.125244,355.125244,7754200\r\nGOOG,2007-12-10,355.681641,360.058167,354.693054,356.888794,356.888794,7762500\r\nGOOG,2007-12-11,357.643860,358.165466,347.132233,347.340881,347.340881,12357900\r\nGOOG,2007-12-12,354.693054,354.852020,342.025452,347.415405,347.415405,12398200\r\nGOOG,2007-12-13,345.905212,346.556000,338.404022,344.782532,344.782532,10147100\r\nGOOG,2007-12-14,341.533661,347.589264,341.409454,342.750732,342.750732,7394600\r\nGOOG,2007-12-17,341.777069,345.463104,329.690674,332.452728,332.452728,11043200\r\nGOOG,2007-12-18,334.901794,336.168549,324.141785,334.499390,334.499390,14426500\r\nGOOG,2007-12-19,334.926636,337.554535,332.338470,336.496429,336.496429,8899700\r\nGOOG,2007-12-20,340.699066,343.267365,338.105957,342.616608,342.616608,8901900\r\nGOOG,2007-12-21,346.685150,347.370697,344.380127,346.093994,346.093994,10833900\r\nGOOG,2007-12-24,345.249481,348.100952,344.290710,348.100952,348.100952,3277900\r\nGOOG,2007-12-26,347.236572,354.305573,346.849091,353.123260,353.123260,5092800\r\nGOOG,2007-12-27,351.250458,355.686615,348.105896,348.105896,348.105896,5923100\r\nGOOG,2007-12-28,350.187378,351.687622,346.019470,348.995117,348.995117,5158600\r\nGOOG,2007-12-31,347.027924,348.975250,343.058746,343.505829,343.505829,4783200\r\nGOOG,2008-01-02,344.196320,346.431793,336.675262,340.381134,340.381134,8669700\r\nGOOG,2008-01-03,340.415924,341.205780,336.074158,340.450684,340.450684,6547200\r\nGOOG,2008-01-04,337.648926,338.279816,325.383698,326.377228,326.377228,10789200\r\nGOOG,2008-01-07,324.857117,329.000183,316.615723,322.527283,322.527283,12890000\r\nGOOG,2008-01-08,324.390167,327.847656,313.461243,313.799042,313.799042,10747500\r\nGOOG,2008-01-09,312.984344,324.559052,309.243683,324.489502,324.489502,13566900\r\nGOOG,2008-01-10,320.420959,326.476593,317.986816,321.275421,321.275421,12750700\r\nGOOG,2008-01-11,319.273438,322.636566,313.019104,317.062805,317.062805,10018600\r\nGOOG,2008-01-14,323.466156,326.575928,320.540192,324.797516,324.797516,8952700\r\nGOOG,2008-01-15,320.863098,322.427917,315.637085,316.764740,316.764740,11208800\r\nGOOG,2008-01-16,312.452789,317.927185,299.020172,305.984863,305.984863,21257300\r\nGOOG,2008-01-17,308.374329,310.848236,297.072815,298.453857,298.453857,16540400\r\nGOOG,2008-01-18,302.214386,303.024109,297.291412,298.185577,298.185577,17190200\r\nGOOG,2008-01-22,279.199066,296.819489,278.786774,290.286957,290.286957,19126600\r\nGOOG,2008-01-23,278.543335,282.164795,257.823120,272.537415,272.537415,34152000\r\nGOOG,2008-01-24,277.594513,287.972015,275.279572,285.388824,285.388824,18924000\r\nGOOG,2008-01-25,293.992859,295.577545,281.260681,281.369965,281.369965,14022500\r\nGOOG,2008-01-28,283.640198,284.271088,272.527466,276.193634,276.193634,11709000\r\nGOOG,2008-01-29,278.424133,278.851349,268.588104,273.481262,273.481262,12647600\r\nGOOG,2008-01-30,272.820557,278.404236,269.998932,272.363525,272.363525,15982400\r\nGOOG,2008-01-31,267.763458,284.648621,265.418701,280.326752,280.326752,29936000\r\nGOOG,2008-02-01,262.626862,266.601013,253.352188,256.283112,256.283112,35429900\r\nGOOG,2008-02-04,252.890198,254.733200,244.683563,246.114258,246.114258,26485300\r\nGOOG,2008-02-05,243.133652,252.855423,242.681595,251.762527,251.762527,22552200\r\nGOOG,2008-02-06,253.918503,253.933411,247.356186,249.233978,249.233978,15372000\r\nGOOG,2008-02-07,246.824646,255.433655,245.781433,250.843506,250.843506,15960800\r\nGOOG,2008-02-08,253.059097,257.192200,252.706390,256.675568,256.675568,13746500\r\nGOOG,2008-02-11,258.578186,260.162903,255.041199,258.896118,258.896118,11727700\r\nGOOG,2008-02-12,260.003937,263.585632,254.857391,257.371063,257.371063,13411200\r\nGOOG,2008-02-13,259.561798,265.766449,257.669098,265.582642,265.582642,13335500\r\nGOOG,2008-02-14,267.435577,268.771912,263.784332,264.405304,264.405304,13037500\r\nGOOG,2008-02-15,262.448029,264.608978,260.470886,263.108734,263.108734,10548300\r\nGOOG,2008-02-19,265.741608,265.801208,251.613495,252.830582,252.830582,12783400\r\nGOOG,2008-02-20,250.128159,253.853928,247.798309,252.855423,252.855423,13411000\r\nGOOG,2008-02-21,254.767975,254.946823,248.136108,249.805252,249.805252,11429400\r\nGOOG,2008-02-22,249.407837,252.855423,247.167419,252.259293,252.259293,11103500\r\nGOOG,2008-02-25,251.340271,251.613495,241.300568,241.648315,241.648315,16854400\r\nGOOG,2008-02-26,229.109863,231.727829,221.981232,230.595200,230.595200,46877300\r\nGOOG,2008-02-27,228.578323,236.208694,228.334900,234.902191,234.902191,20375400\r\nGOOG,2008-02-28,233.729813,237.997055,232.169952,236.159012,236.159012,13259400\r\nGOOG,2008-02-29,234.410385,238.319962,230.823715,234.067612,234.067612,18973300\r\nGOOG,2008-03-03,234.231552,234.832642,223.600693,227.033371,227.033371,15207200\r\nGOOG,2008-03-04,224.017975,225.215195,216.481995,220.863495,220.863495,27420500\r\nGOOG,2008-03-05,221.186401,225.617569,220.565430,222.403473,222.403473,14969800\r\nGOOG,2008-03-06,222.398514,225.185379,214.196854,214.951950,214.951950,15037300\r\nGOOG,2008-03-07,213.054291,218.578354,211.742813,215.274841,215.274841,16248500\r\nGOOG,2008-03-10,213.029449,214.107437,205.185471,205.473587,205.473587,16079000\r\nGOOG,2008-03-11,211.255981,218.652878,210.952957,218.498871,218.498871,17768500\r\nGOOG,2008-03-12,218.583328,222.492905,217.619598,218.667770,218.667770,13390300\r\nGOOG,2008-03-13,214.937042,222.045807,213.004608,220.073639,220.073639,15553600\r\nGOOG,2008-03-14,220.058731,223.218185,213.918671,217.545074,217.545074,13234200\r\nGOOG,2008-03-17,212.612167,215.453674,204.723465,208.578400,208.578400,15878900\r\nGOOG,2008-03-18,213.103958,218.995651,211.390106,218.161072,218.161072,14568400\r\nGOOG,2008-03-19,219.129776,222.304123,214.440277,214.604202,214.604202,12438300\r\nGOOG,2008-03-20,212.279327,216.442245,207.401062,215.374191,215.374191,19955600\r\nGOOG,2008-03-24,217.798431,231.385056,217.445724,228.791931,228.791931,13614900\r\nGOOG,2008-03-25,227.251938,227.256912,221.558975,223.933533,223.933533,11738900\r\nGOOG,2008-03-26,224.832687,229.939468,223.193344,227.614594,227.614594,10519300\r\nGOOG,2008-03-27,221.558975,222.855545,218.821777,220.605179,220.605179,11740100\r\nGOOG,2008-03-28,222.284256,225.319519,215.751740,217.624557,217.624557,8809200\r\nGOOG,2008-03-31,216.412445,219.914673,214.609177,218.811844,218.811844,8950500\r\nGOOG,2008-04-01,222.423355,231.742737,221.991165,231.350296,231.350296,12265300\r\nGOOG,2008-04-02,233.431747,236.332886,228.707474,231.345322,231.345322,12075900\r\nGOOG,2008-04-03,229.373154,230.148102,222.617096,226.089508,226.089508,13644900\r\nGOOG,2008-04-04,227.028397,237.371124,226.626022,234.022903,234.022903,11871000\r\nGOOG,2008-04-07,236.973709,241.151535,235.235016,236.869400,236.869400,11964200\r\nGOOG,2008-04-08,234.991608,235.538055,229.512238,232.393509,232.393509,9153000\r\nGOOG,2008-04-09,233.049240,234.474960,227.291687,230.595200,230.595200,12174700\r\nGOOG,2008-04-10,230.977707,235.398956,229.432755,233.024399,233.024399,10210700\r\nGOOG,2008-04-11,230.535583,232.120285,226.034866,227.246979,227.246979,8393600\r\nGOOG,2008-04-14,227.102921,227.246979,223.620560,224.370682,224.370682,7735100\r\nGOOG,2008-04-15,227.584778,228.374649,220.426346,221.976257,221.976257,9214600\r\nGOOG,2008-04-16,220.764145,227.659302,219.075134,226.044800,226.044800,15360600\r\nGOOG,2008-04-17,226.342865,228.200775,221.817291,223.317535,223.317535,26879600\r\nGOOG,2008-04-18,265.875732,272.080383,260.689453,267.962158,267.962158,36708300\r\nGOOG,2008-04-21,267.952240,269.541901,263.431641,267.157410,267.157410,14976000\r\nGOOG,2008-04-22,267.048096,278.602966,267.043152,275.706787,275.706787,15980200\r\nGOOG,2008-04-23,277.167297,277.847870,268.727203,271.479279,271.479279,9906900\r\nGOOG,2008-04-24,273.863770,275.453430,268.265198,269.765442,269.765442,8323900\r\nGOOG,2008-04-25,272.736115,274.713257,269.611450,270.272125,270.272125,8382900\r\nGOOG,2008-04-28,271.176270,276.605957,267.758484,274.276093,274.276093,8069300\r\nGOOG,2008-04-29,273.635254,279.879639,273.227905,277.430573,277.430573,8748400\r\nGOOG,2008-04-30,279.288483,290.540314,277.430573,285.289459,285.289459,15908800\r\nGOOG,2008-05-01,287.286469,295.542786,286.620819,294.623749,294.623749,13291400\r\nGOOG,2008-05-02,297.311279,299.278473,287.778290,288.766846,288.766846,14088500\r\nGOOG,2008-05-05,297.495087,297.564636,291.667969,295.527863,295.527863,12643600\r\nGOOG,2008-05-06,293.590485,294.087250,289.616333,291.285461,291.285461,9318700\r\nGOOG,2008-05-07,293.227844,297.808044,286.352539,287.629242,287.629242,13311900\r\nGOOG,2008-05-08,291.205994,292.745972,287.584534,289.621307,289.621307,10312300\r\nGOOG,2008-05-09,287.629242,290.609863,283.804138,284.747986,284.747986,9028000\r\nGOOG,2008-05-12,285.517975,291.479218,282.616852,290.580048,290.580048,9791000\r\nGOOG,2008-05-13,291.220886,292.075317,287.405701,289.616333,289.616333,10394100\r\nGOOG,2008-05-14,291.350037,293.684875,285.766357,286.287964,286.287964,8808400\r\nGOOG,2008-05-15,287.629242,289.591492,285.945190,288.622772,288.622772,8741700\r\nGOOG,2008-05-16,288.836395,290.450897,287.291443,288.160797,288.160797,8603700\r\nGOOG,2008-05-19,287.405701,292.537323,284.906952,286.894043,286.894043,11281900\r\nGOOG,2008-05-20,285.458374,289.358002,284.603912,287.430542,287.430542,6670300\r\nGOOG,2008-05-21,287.390808,288.826477,272.174774,273.217987,273.217987,13020200\r\nGOOG,2008-05-22,274.191650,275.314331,268.379456,272.954681,272.954681,10218600\r\nGOOG,2008-05-23,271.712769,274.713257,267.167328,270.550323,270.550323,8920500\r\nGOOG,2008-05-27,270.719238,279.482239,270.167816,278.637726,278.637726,7781200\r\nGOOG,2008-05-28,282.134979,283.898499,278.737091,282.284027,282.284027,8153400\r\nGOOG,2008-05-29,285.537842,291.047028,284.747986,289.616333,289.616333,9752900\r\nGOOG,2008-05-30,289.849792,293.053955,288.771820,291.007263,291.007263,6492300\r\nGOOG,2008-06-02,289.367950,290.058441,283.789215,285.642181,285.642181,7396100\r\nGOOG,2008-06-03,286.387329,288.374390,278.493652,281.817047,281.817047,8666500\r\nGOOG,2008-06-04,280.838409,287.132477,280.450928,284.261169,284.261169,6770000\r\nGOOG,2008-06-05,286.675446,292.120026,286.243256,291.255676,291.255676,7884300\r\nGOOG,2008-06-06,288.001831,288.483704,281.668030,281.668030,281.668030,9530500\r\nGOOG,2008-06-09,282.194611,283.158325,270.937805,277.132507,277.132507,10645200\r\nGOOG,2008-06-10,273.004364,277.604462,271.623352,275.294464,275.294464,7362400\r\nGOOG,2008-06-11,276.322784,276.869232,270.470856,270.838470,270.838470,7675300\r\nGOOG,2008-06-12,272.606964,277.197113,271.673035,274.688416,274.688416,11054500\r\nGOOG,2008-06-13,278.930817,285.989899,278.856323,283.908447,283.908447,12449100\r\nGOOG,2008-06-16,281.419647,287.678925,281.419647,284.554260,284.554260,7131500\r\nGOOG,2008-06-17,286.312805,287.167267,282.353577,282.890076,282.890076,6970800\r\nGOOG,2008-06-18,280.431061,282.656586,277.773346,279.372955,279.372955,6806200\r\nGOOG,2008-06-19,275.880676,280.068420,273.625336,278.289978,278.289978,11440000\r\nGOOG,2008-06-20,276.690399,276.690399,270.495697,271.449493,271.449493,12043900\r\nGOOG,2008-06-23,270.917938,274.787781,269.258728,270.843414,270.843414,7318900\r\nGOOG,2008-06-24,270.808655,273.814117,265.821075,269.397827,269.397827,9405900\r\nGOOG,2008-06-25,270.724213,277.097748,270.078400,273.719727,273.719727,8297900\r\nGOOG,2008-06-26,270.292023,270.704315,262.423187,262.701385,262.701385,11392600\r\nGOOG,2008-06-27,262.135071,263.287567,255.880737,262.328796,262.328796,10965700\r\nGOOG,2008-06-30,264.514587,267.261719,259.839996,261.509125,261.509125,7579500\r\nGOOG,2008-07-01,258.111237,266.625854,256.829559,265.637299,265.637299,9984200\r\nGOOG,2008-07-02,266.521545,268.444031,261.330292,261.817139,261.817139,8500900\r\nGOOG,2008-07-03,263.724731,267.872742,262.045654,266.764954,266.764954,4832100\r\nGOOG,2008-07-07,269.397827,272.726166,266.069489,270.197632,270.197632,8565700\r\nGOOG,2008-07-08,271.230896,275.801178,268.255249,275.473297,275.473297,9928900\r\nGOOG,2008-07-09,273.600494,276.044586,268.617889,269.025238,269.025238,8362000\r\nGOOG,2008-07-10,270.739105,272.974548,263.645233,268.538422,268.538422,8719700\r\nGOOG,2008-07-11,266.516571,268.006866,258.036713,265.175293,265.175293,10027500\r\nGOOG,2008-07-14,267.758484,268.285065,256.059570,259.124634,259.124634,8907100\r\nGOOG,2008-07-15,256.471893,262.045654,248.930939,256.377502,256.377502,12220900\r\nGOOG,2008-07-16,255.359131,266.516571,253.650253,266.069489,266.069489,9545900\r\nGOOG,2008-07-17,265.354126,266.789795,260.555328,264.996460,264.996460,17688900\r\nGOOG,2008-07-18,247.564835,247.877792,237.549973,239.104858,239.104858,22731500\r\nGOOG,2008-07-21,238.886276,240.480896,231.345322,232.885300,232.885300,11879700\r\nGOOG,2008-07-22,231.852020,238.573303,231.295639,237.013458,237.013458,9443900\r\nGOOG,2008-07-23,239.248917,247.008453,237.505264,243.029327,243.029327,9851800\r\nGOOG,2008-07-24,246.745163,246.829605,236.273270,236.273270,236.273270,7127700\r\nGOOG,2008-07-25,241.673141,244.971695,239.194275,244.400406,244.400406,6408200\r\nGOOG,2008-07-28,244.455063,244.455063,236.029846,237.018417,237.018417,6361000\r\nGOOG,2008-07-29,238.101379,242.055664,237.455582,239.994064,239.994064,5642000\r\nGOOG,2008-07-30,241.181351,241.439667,234.877350,239.790390,239.790390,7026600\r\nGOOG,2008-07-31,235.746689,238.891235,234.196777,235.344315,235.344315,5767400\r\nGOOG,2008-08-01,234.728317,235.081024,229.755661,232.418350,232.418350,6054900\r\nGOOG,2008-08-04,232.547501,234.976700,229.457596,230.004044,230.004044,5006200\r\nGOOG,2008-08-05,232.284210,238.488861,231.658279,238.374603,238.374603,7215600\r\nGOOG,2008-08-06,237.639389,243.302551,234.728317,241.598633,241.598633,6795400\r\nGOOG,2008-08-07,239.442657,240.436188,236.665710,238.011963,238.011963,5583600\r\nGOOG,2008-08-08,238.523636,246.273224,236.308044,245.905624,245.905624,7527100\r\nGOOG,2008-08-11,244.643829,252.795807,244.301056,248.801788,248.801788,8533700\r\nGOOG,2008-08-12,249.378036,251.429688,247.390961,249.681061,249.681061,5547200\r\nGOOG,2008-08-13,249.179321,250.143066,245.344269,248.399399,248.399399,7298100\r\nGOOG,2008-08-14,247.241928,252.164917,246.541489,251.111755,251.111755,5875100\r\nGOOG,2008-08-15,251.856918,253.680054,251.116730,253.426697,253.426697,7137300\r\nGOOG,2008-08-18,253.272705,253.352188,246.154007,247.539993,247.539993,6711100\r\nGOOG,2008-08-19,243.630417,247.530060,241.742691,243.665192,243.665192,6132500\r\nGOOG,2008-08-20,245.761551,246.740189,239.725815,240.932968,240.932968,8015800\r\nGOOG,2008-08-21,239.899689,243.367126,238.086472,241.693024,241.693024,7073900\r\nGOOG,2008-08-22,244.161957,245.841034,243.158493,243.709900,243.709900,4624200\r\nGOOG,2008-08-25,241.484375,246.894196,239.194275,239.944397,239.944397,4054700\r\nGOOG,2008-08-26,240.167938,240.167938,233.774521,235.547989,235.547989,6659300\r\nGOOG,2008-08-27,235.334381,235.880829,230.918106,232.776016,232.776016,8831200\r\nGOOG,2008-08-28,234.718384,236.685593,233.645355,235.359222,235.359222,6098700\r\nGOOG,2008-08-29,233.357239,233.983170,229.671204,230.148102,230.148102,7746300\r\nGOOG,2008-09-02,236.844559,239.532074,229.219147,231.121780,231.121780,12302400\r\nGOOG,2008-09-03,232.850525,235.612564,228.305099,230.704483,230.704483,8685300\r\nGOOG,2008-09-04,228.513733,230.123276,223.247986,223.675201,223.675201,9759900\r\nGOOG,2008-09-05,221.305618,224.768097,218.618103,220.689621,220.689621,9127500\r\nGOOG,2008-09-08,224.549515,225.006546,207.425888,208.618134,208.618134,18153000\r\nGOOG,2008-09-09,210.217743,214.792984,206.159134,207.977310,207.977310,14553100\r\nGOOG,2008-09-10,210.863541,210.868500,203.516327,205.741852,205.741852,12534500\r\nGOOG,2008-09-11,202.855621,216.139221,201.876984,215.473557,215.473557,13026900\r\nGOOG,2008-09-12,213.714996,219.566925,213.113907,217.415924,217.415924,12134300\r\nGOOG,2008-09-15,210.630051,219.556992,210.485992,215.528198,215.528198,13220100\r\nGOOG,2008-09-16,211.603729,223.188370,211.370239,220.033890,220.033890,14072200\r\nGOOG,2008-09-17,217.823273,218.151138,205.384171,205.905777,205.905777,18372400\r\nGOOG,2008-09-18,209.954453,218.171005,203.923676,218.121338,218.121338,17290400\r\nGOOG,2008-09-19,229.010513,229.542053,220.207764,223.123795,223.123795,20142000\r\nGOOG,2008-09-22,225.597702,225.597702,213.113907,213.680222,213.680222,8871900\r\nGOOG,2008-09-23,215.225174,218.970810,211.484497,213.248032,213.248032,10476100\r\nGOOG,2008-09-24,213.779572,221.062210,213.665314,216.149155,216.149155,8539100\r\nGOOG,2008-09-25,218.002106,223.546051,216.581345,218.379654,218.379654,10105800\r\nGOOG,2008-09-26,212.617126,217.167542,209.154648,214.127304,214.127304,10653700\r\nGOOG,2008-09-29,208.399567,210.386642,189.124924,189.268982,189.268982,21665700\r\nGOOG,2008-09-30,196.710587,211.166565,194.892410,198.965912,198.965912,6212600\r\nGOOG,2008-10-01,204.246567,207.142731,200.247589,204.529724,204.529724,12550600\r\nGOOG,2008-10-02,203.570969,203.665359,191.752838,193.983322,193.983322,12047500\r\nGOOG,2008-10-03,197.391159,204.917206,190.297302,192.204895,192.204895,16089700\r\nGOOG,2008-10-06,185.781662,186.780182,177.426010,184.405624,184.405624,22587000\r\nGOOG,2008-10-07,185.458771,186.278442,171.569107,171.887039,171.887039,22252500\r\nGOOG,2008-10-08,164.013245,178.335098,162.001343,167.962570,167.962570,23806600\r\nGOOG,2008-10-09,171.146851,173.158768,159.795685,163.427063,163.427063,16254900\r\nGOOG,2008-10-10,155.568176,169.840347,154.147415,164.927307,164.927307,21333300\r\nGOOG,2008-10-13,176.745438,189.740921,171.757874,189.278915,189.278915,17926800\r\nGOOG,2008-10-14,195.493500,195.975372,177.346527,180.183090,180.183090,15670700\r\nGOOG,2008-10-15,176.179123,178.340073,168.320236,168.489136,168.489136,13530100\r\nGOOG,2008-10-16,165.304855,177.098145,153.720200,175.369385,175.369385,32690500\r\nGOOG,2008-10-17,188.255585,191.752838,180.600372,185.066315,185.066315,28683600\r\nGOOG,2008-10-20,188.648026,189.259048,178.633163,188.434418,188.434418,13594600\r\nGOOG,2008-10-21,184.991806,190.650009,179.830383,180.202957,180.202957,11639100\r\nGOOG,2008-10-22,177.341568,183.650528,170.888535,176.685822,176.685822,13205300\r\nGOOG,2008-10-23,175.682358,177.843307,167.902954,175.021652,175.021652,13042000\r\nGOOG,2008-10-24,162.180176,174.102631,161.320770,168.548752,168.548752,14813700\r\nGOOG,2008-10-27,166.323227,170.391769,161.747986,163.680420,163.680420,12482000\r\nGOOG,2008-10-28,168.429535,183.461761,163.193588,183.183563,183.183563,16316200\r\nGOOG,2008-10-29,181.713135,184.301300,175.046494,177.843307,177.843307,19640100\r\nGOOG,2008-10-30,183.039505,184.798065,178.027100,178.682846,178.682846,16081600\r\nGOOG,2008-10-31,176.929245,184.778198,175.990356,178.518906,178.518906,14943100\r\nGOOG,2008-11-03,177.634659,180.322174,169.611832,172.125488,172.125488,11986400\r\nGOOG,2008-11-04,175.578033,184.976898,171.633682,182.284409,182.284409,14795200\r\nGOOG,2008-11-05,179.904892,183.248154,169.552231,170.014221,170.014221,13983200\r\nGOOG,2008-11-06,168.886551,171.097183,161.852310,164.539825,164.539825,17261100\r\nGOOG,2008-11-07,165.483688,169.472748,161.613861,164.500092,164.500092,9423400\r\nGOOG,2008-11-10,162.940231,163.655579,153.735107,158.360016,158.360016,16265200\r\nGOOG,2008-11-11,153.347626,157.128036,149.289017,154.723679,154.723679,20425000\r\nGOOG,2008-11-12,150.049072,155.235336,142.950241,144.559784,144.559784,20232900\r\nGOOG,2008-11-13,144.942291,155.488693,139.095322,155.031662,155.031662,26641400\r\nGOOG,2008-11-14,150.645203,161.444962,150.302429,154.008331,154.008331,19158000\r\nGOOG,2008-11-17,150.521011,154.077866,148.012329,149.090317,149.090317,15185600\r\nGOOG,2008-11-18,149.810623,150.883652,141.753036,147.749039,147.749039,16800600\r\nGOOG,2008-11-19,146.740601,149.125092,138.389908,139.184738,139.184738,15771000\r\nGOOG,2008-11-20,136.556824,140.555817,128.683044,128.941360,128.941360,19685900\r\nGOOG,2008-11-21,130.406830,133.814667,122.850975,130.367081,130.367081,20622200\r\nGOOG,2008-11-24,133.760025,134.102783,123.700447,127.888214,127.888214,20240100\r\nGOOG,2008-11-25,133.471893,142.403793,132.796295,140.113693,140.113693,21682500\r\nGOOG,2008-11-26,139.234421,146.775360,137.207596,145.101257,145.101257,12795800\r\nGOOG,2008-11-28,144.351135,147.267166,143.208572,145.533447,145.533447,5164300\r\nGOOG,2008-12-01,142.413742,142.761475,132.130615,132.135590,132.135590,11496600\r\nGOOG,2008-12-02,133.993500,137.992493,130.441605,136.666122,136.666122,11755200\r\nGOOG,2008-12-03,134.053116,139.770920,131.812683,138.812164,138.812164,11886300\r\nGOOG,2008-12-04,137.371536,140.829041,133.516602,136.283600,136.283600,9836600\r\nGOOG,2008-12-05,134.634338,141.201614,131.156952,141.077423,141.077423,13127100\r\nGOOG,2008-12-08,144.058044,153.720200,140.088852,150.078888,150.078888,16394400\r\nGOOG,2008-12-09,147.883163,157.972534,147.545364,151.996414,151.996414,13869300\r\nGOOG,2008-12-10,153.620850,156.432556,151.271133,153.412201,153.412201,10542000\r\nGOOG,2008-12-11,151.102219,155.429077,147.937805,149.139984,149.139984,12438700\r\nGOOG,2008-12-12,146.899567,157.212479,146.050079,156.859772,156.859772,11518500\r\nGOOG,2008-12-15,155.990433,158.215958,151.569183,154.331223,154.331223,13563300\r\nGOOG,2008-12-16,156.243790,163.685379,154.629288,161.589020,161.589020,14211000\r\nGOOG,2008-12-17,158.290466,160.024200,155.200577,156.601456,156.601456,11654600\r\nGOOG,2008-12-18,157.326736,159.139954,153.556259,154.137482,154.137482,9588900\r\nGOOG,2008-12-19,154.490189,157.868225,153.501617,154.082840,154.082840,11298100\r\nGOOG,2008-12-22,153.283035,153.750000,144.375977,147.595032,147.595032,7886100\r\nGOOG,2008-12-23,149.244308,150.675003,147.376465,148.047104,148.047104,7604400\r\nGOOG,2008-12-24,149.765915,152.180222,148.225937,150.496170,150.496170,3867900\r\nGOOG,2008-12-26,151.052551,151.643707,148.191162,149.209534,149.209534,3943600\r\nGOOG,2008-12-29,149.139984,149.716248,144.847900,147.749039,147.749039,7451900\r\nGOOG,2008-12-30,149.428116,152.413696,148.389862,150.575653,150.575653,7736900\r\nGOOG,2008-12-31,151.117126,154.495163,150.327271,152.830978,152.830978,5811000\r\nGOOG,2009-01-02,153.302917,159.870193,151.762924,159.621811,159.621811,7267900\r\nGOOG,2009-01-05,159.462845,164.549759,156.482239,162.965073,162.965073,9841400\r\nGOOG,2009-01-06,165.414139,169.298874,162.140427,165.950653,165.950653,12933900\r\nGOOG,2009-01-07,163.099197,164.385834,158.345123,159.964584,159.964584,9047400\r\nGOOG,2009-01-08,158.111633,161.544312,157.644669,161.544312,161.544312,7248100\r\nGOOG,2009-01-09,162.691849,162.691849,155.687408,156.517014,156.517014,8737300\r\nGOOG,2009-01-12,157.132996,158.444473,154.112640,155.334702,155.334702,6651500\r\nGOOG,2009-01-13,154.877670,159.264145,154.192123,156.144424,156.144424,8922500\r\nGOOG,2009-01-14,153.998383,155.886108,147.912964,149.512558,149.512558,11006800\r\nGOOG,2009-01-15,147.823547,150.809128,142.468384,148.528961,148.528961,11946100\r\nGOOG,2009-01-16,151.524475,153.129044,146.894592,148.866760,148.866760,10516700\r\nGOOG,2009-01-20,148.603485,148.782318,140.461441,140.461441,140.461441,10161900\r\nGOOG,2009-01-21,143.243347,150.769394,143.243347,150.560745,150.560745,9912900\r\nGOOG,2009-01-22,148.057037,153.675491,146.621368,152.259705,152.259705,16641500\r\nGOOG,2009-01-23,153.635742,164.907440,151.127060,161.300888,161.300888,21605100\r\nGOOG,2009-01-26,161.375412,162.940231,159.244263,160.888580,160.888580,9281300\r\nGOOG,2009-01-27,162.170242,165.856262,161.087280,164.668991,164.668991,9918600\r\nGOOG,2009-01-28,167.897980,175.026627,167.068375,173.208450,173.208450,15482700\r\nGOOG,2009-01-29,171.156784,171.410141,168.956100,170.550735,170.550735,14662200\r\nGOOG,2009-01-30,171.231308,173.273026,166.914383,168.171204,168.171204,9404600\r\nGOOG,2009-02-02,166.064911,171.385300,164.927307,169.184616,169.184616,10481500\r\nGOOG,2009-02-03,170.178162,170.391769,165.836395,169.125000,169.125000,13198200\r\nGOOG,2009-02-04,168.936234,176.074799,168.489136,170.391769,170.391769,13723400\r\nGOOG,2009-02-05,169.353516,176.541763,167.411148,175.717133,175.717133,14623200\r\nGOOG,2009-02-06,177.078278,185.697220,176.571579,184.440399,184.440399,14167600\r\nGOOG,2009-02-09,184.440399,189.268982,182.463257,188.161194,188.161194,10019200\r\nGOOG,2009-02-10,186.775208,187.530289,177.788651,178.096649,178.096649,14299800\r\nGOOG,2009-02-11,178.315231,181.320679,175.359451,177.863174,177.863174,10531100\r\nGOOG,2009-02-12,175.438934,180.635147,174.604370,180.351990,180.351990,11172800\r\nGOOG,2009-02-13,179.924759,180.322174,176.467255,177.684341,177.684341,8347200\r\nGOOG,2009-02-17,172.135422,172.423553,168.747467,170.222870,170.222870,11434600\r\nGOOG,2009-02-18,172.498062,175.548233,169.159775,175.414093,175.414093,12127300\r\nGOOG,2009-02-19,177.580017,178.737488,169.601898,170.212936,170.212936,10042200\r\nGOOG,2009-02-20,167.932755,173.332642,166.417618,172.105621,172.105621,12515000\r\nGOOG,2009-02-23,172.378845,173.769791,163.710220,163.963577,163.963577,10510000\r\nGOOG,2009-02-24,164.440475,173.680374,164.375900,171.608856,171.608856,12271000\r\nGOOG,2009-02-25,169.969513,175.011719,168.364944,169.716156,169.716156,12961800\r\nGOOG,2009-02-26,171.862198,175.106110,167.490631,167.500565,167.500565,11284100\r\nGOOG,2009-02-27,165.399231,170.799118,164.485184,167.902954,167.902954,10910400\r\nGOOG,2009-03-02,165.588013,169.249191,161.946686,162.522949,162.522949,11652200\r\nGOOG,2009-03-03,163.968536,165.766846,160.133484,161.688370,161.688370,13134400\r\nGOOG,2009-03-04,160.535873,163.436996,156.671005,158.429565,158.429565,15738400\r\nGOOG,2009-03-05,157.217453,158.509048,150.342163,151.832474,151.832474,13144600\r\nGOOG,2009-03-06,152.617371,154.092773,146.174271,153.288010,153.288010,14562400\r\nGOOG,2009-03-09,149.020767,152.294464,143.789780,144.505127,144.505127,13026700\r\nGOOG,2009-03-10,148.161346,154.246780,146.174271,153.089294,153.089294,13547800\r\nGOOG,2009-03-11,154.048065,158.966080,151.867249,157.927826,157.927826,11924100\r\nGOOG,2009-03-12,157.744034,161.449921,155.811600,160.719681,160.719681,10113500\r\nGOOG,2009-03-13,161.996368,162.671982,158.484207,161.161804,161.161804,7863500\r\nGOOG,2009-03-16,161.941727,163.799637,158.265640,158.812088,158.812088,9957800\r\nGOOG,2009-03-17,159.055496,166.586517,158.514023,166.586517,166.586517,9486300\r\nGOOG,2009-03-18,166.323227,168.901459,162.965073,165.473755,165.473755,10089500\r\nGOOG,2009-03-19,164.768341,166.914383,162.632233,163.903961,163.903961,8275800\r\nGOOG,2009-03-20,164.082794,165.419113,162.115601,164.013245,164.013245,9537300\r\nGOOG,2009-03-23,165.702271,173.595932,165.438980,173.173676,173.173676,8598400\r\nGOOG,2009-03-24,172.130463,175.776749,170.888535,172.463287,172.463287,7689600\r\nGOOG,2009-03-25,174.067856,174.534821,167.038574,170.923309,170.923309,8728900\r\nGOOG,2009-03-26,175.424042,178.419556,173.123993,175.503525,175.503525,12084600\r\nGOOG,2009-03-27,173.869156,174.862686,171.618790,172.726578,172.726578,6688700\r\nGOOG,2009-03-30,170.168213,170.794144,166.939224,170.237762,170.237762,6228400\r\nGOOG,2009-03-31,173.337601,175.612808,171.971497,172.905411,172.905411,7358000\r\nGOOG,2009-04-01,170.779251,176.472214,169.204483,175.900940,175.900940,6645300\r\nGOOG,2009-04-02,180.481140,183.685303,178.995804,180.078766,180.078766,9034200\r\nGOOG,2009-04-03,181.072296,184.658966,177.843307,183.695236,183.695236,7628800\r\nGOOG,2009-04-06,182.314224,183.715103,179.532318,182.930222,182.930222,6603200\r\nGOOG,2009-04-07,180.128433,180.699722,176.506989,178.166199,178.166199,7408000\r\nGOOG,2009-04-08,180.575531,181.320679,176.954086,179.830383,179.830383,5566200\r\nGOOG,2009-04-09,183.556137,185.965469,181.941650,185.046448,185.046448,6809000\r\nGOOG,2009-04-13,184.465225,188.325119,183.953552,187.833328,187.833328,6139800\r\nGOOG,2009-04-14,187.252106,187.276947,181.618744,183.263046,183.263046,6901700\r\nGOOG,2009-04-15,182.363892,189.298798,180.903397,188.523834,188.523834,9925500\r\nGOOG,2009-04-16,189.517365,195.180542,189.278915,193.113983,193.113983,20502500\r\nGOOG,2009-04-17,191.762772,198.618179,191.161682,194.852676,194.852676,21601000\r\nGOOG,2009-04-20,191.827347,194.062805,186.730499,188.424484,188.424484,8915300\r\nGOOG,2009-04-21,186.869598,190.908325,186.834824,189.502472,189.502472,7438800\r\nGOOG,2009-04-22,189.641571,193.739914,188.280411,190.689743,190.689743,7049100\r\nGOOG,2009-04-23,192.502960,193.615723,189.323639,191.102066,191.102066,5251900\r\nGOOG,2009-04-24,191.777664,195.319641,189.020599,193.486557,193.486557,6814800\r\nGOOG,2009-04-27,190.928192,193.486557,190.138336,191.727997,191.727997,4610800\r\nGOOG,2009-04-28,190.635101,193.267975,189.537247,190.615234,190.615234,5925300\r\nGOOG,2009-04-29,191.737930,196.208847,191.668381,194.470154,194.470154,7266900\r\nGOOG,2009-04-30,196.601303,200.570480,196.124405,196.705612,196.705612,8768000\r\nGOOG,2009-05-01,196.238663,197.510391,194.509903,195.572983,195.572983,4886900\r\nGOOG,2009-05-04,197.798508,199.899841,196.119431,199.691208,199.691208,6447700\r\nGOOG,2009-05-05,198.697662,201.191437,197.341476,200.192932,200.192932,4832700\r\nGOOG,2009-05-06,202.080658,202.820847,199.204361,200.431381,200.431381,5299900\r\nGOOG,2009-05-07,200.744354,201.186478,194.981827,197.023544,197.023544,6038400\r\nGOOG,2009-05-08,200.123398,203.739868,196.223755,202.348923,202.348923,7780400\r\nGOOG,2009-05-11,200.098557,204.668823,199.303726,202.671814,202.671814,5151800\r\nGOOG,2009-05-12,203.680252,204.167084,196.278397,198.215790,198.215790,7630800\r\nGOOG,2009-05-13,195.771698,196.914261,192.920242,193.511398,193.511398,5722500\r\nGOOG,2009-05-14,193.143784,194.837769,191.102066,192.497986,192.497986,5912100\r\nGOOG,2009-05-15,194.286362,195.781631,193.287842,193.739914,193.739914,6056500\r\nGOOG,2009-05-18,196.089630,197.371292,191.454773,197.137802,197.137802,6747000\r\nGOOG,2009-05-19,196.770203,199.522293,195.230209,198.151215,198.151215,5711700\r\nGOOG,2009-05-20,199.745850,201.524277,196.223755,197.306717,197.306717,4597600\r\nGOOG,2009-05-21,196.869553,200.118423,195.647507,196.968903,196.968903,5474900\r\nGOOG,2009-05-22,197.048386,198.036957,194.733444,195.478607,195.478607,3459500\r\nGOOG,2009-05-26,194.708603,201.191437,193.739914,200.873505,200.873505,6249300\r\nGOOG,2009-05-27,201.509369,204.599274,201.097061,201.469635,201.469635,6107900\r\nGOOG,2009-05-28,203.019547,204.480057,200.997711,203.873993,203.873993,5372200\r\nGOOG,2009-05-29,204.723465,207.266922,204.023026,207.266922,207.266922,5330700\r\nGOOG,2009-06-01,208.012085,213.411957,207.912735,211.901779,211.901779,6687900\r\nGOOG,2009-06-02,211.747787,213.590805,210.331985,212.815842,212.815842,5281300\r\nGOOG,2009-06-03,211.623596,214.832718,210.630051,214.430344,214.430344,7111500\r\nGOOG,2009-06-04,216.243546,219.194351,215.846130,218.717453,218.717453,7323400\r\nGOOG,2009-06-05,221.096970,222.224640,218.310104,220.724396,220.724396,7409400\r\nGOOG,2009-06-08,218.329971,219.035385,215.657364,217.967331,217.967331,6237600\r\nGOOG,2009-06-09,217.872940,218.826736,214.484985,216.402512,216.402512,6552000\r\nGOOG,2009-06-10,216.705536,217.530182,211.956421,214.902267,214.902267,6761400\r\nGOOG,2009-06-11,214.489944,215.463623,212.800934,213.113907,213.113907,5767600\r\nGOOG,2009-06-12,212.050812,212.468094,209.244064,211.047348,211.047348,5874700\r\nGOOG,2009-06-15,209.388138,209.388138,205.662369,207.038422,207.038422,7522300\r\nGOOG,2009-06-16,208.300201,209.184464,206.367783,206.655899,206.655899,6138900\r\nGOOG,2009-06-17,206.750290,208.503876,204.450241,206.238617,206.238617,7025400\r\nGOOG,2009-06-18,206.496933,207.992218,205.165588,205.692169,205.692169,6210400\r\nGOOG,2009-06-19,207.753769,208.871490,205.950485,208.687683,208.687683,8573600\r\nGOOG,2009-06-22,207.127838,207.396088,199.646484,202.358856,202.358856,8302300\r\nGOOG,2009-06-23,202.011108,203.173553,199.974365,201.529251,201.529251,5836800\r\nGOOG,2009-06-24,203.049362,204.783081,201.966400,203.322586,203.322586,4947500\r\nGOOG,2009-06-25,202.184982,206.606232,201.941559,206.541641,206.541641,6128500\r\nGOOG,2009-06-26,205.503403,212.731384,205.220245,211.285797,211.285797,6555700\r\nGOOG,2009-06-29,211.623596,212.517776,209.755737,210.699600,210.699600,4366800\r\nGOOG,2009-06-30,210.630051,212.224686,207.758728,209.432846,209.432846,5221400\r\nGOOG,2009-07-01,210.729416,211.822296,207.723953,208.141235,208.141235,4651600\r\nGOOG,2009-07-02,206.362808,206.362808,202.090591,202.925171,202.925171,5067900\r\nGOOG,2009-07-06,201.936600,203.993225,199.532242,203.481552,203.481552,4554600\r\nGOOG,2009-07-07,202.800980,203.272903,196.710587,197.033493,197.033493,6561000\r\nGOOG,2009-07-08,198.707596,201.688217,197.743866,199.944550,199.944550,6927100\r\nGOOG,2009-07-09,201.747818,205.885910,201.588852,203.869034,203.869034,6593800\r\nGOOG,2009-07-10,203.466644,207.336472,203.029495,205.861069,205.861069,5891100\r\nGOOG,2009-07-13,206.740356,210.888382,206.248550,210.779083,210.779083,8143900\r\nGOOG,2009-07-14,210.485992,211.986237,209.075165,210.972824,210.972824,5829200\r\nGOOG,2009-07-15,213.441772,217.922623,212.860550,217.669266,217.669266,7603000\r\nGOOG,2009-07-16,216.929092,221.434784,215.647415,219.869965,219.869965,13194200\r\nGOOG,2009-07-17,215.100983,216.332962,211.971329,213.734863,213.734863,13797300\r\nGOOG,2009-07-20,213.551056,215.026459,211.747787,213.695114,213.695114,6348000\r\nGOOG,2009-07-21,214.077637,214.554535,211.484497,212.567459,212.567459,5975000\r\nGOOG,2009-07-22,212.617126,213.710022,210.381668,212.463135,212.463135,5207000\r\nGOOG,2009-07-23,212.954941,219.179443,211.375214,217.256958,217.256958,7001600\r\nGOOG,2009-07-24,216.496902,223.789459,216.094513,221.916641,221.916641,7300900\r\nGOOG,2009-07-27,221.578842,221.931549,217.391083,220.962845,220.962845,5041300\r\nGOOG,2009-07-28,219.075134,219.974274,216.640961,218.503845,218.503845,5097900\r\nGOOG,2009-07-29,217.202301,217.485474,214.549561,216.710510,216.710510,3999800\r\nGOOG,2009-07-30,219.874924,224.276306,219.874924,221.380142,221.380142,6438600\r\nGOOG,2009-07-31,223.536118,224.887329,219.785507,220.093506,220.093506,5758000\r\nGOOG,2009-08-03,222.920120,225.483444,222.373672,224.643906,224.643906,5214200\r\nGOOG,2009-08-04,223.233078,225.533127,222.766129,225.399002,225.399002,4810600\r\nGOOG,2009-08-05,226.526657,226.978729,222.492905,224.112366,224.112366,4714300\r\nGOOG,2009-08-06,225.682159,225.970276,222.815796,223.724884,223.724884,4249200\r\nGOOG,2009-08-07,226.362732,228.225616,226.024933,227.073105,227.073105,5119100\r\nGOOG,2009-08-10,226.099442,227.723877,225.428802,226.829697,226.829697,3506500\r\nGOOG,2009-08-11,225.369186,227.137695,224.728363,225.503311,225.503311,3447200\r\nGOOG,2009-08-12,226.233566,229.383087,225.990158,227.808319,227.808319,4713100\r\nGOOG,2009-08-13,229.581787,230.858490,227.972260,229.646378,229.646378,4016200\r\nGOOG,2009-08-14,229.894760,230.093460,226.968781,228.513733,228.513733,3371900\r\nGOOG,2009-08-17,224.291199,224.534622,220.128281,221.007553,221.007553,5274400\r\nGOOG,2009-08-18,221.111877,222.403473,219.730865,221.201294,221.201294,4732800\r\nGOOG,2009-08-19,218.573395,221.062210,217.863007,220.550537,220.550537,4539200\r\nGOOG,2009-08-20,224.539581,229.596695,224.157074,228.717407,228.717407,8049600\r\nGOOG,2009-08-21,231.265839,231.539063,229.830170,231.116806,231.116806,7167200\r\nGOOG,2009-08-24,232.164993,233.526138,230.709457,232.850525,232.850525,4938600\r\nGOOG,2009-08-25,233.049240,235.642380,232.845566,234.162003,234.162003,4712300\r\nGOOG,2009-08-26,234.852509,234.971741,231.842087,232.487885,232.487885,4001400\r\nGOOG,2009-08-27,232.776016,232.776016,228.876373,231.524155,231.524155,4023600\r\nGOOG,2009-08-28,233.113815,234.658768,230.192810,230.873398,230.873398,3566200\r\nGOOG,2009-08-31,228.409424,229.437729,227.520203,229.343338,229.343338,3941200\r\nGOOG,2009-09-01,228.354767,231.901703,225.741760,226.407440,226.407440,5223400\r\nGOOG,2009-09-02,226.437241,227.684128,224.832687,225.041321,225.041321,3633000\r\nGOOG,2009-09-03,226.437241,227.644394,226.029892,227.281754,227.281754,3313700\r\nGOOG,2009-09-04,227.306595,229.805344,226.417374,229.159531,229.159531,3017800\r\nGOOG,2009-09-08,230.644882,231.986160,226.447174,227.828201,227.828201,5347900\r\nGOOG,2009-09-09,228.046768,231.628479,227.917618,230.485916,230.485916,4419200\r\nGOOG,2009-09-10,231.817245,233.948395,229.507278,233.948395,233.948395,5102100\r\nGOOG,2009-09-11,233.680130,235.120773,232.304092,234.544510,234.544510,3830500\r\nGOOG,2009-09-14,233.734787,236.859451,233.506271,236.024887,236.024887,3977000\r\nGOOG,2009-09-15,236.005020,237.907639,234.827667,237.227066,237.227066,4827200\r\nGOOG,2009-09-16,238.349762,243.103851,237.694031,242.567337,242.567337,5204100\r\nGOOG,2009-09-17,243.699966,247.078003,242.001022,244.271255,244.271255,9024400\r\nGOOG,2009-09-18,246.779938,246.884262,244.027832,244.142090,244.142090,6609600\r\nGOOG,2009-09-21,242.294113,247.838058,241.539017,246.894196,246.894196,4260300\r\nGOOG,2009-09-22,248.841522,249.373062,247.296570,247.917542,247.917542,6121900\r\nGOOG,2009-09-23,248.771973,251.861877,247.246902,247.619476,247.619476,5443500\r\nGOOG,2009-09-24,248.617981,249.084946,244.907120,246.779938,246.779938,5087900\r\nGOOG,2009-09-25,245.547943,248.349731,244.410339,244.648788,244.648788,4125700\r\nGOOG,2009-09-28,245.821167,249.129654,245.056152,247.654251,247.654251,3702400\r\nGOOG,2009-09-29,248.151016,248.260300,244.912079,247.654251,247.654251,4225600\r\nGOOG,2009-09-30,248.384491,248.454041,242.045731,246.322906,246.322906,6324100\r\nGOOG,2009-10-01,244.907120,246.630905,241.926498,242.025848,242.025848,5662900\r\nGOOG,2009-10-02,240.307037,244.281189,239.740723,240.724319,240.724319,5235300\r\nGOOG,2009-10-05,242.249405,244.623962,240.108322,242.681595,242.681595,4316900\r\nGOOG,2009-10-06,244.261322,248.071533,244.261322,247.758575,247.758575,5500100\r\nGOOG,2009-10-07,247.887726,257.818146,247.296570,257.097839,257.097839,9811700\r\nGOOG,2009-10-08,258.106262,259.934387,255.011398,255.428680,255.428680,8663500\r\nGOOG,2009-10-09,256.655701,259.070007,255.587646,256.457001,256.457001,5511700\r\nGOOG,2009-10-12,260.018829,261.181274,257.982086,260.326813,260.326813,6687500\r\nGOOG,2009-10-13,260.500702,262.025787,259.005432,261.355133,261.355133,6114100\r\nGOOG,2009-10-14,264.509613,266.059540,263.287567,265.930389,265.930389,6559200\r\nGOOG,2009-10-15,265.150452,266.715271,261.931396,263.242859,263.242859,12280100\r\nGOOG,2009-10-16,271.896576,275.582611,270.505615,273.148438,273.148438,17798600\r\nGOOG,2009-10-19,274.559265,275.011322,272.592041,274.261200,274.261200,6477500\r\nGOOG,2009-10-20,274.037659,274.688416,268.602997,274.077393,274.077393,8139900\r\nGOOG,2009-10-21,273.178253,277.867737,272.726166,273.769409,273.769409,7388800\r\nGOOG,2009-10-22,273.222961,275.706787,272.229401,275.254730,275.254730,4703300\r\nGOOG,2009-10-23,275.830994,277.142456,273.819061,275.056030,275.056030,4816400\r\nGOOG,2009-10-26,276.079376,279.005341,273.665070,275.314331,275.314331,5979400\r\nGOOG,2009-10-27,273.704803,275.488220,270.321808,272.373474,272.373474,6474700\r\nGOOG,2009-10-28,272.164825,273.222961,267.385925,268.404297,268.404297,5169000\r\nGOOG,2009-10-29,269.750519,274.132050,268.752014,273.744568,273.744568,5077900\r\nGOOG,2009-10-30,273.222961,273.307404,265.393860,266.327789,266.327789,6982000\r\nGOOG,2009-11-02,266.804688,267.987000,262.413269,265.269684,265.269684,6445800\r\nGOOG,2009-11-03,263.292542,267.013336,262.443054,266.909027,266.909027,4791200\r\nGOOG,2009-11-04,268.652679,270.987488,266.476837,268.419189,268.419189,4695700\r\nGOOG,2009-11-05,269.988983,273.108704,269.576660,272.552307,272.552307,3719300\r\nGOOG,2009-11-06,272.090302,274.107208,270.987488,273.769409,273.769409,3677100\r\nGOOG,2009-11-09,275.930328,279.472290,275.324280,279.437531,279.437531,5334100\r\nGOOG,2009-11-10,279.546814,282.552277,279.184174,281.548798,281.548798,4490500\r\nGOOG,2009-11-11,283.396790,284.897034,281.101715,283.436523,283.436523,4669500\r\nGOOG,2009-11-12,282.939758,284.598969,280.922882,282.090271,282.090271,3797000\r\nGOOG,2009-11-13,282.805634,284.405212,281.474274,284.176697,284.176697,3355200\r\nGOOG,2009-11-16,285.642181,286.630737,284.539337,286.278046,286.278046,4426800\r\nGOOG,2009-11-17,285.577606,286.884094,285.006317,286.879120,286.879120,3858300\r\nGOOG,2009-11-18,286.461853,287.519958,284.186646,286.461853,286.461853,3119200\r\nGOOG,2009-11-19,285.031158,285.145416,283.158325,284.643677,284.643677,4364100\r\nGOOG,2009-11-20,282.909943,283.953156,282.860260,283.138458,283.138458,4038500\r\nGOOG,2009-11-23,286.382355,291.404694,286.069397,289.293427,289.293427,5128000\r\nGOOG,2009-11-24,289.377869,290.257172,286.407196,289.661041,289.661041,3231200\r\nGOOG,2009-11-25,291.310303,291.633209,289.462341,290.977478,290.977478,2941400\r\nGOOG,2009-11-27,284.151855,289.348083,283.640198,288.006805,288.006805,2787100\r\nGOOG,2009-11-30,288.438995,289.949158,286.690369,289.616333,289.616333,3472500\r\nGOOG,2009-12-01,292.164764,293.699768,289.616333,293.029114,293.029114,4670700\r\nGOOG,2009-12-02,293.590485,294.588989,291.215912,291.856750,291.856750,3348000\r\nGOOG,2009-12-03,292.616821,293.814026,290.609863,290.977478,290.977478,2875900\r\nGOOG,2009-12-04,294.593964,295.493103,287.718658,290.614838,290.614838,5059900\r\nGOOG,2009-12-07,290.217407,292.442932,288.622772,291.230835,291.230835,3293500\r\nGOOG,2009-12-08,289.864716,293.421570,289.119568,291.628235,291.628235,3067700\r\nGOOG,2009-12-09,291.851776,292.760864,289.904449,292.606873,292.606873,3585000\r\nGOOG,2009-12-10,293.312286,295.433502,293.297394,293.838867,293.838867,3358200\r\nGOOG,2009-12-11,295.418579,295.453369,291.966034,293.347046,293.347046,3462300\r\nGOOG,2009-12-14,295.751434,296.725098,294.390289,295.940186,295.940186,3851600\r\nGOOG,2009-12-15,294.733032,296.263092,293.585510,294.653564,294.653564,4590400\r\nGOOG,2009-12-16,297.365936,298.245209,296.392242,296.948639,296.948639,5655300\r\nGOOG,2009-12-17,296.292908,296.889038,294.961548,295.050964,295.050964,5311800\r\nGOOG,2009-12-18,296.089233,297.529846,295.577545,296.282959,296.282959,7108900\r\nGOOG,2009-12-21,296.874115,297.981903,295.910400,297.405670,297.405670,5175800\r\nGOOG,2009-12-22,298.727081,298.806549,297.490112,298.617767,298.617767,3786000\r\nGOOG,2009-12-23,299.800079,304.454803,299.477203,303.863647,303.863647,4172200\r\nGOOG,2009-12-24,304.484619,307.758331,304.156738,307.241699,307.241699,1728500\r\nGOOG,2009-12-28,308.821411,310.972412,307.241699,309.422516,309.422516,3417800\r\nGOOG,2009-12-29,310.351471,310.401154,307.147308,307.698730,307.698730,2868100\r\nGOOG,2009-12-30,307.251617,309.352966,307.008209,309.352966,309.352966,2950200\r\nGOOG,2009-12-31,310.356445,310.679321,307.986847,307.986847,307.986847,2455400\r\nGOOG,2010-01-04,311.449310,312.721039,310.103088,311.349976,311.349976,3937800\r\nGOOG,2010-01-05,311.563568,311.891449,308.761810,309.978882,309.978882,6048500\r\nGOOG,2010-01-06,310.907837,310.907837,301.220856,302.164703,302.164703,8009000\r\nGOOG,2010-01-07,302.731018,303.029083,294.410156,295.130463,295.130463,12912000\r\nGOOG,2010-01-08,294.087250,299.675903,292.651581,299.064880,299.064880,9509900\r\nGOOG,2010-01-11,300.276978,300.276978,295.100647,298.612823,298.612823,14519600\r\nGOOG,2010-01-12,296.893982,297.147339,292.100159,293.332153,293.332153,9769600\r\nGOOG,2010-01-13,286.382355,292.288940,285.095734,291.648102,291.648102,13077600\r\nGOOG,2010-01-14,290.063416,295.180145,289.521942,293.019196,293.019196,8535300\r\nGOOG,2010-01-15,294.752930,294.862213,287.152344,288.126007,288.126007,10939600\r\nGOOG,2010-01-19,288.722137,293.302338,286.283020,291.911407,291.911407,8689500\r\nGOOG,2010-01-20,291.096710,291.096710,285.786224,288.329681,288.329681,6543600\r\nGOOG,2010-01-21,289.834900,291.513977,284.276062,289.606384,289.606384,12697400\r\nGOOG,2010-01-22,280.426086,283.456390,265.701874,273.227905,273.227905,13689200\r\nGOOG,2010-01-25,271.528961,273.163330,266.024780,268.255249,268.255249,8897200\r\nGOOG,2010-01-26,267.246826,273.024231,266.412231,269.457428,269.457428,8767600\r\nGOOG,2010-01-27,268.886169,272.055542,265.925415,269.298462,269.298462,7980200\r\nGOOG,2010-01-28,270.485748,271.732635,263.585632,265.418701,265.418701,6500100\r\nGOOG,2010-01-29,267.505127,268.747070,261.106750,263.257751,263.257751,8334700\r\nGOOG,2010-02-01,265.572693,266.173798,263.436584,264.787811,264.787811,4530800\r\nGOOG,2010-02-02,265.751556,265.751556,262.100281,263.843964,263.843964,8245600\r\nGOOG,2010-02-03,262.626862,269.298462,262.408295,268.662598,268.662598,6037000\r\nGOOG,2010-02-04,266.764954,267.261719,261.081909,261.687958,261.687958,6799200\r\nGOOG,2010-02-05,262.492737,265.026245,259.541931,263.928406,263.928406,6353000\r\nGOOG,2010-02-08,264.529480,269.248810,264.047638,265.011353,265.011353,5423500\r\nGOOG,2010-02-09,268.026733,269.015320,265.806183,266.486755,266.486755,5675700\r\nGOOG,2010-02-10,265.309418,267.157410,262.140045,265.498199,265.498199,5383700\r\nGOOG,2010-02-11,264.936829,268.498688,263.039185,266.466888,266.466888,4851300\r\nGOOG,2010-02-12,264.762970,266.839478,263.535950,264.837494,264.837494,4589000\r\nGOOG,2010-02-16,266.700378,270.306915,265.423676,268.901062,268.901062,7356200\r\nGOOG,2010-02-17,269.248810,269.944275,267.067993,267.366028,267.366028,4085700\r\nGOOG,2010-02-18,267.033203,270.744080,266.337738,269.854858,269.854858,4704100\r\nGOOG,2010-02-19,268.518555,270.257233,268.106232,268.632813,268.632813,5139400\r\nGOOG,2010-02-22,271.906525,271.981018,268.752014,269.646210,269.646210,4316900\r\nGOOG,2010-02-23,269.745575,270.058533,264.425171,265.806183,265.806183,5782400\r\nGOOG,2010-02-24,265.264709,267.480286,263.540924,264.017822,264.017822,4683300\r\nGOOG,2010-02-25,261.856873,262.537445,258.319885,261.514099,261.514099,6661300\r\nGOOG,2010-02-26,262.005890,264.156921,260.048645,261.697906,261.697906,4125100\r\nGOOG,2010-03-01,262.890167,264.921936,262.164856,264.623871,264.623871,4504800\r\nGOOG,2010-03-02,266.009857,271.066956,265.776367,268.781830,268.781830,8770200\r\nGOOG,2010-03-03,269.427643,272.289032,267.882690,270.898071,270.898071,6218800\r\nGOOG,2010-03-04,271.484253,276.268127,271.335236,275.503113,275.503113,6408800\r\nGOOG,2010-03-05,278.861267,282.000854,278.140961,280.282043,280.282043,7875300\r\nGOOG,2010-03-08,280.565186,280.763916,278.692383,279.422638,279.422638,4803800\r\nGOOG,2010-03-09,278.116119,280.505585,276.451935,278.285034,278.285034,6394400\r\nGOOG,2010-03-10,280.058502,287.380859,279.288483,286.362488,286.362488,11383300\r\nGOOG,2010-03-11,285.274567,291.210968,285.244751,288.692322,288.692322,8521500\r\nGOOG,2010-03-12,292.169708,292.239258,287.708740,287.897491,287.897491,5542600\r\nGOOG,2010-03-15,281.509064,282.885101,276.203552,279.770355,279.770355,9368300\r\nGOOG,2010-03-16,279.099731,282.373444,278.568176,280.773834,280.773834,6907500\r\nGOOG,2010-03-17,282.313812,283.878632,280.301910,280.952667,280.952667,6686300\r\nGOOG,2010-03-18,280.535400,282.383362,279.661072,281.369965,281.369965,3577400\r\nGOOG,2010-03-19,278.190643,282.164795,276.839417,278.190643,278.190643,9650600\r\nGOOG,2010-03-22,276.258209,281.593506,275.349121,276.948730,276.948730,8061700\r\nGOOG,2010-03-23,276.720215,277.351105,269.248810,272.726166,272.726166,11074100\r\nGOOG,2010-03-24,270.992462,278.116119,268.106232,276.864258,276.864258,13215700\r\nGOOG,2010-03-25,277.703796,284.151855,277.524963,279.621338,279.621338,7912900\r\nGOOG,2010-03-26,280.808624,281.861755,278.200562,279.526947,279.526947,5427400\r\nGOOG,2010-03-29,279.680939,280.535400,278.473785,279.407715,279.407715,6249300\r\nGOOG,2010-03-30,279.596497,281.980988,278.329742,281.523956,281.523956,3981400\r\nGOOG,2010-03-31,280.699310,283.029175,279.586548,281.727631,281.727631,6100900\r\nGOOG,2010-04-01,283.828979,284.872192,280.947693,282.562195,282.562195,4232700\r\nGOOG,2010-04-05,283.605408,285.582550,282.661560,283.660065,283.660065,3827700\r\nGOOG,2010-04-06,282.890076,283.600464,280.873199,282.274078,282.274078,4147000\r\nGOOG,2010-04-07,281.817047,282.537354,279.114624,279.949188,279.949188,5195400\r\nGOOG,2010-04-08,279.839905,283.083801,278.215485,281.911438,281.911438,3920200\r\nGOOG,2010-04-09,281.911438,282.547302,280.177704,281.280548,281.280548,4139900\r\nGOOG,2010-04-12,281.841888,285.145416,281.280548,284.514496,284.514496,4735400\r\nGOOG,2010-04-13,284.415161,292.537323,283.719666,291.489136,291.489136,7875500\r\nGOOG,2010-04-14,293.123505,294.256134,290.118073,292.596924,292.596924,6849700\r\nGOOG,2010-04-15,294.171692,296.988373,292.244232,295.726593,295.726593,13611500\r\nGOOG,2010-04-16,279.680939,282.567169,273.039154,273.297455,273.297455,24630000\r\nGOOG,2010-04-19,272.601990,275.205048,270.739105,273.272614,273.272614,7838600\r\nGOOG,2010-04-20,275.294464,278.021729,273.749512,275.726654,275.726654,5993400\r\nGOOG,2010-04-21,276.432068,278.314819,274.295959,275.359070,275.359070,4814000\r\nGOOG,2010-04-22,274.216492,274.464874,269.919434,271.762451,271.762451,6604000\r\nGOOG,2010-04-23,271.856842,272.885132,269.382935,270.734131,270.734131,4205800\r\nGOOG,2010-04-26,270.724213,270.734131,262.895111,264.102264,264.102264,8794400\r\nGOOG,2010-04-27,262.765961,267.425659,261.911530,262.820618,262.820618,7739300\r\nGOOG,2010-04-28,264.330780,265.686951,258.831543,262.885193,262.885193,6856500\r\nGOOG,2010-04-29,264.961670,266.516571,261.633331,264.281097,264.281097,6157600\r\nGOOG,2010-04-30,263.848907,267.102753,261.022308,261.151459,261.151459,4902300\r\nGOOG,2010-05-03,261.548889,264.738129,260.843475,263.585632,263.585632,3739700\r\nGOOG,2010-05-04,261.558807,261.668091,250.475891,251.548920,251.548920,12231500\r\nGOOG,2010-05-05,248.871338,256.193695,248.617981,253.232971,253.232971,9223900\r\nGOOG,2010-05-06,252.731232,257.087891,228.513733,247.723801,247.723801,10065200\r\nGOOG,2010-05-07,248.369598,251.027313,239.109818,244.976669,244.976669,10244000\r\nGOOG,2010-05-10,255.324356,259.720764,254.643784,259.139557,259.139557,8309600\r\nGOOG,2010-05-11,256.168854,258.260254,252.467941,252.880264,252.880264,6688300\r\nGOOG,2010-05-12,254.365601,254.365601,249.378036,251.062088,251.062088,7753600\r\nGOOG,2010-05-13,256.581177,259.313416,253.535995,253.789352,253.789352,6694700\r\nGOOG,2010-05-14,253.237930,253.843994,246.521622,252.125168,252.125168,8285500\r\nGOOG,2010-05-17,251.752594,252.537491,247.564835,252.343750,252.343750,5623800\r\nGOOG,2010-05-18,253.352188,253.834061,246.928970,247.574768,247.574768,5687700\r\nGOOG,2010-05-19,246.526581,248.106308,242.294113,245.617493,245.617493,6936100\r\nGOOG,2010-05-20,240.967743,241.221085,235.369156,235.970245,235.970245,9890500\r\nGOOG,2010-05-21,233.014465,240.932968,230.699524,234.499802,234.499802,19507500\r\nGOOG,2010-05-24,238.811752,243.312485,236.859451,237.038300,237.038300,8747600\r\nGOOG,2010-05-25,232.562408,237.182358,230.505783,236.993591,236.993591,6073900\r\nGOOG,2010-05-26,239.477432,243.297577,235.965271,236.198761,236.198761,6996400\r\nGOOG,2010-05-27,240.908127,244.564346,238.970718,243.645325,243.645325,5654700\r\nGOOG,2010-05-28,244.777954,245.130661,239.939423,241.245926,241.245926,5827200\r\nGOOG,2010-06-01,238.662735,243.943390,238.508728,239.626465,239.626465,5368200\r\nGOOG,2010-06-02,241.767532,245.339310,239.174408,245.090927,245.090927,5114500\r\nGOOG,2010-06-03,245.955292,252.358643,245.751617,251.166397,251.166397,7348800\r\nGOOG,2010-06-04,248.245407,252.979614,246.745163,247.748627,247.748627,7891500\r\nGOOG,2010-06-07,247.917542,248.836563,240.013947,241.191284,241.191284,7312500\r\nGOOG,2010-06-08,242.348755,242.840561,237.227066,240.823669,240.823669,5405000\r\nGOOG,2010-06-09,242.035797,242.860428,234.474960,235.478439,235.478439,5493300\r\nGOOG,2010-06-10,238.632919,242.671661,236.382553,241.931473,241.931473,5189200\r\nGOOG,2010-06-11,239.691040,242.775970,239.253891,242.671661,242.671661,3586400\r\nGOOG,2010-06-14,245.642334,245.652267,240.033813,240.033813,240.033813,4107200\r\nGOOG,2010-06-15,239.979172,248.583206,239.532074,247.385986,247.385986,8574600\r\nGOOG,2010-06-16,246.481873,250.371567,246.452072,249.015396,249.015396,4608200\r\nGOOG,2010-06-17,250.098358,251.300537,246.740189,248.424240,248.424240,3980200\r\nGOOG,2010-06-18,249.631393,250.108292,247.455536,248.399399,248.399399,5783000\r\nGOOG,2010-06-21,248.334824,248.866364,240.878311,242.701462,242.701462,6005600\r\nGOOG,2010-06-22,243.367126,246.695480,241.295609,241.553925,241.553925,4468200\r\nGOOG,2010-06-23,241.871857,241.871857,237.535065,239.467499,239.467499,4084500\r\nGOOG,2010-06-24,238.280212,239.815231,235.100891,236.014954,236.014954,3811700\r\nGOOG,2010-06-25,236.988617,237.281708,233.759613,234.812775,234.812775,4519500\r\nGOOG,2010-06-28,234.768066,237.232040,232.989624,234.514709,234.514709,3547400\r\nGOOG,2010-06-29,230.222626,230.774033,224.102432,225.662277,225.662277,7049700\r\nGOOG,2010-06-30,226.010025,227.435745,220.923111,221.037369,221.037369,7253300\r\nGOOG,2010-07-01,221.206268,222.751221,215.413940,218.325012,218.325012,7072900\r\nGOOG,2010-07-02,219.383118,219.710999,216.591278,216.864502,216.864502,3897100\r\nGOOG,2010-07-06,220.565430,222.388580,215.413940,216.626053,216.626053,5153400\r\nGOOG,2010-07-07,217.738815,224.186874,216.283279,223.645401,223.645401,6300000\r\nGOOG,2010-07-08,225.309586,227.187363,223.377151,226.804855,226.804855,5372400\r\nGOOG,2010-07-09,234.455093,235.100891,229.894760,232.234543,232.234543,8719300\r\nGOOG,2010-07-12,234.658768,238.170929,234.017944,236.377594,236.377594,6712100\r\nGOOG,2010-07-13,239.566849,244.902145,238.588211,243.019394,243.019394,8004200\r\nGOOG,2010-07-14,243.357193,245.319427,241.658249,244.082474,244.082474,6276500\r\nGOOG,2010-07-15,244.276215,245.751617,239.780457,245.413818,245.413818,9779600\r\nGOOG,2010-07-16,233.044266,233.759613,228.275284,228.319992,228.319992,15751300\r\nGOOG,2010-07-19,229.015472,233.307556,227.281754,231.583771,231.583771,9159800\r\nGOOG,2010-07-20,229.025406,239.934464,228.811798,239.238983,239.238983,8161600\r\nGOOG,2010-07-21,240.436188,241.280701,236.178879,237.207199,237.207199,6601800\r\nGOOG,2010-07-22,240.053680,242.910110,239.681107,240.838577,240.838577,4323200\r\nGOOG,2010-07-23,238.831635,243.709900,238.454086,243.446609,243.446609,4558200\r\nGOOG,2010-07-26,242.964752,243.789383,240.873352,242.905136,242.905136,4016200\r\nGOOG,2010-07-27,243.704941,247.142578,243.501266,244.723312,244.723312,4934200\r\nGOOG,2010-07-28,245.870850,246.024841,239.775497,240.610062,240.610062,5024400\r\nGOOG,2010-07-29,241.404892,242.860428,238.116287,240.927994,240.927994,5385700\r\nGOOG,2010-07-30,238.275253,242.105331,238.021896,240.858444,240.858444,4315900\r\nGOOG,2010-08-02,242.915070,245.046204,241.896698,243.620483,243.620483,3741500\r\nGOOG,2010-08-03,243.665192,244.638855,241.807281,243.332352,243.332352,3628000\r\nGOOG,2010-08-04,244.499771,251.861877,243.938416,251.524078,251.524078,7674500\r\nGOOG,2010-08-05,251.310471,252.656708,250.153000,252.408325,252.408325,4872200\r\nGOOG,2010-08-06,251.067047,251.235947,246.422256,248.493790,248.493790,6682100\r\nGOOG,2010-08-09,249.502228,251.116730,249.060104,251.042206,251.042206,3768600\r\nGOOG,2010-08-10,249.551910,251.365112,247.674118,250.227509,250.227509,4174800\r\nGOOG,2010-08-11,247.256836,247.390961,244.161957,244.281189,244.281189,4474900\r\nGOOG,2010-08-12,240.406387,245.776459,239.696014,244.415314,244.415314,4437900\r\nGOOG,2010-08-13,242.920044,244.007965,241.434692,241.603607,241.603607,3894500\r\nGOOG,2010-08-16,240.277222,243.352234,238.697510,241.226059,241.226059,2626900\r\nGOOG,2010-08-17,242.686554,245.751617,241.444641,243.675125,243.675125,3805800\r\nGOOG,2010-08-18,243.635391,243.848999,239.219116,239.517166,239.517166,5407600\r\nGOOG,2010-08-19,238.950851,239.696014,232.115311,232.472992,232.472992,7900900\r\nGOOG,2010-08-20,232.472992,234.271286,229.020447,229.517212,229.517212,7886100\r\nGOOG,2010-08-23,229.258896,232.612076,227.386078,230.535583,230.535583,6011200\r\nGOOG,2010-08-24,227.371170,227.704010,224.003082,224.236557,224.236557,5561200\r\nGOOG,2010-08-25,223.546051,227.425812,223.546051,225.841125,225.841125,5217800\r\nGOOG,2010-08-26,226.556473,227.152588,223.764633,224.032883,224.032883,3577000\r\nGOOG,2010-08-27,224.817780,228.508774,222.378647,227.932526,227.932526,4654800\r\nGOOG,2010-08-30,228.091492,228.394516,224.748230,224.882355,224.882355,2478700\r\nGOOG,2010-08-31,223.600693,225.965317,222.552505,223.555984,223.555984,3918800\r\nGOOG,2010-09-01,226.019958,230.967773,224.787964,228.677673,228.677673,6498500\r\nGOOG,2010-09-02,229.924561,230.714432,228.667740,230.093460,230.093460,3390200\r\nGOOG,2010-09-03,233.739746,234.415359,232.209702,233.630463,233.630463,5113700\r\nGOOG,2010-09-07,230.749191,232.284210,230.013977,230.699524,230.699524,3441900\r\nGOOG,2010-09-08,231.091965,234.723358,230.754166,233.769562,233.769562,4834800\r\nGOOG,2010-09-09,237.371124,238.647827,233.769562,236.551468,236.551468,4892700\r\nGOOG,2010-09-10,237.962280,238.344803,236.005020,236.531586,236.531586,3974200\r\nGOOG,2010-09-13,238.896210,240.610062,238.215637,239.576782,239.576782,4512100\r\nGOOG,2010-09-14,239.447617,240.808777,238.488861,238.662735,238.662735,4461700\r\nGOOG,2010-09-15,238.424286,239.388016,237.703964,238.767044,238.767044,4836800\r\nGOOG,2010-09-16,238.424286,239.666199,238.156021,238.975693,238.975693,3964600\r\nGOOG,2010-09-17,240.311996,244.012924,239.035309,243.491318,243.491318,11356500\r\nGOOG,2010-09-20,244.658737,253.555862,244.440155,252.497742,252.497742,8864300\r\nGOOG,2010-09-21,253.193222,258.309937,252.810715,255.071014,255.071014,8990600\r\nGOOG,2010-09-22,254.772949,257.217041,254.186768,256.332794,256.332794,5107100\r\nGOOG,2010-09-23,255.642288,258.165894,253.997986,255.080948,255.080948,4664900\r\nGOOG,2010-09-24,259.184265,262.209564,257.455505,261.941315,261.941315,6757400\r\nGOOG,2010-09-27,262.716278,266.690430,262.716278,263.491241,263.491241,6255100\r\nGOOG,2010-09-28,265.016327,265.070984,257.549896,261.881714,261.881714,7356800\r\nGOOG,2010-09-29,262.219513,264.748077,260.659668,262.140045,262.140045,4372600\r\nGOOG,2010-09-30,262.870270,264.216522,257.783356,261.196167,261.196167,6530300\r\nGOOG,2010-10-01,263.287567,263.595551,259.810181,261.111725,261.111725,4478900\r\nGOOG,2010-10-04,260.778870,262.418213,257.748596,259.487274,259.487274,3906100\r\nGOOG,2010-10-05,262.482788,268.255249,261.573700,267.375977,267.375977,7059700\r\nGOOG,2010-10-06,267.887634,268.230408,263.257751,265.448517,265.448517,5560400\r\nGOOG,2010-10-07,266.372498,266.864319,262.860352,263.292542,263.292542,4822600\r\nGOOG,2010-10-08,264.663605,267.063019,262.105255,266.442047,266.442047,5755600\r\nGOOG,2010-10-11,267.500183,270.540405,266.849396,267.679016,267.679016,5286700\r\nGOOG,2010-10-12,268.314880,271.230896,267.157410,268.945770,268.945770,7556000\r\nGOOG,2010-10-13,271.732635,271.976044,269.412720,269.894592,269.894592,6150800\r\nGOOG,2010-10-14,270.331757,270.863281,266.819611,268.717255,268.717255,13354400\r\nGOOG,2010-10-15,297.698761,298.876099,293.888550,298.781708,298.781708,29842300\r\nGOOG,2010-10-18,298.334625,307.842773,298.334625,306.859192,306.859192,14288600\r\nGOOG,2010-10-19,302.457794,305.423523,299.482147,301.951111,301.951111,9235400\r\nGOOG,2010-10-20,302.105103,306.695251,301.787170,302.025604,302.025604,7095900\r\nGOOG,2010-10-21,303.779205,306.009705,301.042023,304.017670,304.017670,5878900\r\nGOOG,2010-10-22,303.982880,305.423523,303.053925,304.285919,304.285919,4541500\r\nGOOG,2010-10-25,305.806030,310.351471,305.498016,306.258087,306.258087,6357800\r\nGOOG,2010-10-26,304.569061,308.607819,303.540771,307.301300,307.301300,5058400\r\nGOOG,2010-10-27,305.895447,307.996765,304.186554,306.243195,306.243195,4512900\r\nGOOG,2010-10-28,308.021606,308.493561,304.668427,307.291351,307.291351,4396900\r\nGOOG,2010-10-29,306.541260,307.500000,304.514435,304.867126,304.867126,4586200\r\nGOOG,2010-11-01,305.875580,308.324646,303.630188,305.512939,305.512939,6214200\r\nGOOG,2010-11-02,307.336090,307.996765,305.304291,305.811005,305.811005,4021000\r\nGOOG,2010-11-03,306.754852,308.905853,304.767792,308.086182,308.086182,6804800\r\nGOOG,2010-11-04,310.301788,312.924713,309.039978,310.117981,310.117981,7188000\r\nGOOG,2010-11-05,309.576508,310.724030,308.548187,310.520355,310.520355,3554300\r\nGOOG,2010-11-08,309.993774,312.711121,309.551666,311.359894,311.359894,4229900\r\nGOOG,2010-11-09,312.964478,313.386719,308.250122,310.391205,310.391205,4503300\r\nGOOG,2010-11-10,309.030060,309.487091,306.759827,309.427460,309.427460,5026400\r\nGOOG,2010-11-11,307.847748,307.922272,305.120483,306.600861,306.600861,4552600\r\nGOOG,2010-11-12,305.011200,306.456787,298.662476,299.695770,299.695770,6830000\r\nGOOG,2010-11-15,299.591461,300.048462,295.105621,295.811035,295.811035,7003000\r\nGOOG,2010-11-16,294.464783,297.013214,289.839874,289.973999,289.973999,6657700\r\nGOOG,2010-11-17,290.609863,292.845337,288.806580,289.889557,289.889557,4916700\r\nGOOG,2010-11-18,292.596924,298.051453,292.378357,296.352509,296.352509,5213600\r\nGOOG,2010-11-19,296.571106,297.013214,293.262604,293.506012,293.506012,4624800\r\nGOOG,2010-11-22,291.836884,294.802582,289.492126,293.699768,293.699768,4401600\r\nGOOG,2010-11-23,291.608368,292.601898,287.231842,289.621307,289.621307,4353200\r\nGOOG,2010-11-24,291.757385,296.372375,291.628235,295.562653,295.562653,4823800\r\nGOOG,2010-11-26,293.322235,294.574066,291.603394,293.093719,293.093719,2639200\r\nGOOG,2010-11-29,292.681396,292.994354,288.101166,289.174194,289.174194,5756600\r\nGOOG,2010-11-30,285.304382,285.304382,274.867249,276.059509,276.059509,14327300\r\nGOOG,2010-12-01,279.680939,283.938263,279.382874,280.351593,280.351593,7557000\r\nGOOG,2010-12-02,282.492645,284.812561,280.848358,284.062439,284.062439,5128800\r\nGOOG,2010-12-03,282.885101,286.377380,282.164795,284.648621,284.648621,5296500\r\nGOOG,2010-12-06,288.409180,289.119568,286.441986,287.311310,287.311310,4214700\r\nGOOG,2010-12-07,293.724609,294.584015,291.106628,291.672943,291.672943,6123900\r\nGOOG,2010-12-08,294.072357,294.345551,289.959106,293.361969,293.361969,3536600\r\nGOOG,2010-12-09,295.021179,295.865692,292.596924,293.838867,293.838867,3762000\r\nGOOG,2010-12-10,294.653564,295.075806,293.237762,294.191559,294.191559,3431500\r\nGOOG,2010-12-13,296.630707,299.551697,295.125488,295.388794,295.388794,4828000\r\nGOOG,2010-12-14,296.615814,297.211914,294.325684,295.532837,295.532837,3307900\r\nGOOG,2010-12-15,295.180145,296.297882,292.671448,293.242737,293.242737,4363500\r\nGOOG,2010-12-16,294.509491,294.966522,292.134949,293.943176,293.943176,3214400\r\nGOOG,2010-12-17,293.590485,294.365448,291.936249,293.491119,293.491119,6214200\r\nGOOG,2010-12-20,295.403687,297.008240,292.428040,295.607361,295.607361,3972200\r\nGOOG,2010-12-21,297.351013,300.406158,296.874115,299.586487,299.586487,3783400\r\nGOOG,2010-12-22,300.048462,301.538788,299.690796,300.788666,300.788666,2430700\r\nGOOG,2010-12-23,300.714142,301.042023,299.069824,300.162720,300.162720,2236000\r\nGOOG,2010-12-27,299.422546,299.939178,297.813019,299.243713,299.243713,2431900\r\nGOOG,2010-12-28,299.079773,299.983887,297.072815,297.524902,297.524902,2143400\r\nGOOG,2010-12-29,299.054932,299.258606,297.524902,298.558167,298.558167,2051600\r\nGOOG,2010-12-30,297.067871,298.722107,296.764832,297.495087,297.495087,1991800\r\nGOOG,2010-12-31,296.441925,297.276489,294.102142,295.065887,295.065887,3098500\r\nGOOG,2011-01-03,296.312775,300.838348,296.312775,300.222351,300.222351,4761100\r\nGOOG,2011-01-04,300.853241,301.131439,298.121002,299.114563,299.114563,3672700\r\nGOOG,2011-01-05,298.096161,303.193024,298.086243,302.567078,302.567078,5097500\r\nGOOG,2011-01-06,303.366882,307.216858,303.053925,304.767792,304.767792,4142300\r\nGOOG,2011-01-07,305.964996,307.127441,303.093658,306.228271,306.228271,4229700\r\nGOOG,2011-01-10,305.413574,305.706665,302.313751,305.120483,305.120483,3178800\r\nGOOG,2011-01-11,306.859192,307.400665,305.264557,306.014679,306.014679,2897200\r\nGOOG,2011-01-12,307.673889,307.673889,305.398682,306.441895,306.441895,3286500\r\nGOOG,2011-01-13,306.491577,307.832855,305.095642,306.352478,306.352478,2685300\r\nGOOG,2011-01-14,306.705170,310.117981,306.546204,310.073273,310.073273,4761900\r\nGOOG,2011-01-18,311.007202,318.920715,310.614746,317.748352,317.748352,7280900\r\nGOOG,2011-01-19,318.985321,319.402588,312.795563,313.833801,313.833801,6856500\r\nGOOG,2011-01-20,314.062317,314.991272,309.631134,311.359894,311.359894,11042800\r\nGOOG,2011-01-21,317.723511,318.791565,303.704681,303.938171,303.938171,17924600\r\nGOOG,2011-01-24,301.821930,304.266052,298.672424,303.565613,303.565613,9258000\r\nGOOG,2011-01-25,302.134918,308.339539,301.300323,307.952057,307.952057,7340900\r\nGOOG,2011-01-26,308.160706,309.233734,305.652039,306.258087,306.258087,4102600\r\nGOOG,2011-01-27,306.948608,307.847748,304.643585,306.402161,306.402161,4064500\r\nGOOG,2011-01-28,307.534790,308.175629,297.942169,298.553192,298.553192,8517100\r\nGOOG,2011-01-31,299.849762,300.281952,295.850769,298.240234,298.240234,5646300\r\nGOOG,2011-02-01,300.291901,304.693268,299.606354,303.545715,303.545715,5526100\r\nGOOG,2011-02-02,303.525848,305.185059,301.802063,304.022614,304.022614,3544200\r\nGOOG,2011-02-03,302.770782,303.749390,301.106598,303.103607,303.103607,3009500\r\nGOOG,2011-02-04,303.103607,303.744446,301.345032,303.515930,303.515930,3121700\r\nGOOG,2011-02-07,303.108582,307.196991,302.636627,305.160217,305.160217,3622400\r\nGOOG,2011-02-08,305.478149,307.812988,305.269501,307.192017,307.192017,3411700\r\nGOOG,2011-02-09,306.441895,307.723541,304.191528,306.258087,306.258087,3708900\r\nGOOG,2011-02-10,304.966492,306.754852,303.804047,306.228271,306.228271,4699100\r\nGOOG,2011-02-11,304.911835,310.480621,304.519409,310.232239,310.232239,5213400\r\nGOOG,2011-02-14,309.655975,312.785645,308.016663,312.045441,312.045441,4283500\r\nGOOG,2011-02-15,311.633118,313.009186,309.536774,310.058380,310.058380,4211000\r\nGOOG,2011-02-16,310.793579,311.225769,309.039978,310.093140,310.093140,3389800\r\nGOOG,2011-02-17,308.617737,311.598358,308.135864,310.609772,310.609772,2976800\r\nGOOG,2011-02-18,310.977386,313.550659,310.073273,313.004211,313.004211,6477500\r\nGOOG,2011-02-22,308.011688,310.445862,301.921295,303.133423,303.133423,7327100\r\nGOOG,2011-02-23,303.193024,305.363892,300.048462,303.684814,303.684814,5816600\r\nGOOG,2011-02-24,303.719604,304.564117,298.732025,302.442902,302.442902,5458600\r\nGOOG,2011-02-25,303.953064,305.373840,302.780701,303.048950,303.048950,3889900\r\nGOOG,2011-02-28,303.029083,306.253113,302.040527,304.718109,304.718109,4592600\r\nGOOG,2011-03-01,306.893951,307.609283,297.713654,298.438934,298.438934,6689500\r\nGOOG,2011-03-02,297.962036,301.042023,295.671936,298.453857,298.453857,4079700\r\nGOOG,2011-03-03,301.230774,303.769287,300.545258,302.810516,302.810516,3915700\r\nGOOG,2011-03-04,302.199493,302.522369,298.160767,298.369385,298.369385,6061100\r\nGOOG,2011-03-07,298.334625,299.894470,291.603394,293.918335,293.918335,6970400\r\nGOOG,2011-03-08,294.549255,297.057922,293.193054,294.241241,294.241241,4599400\r\nGOOG,2011-03-09,293.590485,295.334137,290.982452,293.972992,293.972992,4330000\r\nGOOG,2011-03-10,290.828430,291.414642,287.852783,288.275055,288.275055,6296700\r\nGOOG,2011-03-11,287.241760,288.126007,284.812561,286.491638,286.491638,6103300\r\nGOOG,2011-03-14,284.549286,287.276550,282.174713,283.153351,283.153351,5668700\r\nGOOG,2011-03-15,276.948730,283.655090,275.955170,282.939758,282.939758,8063300\r\nGOOG,2011-03-16,282.169769,283.054016,273.858826,276.750000,276.750000,7646200\r\nGOOG,2011-03-17,280.416168,282.661560,278.458893,278.866241,278.866241,5836200\r\nGOOG,2011-03-18,280.495636,282.159821,278.061493,278.717224,278.717224,6640000\r\nGOOG,2011-03-21,283.267609,288.026672,282.671509,286.387329,286.387329,6081000\r\nGOOG,2011-03-22,286.769836,287.743500,284.405212,286.794678,286.794678,3798200\r\nGOOG,2011-03-23,285.736572,289.343109,284.151855,289.199036,289.199036,3655900\r\nGOOG,2011-03-24,290.823486,292.293915,287.529907,291.548767,291.548767,4224600\r\nGOOG,2011-03-25,291.543793,291.558685,287.748474,287.996857,287.996857,5754000\r\nGOOG,2011-03-28,289.154327,290.604889,285.498108,285.821014,285.821014,4465500\r\nGOOG,2011-03-29,286.138947,289.064911,284.653595,288.985443,288.985443,3230400\r\nGOOG,2011-03-30,290.301880,290.858246,288.414154,289.040070,289.040070,2863000\r\nGOOG,2011-03-31,289.616333,292.179657,288.990387,291.484161,291.484161,4085100\r\nGOOG,2011-04-01,292.477722,295.671936,292.477722,293.987885,293.987885,5260300\r\nGOOG,2011-04-04,294.584015,295.448395,289.666016,291.941193,291.941193,4135600\r\nGOOG,2011-04-05,288.662537,288.866211,281.012299,282.706268,282.706268,12173500\r\nGOOG,2011-04-06,284.241272,285.721649,282.164795,285.234833,285.234833,5371200\r\nGOOG,2011-04-07,286.004822,288.443939,285.239777,288.126007,288.126007,5095900\r\nGOOG,2011-04-08,290.555206,290.555206,287.162292,287.211975,287.211975,3828300\r\nGOOG,2011-04-11,286.238281,287.182159,284.648621,286.819519,286.819519,3740500\r\nGOOG,2011-04-12,285.642181,286.591003,282.189636,283.461365,283.461365,4198200\r\nGOOG,2011-04-13,285.895538,286.933777,284.027679,286.278046,286.278046,4165600\r\nGOOG,2011-04-14,285.736572,287.852783,284.201538,287.385834,287.385834,10983500\r\nGOOG,2011-04-15,270.883179,271.111694,263.317383,263.635315,263.635315,28269900\r\nGOOG,2011-04-18,261.509125,262.125122,257.823120,261.717773,261.717773,10145100\r\nGOOG,2011-04-19,263.262726,263.724731,258.766968,259.079926,259.079926,5403000\r\nGOOG,2011-04-20,261.250824,261.707855,259.010376,261.166351,261.166351,6159800\r\nGOOG,2011-04-21,262.040680,262.433136,259.507141,260.853394,260.853394,4972200\r\nGOOG,2011-04-25,260.927917,261.797272,259.318390,260.828552,260.828552,3282700\r\nGOOG,2011-04-26,261.558807,266.983521,260.908051,264.688446,264.688446,7045400\r\nGOOG,2011-04-27,267.261719,267.316376,265.448517,267.142487,267.142487,4626600\r\nGOOG,2011-04-28,267.291534,267.882690,265.314392,267.246826,267.246826,4025800\r\nGOOG,2011-04-29,268.255249,270.292023,267.515076,270.292023,270.292023,8511900\r\nGOOG,2011-05-02,271.086853,271.101746,266.824554,267.539917,267.539917,4295100\r\nGOOG,2011-05-03,266.829529,269.253754,263.103760,265.220001,265.220001,4190000\r\nGOOG,2011-05-04,265.855865,267.758484,264.787811,266.163849,266.163849,4261500\r\nGOOG,2011-05-05,265.205109,267.967133,264.032715,265.408783,265.408783,4021400\r\nGOOG,2011-05-06,267.336243,268.980530,265.860840,265.920441,265.920441,4138900\r\nGOOG,2011-05-09,265.771423,267.505127,263.834015,267.102753,267.102753,3922600\r\nGOOG,2011-05-10,268.255249,270.455933,267.033203,269.576660,269.576660,4112300\r\nGOOG,2011-05-11,268.324799,270.018799,265.120636,265.994965,265.994965,4707900\r\nGOOG,2011-05-12,265.890625,266.735138,263.739624,265.796265,265.796265,2915300\r\nGOOG,2011-05-13,265.577667,266.228455,262.815643,263.064026,263.064026,4244700\r\nGOOG,2011-05-16,261.454498,261.931396,256.531525,257.534973,257.534973,5954800\r\nGOOG,2011-05-17,256.049652,263.893616,255.850937,263.516083,263.516083,6650100\r\nGOOG,2011-05-18,263.059052,263.451508,261.151459,263.193176,263.193176,3931800\r\nGOOG,2011-05-19,264.643738,266.536438,263.148468,263.908539,263.908539,4969400\r\nGOOG,2011-05-20,264.181763,264.276154,259.874756,260.321869,260.321869,4665100\r\nGOOG,2011-05-23,256.630859,258.319885,255.041199,257.520081,257.520081,4629800\r\nGOOG,2011-05-24,258.503693,260.287079,257.400848,257.455505,257.455505,3824600\r\nGOOG,2011-05-25,256.993500,259.695923,256.953766,258.155945,258.155945,2620100\r\nGOOG,2011-05-26,257.177307,259.373016,255.836029,257.390930,257.390930,4264500\r\nGOOG,2011-05-27,257.564789,259.209106,256.481842,258.766968,258.766968,3514100\r\nGOOG,2011-05-31,260.803711,262.815643,260.058563,262.800720,262.800720,5409400\r\nGOOG,2011-06-01,262.313904,264.877228,260.957733,261.101776,261.101776,5950200\r\nGOOG,2011-06-02,262.080414,263.436584,259.551880,262.323822,262.323822,4437700\r\nGOOG,2011-06-03,259.313416,262.095337,259.065033,259.849915,259.849915,3519600\r\nGOOG,2011-06-06,260.078430,261.707855,257.947296,258.846466,258.846466,3909300\r\nGOOG,2011-06-07,259.755554,260.619904,257.818146,257.838013,257.838013,3839900\r\nGOOG,2011-06-08,256.596100,258.935883,256.223511,257.907562,257.907562,3328200\r\nGOOG,2011-06-09,258.319885,258.319885,256.153961,256.695435,256.695435,3400000\r\nGOOG,2011-06-10,255.379013,256.675568,252.999481,253.108765,253.108765,4911400\r\nGOOG,2011-06-13,253.352188,253.451538,249.462494,250.734222,250.734222,4886100\r\nGOOG,2011-06-14,252.433167,255.379013,251.856918,252.542450,252.542450,4713300\r\nGOOG,2011-06-15,250.883240,252.532516,248.687531,249.849960,249.849960,4173400\r\nGOOG,2011-06-16,249.780426,251.648270,246.730255,248.568298,248.568298,5549800\r\nGOOG,2011-06-17,251.454529,251.707886,240.833603,240.942902,240.942902,10558900\r\nGOOG,2011-06-20,240.932968,241.543991,238.066605,240.724319,240.724319,6096500\r\nGOOG,2011-06-21,242.020889,245.374084,240.798828,244.907120,244.907120,5566600\r\nGOOG,2011-06-22,244.137131,244.584213,241.792374,241.931473,241.931473,4845500\r\nGOOG,2011-06-23,239.507233,239.869873,235.334381,238.558411,238.558411,9665800\r\nGOOG,2011-06-24,238.786926,238.821701,234.981674,235.905655,235.905655,7660700\r\nGOOG,2011-06-27,235.468506,242.621979,235.269791,239.840073,239.840073,6934100\r\nGOOG,2011-06-28,240.446136,246.501740,240.446136,245.230011,245.230011,5465500\r\nGOOG,2011-06-29,246.665680,248.508698,244.599121,247.177353,247.177353,4716300\r\nGOOG,2011-06-30,249.373062,251.697952,249.129654,251.553879,251.553879,4888300\r\nGOOG,2011-07-01,251.732727,258.906067,251.553879,258.831543,258.831543,7320500\r\nGOOG,2011-07-05,260.952759,265.970123,260.952759,264.499695,264.499695,7748300\r\nGOOG,2011-07-06,265.026245,267.515076,264.797760,265.950256,265.950256,5426200\r\nGOOG,2011-07-07,268.752014,273.560760,266.208557,271.533936,271.533936,7922100\r\nGOOG,2011-07-08,264.753052,267.087860,261.931396,264.276154,264.276154,9602400\r\nGOOG,2011-07-11,262.383453,266.258240,261.052094,261.936371,261.936371,5715400\r\nGOOG,2011-07-12,262.373505,267.967133,261.300507,265.279602,265.279602,5719300\r\nGOOG,2011-07-13,266.764954,270.242340,266.506622,267.390869,267.390869,5616600\r\nGOOG,2011-07-14,267.818115,269.248810,261.663147,262.760986,262.760986,13385300\r\nGOOG,2011-07-15,296.819489,298.185577,292.179657,296.879089,296.879089,27642700\r\nGOOG,2011-07-18,294.330658,299.079773,294.087250,295.547760,295.547760,8994600\r\nGOOG,2011-07-19,296.143860,300.386292,295.840851,299.328156,299.328156,5973600\r\nGOOG,2011-07-20,299.144348,299.467255,295.751434,295.751434,295.751434,4484500\r\nGOOG,2011-07-21,295.095673,302.065369,295.085754,301.533813,301.533813,6984000\r\nGOOG,2011-07-22,300.738983,307.748383,300.182587,307.117493,307.117493,7102100\r\nGOOG,2011-07-25,304.698242,310.684296,304.519409,307.490082,307.490082,6303900\r\nGOOG,2011-07-26,307.028076,311.722534,306.615753,309.248627,309.248627,4716100\r\nGOOG,2011-07-27,306.595886,308.468719,300.421051,301.648071,301.648071,7919900\r\nGOOG,2011-07-28,300.639618,305.999756,299.551697,303.496063,303.496063,6257100\r\nGOOG,2011-07-29,300.162720,305.493073,299.894470,299.894470,299.894470,8328500\r\nGOOG,2011-08-01,303.635132,305.761322,297.654053,301.424530,301.424530,7983700\r\nGOOG,2011-08-02,301.042023,302.865143,293.873627,294.285950,294.285950,6442700\r\nGOOG,2011-08-03,295.214905,299.551697,289.929291,298.642609,298.642609,7701100\r\nGOOG,2011-08-04,295.329163,297.490112,286.869202,286.894043,286.894043,9893100\r\nGOOG,2011-08-05,289.387817,293.093719,279.184174,287.649109,287.649109,11935200\r\nGOOG,2011-08-08,279.671021,282.661560,270.416199,271.245819,271.245819,15090600\r\nGOOG,2011-08-09,278.687408,285.448425,268.756989,284.852325,284.852325,13023500\r\nGOOG,2011-08-10,278.876190,280.237335,272.095276,272.731140,272.731140,10809000\r\nGOOG,2011-08-11,275.120605,282.413177,272.433075,279.248749,279.248749,9723900\r\nGOOG,2011-08-12,282.909943,283.406708,278.389343,280.063446,280.063446,6349600\r\nGOOG,2011-08-15,274.926880,280.669525,271.260712,276.814575,276.814575,14382600\r\nGOOG,2011-08-16,274.430084,274.435059,263.436584,267.758484,267.758484,13968900\r\nGOOG,2011-08-17,268.270172,270.088348,263.670074,264.852386,264.852386,8211200\r\nGOOG,2011-08-18,260.043671,260.749084,248.627914,250.808731,250.808731,12663100\r\nGOOG,2011-08-19,248.056625,255.771454,243.844025,243.873840,243.873840,10890300\r\nGOOG,2011-08-22,250.371567,251.861877,245.667175,247.475418,247.475418,9875500\r\nGOOG,2011-08-23,250.123184,259.020325,247.917542,257.733704,257.733704,8750000\r\nGOOG,2011-08-24,257.987030,263.287567,256.943817,259.954254,259.954254,7235600\r\nGOOG,2011-08-25,263.476349,266.899078,257.475372,258.339752,258.339752,6628600\r\nGOOG,2011-08-26,258.314911,263.511108,254.912048,261.727722,261.727722,7239200\r\nGOOG,2011-08-29,265.552826,267.982025,265.056061,267.798218,267.798218,4701900\r\nGOOG,2011-08-30,267.356110,269.740601,263.689941,268.602997,268.602997,6016800\r\nGOOG,2011-08-31,270.609955,271.384888,266.268188,268.732147,268.732147,5421500\r\nGOOG,2011-09-01,268.627838,270.157898,263.893616,264.529480,264.529480,4862300\r\nGOOG,2011-09-02,260.540436,262.254303,258.682526,260.724243,260.724243,4833500\r\nGOOG,2011-09-06,253.749603,259.690948,253.600571,259.402832,259.402832,5466900\r\nGOOG,2011-09-07,263.511108,266.238373,261.995972,265.289551,265.289551,5547400\r\nGOOG,2011-09-08,265.175293,267.808167,264.231415,265.751556,265.751556,4791800\r\nGOOG,2011-09-09,263.983032,265.597534,258.911041,260.729218,260.729218,6580000\r\nGOOG,2011-09-12,257.306458,264.276154,257.077942,263.347168,263.347168,5375400\r\nGOOG,2011-09-13,264.281097,265.215027,260.008881,263.049133,263.049133,4739000\r\nGOOG,2011-09-14,264.574188,266.740112,261.211060,264.315887,264.315887,5423800\r\nGOOG,2011-09-15,266.019806,270.729156,265.552826,269.526978,269.526978,5960000\r\nGOOG,2011-09-16,270.639740,271.653168,269.815125,271.573669,271.573669,7114500\r\nGOOG,2011-09-19,268.429138,273.173279,265.960175,271.568695,271.568695,4968800\r\nGOOG,2011-09-20,272.924896,277.455414,269.581635,271.548828,271.548828,5594200\r\nGOOG,2011-09-21,272.075409,275.706787,267.688934,267.857849,267.857849,5061300\r\nGOOG,2011-09-22,261.424683,262.681519,255.339264,258.647736,258.647736,8857800\r\nGOOG,2011-09-23,256.610992,261.509125,255.587646,261.057068,261.057068,5590600\r\nGOOG,2011-09-26,261.921448,264.743103,254.966690,264.226471,264.226471,5302500\r\nGOOG,2011-09-27,267.361084,271.757477,266.293030,267.927399,267.927399,6060900\r\nGOOG,2011-09-28,269.000397,270.252258,262.144989,262.711304,262.711304,4556000\r\nGOOG,2011-09-29,266.288055,266.913971,258.026794,262.045654,262.045654,5850900\r\nGOOG,2011-09-30,258.424194,260.306946,255.528030,255.855911,255.855911,5482500\r\nGOOG,2011-10-03,253.277679,254.345734,245.900650,246.158966,246.158966,9006900\r\nGOOG,2011-10-04,243.431717,250.093384,238.747177,249.328354,249.328354,8371600\r\nGOOG,2011-10-05,246.571289,252.259293,238.831635,250.719315,250.719315,9127100\r\nGOOG,2011-10-06,252.110260,255.950287,249.676102,255.691971,255.691971,6893100\r\nGOOG,2011-10-07,256.745117,258.568268,253.501221,255.895645,255.895645,5748800\r\nGOOG,2011-10-10,260.893127,266.998444,259.909546,266.849396,266.849396,4674500\r\nGOOG,2011-10-11,265.006378,271.633301,265.006378,269.834991,269.834991,5743800\r\nGOOG,2011-10-12,272.293976,275.821045,270.555298,272.477783,272.477783,6396800\r\nGOOG,2011-10-13,273.237854,277.693878,272.239349,277.688904,277.688904,11449000\r\nGOOG,2011-10-14,297.798096,297.862701,291.886566,293.928284,293.928284,17170600\r\nGOOG,2011-10-17,289.973999,294.002808,287.132477,289.323242,289.323242,8068500\r\nGOOG,2011-10-18,288.220398,294.365448,286.834412,293.347046,293.347046,7650900\r\nGOOG,2011-10-19,291.772308,294.117065,287.738525,288.473755,288.473755,5901100\r\nGOOG,2011-10-20,289.069885,292.542297,287.882599,289.949158,289.949158,6801800\r\nGOOG,2011-10-21,292.850281,294.459808,291.454376,293.337128,293.337128,6826000\r\nGOOG,2011-10-24,291.464294,298.046509,291.355011,296.282959,296.282959,6898300\r\nGOOG,2011-10-25,294.633698,295.577545,289.541809,289.695801,289.695801,5113900\r\nGOOG,2011-10-26,292.870148,293.183136,284.579102,291.260620,291.260620,5783400\r\nGOOG,2011-10-27,297.276489,299.402679,294.733032,297.400696,297.400696,7609600\r\nGOOG,2011-10-28,295.339111,299.203979,295.204987,298.130951,298.130951,5048500\r\nGOOG,2011-10-31,295.622253,297.907410,293.923309,294.405182,294.405182,5148800\r\nGOOG,2011-11-01,288.175690,290.863220,286.511505,287.455383,287.455383,6290700\r\nGOOG,2011-11-02,290.560181,292.080292,288.364471,290.520447,290.520447,4269300\r\nGOOG,2011-11-03,291.603394,296.819489,289.973999,296.819489,296.819489,5374200\r\nGOOG,2011-11-04,294.832397,297.932251,294.300842,296.143860,296.143860,5706300\r\nGOOG,2011-11-07,294.742981,302.423035,294.201508,302.199493,302.199493,6758400\r\nGOOG,2011-11-08,302.532318,305.199982,299.849762,304.191528,304.191528,6098100\r\nGOOG,2011-11-09,300.177643,302.726044,297.395721,298.533325,298.533325,7470200\r\nGOOG,2011-11-10,301.007233,301.017181,293.868652,295.617310,295.617310,5774000\r\nGOOG,2011-11-11,298.707184,304.067322,297.365936,302.209412,302.209412,8005600\r\nGOOG,2011-11-14,302.035553,307.042969,301.926270,304.519409,304.519409,6418800\r\nGOOG,2011-11-15,304.420044,307.042969,303.277466,306.287903,306.287903,5386700\r\nGOOG,2011-11-16,304.062378,307.152283,303.332123,303.759338,303.759338,5250900\r\nGOOG,2011-11-17,303.053925,304.166687,296.461792,298.493591,298.493591,7032000\r\nGOOG,2011-11-18,299.054932,300.296844,294.956604,295.517944,295.517944,6618000\r\nGOOG,2011-11-21,291.980957,292.348541,284.196564,288.592987,288.592987,6041500\r\nGOOG,2011-11-22,288.126007,290.594971,285.761383,288.126007,288.126007,4841900\r\nGOOG,2011-11-23,285.816040,288.250214,283.212982,283.212982,283.212982,4681700\r\nGOOG,2011-11-25,280.768860,285.279541,278.851349,279.680939,279.680939,3145000\r\nGOOG,2011-11-28,287.813049,292.507507,286.387329,292.194550,292.194550,5694500\r\nGOOG,2011-11-29,292.040558,293.272552,288.786713,289.581543,289.581543,3687300\r\nGOOG,2011-11-30,297.043030,297.817993,294.131958,297.758362,297.758362,6838000\r\nGOOG,2011-12-01,298.061401,306.009705,297.564636,304.901917,304.901917,7288300\r\nGOOG,2011-12-02,306.531311,309.983856,306.138855,308.175629,308.175629,8224400\r\nGOOG,2011-12-05,311.792084,313.908325,309.189026,310.803528,310.803528,6436400\r\nGOOG,2011-12-06,309.482117,312.278931,308.115997,309.869598,309.869598,4683100\r\nGOOG,2011-12-07,308.831360,310.808502,307.052917,309.680817,309.680817,4543900\r\nGOOG,2011-12-08,308.513428,311.697693,305.661957,306.034546,306.034546,4857500\r\nGOOG,2011-12-09,307.003235,312.532288,306.511444,311.682800,311.682800,5568300\r\nGOOG,2011-12-12,308.930695,311.066803,308.140839,310.674377,310.674377,4396100\r\nGOOG,2011-12-13,312.348480,316.223267,309.412567,310.793579,310.793579,8108700\r\nGOOG,2011-12-14,308.915802,310.142822,304.266052,307.038025,307.038025,7858100\r\nGOOG,2011-12-15,309.248627,309.983856,307.346008,307.768250,307.768250,4848500\r\nGOOG,2011-12-16,310.142822,312.626678,308.727020,310.957520,310.957520,8976600\r\nGOOG,2011-12-19,311.975891,312.219299,307.996765,308.905853,308.905853,4314700\r\nGOOG,2011-12-20,311.970917,313.878510,311.965973,313.148285,313.148285,4807400\r\nGOOG,2011-12-21,312.969421,313.868591,307.480133,310.887970,310.887970,5028200\r\nGOOG,2011-12-22,311.946106,313.823883,311.479126,312.815430,312.815430,3668200\r\nGOOG,2011-12-23,313.958008,315.289337,313.242645,314.524323,314.524323,2926200\r\nGOOG,2011-12-27,313.982849,320.162659,313.958008,318.056335,318.056335,3233700\r\nGOOG,2011-12-28,319.298279,320.416016,316.988312,317.783142,317.783142,4281900\r\nGOOG,2011-12-29,318.672333,319.422455,315.547668,319.124390,319.124390,3171200\r\nGOOG,2011-12-30,318.935638,321.290314,318.935638,320.863098,320.863098,3587600\r\nGOOG,2012-01-03,324.360352,331.916199,324.077179,330.555054,330.555054,7400800\r\nGOOG,2012-01-04,330.366272,332.959412,328.175537,331.980774,331.980774,5765200\r\nGOOG,2012-01-05,328.925659,329.839722,325.994720,327.375732,327.375732,6608400\r\nGOOG,2012-01-06,327.445282,327.867523,322.795532,322.909790,322.909790,5420700\r\nGOOG,2012-01-09,321.161163,321.409546,308.607819,309.218842,309.218842,11720900\r\nGOOG,2012-01-10,312.840271,314.852203,306.461761,309.556641,309.556641,8848200\r\nGOOG,2012-01-11,309.735474,312.661438,308.553162,310.957520,310.957520,4831000\r\nGOOG,2012-01-12,313.570526,314.400116,311.225769,312.785645,312.785645,3774700\r\nGOOG,2012-01-13,311.106537,311.449310,308.523346,310.475647,310.475647,4644500\r\nGOOG,2012-01-17,313.948059,313.948059,310.818420,312.259064,312.259064,3843300\r\nGOOG,2012-01-18,311.290344,314.951538,309.049927,314.410065,314.410065,5559200\r\nGOOG,2012-01-19,318.423950,318.423950,313.689758,317.718536,317.718536,12692600\r\nGOOG,2012-01-20,293.356995,293.590485,288.970520,291.101654,291.101654,21290100\r\nGOOG,2012-01-23,291.106628,292.428040,289.695801,290.868195,290.868195,6870100\r\nGOOG,2012-01-24,291.265594,291.941193,287.132477,288.588013,288.588013,6151200\r\nGOOG,2012-01-25,286.889069,287.485199,281.360016,282.904968,282.904968,10040200\r\nGOOG,2012-01-26,284.141937,285.383850,280.450928,282.214478,282.214478,6494300\r\nGOOG,2012-01-27,283.545807,288.284973,282.825500,288.116089,288.116089,7281900\r\nGOOG,2012-01-30,287.157318,288.126007,284.847351,286.978485,286.978485,4691200\r\nGOOG,2012-01-31,289.616333,290.113098,285.716675,288.180664,288.180664,4312500\r\nGOOG,2012-02-01,290.580048,290.858246,287.698792,288.538330,288.538330,4671500\r\nGOOG,2012-02-02,290.545288,291.310303,289.159302,290.664520,290.664520,4860700\r\nGOOG,2012-02-03,293.421570,296.605865,292.125000,296.238251,296.238251,6378200\r\nGOOG,2012-02-06,295.582520,303.441406,295.085754,302.577026,302.577026,7407000\r\nGOOG,2012-02-07,301.613281,302.726044,299.929260,301.424530,301.424530,4211200\r\nGOOG,2012-02-08,302.353485,303.699738,300.416077,302.954559,302.954559,3696500\r\nGOOG,2012-02-09,304.032562,305.264557,302.532318,303.754364,303.754364,4558800\r\nGOOG,2012-02-10,301.975952,302.100128,300.048462,300.997314,300.997314,4680500\r\nGOOG,2012-02-13,303.277466,304.936676,303.039032,304.121979,304.121979,3656100\r\nGOOG,2012-02-14,303.794098,304.022614,300.426025,302.909851,302.909851,3630800\r\nGOOG,2012-02-15,304.484619,304.484619,299.333130,300.823425,300.823425,4883300\r\nGOOG,2012-02-16,299.462280,302.437927,296.933746,301.300323,301.300323,5094600\r\nGOOG,2012-02-17,300.530334,301.851746,299.253632,300.366394,300.366394,4929900\r\nGOOG,2012-02-21,299.983887,306.943634,299.492096,305.016174,305.016174,4993800\r\nGOOG,2012-02-22,304.002747,306.397186,301.394714,302.005737,302.005737,3959500\r\nGOOG,2012-02-23,301.538788,302.005737,298.235260,301.096649,301.096649,4136600\r\nGOOG,2012-02-24,301.712646,303.848755,300.798584,302.979401,302.979401,3896300\r\nGOOG,2012-02-27,301.335114,304.201477,300.575043,302.686310,302.686310,3651300\r\nGOOG,2012-02-28,303.029083,307.882507,301.876587,307.196991,307.196991,5732100\r\nGOOG,2012-02-29,307.301300,310.778687,305.761322,307.127441,307.127441,6314500\r\nGOOG,2012-03-01,309.119476,310.828369,307.077759,309.189026,309.189026,4504300\r\nGOOG,2012-03-02,308.990326,309.983856,308.155731,308.617737,308.617737,3167000\r\nGOOG,2012-03-05,308.210388,309.233734,303.714630,305.140350,305.140350,3207200\r\nGOOG,2012-03-06,302.060394,302.437927,295.001312,300.525360,300.525360,6390000\r\nGOOG,2012-03-07,302.557159,303.620239,300.972473,301.439423,301.439423,2545400\r\nGOOG,2012-03-08,303.048950,303.774231,301.215881,301.608337,301.608337,2708300\r\nGOOG,2012-03-09,302.010712,303.972961,298.061401,298.185577,298.185577,5375800\r\nGOOG,2012-03-12,298.061401,301.538788,297.693787,300.619751,300.619751,3359600\r\nGOOG,2012-03-13,302.408112,306.928711,300.818451,306.893951,306.893951,4520700\r\nGOOG,2012-03-14,305.512939,309.377808,304.747894,306.004730,306.004730,5911900\r\nGOOG,2012-03-15,306.307770,309.735474,305.428497,308.558136,308.558136,4901700\r\nGOOG,2012-03-16,308.438904,310.932678,308.021606,310.500488,310.500488,6140600\r\nGOOG,2012-03-19,309.546692,316.575989,308.612762,314.941620,314.941620,4373800\r\nGOOG,2012-03-20,313.421509,315.974884,311.608276,314.698181,314.698181,3100900\r\nGOOG,2012-03-21,315.254578,321.603271,314.211365,317.922211,317.922211,4971200\r\nGOOG,2012-03-22,317.187012,322.303711,313.461243,320.937622,320.937622,4851700\r\nGOOG,2012-03-23,321.210846,322.154694,318.379242,319.218781,319.218781,3905500\r\nGOOG,2012-03-26,320.416016,322.646484,317.703644,322.567017,322.567017,3661900\r\nGOOG,2012-03-27,321.424438,324.638550,320.316650,321.419464,321.419464,4040500\r\nGOOG,2012-03-28,323.908295,327.167084,323.436371,325.761230,325.761230,5110700\r\nGOOG,2012-03-29,324.608734,326.173553,320.068268,322.109985,322.109985,3873500\r\nGOOG,2012-03-30,323.769196,324.633575,318.428925,318.548157,318.548157,4651400\r\nGOOG,2012-04-02,318.314667,321.657928,315.368835,321.369812,321.369812,4598000\r\nGOOG,2012-04-03,320.619690,321.881470,317.256561,319.233704,319.233704,4116300\r\nGOOG,2012-04-04,317.162170,317.435394,313.510925,315.522827,315.522827,3276300\r\nGOOG,2012-04-05,314.077240,316.158691,312.254089,314.116974,314.116974,4667500\r\nGOOG,2012-04-09,312.209381,315.612244,310.624695,313.381744,313.381744,4393600\r\nGOOG,2012-04-10,314.713104,315.199921,310.257080,311.404602,311.404602,4996200\r\nGOOG,2012-04-11,314.936646,315.945068,313.610260,315.925201,315.925201,4426400\r\nGOOG,2012-04-12,319.099579,324.459717,318.061310,323.401581,323.401581,11588000\r\nGOOG,2012-04-13,321.682770,322.398102,309.755341,310.281921,310.281921,16424700\r\nGOOG,2012-04-16,309.487091,309.889465,298.886047,301.076782,301.076782,11458100\r\nGOOG,2012-04-17,302.313751,306.849243,301.543762,302.815491,302.815491,6087100\r\nGOOG,2012-04-18,302.060394,304.420044,299.457306,301.762329,301.762329,5373600\r\nGOOG,2012-04-19,300.888000,306.138855,297.564636,297.713654,297.713654,6632000\r\nGOOG,2012-04-20,300.172668,302.457794,295.989868,296.104126,296.104126,6156600\r\nGOOG,2012-04-23,294.534332,297.291412,293.193054,296.869141,296.869141,4424000\r\nGOOG,2012-04-24,297.187073,301.354980,296.730072,298.692291,298.692291,3883200\r\nGOOG,2012-04-25,300.048462,303.699738,299.492096,302.889984,302.889984,3665800\r\nGOOG,2012-04-26,303.481140,307.003235,302.880066,305.746429,305.746429,4212100\r\nGOOG,2012-04-27,305.522858,306.377319,303.327148,305.502991,305.502991,3293900\r\nGOOG,2012-04-30,304.514435,306.049438,298.364441,300.470734,300.470734,4845900\r\nGOOG,2012-05-01,299.944153,303.823914,298.155792,300.262085,300.262085,4030600\r\nGOOG,2012-05-02,298.657532,302.090179,298.364441,301.667938,301.667938,3243900\r\nGOOG,2012-05-03,302.840302,305.428497,302.507477,303.535797,303.535797,3760200\r\nGOOG,2012-05-04,301.002258,301.980896,296.476715,296.556183,296.556183,4443500\r\nGOOG,2012-05-07,295.577545,303.312256,295.577545,301.812012,301.812012,4014800\r\nGOOG,2012-05-08,300.808533,306.456787,298.409149,304.415070,304.415070,5389400\r\nGOOG,2012-05-09,301.449371,306.198486,298.960541,302.606842,302.606842,4687800\r\nGOOG,2012-05-10,304.499512,306.104095,303.143341,304.847260,304.847260,3091700\r\nGOOG,2012-05-11,303.202942,305.289398,300.431000,300.659485,300.659485,4226000\r\nGOOG,2012-05-14,298.448883,302.283936,298.349518,300.048462,300.048462,3672500\r\nGOOG,2012-05-15,300.719116,305.512939,299.924286,303.580505,303.580505,4231500\r\nGOOG,2012-05-16,306.983368,313.014130,305.979889,312.432922,312.432922,9732900\r\nGOOG,2012-05-17,314.867096,316.864105,308.607819,309.511932,309.511932,6751200\r\nGOOG,2012-05-18,310.530304,314.166656,296.422058,298.260101,298.260101,12024600\r\nGOOG,2012-05-21,298.314758,305.855713,298.061401,305.070801,305.070801,6190800\r\nGOOG,2012-05-22,304.737976,304.921783,296.074310,298.458801,298.458801,6143400\r\nGOOG,2012-05-23,298.881073,302.830383,296.630707,302.760834,302.760834,6397400\r\nGOOG,2012-05-24,302.611816,303.982880,297.500061,299.879578,299.879578,3807000\r\nGOOG,2012-05-25,298.558167,298.920807,292.239258,293.853760,293.853760,7210200\r\nGOOG,2012-05-29,295.979950,297.629211,292.259125,295.249695,295.249695,5245300\r\nGOOG,2012-05-30,292.179657,294.037567,289.879608,292.214417,292.214417,3838100\r\nGOOG,2012-05-31,292.457855,293.093719,287.629242,288.553253,288.553253,5975200\r\nGOOG,2012-06-01,284.047546,284.474762,282.338654,283.645172,283.645172,6155600\r\nGOOG,2012-06-04,283.267609,288.369446,283.163300,287.425568,287.425568,4896900\r\nGOOG,2012-06-05,285.865723,287.197052,281.404724,283.362000,283.362000,4710100\r\nGOOG,2012-06-06,286.377380,289.104645,284.951660,288.409180,288.409180,4218800\r\nGOOG,2012-06-07,291.901459,292.045532,286.759918,287.246735,287.246735,3539800\r\nGOOG,2012-06-08,286.064423,288.622772,285.433533,288.349579,288.349579,2839100\r\nGOOG,2012-06-11,290.217407,290.768829,281.514008,282.413177,282.413177,5356800\r\nGOOG,2012-06-12,283.044067,283.307373,277.485229,280.724152,280.724152,6490300\r\nGOOG,2012-06-13,279.045074,281.668030,277.534912,278.732117,278.732117,3933800\r\nGOOG,2012-06-14,278.836426,280.709259,276.461884,277.718719,277.718719,4720100\r\nGOOG,2012-06-15,278.359528,280.436035,276.745026,280.431061,280.431061,6041300\r\nGOOG,2012-06-18,279.492188,285.249725,277.818054,283.580566,283.580566,5026200\r\nGOOG,2012-06-19,284.941742,290.252197,284.708252,288.886078,288.886078,4179300\r\nGOOG,2012-06-20,288.031647,288.126007,284.901978,286.889069,286.889069,4723700\r\nGOOG,2012-06-21,288.046539,288.046539,280.043579,280.778809,280.778809,4048700\r\nGOOG,2012-06-22,282.164795,283.893555,281.081848,283.893555,283.893555,4484700\r\nGOOG,2012-06-25,281.831940,282.209503,276.874207,278.538391,278.538391,3183600\r\nGOOG,2012-06-26,279.561707,281.469299,277.932312,280.515503,280.515503,2717900\r\nGOOG,2012-06-27,282.015747,285.140442,281.181183,282.810577,282.810577,3406500\r\nGOOG,2012-06-28,281.121582,281.285522,276.804657,280.331726,280.331726,3866700\r\nGOOG,2012-06-29,285.622314,288.190613,284.251221,288.160797,288.160797,5071700\r\nGOOG,2012-07-02,289.030151,289.616333,286.387329,288.359497,288.359497,3332400\r\nGOOG,2012-07-03,288.130981,292.303833,287.132477,292.015717,292.015717,2394400\r\nGOOG,2012-07-05,292.477722,298.091217,292.368439,296.034576,296.034576,4722100\r\nGOOG,2012-07-06,294.310791,294.842346,289.526917,291.096710,291.096710,4351600\r\nGOOG,2012-07-09,290.585022,292.398224,288.746979,291.111603,291.111603,3452500\r\nGOOG,2012-07-10,293.188080,294.300842,287.500092,288.970520,288.970520,3871100\r\nGOOG,2012-07-11,286.287964,287.057953,280.644684,283.749481,283.749481,7044000\r\nGOOG,2012-07-12,281.727631,284.117096,279.228882,283.396790,283.396790,4649500\r\nGOOG,2012-07-13,284.226379,287.703766,282.438019,286.397247,286.397247,3977600\r\nGOOG,2012-07-16,286.322754,287.723633,284.042572,285.602417,285.602417,2944200\r\nGOOG,2012-07-17,287.346100,288.458862,282.363495,286.501587,286.501587,3382000\r\nGOOG,2012-07-18,286.625763,289.959106,286.203522,288.503571,288.503571,3116400\r\nGOOG,2012-07-19,291.176178,297.306305,291.106628,294.613831,294.613831,9410100\r\nGOOG,2012-07-20,302.413086,304.489594,297.157288,303.436432,303.436432,13011400\r\nGOOG,2012-07-23,298.299835,307.177124,297.192047,305.766296,305.766296,7169600\r\nGOOG,2012-07-24,305.512939,306.968475,300.217377,301.821930,301.821930,4044900\r\nGOOG,2012-07-25,302.194519,304.708160,300.729034,302.030579,302.030579,3669600\r\nGOOG,2012-07-26,305.512939,306.441895,303.043976,304.698242,304.698242,3392200\r\nGOOG,2012-07-27,307.445374,315.448303,306.754852,315.428436,315.428436,7145500\r\nGOOG,2012-07-30,315.969910,319.223755,312.716095,314.107025,314.107025,4401800\r\nGOOG,2012-07-31,312.100098,316.193481,312.080231,314.439880,314.439880,3755400\r\nGOOG,2012-08-01,316.590881,317.688751,313.649994,314.295807,314.295807,3713100\r\nGOOG,2012-08-02,310.733978,316.953522,309.690765,312.343506,312.343506,3981000\r\nGOOG,2012-08-03,317.932159,319.780151,316.014618,318.592865,318.592865,3818800\r\nGOOG,2012-08-06,317.738403,322.591858,317.544678,319.333038,319.333038,3587800\r\nGOOG,2012-08-07,318.821381,320.048401,316.178558,318.200409,318.200409,3989200\r\nGOOG,2012-08-08,317.460236,320.848206,317.187012,319.039948,319.039948,2661500\r\nGOOG,2012-08-09,320.172577,321.096588,318.687256,319.099579,319.099579,2154400\r\nGOOG,2012-08-10,317.231720,319.044922,316.009674,318.925690,318.925690,2887700\r\nGOOG,2012-08-13,321.618195,327.942047,321.250580,327.872498,327.872498,6578200\r\nGOOG,2012-08-14,327.494965,334.251007,327.370758,332.169556,332.169556,7371000\r\nGOOG,2012-08-15,332.974335,334.946503,329.904297,331.613190,331.613190,4852700\r\nGOOG,2012-08-16,331.598267,335.140228,331.384674,334.260956,334.260956,3457700\r\nGOOG,2012-08-17,334.881927,336.436798,333.679749,336.382172,336.382172,4383600\r\nGOOG,2012-08-20,335.567444,337.241577,334.156647,335.587341,335.587341,3539000\r\nGOOG,2012-08-21,334.380188,336.809387,328.945526,332.591797,332.591797,4473200\r\nGOOG,2012-08-22,331.533691,338.100983,331.195892,336.402039,336.402039,3843100\r\nGOOG,2012-08-23,334.956421,338.041382,333.332001,336.213257,336.213257,3591500\r\nGOOG,2012-08-24,335.617126,338.026459,334.862030,337.122345,337.122345,2871700\r\nGOOG,2012-08-27,329.352875,333.828766,327.489990,332.447754,332.447754,5261300\r\nGOOG,2012-08-28,330.351379,336.620605,330.222229,336.436798,336.436798,4143900\r\nGOOG,2012-08-29,336.496429,342.268860,335.890350,341.782043,341.782043,6019400\r\nGOOG,2012-08-30,339.909210,341.474030,337.892334,338.637482,338.637482,3274900\r\nGOOG,2012-08-31,339.790009,342.065186,337.822784,340.331482,340.331482,4281700\r\nGOOG,2012-09-04,340.063202,340.286774,334.573914,338.319550,338.319550,3803600\r\nGOOG,2012-09-05,337.802917,341.031921,337.375702,338.160583,338.160583,3438500\r\nGOOG,2012-09-06,340.763672,347.683655,340.152649,347.440247,347.440247,6126500\r\nGOOG,2012-09-07,347.738312,353.823730,346.580811,350.793427,350.793427,6507900\r\nGOOG,2012-09-10,352.586761,354.101898,346.938507,348.120819,348.120819,5153200\r\nGOOG,2012-09-11,346.724884,348.061188,343.267365,343.858521,343.858521,3771800\r\nGOOG,2012-09-12,342.477509,345.209747,338.240082,343.207764,343.207764,5318900\r\nGOOG,2012-09-13,344.305634,352.209229,343.038849,350.738770,350.738770,5352600\r\nGOOG,2012-09-14,352.507294,354.196289,351.220642,352.547028,352.547028,5270900\r\nGOOG,2012-09-17,351.767090,354.136688,350.222137,352.696045,352.696045,3036100\r\nGOOG,2012-09-18,351.603149,357.007996,351.106384,356.819244,356.819244,4160400\r\nGOOG,2012-09-19,356.431763,361.926025,355.890289,361.399445,361.399445,6236800\r\nGOOG,2012-09-20,359.894226,363.326904,358.279724,361.707428,361.707428,5852500\r\nGOOG,2012-09-21,363.739227,365.085480,362.700989,364.623474,364.623474,12800800\r\nGOOG,2012-09-24,363.138123,372.596619,362.765564,372.268738,372.268738,7173800\r\nGOOG,2012-09-25,374.091888,379.973633,371.414307,372.159454,372.159454,12195800\r\nGOOG,2012-09-26,372.502228,378.160431,368.105835,374.295563,374.295563,11419500\r\nGOOG,2012-09-27,377.519592,378.955261,373.396423,375.805756,375.805756,7913300\r\nGOOG,2012-09-28,374.638336,377.196686,373.148041,374.812195,374.812195,5603000\r\nGOOG,2012-10-01,377.072510,380.028290,375.661682,378.428680,378.428680,6377200\r\nGOOG,2012-10-02,380.127625,380.520081,372.710876,376.049164,376.049164,5616600\r\nGOOG,2012-10-03,375.418274,379.491760,373.669647,378.786346,378.786346,4445300\r\nGOOG,2012-10-04,378.910553,382.457489,377.246368,381.543427,381.543427,4940200\r\nGOOG,2012-10-05,382.864838,384.687988,380.033264,381.344727,381.344727,5507300\r\nGOOG,2012-10-08,378.041199,379.322876,374.638336,376.471405,376.471405,3942600\r\nGOOG,2012-10-09,377.380493,378.200165,368.865875,369.640839,369.640839,6045500\r\nGOOG,2012-10-10,368.533051,371.349731,366.759583,369.874329,369.874329,4106200\r\nGOOG,2012-10-11,374.017365,376.799286,372.720825,373.311951,373.311951,4798700\r\nGOOG,2012-10-12,373.495758,374.996002,369.645813,369.968719,369.968719,4839700\r\nGOOG,2012-10-15,368.572784,369.511688,362.989105,368.095886,368.095886,6077300\r\nGOOG,2012-10-16,367.673645,371.081482,365.850494,369.943878,369.943878,4143100\r\nGOOG,2012-10-17,369.571289,375.726257,367.738220,375.304016,375.304016,4615500\r\nGOOG,2012-10-18,375.328857,377.256317,335.815826,345.254456,345.254456,25046500\r\nGOOG,2012-10-19,350.510254,351.066650,333.828766,338.692139,338.692139,23113700\r\nGOOG,2012-10-22,338.304657,340.102966,332.686188,337.142212,337.142212,8163900\r\nGOOG,2012-10-23,333.833740,341.444244,333.828766,337.976776,337.976776,5871100\r\nGOOG,2012-10-24,341.180939,341.280304,335.453186,336.461639,336.461639,5025400\r\nGOOG,2012-10-25,337.802917,338.796448,334.578888,336.690155,336.690155,4833300\r\nGOOG,2012-10-26,336.064240,339.308136,333.431335,335.393585,335.393585,3927000\r\nGOOG,2012-10-31,337.733368,338.299683,335.319061,337.951935,337.951935,3093900\r\nGOOG,2012-11-01,337.554535,343.217712,337.167053,341.573395,341.573395,4126800\r\nGOOG,2012-11-02,345.150116,345.527679,341.464111,341.737335,341.737335,4678900\r\nGOOG,2012-11-05,340.038391,341.210754,335.597260,339.273346,339.273346,3292900\r\nGOOG,2012-11-06,340.525208,341.031921,336.585846,338.657349,338.657349,3186000\r\nGOOG,2012-11-07,335.319061,336.923645,331.091583,331.404541,331.404541,4493500\r\nGOOG,2012-11-08,332.934570,333.575409,323.510864,324.037445,324.037445,5227600\r\nGOOG,2012-11-09,325.209808,332.010590,323.048889,329.372742,329.372742,6268700\r\nGOOG,2012-11-12,329.730408,332.735870,328.299713,330.798462,330.798462,2830000\r\nGOOG,2012-11-13,329.357849,331.642975,326.988251,327.395599,327.395599,3209000\r\nGOOG,2012-11-14,328.195404,328.950500,323.148224,324.166595,324.166595,3358400\r\nGOOG,2012-11-15,322.899841,327.867523,319.869568,321.538696,321.538696,3721700\r\nGOOG,2012-11-16,320.907806,324.400085,315.945068,321.498962,321.498962,6920900\r\nGOOG,2012-11-19,325.731445,332.298706,325.646973,331.946014,331.946014,4767200\r\nGOOG,2012-11-20,332.591797,336.809387,330.137787,332.820313,332.820313,4204400\r\nGOOG,2012-11-21,332.333496,332.735870,328.066254,330.783569,330.783569,4251800\r\nGOOG,2012-11-23,332.820313,332.835236,330.897827,331.826782,331.826782,1856900\r\nGOOG,2012-11-26,331.066742,331.344910,327.380707,328.438812,328.438812,4437900\r\nGOOG,2012-11-27,327.951996,335.319061,326.873993,333.187927,333.187927,5049900\r\nGOOG,2012-11-28,331.846649,340.242065,329.799957,339.626068,339.626068,6123500\r\nGOOG,2012-11-29,341.667786,344.708008,338.796448,343.709503,343.709503,5589000\r\nGOOG,2012-11-30,343.421387,347.350830,340.629547,346.928558,346.928558,6368200\r\nGOOG,2012-12-03,348.851074,350.664276,344.812317,345.378632,345.378632,4413400\r\nGOOG,2012-12-04,345.254456,345.507813,340.634491,343.282288,343.282288,4009200\r\nGOOG,2012-12-05,343.838654,345.006073,338.960388,341.687653,341.687653,3749000\r\nGOOG,2012-12-06,341.573395,345.557495,340.043335,343.331970,343.331970,2943600\r\nGOOG,2012-12-07,345.254456,346.188385,339.005096,339.894318,339.894318,3863500\r\nGOOG,2012-12-10,340.480499,343.590271,339.685669,340.495392,340.495392,2751100\r\nGOOG,2012-12-11,342.770599,348.692108,341.637970,346.188385,346.188385,5410000\r\nGOOG,2012-12-12,347.355774,349.481964,344.499359,346.526184,346.526184,4883500\r\nGOOG,2012-12-13,355.646851,355.920074,347.514740,349.079559,349.079559,6934500\r\nGOOG,2012-12-14,347.325989,351.623016,346.958374,348.711975,348.711975,4287800\r\nGOOG,2012-12-17,350.470520,358.627472,349.735321,358.061157,358.061157,6110100\r\nGOOG,2012-12-18,355.984650,362.194275,355.214661,358.205231,358.205231,6048900\r\nGOOG,2012-12-19,358.026398,359.163971,356.024414,357.728333,357.728333,3862100\r\nGOOG,2012-12-20,359.293152,359.983643,356.168457,358.846039,358.846039,3335500\r\nGOOG,2012-12-21,354.678162,357.087494,352.964294,355.502808,355.502808,7097700\r\nGOOG,2012-12-24,354.946411,355.279236,351.449158,352.457611,352.457611,1692600\r\nGOOG,2012-12-26,351.747223,354.136688,348.935516,352.144653,352.144653,2380000\r\nGOOG,2012-12-27,351.285217,352.129730,347.047791,350.862976,350.862976,3316100\r\nGOOG,2012-12-28,348.577850,351.170959,347.743256,347.743256,347.743256,2822200\r\nGOOG,2012-12-31,347.738312,352.989136,345.751221,351.404449,351.404449,4020600\r\nGOOG,2013-01-02,357.385559,361.151062,355.959839,359.288177,359.288177,5115500\r\nGOOG,2013-01-03,360.122742,363.600128,358.031342,359.496826,359.496826,4666500\r\nGOOG,2013-01-04,362.313507,368.339294,361.488861,366.600616,366.600616,5562800\r\nGOOG,2013-01-07,365.348755,367.301056,362.929504,365.001007,365.001007,3332900\r\nGOOG,2013-01-08,365.393463,365.771027,359.874359,364.280701,364.280701,3373900\r\nGOOG,2013-01-09,363.769043,366.789398,361.945892,366.675140,366.675140,4075700\r\nGOOG,2013-01-10,369.014923,370.092896,364.380066,368.344269,368.344269,3695100\r\nGOOG,2013-01-11,368.602600,368.816193,365.771027,367.604095,367.604095,2587000\r\nGOOG,2013-01-14,366.118744,368.701935,358.841095,359.288177,359.288177,5765000\r\nGOOG,2013-01-15,357.340851,365.125214,353.749207,360.122742,360.122742,7906300\r\nGOOG,2013-01-16,358.865936,359.829651,354.529144,355.284210,355.284210,4073100\r\nGOOG,2013-01-17,356.536072,357.494843,353.212677,353.361725,353.361725,4451700\r\nGOOG,2013-01-18,352.884827,354.082031,348.398987,349.978729,349.978729,6495500\r\nGOOG,2013-01-22,350.053253,350.391052,345.512787,349.164032,349.164032,7634000\r\nGOOG,2013-01-23,365.617004,372.079987,365.517670,368.354218,368.354218,11895000\r\nGOOG,2013-01-24,368.225037,375.969666,367.862396,374.668152,374.668152,6809200\r\nGOOG,2013-01-25,372.959259,376.789337,372.700928,374.399902,374.399902,4480700\r\nGOOG,2013-01-28,373.451050,375.358643,371.528564,372.939392,372.939392,3275300\r\nGOOG,2013-01-29,370.962250,376.029297,370.857941,374.404846,374.404846,3516800\r\nGOOG,2013-01-30,374.434662,378.016357,374.022339,374.479370,374.479370,3488500\r\nGOOG,2013-01-31,372.830109,376.362122,372.700928,375.403351,375.403351,3289500\r\nGOOG,2013-02-01,376.650238,385.790802,376.600586,385.294037,385.294037,7540700\r\nGOOG,2013-02-04,381.364594,382.745605,376.685028,377.057617,377.057617,6120500\r\nGOOG,2013-02-05,378.105774,383.063538,377.281158,380.395905,380.395905,3765600\r\nGOOG,2013-02-06,377.082428,383.982574,376.799286,382.596588,382.596588,4183200\r\nGOOG,2013-02-07,382.363098,386.888672,380.276672,384.474365,384.474365,5717300\r\nGOOG,2013-02-08,387.544403,390.793274,387.261230,390.147461,390.147461,6079300\r\nGOOG,2013-02-11,386.684998,388.970123,384.375000,388.682007,388.682007,4363700\r\nGOOG,2013-02-12,388.349152,391.404297,387.166840,387.827545,387.827545,3742100\r\nGOOG,2013-02-13,387.544403,390.137543,387.464905,388.900574,388.900574,2411800\r\nGOOG,2013-02-14,387.345703,391.821564,386.372009,391.364563,391.364563,3493100\r\nGOOG,2013-02-15,391.155914,394.066986,390.991974,393.883179,393.883179,5495000\r\nGOOG,2013-02-19,395.423157,400.892578,395.070435,400.818054,400.818054,5901700\r\nGOOG,2013-02-20,400.048065,401.871216,393.336731,393.669556,393.669556,5564200\r\nGOOG,2013-02-21,396.421661,400.122589,393.053558,395.194641,395.194641,7058300\r\nGOOG,2013-02-22,397.047577,398.036163,394.335236,397.271149,397.271149,4134400\r\nGOOG,2013-02-25,398.557770,401.593018,392.690918,392.830017,392.830017,4637700\r\nGOOG,2013-02-26,394.931366,395.403290,389.665588,392.512085,392.512085,4433600\r\nGOOG,2013-02-27,394.832001,399.774841,392.998932,397.305908,397.305908,4078500\r\nGOOG,2013-02-28,397.961639,400.887604,397.926880,398.011322,398.011322,4561000\r\nGOOG,2013-03-01,396.322296,400.962128,395.502625,400.490204,400.490204,4379000\r\nGOOG,2013-03-04,400.048065,408.761414,399.899048,408.095734,408.095734,5587200\r\nGOOG,2013-03-05,411.786713,417.360474,411.771820,416.590485,416.590485,8140700\r\nGOOG,2013-03-06,417.797638,419.273041,411.727112,413.003815,413.003815,5783200\r\nGOOG,2013-03-07,414.335144,415.606873,412.109619,413.609863,413.609863,4132000\r\nGOOG,2013-03-08,414.553741,414.762360,409.859253,413.073364,413.073364,5861600\r\nGOOG,2013-03-11,413.157806,417.136932,413.063416,414.712708,414.712708,3210000\r\nGOOG,2013-03-12,412.670959,413.257172,409.173706,411.130981,411.130981,4042700\r\nGOOG,2013-03-13,411.275055,412.661041,408.498108,409.988434,409.988434,3303800\r\nGOOG,2013-03-14,410.822998,410.822998,406.054016,408.115601,408.115601,3323800\r\nGOOG,2013-03-15,406.605438,407.499603,404.042084,404.518982,404.518982,6239600\r\nGOOG,2013-03-18,399.899048,403.753967,398.145447,401.285034,401.285034,3700400\r\nGOOG,2013-03-19,402.998871,406.977997,400.619354,403.038635,403.038635,4223600\r\nGOOG,2013-03-20,405.775818,406.113617,403.098236,404.722656,404.722656,2946600\r\nGOOG,2013-03-21,403.023712,405.820526,402.308380,403.008820,403.008820,2974300\r\nGOOG,2013-03-22,404.737579,404.985962,402.204041,402.536896,402.536896,2995600\r\nGOOG,2013-03-25,403.580109,406.968079,400.803162,402.204041,402.204041,3446200\r\nGOOG,2013-03-26,404.121582,404.369965,401.285034,403.585083,403.585083,2399200\r\nGOOG,2013-03-27,400.733612,400.892578,398.075897,398.736603,398.736603,4354400\r\nGOOG,2013-03-28,399.397308,400.082855,394.086853,394.528961,394.528961,4605200\r\nGOOG,2013-04-01,394.936310,398.532928,394.062012,398.006348,398.006348,3638100\r\nGOOG,2013-04-02,399.670532,404.782288,399.402283,403.893066,403.893066,4109500\r\nGOOG,2013-04-03,404.101715,404.469330,397.748047,400.495178,400.495178,3499500\r\nGOOG,2013-04-04,399.526459,400.271606,393.093292,394.966125,394.966125,4926900\r\nGOOG,2013-04-05,390.490234,390.952240,385.691437,388.994965,388.994965,6912300\r\nGOOG,2013-04-08,386.858856,387.256256,381.717285,384.921448,384.921448,5700900\r\nGOOG,2013-04-09,385.244354,389.342712,384.057068,386.312408,386.312408,4342600\r\nGOOG,2013-04-10,388.930389,393.614929,385.492737,392.536926,392.536926,3982800\r\nGOOG,2013-04-11,393.878204,393.987488,389.496704,392.641235,392.641235,4083700\r\nGOOG,2013-04-12,393.436066,393.490723,388.935364,392.472351,392.472351,3294500\r\nGOOG,2013-04-15,390.435608,395.924896,385.999451,388.438568,388.438568,4938000\r\nGOOG,2013-04-16,390.753540,395.428131,389.427155,394.121613,394.121613,3506500\r\nGOOG,2013-04-17,390.833008,392.864807,386.535950,388.751556,388.751556,4100300\r\nGOOG,2013-04-18,390.137543,390.361084,378.170380,380.480347,380.480347,6688100\r\nGOOG,2013-04-19,382.094849,399.124084,380.654205,397.350616,397.350616,11681800\r\nGOOG,2013-04-22,397.713257,399.382416,384.995972,397.469849,397.469849,5804200\r\nGOOG,2013-04-23,397.911957,405.115112,397.594025,401.339661,401.339661,4614200\r\nGOOG,2013-04-24,401.444000,406.357025,401.389343,404.096741,404.096741,3681900\r\nGOOG,2013-04-25,405.487701,405.596985,401.205536,401.935791,401.935791,4010200\r\nGOOG,2013-04-26,401.190643,401.260193,395.716248,398.120605,398.120605,5007600\r\nGOOG,2013-04-29,399.029694,408.691864,398.905518,406.883606,406.883606,4631500\r\nGOOG,2013-04-30,406.853821,411.145905,406.198059,409.620819,409.620819,4643300\r\nGOOG,2013-05-01,408.970032,409.695313,405.542328,407.564178,407.564178,2928800\r\nGOOG,2013-05-02,407.400269,414.578552,406.878632,412.124542,412.124542,4062700\r\nGOOG,2013-05-03,415.775787,420.663971,415.298889,420.127472,420.127472,5057800\r\nGOOG,2013-05-06,421.389282,428.140350,421.389282,427.991333,427.991333,4310300\r\nGOOG,2013-05-07,428.716614,429.143829,422.586487,425.845276,425.845276,3943400\r\nGOOG,2013-05-08,425.731018,434.116486,423.699249,433.992310,433.992310,4968600\r\nGOOG,2013-05-09,432.606323,436.987823,431.309753,432.924255,432.924255,4429700\r\nGOOG,2013-05-10,434.826874,437.424957,433.262054,437.270966,437.270966,3820000\r\nGOOG,2013-05-13,436.605316,438.383728,433.868103,435.929688,435.929688,2915700\r\nGOOG,2013-05-14,435.914795,441.473633,435.735962,440.683777,440.683777,3179000\r\nGOOG,2013-05-15,444.856628,455.229187,444.121429,454.985748,454.985748,8023600\r\nGOOG,2013-05-16,456.530701,457.017548,448.090607,449.014587,449.014587,6460900\r\nGOOG,2013-05-17,452.069733,453.793518,447.350403,451.652435,451.652435,5620200\r\nGOOG,2013-05-20,449.575928,457.325531,449.575928,451.329529,451.329529,4574800\r\nGOOG,2013-05-21,451.076172,452.884430,445.904816,450.554565,450.554565,3991600\r\nGOOG,2013-05-22,448.363831,451.717010,440.574493,441.836273,441.836273,5154400\r\nGOOG,2013-05-23,435.666412,442.104523,434.176117,438.542694,438.542694,4579700\r\nGOOG,2013-05-24,434.802032,436.570526,432.690765,433.838287,433.838287,4623400\r\nGOOG,2013-05-28,438.895416,443.187500,437.355438,437.787628,437.787628,4544300\r\nGOOG,2013-05-29,435.025574,436.158203,429.352478,431.349487,431.349487,4052900\r\nGOOG,2013-05-30,432.149292,436.610260,430.405640,432.566559,432.566559,4268900\r\nGOOG,2013-05-31,431.255096,435.666412,430.957031,432.795074,432.795074,3964400\r\nGOOG,2013-06-03,433.679321,434.161194,424.747437,431.011688,431.011688,4983500\r\nGOOG,2013-06-04,431.120972,432.482117,424.275482,426.774231,426.774231,3761400\r\nGOOG,2013-06-05,428.468231,431.915802,425.795624,427.072296,427.072296,4240900\r\nGOOG,2013-06-06,429.357452,430.365875,420.872620,429.526337,429.526337,5191600\r\nGOOG,2013-06-07,432.397675,437.156708,429.864136,437.022583,437.022583,5383900\r\nGOOG,2013-06-10,438.199921,442.621185,437.201416,442.233704,442.233704,4705900\r\nGOOG,2013-06-11,439.128876,440.634094,436.918274,437.062317,437.062317,3538000\r\nGOOG,2013-06-12,439.869080,440.137329,432.015167,433.172638,433.172638,4438300\r\nGOOG,2013-06-13,431.682312,436.987823,429.953552,435.666412,435.666412,4166600\r\nGOOG,2013-06-14,437.206390,439.491516,434.240692,434.692749,434.692749,4519100\r\nGOOG,2013-06-17,436.774200,441.841248,436.302277,440.261536,440.261536,4320300\r\nGOOG,2013-06-18,441.453766,447.588867,441.304749,447.400085,447.400085,4361900\r\nGOOG,2013-06-19,447.772675,452.477081,445.850189,447.429901,447.429901,5869700\r\nGOOG,2013-06-20,444.106506,447.588867,438.801025,439.511414,439.511414,6787800\r\nGOOG,2013-06-21,441.299774,442.064789,433.714111,437.618713,437.618713,8016200\r\nGOOG,2013-06-24,433.122955,435.328613,428.835846,432.084717,432.084717,6072900\r\nGOOG,2013-06-25,435.795563,436.997742,429.461761,430.301300,430.301300,5139600\r\nGOOG,2013-06-26,434.051910,436.163177,432.472198,434.002228,434.002228,3686500\r\nGOOG,2013-06-27,436.560608,439.486572,435.492554,435.701172,435.701172,3877900\r\nGOOG,2013-06-28,434.623199,438.070770,434.270477,437.340515,437.340515,4729000\r\nGOOG,2013-07-01,440.360870,443.157684,439.640564,441.071259,441.071259,3471900\r\nGOOG,2013-07-02,442.223755,442.621185,435.800537,438.304260,438.304260,3807400\r\nGOOG,2013-07-03,437.107025,441.712097,436.411560,440.350952,440.350952,2107500\r\nGOOG,2013-07-05,442.129364,444.811920,440.803009,443.858124,443.858124,3425900\r\nGOOG,2013-07-08,446.699646,450.206848,445.641541,449.620636,449.620636,3964600\r\nGOOG,2013-07-09,452.556549,453.525269,446.088623,449.695160,449.695160,3984400\r\nGOOG,2013-07-10,448.805939,452.626099,447.280884,450.067749,450.067749,3438900\r\nGOOG,2013-07-11,453.550079,457.429871,451.324554,457.146698,457.146698,5201900\r\nGOOG,2013-07-12,457.027466,458.517792,454.662842,458.517792,458.517792,5169800\r\nGOOG,2013-07-15,459.163574,461.001617,455.219238,459.357330,459.357330,3946400\r\nGOOG,2013-07-16,460.569427,460.986725,453.997192,456.833740,456.833740,3991600\r\nGOOG,2013-07-17,457.524231,460.435303,455.189423,456.307159,456.307159,3031700\r\nGOOG,2013-07-18,456.525726,457.027466,448.676788,452.397583,452.397583,7316100\r\nGOOG,2013-07-19,440.440369,448.557556,434.975891,445.403076,445.403076,14814300\r\nGOOG,2013-07-22,448.085632,453.386169,445.601776,452.407532,452.407532,5844100\r\nGOOG,2013-07-23,452.407532,453.550079,446.878479,448.979828,448.979828,4117900\r\nGOOG,2013-07-24,450.698639,452.208832,447.439850,448.532715,448.532715,4184000\r\nGOOG,2013-07-25,444.046906,445.527283,440.177063,440.981842,440.981842,6041100\r\nGOOG,2013-07-26,440.629120,442.119446,438.150269,439.814423,439.814423,3578400\r\nGOOG,2013-07-29,439.590881,444.518829,437.598846,438.284393,438.284393,3808200\r\nGOOG,2013-07-30,439.869080,444.911285,437.588898,442.581421,442.581421,3534000\r\nGOOG,2013-07-31,443.609741,445.358368,440.226746,441.006683,441.006683,4375200\r\nGOOG,2013-08-01,444.608246,449.352386,444.608246,449.188477,449.188477,4304500\r\nGOOG,2013-08-02,448.800995,450.569489,447.499451,450.355865,450.355865,3450000\r\nGOOG,2013-08-05,449.769684,449.834259,446.694672,449.575928,449.575928,2636300\r\nGOOG,2013-08-06,449.421936,451.915710,444.970886,445.388184,445.388184,3031700\r\nGOOG,2013-08-07,444.628113,446.322113,441.672333,442.447296,442.447296,2776200\r\nGOOG,2013-08-08,444.851654,445.025543,439.784637,443.445801,443.445801,2995200\r\nGOOG,2013-08-09,442.402588,444.866577,442.124420,442.328094,442.328094,2664500\r\nGOOG,2013-08-12,440.584412,440.634094,437.976379,439.893921,439.893921,2771800\r\nGOOG,2013-08-13,440.549652,441.379242,435.268982,437.777679,437.777679,2858000\r\nGOOG,2013-08-14,436.346985,437.270966,430.778198,432.094635,432.094635,4191400\r\nGOOG,2013-08-15,429.427002,429.665436,426.227814,427.052429,427.052429,3762600\r\nGOOG,2013-08-16,427.857208,428.433441,425.502502,425.686310,425.686310,3371900\r\nGOOG,2013-08-19,426.083740,433.182556,425.954590,430.028076,430.028076,3645300\r\nGOOG,2013-08-20,431.369354,433.237213,428.979889,429.913818,429.913818,2481900\r\nGOOG,2013-08-21,432.511932,435.621704,430.450348,431.856201,431.856201,3537400\r\nGOOG,2013-08-22,433.530304,434.548676,432.313232,434.032043,434.032043,1751000\r\nGOOG,2013-08-23,436.078735,436.163177,432.064850,432.293335,432.293335,2168100\r\nGOOG,2013-08-26,432.189026,434.623199,430.226776,430.395691,430.395691,2118600\r\nGOOG,2013-08-27,427.032562,429.074280,421.210419,422.328156,422.328156,3490700\r\nGOOG,2013-08-28,422.377838,424.941162,421.145844,421.533325,421.533325,2677000\r\nGOOG,2013-08-29,421.791656,427.410095,421.553192,424.951111,424.951111,2976100\r\nGOOG,2013-08-30,425.115051,426.247681,420.048004,420.713654,420.713654,3747400\r\nGOOG,2013-09-03,424.419556,430.296326,424.215881,427.410095,427.410095,4121700\r\nGOOG,2013-09-04,427.395203,433.927704,424.821930,432.998749,432.998749,4108800\r\nGOOG,2013-09-05,433.927704,437.097107,432.988831,436.938141,436.938141,2599200\r\nGOOG,2013-09-06,438.368835,439.034515,434.046936,436.948059,436.948059,3143400\r\nGOOG,2013-09-09,439.009674,442.000214,438.358887,441.155701,441.155701,2485100\r\nGOOG,2013-09-10,442.134338,443.117950,439.143799,441.463715,441.463715,2591800\r\nGOOG,2013-09-11,441.399109,445.586884,440.177063,445.199402,445.199402,3242100\r\nGOOG,2013-09-12,445.800507,446.048889,442.129364,443.644531,443.644531,2205100\r\nGOOG,2013-09-13,444.359863,444.946045,439.561066,441.662415,441.662415,2667900\r\nGOOG,2013-09-16,445.204376,445.601776,439.575989,441.011658,441.011658,2690300\r\nGOOG,2013-09-17,440.837769,441.324615,437.653473,440.191986,440.191986,2535100\r\nGOOG,2013-09-18,440.311188,449.064270,438.681793,448.741364,448.741364,3894500\r\nGOOG,2013-09-19,450.067749,450.067749,444.806946,446.292297,446.292297,3216400\r\nGOOG,2013-09-20,446.292297,449.143738,444.916260,448.637054,448.637054,8746900\r\nGOOG,2013-09-23,445.179535,447.881958,439.739929,440.385712,440.385712,3577800\r\nGOOG,2013-09-24,440.385712,442.174072,437.852203,440.554626,440.554626,2992800\r\nGOOG,2013-09-25,440.410553,440.410553,434.970947,435.780670,435.780670,3319300\r\nGOOG,2013-09-26,436.312195,438.522827,434.672882,436.247620,436.247620,2536100\r\nGOOG,2013-09-27,434.583466,435.924744,432.839783,435.363373,435.363373,2533900\r\nGOOG,2013-09-30,431.731995,437.574005,431.349487,435.124939,435.124939,3467100\r\nGOOG,2013-10-01,437.280914,440.966949,437.181549,440.634094,440.634094,3391400\r\nGOOG,2013-10-02,438.512909,441.806488,436.073761,441.125916,441.125916,3009900\r\nGOOG,2013-10-03,441.130859,444.161163,433.232239,435.214355,435.214355,4261500\r\nGOOG,2013-10-04,434.672882,435.919769,432.189026,433.356445,433.356445,2733600\r\nGOOG,2013-10-07,430.922272,434.171143,429.263062,430.072784,430.072784,2603900\r\nGOOG,2013-10-08,429.864136,430.192017,423.063385,424.076782,424.076782,3912500\r\nGOOG,2013-10-09,425.373352,428.537781,418.766327,425.164703,425.164703,5337000\r\nGOOG,2013-10-10,429.128937,431.607819,427.325653,431.314728,431.314728,4539800\r\nGOOG,2013-10-11,430.216858,433.917786,429.854218,433.177612,433.177612,2836100\r\nGOOG,2013-10-14,430.529816,435.293823,429.898926,435.224274,435.224274,2503300\r\nGOOG,2013-10-15,435.050415,439.953522,434.176117,438.155212,438.155212,3204400\r\nGOOG,2013-10-16,440.072754,446.262482,439.148773,446.113464,446.113464,4041300\r\nGOOG,2013-10-17,443.609741,445.552124,440.003204,441.523315,441.523315,8568500\r\nGOOG,2013-10-18,485.134674,504.449036,483.852997,502.437134,502.437134,23283100\r\nGOOG,2013-10-21,502.461975,506.207611,496.545441,498.408325,498.408325,7303700\r\nGOOG,2013-10-22,499.252838,503.226990,494.677612,500.246368,500.246368,4445900\r\nGOOG,2013-10-23,497.265778,514.031738,497.081970,512.372498,512.372498,5361000\r\nGOOG,2013-10-24,512.601013,516.922913,509.088867,509.461456,509.461456,4211200\r\nGOOG,2013-10-25,511.085876,511.085876,502.104309,504.319885,504.319885,4087300\r\nGOOG,2013-10-28,504.319885,508.408295,503.222015,504.220520,504.220520,2332400\r\nGOOG,2013-10-29,506.257294,515.119629,503.475372,514.771912,514.771912,3230800\r\nGOOG,2013-10-30,515.363037,515.402771,509.684998,511.880707,511.880707,2665300\r\nGOOG,2013-10-31,511.140533,517.394836,508.676544,511.960205,511.960205,3301200\r\nGOOG,2013-11-01,512.561279,514.652710,509.237885,510.201630,510.201630,2583200\r\nGOOG,2013-11-04,512.417236,512.849426,507.712830,509.739624,509.739624,2292300\r\nGOOG,2013-11-05,506.878235,512.491760,505.422699,507.459473,507.459473,2378000\r\nGOOG,2013-11-06,509.486298,510.181763,504.404327,508.070496,508.070496,1837600\r\nGOOG,2013-11-07,508.000946,508.656677,500.564301,500.718323,500.718323,3381000\r\nGOOG,2013-11-08,501.115723,505.959229,500.991547,504.732208,504.732208,2598200\r\nGOOG,2013-11-11,501.493256,504.682526,500.743134,502.029785,502.029785,2239600\r\nGOOG,2013-11-12,500.594116,505.492249,499.252838,502.620941,502.620941,2451900\r\nGOOG,2013-11-13,500.122192,513.087830,499.997986,512.899109,512.899109,3179200\r\nGOOG,2013-11-14,513.619385,516.515564,511.845947,514.270142,514.270142,2348500\r\nGOOG,2013-11-15,514.091309,515.646240,511.826050,513.440552,513.440552,2569100\r\nGOOG,2013-11-18,514.528503,520.981506,511.294525,512.442078,512.442078,3542200\r\nGOOG,2013-11-19,512.526489,514.031738,508.219513,509.287567,509.287567,2277800\r\nGOOG,2013-11-20,511.647217,513.341187,506.883209,507.851898,507.851898,1939800\r\nGOOG,2013-11-21,510.181763,515.800232,509.684998,513.693909,513.693909,2197700\r\nGOOG,2013-11-22,513.371033,514.737122,511.284576,512.610962,512.610962,2524600\r\nGOOG,2013-11-25,515.228943,523.192139,514.165833,519.585571,519.585571,3246900\r\nGOOG,2013-11-26,520.911987,527.320313,518.100281,525.785278,525.785278,4602200\r\nGOOG,2013-11-27,527.583557,530.549316,526.575134,528.120117,528.120117,2261700\r\nGOOG,2013-11-29,527.648132,529.863770,526.301941,526.371460,526.371460,2401000\r\nGOOG,2013-12-02,528.318787,529.729614,521.984985,523.832947,523.832947,2764200\r\nGOOG,2013-12-03,522.079407,528.283997,521.120605,523.226929,523.226929,3373900\r\nGOOG,2013-12-04,522.288025,528.552307,521.607422,525.671021,525.671021,2398600\r\nGOOG,2013-12-05,525.184204,526.406250,522.148926,525.253723,525.253723,2282000\r\nGOOG,2013-12-06,531.438477,531.542847,526.614868,531.478271,531.478271,2876100\r\nGOOG,2013-12-09,532.034607,537.658081,530.559204,535.586548,535.586548,2984400\r\nGOOG,2013-12-10,534.597961,542.625732,534.349548,538.825439,538.825439,3731800\r\nGOOG,2013-12-11,540.186584,542.133911,534.111145,535.164246,535.164246,3445800\r\nGOOG,2013-12-12,536.296875,537.971008,531.046082,531.522949,531.522949,3213600\r\nGOOG,2013-12-13,534.225403,534.667480,525.526978,526.967590,526.967590,4352800\r\nGOOG,2013-12-16,528.562195,533.872681,527.573669,533.023193,533.023193,3224800\r\nGOOG,2013-12-17,532.943726,536.888062,530.738037,531.473267,531.473267,3091300\r\nGOOG,2013-12-18,532.461853,538.969543,526.098267,538.870178,538.870178,4449300\r\nGOOG,2013-12-19,536.893005,542.466797,536.053467,539.600403,539.600403,3353000\r\nGOOG,2013-12-20,540.633728,547.027100,540.484680,546.753906,546.753906,6565600\r\nGOOG,2013-12-23,550.340576,554.294861,548.989380,553.947083,553.947083,3465500\r\nGOOG,2013-12-24,553.882507,554.016663,550.469727,552.327637,552.327637,1477800\r\nGOOG,2013-12-26,553.405640,555.884521,550.762817,555.119507,555.119507,2692900\r\nGOOG,2013-12-27,556.381287,556.520386,552.874084,555.586426,555.586426,3159800\r\nGOOG,2013-12-30,556.550171,556.629639,550.926758,551.145325,551.145325,2488100\r\nGOOG,2013-12-31,552.526367,556.878052,549.555664,556.734009,556.734009,2733400\r\nGOOG,2014-01-02,554.125916,555.263550,550.549194,552.963501,552.963501,3666400\r\nGOOG,2014-01-03,553.897461,554.856201,548.894958,548.929749,548.929749,3355000\r\nGOOG,2014-01-06,552.908875,555.814941,549.645081,555.049927,555.049927,3561600\r\nGOOG,2014-01-07,558.865112,566.162659,556.957520,565.750366,565.750366,5138400\r\nGOOG,2014-01-08,569.297241,569.953003,562.983337,566.927673,566.927673,4514100\r\nGOOG,2014-01-09,568.025513,568.413025,559.143311,561.468201,561.468201,4196000\r\nGOOG,2014-01-10,565.859619,565.859619,557.499023,561.438354,561.438354,4314700\r\nGOOG,2014-01-13,559.595398,569.749329,554.975403,557.861633,557.861633,4869100\r\nGOOG,2014-01-14,565.298279,571.781128,560.400146,570.986267,570.986267,4997400\r\nGOOG,2014-01-15,572.769714,573.768188,568.199402,570.598816,570.598816,3925700\r\nGOOG,2014-01-16,570.837280,575.223694,570.290833,574.374268,574.374268,3389600\r\nGOOG,2014-01-17,574.687195,576.565002,568.403076,571.547607,571.547607,5437700\r\nGOOG,2014-01-21,576.714050,578.239136,571.930176,578.090088,578.090088,3985400\r\nGOOG,2014-01-22,579.535706,580.171570,575.685730,578.745789,578.745789,3163200\r\nGOOG,2014-01-23,576.252014,577.489014,573.455200,576.301697,576.301697,3923400\r\nGOOG,2014-01-24,571.786072,573.047852,557.871582,558.283875,558.283875,7835500\r\nGOOG,2014-01-27,559.411560,559.610291,537.638184,547.056946,547.056946,8763800\r\nGOOG,2014-01-28,551.572571,559.237671,551.383789,557.876526,557.876526,4449100\r\nGOOG,2014-01-29,555.944092,557.250610,546.157776,549.883545,549.883545,4790600\r\nGOOG,2014-01-30,568.800476,572.521301,559.982849,564.026550,564.026550,10248900\r\nGOOG,2014-01-31,581.890381,589.436279,571.845703,586.669312,586.669312,11204900\r\nGOOG,2014-02-03,585.789978,587.041870,562.347473,563.052856,563.052856,9197600\r\nGOOG,2014-02-04,565.318176,573.768188,564.831299,565.402588,565.402588,5660300\r\nGOOG,2014-02-05,567.995728,571.666870,560.365356,567.906311,567.906311,4820000\r\nGOOG,2014-02-06,571.845703,576.331543,570.067261,576.232178,576.232178,3918300\r\nGOOG,2014-02-07,580.042358,585.144226,576.530212,584.915710,584.915710,5306500\r\nGOOG,2014-02-10,582.113892,587.379639,580.732910,582.675232,582.675232,3915500\r\nGOOG,2014-02-11,586.271851,592.084045,582.317566,591.244507,591.244507,4128200\r\nGOOG,2014-02-12,590.658325,591.155090,586.872986,589.510803,589.510803,3471300\r\nGOOG,2014-02-13,586.559998,596.073120,586.018494,596.073120,596.073120,3696500\r\nGOOG,2014-02-14,593.941956,598.303589,592.546082,597.513733,597.513733,4401800\r\nGOOG,2014-02-18,596.823242,602.516235,596.122803,601.527649,601.527649,4245100\r\nGOOG,2014-02-19,598.755676,600.703003,594.880859,597.285217,597.285217,4234500\r\nGOOG,2014-02-20,597.682678,599.545532,596.232056,598.164490,598.164490,3423700\r\nGOOG,2014-02-21,600.002563,601.025879,597.533630,598.005554,598.005554,3748800\r\nGOOG,2014-02-24,598.785461,606.137634,598.656311,602.337402,602.337402,3370300\r\nGOOG,2014-02-25,604.041321,608.293640,601.299133,606.058167,606.058167,2896000\r\nGOOG,2014-02-26,608.045227,610.469482,602.958313,606.142639,606.142639,3990000\r\nGOOG,2014-02-27,605.258362,608.159485,604.572815,605.665710,605.665710,2536300\r\nGOOG,2014-02-28,606.227051,608.139648,599.212708,603.897217,603.897217,4657300\r\nGOOG,2014-03-03,599.476013,600.017456,592.218201,597.459106,597.459106,4236900\r\nGOOG,2014-03-04,603.574341,604.071106,600.842102,603.529602,603.529602,2954400\r\nGOOG,2014-03-05,603.599182,607.588196,601.790955,605.193787,605.193787,2486500\r\nGOOG,2014-03-06,607.190796,609.113281,605.362671,605.864441,605.864441,2552600\r\nGOOG,2014-03-07,609.436218,609.530579,601.805847,603.470032,603.470032,3049900\r\nGOOG,2014-03-10,603.917114,604.885803,598.154602,601.870422,601.870422,2444900\r\nGOOG,2014-03-11,602.963318,603.236511,594.453674,596.117798,596.117798,3448200\r\nGOOG,2014-03-12,594.334412,600.022461,588.268860,599.749207,599.749207,3954000\r\nGOOG,2014-03-13,600.072083,601.338867,588.552063,590.688171,590.688171,4721500\r\nGOOG,2014-03-14,587.175964,591.587280,582.476563,582.610657,582.610657,4617500\r\nGOOG,2014-03-17,585.814819,594.667236,585.248535,592.198303,592.198303,4352200\r\nGOOG,2014-03-18,593.475037,601.850525,592.675232,601.716431,601.716431,3653500\r\nGOOG,2014-03-19,601.984680,602.079041,593.345886,595.750244,595.750244,3246700\r\nGOOG,2014-03-20,596.097961,600.896729,593.817810,594.711975,594.711975,3391200\r\nGOOG,2014-03-21,599.257385,600.906677,587.404480,587.697571,587.697571,6458700\r\nGOOG,2014-03-24,588.268860,588.621582,569.272461,575.223694,575.223694,6113500\r\nGOOG,2014-03-25,579.232666,581.140259,569.794067,575.616150,575.616150,4851700\r\nGOOG,2014-03-26,577.250549,581.999634,562.094116,562.327576,562.327576,5193400\r\nGOOG,2014-03-27,564.893921,564.893921,549.896362,555.406067,555.406067,13100\r\nGOOG,2014-03-28,558.131104,563.332520,555.614929,556.927734,556.927734,41300\r\nGOOG,2014-03-31,563.789978,563.899353,553.884460,553.924255,553.924255,10800\r\nGOOG,2014-04-01,555.654724,565.341431,555.654724,564.058533,564.058533,7900\r\nGOOG,2014-04-02,596.708984,601.522522,559.115662,563.899353,563.899353,147500\r\nGOOG,2014-04-03,566.733765,584.068481,561.045044,566.624390,566.624390,5113100\r\nGOOG,2014-04-04,571.507568,574.610474,540.030640,540.169861,540.169861,6386800\r\nGOOG,2014-04-07,537.782959,545.480652,524.267273,535.207153,535.207153,4413700\r\nGOOG,2014-04-08,539.632813,551.965027,538.648193,551.865540,551.865540,3159900\r\nGOOG,2014-04-09,556.559753,562.278320,549.926208,561.054993,561.054993,3339900\r\nGOOG,2014-04-10,561.910339,561.910339,536.947571,537.991821,537.991821,4047900\r\nGOOG,2014-04-11,529.637756,537.046997,523.650696,527.698425,527.698425,3935600\r\nGOOG,2014-04-14,535.306580,541.124634,526.664124,529.607910,529.607910,2582100\r\nGOOG,2014-04-15,533.884399,535.505493,515.624817,533.506470,533.506470,3865600\r\nGOOG,2014-04-16,540.030640,553.954041,537.046997,553.496582,553.496582,4906600\r\nGOOG,2014-04-17,545.808838,546.495056,528.245422,533.168335,533.168335,6828200\r\nGOOG,2014-04-21,533.168335,533.765076,522.725769,525.729248,525.729248,2573700\r\nGOOG,2014-04-22,525.749146,534.292175,524.625305,531.885437,531.885437,2371800\r\nGOOG,2014-04-23,530.870972,530.950562,523.372192,524.058472,524.058472,2057900\r\nGOOG,2014-04-24,527.171326,528.742676,519.264832,522.288208,522.288208,1888300\r\nGOOG,2014-04-25,519.652649,521.830688,512.601440,513.357300,513.357300,2106100\r\nGOOG,2014-04-28,514.351807,515.764038,500.050446,514.321960,514.321960,3344700\r\nGOOG,2014-04-29,514.073364,526.564636,513.496521,524.814270,524.814270,2706400\r\nGOOG,2014-04-30,524.714844,525.112671,519.662598,523.779968,523.779968,1755900\r\nGOOG,2014-05-01,524.227539,530.015686,521.015198,528.444336,528.444336,1910700\r\nGOOG,2014-05-02,530.841125,531.079834,522.735718,525.043030,525.043030,1693100\r\nGOOG,2014-05-05,521.950012,526.007751,518.469177,524.923706,524.923706,1026900\r\nGOOG,2014-05-06,522.357788,523.929138,512.243408,512.322998,512.322998,1693600\r\nGOOG,2014-05-07,512.969421,513.854553,500.547729,507.171295,507.171295,3233200\r\nGOOG,2014-05-08,505.679504,514.401550,503.680481,508.205627,508.205627,2026800\r\nGOOG,2014-05-09,507.956970,517.056946,501.442810,515.893311,515.893311,2446100\r\nGOOG,2014-05-12,520.647217,527.290649,516.171814,527.022156,527.022156,1917800\r\nGOOG,2014-05-13,527.986816,533.138489,526.614380,530.174805,530.174805,1657900\r\nGOOG,2014-05-14,530.085327,530.085327,522.417480,523.770020,523.770020,1195000\r\nGOOG,2014-05-15,522.825195,522.994324,514.590515,517.136536,517.136536,1709000\r\nGOOG,2014-05-16,518.538818,518.946533,512.621338,517.782959,517.782959,1489300\r\nGOOG,2014-05-19,516.858032,526.882935,514.752625,525.967957,525.967957,1281200\r\nGOOG,2014-05-20,526.843140,533.297668,523.421936,526.872986,526.872986,1789600\r\nGOOG,2014-05-21,529.985840,536.234497,529.001282,535.992798,535.992798,1199500\r\nGOOG,2014-05-22,538.170837,544.605469,537.822754,542.079346,542.079346,1620200\r\nGOOG,2014-05-23,544.267334,550.612427,540.726807,549.677551,549.677551,1937400\r\nGOOG,2014-05-27,552.959534,562.904846,551.318542,562.855103,562.855103,2109900\r\nGOOG,2014-05-28,561.482666,564.734802,557.932190,558.608459,558.608459,1656500\r\nGOOG,2014-05-29,560.269348,560.915771,555.654724,557.017212,557.017212,1357800\r\nGOOG,2014-05-30,557.733276,558.280273,552.869995,556.828247,556.828247,1776000\r\nGOOG,2014-06-02,557.633850,557.832764,542.745667,550.900879,550.900879,1438900\r\nGOOG,2014-06-03,547.976929,549.319519,539.583069,541.960022,541.960022,1871700\r\nGOOG,2014-06-04,538.538818,545.609924,535.803833,541.681519,541.681519,1821400\r\nGOOG,2014-06-05,543.412048,551.915283,541.472717,550.871033,550.871033,1693700\r\nGOOG,2014-06-06,555.008240,555.008240,545.928223,553.287720,553.287720,1741500\r\nGOOG,2014-06-09,554.103271,559.821777,552.999329,559.046082,559.046082,1471500\r\nGOOG,2014-06-10,557.444885,560.517944,554.849121,557.484619,557.484619,1355400\r\nGOOG,2014-06-11,554.948608,556.818298,551.984863,555.783997,555.783997,1103100\r\nGOOG,2014-06-12,554.252441,554.938660,545.460754,548.334961,548.334961,1462400\r\nGOOG,2014-06-13,549.239990,549.279785,542.576599,548.742737,548.742737,1223900\r\nGOOG,2014-06-16,546.256409,546.614441,538.558716,541.303650,541.303650,1707200\r\nGOOG,2014-06-17,541.224060,542.337952,536.380676,540.040588,540.040588,1448500\r\nGOOG,2014-06-18,541.880432,550.532898,541.025146,550.343933,550.343933,1746500\r\nGOOG,2014-06-19,551.209167,551.965027,545.510498,551.865540,551.865540,2463500\r\nGOOG,2014-06-20,553.804871,554.530884,547.382202,553.317566,553.317566,4520700\r\nGOOG,2014-06-23,552.114197,561.910339,551.219116,561.860596,561.860596,1541000\r\nGOOG,2014-06-24,562.099304,569.514526,557.942139,561.532410,561.532410,2213200\r\nGOOG,2014-06-25,562.168884,576.788513,562.129089,575.485657,575.485657,1974700\r\nGOOG,2014-06-26,577.822815,579.264893,568.722839,572.850159,572.850159,1746700\r\nGOOG,2014-06-27,574.023682,576.698975,570.662170,574.083374,574.083374,2243000\r\nGOOG,2014-06-30,575.495605,576.400635,571.606995,572.134094,572.134094,1317300\r\nGOOG,2014-07-01,575.157471,581.204224,573.496582,579.483704,579.483704,1451900\r\nGOOG,2014-07-02,580.159973,582.238525,577.216125,579.150513,579.150513,1059200\r\nGOOG,2014-07-03,580.159973,581.810913,577.743286,581.532410,581.532410,716100\r\nGOOG,2014-07-07,580.567749,583.223145,576.420532,579.065979,579.065979,1067500\r\nGOOG,2014-07-08,574.501099,576.358887,563.039124,567.967041,567.967041,1914700\r\nGOOG,2014-07-09,568.454346,573.566223,566.262390,572.929749,572.929749,1119800\r\nGOOG,2014-07-10,562.815369,573.436951,561.920288,567.976929,567.976929,1360400\r\nGOOG,2014-07-11,568.782532,577.673645,568.295227,576.012756,576.012756,1626200\r\nGOOG,2014-07-14,579.414063,582.009827,574.869080,581.671631,581.671631,1859100\r\nGOOG,2014-07-15,582.536926,582.601563,573.407104,581.582153,581.582153,1627500\r\nGOOG,2014-07-16,584.784546,585.182373,579.016235,579.473755,579.473755,1400900\r\nGOOG,2014-07-17,576.360840,577.812866,565.500549,570.592590,570.592590,3024800\r\nGOOG,2014-07-18,589.757202,593.536438,578.817322,591.825806,591.825806,4025100\r\nGOOG,2014-07-21,588.514038,591.149536,582.032654,586.246521,586.246521,2067800\r\nGOOG,2014-07-22,587.489685,596.370850,587.370300,591.487671,591.487671,1703800\r\nGOOG,2014-07-23,589.985962,594.580688,589.259949,592.720886,592.720886,1236500\r\nGOOG,2014-07-24,593.188354,596.221680,588.533936,590.105286,590.105286,1037900\r\nGOOG,2014-07-25,587.171387,588.623413,583.819824,585.798950,585.798950,935000\r\nGOOG,2014-07-28,584.854187,589.259949,581.555298,587.370300,587.370300,989500\r\nGOOG,2014-07-29,585.530457,586.475220,580.324097,582.407593,582.407593,1353500\r\nGOOG,2014-07-30,583.342468,586.276367,580.806396,584.207703,584.207703,1019200\r\nGOOG,2014-07-31,577.424988,580.458313,566.882996,568.474243,568.474243,2108500\r\nGOOG,2014-08-01,567.280762,572.810364,559.772095,562.974487,562.974487,1960600\r\nGOOG,2014-08-04,565.928223,572.203735,561.015259,570.015747,570.015747,1431200\r\nGOOG,2014-08-05,566.932678,568.852173,559.533386,561.979919,561.979919,1555500\r\nGOOG,2014-08-06,558.707947,567.579163,556.937683,563.276794,563.276794,1338000\r\nGOOG,2014-08-07,564.893921,566.773560,558.031616,560.279297,560.279297,1113900\r\nGOOG,2014-08-08,560.478210,567.131592,557.285767,565.659729,565.659729,1498800\r\nGOOG,2014-08-11,566.873047,567.370300,562.904846,564.774536,564.774536,1218000\r\nGOOG,2014-08-12,561.432922,562.805420,557.812866,559.652710,559.652710,1546200\r\nGOOG,2014-08-13,564.207703,571.855652,562.656189,571.636841,571.636841,1443200\r\nGOOG,2014-08-14,573.029175,574.739746,567.758179,571.507568,571.507568,988100\r\nGOOG,2014-08-15,574.700012,576.211670,567.400146,570.343933,570.343933,1523300\r\nGOOG,2014-08-18,572.959534,581.313599,572.850159,578.976501,578.976501,1287600\r\nGOOG,2014-08-19,581.800964,584.128174,580.806396,583.650757,583.650757,981300\r\nGOOG,2014-08-20,582.676147,583.491638,579.384216,581.293762,581.293762,1039500\r\nGOOG,2014-08-21,580.627380,581.303650,577.962036,580.179871,580.179871,917300\r\nGOOG,2014-08-22,580.398682,582.035645,577.464783,579.374268,579.374268,791200\r\nGOOG,2014-08-25,581.522461,581.800964,575.833740,577.027222,577.027222,1365100\r\nGOOG,2014-08-26,578.081421,578.618469,573.427002,574.700012,574.700012,1644100\r\nGOOG,2014-08-27,574.113220,575.326538,566.985413,567.877502,567.877502,1708000\r\nGOOG,2014-08-28,566.445374,570.115173,563.998840,566.087341,566.087341,1296400\r\nGOOG,2014-08-29,568.205688,568.911804,563.968018,568.474243,568.474243,1086700\r\nGOOG,2014-09-02,568.722839,574.670166,568.066467,574.172913,574.172913,1582700\r\nGOOG,2014-09-03,576.828308,579.801941,571.855652,574.779541,574.779541,1218400\r\nGOOG,2014-09-04,576.828308,582.795471,576.052551,578.797485,578.797485,1462100\r\nGOOG,2014-09-05,580.786499,583.342468,578.767639,582.875061,582.875061,1636800\r\nGOOG,2014-09-08,583.392212,588.533936,583.093811,586.495117,586.495117,1434900\r\nGOOG,2014-09-09,585.679626,585.779053,576.828308,577.832764,577.832764,1290700\r\nGOOG,2014-09-10,578.320068,580.309143,573.785034,579.911316,579.911316,980000\r\nGOOG,2014-09-11,577.186340,578.628418,573.108765,578.170898,578.170898,1224400\r\nGOOG,2014-09-12,577.822815,578.459290,571.318604,572.472229,572.472229,1606000\r\nGOOG,2014-09-15,569.806885,571.805908,565.102783,569.966003,569.966003,1601900\r\nGOOG,2014-09-16,569.627869,578.320068,569.528442,576.778564,576.778564,1484400\r\nGOOG,2014-09-17,576.838257,584.307190,575.609985,581.572205,581.572205,1697400\r\nGOOG,2014-09-18,583.790039,586.316101,581.800964,586.047607,586.047607,1448500\r\nGOOG,2014-09-19,588.265381,593.218140,586.276367,592.820374,592.820374,3746900\r\nGOOG,2014-09-22,590.572693,590.700989,580.269348,584.157959,584.157959,1694100\r\nGOOG,2014-09-23,583.640808,583.640808,577.822815,577.952087,577.952087,1475400\r\nGOOG,2014-09-24,578.280273,586.405640,577.345459,584.774597,584.774597,1732800\r\nGOOG,2014-09-25,584.336975,584.764648,571.040100,571.915283,571.915283,1931200\r\nGOOG,2014-09-26,572.909851,576.082397,571.517517,573.944153,573.944153,1447600\r\nGOOG,2014-09-29,568.623413,575.028198,568.046570,573.208191,573.208191,1285900\r\nGOOG,2014-09-30,573.775085,576.679138,569.717407,574.202698,574.202698,1626200\r\nGOOG,2014-10-01,572.860107,574.421509,563.909302,565.162415,565.162415,1449400\r\nGOOG,2014-10-02,564.207703,568.782532,560.239502,566.962524,566.962524,1181600\r\nGOOG,2014-10-03,569.916321,574.068481,569.369324,572.134094,572.134094,1144800\r\nGOOG,2014-10-06,575.634827,577.822815,571.298706,574.192749,574.192749,1217900\r\nGOOG,2014-10-07,571.258911,572.124146,560.657227,560.657227,560.657227,1916500\r\nGOOG,2014-10-08,562.477173,570.741760,554.441406,569.369324,569.369324,1996300\r\nGOOG,2014-10-09,568.056519,568.364807,556.002808,557.812866,557.812866,2531700\r\nGOOG,2014-10-10,554.670105,562.039612,541.074890,541.512451,541.512451,3090400\r\nGOOG,2014-10-13,542.009766,546.495056,530.184753,530.294128,530.294128,2588700\r\nGOOG,2014-10-14,535.953064,544.197693,530.254395,534.998291,534.998291,2228600\r\nGOOG,2014-10-15,528.106201,529.886414,515.465698,527.131531,527.131531,3729500\r\nGOOG,2014-10-16,516.161865,526.534851,512.183716,521.641724,521.641724,3718700\r\nGOOG,2014-10-17,524.366760,528.076355,505.749115,508.374695,508.374695,5554500\r\nGOOG,2014-10-20,506.664093,518.906799,505.321472,517.991821,517.991821,2614700\r\nGOOG,2014-10-21,522.317993,523.909241,516.271240,523.660645,523.660645,2342600\r\nGOOG,2014-10-22,526.992310,536.848145,525.908264,529.796875,529.796875,2927200\r\nGOOG,2014-10-23,536.370728,544.227539,532.919739,541.005249,541.005249,2355200\r\nGOOG,2014-10-24,541.383179,541.900330,532.860046,536.828247,536.828247,1978500\r\nGOOG,2014-10-27,534.093262,541.432922,534.093262,537.812805,537.812805,1188600\r\nGOOG,2014-10-28,540.030640,545.977905,538.658142,545.898376,545.898376,1274400\r\nGOOG,2014-10-29,546.992371,551.159424,543.988831,546.325989,546.325989,1775400\r\nGOOG,2014-10-30,545.948059,549.777039,540.537842,547.300659,547.300659,1459600\r\nGOOG,2014-10-31,556.291199,556.510010,551.716370,556.022705,556.022705,2040600\r\nGOOG,2014-11-03,552.462280,554.849121,550.204651,552.183777,552.183777,1386000\r\nGOOG,2014-11-04,549.975952,552.462280,546.296143,551.079895,551.079895,1247600\r\nGOOG,2014-11-05,553.755127,553.755127,541.074890,542.934631,542.934631,2037800\r\nGOOG,2014-11-06,542.516968,543.894348,538.011719,539.075867,539.075867,1336900\r\nGOOG,2014-11-07,543.223083,543.223083,535.724304,538.051514,538.051514,1638200\r\nGOOG,2014-11-10,538.499023,546.584595,538.061462,544.496094,544.496094,1137700\r\nGOOG,2014-11-11,545.490601,548.921753,543.312561,547.280762,547.280762,968200\r\nGOOG,2014-11-12,547.380188,547.449829,542.188782,544.317078,544.317078,1132700\r\nGOOG,2014-11-13,546.793457,546.793457,540.507996,542.397583,542.397583,1343000\r\nGOOG,2014-11-14,543.690491,543.690491,539.185242,541.422974,541.422974,1293000\r\nGOOG,2014-11-17,540.607422,540.816284,531.140503,533.576111,533.576111,1730700\r\nGOOG,2014-11-18,534.560669,538.976440,531.248901,532.104187,532.104187,1968000\r\nGOOG,2014-11-19,532.074341,535.296631,527.181274,534.053467,534.053467,1396000\r\nGOOG,2014-11-20,528.344849,532.183777,528.175781,531.905273,531.905273,1567600\r\nGOOG,2014-11-21,538.648193,539.175354,533.625854,534.560669,534.560669,2230300\r\nGOOG,2014-11-24,534.709900,539.732239,532.690979,536.321045,536.321045,1711000\r\nGOOG,2014-11-25,536.052490,541.005249,535.656677,538.121094,538.121094,1794800\r\nGOOG,2014-11-26,537.922241,538.588562,534.105225,537.414978,537.414978,1527100\r\nGOOG,2014-11-28,537.663635,539.036072,533.665649,538.867004,538.867004,1151500\r\nGOOG,2014-12-01,535.953064,538.449341,528.951538,530.880920,530.880920,2121100\r\nGOOG,2014-12-02,530.592529,532.571655,526.902832,530.831177,530.831177,1530800\r\nGOOG,2014-12-03,528.533813,533.064941,526.365784,528.414490,528.414490,1281400\r\nGOOG,2014-12-04,528.255371,534.401550,525.699402,534.371765,534.371765,1395900\r\nGOOG,2014-12-05,528.096252,529.975891,521.412964,522.387634,522.387634,2572600\r\nGOOG,2014-12-08,524.247375,528.096252,520.925659,524.098206,524.098206,2335700\r\nGOOG,2014-12-09,519.284668,531.268799,517.653687,530.453308,530.453308,1876400\r\nGOOG,2014-12-10,530.164856,533.397095,522.685974,523.183228,523.183228,1716900\r\nGOOG,2014-12-11,524.913757,531.000305,524.217590,525.450806,525.450806,1615200\r\nGOOG,2014-12-12,520.647217,525.609924,515.823730,515.823730,515.823730,2000000\r\nGOOG,2014-12-15,519.881409,520.239441,510.463196,510.990295,510.990295,2821100\r\nGOOG,2014-12-16,508.762543,510.244415,486.325928,492.680969,492.680969,3975100\r\nGOOG,2014-12-17,494.282166,504.227478,494.093201,502.129028,502.129028,2891000\r\nGOOG,2014-12-18,510.144958,511.059906,501.940063,508.305054,508.305054,2934700\r\nGOOG,2014-12-19,508.712830,514.888855,504.138977,513.526367,513.526367,3700300\r\nGOOG,2014-12-22,513.257813,523.581055,513.257813,521.999756,521.999756,2731200\r\nGOOG,2014-12-23,524.118103,531.636780,523.411987,527.688477,527.688477,2203600\r\nGOOG,2014-12-24,527.608948,528.851074,524.138000,525.878418,525.878418,707800\r\nGOOG,2014-12-26,525.878418,531.328491,524.426392,531.109680,531.109680,1043400\r\nGOOG,2014-12-29,529.279724,532.551758,527.112671,527.429932,527.429932,2284800\r\nGOOG,2014-12-30,525.202148,528.245422,524.247375,527.519409,527.519409,878600\r\nGOOG,2014-12-31,528.344849,529.687500,522.924683,523.521423,523.521423,1372000\r\nGOOG,2015-01-02,526.114746,528.362366,521.231628,521.937744,521.937744,1447600\r\nGOOG,2015-01-05,520.396240,521.460388,510.252045,511.057617,511.057617,2059800\r\nGOOG,2015-01-06,512.181458,513.350037,498.307800,499.212799,499.212799,2899900\r\nGOOG,2015-01-07,504.225220,504.467896,496.915436,498.357513,498.357513,2065100\r\nGOOG,2015-01-08,495.264526,500.724487,488.312805,499.928864,499.928864,3353600\r\nGOOG,2015-01-09,501.997498,502.156616,492.082062,493.454498,493.454498,2069400\r\nGOOG,2015-01-12,492.231232,493.261566,484.891632,489.854309,489.854309,2322400\r\nGOOG,2015-01-13,496.109894,500.227234,489.695190,493.464447,493.464447,2370500\r\nGOOG,2015-01-14,491.942810,500.475861,490.301849,498.128784,498.128784,2235700\r\nGOOG,2015-01-15,502.803040,502.912445,495.035797,499.043732,499.043732,2715800\r\nGOOG,2015-01-16,497.273468,505.408722,497.263519,505.299316,505.299316,2298300\r\nGOOG,2015-01-20,508.203339,509.695129,503.246613,504.125763,504.125763,2227900\r\nGOOG,2015-01-21,504.473846,516.437988,503.429596,515.204773,515.204773,2268700\r\nGOOG,2015-01-22,518.625977,533.394714,516.855713,531.465332,531.465332,2676900\r\nGOOG,2015-01-23,532.658752,539.202759,530.082947,536.994873,536.994873,2273000\r\nGOOG,2015-01-26,535.582642,536.050110,526.771179,532.280823,532.280823,1543700\r\nGOOG,2015-01-27,527.069519,527.795532,515.354004,515.791565,515.791565,1904000\r\nGOOG,2015-01-28,519.918884,520.127686,507.208801,507.208801,507.208801,1683800\r\nGOOG,2015-01-29,508.203339,508.292847,498.456970,507.865204,507.865204,4186400\r\nGOOG,2015-01-30,513.036743,536.915344,512.698608,531.594604,531.594604,5606400\r\nGOOG,2015-02-02,528.819885,530.082947,515.712036,525.587646,525.587646,2849800\r\nGOOG,2015-02-03,525.110291,530.480713,520.396240,526.343506,526.343506,2034800\r\nGOOG,2015-02-04,526.343506,529.756714,518.417114,519.898987,519.898987,1663700\r\nGOOG,2015-02-05,520.923340,525.607544,519.232666,524.692566,524.692566,1849800\r\nGOOG,2015-02-06,524.752258,534.259949,523.528992,528.093872,528.093872,1749400\r\nGOOG,2015-02-09,525.110291,529.088379,523.141113,524.941223,524.941223,1267800\r\nGOOG,2015-02-10,526.403198,534.757202,524.036194,534.001343,534.001343,1749900\r\nGOOG,2015-02-11,532.370361,535.503113,530.458862,533.036682,533.036682,1377800\r\nGOOG,2015-02-12,534.309692,541.838257,531.746765,539.958557,539.958557,1620200\r\nGOOG,2015-02-13,540.376282,546.900391,540.157471,546.005310,546.005310,1900300\r\nGOOG,2015-02-17,543.837219,546.989868,538.128662,539.869080,539.869080,1616800\r\nGOOG,2015-02-18,538.436951,542.504578,534.568237,536.746277,536.746277,1451600\r\nGOOG,2015-02-19,535.097717,540.140015,535.067932,539.901306,539.901306,991800\r\nGOOG,2015-02-20,540.157471,540.774109,532.867615,536.000366,536.000366,1444400\r\nGOOG,2015-02-23,533.116211,533.503113,526.512573,528.998901,528.998901,1457900\r\nGOOG,2015-02-24,527.099365,533.852173,525.358948,533.156006,533.156006,1005100\r\nGOOG,2015-02-25,532.967041,543.230591,532.514526,540.893433,540.893433,1826000\r\nGOOG,2015-02-26,540.237061,553.096313,538.536377,552.439880,552.439880,2311500\r\nGOOG,2015-02-27,551.206665,561.619385,549.874023,555.343933,555.343933,2410200\r\nGOOG,2015-03-02,557.462280,569.018677,555.692017,568.213074,568.213074,2129600\r\nGOOG,2015-03-03,567.327942,572.240906,563.419495,570.500488,570.500488,1704800\r\nGOOG,2015-03-04,568.740173,573.951538,564.901306,570.231995,570.231995,1718500\r\nGOOG,2015-03-05,571.872925,574.747131,570.271790,572.181274,572.181274,1389600\r\nGOOG,2015-03-06,571.733704,573.523865,563.658142,564.578125,564.578125,1659100\r\nGOOG,2015-03-09,563.757629,567.148926,560.450806,565.736694,565.736694,1062100\r\nGOOG,2015-03-10,561.161926,561.758606,551.694031,551.972473,551.972473,1772400\r\nGOOG,2015-03-11,552.101746,555.085327,547.666138,548.163452,548.163452,1820800\r\nGOOG,2015-03-12,550.480652,553.325012,547.447388,552.469727,552.469727,1389600\r\nGOOG,2015-03-13,550.470703,555.343933,541.241516,544.324585,544.324585,1703600\r\nGOOG,2015-03-16,547.934692,553.802368,543.011780,551.475220,551.475220,1641000\r\nGOOG,2015-03-17,548.690552,550.769104,545.000854,547.825317,547.825317,1803200\r\nGOOG,2015-03-18,549.476196,556.716370,544.006287,556.437866,556.437866,2130200\r\nGOOG,2015-03-19,556.328491,557.730774,553.101257,554.936157,554.936157,1197300\r\nGOOG,2015-03-20,558.576111,558.645752,555.990356,557.293213,557.293213,2616900\r\nGOOG,2015-03-23,557.362793,559.282227,552.787964,555.751648,555.751648,1630100\r\nGOOG,2015-03-24,559.481140,571.445313,558.138550,567.069397,567.069397,2583300\r\nGOOG,2015-03-25,567.377686,569.128052,555.682068,555.726807,555.726807,2152300\r\nGOOG,2015-03-26,554.538330,555.841187,547.636353,552.131592,552.131592,1572600\r\nGOOG,2015-03-27,549.973450,552.240967,545.130127,545.338989,545.338989,1894400\r\nGOOG,2015-03-30,548.601013,550.440918,545.169922,549.008789,549.008789,1287500\r\nGOOG,2015-03-31,546.989868,551.674133,543.727844,545.000854,545.000854,1588000\r\nGOOG,2015-04-01,545.597534,548.123657,536.547363,539.590576,539.590576,1952900\r\nGOOG,2015-04-02,537.889954,537.889954,530.925293,532.599060,532.599060,1716400\r\nGOOG,2015-04-06,529.307190,535.463318,526.671692,533.827332,533.827332,1324400\r\nGOOG,2015-04-07,535.135132,539.719910,533.066528,534.080933,534.080933,1302900\r\nGOOG,2015-04-08,535.433472,540.873535,535.433472,538.645813,538.645813,1178500\r\nGOOG,2015-04-09,538.068970,538.983948,532.559326,537.820374,537.820374,1557900\r\nGOOG,2015-04-10,539.322083,539.322083,534.369324,537.054565,537.054565,1409500\r\nGOOG,2015-04-13,535.463318,541.082397,534.369324,536.219177,536.219177,1645300\r\nGOOG,2015-04-14,533.315125,534.627930,525.201782,527.487183,527.487183,2597300\r\nGOOG,2015-04-15,525.808838,531.805847,520.358765,529.617859,529.617859,2325200\r\nGOOG,2015-04-16,526.999878,532.658752,526.711487,530.878540,530.878540,1299900\r\nGOOG,2015-04-17,525.766663,526.940247,518.158569,521.181885,521.181885,2144100\r\nGOOG,2015-04-20,522.723450,533.156006,521.629456,532.449890,532.449890,1679300\r\nGOOG,2015-04-21,534.570618,536.440369,530.756592,531.049988,531.049988,1849800\r\nGOOG,2015-04-22,531.475281,538.118713,528.839783,536.413086,536.413086,1593600\r\nGOOG,2015-04-23,538.039124,547.944641,537.273376,544.006287,544.006287,4184900\r\nGOOG,2015-04-24,563.001770,568.014160,554.200195,561.967468,561.967468,4932500\r\nGOOG,2015-04-27,563.390015,565.950012,553.200012,555.369995,555.369995,2398000\r\nGOOG,2015-04-28,554.640015,556.020020,550.366028,553.679993,553.679993,1491000\r\nGOOG,2015-04-29,550.469971,553.679993,546.905029,549.080017,549.080017,1698800\r\nGOOG,2015-04-30,547.869995,548.590027,535.049988,537.340027,537.340027,2082200\r\nGOOG,2015-05-01,538.429993,539.539978,532.099976,537.900024,537.900024,1768200\r\nGOOG,2015-05-04,538.530029,544.070007,535.059998,540.780029,540.780029,1308000\r\nGOOG,2015-05-05,538.210022,539.739990,530.390991,530.799988,530.799988,1383100\r\nGOOG,2015-05-06,531.239990,532.380005,521.085022,524.219971,524.219971,1567000\r\nGOOG,2015-05-07,523.989990,533.460022,521.750000,530.700012,530.700012,1546300\r\nGOOG,2015-05-08,536.650024,541.150024,525.000000,538.219971,538.219971,1527600\r\nGOOG,2015-05-11,538.369995,541.979980,535.400024,535.700012,535.700012,905300\r\nGOOG,2015-05-12,531.599976,533.208984,525.260010,529.039978,529.039978,1634200\r\nGOOG,2015-05-13,530.559998,534.322021,528.655029,529.619995,529.619995,1252300\r\nGOOG,2015-05-14,533.770020,539.000000,532.409973,538.400024,538.400024,1403900\r\nGOOG,2015-05-15,539.179993,539.273987,530.380005,533.849976,533.849976,1971300\r\nGOOG,2015-05-18,532.010010,534.820007,528.849976,532.299988,532.299988,1998600\r\nGOOG,2015-05-19,533.979980,540.659973,533.039978,537.359985,537.359985,1966900\r\nGOOG,2015-05-20,538.489990,542.919983,532.971985,539.270020,539.270020,1430800\r\nGOOG,2015-05-21,537.950012,543.840027,535.979980,542.510010,542.510010,1462700\r\nGOOG,2015-05-22,540.150024,544.190002,539.510010,540.109985,540.109985,1176200\r\nGOOG,2015-05-26,538.119995,539.000000,529.880005,532.320007,532.320007,2406500\r\nGOOG,2015-05-27,532.799988,540.549988,531.710022,539.789978,539.789978,1525000\r\nGOOG,2015-05-28,538.010010,540.609985,536.250000,539.780029,539.780029,1029800\r\nGOOG,2015-05-29,537.369995,538.630005,531.450012,532.109985,532.109985,2584900\r\nGOOG,2015-06-01,536.789978,536.789978,529.760010,533.989990,533.989990,1904300\r\nGOOG,2015-06-02,532.929993,543.000000,531.330017,539.179993,539.179993,1934700\r\nGOOG,2015-06-03,539.909973,543.500000,537.109985,540.309998,540.309998,1717000\r\nGOOG,2015-06-04,537.760010,540.590027,534.320007,536.700012,536.700012,1348300\r\nGOOG,2015-06-05,536.349976,537.200012,532.520020,533.330017,533.330017,1388200\r\nGOOG,2015-06-08,533.309998,534.119995,526.239990,526.830017,526.830017,1520600\r\nGOOG,2015-06-09,527.559998,529.200012,523.010010,526.690002,526.690002,1455300\r\nGOOG,2015-06-10,529.359985,538.359985,529.349976,536.690002,536.690002,1815000\r\nGOOG,2015-06-11,538.424988,538.979980,533.020020,534.609985,534.609985,1217500\r\nGOOG,2015-06-12,531.599976,533.119995,530.159973,532.330017,532.330017,955800\r\nGOOG,2015-06-15,528.000000,528.299988,524.000000,527.200012,527.200012,1632700\r\nGOOG,2015-06-16,528.400024,529.640015,525.559998,528.150024,528.150024,1071800\r\nGOOG,2015-06-17,529.369995,530.979980,525.099976,529.260010,529.260010,1294200\r\nGOOG,2015-06-18,531.000000,538.150024,530.789978,536.729980,536.729980,1833100\r\nGOOG,2015-06-19,537.210022,538.250000,533.010010,536.690002,536.690002,1893500\r\nGOOG,2015-06-22,539.590027,543.739990,537.530029,538.190002,538.190002,1250300\r\nGOOG,2015-06-23,539.640015,541.499023,535.250000,540.479980,540.479980,1197500\r\nGOOG,2015-06-24,540.000000,540.000000,535.659973,537.840027,537.840027,1286600\r\nGOOG,2015-06-25,538.869995,540.900024,535.229980,535.229980,535.229980,1335700\r\nGOOG,2015-06-26,537.260010,537.760010,531.349976,531.690002,531.690002,2109100\r\nGOOG,2015-06-29,525.010010,528.609985,520.539978,521.520020,521.520020,1937800\r\nGOOG,2015-06-30,526.020020,526.250000,520.500000,520.510010,520.510010,2235600\r\nGOOG,2015-07-01,524.729980,525.690002,518.229980,521.840027,521.840027,1961000\r\nGOOG,2015-07-02,521.080017,524.650024,521.080017,523.400024,523.400024,1235900\r\nGOOG,2015-07-06,519.500000,525.250000,519.000000,522.859985,522.859985,1280500\r\nGOOG,2015-07-07,523.130005,526.179993,515.179993,525.020020,525.020020,1597200\r\nGOOG,2015-07-08,521.049988,522.734009,516.109985,516.830017,516.830017,1296700\r\nGOOG,2015-07-09,523.119995,523.770020,520.349976,520.679993,520.679993,1842300\r\nGOOG,2015-07-10,526.289978,532.559998,525.549988,530.130005,530.130005,1956700\r\nGOOG,2015-07-13,532.880005,547.109985,532.400024,546.549988,546.549988,2206500\r\nGOOG,2015-07-14,546.760010,565.848999,546.710022,561.099976,561.099976,3244100\r\nGOOG,2015-07-15,560.130005,566.502991,556.789978,560.219971,560.219971,1784600\r\nGOOG,2015-07-16,565.119995,580.679993,565.000000,579.849976,579.849976,4768300\r\nGOOG,2015-07-17,649.000000,674.468018,645.000000,672.929993,672.929993,11164900\r\nGOOG,2015-07-20,659.239990,668.880005,653.010010,663.020020,663.020020,5860900\r\nGOOG,2015-07-21,655.210022,673.000000,654.299988,662.299988,662.299988,3377200\r\nGOOG,2015-07-22,660.890015,678.640015,659.000000,662.099976,662.099976,3929300\r\nGOOG,2015-07-23,661.270020,663.630005,641.000000,644.280029,644.280029,3029100\r\nGOOG,2015-07-24,647.000000,648.169983,622.520020,623.559998,623.559998,3625700\r\nGOOG,2015-07-27,621.000000,634.299988,620.500000,627.260010,627.260010,2675400\r\nGOOG,2015-07-28,632.830017,632.830017,623.309998,628.000000,628.000000,1727300\r\nGOOG,2015-07-29,628.799988,633.359985,622.650024,631.929993,631.929993,1575100\r\nGOOG,2015-07-30,630.000000,635.219971,622.049988,632.590027,632.590027,1474200\r\nGOOG,2015-07-31,631.380005,632.909973,625.500000,625.609985,625.609985,1706100\r\nGOOG,2015-08-03,625.340027,633.056030,625.340027,631.210022,631.210022,1304500\r\nGOOG,2015-08-04,628.419983,634.809998,627.159973,629.250000,629.250000,1490900\r\nGOOG,2015-08-05,634.330017,647.859985,633.159973,643.780029,643.780029,2334300\r\nGOOG,2015-08-06,645.000000,645.379028,632.250000,642.679993,642.679993,1572600\r\nGOOG,2015-08-07,640.229980,642.679993,629.710022,635.299988,635.299988,1403900\r\nGOOG,2015-08-10,639.479980,643.440002,631.249023,633.729980,633.729980,1809200\r\nGOOG,2015-08-11,669.200012,674.900024,654.270020,660.780029,660.780029,5000900\r\nGOOG,2015-08-12,663.080017,665.000000,652.289978,659.559998,659.559998,2936700\r\nGOOG,2015-08-13,659.322021,664.500000,651.661011,656.450012,656.450012,1810700\r\nGOOG,2015-08-14,655.010010,659.854980,652.659973,657.119995,657.119995,1069900\r\nGOOG,2015-08-17,656.799988,661.380005,651.239990,660.869995,660.869995,1051700\r\nGOOG,2015-08-18,661.900024,664.000000,653.460022,656.130005,656.130005,1456100\r\nGOOG,2015-08-19,656.599976,667.000000,654.190002,660.900024,660.900024,2134100\r\nGOOG,2015-08-20,655.460022,662.989990,642.900024,646.830017,646.830017,2855300\r\nGOOG,2015-08-21,639.780029,640.049988,612.330017,612.479980,612.479980,4265200\r\nGOOG,2015-08-24,573.000000,599.330017,565.049988,589.609985,589.609985,5770300\r\nGOOG,2015-08-25,614.909973,617.450012,581.109985,582.059998,582.059998,3538000\r\nGOOG,2015-08-26,610.349976,631.710022,599.049988,628.619995,628.619995,4235900\r\nGOOG,2015-08-27,639.400024,643.590027,622.000000,637.609985,637.609985,3491300\r\nGOOG,2015-08-28,632.820007,636.880005,624.559998,630.380005,630.380005,1978700\r\nGOOG,2015-08-31,627.539978,635.799988,617.679993,618.250000,618.250000,2161200\r\nGOOG,2015-09-01,602.359985,612.859985,594.099976,597.789978,597.789978,3702100\r\nGOOG,2015-09-02,605.590027,614.340027,599.710022,614.340027,614.340027,2575600\r\nGOOG,2015-09-03,617.000000,619.710022,602.820984,606.250000,606.250000,1759600\r\nGOOG,2015-09-04,600.000000,603.469971,595.250000,600.700012,600.700012,2089000\r\nGOOG,2015-09-08,612.489990,616.309998,604.119995,614.659973,614.659973,2279500\r\nGOOG,2015-09-09,621.219971,626.520020,609.599976,612.719971,612.719971,1693900\r\nGOOG,2015-09-10,613.099976,624.159973,611.429993,621.349976,621.349976,1905300\r\nGOOG,2015-09-11,619.750000,625.780029,617.419983,625.770020,625.770020,1373500\r\nGOOG,2015-09-14,625.700012,625.859985,619.429993,623.239990,623.239990,1702300\r\nGOOG,2015-09-15,626.700012,638.700012,623.780029,635.140015,635.140015,2082100\r\nGOOG,2015-09-16,635.469971,637.950012,632.320007,635.979980,635.979980,1286500\r\nGOOG,2015-09-17,637.789978,650.900024,635.020020,642.900024,642.900024,2274700\r\nGOOG,2015-09-18,636.789978,640.000000,627.020020,629.250000,629.250000,5087600\r\nGOOG,2015-09-21,634.400024,636.489990,625.940002,635.440002,635.440002,1788500\r\nGOOG,2015-09-22,627.000000,627.549988,615.429993,622.690002,622.690002,2562900\r\nGOOG,2015-09-23,622.049988,628.929993,620.000000,622.359985,622.359985,1470900\r\nGOOG,2015-09-24,616.640015,627.320007,612.400024,625.799988,625.799988,2240100\r\nGOOG,2015-09-25,629.770020,629.770020,611.000000,611.969971,611.969971,2174000\r\nGOOG,2015-09-28,610.340027,614.604980,589.380005,594.890015,594.890015,3127700\r\nGOOG,2015-09-29,597.280029,605.000000,590.219971,594.969971,594.969971,2309500\r\nGOOG,2015-09-30,603.280029,608.760010,600.729980,608.419983,608.419983,2403800\r\nGOOG,2015-10-01,608.369995,612.090027,599.849976,611.289978,611.289978,1867600\r\nGOOG,2015-10-02,607.200012,627.340027,603.130005,626.909973,626.909973,2684800\r\nGOOG,2015-10-05,632.000000,643.010010,627.000000,641.469971,641.469971,1803600\r\nGOOG,2015-10-06,638.840027,649.250000,636.530029,645.440002,645.440002,2166300\r\nGOOG,2015-10-07,649.239990,650.609009,632.150024,642.359985,642.359985,2092700\r\nGOOG,2015-10-08,641.359985,644.450012,625.559998,639.159973,639.159973,2182100\r\nGOOG,2015-10-09,640.000000,645.989990,635.317993,643.609985,643.609985,1648700\r\nGOOG,2015-10-12,642.090027,648.500000,639.010010,646.669983,646.669983,1275200\r\nGOOG,2015-10-13,643.150024,657.812012,643.150024,652.299988,652.299988,1807700\r\nGOOG,2015-10-14,653.210022,659.390015,648.849976,651.159973,651.159973,1415500\r\nGOOG,2015-10-15,654.659973,663.130005,654.460022,661.739990,661.739990,1885700\r\nGOOG,2015-10-16,664.109985,664.969971,657.200012,662.200012,662.200012,1611100\r\nGOOG,2015-10-19,661.179993,666.820007,659.580017,666.099976,666.099976,1477300\r\nGOOG,2015-10-20,664.039978,664.719971,644.195007,650.280029,650.280029,2490000\r\nGOOG,2015-10-21,654.150024,655.869995,641.729980,642.609985,642.609985,1791100\r\nGOOG,2015-10-22,646.700012,657.799988,644.010010,651.789978,651.789978,4071000\r\nGOOG,2015-10-23,727.500000,730.000000,701.500000,702.000000,702.000000,6653900\r\nGOOG,2015-10-26,701.549988,719.150024,701.260010,712.780029,712.780029,2716600\r\nGOOG,2015-10-27,707.380005,713.619995,704.549988,708.489990,708.489990,2245800\r\nGOOG,2015-10-28,707.330017,712.979980,703.080017,712.950012,712.950012,2178900\r\nGOOG,2015-10-29,710.500000,718.260010,710.010010,716.919983,716.919983,1454100\r\nGOOG,2015-10-30,715.729980,718.000000,710.049988,710.809998,710.809998,1908800\r\nGOOG,2015-11-02,711.059998,721.619995,705.849976,721.109985,721.109985,1886300\r\nGOOG,2015-11-03,718.859985,724.650024,714.719971,722.159973,722.159973,1565400\r\nGOOG,2015-11-04,722.000000,733.099976,721.900024,728.109985,728.109985,1704600\r\nGOOG,2015-11-05,729.469971,739.479980,729.469971,731.250000,731.250000,1861600\r\nGOOG,2015-11-06,731.500000,735.409973,727.010010,733.760010,733.760010,1511600\r\nGOOG,2015-11-09,730.200012,734.710022,719.429993,724.890015,724.890015,2069800\r\nGOOG,2015-11-10,724.400024,730.590027,718.500000,728.320007,728.320007,1608000\r\nGOOG,2015-11-11,732.460022,741.000000,730.229980,735.400024,735.400024,1366400\r\nGOOG,2015-11-12,731.000000,737.799988,728.645020,731.229980,731.229980,1837200\r\nGOOG,2015-11-13,729.169983,731.150024,716.729980,717.000000,717.000000,2075500\r\nGOOG,2015-11-16,715.599976,729.489990,711.330017,728.960022,728.960022,1905900\r\nGOOG,2015-11-17,729.289978,731.844971,723.026978,725.299988,725.299988,1510900\r\nGOOG,2015-11-18,727.580017,741.409973,727.000000,740.000000,740.000000,1684300\r\nGOOG,2015-11-19,738.739990,742.000000,737.429993,738.409973,738.409973,1327100\r\nGOOG,2015-11-20,746.530029,757.919983,743.000000,756.599976,756.599976,2212300\r\nGOOG,2015-11-23,757.450012,762.708008,751.820007,755.979980,755.979980,1414500\r\nGOOG,2015-11-24,752.000000,755.278992,737.630005,748.280029,748.280029,2333100\r\nGOOG,2015-11-25,748.140015,752.000000,746.059998,748.150024,748.150024,1122100\r\nGOOG,2015-11-27,748.460022,753.409973,747.489990,750.260010,750.260010,838500\r\nGOOG,2015-11-30,748.809998,754.929993,741.270020,742.599976,742.599976,2097600\r\nGOOG,2015-12-01,747.109985,768.950012,746.700012,767.039978,767.039978,2134600\r\nGOOG,2015-12-02,768.900024,775.955017,758.960022,762.380005,762.380005,2230400\r\nGOOG,2015-12-03,766.010010,768.994995,745.630005,752.539978,752.539978,2590600\r\nGOOG,2015-12-04,753.099976,768.489990,750.000000,766.809998,766.809998,2757300\r\nGOOG,2015-12-07,767.770020,768.729980,755.090027,763.250000,763.250000,1812300\r\nGOOG,2015-12-08,757.890015,764.799988,754.200012,762.369995,762.369995,1829500\r\nGOOG,2015-12-09,759.169983,764.229980,737.000977,751.609985,751.609985,2700000\r\nGOOG,2015-12-10,752.849976,755.849976,743.830017,749.460022,749.460022,1984900\r\nGOOG,2015-12-11,741.159973,745.710022,736.750000,738.869995,738.869995,2224400\r\nGOOG,2015-12-14,741.789978,748.729980,724.169983,747.770020,747.770020,2412500\r\nGOOG,2015-12-15,753.000000,758.080017,743.010010,743.400024,743.400024,2666200\r\nGOOG,2015-12-16,750.000000,760.590027,739.434998,758.090027,758.090027,1993300\r\nGOOG,2015-12-17,762.419983,762.679993,749.000000,749.429993,749.429993,1553400\r\nGOOG,2015-12-18,746.510010,754.130005,738.150024,739.309998,739.309998,3148700\r\nGOOG,2015-12-21,746.130005,750.000000,740.000000,747.770020,747.770020,1525700\r\nGOOG,2015-12-22,751.650024,754.849976,745.530029,750.000000,750.000000,1365400\r\nGOOG,2015-12-23,753.469971,754.210022,744.000000,750.309998,750.309998,1565900\r\nGOOG,2015-12-24,749.549988,751.349976,746.619995,748.400024,748.400024,527200\r\nGOOG,2015-12-28,752.919983,762.989990,749.520020,762.510010,762.510010,1515300\r\nGOOG,2015-12-29,766.690002,779.979980,766.429993,776.599976,776.599976,1765000\r\nGOOG,2015-12-30,776.599976,777.599976,766.900024,771.000000,771.000000,1293300\r\nGOOG,2015-12-31,769.500000,769.500000,758.340027,758.880005,758.880005,1500900\r\nGOOG,2016-01-04,743.000000,744.059998,731.257996,741.840027,741.840027,3272800\r\nGOOG,2016-01-05,746.450012,752.000000,738.640015,742.580017,742.580017,1950700\r\nGOOG,2016-01-06,730.000000,747.179993,728.919983,743.619995,743.619995,1947000\r\nGOOG,2016-01-07,730.309998,738.500000,719.059998,726.390015,726.390015,2963700\r\nGOOG,2016-01-08,731.450012,733.229980,713.000000,714.469971,714.469971,2450900\r\nGOOG,2016-01-11,716.609985,718.854980,703.539978,716.030029,716.030029,2089300\r\nGOOG,2016-01-12,721.679993,728.750000,717.317017,726.070007,726.070007,2024500\r\nGOOG,2016-01-13,730.849976,734.739990,698.609985,700.559998,700.559998,2501700\r\nGOOG,2016-01-14,705.380005,721.924988,689.099976,714.719971,714.719971,2225800\r\nGOOG,2016-01-15,692.289978,706.739990,685.369995,694.450012,694.450012,3608100\r\nGOOG,2016-01-19,703.299988,709.979980,693.409973,701.789978,701.789978,2268100\r\nGOOG,2016-01-20,688.609985,706.849976,673.260010,698.450012,698.450012,3445000\r\nGOOG,2016-01-21,702.179993,719.190002,694.460022,706.590027,706.590027,2412200\r\nGOOG,2016-01-22,723.599976,728.130005,720.120972,725.250000,725.250000,2011800\r\nGOOG,2016-01-25,723.580017,729.679993,710.010010,711.669983,711.669983,1711700\r\nGOOG,2016-01-26,713.849976,718.280029,706.479980,713.039978,713.039978,1324300\r\nGOOG,2016-01-27,713.669983,718.234985,694.390015,699.989990,699.989990,2194200\r\nGOOG,2016-01-28,722.219971,733.690002,712.349976,730.960022,730.960022,2676400\r\nGOOG,2016-01-29,731.530029,744.989990,726.799988,742.950012,742.950012,3474300\r\nGOOG,2016-02-01,750.460022,757.859985,743.270020,752.000000,752.000000,5139200\r\nGOOG,2016-02-02,784.500000,789.869995,764.650024,764.650024,764.650024,6348100\r\nGOOG,2016-02-03,770.219971,774.500000,720.500000,726.950012,726.950012,6171000\r\nGOOG,2016-02-04,722.809998,727.000000,701.859985,708.010010,708.010010,5145900\r\nGOOG,2016-02-05,703.869995,703.989990,680.150024,683.570007,683.570007,5105700\r\nGOOG,2016-02-08,667.849976,684.030029,663.059998,682.739990,682.739990,4247400\r\nGOOG,2016-02-09,672.320007,699.900024,668.770020,678.109985,678.109985,3604300\r\nGOOG,2016-02-10,686.859985,701.309998,682.130005,684.119995,684.119995,2638000\r\nGOOG,2016-02-11,675.000000,689.349976,668.867981,683.109985,683.109985,3024000\r\nGOOG,2016-02-12,690.260010,693.750000,678.599976,682.400024,682.400024,2141400\r\nGOOG,2016-02-16,692.979980,698.000000,685.049988,691.000000,691.000000,2520000\r\nGOOG,2016-02-17,698.090027,709.750000,691.380005,708.400024,708.400024,2492600\r\nGOOG,2016-02-18,710.000000,712.349976,696.030029,697.349976,697.349976,1883200\r\nGOOG,2016-02-19,695.030029,703.080994,694.049988,700.909973,700.909973,1589300\r\nGOOG,2016-02-22,707.450012,713.239990,702.510010,706.460022,706.460022,1949800\r\nGOOG,2016-02-23,701.450012,708.400024,693.580017,695.849976,695.849976,2009300\r\nGOOG,2016-02-24,688.919983,700.000000,680.780029,699.559998,699.559998,1963600\r\nGOOG,2016-02-25,700.010010,705.979980,690.585022,705.750000,705.750000,1631900\r\nGOOG,2016-02-26,708.580017,713.429993,700.859985,705.070007,705.070007,2243500\r\nGOOG,2016-02-29,700.320007,710.890015,697.679993,697.770020,697.770020,2481100\r\nGOOG,2016-03-01,703.619995,718.809998,699.770020,718.809998,718.809998,2151400\r\nGOOG,2016-03-02,719.000000,720.000000,712.000000,718.849976,718.849976,1629000\r\nGOOG,2016-03-03,718.679993,719.450012,706.020020,712.419983,712.419983,1956800\r\nGOOG,2016-03-04,714.989990,716.489990,706.020020,710.890015,710.890015,1972100\r\nGOOG,2016-03-07,706.900024,708.091003,686.900024,695.159973,695.159973,2985100\r\nGOOG,2016-03-08,688.590027,703.789978,685.340027,693.969971,693.969971,2076300\r\nGOOG,2016-03-09,698.469971,705.679993,694.000000,705.239990,705.239990,1421500\r\nGOOG,2016-03-10,708.119995,716.440002,703.359985,712.820007,712.820007,2829400\r\nGOOG,2016-03-11,720.000000,726.919983,717.125000,726.820007,726.820007,1970800\r\nGOOG,2016-03-14,726.809998,735.500000,725.150024,730.489990,730.489990,1718300\r\nGOOG,2016-03-15,726.919983,732.289978,724.770020,728.330017,728.330017,1721000\r\nGOOG,2016-03-16,726.369995,737.469971,724.510010,736.090027,736.090027,1624400\r\nGOOG,2016-03-17,736.450012,743.070007,736.000000,737.780029,737.780029,1860800\r\nGOOG,2016-03-18,741.859985,742.000000,731.830017,737.599976,737.599976,2980700\r\nGOOG,2016-03-21,736.500000,742.500000,733.515991,742.090027,742.090027,1836500\r\nGOOG,2016-03-22,737.460022,745.000000,737.460022,740.750000,740.750000,1269700\r\nGOOG,2016-03-23,742.359985,745.719971,736.150024,738.059998,738.059998,1432100\r\nGOOG,2016-03-24,732.010010,737.747009,731.000000,735.299988,735.299988,1594900\r\nGOOG,2016-03-28,736.789978,738.989990,732.500000,733.530029,733.530029,1301300\r\nGOOG,2016-03-29,734.590027,747.250000,728.760010,744.770020,744.770020,1902100\r\nGOOG,2016-03-30,750.099976,757.880005,748.739990,750.530029,750.530029,1782400\r\nGOOG,2016-03-31,749.250000,750.849976,740.940002,744.950012,744.950012,1718800\r\nGOOG,2016-04-01,738.599976,750.340027,737.000000,749.909973,749.909973,1576700\r\nGOOG,2016-04-04,750.059998,752.799988,742.429993,745.289978,745.289978,1134200\r\nGOOG,2016-04-05,738.000000,742.799988,735.369995,737.799988,737.799988,1132300\r\nGOOG,2016-04-06,735.770020,746.239990,735.559998,745.690002,745.690002,1050200\r\nGOOG,2016-04-07,745.369995,747.000000,736.280029,740.280029,740.280029,1453200\r\nGOOG,2016-04-08,743.969971,745.450012,735.549988,739.150024,739.150024,1290800\r\nGOOG,2016-04-11,743.020020,745.000000,736.049988,736.099976,736.099976,1220100\r\nGOOG,2016-04-12,738.000000,743.830017,731.010010,743.090027,743.090027,1349700\r\nGOOG,2016-04-13,749.159973,754.380005,744.260986,751.719971,751.719971,1707100\r\nGOOG,2016-04-14,754.010010,757.309998,752.705017,753.200012,753.200012,1131000\r\nGOOG,2016-04-15,753.979980,761.000000,752.693970,759.000000,759.000000,1809300\r\nGOOG,2016-04-18,760.460022,768.049988,757.299988,766.609985,766.609985,1556000\r\nGOOG,2016-04-19,769.510010,769.900024,749.330017,753.929993,753.929993,2030500\r\nGOOG,2016-04-20,758.000000,758.132019,750.010010,752.669983,752.669983,1529200\r\nGOOG,2016-04-21,755.380005,760.450012,749.549988,759.140015,759.140015,3060500\r\nGOOG,2016-04-22,726.299988,736.119995,713.609985,718.770020,718.770020,5951900\r\nGOOG,2016-04-25,716.099976,723.929993,715.590027,723.150024,723.150024,1959200\r\nGOOG,2016-04-26,725.419983,725.765991,703.026001,708.140015,708.140015,2744600\r\nGOOG,2016-04-27,707.289978,708.979980,692.364990,705.840027,705.840027,3098600\r\nGOOG,2016-04-28,708.260010,714.169983,689.549988,691.020020,691.020020,2867300\r\nGOOG,2016-04-29,690.700012,697.619995,689.000000,693.010010,693.010010,2487700\r\nGOOG,2016-05-02,697.630005,700.640015,691.000000,698.210022,698.210022,1645300\r\nGOOG,2016-05-03,696.869995,697.840027,692.000000,692.359985,692.359985,1543800\r\nGOOG,2016-05-04,690.489990,699.750000,689.010010,695.700012,695.700012,1688600\r\nGOOG,2016-05-05,697.700012,702.320007,695.719971,701.429993,701.429993,1683500\r\nGOOG,2016-05-06,698.380005,711.859985,698.106995,711.119995,711.119995,1829300\r\nGOOG,2016-05-09,712.000000,718.710022,710.000000,712.900024,712.900024,1510300\r\nGOOG,2016-05-10,716.750000,723.500000,715.719971,723.179993,723.179993,1563100\r\nGOOG,2016-05-11,723.409973,724.479980,712.799988,715.289978,715.289978,1692100\r\nGOOG,2016-05-12,717.059998,719.250000,709.000000,713.309998,713.309998,1360700\r\nGOOG,2016-05-13,711.929993,716.661987,709.260010,710.830017,710.830017,1314500\r\nGOOG,2016-05-16,709.130005,718.479980,705.650024,716.489990,716.489990,1317100\r\nGOOG,2016-05-17,715.989990,721.520020,704.109985,706.229980,706.229980,2001200\r\nGOOG,2016-05-18,703.669983,711.599976,700.630005,706.630005,706.630005,1766800\r\nGOOG,2016-05-19,702.359985,706.000000,696.799988,700.320007,700.320007,1670200\r\nGOOG,2016-05-20,701.619995,714.580017,700.520020,709.739990,709.739990,1828400\r\nGOOG,2016-05-23,706.530029,711.478027,704.179993,704.239990,704.239990,1320900\r\nGOOG,2016-05-24,706.859985,720.969971,706.859985,720.090027,720.090027,1929500\r\nGOOG,2016-05-25,720.760010,727.510010,719.705017,725.270020,725.270020,1629200\r\nGOOG,2016-05-26,722.869995,728.330017,720.280029,724.119995,724.119995,1542900\r\nGOOG,2016-05-27,724.010010,733.935974,724.000000,732.659973,732.659973,1975000\r\nGOOG,2016-05-31,731.739990,739.729980,731.260010,735.719971,735.719971,2129500\r\nGOOG,2016-06-01,734.530029,737.210022,730.659973,734.150024,734.150024,1253600\r\nGOOG,2016-06-02,732.500000,733.020020,724.169983,730.400024,730.400024,1337600\r\nGOOG,2016-06-03,729.270020,729.489990,720.559998,722.340027,722.340027,1226300\r\nGOOG,2016-06-06,724.909973,724.909973,714.609985,716.549988,716.549988,1565300\r\nGOOG,2016-06-07,719.840027,721.979980,716.549988,716.650024,716.650024,1336200\r\nGOOG,2016-06-08,723.960022,728.570007,720.580017,728.280029,728.280029,1583700\r\nGOOG,2016-06-09,722.869995,729.539978,722.335999,728.580017,728.580017,988900\r\nGOOG,2016-06-10,719.469971,725.890015,716.429993,719.409973,719.409973,1216400\r\nGOOG,2016-06-13,716.510010,725.440002,716.510010,718.359985,718.359985,1258900\r\nGOOG,2016-06-14,716.479980,722.469971,713.119995,718.270020,718.270020,1306100\r\nGOOG,2016-06-15,719.000000,722.979980,717.309998,718.919983,718.919983,1214500\r\nGOOG,2016-06-16,714.909973,716.650024,703.260010,710.359985,710.359985,1982500\r\nGOOG,2016-06-17,708.650024,708.820007,688.452026,691.719971,691.719971,3402400\r\nGOOG,2016-06-20,698.770020,702.479980,693.409973,693.710022,693.710022,2082500\r\nGOOG,2016-06-21,698.400024,702.770020,692.010010,695.940002,695.940002,1465600\r\nGOOG,2016-06-22,699.059998,700.859985,693.081970,697.460022,697.460022,1184300\r\nGOOG,2016-06-23,697.450012,701.950012,687.000000,701.869995,701.869995,2171400\r\nGOOG,2016-06-24,675.169983,689.400024,673.450012,675.219971,675.219971,4449000\r\nGOOG,2016-06-27,671.000000,672.299988,663.283997,668.260010,668.260010,2629000\r\nGOOG,2016-06-28,678.969971,680.330017,673.000000,680.039978,680.039978,2173800\r\nGOOG,2016-06-29,683.000000,687.429016,681.409973,684.109985,684.109985,1932600\r\nGOOG,2016-06-30,685.469971,692.320007,683.650024,692.099976,692.099976,1597700\r\nGOOG,2016-07-01,692.200012,700.650024,692.130005,699.210022,699.210022,1344700\r\nGOOG,2016-07-05,696.059998,696.940002,688.880005,694.950012,694.950012,1462600\r\nGOOG,2016-07-06,689.979980,701.679993,689.090027,697.770020,697.770020,1411900\r\nGOOG,2016-07-07,698.080017,698.200012,688.215027,695.359985,695.359985,1303100\r\nGOOG,2016-07-08,699.500000,705.710022,696.434998,705.630005,705.630005,1575200\r\nGOOG,2016-07-11,708.049988,716.510010,707.239990,715.090027,715.090027,1111800\r\nGOOG,2016-07-12,719.119995,722.940002,715.909973,720.640015,720.640015,1336900\r\nGOOG,2016-07-13,723.619995,724.000000,716.849976,716.979980,716.979980,935900\r\nGOOG,2016-07-14,721.580017,722.210022,718.030029,720.950012,720.950012,950200\r\nGOOG,2016-07-15,725.729980,725.739990,719.054993,719.849976,719.849976,1279300\r\nGOOG,2016-07-18,722.710022,736.130005,721.190002,733.780029,733.780029,1295500\r\nGOOG,2016-07-19,729.890015,736.989990,729.000000,736.960022,736.960022,1227500\r\nGOOG,2016-07-20,737.330017,742.130005,737.099976,741.190002,741.190002,1289700\r\nGOOG,2016-07-21,740.359985,741.690002,735.830994,738.630005,738.630005,1026300\r\nGOOG,2016-07-22,741.859985,743.239990,736.559998,742.739990,742.739990,1259800\r\nGOOG,2016-07-25,740.669983,742.609985,737.500000,739.770020,739.770020,1032400\r\nGOOG,2016-07-26,739.039978,741.690002,734.270020,738.419983,738.419983,1186700\r\nGOOG,2016-07-27,738.280029,744.460022,737.000000,741.770020,741.770020,1497100\r\nGOOG,2016-07-28,747.039978,748.650024,739.299988,745.909973,745.909973,3530200\r\nGOOG,2016-07-29,772.710022,778.549988,766.770020,768.789978,768.789978,3841500\r\nGOOG,2016-08-01,761.090027,780.429993,761.090027,772.880005,772.880005,2700500\r\nGOOG,2016-08-02,768.690002,775.840027,767.849976,771.070007,771.070007,1784500\r\nGOOG,2016-08-03,767.179993,773.210022,766.820007,773.179993,773.179993,1287400\r\nGOOG,2016-08-04,772.219971,774.070007,768.794983,771.609985,771.609985,1139400\r\nGOOG,2016-08-05,773.780029,783.039978,772.340027,782.219971,782.219971,1801200\r\nGOOG,2016-08-08,782.000000,782.630005,778.091003,781.760010,781.760010,1107900\r\nGOOG,2016-08-09,781.099976,788.940002,780.570007,784.260010,784.260010,1318900\r\nGOOG,2016-08-10,783.750000,786.812012,782.778015,784.679993,784.679993,786400\r\nGOOG,2016-08-11,785.000000,789.750000,782.969971,784.849976,784.849976,971100\r\nGOOG,2016-08-12,781.500000,783.395020,780.400024,783.219971,783.219971,740500\r\nGOOG,2016-08-15,783.750000,787.489990,780.109985,782.440002,782.440002,938200\r\nGOOG,2016-08-16,780.299988,780.979980,773.443970,777.140015,777.140015,1028000\r\nGOOG,2016-08-17,777.320007,780.809998,773.530029,779.909973,779.909973,924200\r\nGOOG,2016-08-18,780.010010,782.859985,777.000000,777.500000,777.500000,719400\r\nGOOG,2016-08-19,775.000000,777.099976,773.130005,775.419983,775.419983,861500\r\nGOOG,2016-08-22,773.270020,774.539978,770.049988,772.150024,772.150024,951400\r\nGOOG,2016-08-23,775.479980,776.440002,771.784973,772.080017,772.080017,928200\r\nGOOG,2016-08-24,770.580017,774.500000,767.070007,769.640015,769.640015,1072000\r\nGOOG,2016-08-25,767.000000,771.890015,763.184998,769.409973,769.409973,926900\r\nGOOG,2016-08-26,769.000000,776.080017,765.849976,769.539978,769.539978,1166700\r\nGOOG,2016-08-29,768.739990,774.989990,766.614990,772.150024,772.150024,841000\r\nGOOG,2016-08-30,769.330017,774.466003,766.840027,769.090027,769.090027,1130000\r\nGOOG,2016-08-31,767.010010,769.090027,765.380005,767.049988,767.049988,1248600\r\nGOOG,2016-09-01,769.250000,771.020020,764.299988,768.780029,768.780029,925100\r\nGOOG,2016-09-02,773.010010,773.919983,768.409973,771.460022,771.460022,1072700\r\nGOOG,2016-09-06,773.450012,782.000000,771.000000,780.080017,780.080017,1442800\r\nGOOG,2016-09-07,780.000000,782.729980,776.200012,780.349976,780.349976,893700\r\nGOOG,2016-09-08,778.590027,780.349976,773.580017,775.320007,775.320007,1260600\r\nGOOG,2016-09-09,770.099976,773.244995,759.659973,759.659973,759.659973,1885500\r\nGOOG,2016-09-12,755.130005,770.289978,754.000000,769.020020,769.020020,1311000\r\nGOOG,2016-09-13,764.479980,766.219971,755.799988,759.690002,759.690002,1395000\r\nGOOG,2016-09-14,759.609985,767.679993,759.109985,762.489990,762.489990,1087400\r\nGOOG,2016-09-15,762.890015,773.799988,759.960022,771.760010,771.760010,1305100\r\nGOOG,2016-09-16,769.750000,769.750000,764.659973,768.880005,768.880005,2049300\r\nGOOG,2016-09-19,772.419983,774.000000,764.440979,765.700012,765.700012,1171100\r\nGOOG,2016-09-20,769.000000,773.330017,768.530029,771.409973,771.409973,978600\r\nGOOG,2016-09-21,772.659973,777.159973,768.301025,776.219971,776.219971,1167800\r\nGOOG,2016-09-22,780.000000,789.849976,778.440002,787.210022,787.210022,1486200\r\nGOOG,2016-09-23,786.590027,788.929993,784.150024,786.900024,786.900024,1411900\r\nGOOG,2016-09-26,782.739990,782.739990,773.070007,774.210022,774.210022,1533200\r\nGOOG,2016-09-27,775.500000,785.989990,774.307983,783.010010,783.010010,1153200\r\nGOOG,2016-09-28,777.849976,781.809998,774.969971,781.559998,781.559998,1109800\r\nGOOG,2016-09-29,781.440002,785.799988,774.231995,775.010010,775.010010,1314700\r\nGOOG,2016-09-30,776.330017,780.940002,774.090027,777.289978,777.289978,1585300\r\nGOOG,2016-10-03,774.250000,776.065002,769.500000,772.559998,772.559998,1278800\r\nGOOG,2016-10-04,776.030029,778.710022,772.890015,776.429993,776.429993,1201400\r\nGOOG,2016-10-05,779.309998,782.070007,775.650024,776.469971,776.469971,1461200\r\nGOOG,2016-10-06,779.000000,780.479980,775.539978,776.859985,776.859985,1070700\r\nGOOG,2016-10-07,779.659973,779.659973,770.750000,775.080017,775.080017,933200\r\nGOOG,2016-10-10,777.710022,789.380005,775.869995,785.940002,785.940002,1161400\r\nGOOG,2016-10-11,786.659973,792.280029,780.580017,783.070007,783.070007,1372500\r\nGOOG,2016-10-12,783.760010,788.130005,782.059998,786.140015,786.140015,937400\r\nGOOG,2016-10-13,781.219971,781.219971,773.000000,778.190002,778.190002,1365300\r\nGOOG,2016-10-14,781.650024,783.950012,776.000000,778.530029,778.530029,852500\r\nGOOG,2016-10-17,779.799988,785.849976,777.500000,779.960022,779.960022,1093000\r\nGOOG,2016-10-18,787.849976,801.609985,785.565002,795.260010,795.260010,1995600\r\nGOOG,2016-10-19,798.239990,804.599976,798.030029,801.500000,801.500000,1766800\r\nGOOG,2016-10-20,803.299988,803.969971,796.030029,796.969971,796.969971,1757500\r\nGOOG,2016-10-21,795.000000,799.500000,794.000000,799.369995,799.369995,1266200\r\nGOOG,2016-10-24,804.900024,815.179993,804.820007,813.109985,813.109985,1697500\r\nGOOG,2016-10-25,816.679993,816.679993,805.140015,807.669983,807.669983,1576400\r\nGOOG,2016-10-26,806.340027,806.979980,796.320007,799.070007,799.070007,1647700\r\nGOOG,2016-10-27,801.000000,803.489990,791.500000,795.349976,795.349976,2749200\r\nGOOG,2016-10-28,808.349976,815.489990,793.590027,795.369995,795.369995,4269900\r\nGOOG,2016-10-31,795.469971,796.859985,784.000000,784.539978,784.539978,2427300\r\nGOOG,2016-11-01,782.890015,789.489990,775.539978,783.609985,783.609985,2406400\r\nGOOG,2016-11-02,778.200012,781.650024,763.450012,768.700012,768.700012,1872400\r\nGOOG,2016-11-03,767.250000,769.950012,759.030029,762.130005,762.130005,1943200\r\nGOOG,2016-11-04,750.659973,770.359985,750.560974,762.020020,762.020020,2134800\r\nGOOG,2016-11-07,774.500000,785.190002,772.549988,782.520020,782.520020,1585100\r\nGOOG,2016-11-08,783.400024,795.632996,780.190002,790.510010,790.510010,1350800\r\nGOOG,2016-11-09,779.940002,791.226990,771.669983,785.309998,785.309998,2607100\r\nGOOG,2016-11-10,791.169983,791.169983,752.179993,762.559998,762.559998,4745200\r\nGOOG,2016-11-11,756.539978,760.780029,750.380005,754.020020,754.020020,2431800\r\nGOOG,2016-11-14,755.599976,757.849976,727.539978,736.080017,736.080017,3631700\r\nGOOG,2016-11-15,746.969971,764.416016,746.969971,758.489990,758.489990,2384000\r\nGOOG,2016-11-16,755.200012,766.359985,750.510010,764.479980,764.479980,1465200\r\nGOOG,2016-11-17,766.919983,772.700012,764.229980,771.229980,771.229980,1304000\r\nGOOG,2016-11-18,771.369995,775.000000,760.000000,760.539978,760.539978,1547100\r\nGOOG,2016-11-21,762.609985,769.700012,760.599976,769.200012,769.200012,1330600\r\nGOOG,2016-11-22,772.630005,776.960022,767.000000,768.270020,768.270020,1593100\r\nGOOG,2016-11-23,767.729980,768.283020,755.250000,760.989990,760.989990,1477400\r\nGOOG,2016-11-25,764.260010,765.000000,760.520020,761.679993,761.679993,587400\r\nGOOG,2016-11-28,760.000000,779.530029,759.799988,768.239990,768.239990,2188200\r\nGOOG,2016-11-29,771.530029,778.500000,768.239990,770.840027,770.840027,1616600\r\nGOOG,2016-11-30,770.070007,772.989990,754.830017,758.039978,758.039978,2392900\r\nGOOG,2016-12-01,757.440002,759.849976,737.025024,747.919983,747.919983,3017900\r\nGOOG,2016-12-02,744.590027,754.000000,743.099976,750.500000,750.500000,1452500\r\nGOOG,2016-12-05,757.710022,763.900024,752.900024,762.520020,762.520020,1394200\r\nGOOG,2016-12-06,764.729980,768.830017,757.340027,759.109985,759.109985,1690700\r\nGOOG,2016-12-07,761.000000,771.359985,755.799988,771.190002,771.190002,1761000\r\nGOOG,2016-12-08,772.479980,778.179993,767.229980,776.419983,776.419983,1488100\r\nGOOG,2016-12-09,780.000000,789.429993,779.020996,789.289978,789.289978,1821900\r\nGOOG,2016-12-12,785.039978,791.250000,784.354980,789.270020,789.270020,2104100\r\nGOOG,2016-12-13,793.900024,804.380005,793.340027,796.099976,796.099976,2145200\r\nGOOG,2016-12-14,797.400024,804.000000,794.010010,797.070007,797.070007,1704200\r\nGOOG,2016-12-15,797.340027,803.000000,792.919983,797.849976,797.849976,1626500\r\nGOOG,2016-12-16,800.400024,800.856018,790.289978,790.799988,790.799988,2428300\r\nGOOG,2016-12-19,790.219971,797.659973,786.270020,794.200012,794.200012,1232100\r\nGOOG,2016-12-20,796.760010,798.650024,793.270020,796.419983,796.419983,951000\r\nGOOG,2016-12-21,795.840027,796.676025,787.099976,794.559998,794.559998,1211300\r\nGOOG,2016-12-22,792.359985,793.320007,788.580017,791.260010,791.260010,972200\r\nGOOG,2016-12-23,790.900024,792.739990,787.280029,789.909973,789.909973,623400\r\nGOOG,2016-12-27,790.679993,797.859985,787.656982,791.549988,791.549988,789100\r\nGOOG,2016-12-28,793.700012,794.229980,783.200012,785.049988,785.049988,1153800\r\nGOOG,2016-12-29,783.330017,785.929993,778.919983,782.789978,782.789978,742200\r\nGOOG,2016-12-30,782.750000,782.780029,770.409973,771.820007,771.820007,1770000\r\nGOOG,2017-01-03,778.809998,789.630005,775.799988,786.140015,786.140015,1657300\r\nGOOG,2017-01-04,788.359985,791.340027,783.159973,786.900024,786.900024,1073000\r\nGOOG,2017-01-05,786.080017,794.479980,785.020020,794.020020,794.020020,1335200\r\nGOOG,2017-01-06,795.260010,807.900024,792.203979,806.150024,806.150024,1640200\r\nGOOG,2017-01-09,806.400024,809.966003,802.830017,806.650024,806.650024,1272400\r\nGOOG,2017-01-10,807.859985,809.130005,803.510010,804.789978,804.789978,1176800\r\nGOOG,2017-01-11,805.000000,808.150024,801.369995,807.909973,807.909973,1065900\r\nGOOG,2017-01-12,807.140015,807.390015,799.169983,806.359985,806.359985,1353100\r\nGOOG,2017-01-13,807.479980,811.223999,806.690002,807.880005,807.880005,1099200\r\nGOOG,2017-01-17,807.080017,807.140015,800.369995,804.609985,804.609985,1355800\r\nGOOG,2017-01-18,805.809998,806.205017,800.989990,806.070007,806.070007,1294400\r\nGOOG,2017-01-19,805.119995,809.479980,801.799988,802.174988,802.174988,919300\r\nGOOG,2017-01-20,806.909973,806.909973,801.690002,805.020020,805.020020,1670000\r\nGOOG,2017-01-23,807.250000,820.869995,803.739990,819.309998,819.309998,1963600\r\nGOOG,2017-01-24,822.299988,825.900024,817.820984,823.869995,823.869995,1474000\r\nGOOG,2017-01-25,829.619995,835.770020,825.059998,835.669983,835.669983,1494500\r\nGOOG,2017-01-26,837.809998,838.000000,827.010010,832.150024,832.150024,2973900\r\nGOOG,2017-01-27,834.710022,841.950012,820.440002,823.309998,823.309998,2965800\r\nGOOG,2017-01-30,814.659973,815.840027,799.799988,802.320007,802.320007,3246600\r\nGOOG,2017-01-31,796.859985,801.250000,790.520020,796.789978,796.789978,2160600\r\nGOOG,2017-02-01,799.679993,801.190002,791.190002,795.695007,795.695007,2029700\r\nGOOG,2017-02-02,793.799988,802.700012,792.000000,798.530029,798.530029,1532100\r\nGOOG,2017-02-03,802.989990,806.000000,800.369995,801.489990,801.489990,1463400\r\nGOOG,2017-02-06,799.700012,801.669983,795.250000,801.340027,801.340027,1184500\r\nGOOG,2017-02-07,803.989990,810.500000,801.780029,806.969971,806.969971,1241200\r\nGOOG,2017-02-08,807.000000,811.840027,803.190002,808.380005,808.380005,1155300\r\nGOOG,2017-02-09,809.510010,810.659973,804.539978,809.559998,809.559998,989700\r\nGOOG,2017-02-10,811.700012,815.250000,809.780029,813.669983,813.669983,1135000\r\nGOOG,2017-02-13,816.000000,820.958984,815.489990,819.239990,819.239990,1213300\r\nGOOG,2017-02-14,819.000000,823.000000,816.000000,820.450012,820.450012,1053600\r\nGOOG,2017-02-15,819.359985,823.000000,818.469971,818.979980,818.979980,1313600\r\nGOOG,2017-02-16,819.929993,824.400024,818.979980,824.159973,824.159973,1287600\r\nGOOG,2017-02-17,823.020020,828.070007,821.655029,828.070007,828.070007,1611000\r\nGOOG,2017-02-21,828.659973,833.450012,828.349976,831.659973,831.659973,1262300\r\nGOOG,2017-02-22,828.659973,833.250000,828.640015,830.760010,830.760010,982900\r\nGOOG,2017-02-23,830.119995,832.460022,822.880005,831.330017,831.330017,1472800\r\nGOOG,2017-02-24,827.729980,829.000000,824.200012,828.640015,828.640015,1392200\r\nGOOG,2017-02-27,824.549988,830.500000,824.000000,829.280029,829.280029,1101500\r\nGOOG,2017-02-28,825.609985,828.539978,820.200012,823.210022,823.210022,2260800\r\nGOOG,2017-03-01,828.849976,836.255005,827.260010,835.239990,835.239990,1496500\r\nGOOG,2017-03-02,833.849976,834.510010,829.640015,830.630005,830.630005,942500\r\nGOOG,2017-03-03,830.559998,831.359985,825.750977,829.080017,829.080017,896400\r\nGOOG,2017-03-06,826.950012,828.880005,822.400024,827.780029,827.780029,1109000\r\nGOOG,2017-03-07,827.400024,833.409973,826.520020,831.909973,831.909973,1037600\r\nGOOG,2017-03-08,833.510010,838.150024,831.789978,835.369995,835.369995,989800\r\nGOOG,2017-03-09,836.000000,842.000000,834.210022,838.679993,838.679993,1261500\r\nGOOG,2017-03-10,843.280029,844.909973,839.500000,843.250000,843.250000,1704000\r\nGOOG,2017-03-13,844.000000,848.684998,843.250000,845.539978,845.539978,1223600\r\nGOOG,2017-03-14,843.640015,847.239990,840.799988,845.619995,845.619995,779900\r\nGOOG,2017-03-15,847.590027,848.630005,840.770020,847.200012,847.200012,1381500\r\nGOOG,2017-03-16,849.030029,850.849976,846.130005,848.780029,848.780029,977600\r\nGOOG,2017-03-17,851.609985,853.400024,847.109985,852.119995,852.119995,1712300\r\nGOOG,2017-03-20,850.010010,850.219971,845.150024,848.400024,848.400024,1231500\r\nGOOG,2017-03-21,851.400024,853.500000,829.020020,830.460022,830.460022,2463500\r\nGOOG,2017-03-22,831.909973,835.549988,827.179993,829.590027,829.590027,1401500\r\nGOOG,2017-03-23,821.000000,822.570007,812.257019,817.580017,817.580017,3487100\r\nGOOG,2017-03-24,820.080017,821.929993,808.890015,814.429993,814.429993,1981000\r\nGOOG,2017-03-27,806.950012,821.630005,803.369995,819.510010,819.510010,1894300\r\nGOOG,2017-03-28,820.409973,825.989990,814.026978,820.919983,820.919983,1620500\r\nGOOG,2017-03-29,825.000000,832.765015,822.380005,831.409973,831.409973,1786300\r\nGOOG,2017-03-30,833.500000,833.679993,829.000000,831.500000,831.500000,1055300\r\nGOOG,2017-03-31,828.969971,831.640015,827.390015,829.559998,829.559998,1401900\r\nGOOG,2017-04-03,829.219971,840.849976,829.219971,838.549988,838.549988,1671500\r\nGOOG,2017-04-04,831.359985,835.179993,829.036011,834.570007,834.570007,1045400\r\nGOOG,2017-04-05,835.510010,842.450012,830.719971,831.409973,831.409973,1555300\r\nGOOG,2017-04-06,832.400024,836.390015,826.460022,827.880005,827.880005,1254400\r\nGOOG,2017-04-07,827.960022,828.484985,820.513000,824.669983,824.669983,1057300\r\nGOOG,2017-04-10,825.390015,829.349976,823.770020,824.729980,824.729980,978900\r\nGOOG,2017-04-11,824.710022,827.427002,817.020020,823.349976,823.349976,1079700\r\nGOOG,2017-04-12,821.929993,826.659973,821.020020,824.320007,824.320007,900500\r\nGOOG,2017-04-13,822.140015,826.380005,821.440002,823.559998,823.559998,1122400\r\nGOOG,2017-04-17,825.010010,837.750000,824.469971,837.169983,837.169983,895000\r\nGOOG,2017-04-18,834.219971,838.929993,832.710022,836.820007,836.820007,836700\r\nGOOG,2017-04-19,839.789978,842.219971,836.289978,838.210022,838.210022,954200\r\nGOOG,2017-04-20,841.440002,845.200012,839.320007,841.650024,841.650024,959000\r\nGOOG,2017-04-21,842.880005,843.880005,840.599976,843.190002,843.190002,1323600\r\nGOOG,2017-04-24,851.200012,863.450012,849.859985,862.760010,862.760010,1372500\r\nGOOG,2017-04-25,865.000000,875.000000,862.809998,872.299988,872.299988,1672000\r\nGOOG,2017-04-26,874.229980,876.049988,867.747986,871.729980,871.729980,1237200\r\nGOOG,2017-04-27,873.599976,875.400024,870.380005,874.250000,874.250000,2026800\r\nGOOG,2017-04-28,910.659973,916.849976,905.770020,905.960022,905.960022,3219500\r\nGOOG,2017-05-01,901.940002,915.679993,901.450012,912.570007,912.570007,2116000\r\nGOOG,2017-05-02,909.619995,920.770020,909.453003,916.440002,916.440002,1587200\r\nGOOG,2017-05-03,914.859985,928.099976,912.543030,927.039978,927.039978,1499500\r\nGOOG,2017-05-04,926.070007,935.929993,924.590027,931.659973,931.659973,1422100\r\nGOOG,2017-05-05,933.539978,934.900024,925.200012,927.130005,927.130005,1911300\r\nGOOG,2017-05-08,926.119995,936.924988,925.260010,934.299988,934.299988,1329800\r\nGOOG,2017-05-09,936.950012,937.500000,929.530029,932.169983,932.169983,1581800\r\nGOOG,2017-05-10,931.979980,932.000000,925.159973,928.780029,928.780029,1173900\r\nGOOG,2017-05-11,925.320007,932.530029,923.030029,930.599976,930.599976,835000\r\nGOOG,2017-05-12,931.530029,933.440002,927.849976,932.219971,932.219971,1050600\r\nGOOG,2017-05-15,932.950012,938.250000,929.340027,937.080017,937.080017,1108100\r\nGOOG,2017-05-16,940.000000,943.109985,937.580017,943.000000,943.000000,969500\r\nGOOG,2017-05-17,935.669983,939.333008,918.140015,919.619995,919.619995,2362100\r\nGOOG,2017-05-18,921.000000,933.169983,918.750000,930.239990,930.239990,1596900\r\nGOOG,2017-05-19,931.469971,937.755005,931.000000,934.010010,934.010010,1393000\r\nGOOG,2017-05-22,935.000000,941.882996,935.000000,941.859985,941.859985,1120400\r\nGOOG,2017-05-23,947.919983,951.466980,942.575012,948.820007,948.820007,1270800\r\nGOOG,2017-05-24,952.979980,955.090027,949.500000,954.960022,954.960022,1024800\r\nGOOG,2017-05-25,957.330017,972.629028,955.469971,969.539978,969.539978,1660500\r\nGOOG,2017-05-26,969.700012,974.979980,965.030029,971.469971,971.469971,1252000\r\nGOOG,2017-05-30,970.309998,976.200012,969.489990,975.880005,975.880005,1466700\r\nGOOG,2017-05-31,975.020020,979.270020,960.179993,964.859985,964.859985,2448100\r\nGOOG,2017-06-01,968.950012,971.500000,960.010010,966.950012,966.950012,1410500\r\nGOOG,2017-06-02,969.460022,975.880005,966.000000,975.599976,975.599976,1751000\r\nGOOG,2017-06-05,976.549988,986.909973,975.099976,983.679993,983.679993,1252100\r\nGOOG,2017-06-06,983.159973,988.250000,975.140015,976.570007,976.570007,1814600\r\nGOOG,2017-06-07,980.000000,983.979980,975.940002,980.940002,980.940002,1453900\r\nGOOG,2017-06-08,982.349976,984.570007,977.200012,983.409973,983.409973,1471500\r\nGOOG,2017-06-09,984.500000,984.500000,935.630005,949.830017,949.830017,3309400\r\nGOOG,2017-06-12,939.559998,949.354980,915.232971,942.900024,942.900024,3763500\r\nGOOG,2017-06-13,951.909973,959.979980,944.090027,953.400024,953.400024,2013300\r\nGOOG,2017-06-14,959.919983,961.150024,942.250000,950.760010,950.760010,1489700\r\nGOOG,2017-06-15,933.969971,943.338989,924.440002,942.309998,942.309998,2133100\r\nGOOG,2017-06-16,940.000000,942.039978,931.594971,939.780029,939.780029,3094700\r\nGOOG,2017-06-19,949.960022,959.989990,949.049988,957.369995,957.369995,1533300\r\nGOOG,2017-06-20,957.520020,961.619995,950.010010,950.630005,950.630005,1126000\r\nGOOG,2017-06-21,953.640015,960.099976,950.760010,959.450012,959.450012,1202200\r\nGOOG,2017-06-22,958.700012,960.719971,954.549988,957.090027,957.090027,941400\r\nGOOG,2017-06-23,956.830017,966.000000,954.200012,965.590027,965.590027,1527900\r\nGOOG,2017-06-26,969.900024,973.309998,950.789978,952.270020,952.270020,1598400\r\nGOOG,2017-06-27,942.460022,948.289978,926.849976,927.330017,927.330017,2579900\r\nGOOG,2017-06-28,929.000000,942.750000,916.000000,940.489990,940.489990,2721400\r\nGOOG,2017-06-29,929.919983,931.260010,910.619995,917.789978,917.789978,3299200\r\nGOOG,2017-06-30,926.049988,926.049988,908.309998,908.729980,908.729980,2090200\r\nGOOG,2017-07-03,912.179993,913.940002,894.789978,898.700012,898.700012,1709800\r\nGOOG,2017-07-05,901.760010,914.510010,898.500000,911.710022,911.710022,1813900\r\nGOOG,2017-07-06,904.119995,914.943970,899.700012,906.690002,906.690002,1424500\r\nGOOG,2017-07-07,908.849976,921.539978,908.849976,918.590027,918.590027,1637800\r\nGOOG,2017-07-10,921.770020,930.380005,919.590027,928.799988,928.799988,1192800\r\nGOOG,2017-07-11,929.539978,931.429993,922.000000,930.090027,930.090027,1113200\r\nGOOG,2017-07-12,938.679993,946.299988,934.469971,943.830017,943.830017,1532100\r\nGOOG,2017-07-13,946.289978,954.450012,943.010010,947.159973,947.159973,1294700\r\nGOOG,2017-07-14,952.000000,956.909973,948.005005,955.989990,955.989990,1053800\r\nGOOG,2017-07-17,957.000000,960.739990,949.241028,953.419983,953.419983,1165500\r\nGOOG,2017-07-18,953.000000,968.039978,950.599976,965.400024,965.400024,1154000\r\nGOOG,2017-07-19,967.840027,973.039978,964.030029,970.890015,970.890015,1224500\r\nGOOG,2017-07-20,975.000000,975.900024,961.510010,968.150024,968.150024,1624500\r\nGOOG,2017-07-21,962.250000,973.229980,960.150024,972.919983,972.919983,1711000\r\nGOOG,2017-07-24,972.219971,986.200012,970.770020,980.340027,980.340027,3248300\r\nGOOG,2017-07-25,953.809998,959.700012,945.400024,950.700012,950.700012,4661000\r\nGOOG,2017-07-26,954.679993,955.000000,942.278992,947.799988,947.799988,2088300\r\nGOOG,2017-07-27,951.780029,951.780029,920.000000,934.090027,934.090027,3213000\r\nGOOG,2017-07-28,929.400024,943.830017,927.500000,941.530029,941.530029,1846400\r\nGOOG,2017-07-31,941.890015,943.590027,926.039978,930.500000,930.500000,1970100\r\nGOOG,2017-08-01,932.380005,937.447021,929.260010,930.830017,930.830017,1277700\r\nGOOG,2017-08-02,928.609985,932.599976,916.679993,930.390015,930.390015,1824400\r\nGOOG,2017-08-03,930.340027,932.239990,922.239990,923.650024,923.650024,1202500\r\nGOOG,2017-08-04,926.750000,930.307007,923.030029,927.960022,927.960022,1082300\r\nGOOG,2017-08-07,929.059998,931.700012,926.500000,929.359985,929.359985,1032200\r\nGOOG,2017-08-08,927.090027,935.814026,925.609985,926.789978,926.789978,1061600\r\nGOOG,2017-08-09,920.609985,925.979980,917.250000,922.900024,922.900024,1192100\r\nGOOG,2017-08-10,917.549988,919.260010,906.130005,907.239990,907.239990,1824000\r\nGOOG,2017-08-11,907.969971,917.780029,905.580017,914.390015,914.390015,1206800\r\nGOOG,2017-08-14,922.530029,924.668030,918.190002,922.669983,922.669983,1064500\r\nGOOG,2017-08-15,924.229980,926.549988,919.820007,922.219971,922.219971,883400\r\nGOOG,2017-08-16,925.289978,932.700012,923.445007,926.960022,926.960022,1006700\r\nGOOG,2017-08-17,925.780029,926.859985,910.979980,910.979980,910.979980,1277200\r\nGOOG,2017-08-18,910.309998,915.275024,907.153992,910.669983,910.669983,1342700\r\nGOOG,2017-08-21,910.000000,913.000000,903.400024,906.659973,906.659973,943400\r\nGOOG,2017-08-22,912.719971,925.859985,911.474976,924.690002,924.690002,1166700\r\nGOOG,2017-08-23,921.929993,929.929993,919.359985,927.000000,927.000000,1090200\r\nGOOG,2017-08-24,928.659973,930.840027,915.500000,921.280029,921.280029,1270300\r\nGOOG,2017-08-25,923.489990,925.554993,915.500000,915.890015,915.890015,1053400\r\nGOOG,2017-08-28,916.000000,919.244995,911.869995,913.809998,913.809998,1086500\r\nGOOG,2017-08-29,905.099976,923.330017,905.000000,921.289978,921.289978,1185600\r\nGOOG,2017-08-30,920.049988,930.818970,919.650024,929.570007,929.570007,1301200\r\nGOOG,2017-08-31,931.760010,941.979980,931.760010,939.330017,939.330017,1582600\r\nGOOG,2017-09-01,941.130005,942.479980,935.150024,937.340027,937.340027,947400\r\nGOOG,2017-09-05,933.080017,937.000000,921.960022,928.450012,928.450012,1326400\r\nGOOG,2017-09-06,930.150024,930.914978,919.270020,927.809998,927.809998,1527700\r\nGOOG,2017-09-07,931.729980,936.409973,923.619995,935.950012,935.950012,1212700\r\nGOOG,2017-09-08,936.489990,936.989990,924.880005,926.500000,926.500000,1011500\r\nGOOG,2017-09-11,934.250000,938.380005,926.919983,929.080017,929.080017,1267000\r\nGOOG,2017-09-12,932.590027,933.479980,923.861023,932.070007,932.070007,1134400\r\nGOOG,2017-09-13,930.659973,937.250000,929.859985,935.090027,935.090027,1102600\r\nGOOG,2017-09-14,931.250000,932.770020,924.000000,925.109985,925.109985,1397600\r\nGOOG,2017-09-15,924.659973,926.489990,916.359985,920.289978,920.289978,2505400\r\nGOOG,2017-09-18,920.010010,922.080017,910.599976,915.000000,915.000000,1306900\r\nGOOG,2017-09-19,917.419983,922.419983,912.549988,921.809998,921.809998,936700\r\nGOOG,2017-09-20,922.979980,933.880005,922.000000,931.580017,931.580017,1669800\r\nGOOG,2017-09-21,933.000000,936.530029,923.830017,932.450012,932.450012,1290600\r\nGOOG,2017-09-22,927.750000,934.729980,926.479980,928.530029,928.530029,1052700\r\nGOOG,2017-09-25,925.450012,926.400024,909.700012,920.969971,920.969971,1856800\r\nGOOG,2017-09-26,923.719971,930.820007,921.140015,924.859985,924.859985,1666900\r\nGOOG,2017-09-27,927.739990,949.900024,927.739990,944.489990,944.489990,2239400\r\nGOOG,2017-09-28,941.359985,950.690002,940.549988,949.500000,949.500000,1020300\r\nGOOG,2017-09-29,952.000000,959.786011,951.510010,959.109985,959.109985,1581000\r\nGOOG,2017-10-02,959.979980,962.539978,947.840027,953.270020,953.270020,1283400\r\nGOOG,2017-10-03,954.000000,958.000000,949.140015,957.789978,957.789978,888300\r\nGOOG,2017-10-04,957.000000,960.390015,950.690002,951.679993,951.679993,952400\r\nGOOG,2017-10-05,955.489990,970.909973,955.179993,969.960022,969.960022,1213800\r\nGOOG,2017-10-06,966.700012,979.460022,963.359985,978.890015,978.890015,1173900\r\nGOOG,2017-10-09,980.000000,985.424988,976.109985,977.000000,977.000000,891400\r\nGOOG,2017-10-10,980.000000,981.570007,966.080017,972.599976,972.599976,968400\r\nGOOG,2017-10-11,973.719971,990.710022,972.250000,989.250000,989.250000,1693300\r\nGOOG,2017-10-12,987.450012,994.119995,985.000000,987.830017,987.830017,1262400\r\nGOOG,2017-10-13,992.000000,997.210022,989.000000,989.679993,989.679993,1169800\r\nGOOG,2017-10-16,992.099976,993.906982,984.000000,992.000000,992.000000,910500\r\nGOOG,2017-10-17,990.289978,996.440002,988.590027,992.179993,992.179993,1290200\r\nGOOG,2017-10-18,991.770020,996.719971,986.974976,992.809998,992.809998,1057600\r\nGOOG,2017-10-19,986.000000,988.880005,978.390015,984.450012,984.450012,1313600\r\nGOOG,2017-10-20,989.440002,991.000000,984.580017,988.200012,988.200012,1183200\r\nGOOG,2017-10-23,989.520020,989.520020,966.119995,968.450012,968.450012,1478400\r\nGOOG,2017-10-24,970.000000,972.229980,961.000000,970.539978,970.539978,1212200\r\nGOOG,2017-10-25,968.369995,976.090027,960.520020,973.330017,973.330017,1211300\r\nGOOG,2017-10-26,980.000000,987.599976,972.200012,972.559998,972.559998,2042100\r\nGOOG,2017-10-27,1009.190002,1048.390015,1008.200012,1019.270020,1019.270020,5167700\r\nGOOG,2017-10-30,1014.000000,1024.969971,1007.500000,1017.109985,1017.109985,2085100\r\nGOOG,2017-10-31,1015.219971,1024.000000,1010.419983,1016.640015,1016.640015,1330700\r\nGOOG,2017-11-01,1017.210022,1029.670044,1016.950012,1025.500000,1025.500000,1373400\r\nGOOG,2017-11-02,1021.760010,1028.089966,1013.010010,1025.579956,1025.579956,1049000\r\nGOOG,2017-11-03,1022.109985,1032.650024,1020.309998,1032.479980,1032.479980,1076400\r\nGOOG,2017-11-06,1028.989990,1034.869995,1025.000000,1025.900024,1025.900024,1125200\r\nGOOG,2017-11-07,1027.270020,1033.969971,1025.130005,1033.329956,1033.329956,1112300\r\nGOOG,2017-11-08,1030.520020,1043.521973,1028.449951,1039.849976,1039.849976,1088700\r\nGOOG,2017-11-09,1033.989990,1033.989990,1019.666016,1031.260010,1031.260010,1245200\r\nGOOG,2017-11-10,1026.459961,1030.760010,1025.280029,1028.069946,1028.069946,720000\r\nGOOG,2017-11-13,1023.419983,1031.579956,1022.570007,1025.750000,1025.750000,885800\r\nGOOG,2017-11-14,1022.590027,1026.810059,1014.150024,1026.000000,1026.000000,959200\r\nGOOG,2017-11-15,1019.210022,1024.089966,1015.419983,1020.909973,1020.909973,854000\r\nGOOG,2017-11-16,1022.520020,1035.920044,1022.520020,1032.500000,1032.500000,1129700\r\nGOOG,2017-11-17,1034.010010,1034.420044,1017.750000,1019.090027,1019.090027,1397100\r\nGOOG,2017-11-20,1020.260010,1022.609985,1017.500000,1018.380005,1018.380005,953500\r\nGOOG,2017-11-21,1023.309998,1035.109985,1022.655029,1034.489990,1034.489990,1097000\r\nGOOG,2017-11-22,1035.000000,1039.706055,1031.430054,1035.959961,1035.959961,746300\r\nGOOG,2017-11-24,1035.869995,1043.177979,1035.000000,1040.609985,1040.609985,537000\r\nGOOG,2017-11-27,1040.000000,1055.459961,1038.439941,1054.209961,1054.209961,1307900\r\nGOOG,2017-11-28,1055.089966,1062.375000,1040.000000,1047.410034,1047.410034,1424400\r\nGOOG,2017-11-29,1042.680054,1044.079956,1015.650024,1021.659973,1021.659973,2459400\r\nGOOG,2017-11-30,1022.369995,1028.489990,1015.000000,1021.409973,1021.409973,1724000\r\nGOOG,2017-12-01,1015.799988,1022.489990,1002.020020,1010.169983,1010.169983,1909600\r\nGOOG,2017-12-04,1012.659973,1016.099976,995.570007,998.679993,998.679993,1906400\r\nGOOG,2017-12-05,995.940002,1020.609985,988.280029,1005.150024,1005.150024,2067300\r\nGOOG,2017-12-06,1001.500000,1024.969971,1001.140015,1018.380005,1018.380005,1272000\r\nGOOG,2017-12-07,1020.429993,1034.239990,1018.070984,1030.930054,1030.930054,1458200\r\nGOOG,2017-12-08,1037.489990,1042.050049,1032.521973,1037.050049,1037.050049,1290800\r\nGOOG,2017-12-11,1035.500000,1043.800049,1032.050049,1041.099976,1041.099976,1192800\r\nGOOG,2017-12-12,1039.630005,1050.310059,1033.689941,1040.479980,1040.479980,1279500\r\nGOOG,2017-12-13,1046.119995,1046.665039,1038.380005,1040.609985,1040.609985,1282700\r\nGOOG,2017-12-14,1045.000000,1058.500000,1043.109985,1049.150024,1049.150024,1558700\r\nGOOG,2017-12-15,1054.609985,1067.619995,1049.500000,1064.189941,1064.189941,3275900\r\nGOOG,2017-12-18,1066.079956,1078.489990,1062.000000,1077.140015,1077.140015,1554600\r\nGOOG,2017-12-19,1075.199951,1076.839966,1063.550049,1070.680054,1070.680054,1338700\r\nGOOG,2017-12-20,1071.780029,1073.380005,1061.520020,1064.949951,1064.949951,1268600\r\nGOOG,2017-12-21,1064.949951,1069.329956,1061.793945,1063.630005,1063.630005,995700\r\nGOOG,2017-12-22,1061.109985,1064.199951,1059.439941,1060.119995,1060.119995,755100\r\nGOOG,2017-12-26,1058.069946,1060.119995,1050.199951,1056.739990,1056.739990,760600\r\nGOOG,2017-12-27,1057.390015,1058.369995,1048.050049,1049.369995,1049.369995,1271900\r\nGOOG,2017-12-28,1051.599976,1054.750000,1044.770020,1048.140015,1048.140015,837100\r\nGOOG,2017-12-29,1046.719971,1049.699951,1044.900024,1046.400024,1046.400024,887500\r\nGOOG,2018-01-02,1048.339966,1066.939941,1045.229980,1065.000000,1065.000000,1237600\r\nGOOG,2018-01-03,1064.310059,1086.290039,1063.209961,1082.479980,1082.479980,1430200\r\nGOOG,2018-01-04,1088.000000,1093.569946,1084.001953,1086.400024,1086.400024,1004600\r\nGOOG,2018-01-05,1094.000000,1104.250000,1092.000000,1102.229980,1102.229980,1279100\r\nGOOG,2018-01-08,1102.229980,1111.270020,1101.619995,1106.939941,1106.939941,1047600\r\nGOOG,2018-01-09,1109.400024,1110.569946,1101.230957,1106.260010,1106.260010,902500\r\nGOOG,2018-01-10,1097.099976,1104.599976,1096.109985,1102.609985,1102.609985,1042800\r\nGOOG,2018-01-11,1106.300049,1106.525024,1099.589966,1105.520020,1105.520020,978300\r\nGOOG,2018-01-12,1102.410034,1124.290039,1101.150024,1122.260010,1122.260010,1720500\r\nGOOG,2018-01-16,1132.510010,1139.910034,1117.832031,1121.760010,1121.760010,1575300\r\nGOOG,2018-01-17,1126.219971,1132.599976,1117.010010,1131.979980,1131.979980,1198700\r\nGOOG,2018-01-18,1131.410034,1132.510010,1117.500000,1129.790039,1129.790039,1198200\r\nGOOG,2018-01-19,1131.829956,1137.859985,1128.300049,1137.510010,1137.510010,1778200\r\nGOOG,2018-01-22,1137.489990,1159.880005,1135.109985,1155.810059,1155.810059,1618000\r\nGOOG,2018-01-23,1159.849976,1171.626953,1158.750000,1169.969971,1169.969971,1333100\r\nGOOG,2018-01-24,1177.329956,1179.859985,1161.050049,1164.239990,1164.239990,1416600\r\nGOOG,2018-01-25,1172.530029,1175.939941,1162.760010,1170.369995,1170.369995,1480500\r\nGOOG,2018-01-26,1175.079956,1175.839966,1158.109985,1175.839966,1175.839966,2018800\r\nGOOG,2018-01-29,1176.479980,1186.890015,1171.979980,1175.579956,1175.579956,1378900\r\nGOOG,2018-01-30,1167.829956,1176.520020,1163.520020,1163.689941,1163.689941,1556300\r\nGOOG,2018-01-31,1170.569946,1173.000000,1159.130005,1169.939941,1169.939941,1538700\r\nGOOG,2018-02-01,1162.609985,1174.000000,1157.520020,1167.699951,1167.699951,2412100\r\nGOOG,2018-02-02,1122.000000,1123.069946,1107.277954,1111.900024,1111.900024,4857900\r\nGOOG,2018-02-05,1090.599976,1110.000000,1052.030029,1055.800049,1055.800049,3798300\r\nGOOG,2018-02-06,1027.180054,1081.709961,1023.137024,1080.599976,1080.599976,3448000\r\nGOOG,2018-02-07,1081.540039,1081.780029,1048.260010,1048.579956,1048.579956,2369200\r\nGOOG,2018-02-08,1055.410034,1058.619995,1000.659973,1001.520020,1001.520020,2859100\r\nGOOG,2018-02-09,1017.250000,1043.969971,992.559998,1037.780029,1037.780029,3505900\r\nGOOG,2018-02-12,1048.000000,1061.500000,1040.927979,1051.939941,1051.939941,2057700\r\nGOOG,2018-02-13,1045.000000,1058.369995,1044.087036,1052.099976,1052.099976,1265100\r\nGOOG,2018-02-14,1048.949951,1071.719971,1046.750000,1069.699951,1069.699951,1555800\r\nGOOG,2018-02-15,1079.069946,1091.479004,1064.339966,1089.520020,1089.520020,1843400\r\nGOOG,2018-02-16,1088.410034,1104.670044,1088.312988,1094.800049,1094.800049,1681600\r\nGOOG,2018-02-20,1090.569946,1113.949951,1088.520020,1102.459961,1102.459961,1423100\r\nGOOG,2018-02-21,1106.469971,1133.969971,1106.329956,1111.339966,1111.339966,1512900\r\nGOOG,2018-02-22,1116.189941,1122.819946,1102.589966,1106.630005,1106.630005,1317200\r\nGOOG,2018-02-23,1112.640015,1127.280029,1104.713989,1126.790039,1126.790039,1261000\r\nGOOG,2018-02-26,1127.800049,1143.959961,1126.694946,1143.750000,1143.750000,1559100\r\nGOOG,2018-02-27,1141.239990,1144.040039,1118.000000,1118.290039,1118.290039,1774100\r\nGOOG,2018-02-28,1123.030029,1127.530029,1103.239990,1104.729980,1104.729980,1882600\r\nGOOG,2018-03-01,1107.869995,1110.119995,1067.000977,1069.520020,1069.520020,2515900\r\nGOOG,2018-03-02,1053.079956,1081.999023,1048.114990,1078.920044,1078.920044,2271600\r\nGOOG,2018-03-05,1075.140015,1097.099976,1069.000000,1090.930054,1090.930054,1202200\r\nGOOG,2018-03-06,1099.219971,1101.849976,1089.775024,1095.060059,1095.060059,1532800\r\nGOOG,2018-03-07,1089.189941,1112.219971,1085.482056,1109.640015,1109.640015,1292500\r\nGOOG,2018-03-08,1115.319946,1127.599976,1112.800049,1126.000000,1126.000000,1355100\r\nGOOG,2018-03-09,1136.000000,1160.800049,1132.461060,1160.040039,1160.040039,2128000\r\nGOOG,2018-03-12,1163.849976,1177.050049,1157.420044,1164.500000,1164.500000,2172300\r\nGOOG,2018-03-13,1170.000000,1176.760010,1133.329956,1138.170044,1138.170044,1907200\r\nGOOG,2018-03-14,1145.209961,1158.589966,1141.439941,1149.489990,1149.489990,1291400\r\nGOOG,2018-03-15,1149.959961,1161.079956,1134.540039,1149.579956,1149.579956,1395400\r\nGOOG,2018-03-16,1154.140015,1155.880005,1131.959961,1135.729980,1135.729980,3092000\r\nGOOG,2018-03-19,1120.010010,1121.989990,1089.010010,1099.819946,1099.819946,2805900\r\nGOOG,2018-03-20,1099.000000,1105.199951,1083.459961,1097.709961,1097.709961,1831900\r\nGOOG,2018-03-21,1092.739990,1106.300049,1085.150024,1090.880005,1090.880005,1878900\r\nGOOG,2018-03-22,1081.880005,1082.900024,1045.910034,1049.079956,1049.079956,2667000\r\nGOOG,2018-03-23,1047.030029,1063.359985,1021.219971,1021.570007,1021.570007,2156700\r\nGOOG,2018-03-26,1046.000000,1055.630005,1008.400024,1053.209961,1053.209961,2665100\r\nGOOG,2018-03-27,1063.000000,1064.838989,996.919983,1005.099976,1005.099976,3095300\r\nGOOG,2018-03-28,998.000000,1024.229980,980.640015,1004.559998,1004.559998,3369300\r\nGOOG,2018-03-29,1011.630005,1043.000000,1002.900024,1031.790039,1031.790039,2726800\r\nGOOG,2018-04-02,1022.820007,1034.800049,990.369995,1006.469971,1006.469971,2680400\r\nGOOG,2018-04-03,1013.909973,1020.989990,994.070007,1013.409973,1013.409973,2275100\r\nGOOG,2018-04-04,993.409973,1028.718018,993.000000,1025.140015,1025.140015,2484700\r\nGOOG,2018-04-05,1041.329956,1042.790039,1020.130981,1027.810059,1027.810059,1363000\r\nGOOG,2018-04-06,1020.000000,1031.420044,1003.030029,1007.039978,1007.039978,1746400\r\nGOOG,2018-04-09,1016.799988,1039.599976,1014.080017,1015.450012,1015.450012,1751600\r\nGOOG,2018-04-10,1026.439941,1036.280029,1011.340027,1031.640015,1031.640015,1974500\r\nGOOG,2018-04-11,1027.989990,1031.364014,1015.869995,1019.969971,1019.969971,1483900\r\nGOOG,2018-04-12,1025.040039,1040.689941,1021.434998,1032.510010,1032.510010,1357000\r\nGOOG,2018-04-13,1040.880005,1046.420044,1022.979980,1029.270020,1029.270020,1223000\r\nGOOG,2018-04-16,1037.000000,1043.239990,1026.739990,1037.979980,1037.979980,1211200\r\nGOOG,2018-04-17,1051.369995,1077.880005,1048.260010,1074.160034,1074.160034,2320300\r\nGOOG,2018-04-18,1077.430054,1077.430054,1066.224976,1072.079956,1072.079956,1344100\r\nGOOG,2018-04-19,1069.400024,1094.165039,1068.180054,1087.699951,1087.699951,1747700\r\nGOOG,2018-04-20,1082.000000,1092.349976,1069.569946,1072.959961,1072.959961,1889700\r\nGOOG,2018-04-23,1077.859985,1082.719971,1060.699951,1067.449951,1067.449951,2341300\r\nGOOG,2018-04-24,1052.000000,1057.000000,1010.590027,1019.979980,1019.979980,4760300\r\nGOOG,2018-04-25,1025.520020,1032.489990,1015.309998,1021.179993,1021.179993,2391100\r\nGOOG,2018-04-26,1029.510010,1047.979980,1018.190002,1040.040039,1040.040039,2079500\r\nGOOG,2018-04-27,1046.000000,1049.500000,1025.589966,1030.050049,1030.050049,1619800\r\nGOOG,2018-04-30,1030.010010,1037.000000,1016.849976,1017.330017,1017.330017,1671300\r\nGOOG,2018-05-01,1013.659973,1038.469971,1008.210022,1037.310059,1037.310059,1427900\r\nGOOG,2018-05-02,1028.099976,1040.389038,1022.869995,1024.380005,1024.380005,1603100\r\nGOOG,2018-05-03,1019.000000,1029.675049,1006.289978,1023.719971,1023.719971,1815100\r\nGOOG,2018-05-04,1016.900024,1048.510010,1016.900024,1048.209961,1048.209961,1938700\r\nGOOG,2018-05-07,1049.229980,1061.680054,1047.099976,1054.790039,1054.790039,1466100\r\nGOOG,2018-05-08,1058.540039,1060.550049,1047.145020,1053.910034,1053.910034,1217700\r\nGOOG,2018-05-09,1058.099976,1085.439941,1056.364990,1082.760010,1082.760010,2032800\r\nGOOG,2018-05-10,1086.030029,1100.439941,1085.640015,1097.569946,1097.569946,1443000\r\nGOOG,2018-05-11,1093.599976,1101.329956,1090.910034,1098.260010,1098.260010,1253700\r\nGOOG,2018-05-14,1100.000000,1110.750000,1099.109985,1100.199951,1100.199951,1518100\r\nGOOG,2018-05-15,1090.000000,1090.050049,1073.469971,1079.229980,1079.229980,1494900\r\nGOOG,2018-05-16,1077.310059,1089.270020,1076.260010,1081.770020,1081.770020,1097300\r\nGOOG,2018-05-17,1079.890015,1086.869995,1073.500000,1078.589966,1078.589966,1043800\r\nGOOG,2018-05-18,1061.859985,1069.939941,1060.680054,1066.359985,1066.359985,1565200\r\nGOOG,2018-05-21,1074.060059,1088.000000,1073.650024,1079.579956,1079.579956,1023200\r\nGOOG,2018-05-22,1083.560059,1086.589966,1066.689941,1069.729980,1069.729980,1090000\r\nGOOG,2018-05-23,1065.130005,1080.780029,1061.709961,1079.689941,1079.689941,1030000\r\nGOOG,2018-05-24,1079.000000,1080.469971,1066.150024,1079.239990,1079.239990,756800\r\nGOOG,2018-05-25,1079.020020,1082.560059,1073.775024,1075.660034,1075.660034,899400\r\nGOOG,2018-05-29,1064.890015,1073.369995,1055.219971,1060.319946,1060.319946,1856900\r\nGOOG,2018-05-30,1063.030029,1069.209961,1056.829956,1067.800049,1067.800049,1138500\r\nGOOG,2018-05-31,1067.560059,1097.189941,1067.560059,1084.989990,1084.989990,3088300\r\nGOOG,2018-06-01,1099.349976,1120.000000,1098.500000,1119.500000,1119.500000,2412000\r\nGOOG,2018-06-04,1122.329956,1141.890015,1122.005005,1139.290039,1139.290039,1880000\r\nGOOG,2018-06-05,1140.989990,1145.738037,1133.189941,1139.660034,1139.660034,1678000\r\nGOOG,2018-06-06,1142.170044,1143.000000,1125.743042,1136.880005,1136.880005,1698200\r\nGOOG,2018-06-07,1131.319946,1135.819946,1116.520020,1123.859985,1123.859985,1520000\r\nGOOG,2018-06-08,1118.180054,1126.670044,1112.150024,1120.869995,1120.869995,1290800\r\nGOOG,2018-06-11,1118.599976,1137.260010,1118.599976,1129.989990,1129.989990,1079300\r\nGOOG,2018-06-12,1131.069946,1139.790039,1130.734985,1139.319946,1139.319946,912000\r\nGOOG,2018-06-13,1141.119995,1146.500000,1133.380005,1134.790039,1134.790039,1506400\r\nGOOG,2018-06-14,1143.849976,1155.469971,1140.640015,1152.119995,1152.119995,1343400\r\nGOOG,2018-06-15,1148.859985,1153.420044,1143.484985,1152.260010,1152.260010,2122500\r\nGOOG,2018-06-18,1143.650024,1174.310059,1143.589966,1173.459961,1173.459961,1413700\r\nGOOG,2018-06-19,1158.500000,1171.270020,1154.010010,1168.060059,1168.060059,1621000\r\nGOOG,2018-06-20,1175.310059,1186.286011,1169.160034,1169.839966,1169.839966,1648500\r\nGOOG,2018-06-21,1174.849976,1177.295044,1152.232056,1157.660034,1157.660034,1238100\r\nGOOG,2018-06-22,1159.140015,1162.496948,1147.260010,1155.479980,1155.479980,1311000\r\nGOOG,2018-06-25,1143.599976,1143.910034,1112.780029,1124.810059,1124.810059,2157300\r\nGOOG,2018-06-26,1128.000000,1133.209961,1116.659058,1118.459961,1118.459961,1563200\r\nGOOG,2018-06-27,1121.339966,1131.836060,1103.619995,1103.979980,1103.979980,1293900\r\nGOOG,2018-06-28,1102.089966,1122.310059,1096.010010,1114.219971,1114.219971,1072400\r\nGOOG,2018-06-29,1120.000000,1128.227051,1115.000000,1115.650024,1115.650024,1315100\r\nGOOG,2018-07-02,1099.000000,1128.000000,1093.800049,1127.459961,1127.459961,1217300\r\nGOOG,2018-07-03,1135.819946,1135.819946,1100.020020,1102.890015,1102.890015,679000\r\nGOOG,2018-07-05,1110.530029,1127.500000,1108.479980,1124.270020,1124.270020,1066700\r\nGOOG,2018-07-06,1123.579956,1140.930054,1120.737061,1140.170044,1140.170044,996100\r\nGOOG,2018-07-09,1148.479980,1154.670044,1143.420044,1154.050049,1154.050049,909000\r\nGOOG,2018-07-10,1156.979980,1159.589966,1149.589966,1152.839966,1152.839966,798400\r\nGOOG,2018-07-11,1144.589966,1164.290039,1141.000000,1153.900024,1153.900024,1120000\r\nGOOG,2018-07-12,1159.890015,1184.410034,1155.935059,1183.479980,1183.479980,1251900\r\nGOOG,2018-07-13,1185.000000,1195.416992,1180.000000,1188.819946,1188.819946,1221900\r\nGOOG,2018-07-16,1189.390015,1191.000000,1179.280029,1183.859985,1183.859985,1055700\r\nGOOG,2018-07-17,1172.219971,1203.040039,1170.599976,1198.800049,1198.800049,1610400\r\nGOOG,2018-07-18,1196.560059,1204.500000,1190.339966,1195.880005,1195.880005,1393600\r\nGOOG,2018-07-19,1191.000000,1200.000000,1183.319946,1186.959961,1186.959961,1276700\r\nGOOG,2018-07-20,1186.959961,1196.859985,1184.219971,1184.910034,1184.910034,1247400\r\nGOOG,2018-07-23,1181.010010,1206.489990,1181.000000,1205.500000,1205.500000,2619200\r\nGOOG,2018-07-24,1262.589966,1266.000000,1235.560059,1248.079956,1248.079956,3318200\r\nGOOG,2018-07-25,1239.130005,1265.859985,1239.130005,1263.699951,1263.699951,2127800\r\nGOOG,2018-07-26,1251.000000,1269.770996,1249.020020,1268.329956,1268.329956,2405600\r\nGOOG,2018-07-27,1271.000000,1273.890015,1231.000000,1238.500000,1238.500000,2130600\r\nGOOG,2018-07-30,1228.010010,1234.916016,1211.469971,1219.739990,1219.739990,1849900\r\nGOOG,2018-07-31,1220.010010,1227.588013,1205.599976,1217.260010,1217.260010,1644700\r\nGOOG,2018-08-01,1228.000000,1233.469971,1210.209961,1220.010010,1220.010010,1567200\r\nGOOG,2018-08-02,1205.900024,1229.880005,1204.790039,1226.150024,1226.150024,1531300\r\nGOOG,2018-08-03,1229.619995,1230.000000,1215.060059,1223.709961,1223.709961,1089600\r\nGOOG,2018-08-06,1225.000000,1226.088013,1215.796997,1224.770020,1224.770020,1081700\r\nGOOG,2018-08-07,1237.000000,1251.170044,1236.170044,1242.219971,1242.219971,1494000\r\nGOOG,2018-08-08,1240.469971,1256.500000,1238.008057,1245.609985,1245.609985,1370300\r\nGOOG,2018-08-09,1249.900024,1255.541992,1246.010010,1249.099976,1249.099976,841800\r\nGOOG,2018-08-10,1243.000000,1245.694946,1232.000000,1237.609985,1237.609985,1108700\r\nGOOG,2018-08-13,1236.979980,1249.272949,1233.640991,1235.010010,1235.010010,958100\r\nGOOG,2018-08-14,1235.189941,1245.869995,1225.109985,1242.099976,1242.099976,1348100\r\nGOOG,2018-08-15,1229.260010,1235.239990,1209.510010,1214.380005,1214.380005,1828800\r\nGOOG,2018-08-16,1224.729980,1226.000000,1202.550049,1206.489990,1206.489990,1343200\r\nGOOG,2018-08-17,1202.030029,1209.020020,1188.239990,1200.959961,1200.959961,1389600\r\nGOOG,2018-08-20,1205.020020,1211.000000,1194.625977,1207.770020,1207.770020,870800\r\nGOOG,2018-08-21,1208.000000,1217.260010,1200.354004,1201.619995,1201.619995,1205600\r\nGOOG,2018-08-22,1200.000000,1211.839966,1199.000000,1207.329956,1207.329956,887400\r\nGOOG,2018-08-23,1207.140015,1221.280029,1204.239990,1205.380005,1205.380005,992600\r\nGOOG,2018-08-24,1208.819946,1221.650024,1206.359009,1220.650024,1220.650024,946600\r\nGOOG,2018-08-27,1227.599976,1243.089966,1225.715942,1241.819946,1241.819946,1156300\r\nGOOG,2018-08-28,1241.290039,1242.545044,1228.689941,1231.150024,1231.150024,1304000\r\nGOOG,2018-08-29,1237.449951,1250.660034,1236.359009,1249.300049,1249.300049,1298900\r\nGOOG,2018-08-30,1244.229980,1253.635010,1232.589966,1239.119995,1239.119995,1331400\r\nGOOG,2018-08-31,1234.979980,1238.660034,1211.285034,1218.189941,1218.189941,1816400\r\nGOOG,2018-09-04,1204.270020,1212.989990,1192.500000,1197.000000,1197.000000,1831000\r\nGOOG,2018-09-05,1193.800049,1199.010010,1162.000000,1186.479980,1186.479980,2061300\r\nGOOG,2018-09-06,1186.300049,1186.300049,1152.000000,1171.439941,1171.439941,1888500\r\nGOOG,2018-09-07,1158.670044,1175.260010,1157.214966,1164.829956,1164.829956,1401300\r\nGOOG,2018-09-10,1172.189941,1174.540039,1160.109985,1164.640015,1164.640015,1115400\r\nGOOG,2018-09-11,1161.630005,1178.680054,1156.239990,1177.359985,1177.359985,1209300\r\nGOOG,2018-09-12,1172.719971,1178.609985,1158.359985,1162.819946,1162.819946,1295500\r\nGOOG,2018-09-13,1170.739990,1178.609985,1162.849976,1175.329956,1175.329956,1431200\r\nGOOG,2018-09-14,1179.099976,1180.425049,1168.329956,1172.530029,1172.530029,944000\r\nGOOG,2018-09-17,1170.140015,1177.239990,1154.030029,1156.050049,1156.050049,1306500\r\nGOOG,2018-09-18,1157.089966,1176.079956,1157.089966,1161.219971,1161.219971,1203600\r\nGOOG,2018-09-19,1164.979980,1173.209961,1154.579956,1171.089966,1171.089966,1191400\r\nGOOG,2018-09-20,1179.989990,1189.890015,1173.359985,1186.869995,1186.869995,1210000\r\nGOOG,2018-09-21,1192.000000,1192.209961,1166.040039,1166.089966,1166.089966,4405600\r\nGOOG,2018-09-24,1157.170044,1178.000000,1146.910034,1173.369995,1173.369995,1271000\r\nGOOG,2018-09-25,1176.150024,1186.880005,1168.000000,1184.650024,1184.650024,977700\r\nGOOG,2018-09-26,1185.150024,1194.229980,1174.765015,1180.489990,1180.489990,1462300\r\nGOOG,2018-09-27,1186.729980,1202.099976,1183.630005,1194.640015,1194.640015,1260800\r\nGOOG,2018-09-28,1191.869995,1195.410034,1184.500000,1193.469971,1193.469971,1380600\r\nGOOG,2018-10-01,1199.890015,1209.900024,1190.300049,1195.310059,1195.310059,1357600\r\nGOOG,2018-10-02,1190.959961,1209.959961,1186.630005,1200.109985,1200.109985,1687900\r\nGOOG,2018-10-03,1205.000000,1206.410034,1193.829956,1202.949951,1202.949951,1256200\r\nGOOG,2018-10-04,1195.329956,1197.510010,1155.576050,1168.189941,1168.189941,2209500\r\nGOOG,2018-10-05,1167.500000,1173.500000,1145.119995,1157.349976,1157.349976,1184300\r\nGOOG,2018-10-08,1150.109985,1168.000000,1127.364014,1148.969971,1148.969971,1932400\r\nGOOG,2018-10-09,1146.150024,1154.349976,1137.572021,1138.819946,1138.819946,1308700\r\nGOOG,2018-10-10,1131.079956,1132.170044,1081.130005,1081.219971,1081.219971,2675700\r\nGOOG,2018-10-11,1072.939941,1106.400024,1068.270020,1079.319946,1079.319946,2949000\r\nGOOG,2018-10-12,1108.000000,1115.000000,1086.401978,1110.079956,1110.079956,2101300\r\nGOOG,2018-10-15,1108.910034,1113.446045,1089.000000,1092.250000,1092.250000,1372400\r\nGOOG,2018-10-16,1104.589966,1124.219971,1102.500000,1121.280029,1121.280029,1928500\r\nGOOG,2018-10-17,1126.459961,1128.989990,1102.189941,1115.689941,1115.689941,1467200\r\nGOOG,2018-10-18,1121.839966,1121.839966,1077.089966,1087.969971,1087.969971,2094500\r\nGOOG,2018-10-19,1093.369995,1110.359985,1087.750000,1096.459961,1096.459961,1267600\r\nGOOG,2018-10-22,1103.060059,1112.229980,1091.000000,1101.160034,1101.160034,1514200\r\nGOOG,2018-10-23,1080.890015,1107.890015,1070.000000,1103.689941,1103.689941,1848700\r\nGOOG,2018-10-24,1104.250000,1106.119995,1048.739990,1050.709961,1050.709961,1982400\r\nGOOG,2018-10-25,1071.790039,1110.979980,1069.550049,1095.569946,1095.569946,2545800\r\nGOOG,2018-10-26,1037.030029,1106.530029,1034.089966,1071.469971,1071.469971,4187600\r\nGOOG,2018-10-29,1082.469971,1097.040039,995.830017,1020.080017,1020.080017,3880700\r\nGOOG,2018-10-30,1008.460022,1037.489990,1000.750000,1036.209961,1036.209961,3212700\r\nGOOG,2018-10-31,1059.810059,1091.939941,1057.000000,1076.770020,1076.770020,2529800\r\nGOOG,2018-11-01,1075.800049,1083.974976,1062.459961,1070.000000,1070.000000,1482000\r\nGOOG,2018-11-02,1073.729980,1082.974976,1054.609985,1057.790039,1057.790039,1839000\r\nGOOG,2018-11-05,1055.000000,1058.469971,1021.239990,1040.089966,1040.089966,2441400\r\nGOOG,2018-11-06,1039.479980,1064.344971,1038.069946,1055.810059,1055.810059,1233300\r\nGOOG,2018-11-07,1069.000000,1095.459961,1065.900024,1093.390015,1093.390015,2058400\r\nGOOG,2018-11-08,1091.380005,1093.270020,1072.204956,1082.400024,1082.400024,1488200\r\nGOOG,2018-11-09,1073.989990,1075.560059,1053.109985,1066.150024,1066.150024,1343200\r\nGOOG,2018-11-12,1061.390015,1062.119995,1031.000000,1038.630005,1038.630005,1471800\r\nGOOG,2018-11-13,1043.290039,1056.604980,1031.150024,1036.050049,1036.050049,1513700\r\nGOOG,2018-11-14,1050.000000,1054.563965,1031.000000,1043.660034,1043.660034,1565900\r\nGOOG,2018-11-15,1044.709961,1071.849976,1031.780029,1064.709961,1064.709961,1836100\r\nGOOG,2018-11-16,1059.410034,1067.000000,1048.979980,1061.489990,1061.489990,1658100\r\nGOOG,2018-11-19,1057.199951,1060.790039,1016.260010,1020.000000,1020.000000,1858600\r\nGOOG,2018-11-20,1000.000000,1031.739990,996.020020,1025.760010,1025.760010,2449100\r\nGOOG,2018-11-21,1036.760010,1048.560059,1033.469971,1037.609985,1037.609985,1534300\r\nGOOG,2018-11-23,1030.000000,1037.589966,1022.398987,1023.880005,1023.880005,691500\r\nGOOG,2018-11-26,1038.349976,1049.310059,1033.910034,1048.619995,1048.619995,1942800\r\nGOOG,2018-11-27,1041.000000,1057.579956,1038.489990,1044.410034,1044.410034,1803200\r\nGOOG,2018-11-28,1048.760010,1086.839966,1035.760010,1086.229980,1086.229980,2475400\r\nGOOG,2018-11-29,1076.079956,1094.244995,1076.000000,1088.300049,1088.300049,1468900\r\nGOOG,2018-11-30,1089.069946,1095.569946,1077.880005,1094.430054,1094.430054,2580200\r\nGOOG,2018-12-03,1123.140015,1124.650024,1103.665039,1106.430054,1106.430054,1991200\r\nGOOG,2018-12-04,1103.119995,1104.420044,1049.979980,1050.819946,1050.819946,2345200\r\nGOOG,2018-12-06,1034.260010,1071.199951,1030.770020,1068.729980,1068.729980,2769200\r\nGOOG,2018-12-07,1060.010010,1075.260010,1028.500000,1036.579956,1036.579956,2101200\r\nGOOG,2018-12-10,1035.050049,1048.449951,1023.289978,1039.550049,1039.550049,1807700\r\nGOOG,2018-12-11,1056.489990,1060.599976,1039.839966,1051.750000,1051.750000,1394700\r\nGOOG,2018-12-12,1068.000000,1081.650024,1062.790039,1063.680054,1063.680054,1523800\r\nGOOG,2018-12-13,1068.069946,1079.760010,1053.930054,1061.900024,1061.900024,1329800\r\nGOOG,2018-12-14,1049.979980,1062.599976,1040.790039,1042.099976,1042.099976,1685900\r\n"
  }
]