Full Code of alan-turing-institute/TCPD for AI

master e8f19a3635e3 cached
189 files
10.0 MB
2.6M tokens
194 symbols
1 requests
Copy disabled (too large) Download .txt
Showing preview only (10,504K chars total). Download the full file to get everything.
Repository: alan-turing-institute/TCPD
Branch: master
Commit: e8f19a3635e3
Files: 189
Total size: 10.0 MB

Directory structure:
gitextract_4zr1lrpe/

├── .github/
│   └── workflows/
│       ├── action.yml
│       └── validate.yml
├── .gitignore
├── CHANGELOG.md
├── Dockerfile
├── LICENSE
├── Makefile
├── README.md
├── annotations.json
├── build_tcpd.py
├── checksums.json
├── datasets/
│   ├── apple/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   └── get_apple.py
│   ├── bank/
│   │   ├── LICENSE
│   │   ├── README.md
│   │   └── bank.json
│   ├── bee_waggle_6/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   └── get_bee_waggle_6.py
│   ├── bitcoin/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   └── get_bitcoin.py
│   ├── brent_spot/
│   │   ├── .gitignore
│   │   ├── Europe_Brent_Spot_Price_FOB_Daily.csv
│   │   ├── README.md
│   │   ├── brent_spot.json
│   │   └── convert.py
│   ├── businv/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   ├── businv.json
│   │   ├── convert.py
│   │   └── mtis-inventory.txt
│   ├── centralia/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   ├── centralia.json
│   │   ├── convert.py
│   │   └── from_wikipedia.txt
│   ├── children_per_woman/
│   │   ├── README.md
│   │   ├── children_per_woman.json
│   │   └── tfr-by-gapminder.xlsx
│   ├── co2_canada/
│   │   ├── README.md
│   │   ├── co2_canada.csv
│   │   └── co2_canada.json
│   ├── construction/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   ├── construction.json
│   │   ├── convert.py
│   │   └── privtime.xls
│   ├── debt_ireland/
│   │   ├── README.md
│   │   ├── debt_ireland.csv
│   │   └── debt_ireland.json
│   ├── gdp_argentina/
│   │   ├── .gitignore
│   │   ├── API_NY.GDP.MKTP.KN_DS2_en_csv_v2_126181.csv
│   │   ├── README.md
│   │   ├── convert.py
│   │   └── gdp_argentina.json
│   ├── gdp_croatia/
│   │   ├── .gitignore
│   │   ├── API_NY.GDP.MKTP.KN_DS2_en_csv_v2_126181.csv
│   │   ├── README.md
│   │   ├── convert.py
│   │   └── gdp_croatia.json
│   ├── gdp_iran/
│   │   ├── .gitignore
│   │   ├── API_NY.GDP.MKTP.KN_DS2_en_csv_v2_126181.csv
│   │   ├── README.md
│   │   ├── convert.py
│   │   └── gdp_iran.json
│   ├── gdp_japan/
│   │   ├── README.md
│   │   ├── gdp.csv
│   │   ├── gdp_japan.csv
│   │   └── gdp_japan.json
│   ├── global_co2/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   ├── get_global_co2.py
│   │   ├── global_co2.json
│   │   └── mole_fraction_of_carbon_dioxide_in_air_input4MIPs_GHGConcentrations_CMIP_UoM-CMIP-1-1-0_gr3-GMNHSH_000001-201412.csv
│   ├── homeruns/
│   │   ├── .gitignore
│   │   ├── Batting.csv
│   │   ├── README.md
│   │   ├── get_homeruns.py
│   │   └── homeruns.json
│   ├── iceland_tourism/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   └── get_iceland_tourism.py
│   ├── jfk_passengers/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   ├── air-passenger-traffic-per-month-port-authority-of-ny-nj-beginning-1977.csv
│   │   ├── convert.py
│   │   └── jfk_passengers.json
│   ├── lga_passengers/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   ├── air-passenger-traffic-per-month-port-authority-of-ny-nj-beginning-1977.csv
│   │   ├── convert.py
│   │   └── lga_passengers.json
│   ├── measles/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   └── get_measles.py
│   ├── nile/
│   │   ├── .gitignore
│   │   ├── LICENSE
│   │   ├── README.md
│   │   └── nile.json
│   ├── occupancy/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   └── get_occupancy.py
│   ├── ozone/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   ├── convert.py
│   │   ├── ozone-depleting-substance-emissions.csv
│   │   └── ozone.json
│   ├── quality_control_1/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   └── quality_control_1.json
│   ├── quality_control_2/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   └── quality_control_2.json
│   ├── quality_control_3/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   └── quality_control_3.json
│   ├── quality_control_4/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   └── quality_control_4.json
│   ├── quality_control_5/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   └── quality_control_5.json
│   ├── rail_lines/
│   │   ├── .gitignore
│   │   ├── API_IS.RRS.TOTL.KM_DS2_en_csv_v2_10520532.csv
│   │   ├── README.md
│   │   └── rail_lines.json
│   ├── ratner_stock/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   └── get_ratner_stock.py
│   ├── robocalls/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   └── get_robocalls.py
│   ├── run_log/
│   │   ├── .gitignore
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── convert.py
│   │   ├── run_log.json
│   │   └── stats.csv
│   ├── scanline_126007/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   └── get_scanline_126007.py
│   ├── scanline_42049/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   └── get_scanline_42049.py
│   ├── seatbelts/
│   │   ├── .gitignore
│   │   ├── LICENSE
│   │   ├── README.md
│   │   └── seatbelts.json
│   ├── shanghai_license/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   ├── Shanghai_license_plate_price_-_Sheet3.csv
│   │   ├── convert.py
│   │   └── shanghai_license.json
│   ├── uk_coal_employ/
│   │   ├── Coal_since_1853.xls
│   │   ├── README.md
│   │   ├── employ_only.csv
│   │   └── uk_coal_employ.json
│   ├── unemployment_nl/
│   │   ├── .gitignore
│   │   ├── Beroepsbevolking__vanaf_1800__12_uursgrens___1800_2013_04042019_154346.csv
│   │   ├── README.md
│   │   ├── convert.py
│   │   └── unemployment_nl.json
│   ├── us_population/
│   │   ├── .gitignore
│   │   ├── POP.csv
│   │   ├── README.md
│   │   ├── convert.py
│   │   └── us_population.json
│   ├── usd_isk/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   ├── convert.py
│   │   ├── ert_bil_eur_m_1_Data.csv
│   │   ├── ert_bil_eur_m_Label.csv
│   │   └── usd_isk.json
│   └── well_log/
│       ├── .gitignore
│       ├── README.md
│       ├── convert.py
│       ├── well_log.json
│       └── well_log.txt
├── examples/
│   ├── R/
│   │   ├── README.md
│   │   └── load_dataset.R
│   └── python/
│       ├── README.md
│       └── load_dataset.py
├── requirements.txt
├── schema.json
└── utils/
    ├── check_checksums.py
    ├── plot_dataset.py
    └── validate_dataset.py

================================================
FILE CONTENTS
================================================

================================================
FILE: .github/workflows/action.yml
================================================
name: 'TCPD Docker'
description: 'Runs the TCPD build script in a Docker container'
runs:
  using: 'docker'
  image: '../../Dockerfile'


================================================
FILE: .github/workflows/validate.yml
================================================
name: Check TCPD

on:
  push:
    branches:
      - master
  pull_request:
    branches:
      - master
  schedule:
    - cron: 16 17 */10 * *

jobs:
  tcpd-ubuntu:
    name: check TCPD (direct)
    runs-on: ubuntu-latest

    steps:
      - name: Install dependencies
        run: sudo apt-get update && sudo apt-get install build-essential
        shell: bash

      - name: Install Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: '3.12'

      - name: Checkout code
        uses: actions/checkout@v4

      - name: Ensure clean
        run: make clean
        shell: bash

      - name: Build and verify
        run: make test
        shell: bash

  tcpd-docker:
    name: check TCPD (docker)
    runs-on: ubuntu-latest

    steps:
      - name: Checkout
        uses: actions/checkout@v4

      - name: TCPD docker check
        uses: ./.github/workflows/


================================================
FILE: .gitignore
================================================
*/__pycache__
*/*/__pycache__
*.pyc
venv/
export/


================================================
FILE: CHANGELOG.md
================================================
# Changelog

## Version 1.0.0

* Initial release


================================================
FILE: Dockerfile
================================================
FROM ubuntu:24.04

# Install necessary packages and ensure python means python3
RUN apt-get update && \
	    DEBIAN_FRONTEND=noninteractive apt-get remove -y python && \
	    apt-get install -y --no-install-recommends \
	    git \
	    build-essential \
	    libcurl4-openssl-dev \
	    libssl-dev \
	    python3 \
	    python3-dev \
	    python3-pip \
	    python3-venv \
	    python3-wheel && \
	    echo "alias python='python3'" >> /root/.bash_aliases && \
	    echo "alias pip='pip3'" >> /root/.bash_aliases && \
	    cd /usr/local/bin && ln -s /usr/bin/python3 python && \
	    cd /usr/local/bin && ln -s /usr/bin/pip3 pip

# Make bash the default shell
RUN mv /bin/sh /bin/sh.old && cp /bin/bash /bin/sh

# Clone the dataset repo
RUN git clone https://github.com/alan-turing-institute/TCPD

# Change working dir
WORKDIR TCPD

# Create virtualenv
RUN make venv

# Build the dataset when container is run.
CMD ["make", "export"]


================================================
FILE: LICENSE
================================================
Copyright 2020 The Alan Turing Institute

Permission is hereby granted, free of charge, to any person obtaining a copy 
of this software and associated documentation files (the "Software"), to deal 
in the Software without restriction, including without limitation the rights 
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 
copies of the Software, and to permit persons to whom the Software is 
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all 
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.


================================================
FILE: Makefile
================================================
# Makefile for the Turing Change Point Dataset
#
# Author: G.J.J. van den Burg
# Copyright (c) 2019, The Alan Turing Institute
# License: See LICENSE file.
#

SHELL := bash
.SHELLFLAGS := -eu -o pipefail -c
MAKEFLAGS += --warn-undefined-variables
MAKEFLAGS += --no-builtin-rules

DATA_DIR=./datasets
UTIL_DIR=./utils
VENV_DIR=./venv
EXPORT_DIR=./export

.PHONY: all clean collect verify validate test export

all: test

################
# Main targets #
################

collect: venv
	source $(VENV_DIR)/bin/activate && python build_tcpd.py -v collect

##############
# Validation #
##############

test: verify validate

verify: venv collect $(UTIL_DIR)/check_checksums.py ./checksums.json
	@echo "Verifying datasets ..."
	source $(VENV_DIR)/bin/activate && \
		python $(UTIL_DIR)/check_checksums.py -v -c ./checksums.json -d $(DATA_DIR)

validate: venv collect $(UTIL_DIR)/validate_dataset.py ./schema.json
	@echo "Validating datasets"
	source $(VENV_DIR)/bin/activate && \
		python $(UTIL_DIR)/validate_dataset.py -v -s ./schema.json -d $(DATA_DIR)

####################
# Utility commands #
####################

export: test
	mkdir -p $(EXPORT_DIR)
	cp -v $(DATA_DIR)/*/*.json $(EXPORT_DIR)

###########
# Cleanup #
###########

clean:
	if [ -d $(VENV_DIR) ] ; then \
		source $(VENV_DIR)/bin/activate && python build_tcpd.py -v clean ; \
	fi
	rm -rf $(VENV_DIR)
	rm -rf $(EXPORT_DIR)

##############
# Virtualenv #
##############

venv: $(VENV_DIR)/bin/activate

$(VENV_DIR)/bin/activate:
	test -d $(VENV_DIR) || python -m venv $(VENV_DIR)
	source $(VENV_DIR)/bin/activate && \
		pip install wheel && \
		pip install -r ./requirements.txt
	touch $(VENV_DIR)/bin/activate


================================================
FILE: README.md
================================================
# Turing Change Point Dataset

[![Build Status](https://github.com/alan-turing-institute/TCPD/actions/workflows/validate.yml/badge.svg)](https://github.com/alan-turing-institute/TCPD/actions/workflows/validate.yml)
[![DOI](https://zenodo.org/badge/224688676.svg)](https://zenodo.org/badge/latestdoi/224688676)

Welcome to the host repository of the Turing Change Point Dataset, a set of 
time series specifically collected for the evaluation of change point 
detection algorithms on real-world data. This dataset was introduced in [this 
paper](https://arxiv.org/abs/2003.06222). For the repository containing the 
code used for the experiments, see 
[TCPDBench](https://github.com/alan-turing-institute/TCPDBench).

**Useful links:**

- [Turing Change Point Dataset](https://github.com/alan-turing-institute/TCPD) 
  on GitHub.
- [Turing Change Point Detection 
  Benchmark](https://github.com/alan-turing-institute/TCPDBench)
- [An Evaluation of Change Point Detection Algorithms](https://arxiv.org/abs/2003.06222) by 
  [Gertjan van den Burg](https://gertjan.dev) and [Chris 
  Williams](https://homepages.inf.ed.ac.uk/ckiw/).
- [Annotation Tool](https://github.com/alan-turing-institute/annotatechange)

## Introduction

Change point detection focuses on accurately detecting moments of abrupt 
change in the behavior of a time series. While many methods for change point 
detection exists, past research has paid little attention to the evaluation of 
existing algorithms on real-world data. This work introduces a benchmark study 
and a dataset ([TCPD](https://github.com/alan-turing-institute/TCPD)) that are 
explicitly designed for the evaluation of change point detection algorithms. 
We hope that our work becomes a proving ground for the evaluation and 
development of change point detection algorithms that work well in practice.

This repository contains the code needed to obtain the time series in the 
dataset. For the benchmark study, see 
[TCPDBench](https://github.com/alan-turing-institute/TCPDBench). Note that 
work based on the dataset should cite [our 
paper](https://arxiv.org/abs/2003.06222):

```bib
@article{vandenburg2020evaluation,
        title={An Evaluation of Change Point Detection Algorithms},
        author={{Van den Burg}, G. J. J. and Williams, C. K. I.},
        journal={arXiv preprint arXiv:2003.06222},
        year={2020}
}
```

The annotations are stored in the [annotations.json](annotations.json) file, 
which is the same as that used in the experiments (see 
[here](https://github.com/alan-turing-institute/TCPDBench/blob/master/analysis/annotations/annotations.json)). 
Annotations are organised in a JSON object by dataset name and annotator id, 
and use 0-based indexing. See the 
[TCPDBench](https://github.com/alan-turing-institute/TCPDBench) repository for 
more information on extending the benchmark with your own methods or datasets.

## Getting Started

Many of the time series in the dataset are included in this repository. 
However, due to licensing restrictions, some series can not be redistributed 
and need to be downloaded locally. We've added a Python script and a Makefile 
to make this process as easy as possible. There is also a Dockerfile to 
facilitate reproducibility.

### Using Docker

To build the dataset using Docker, first build the docker image:

```
$ docker build -t tcpd https://github.com/alan-turing-institute/TCPD.git
```

then build the dataset:

```
$ docker run -i -t -v /path/to/where/you/want/the/dataset:/TCPD/export tcpd
```

### Using the command line

To obtain the dataset, please run the following steps:

1. Clone the GitHub repository and change to the new directory:

   ```
   $ git clone https://github.com/alan-turing-institute/TCPD
   $ cd TCPD
   ```

2. Make sure you have Python (v3.2 or newer) installed, as well as 
   [virtualenv](https://virtualenv.pypa.io/en/latest/):
   ```
   $ pip install virtualenv
   ```

3. Next, use either of these steps:
   - To obtain the dataset using Make, simply run:

     ```
     $ make
     ```

     This command will download all remaining datasets and verify that they 
     match the expected checksums.

   - If you don't have Make, you can obtain the dataset by manually executing 
     the following commands:

     ```
     $ virtualenv ./venv
     $ source ./venv/bin/activate
     $ pip install -r requirements.txt
     $ python build_tcpd.py -v collect
     ```

     If you wish to verify the downloaded datasets you can run:

     ```
     $ python ./utils/check_checksums.py -v -c ./checksums.json -d ./datasets
     ```

4. It may be convenient to export all dataset files to a single directory. 
   This can be done using Make as follows:

   ```
   $ make export
   ```

All datasets are stored in individual directories inside the ``datasets`` 
directory and each has its own README file with additional metadata and 
sources. The data format used is [JSON](https://json.org/) and each file 
follows the [JSON Schema](https://json-schema.org/) provided in 
``schema.json``.

## Using the data

For your convenience, example code to load a dataset from the JSON format to a 
data frame is provided in the ``examples`` directory in the following 
languages:

- [Python](examples/python/)
- [R](examples/R/)

Implementations of various change point detection algorithms that use these 
datasets are available in 
[TCPDBench](https://github.com/alan-turing-institute/TCPDBench). A script to 
plot the datasets and detection results from 
[TCPDBench](https://github.com/alan-turing-institute/TCPDBench) is also 
provided in [utils/plot_dataset.py](tree/master/utils/plot_dataset.py).

The annotations are included in the 
[annotations.json](tree/master/annotations.json) file. They are in the format:

```
{
  "<dataset>": {
      "annotator_id": [
          <change point index>
          <change point index>
          ...
          ],
      ...
  },
  ...
}
```

where the ``annotator_id`` is a unique ID for the annotator and the change 
point indices are 
[0-based](https://en.wikipedia.org/wiki/Zero-based_numbering). Please also see 
the documentation in 
[TCPDBench](https://github.com/alan-turing-institute/TCPDBench) for more 
information about using the dataset and benchmark in your own work.

## License

The code in this repository is licensed under the MIT license. See the 
[LICENSE file](LICENSE) for more details. Individual data files are often 
distributed under different terms, see the relevant README files for more 
details. Work that uses this dataset should cite [our 
paper](https://arxiv.org/abs/2003.06222).

## Notes

If you find any problems or have a suggestion for improvement of this 
repository, please let us know as it will help us make this resource better 
for everyone. You can open an issue on 
[GitHub](https://github.com/alan-turing-institute/TCPD) or send an email to 
``gertjanvandenburg at gmail dot com``.


================================================
FILE: annotations.json
================================================
{
	"apple": {
		"6": [
			319
		],
		"7": [
			319
		],
		"8": [
			319
		],
		"9": [
			53,
			90,
			197,
			276,
			319,
			403,
			463,
			535
		],
		"10": [
			319
		]
	},
	"bank": {
		"6": [],
		"7": [],
		"8": [],
		"10": [],
		"12": []
	},
	"bee_waggle_6": {
		"6": [],
		"7": [],
		"8": [],
		"9": [
			182,
			246
		],
		"12": []
	},
	"bitcoin": {
		"6": [
			502,
			580,
			702,
			747
		],
		"8": [
			583
		],
		"12": [
			597
		],
		"13": [
			522,
			579,
			591,
			629,
			703,
			747,
			760
		],
		"14": [
			93,
			522,
			540,
			701,
			747,
			760,
			772
		]
	},
	"brent_spot": {
		"6": [
			219,
			230,
			288
		],
		"8": [
			227,
			381
		],
		"9": [
			86,
			219,
			230,
			279,
			375
		],
		"12": [
			169,
			172,
			217,
			228,
			287,
			368,
			382,
			389,
			409
		],
		"13": [
			170,
			180,
			219,
			229,
			246,
			271,
			286,
			379,
			409,
			444,
			483
		]
	},
	"businv": {
		"6": [
			119,
			203,
			215
		],
		"7": [],
		"8": [
			119,
			203
		],
		"9": [
			119,
			203,
			213
		],
		"13": [
			120,
			202,
			212
		]
	},
	"centralia": {
		"6": [
			3,
			12
		],
		"7": [],
		"8": [
			12
		],
		"9": [
			4,
			8,
			12
		],
		"13": []
	},
	"children_per_woman": {
		"6": [
			146,
			177
		],
		"8": [
			146
		],
		"12": [
			145,
			168
		],
		"13": [
			146,
			170,
			180,
			197
		],
		"14": [
			146,
			170
		]
	},
	"co2_canada": {
		"6": [
			80,
			107
		],
		"7": [
			80,
			107,
			133,
			149,
			164,
			173
		],
		"8": [
			80,
			164
		],
		"9": [
			80,
			110,
			145,
			164,
			173
		],
		"13": [
			67,
			80,
			107,
			134,
			144,
			163,
			173
		]
	},
	"construction": {
		"6": [
			193,
			217
		],
		"7": [
			192
		],
		"8": [
			193
		],
		"10": [],
		"12": [
			136,
			205
		]
	},
	"debt_ireland": {
		"6": [
			8,
			15
		],
		"7": [
			7,
			14
		],
		"8": [
			8,
			15
		],
		"9": [
			8,
			12,
			14,
			16
		],
		"12": [
			7,
			15
		]
	},
	"gdp_argentina": {
		"6": [],
		"7": [],
		"8": [],
		"12": [
			30,
			42,
			49
		],
		"13": [
			30,
			42,
			49
		]
	},
	"gdp_croatia": {
		"6": [
			14
		],
		"7": [],
		"8": [],
		"9": [
			14
		],
		"12": [
			14
		]
	},
	"gdp_iran": {
		"6": [
			15
		],
		"8": [],
		"9": [
			16,
			22,
			31
		],
		"10": [
			17,
			22
		],
		"12": [
			16,
			21
		]
	},
	"gdp_japan": {
		"6": [],
		"7": [],
		"8": [],
		"9": [
			32
		],
		"12": [
			32
		]
	},
	"global_co2": {
		"6": [],
		"7": [
			46,
			90
		],
		"8": [],
		"9": [
			47,
			91
		],
		"13": []
	},
	"homeruns": {
		"6": [
			18,
			60
		],
		"7": [
			68
		],
		"8": [
			60
		],
		"9": [
			18,
			41,
			45,
			60,
			68,
			86,
			95
		],
		"10": []
	},
	"iceland_tourism": {
		"6": [],
		"8": [],
		"10": [],
		"12": [
			167
		],
		"14": []
	},
	"jfk_passengers": {
		"6": [
			299
		],
		"7": [],
		"8": [
			302
		],
		"9": [
			326,
			382
		],
		"10": [
			296
		]
	},
	"lga_passengers": {
		"6": [
			169,
			296,
			384
		],
		"7": [],
		"8": [
			169,
			296,
			385
		],
		"9": [
			14,
			84,
			122,
			164,
			231,
			298,
			384
		],
		"12": [
			132,
			169,
			296,
			382
		]
	},
	"nile": {
		"6": [],
		"7": [
			28
		],
		"8": [],
		"12": [
			28
		],
		"13": [
			28
		]
	},
	"occupancy": {
		"6": [
			238,
			416
		],
		"8": [
			53,
			143,
			238,
			417
		],
		"9": [
			53,
			92,
			142,
			181,
			236,
			264,
			341,
			416,
			436,
			451,
			506
		],
		"10": [
			1,
			52,
			91,
			142,
			181,
			234,
			267,
			324,
			360,
			416,
			451,
			506
		],
		"12": [
			234,
			415
		]
	},
	"ozone": {
		"6": [
			28
		],
		"7": [
			28
		],
		"8": [],
		"10": [
			28
		],
		"12": [
			14,
			28
		]
	},
	"quality_control_1": {
		"6": [
			143
		],
		"7": [
			144
		],
		"8": [
			144
		],
		"9": [
			146
		],
		"12": [
			144
		]
	},
	"quality_control_2": {
		"6": [],
		"8": [
			98
		],
		"9": [
			99
		],
		"12": [
			97
		],
		"13": [
			97
		]
	},
	"quality_control_3": {
		"6": [
			178
		],
		"7": [
			180
		],
		"8": [
			179
		],
		"12": [
			178
		],
		"13": [
			179
		]
	},
	"quality_control_4": {
		"6": [
			338
		],
		"7": [],
		"8": [],
		"9": [
			159,
			238,
			342,
			468
		],
		"12": [
			340
		]
	},
	"quality_control_5": {
		"6": [],
		"7": [],
		"8": [],
		"9": [],
		"12": []
	},
	"rail_lines": {
		"6": [
			10,
			25
		],
		"8": [
			10,
			26
		],
		"9": [
			10,
			25
		],
		"12": [
			25,
			26
		],
		"13": [
			25
		]
	},
	"ratner_stock": {
		"6": [
			281
		],
		"7": [
			176,
			286
		],
		"8": [
			272
		],
		"10": [
			205,
			272
		],
		"12": [
			197,
			271
		]
	},
	"robocalls": {
		"6": [
			6,
			8
		],
		"7": [],
		"8": [
			8,
			36
		],
		"9": [
			8,
			36
		],
		"12": [
			8,
			40
		]
	},
	"run_log": {
		"6": [
			60,
			96,
			114,
			174,
			204,
			240,
			258,
			317
		],
		"7": [
			60,
			96,
			114,
			177,
			204,
			240,
			258,
			317
		],
		"8": [
			60,
			96,
			114,
			174,
			204,
			240,
			258,
			317
		],
		"10": [
			2,
			60,
			96,
			114,
			174,
			204,
			240,
			258,
			317
		],
		"12": []
	},
	"scanline_126007": {
		"6": [
			250,
			404
		],
		"8": [
			251
		],
		"12": [],
		"13": [
			106,
			120,
			153,
			251,
			267,
			280,
			291,
			307,
			316,
			324,
			325,
			342,
			353,
			364,
			367,
			374,
			376,
			392,
			395,
			404,
			427,
			465
		],
		"14": [
			251
		]
	},
	"scanline_42049": {
		"6": [
			54,
			76,
			77,
			183,
			185,
			273,
			275,
			348,
			360,
			363
		],
		"7": [
			55,
			77,
			184,
			275,
			349,
			363,
			466
		],
		"8": [
			185,
			275
		],
		"9": [
			54,
			76,
			184,
			274,
			349,
			363,
			466
		],
		"13": [
			52,
			78,
			183,
			277,
			346,
			366,
			464
		]
	},
	"seatbelts": {
		"7": [
			61,
			169
		],
		"8": [
			60,
			169
		],
		"10": [],
		"12": [
			60,
			169
		],
		"13": [
			60,
			79,
			169
		]
	},
	"shanghai_license": {
		"6": [
			140
		],
		"8": [
			146
		],
		"10": [
			146
		],
		"12": [
			145
		],
		"13": [
			108,
			140
		]
	},
	"uk_coal_employ": {
		"6": [
			15,
			28,
			45,
			60,
			68,
			80
		],
		"7": [
			18,
			47,
			81
		],
		"8": [],
		"9": [
			15,
			27,
			46,
			68,
			81
		],
		"13": [
			19,
			28,
			45,
			68,
			80
		]
	},
	"measles": {
		"6": [],
		"7": [],
		"8": [],
		"9": [],
		"12": [
			141
		]
	},
	"unemployment_nl": {
		"6": [
			54,
			116,
			130,
			132,
			143,
			171,
			180
		],
		"8": [
			182
		],
		"10": [
			131,
			144,
			181
		],
		"12": [],
		"13": [
			54,
			77,
			114,
			131,
			138,
			143,
			171,
			176,
			180
		]
	},
	"us_population": {
		"6": [],
		"7": [],
		"8": [],
		"9": [
			462
		],
		"12": [
			460
		]
	},
	"usd_isk": {
		"6": [
			115,
			120
		],
		"7": [
			35,
			86,
			106,
			120
		],
		"8": [
			120
		],
		"9": [
			30,
			40,
			120
		],
		"13": [
			117,
			123
		]
	},
	"well_log": {
		"6": [
			179,
			255,
			281,
			311,
			343,
			402,
			413,
			422,
			432,
			462,
			464
		],
		"7": [
			179,
			255,
			281,
			312,
			343,
			402,
			412,
			422,
			432
		],
		"8": [
			179,
			255,
			282,
			312,
			343,
			402,
			413,
			422,
			432
		],
		"12": [
			177,
			467
		],
		"13": [
			4,
			179,
			255,
			281,
			311,
			344,
			402,
			412,
			422,
			432,
			462,
			464,
			521,
			526,
			620,
			643,
			661
		]
	}
}


================================================
FILE: build_tcpd.py
================================================
#!/usr/bin/env python
# -*- coding: utf-8 -*-

"""
Collect and verify all time series that are not packaged in the repository.

Author: Gertjan van den Burg
License: See LICENSE file.
Copyright: 2019, The Alan Turing Institute

"""

import argparse
import platform
import os

DATASET_DIR = "./datasets"

TARGETS = [
    ("apple", "get_apple.py"),
    ("bee_waggle_6", "get_bee_waggle_6.py"),
    ("bitcoin", "get_bitcoin.py"),
    ("iceland_tourism", "get_iceland_tourism.py"),
    ("measles", "get_measles.py"),
    ("occupancy", "get_occupancy.py"),
    ("ratner_stock", "get_ratner_stock.py"),
    ("robocalls", "get_robocalls.py"),
    ("scanline_126007", "get_scanline_126007.py"),
    ("scanline_42049", "get_scanline_42049.py"),
]


def parse_args():
    parser = argparse.ArgumentParser()
    parser.add_argument(
        "-v", "--verbose", help="Enable logging", action="store_true"
    )
    parser.add_argument(
        "-o", "--output-dir", help="Output directory to store all time series"
    )
    parser.add_argument(
        "action",
        help="Action to perform",
        choices=["collect", "clean"],
        default="collect",
        nargs="?",
    )
    return parser.parse_args()


def load_dataset_script(module_name, path):
    """Load the dataset collection script as a module

    This is not a *super* clean way to do this, but it maintains the modularity 
    of the dataset, where each dataset can be downloaded individually as well 
    as through this script.
    """
    version = platform.python_version_tuple()
    if version[0] == "2":
        import imp

        module = imp.load_source(module_name, path)
    elif version[0] == "3" and version[1] in ["3", "4"]:
        from importlib.machinery import SourceFileLoader

        module = SourceFileLoader(module_name, path).load_module()
    else:
        import importlib.util

        spec = importlib.util.spec_from_file_location(module_name, path)
        module = importlib.util.module_from_spec(spec)
        spec.loader.exec_module(module)
    return module


def run_dataset_func(name, script, funcname):
    dir_path = os.path.join(DATASET_DIR, name)
    get_path = os.path.join(dir_path, script)
    module = load_dataset_script("tcpd.%s" % name, get_path)
    func = getattr(module, funcname)
    func(output_dir=dir_path)


def collect_dataset(name, script):
    return run_dataset_func(name, script, "collect")


def clean_dataset(name, script):
    return run_dataset_func(name, script, "clean")


def main():
    args = parse_args()

    log = lambda *a, **kw: print(*a, **kw) if args.verbose else None

    if args.action == "collect":
        func = collect_dataset
    elif args.action == "clean":
        func = clean_dataset
    else:
        raise ValueError("Unknown action: %s" % args.action)

    for name, script in TARGETS:
        log(
            "Running %s action for dataset: %s ... " % (args.action, name),
            end="",
            flush=True,
        )
        func(name, script)
        log("ok", flush=True)


if __name__ == "__main__":
    main()


================================================
FILE: checksums.json
================================================
{
	"kind": "md5",
	"checksums": {
		"apple.json": "22edb48471bd3711f7a6e15de6413643",
		"bank.json": "5207135ea53fc6fa2a8119908da73abf",
		"bee_waggle_6.json": [
			"4f03feafecb3be0b069b3cb0d6b17d4f",
			"71311783488ee5f1122545d24c15429b"
		],
		"bitcoin.json": "f90ff14ed1fc0c3d47d4394d25cbce93",
		"brent_spot.json": "79892116ef8a0aa16e2450123655b31d",
		"businv.json": "d2ab178da17b2e659a10a102a4b9f332",
		"centralia.json": "addb9b70ac1294eba6da958f3ab26595",
		"children_per_woman.json": "826e0a2328b8a8a085050115768eef98",
		"co2_canada.json": "de8d2cac911d2a8e3ce5addacbaed8e0",
		"construction.json": "fb0347dc9fd353b11b35e99f7d531f13",
		"debt_ireland.json": "a5a9e752c338d2ffcceb614bb2064cc9",
		"gdp_argentina.json": "694212b5682ebd808d740ffd83d4bc16",
		"gdp_croatia.json": "4f902ba68bf710fa245e5eb0ab35fea7",
		"gdp_iran.json": "889e9fc6292125189fd3188396167431",
		"gdp_japan.json": "17026e80ab363d9f668d69900824d9ae",
		"global_co2.json": "7c8edd8887f51a6f841cc9d806ab4e56",
		"homeruns.json": "987bbab63e2c72acba1c07325303720c",
		"iceland_tourism.json": "8bbac4ca95319a865f2d58ff564f063d",
		"jfk_passengers.json": "9655295214078f2a45a4c18e6c4e6d0d",
		"lga_passengers.json": "3e7bf55fac17f59b400f8a558d3f0337",
		"measles.json": "e42afd03be893fc7deb98514c94fa4c7",
		"nile.json": "5b08800e3ec692bfa5385b978658199b",
		"occupancy.json": "bc6cd9adaf496fe30bf0e417d2c3b0c6",
		"ozone.json": "348b1f85c3ec3da3b8989afe04c33b80",
		"quality_control_1.json": "fcfd5b0323a0dbd499c22b32c77f6a43",
		"quality_control_2.json": "919a55440bd00d635db80fe83e921c7d",
		"quality_control_3.json": "94f55ddedd03197bc3e660f6e1d840ee",
		"quality_control_4.json": "1efedb9a52cd0b9a9250cf9781c5f7ef",
		"quality_control_5.json": "2ebb10acafae18ebabf0217218717970",
		"rail_lines.json": "fa7d19c61264f0d6b9d74cd145a50012",
		"ratner_stock.json": "f7086ff916f35b88463bf8fd1857815e",
		"robocalls.json": "f67ec0ccb50f2a835912e5c51932c083",
		"run_log.json": "2c78a8fa0b4a2f8e2d22ba3ad4dfd49f",
		"scanline_126007.json": "057d5741b623308af00c42e2c8e525c3",
		"scanline_42049.json": "39921dfa959576bd0b3d6c95558f17f4",
		"seatbelts.json": "976ef4318e7b6381ff37dd4ac8029718",
		"shanghai_license.json": "b4ac173eb6c0a1a4d10268abc109eda1",
		"uk_coal_employ.json": "a7c72746e46d6e09f516bd87e0e68bef",
		"unemployment_nl.json": "26d8c0359de7f733a6fb51d4d60b5af6",
		"us_population.json": "77037fc5ff0338516a56ae686aa4dcba",
		"usd_isk.json": "5cac2807a0e280c8ffd7321662e339ac",
		"well_log.json": "7c80d2cbd5864b923e6a653aad115de6"
	}
}


================================================
FILE: datasets/apple/.gitignore
================================================
AAPL.csv
apple.json
old/


================================================
FILE: datasets/apple/README.md
================================================
# Apple Stock

This dataset concerns the daily close price and volume of Apple stock around 
the year 2000. The dataset is sampled every 3 observations to reduce the 
length of the time series.

Data retrieved from [Yahoo 
Finance](https://finance.yahoo.com/quote/AAPL/history?period1=850348800&period2=1084579200&interval=1d&filter=history&frequency=1d). 
We use the Python package ``yfinance`` to download the data as it can not be 
redistributed as part of this repository.

Since the original data has observations only on trading days, there are 
arguably gaps in this time series on non-trading days. However we consider 
these to be consecutive, and thus also consider the sampled time series to 
have consecutive observations.

![Plot of apple dataset](./apple.png)


================================================
FILE: datasets/apple/get_apple.py
================================================
#!/usr/bin/env python
# -*- coding: utf-8 -*-

"""
Collect the apple dataset.

This script uses the yfinance package to download the data from Yahoo Finance 
and subsequently reformats it to a JSON file that adheres to our dataset 
schema. See the README file for more information on the dataset.

Author: G.J.J. van den Burg
License: This file is part of TCPD, see the top-level LICENSE file.
Copyright: 2019, The Alan Turing Institute

"""


import argparse
import clevercsv
import hashlib
import json
import os
import yfinance
import sys
import time

from functools import wraps
from urllib.error import URLError

MD5_CSV = "9021c03bb9fea3f16ecc812d77926168"
MD5_JSON = "22edb48471bd3711f7a6e15de6413643"

SAMPLE = 3

NAME_CSV = "AAPL.csv"
NAME_JSON = "apple.json"


class ValidationError(Exception):
    def __init__(self, filename):
        self.message = (
            "Validating the file '%s' failed. \n"
            "Please raise an issue on the GitHub page for this project \n"
            "if the error persists." % filename
        )


def check_md5sum(filename, checksum):
    with open(filename, "rb") as fp:
        data = fp.read()
    h = hashlib.md5(data).hexdigest()
    return h == checksum


def validate(checksum):
    """Decorator that validates the target file."""

    def validate_decorator(func):
        @wraps(func)
        def wrapper(*args, **kwargs):
            target = kwargs.get("target_path", None)
            if os.path.exists(target) and check_md5sum(target, checksum):
                return
            out = func(*args, **kwargs)
            if not os.path.exists(target):
                raise FileNotFoundError("Target file expected at: %s" % target)
            if not check_md5sum(target, checksum):
                raise ValidationError(target)
            return out

        return wrapper

    return validate_decorator


def get_aapl():
    """Get the aapl data frame from yfinance"""
    date_start = "1996-12-12"
    date_end = "2004-05-14"

    # We use an offset here to catch potential off-by-one errors in yfinance.
    date_start_off = "1996-12-10"
    date_end_off = "2004-05-17"

    aapl = yfinance.download(
        "AAPL",
        start=date_start_off,
        end=date_end_off,
        progress=False,
        rounding=False,
        threads=False,
        auto_adjust=False,
    )

    # Get the actual date range we want
    aapl = aapl.loc[date_start:date_end]
    aapl = aapl.copy()

    # Drop the timezone information
    aapl.index = aapl.index.tz_localize(None)

    # On 2020-08-28 Apple had a 4-for-1 stock split, and this changed
    # the historical prices and volumes in the Yahoo API by a factor of
    # 4. Since the original dataset was constructed before this time,
    # we correct this change here by using a hard-coded closing price.
    # This ensures that the resulting dataset has the same values as
    # used in the TCPDBench paper.
    if (0.2131696 <= aapl["Close"].values[0, 0] <= 0.2131697) or (
        0.21317000 <= aapl["Close"].values[0, 0] <= 0.21317001
    ):
        aapl["Open"] = aapl["Open"] * 4
        aapl["High"] = aapl["High"] * 4
        aapl["Low"] = aapl["Low"] * 4
        aapl["Close"] = aapl["Close"] * 4
        # Adj Close doesn't adhere to factor 4
        aapl["Volume"] = aapl["Volume"] // 4

    if aapl.columns.nlevels > 1:
        aapl.columns = aapl.columns.droplevel(1)

    return aapl


def write_csv(target_path=None):
    count = 0
    while count < 5:
        count += 1
        try:
            aapl = get_aapl()
            aapl.round(6).to_csv(target_path, float_format="%.6f")
            return
        except URLError as err:
            print(
                "Error occurred (%r) when trying to download csv. Retrying in 5 seconds"
                % err,
                sys.stderr,
            )
            time.sleep(5)


@validate(MD5_JSON)
def write_json(csv_path, target_path=None):
    with open(csv_path, "r", newline="", encoding="ascii") as fp:
        reader = clevercsv.DictReader(
            fp, delimiter=",", quotechar="", escapechar=""
        )
        rows = list(reader)

    # offset to ensure drop is visible in sampled series
    rows = rows[1:]

    if SAMPLE:
        rows = [r for i, r in enumerate(rows) if i % SAMPLE == 0]

    time = [r["Date"] for r in rows]
    close = [float(r["Close"]) for r in rows]
    volume = [int(r["Volume"]) for r in rows]

    name = "apple"
    longname = "Apple Stock"
    time_fmt = "%Y-%m-%d"

    series = [
        {"label": "Close", "type": "float", "raw": close},
        {"label": "Volume", "type": "int", "raw": volume},
    ]

    data = {
        "name": name,
        "longname": longname,
        "n_obs": len(time),
        "n_dim": len(series),
        "time": {
            "type": "string",
            "format": time_fmt,
            "index": list(range(0, len(time))),
            "raw": time,
        },
        "series": series,
    }

    with open(target_path, "w") as fp:
        json.dump(data, fp, indent="\t")


@validate(MD5_JSON)
def write_patch(source_path, target_path=None):
    # This patches rounding differences that started to occur around Feb 2021.
    from lzma import decompress
    from base64 import b85decode
    from diff_match_patch import diff_match_patch

    dmp = diff_match_patch()
    diff = decompress(b85decode(BLOB)).decode("utf-8")

    with open(source_path, "r") as fp:
        new_json = fp.read()

    patches = dmp.patch_fromText(diff)
    patched, _ = dmp.patch_apply(patches, new_json)
    with open(target_path, "w") as fp:
        fp.write(patched)


def collect(output_dir="."):
    csv_path = os.path.join(output_dir, NAME_CSV)
    json_path = os.path.join(output_dir, NAME_JSON)

    write_csv(target_path=csv_path)
    try:
        write_json(csv_path, target_path=json_path)
        need_patch = False
    except ValidationError:
        need_patch = True

    if need_patch:
        write_patch(json_path, target_path=json_path)


def clean(output_dir="."):
    csv_path = os.path.join(output_dir, NAME_CSV)
    json_path = os.path.join(output_dir, NAME_JSON)

    if os.path.exists(csv_path):
        os.unlink(csv_path)
    if os.path.exists(json_path):
        os.unlink(json_path)


def parse_args():
    parser = argparse.ArgumentParser()
    parser.add_argument(
        "-o", "--output-dir", help="output directory to use", default="."
    )
    parser.add_argument(
        "action",
        choices=["collect", "clean"],
        help="Action to perform",
        default="collect",
        nargs="?",
    )
    return parser.parse_args()


def main(output_dir="."):
    args = parse_args()
    if args.action == "collect":
        collect(output_dir=args.output_dir)
    elif args.action == "clean":
        clean(output_dir=args.output_dir)


BLOB = (
    b"{Wp48S^xk9=GL@E0stWa8~^|S5YJf5;Ev@JL0teKV0>CMKFPfOjxe~QIT64tOZFjeJj%l`;B"
    b"amH0GxlrmpS<nf9+SitRxKpHG3{qgy`x<uF?Z=^6ZYmt{-@RZ3^b&8;@H?s(M*j+oo9EcIkq"
    b"&q9p+xLenHF8}SQq($c`MxOJxG`cqyU+fOCCXiB0HwyBM6&a|}3&`~iiwg5v<a818c-Z7LxI"
    b"@M5eiYBiG*-hq%oed8X3|2}BW<0Teu^hA1F!;p=@+FTTylZxa7eqj9i_qPBM(pzWc@^3v<F&"
    b"E)j(%5Gl>)!co^a*SMzZW?A7E?%W<p+#W(qnmw}YxYMVhJo`_m?i$gzVvg-uG;R`BFue41(I"
    b"uVm0O$hp#LX*Uc?#FCsge}vHMB}Ys`Am<hrtNCsCv2<X8Ex}B2YD-ZE8R&MQXj1yXjO;KqT?"
    b"y#Pd5Esz6|}xJ5Z+u8;(g%PO4#Hg1&x<NB^^*dLo}8mob~4Z=CIvGU1x<Aa&$+4oXnuRLjzE"
    b"mq%Zx+wtZ#~;oFx~G)&Fb=<0<j|IZeuOt-G%2f}~_Hjzs?2?l<Cow<qZFx#xNC$^ZyW8UC#B"
    b"(Ib}X%~rSoD&m{U=VZmR65LL2H2tF96(g<u`SCbLZ=*tF0Y;>X+sP#S{w8VTqfOngKo*0Qmb"
    b"470B-^2cHk_yHd?Tn=LDUBdk)oweNj$dEGf3S%X#-gQRZutB4aCPz0ij!A^~(2(6gd#8hv&y"
    b"&4>by!x|@Zl23=t%w9dXbgi&hEprgTEqZaJyk8piSx?$rQPmcqrFg$0iuNHHPg&^mt|PYH^!"
    b"G6*U#$YO@1esf;CGL_@=rR;sg}1SmXG?+0r?UOl@6eUo<L}KNxDo&3;EF9yA(aidQW4z`U17"
    b"=FA|@hgoZ~$0M@3XM<R(_0O1I*rg&M!A}P4q+jhi7TNq_LFc1&gy#;_>JI>i0v$hE?e4F&UE"
    b"{ZeRZP=jk-TpkB(q)Ch?xbi?;yTZ`<<5*iYv%51zhC|0rO%PkGLaI!z}T1qrCazYA*tGRDG5"
    b"*ga2v8vlKD1g-GU<}Qa`K}rC-FP0fC*K$;4*jWAlHqHmR89J0|aTUuJ?QH|>gMkhrC{xwevX"
    b"WxGygUq8m8ClFpsp6~NOpEOqzJWEN!FK4w?UsN_lq7F-jEoBaAmcl_9W-lwo&%=aHH$~5L@`"
    b"CPn$2n8`Pa*L%5ZpKqXN2%+^N7z~_wK4GXVmsYja%%qixFTmY#DGN8fPyjaogWl{hOmhb6L4"
    b"}M#5&iCoY5t(aRo!KUxcG<(5>jLA9a$Vx3xrAyZS=7DlcGw+u~$Lr)zsC>8Xb`>KHk8h_+`("
    b"=!vIEDh{<hl8}R9b6fgcf3)z=K=p0Tfs`{v%ZP4fZQhH3@X(D<6gFo7+3Otz>%6N2_zS#Wn$"
    b"KP4t8m2?7Ue3KNx=mB^pG!+WcU!tF!gNH8c%&jo>BI8(E;}sa^9Kh73mmMIBx;!vcnpu+9;2"
    b"e<ES){JVyu?B<~No}`!A%FLf2Xwgq9lS8CI3t+)T3bb@mvc2!Ub;EUzMn^;TdIrAieGI?JOr"
    b"dgRDw&-J<<(>CCV#~u*{%86*IJ~f7~hd{Ke|=iT}hZnLOR#eIh#xe`~9rYB>A)?Pmn&+mI1B"
    b"UK_Ml_GLQ&`gO-{GX<<3j@Ke?~+~V7vXjhn;teTWx$wPjiHBd3~%4M9h@Km)H221G@m`TSOf"
    b"m<NnA$B)K16;()!cXlvDvNI0%gq^!BjGkuw=)kuzdt_+PpC;3WQ1RV%pZ;VKS0_SRq{utNF2"
    b"QWTI)*vheTq=i<!S{%|QKx>Vv4<{T@s14;{#Nw{^XTWT+4RK8W9T0TAPbHOUfu7)5M)8spg8"
    b"%RhPvrnyvdrph9U{Bg?S^&%vNvX+fyJ&|zXq3+Tf*s6Xbfj&h2+Rb+3j6HzBREQbNMfHdTbU"
    b"Vj!46UM&C?g?Q!x?OG7&O!HD2fog*n3f#(VzWV6@b{&>Awy992;50L>$2<O$+%rqMp(c+9CV"
    b"{!+Xf{LTkl5%oh01pwV1x#P?WG+kuDoNRKJ!<dl}x2kRI~m?z8y?|;LPmmvTo7giQ{MEe$X>"
    b"7Q2`%wI!Bhsujc%619IDHmD~pAC_iV`8qULr4-5{Gc`eUQ92P01YmbdrN!tZ7^9=6q%lu*#w"
    b"uYs=`P(Ygs<b*TeZc#S$1Q4;j)^LYcRZ=0@I)HwDHov9}EQ6Ne6<OQk}FsKS*6*N>fdWp_O@"
    b"#)WJGzx>1*r$)(r!>Sa*sVKrT++x7<>U#5vEJsMe7_^s(gxcEz49_vQs96PMY0bls8KM4Otd"
    b"fwjZ>Cn?<?)QTbg?j1QX*8W(nIStDZ>YU?ok1-c(ciYpH7+d!a$sHgzVJdOy7^<a?4EA*|A9"
    b")xuSlXyANV!)pM~5MH%q(kW@^=-J?beiC|u)2>eivq(Yj_!`t7Z_}7jOt>5SyUIY|A1OtHrH"
    b";M^?N}8B7y~LOX&5$h??rW`xH(QOkY}!0)2Z|v<Qedk_lJy2QiX2W6gwLU(Go4sqW)1&DzhR"
    b"W9e%zVCzTZY|P)4^1**aW$N9o*|3ZZ(C)j95d25q%|gTJ_Lmc)1mxT_L#E!N;GmwKZdX^ECJ"
    b"bDSz*okP;bU;*_}mGx4HS@&bY@D?h#OBss#-{~q`ez{%BS13At+iiq}>$T1^ok!L&x|s3pd|"
    b"J`>C><APe#*okMLg5%NFM(Z92V}ob|VeCNdFt&Vg>QiBMDTu7t?%ON%6T(vq^@66xTr`Aq4o"
    b"bbm%T{)4u2ks)=Z<FdXZRUgYILu<Hxo5Ug@~5c+y3fm2ddW1KH!VsMYNNtmzH0m_A6WDfT+U"
    b"DAtMO)Mbjh^DVQ=DgZ@A1{Nh&WA9l8=!<i{2jr;=kb4w3qTq^s6tQzF)635K0DbanGtpa&Js"
    b"ejc=fGh^-4$_NPd&!Yv)-tIMTdAx*Y(@Qw4-t6Xp$Lu{P=wglKrOjXsUJ0@h5m`5si*f-eyc"
    b"UGWy^2Kd3TyTP0QBQuA;Rq>q<0eOa6SWqg;Gyu>}y)kRFDkBfFs!l&;?t(p7@*;PxqDIvBB%"
    b"AX97l0kQPlz-lfcPr$NU-MYjHis8&C5JlxPbfBQc@J3EQSAivq*p>(bJbe%v>|2WX_`osx|a"
    b"ziOtSu?c0qG2YS^hJ93N7f_7R|`O+Qr{yW(3><p!F!*pGP5Dk%bme4pV8p$bl^Hp$_<S=sDM"
    b"ewuTWf+r_1L!=a*Bxrh^Z5Li3~u?t`5j4Am>K%3c#h}S`H*H!&@LI0tN$(YB958;x>uv2J&@"
    b"P(WB?{aMgx85@-J02Iw8oE`QKF`rk*I_a1A14DKs>a-uMo<qZQ2`D;dXqAn0h6s=R4FCal{W"
    b"I^X2p{ebiiQaF`tI-0@CiA{Na-7=GR{DwMnT6Yn{?l1``@NHE;s(nlr(W;WqaT$}_tH?rELr"
    b"B8Fb|3$N+ffrx0Z<?{Cxae%`mIoNt>z)X9mvr-DvMhp(A@WY!EHC{EmWfpUxX`K9Hn$4^~(4"
    b"@ubbi9EcPNgMC>SK3G<we!|ilVQ8X+Fd`|4C(y`363rk`0ZwXy<wXek>wgTWN`h!*~lJRbka"
    b"P87p4RqW94#!S}SwPw#X%kf&cZxCANu%RMI@eR0^y$C1{N12BrsUA}#tzMB{1U4-mOnjx0pJ"
    b"@JKF4@YNH<esoe<h$RgHe1KS<x}fF{!r_-IrdC-15~=vF&!0gWpyW*ucbc%8;X-!KdX|9EI}"
    b"-+tPClt^~_{+f*(dg7~6-p4mEu*fSB1*;pS1a@G_N$4D|e58by3@-O7jXeFA`N>ahIPlHYrT"
    b"fsa_6>rpm)~+$cw8A6Wt`(c&zS|z!=AE%TbgROrdJVe@>I^?tuZiPP|eR-weuj`*&RokYha+"
    b")nwMdihMlSVH|?O{Z+A2$j}5O)8JMDc#na{_@2Fx>e3QO(F5R-SkNk_gMmt5Qc@&tjwBJ<5("
    b"6evECo#>){$#Y@vlDLU`|BI>Qs;~|)2;<nIRQ8VtzAjUyzyzRixNu=wRzF2?I&sHTN|qQfHO"
    b"w|3eRB0w#22q0+&vxZ9u0;&jpI-%zK)B7T^pnAM#rEQ$(+!S=`tqix~#J2caf#r{uu?=P}$k"
    b"QGIxbNf|q@^$O_8QKuQ)g9#5hEqW}gXS3a@F)mizh#F~$u;?(K)Ek~x1hjmborB<tb(>?u*j"
    b"x0hTXL$U2fO~=n&1(^!JV|?E>m}bQAz)Lv;0}{stEehDw71LN6mEO2R99o3weq8_Mfp*7Xyp"
    b"4W*?0q_I0pGC)3*Y6OdhfoDre2=9*1*O@CO?2yCe(tub|HOSW`WM3WD^hGuW!aU?xbc^H=Fv"
    b"?$9_jBvk@r$}zwLgZ)uTCr-N{n}01KVE?#X&i<ySlZWo!I$8`MluF!fa4COxaAvxMjtzzNf`"
    b"4G9%^!H704F{RXvkNQx&#1-lUfY;9zInkfh5DAf|~j;hxZu$b>z&?5gt;uz3Hj$9`<u9sGQ?"
    b"+Z_niu8hj)HK!9XkU6XRvr&bI<z?q1p2=P&aqQ!iXVe<lh%f(&jadBdWZVnF#<4rZJ3DE8>&"
    b"J+*GH-KZGm>J|3JZXV{+zL3PSSKB%{g{bYE2?h(qbx}OSs~!#{w?u%Q0Rdv969f)$L)IEMJQ"
    b"TBX9V3$2~237)n{Hs>iq1a2x9I6SyH%Hmn8yTvjI_G@8Etj`ppZ&dm7%`2xk($`b9>O?;m07"
    b"$0W?ak=+MVE8?QB=}-PH4EY4G^QrZ$95@AcH{443wRaC;Ur1)MUy1%t@Tq_`I^H)R7EDiVrW"
    b"d0AyZMz!;L~T{P-2wx1p>TwsU^m*Q&4R6JT>8d@yxcc!t~)eXsN#Ate9m7TFpMrvU0@DqNUZ"
    b"1m{M=&^h64vVx<O4I`(uhy%Qd=`Uh^v%3ouV7^ptFG>{e%>d{fVX2M0z8BzVVJP3X*H}AZ<J"
    b"($18jF-JxHZWKYqe{;<ov43!S@XCmB<DpvU-}0g(9$1R&9N@SaDqd_<fOjJ!Algyw81#W3dU"
    b"5FT+l4dKV8D0dytCPEz$AB&B7Pak%?BryPBZTvkFHN7XD|=G9anWGJSMlhHiktAJ<{UM&ijV"
    b"{<IVSFCz0j!7hi0mUbdZ0K=3QFMAS%JgbGNPZZXHAJkP|F36q#`egm*`Jo{r80P}BvQ>f-NZ"
    b"S-HRV8cm(g;9aET2x9>jIq(iG%(+UbVxvIvc%8y%@&BpQF!jJX%xHNV`Zlr6}RyI1cYK?+s?"
    b"Ny3~>#QU;pWkakTq8X~=?k7A*i_W1qE1Hu8-@WKS*K;NWekZ5ThD7s?6-U2aEy-%OQjWBAbx"
    b"pI9T7FWcAJWc6KqHa-E1<<)xm65-`O<r-a`e!6dc6T!=S!<ua<Vzh?-1N#VJ3M-i1se_$X1I"
    b"@8SR*)v2vubq5PtqT}Ky6<bK6ov9iD+Ukiab@<_U%vC=Ig3fr#!fO+q)2=~9M%#YEKBvP<k_"
    b"~H;jx`4d=1F(b&7AFnEIRgcfthnu{tmAs^Hu<h`mSnXcpo`xm;}PY*@m9upcR3UdkMhO}ll8"
    b"k74*c+_^sbv_)eWsGYR<g-i};%WpO*Re2aQ7Re7=|Q>dS%=4#K-VTF9_BZavHENNuTX9UOZ)"
    b"9O$miSJQauagM%b7Z-K3a=^N1Cl}F&$h~baz42+?<1%Ey%0^qI-AO-EfULbU<?Ei82n<GW)#"
    b"t%<BiBMPI0;MyE+gPKpO=B@yx685Xzy!1V>`3>KTtDG5b5#*a+X)?IuoN37fq9nB%YV^6Fhg"
    b"ypQ<90;nMmBLik>VzmYn##?sNGAIug(^>zDgY7xBHjx)HO7Tk%5(Gzxx3kRoYWv@2J(M6S-9"
    b"PEFuEr~{F+X|J<+>RJ4Oa)PqiZf1?b0fmJo&P>Vb+o-Pue#QO<k~`mwg0j|Jv{&Lv`Pshndy"
    b"Hnuyf)8K}W<<ru=kEIig2os&+%XKeppJm;fyd7cWwcLzEaDxlWU9AYb_U%MKDBV;P@qwoeh1"
    b"ytpF|ef6__SGgg-2XGc8h8fn+UXKTFFt}V8%PzAS6=b?Y(bDYFzCCL(HaYZ<Fitly)l9?|M;"
    b"KC8zh7D=*H10wci1q7sFt;jbkD<H_<@Naku1HvMd26}E$x7dV7HK;U{&;#@@v~8gvsSSMiNY"
    b"g!A!on?7kx!ANx>z-hV}yF#}XfI&&m!wWNh^){$ZVm>jmRtDHbevBw#o_NJ4W4)POR$3g}w4"
    b"UTa`iE1#2f}~!kSUDZl^K9b6hrh3G0P1`dmx4oDvC35(bfW-MnWPx-|4T{sh4Rs*<vHN9Oe^"
    b"Vc`<<ZuTA}T}td&ssv-*xdR)grr&$v`*$|^uBSaTw?68ywi6dC>{#%J)#;^#x%NY3V6p^HiP"
    b"YlIl$iOWHToMB(KleJD%N#k168gwwpI?XiVJlnhm>5aLBK|^OG@z&^LMA=(N(P(IZdZS)ZK2"
    b"iI5F>JD=00000TO!Fq)kn{C00G@5=A8lnO;(*3vBYQl0ssI200dcD"
)

if __name__ == "__main__":
    main()


================================================
FILE: datasets/bank/LICENSE
================================================
Copyright 2019 G.J.J. van den Burg

Permission is hereby granted, free of charge, to any person obtaining a copy 
of this software and associated documentation files (the "Software"), to deal 
in the Software without restriction, including without limitation the rights 
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 
copies of the Software, and to permit persons to whom the Software is 
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all 
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.


================================================
FILE: datasets/bank/README.md
================================================
# Bank amounts

This dataset represents the amount of money in someone's current account. 
Significant changes occur on days of large transactions.

The ``bank.json`` file and this readme are licensed under the MIT license, see 
the LICENSE file.

![Plot of bank dataset](./bank.png)


================================================
FILE: datasets/bank/bank.json
================================================
{
	"name": "bank",
	"longname": "Bank Account",
	"n_obs": 581,
	"n_dim": 1,
	"time": {
		"index": [
			0,
			1,
			2,
			3,
			4,
			5,
			6,
			7,
			8,
			9,
			10,
			11,
			12,
			13,
			14,
			15,
			16,
			17,
			18,
			19,
			20,
			21,
			22,
			23,
			24,
			25,
			26,
			27,
			28,
			29,
			30,
			31,
			32,
			33,
			34,
			35,
			36,
			37,
			38,
			39,
			40,
			41,
			42,
			43,
			44,
			45,
			46,
			47,
			48,
			49,
			50,
			51,
			52,
			53,
			54,
			55,
			56,
			57,
			58,
			59,
			60,
			61,
			62,
			63,
			64,
			65,
			66,
			67,
			68,
			69,
			70,
			71,
			72,
			73,
			74,
			75,
			76,
			77,
			78,
			79,
			80,
			81,
			82,
			83,
			84,
			85,
			86,
			87,
			88,
			89,
			90,
			91,
			92,
			93,
			94,
			95,
			96,
			97,
			98,
			99,
			100,
			101,
			102,
			103,
			104,
			105,
			106,
			107,
			108,
			109,
			110,
			111,
			112,
			113,
			114,
			115,
			116,
			117,
			118,
			119,
			120,
			121,
			122,
			123,
			124,
			125,
			126,
			127,
			128,
			129,
			130,
			131,
			132,
			133,
			134,
			135,
			136,
			137,
			138,
			139,
			140,
			141,
			142,
			143,
			144,
			145,
			146,
			147,
			148,
			149,
			150,
			151,
			152,
			153,
			154,
			155,
			156,
			157,
			158,
			159,
			160,
			161,
			162,
			163,
			164,
			165,
			166,
			167,
			168,
			169,
			170,
			171,
			172,
			173,
			174,
			175,
			176,
			177,
			178,
			179,
			180,
			181,
			182,
			183,
			184,
			185,
			186,
			187,
			188,
			189,
			190,
			191,
			192,
			193,
			194,
			195,
			196,
			197,
			198,
			199,
			200,
			201,
			202,
			203,
			204,
			205,
			206,
			207,
			208,
			209,
			210,
			211,
			212,
			213,
			214,
			215,
			216,
			217,
			218,
			219,
			220,
			221,
			222,
			223,
			224,
			225,
			226,
			227,
			228,
			229,
			230,
			231,
			232,
			233,
			234,
			235,
			236,
			237,
			238,
			239,
			240,
			241,
			242,
			243,
			244,
			245,
			246,
			247,
			248,
			249,
			250,
			251,
			252,
			253,
			254,
			255,
			256,
			257,
			258,
			259,
			260,
			261,
			262,
			263,
			264,
			265,
			266,
			267,
			268,
			269,
			270,
			271,
			272,
			273,
			274,
			275,
			276,
			277,
			278,
			279,
			280,
			281,
			282,
			283,
			284,
			285,
			286,
			287,
			288,
			289,
			290,
			291,
			292,
			293,
			294,
			295,
			296,
			297,
			298,
			299,
			300,
			301,
			302,
			303,
			304,
			305,
			306,
			307,
			308,
			309,
			310,
			311,
			312,
			313,
			314,
			315,
			316,
			317,
			318,
			319,
			320,
			321,
			322,
			323,
			324,
			325,
			326,
			327,
			328,
			329,
			330,
			331,
			332,
			333,
			334,
			335,
			336,
			337,
			338,
			339,
			340,
			341,
			342,
			343,
			344,
			345,
			346,
			347,
			348,
			349,
			350,
			351,
			352,
			353,
			354,
			355,
			356,
			357,
			358,
			359,
			360,
			361,
			362,
			363,
			364,
			365,
			366,
			367,
			368,
			369,
			370,
			371,
			372,
			373,
			374,
			375,
			376,
			377,
			378,
			379,
			380,
			381,
			382,
			383,
			384,
			385,
			386,
			387,
			388,
			389,
			390,
			391,
			392,
			393,
			394,
			395,
			396,
			397,
			398,
			399,
			400,
			401,
			402,
			403,
			404,
			405,
			406,
			407,
			408,
			409,
			410,
			411,
			412,
			413,
			414,
			415,
			416,
			417,
			418,
			419,
			420,
			421,
			422,
			423,
			424,
			425,
			426,
			427,
			428,
			429,
			430,
			431,
			432,
			433,
			434,
			435,
			436,
			437,
			438,
			439,
			440,
			441,
			442,
			443,
			444,
			445,
			446,
			447,
			448,
			449,
			450,
			451,
			452,
			453,
			454,
			455,
			456,
			457,
			458,
			459,
			460,
			461,
			462,
			463,
			464,
			465,
			466,
			467,
			468,
			469,
			470,
			471,
			472,
			473,
			474,
			475,
			476,
			477,
			478,
			479,
			480,
			481,
			482,
			483,
			484,
			485,
			486,
			487,
			488,
			489,
			490,
			491,
			492,
			493,
			494,
			495,
			496,
			497,
			498,
			499,
			500,
			501,
			502,
			503,
			504,
			505,
			506,
			507,
			508,
			509,
			510,
			511,
			512,
			513,
			514,
			515,
			516,
			517,
			518,
			519,
			520,
			521,
			522,
			523,
			524,
			525,
			526,
			527,
			528,
			529,
			530,
			531,
			532,
			533,
			534,
			535,
			536,
			537,
			538,
			539,
			540,
			541,
			542,
			543,
			544,
			545,
			546,
			547,
			548,
			549,
			550,
			551,
			552,
			553,
			554,
			555,
			556,
			557,
			558,
			559,
			560,
			561,
			562,
			563,
			564,
			565,
			566,
			567,
			568,
			569,
			570,
			571,
			572,
			573,
			574,
			575,
			576,
			577,
			578,
			579,
			580
		]
	},
	"series": [
		{
			"label": "amount",
			"type": "float",
			"raw": [
				7.360385187934427,
				7.360385187934427,
				7.360385187934427,
				7.360385187934427,
				7.360385187934427,
				7.360385187934427,
				7.340104393031532,
				7.340104393031532,
				7.340104393031532,
				7.340104393031532,
				7.323196685734412,
				7.323196685734412,
				7.314742832085852,
				7.288041335336875,
				7.2675407402391174,
				7.2675407402391174,
				7.2675407402391174,
				7.2675407402391174,
				7.2675407402391174,
				7.256550730495989,
				7.6633755296256405,
				8.09138145907176,
				8.04450061366367,
				7.979549656081784,
				7.979549656081784,
				7.979549656081784,
				7.9787042707169284,
				7.91126365323554,
				7.724019248773586,
				7.709829455424478,
				7.585540899083349,
				7.585540899083349,
				7.585540899083349,
				7.572669906903417,
				7.540198655039298,
				7.540198655039298,
				7.5312164355377025,
				7.5312164355377025,
				7.5312164355377025,
				7.5312164355377025,
				7.5312164355377025,
				7.436545955454304,
				7.310173524188805,
				7.310173524188805,
				7.301719670540245,
				7.301719670540245,
				7.301719670540245,
				7.299542803225741,
				7.294681837377819,
				8.254883215561733,
				8.231698521930559,
				8.231698521930559,
				8.231698521930559,
				8.231698521930559,
				8.231698521930559,
				7.79696755190701,
				7.733508699494094,
				7.731188116667565,
				7.731188116667565,
				7.731188116667565,
				7.731188116667565,
				7.731188116667565,
				7.731188116667565,
				7.731188116667565,
				7.731188116667565,
				7.717175854245077,
				7.717175854245077,
				7.717175854245077,
				7.717175854245077,
				7.426933923855891,
				7.413166823189211,
				7.400486042716372,
				7.400486042716372,
				7.392032189067812,
				7.392032189067812,
				7.388570335998726,
				7.348820316143197,
				7.336481916743124,
				7.336481916743124,
				8.295487074635767,
				8.295487074635767,
				8.295487074635767,
				7.8684871537738275,
				7.855223057399237,
				7.821462592853712,
				7.821462592853712,
				7.8199028568555535,
				7.8199028568555535,
				7.8199028568555535,
				7.8199028568555535,
				7.811449003206993,
				7.798134183710511,
				7.79253350566834,
				7.7798527251955,
				7.7798527251955,
				7.7798527251955,
				7.777325022954581,
				7.760438450291582,
				7.747757669818743,
				7.713096869859647,
				7.713096869859647,
				7.713096869859647,
				7.700416089386806,
				7.700416089386806,
				7.518666689796416,
				7.506450871274247,
				7.506450871274247,
				8.507966232238674,
				8.507966232238674,
				8.507966232238674,
				8.507966232238674,
				8.507966232238674,
				8.4853564006556,
				8.034343308504926,
				7.92051639605389,
				7.92051639605389,
				7.92051639605389,
				7.766436459455236,
				7.724856180284794,
				7.721500000386316,
				7.708185180889833,
				7.659786868751827,
				7.659786868751827,
				7.659786868751827,
				7.659786868751827,
				7.462431655326195,
				7.423662282493899,
				7.423662282493899,
				7.398300721548219,
				7.398300721548219,
				7.398300721548219,
				7.397772355695184,
				7.325420049243983,
				7.325420049243983,
				7.325420049243983,
				7.3241519711967,
				7.3241519711967,
				7.3241519711967,
				7.31147119072386,
				7.27733030276415,
				7.27733030276415,
				8.537918235715523,
				8.498476781518166,
				8.498476781518166,
				8.498476781518166,
				8.040277913766214,
				7.947623677777998,
				7.938620323642281,
				7.922160670588536,
				7.871860241379603,
				7.871860241379603,
				7.871860241379603,
				7.871860241379603,
				7.847251073408645,
				7.834570292935806,
				7.827384517334529,
				7.805396043994625,
				7.805396043994625,
				7.805396043994625,
				7.789866314842221,
				7.789866314842221,
				7.789866314842221,
				7.758798402683762,
				7.758798402683762,
				7.758798402683762,
				7.758798402683762,
				7.758798402683762,
				7.737663768562363,
				7.730456858326965,
				7.59366927936644,
				8.545412576974972,
				8.114266040898412,
				8.114266040898412,
				8.114266040898412,
				7.672624045517167,
				7.632890933368935,
				7.632890933368935,
				7.596670397411679,
				7.596670397411679,
				7.584623655962481,
				7.5584167096519455,
				7.5299694921245415,
				7.96287442976,
				7.942585181003457,
				7.936878829790678,
				7.936878829790678,
				7.936878829790678,
				7.500321827379041,
				7.34637292551194,
				7.340074804543763,
				7.340074804543763,
				7.340074804543763,
				7.340074804543763,
				7.340074804543763,
				7.317845396374874,
				7.26503417263232,
				7.26397744092625,
				7.262117593123567,
				7.245717117045361,
				7.245717117045361,
				7.245717117045361,
				7.33025565353096,
				8.281783377871452,
				8.2462771925475,
				8.2462771925475,
				7.823584510119502,
				7.823584510119502,
				7.823584510119502,
				7.810945998914905,
				7.735144520175092,
				7.707246803134844,
				7.66370945684476,
				7.626491366156975,
				7.626491366156975,
				7.626491366156975,
				7.626491366156975,
				7.5952036538036545,
				7.592185628051118,
				7.579504847578279,
				7.579504847578279,
				7.579504847578279,
				7.579504847578279,
				7.579504847578279,
				7.563751091304187,
				7.563751091304187,
				7.5516620805867465,
				7.538516338163236,
				7.538516338163236,
				7.538516338163236,
				7.538516338163236,
				7.429301002877489,
				7.428206228830001,
				7.739286908462886,
				8.696508303235683,
				8.696508303235683,
				8.696508303235683,
				8.228591730714713,
				8.146927504469625,
				8.114320990947128,
				8.10931630958718,
				8.073767854994987,
				8.073767854994987,
				8.073767854994987,
				8.073767854994987,
				8.073767854994987,
				8.073767854994987,
				8.073767854994987,
				8.073767854994987,
				8.073767854994987,
				8.073767854994987,
				8.073767854994987,
				8.065018116468726,
				8.002459599469383,
				7.994005745820823,
				7.970499805751002,
				7.970499805751002,
				7.547807123323004,
				7.535253150654892,
				7.489019025050918,
				7.488406120661397,
				7.479952267012837,
				7.479952267012837,
				7.479952267012837,
				7.492633047485677,
				8.458557684589668,
				8.441506261780521,
				7.953021463332605,
				7.942242799930691,
				7.942242799930691,
				7.942242799930691,
				7.942242799930691,
				7.859606380516017,
				7.842584546194641,
				7.8279002024070925,
				7.807868796186829,
				7.794279226446769,
				7.794279226446769,
				7.794279226446769,
				7.778005558173292,
				7.625840419426036,
				7.623900260013692,
				7.623900260013692,
				7.623900260013692,
				7.623900260013692,
				7.623900260013692,
				7.611380102760174,
				7.473679507605605,
				7.473679507605605,
				7.4358485125283,
				7.4358485125283,
				7.4358485125283,
				7.4358485125283,
				7.423594651664712,
				7.396965012671748,
				8.370751733668898,
				8.370751733668898,
				7.903727042707851,
				7.903727042707851,
				7.903727042707851,
				7.903727042707851,
				7.881586400002273,
				7.8532448556454755,
				7.83293447225481,
				7.811102395207404,
				7.811102395207404,
				7.811102395207404,
				7.790073434256611,
				7.778111231343899,
				7.745635752552956,
				7.7377398532452,
				7.711959826543917,
				7.711959826543917,
				7.682371338773957,
				7.682371338773957,
				7.563412937158246,
				7.555043622046171,
				8.528745804506837,
				8.528745804506837,
				8.528745804506837,
				8.528745804506837,
				8.528745804506837,
				8.528745804506837,
				8.528745804506837,
				8.514374253304284,
				8.514374253304284,
				8.514374253304284,
				8.514374253304284,
				8.091681570876286,
				8.091681570876286,
				8.056175385552333,
				8.056175385552333,
				8.056175385552333,
				8.047721531903774,
				8.047721531903774,
				7.995941678306344,
				7.859018837687442,
				7.85712094754334,
				7.85712094754334,
				7.85712094754334,
				7.85712094754334,
				7.85712094754334,
				7.839853951466156,
				7.839853951466156,
				7.809639878526204,
				7.8011860248776435,
				7.770988859644987,
				7.770988859644987,
				7.770988859644987,
				7.770988859644987,
				7.7603116424868555,
				7.758041782782217,
				7.748531197427587,
				7.737968107293712,
				7.737968107293712,
				7.737968107293712,
				8.710212,
				8.680648873790986,
				8.672241516337493,
				8.180907769210013,
				8.180104653113398,
				8.180104653113398,
				8.180104653113398,
				8.178244805310715,
				8.109523429001571,
				8.106611076419643,
				8.094822177506726,
				8.07222925363095,
				8.07222925363095,
				8.07222925363095,
				7.521925650377938,
				7.396825524086547,
				7.396022407989934,
				7.377064641183038,
				7.376261525086425,
				7.370343827532433,
				7.370343827532433,
				7.344758239465066,
				7.3046362500490005,
				7.303833133952388,
				7.266023273509203,
				7.265452638387925,
				7.265452638387925,
				7.265452638387925,
				7.391689807995047,
				7.345062578196415,
				7.282334984124099,
				7.811026310524568,
				7.807230530236364,
				7.807230530236364,
				7.807230530236364,
				7.807230530236364,
				7.781023583925828,
				7.781023583925828,
				7.797352202248022,
				7.7840373827515394,
				7.7840373827515394,
				7.7840373827515394,
				7.7840373827515394,
				7.774590201299274,
				7.771018448132757,
				7.743944981823244,
				7.743120731092509,
				7.72621302379539,
				7.72621302379539,
				7.577666134409718,
				7.551535272782019,
				7.520171475745862,
				7.500748746988295,
				7.500503585232487,
				7.500503585232487,
				7.500503585232487,
				7.4920497315839265,
				7.479009662331023,
				7.469731557951729,
				8.433183442863514,
				8.43235919213278,
				8.43235919213278,
				8.43235919213278,
				7.994893400453923,
				7.971015490823565,
				7.928649003263807,
				7.49916364942919,
				7.480150932573578,
				7.480150932573578,
				7.480150932573578,
				7.461277704303169,
				7.387166996293067,
				7.382120045664877,
				7.3570374618895995,
				7.355156479452795,
				7.355156479452795,
				7.355156479452795,
				7.345223201415737,
				7.312312349161893,
				7.309463400482328,
				7.29891721805575,
				7.42572502278415,
				7.42572502278415,
				7.42572502278415,
				7.42572502278415,
				7.350680163945882,
				7.3492049664842085,
				7.339884592836672,
				8.354084961200764,
				8.344363029504919,
				8.344363029504919,
				8.33426067439489,
				7.877921654445623,
				7.738919165829175,
				7.732219486812691,
				7.719394990827825,
				7.719394990827825,
				7.719394990827825,
				7.719394990827825,
				7.667513690986613,
				7.665510127671904,
				7.665510127671904,
				7.665510127671904,
				7.665510127671904,
				7.665510127671904,
				7.665510127671904,
				7.665510127671904,
				7.665510127671904,
				7.665510127671904,
				7.665510127671904,
				7.665510127671904,
				7.665510127671904,
				7.665510127671904,
				7.665510127671904,
				7.665510127671904,
				7.665510127671904,
				7.665510127671904,
				7.665510127671904,
				7.665510127671904,
				7.665510127671904,
				8.640074603204722,
				8.640074603204722,
				8.630711960288941,
				8.151864555000383,
				7.644633336086786,
				7.644633336086786,
				7.627472013180209,
				7.4520460961189405,
				7.419798871376509,
				7.40925268894993,
				7.285636213973862,
				7.285636213973862,
				7.285636213973862,
				7.253748278011494,
				7.228289497748855,
				7.479453489647572,
				7.460876146254861,
				7.451259887729624,
				7.434352180432505,
				7.434352180432505,
				7.4236411478597795,
				7.403491387688437,
				7.3713963323116785,
				7.356792300133791,
				7.350050351849064,
				7.350050351849064,
				7.350050351849064,
				7.3447751471723635,
				7.26363083292666,
				7.262806582195926,
				7.24642724075184,
				8.201057529381355,
				8.201057529381355,
				8.201057529381355,
				7.755962134784672,
				7.726377873941535,
				7.720193879997614,
				7.710176063424071,
				7.666676759475405,
				7.666676759475405,
				7.666676759475405,
				7.647888069741481,
				7.61161258373551,
				7.610788333004775,
				7.588326443860551,
				7.587523327763938,
				7.587523327763938,
				7.587523327763938,
				7.5779916077751865,
				7.522821758864684,
				7.496796570407592,
				7.45991663386575,
				7.448736412415529,
				7.448736412415529,
				7.448736412415529,
				7.447912161684794,
				7.418978847572598,
				7.4156226676741195,
				7.405583716466454,
				8.399503289927651,
				8.399503289927651,
				8.399503289927651,
				8.398679039196917,
				8.345656469113148,
				7.90587854846141,
				7.883137682146783,
				7.880018210150465,
				7.880018210150465,
				7.880018210150465,
				7.822747578608295,
				7.773795539056309,
				7.671089671079954,
				7.62936990332431,
				7.458204728501916,
				7.489061294319161,
				7.489061294319161,
				7.483587424081717,
				7.379740285862807,
				7.402164132665612,
				7.3874755619512396,
				7.386313157074563,
				7.386313157074563,
				7.386313157074563,
				7.377035052695268,
				7.346220756146266,
				7.343895946392912,
				7.254982540644183,
				7.222152,
				7.222152,
				7.222152,
				7.222152,
				7.333053879088634,
				8.279124640898981,
				8.26043739740884,
				8.259296127166284,
				8.217026858923484,
				8.217026858923484,
				7.723258401945217,
				7.692786486468983,
				7.68860605583977,
				7.652867389540482,
				7.62625888518164,
				7.62625888518164,
				7.62625888518164,
				7.619939629579341,
				7.598132914092881
			]
		}
	]
}


================================================
FILE: datasets/bee_waggle_6/.gitignore
================================================
bee_waggle_6.json
old/
psslds.zip


================================================
FILE: datasets/bee_waggle_6/README.md
================================================
# Bee Waggle Dataset sequence 6

The movement of honey bees switches between a left turn, a right turn, and a 
waggle.  This dataset contains is a three-dimensional dataset of the position 
(x, y) and heading angle (theta) of a single bee.

Source: [Parametric Segmental Switching Linear Dynamic Systems 
(PS-SLDS)](https://www.cc.gatech.edu/~borg/ijcv_psslds/).

When using this time series, please cite original authors:

```bibtex
@article{oh2008learning,
    title={Learning and inferring motion patterns using parametric segmental switching linear dynamic systems},
    author={Oh, S. M. and Rehg, J. M. and Balch, T. and Dellaert, F.},
    journal={International Journal of Computer Vision},
    volume={77},
    number={1-3},
    pages={103--124},
    year={2008},
    publisher={Springer}
}
```

![Plot of bee_waggle_6 dataset](./bee_waggle_6.png)


================================================
FILE: datasets/bee_waggle_6/get_bee_waggle_6.py
================================================
#!/usr/bin/env python
# -*- coding: utf-8 -*-

"""
Collect the bee_waggle_6 dataset.

See the README file for more information.

Author: G.J.J. van den Burg
License: This file is part of TCPD, see the top-level LICENSE file.
Copyright: 2019, The Alan Turing Institute

"""

import argparse
import hashlib
import json
import math
import os
import zipfile
import sys
import time

from functools import wraps
from urllib.request import urlretrieve
from urllib.error import URLError

ZIP_URL = "https://web.archive.org/web/20191114130815if_/https://www.cc.gatech.edu/%7Eborg/ijcv_psslds/psslds.zip"

MD5_ZIP = "039843dc15c72fd5450eeb11c6e5599c"
MD5_JSON = "4f03feafecb3be0b069b3cb0d6b17d4f"
# known alternative checksums for small rounding errors
MD5_JSON_X = [
    "71311783488ee5f1122545d24c15429b",
    "3632e004b540de5c3eb049fb5591d044",
]

NAME_ZIP = "psslds.zip"
NAME_JSON = "bee_waggle_6.json"


class ValidationError(Exception):
    def __init__(self, filename):
        message = (
            "Validating the file '%s' failed. \n"
            "Please raise an issue on the GitHub page for this project "
            "if the error persists." % filename
        )
        super().__init__(message)


def check_md5sum(filename, checksum):
    with open(filename, "rb") as fp:
        data = fp.read()
    h = hashlib.md5(data).hexdigest()
    return h == checksum


def validate(checksum, alt_checksums=None):
    """Decorator that validates the target file."""

    def validate_decorator(func):
        @wraps(func)
        def wrapper(*args, **kwargs):
            target = kwargs.get("target_path", None)
            if os.path.exists(target) and check_md5sum(target, checksum):
                return
            if (
                os.path.exists(target)
                and alt_checksums
                and any(check_md5sum(target, c) for c in alt_checksums)
            ):
                print(
                    "Note: Matched alternative checksum for %s. "
                    "This indicates that small differences exist compared to "
                    "the original version of this time series, likely due to "
                    "rounding differences. Usually this is nothing to "
                    "worry about." % target,
                    file=sys.stderr,
                )
                return
            out = func(*args, **kwargs)
            if not os.path.exists(target):
                raise FileNotFoundError("Target file expected at: %s" % target)
            if not (
                check_md5sum(target, checksum)
                or (
                    alt_checksums
                    and any(check_md5sum(target, c) for c in alt_checksums)
                )
            ):
                print(
                    "Warning: Generated dataset %s didn't match a "
                    "known checksum. This is likely due to "
                    "rounding differences caused by "
                    "different system architectures. Minor differences in "
                    "algorithm performance can occur for this dataset. "
                    % target,
                    file=sys.stderr,
                )
            return out

        return wrapper

    return validate_decorator


@validate(MD5_ZIP)
def download_zip(target_path=None):
    count = 0
    while count < 5:
        count += 1
        try:
            urlretrieve(ZIP_URL, target_path)
            return
        except URLError as err:
            print(
                "Error occurred (%r) when trying to download zip. Retrying in 5 seconds"
                % err,
                sys.stderr,
            )
            time.sleep(5)


@validate(MD5_JSON, MD5_JSON_X)
def write_json(zip_path, target_path=None):
    with zipfile.ZipFile(zip_path) as thezip:
        with thezip.open("psslds/zips/data/sequence6/btf/ximage.btf") as fp:
            ximage = [float(l.strip()) for l in fp]
        with thezip.open("psslds/zips/data/sequence6/btf/yimage.btf") as fp:
            yimage = [float(l.strip()) for l in fp]
        with thezip.open("psslds/zips/data/sequence6/btf/timage.btf") as fp:
            timage = [float(l.strip()) for l in fp]

    sintimage = [math.sin(t) for t in timage]
    costimage = [math.cos(t) for t in timage]

    name = "bee_waggle_6"
    longname = "Bee Waggle no. 6"

    series = [
        {"label": "x", "type": "float", "raw": ximage},
        {"label": "y", "type": "float", "raw": yimage},
        {"label": "sin(theta)", "type": "float", "raw": sintimage},
        {"label": "cos(theta)", "type": "float", "raw": costimage},
    ]

    data = {
        "name": name,
        "longname": longname,
        "n_obs": len(ximage),
        "n_dim": len(series),
        "time": {"index": list(range(len(ximage)))},
        "series": series,
    }

    with open(target_path, "w") as fp:
        json.dump(data, fp, indent="\t")


def collect(output_dir="."):
    zip_path = os.path.join(output_dir, NAME_ZIP)
    json_path = os.path.join(output_dir, NAME_JSON)

    download_zip(target_path=zip_path)
    write_json(zip_path, target_path=json_path)


def clean(output_dir="."):
    zip_path = os.path.join(output_dir, NAME_ZIP)
    json_path = os.path.join(output_dir, NAME_JSON)

    if os.path.exists(zip_path):
        os.unlink(zip_path)
    if os.path.exists(json_path):
        os.unlink(json_path)


def parse_args():
    parser = argparse.ArgumentParser()
    parser.add_argument(
        "-o", "--output-dir", help="output directory to use", default="."
    )
    parser.add_argument(
        "action",
        choices=["collect", "clean"],
        help="Action to perform",
        default="collect",
        nargs="?",
    )
    return parser.parse_args()


def main():
    args = parse_args()
    if args.action == "collect":
        collect(output_dir=args.output_dir)
    elif args.action == "clean":
        clean(output_dir=args.output_dir)


if __name__ == "__main__":
    main()


================================================
FILE: datasets/bitcoin/.gitignore
================================================
bitcoin.json
market-price.csv
old/


================================================
FILE: datasets/bitcoin/README.md
================================================
# Bitcoin Market Price

This data is obtained from: 
[https://www.blockchain.com/charts/market-price?timespan=all](https://www.blockchain.com/charts/market-price?timespan=all). 
As this data can not be redistributed, the Makefile will download it from the 
Internet Archive.

The first 500 observations of the resulting time series are removed as they 
are quite uninteresting.

![Plot of bitcoin dataset](./bitcoin.png)


================================================
FILE: datasets/bitcoin/get_bitcoin.py
================================================
#!/usr/bin/env python
# -*- coding: utf-8 -*-

"""
Retrieve the bitcoin dataset.

See the README file for more information.

Author: G.J.J. van den Burg
License: This file is part of TCPD, see the top-level LICENSE file.
Copyright: 2019, The Alan Turing Institute

"""

import argparse
import clevercsv
import hashlib
import json
import os
import sys
import time

from functools import wraps
from urllib.request import urlretrieve
from urllib.error import URLError

CSV_URL = "https://web.archive.org/web/20191114131838if_/https://api.blockchain.info/charts/market-price?timespan=all&format=csv"

MD5_CSV = "9bd4f7b06d78347415f6aafe1d9eb680"
MD5_JSON = "f90ff14ed1fc0c3d47d4394d25cbce93"

NAME_CSV = "market-price.csv"
NAME_JSON = "bitcoin.json"


class ValidationError(Exception):
    def __init__(self, filename):
        message = (
            "Validating the file '%s' failed. \n"
            "Please raise an issue on the GitHub page for this project "
            "if the error persists." % filename
        )
        super().__init__(message)


def check_md5sum(filename, checksum):
    with open(filename, "rb") as fp:
        data = fp.read()
    h = hashlib.md5(data).hexdigest()
    return h == checksum


def validate(checksum):
    """Decorator that validates the target file."""

    def validate_decorator(func):
        @wraps(func)
        def wrapper(*args, **kwargs):
            target = kwargs.get("target_path", None)
            if os.path.exists(target) and check_md5sum(target, checksum):
                return
            out = func(*args, **kwargs)
            if not os.path.exists(target):
                raise FileNotFoundError("Target file expected at: %s" % target)
            if not check_md5sum(target, checksum):
                raise ValidationError(target)
            return out

        return wrapper

    return validate_decorator


@validate(MD5_CSV)
def get_market_price(target_path=None):
    count = 0
    while count < 5:
        count += 1
        try:
            urlretrieve(CSV_URL, target_path)
            return
        except URLError as err:
            print(
                "Error occurred (%r) when trying to download csv. Retrying in 5 seconds"
                % err,
                sys.stderr,
            )
            time.sleep(5)


@validate(MD5_JSON)
def write_json(csv_path, target_path=None):
    rows = clevercsv.read_table(csv_path)

    rows = rows[500:]
    last_idx = next(
        (i for i, r in enumerate(rows) if r[0] == "2019-06-19 00:00:00"), None
    )
    rows = rows[: (last_idx + 1)]

    name = "bitcoin"
    longname = "Bitcoin Price"
    values = [float(r[1]) for r in rows]
    time = [r[0].split(" ")[0] for r in rows]
    time_fmt = "%Y-%m-%d"
    series = [{"label": "USD/Bitcoin", "type": "float", "raw": values}]

    data = {
        "name": name,
        "longname": longname,
        "n_obs": len(time),
        "n_dim": len(series),
        "time": {
            "type": "string",
            "format": time_fmt,
            "index": list(range(0, len(time))),
            "raw": time,
        },
        "series": series,
    }

    with open(target_path, "w") as fp:
        json.dump(data, fp, indent="\t")


def collect(output_dir="."):
    csv_path = os.path.join(output_dir, NAME_CSV)
    json_path = os.path.join(output_dir, NAME_JSON)

    get_market_price(target_path=csv_path)
    write_json(csv_path, target_path=json_path)


def clean(output_dir="."):
    csv_path = os.path.join(output_dir, NAME_CSV)
    json_path = os.path.join(output_dir, NAME_JSON)

    if os.path.exists(csv_path):
        os.unlink(csv_path)
    if os.path.exists(json_path):
        os.unlink(json_path)


def parse_args():
    parser = argparse.ArgumentParser()
    parser.add_argument(
        "-o", "--output-dir", help="output directory to use", default="."
    )
    parser.add_argument(
        "action",
        choices=["collect", "clean"],
        help="Action to perform",
        default="collect",
        nargs="?",
    )
    return parser.parse_args()


def main(output_dir="."):
    args = parse_args()
    if args.action == "collect":
        collect(output_dir=args.output_dir)
    elif args.action == "clean":
        clean(output_dir=args.output_dir)


if __name__ == "__main__":
    main()


================================================
FILE: datasets/brent_spot/.gitignore
================================================
old/


================================================
FILE: datasets/brent_spot/Europe_Brent_Spot_Price_FOB_Daily.csv
================================================
Europe Brent Spot Price FOB Daily
https://www.eia.gov/opendata/qb.php?sdid=PET.RBRTE.D
16:35:36 GMT+0000 (Coordinated Universal Time)
Source: U.S. Energy Information Administration
Day,Series ID: PET.RBRTE.D Dollars per Barrel
08/26/2019,58.64
08/23/2019,58.64
08/22/2019,59.81
08/21/2019,60.6
08/20/2019,59.03
08/19/2019,59.79
08/16/2019,59
08/15/2019,57.37
08/14/2019,57.86
08/13/2019,59.9
08/12/2019,57.13
08/9/2019,57.37
08/8/2019,56.29
08/7/2019,55.03
08/6/2019,58.63
08/5/2019,59.32
08/2/2019,61.12
08/1/2019,62.9
07/31/2019,64.07
07/30/2019,62.55
07/29/2019,62.29
07/26/2019,62.46
07/25/2019,63.47
07/24/2019,63.83
07/23/2019,62.28
07/22/2019,61.96
07/19/2019,61.04
07/18/2019,60.7
07/17/2019,63.67
07/16/2019,65.87
07/15/2019,66.86
07/12/2019,66.65
07/11/2019,67.64
07/10/2019,66.41
07/9/2019,64.3
07/8/2019,64.89
07/5/2019,64.23
07/4/2019,63.62
07/3/2019,63.53
07/2/2019,62.72
07/1/2019,65.1
06/28/2019,67.52
06/27/2019,66.78
06/26/2019,66.85
06/25/2019,66.24
06/24/2019,65.16
06/21/2019,65.99
06/20/2019,65.44
06/19/2019,62.85
06/18/2019,63.35
06/17/2019,62.56
06/14/2019,63.13
06/13/2019,63.28
06/12/2019,61.66
06/11/2019,63.56
06/10/2019,64.31
06/7/2019,64.1
06/6/2019,62.77
06/5/2019,62.14
06/4/2019,63.56
06/3/2019,63.16
05/31/2019,66.78
05/30/2019,69.55
05/29/2019,70.64
05/28/2019,70.19
05/27/2019,67.98
05/24/2019,67.98
05/23/2019,68.37
05/22/2019,71.94
05/21/2019,72.94
05/20/2019,73.21
05/17/2019,73.94
05/16/2019,74.7
05/15/2019,73.09
05/14/2019,72.53
05/13/2019,72.35
05/10/2019,71.63
05/9/2019,70.61
05/8/2019,71.09
05/7/2019,70.98
05/6/2019,71.95
05/3/2019,71.95
05/2/2019,70.56
05/1/2019,72.01
04/30/2019,72.19
04/29/2019,71.22
04/26/2019,71.03
04/25/2019,74.94
04/24/2019,73.59
04/23/2019,74.39
04/22/2019,70.71
04/18/2019,70.71
04/17/2019,71.14
04/16/2019,70.74
04/15/2019,70.9
04/12/2019,71.57
04/11/2019,71.3
04/10/2019,71.63
04/9/2019,71.02
04/8/2019,71.12
04/5/2019,69.93
04/4/2019,69.8
04/3/2019,69.21
04/2/2019,69.68
04/1/2019,69.08
03/29/2019,67.93
03/28/2019,66.08
03/27/2019,67.35
03/26/2019,67.51
03/25/2019,67.37
03/22/2019,66.29
03/21/2019,68.3
03/20/2019,68.35
03/19/2019,67.13
03/18/2019,66.65
03/15/2019,66.11
03/14/2019,66.18
03/13/2019,65.89
03/12/2019,65.33
03/11/2019,65.06
03/8/2019,65.66
03/7/2019,64.82
03/6/2019,64.51
03/5/2019,64.24
03/4/2019,64.44
03/1/2019,63.71
02/28/2019,65.03
02/27/2019,65.55
02/26/2019,64.51
02/25/2019,64.02
02/22/2019,66.91
02/21/2019,66.91
02/20/2019,66.82
02/19/2019,65.86
02/18/2019,66.41
02/15/2019,65.65
02/14/2019,64
02/13/2019,63.27
02/12/2019,62.58
02/11/2019,61.3
02/8/2019,61.37
02/7/2019,61.01
02/6/2019,62.22
02/5/2019,61.67
02/4/2019,62.26
02/1/2019,61.86
01/31/2019,62.46
01/30/2019,61.89
01/29/2019,60.98
01/28/2019,59.71
01/25/2019,61.49
01/24/2019,61.09
01/23/2019,61.05
01/22/2019,60.9
01/21/2019,62.18
01/18/2019,62.04
01/17/2019,59.85
01/16/2019,59.81
01/15/2019,58.65
01/14/2019,58.8
01/11/2019,59.24
01/10/2019,60.47
01/9/2019,59.46
01/8/2019,56.91
01/7/2019,57.1
01/4/2019,55.64
01/3/2019,53.23
01/2/2019,54.06
12/28/2018,50.57
12/27/2018,51.49
12/21/2018,51.93
12/20/2018,52.84
12/19/2018,55.6
12/18/2018,55.26
12/17/2018,57.59
12/14/2018,58.56
12/13/2018,59.03
12/12/2018,59.94
12/11/2018,59.73
12/10/2018,60.29
12/7/2018,61.71
12/6/2018,57.83
12/5/2018,61.4
12/4/2018,61.22
12/3/2018,60.17
11/30/2018,57.71
11/29/2018,58.29
11/28/2018,57.97
11/27/2018,59.58
11/26/2018,59.7
11/23/2018,57.69
11/22/2018,61.11
11/21/2018,61.65
11/20/2018,61.5
11/19/2018,64.14
11/16/2018,65.29
11/15/2018,65.61
11/14/2018,64.88
11/13/2018,65.45
11/12/2018,69.81
11/9/2018,69.01
11/8/2018,69.29
11/7/2018,70.1
11/6/2018,70.64
11/5/2018,72.68
11/2/2018,71.11
11/1/2018,71.25
10/31/2018,74.84
10/30/2018,75.68
10/29/2018,77.56
10/26/2018,77.4
10/25/2018,77.3
10/24/2018,77.34
10/23/2018,78.67
10/22/2018,80.45
10/19/2018,80.38
10/18/2018,80.3
10/17/2018,79.91
10/16/2018,80.53
10/15/2018,80.91
10/12/2018,80.71
10/11/2018,81.35
10/10/2018,83.82
10/9/2018,85.16
10/8/2018,84.22
10/5/2018,85.12
10/4/2018,86.07
10/3/2018,85.45
10/2/2018,85.63
10/1/2018,84.94
09/28/2018,82.72
09/27/2018,81.54
09/26/2018,81.87
09/25/2018,82.21
09/24/2018,80.89
09/21/2018,78.9
09/20/2018,79.03
09/19/2018,79.43
09/18/2018,79.25
09/17/2018,78.22
09/14/2018,77.87
09/13/2018,77.66
09/12/2018,80.02
09/11/2018,78.22
09/10/2018,76.77
09/7/2018,75.55
09/6/2018,75.67
09/5/2018,76.68
09/4/2018,77.51
09/3/2018,77.81
08/31/2018,76.94
08/30/2018,77.05
08/29/2018,76.07
08/28/2018,75.91
08/27/2018,74.41
08/24/2018,74.41
08/23/2018,73.73
08/22/2018,72.96
08/21/2018,71.65
08/20/2018,71.11
08/17/2018,70.14
08/16/2018,69.21
08/15/2018,68.38
08/14/2018,70.77
08/13/2018,70.62
08/10/2018,71
08/9/2018,70.55
08/8/2018,70.71
08/7/2018,72.31
08/6/2018,72.51
08/3/2018,72.48
08/2/2018,72.95
08/1/2018,72.28
07/31/2018,74.16
07/30/2018,74.99
07/27/2018,74.84
07/26/2018,74.51
07/25/2018,73.67
07/24/2018,73.53
07/23/2018,73.45
07/20/2018,71.99
07/19/2018,71.94
07/18/2018,70.52
07/17/2018,70.87
07/16/2018,71.03
07/13/2018,74.11
07/12/2018,72.11
07/11/2018,75.35
07/10/2018,77.8
07/9/2018,77.08
07/6/2018,74.98
07/5/2018,77.09
07/4/2018,76.99
07/3/2018,75.87
07/2/2018,76.71
06/29/2018,77.44
06/28/2018,76.26
06/27/2018,76.09
06/26/2018,73.58
06/25/2018,72.82
06/22/2018,73.67
06/21/2018,72.87
06/20/2018,74.25
06/19/2018,74.92
06/18/2018,74.87
06/15/2018,72.02
06/14/2018,74.77
06/13/2018,75.07
06/12/2018,74.86
06/11/2018,74.58
06/8/2018,75.11
06/7/2018,75.23
06/6/2018,73.23
06/5/2018,72.91
06/4/2018,73.41
06/1/2018,74.54
05/31/2018,76.45
05/30/2018,75.89
05/29/2018,74.51
05/25/2018,76.6
05/24/2018,78.9
05/23/2018,78.69
05/22/2018,80.42
05/21/2018,78.34
05/18/2018,78.38
05/17/2018,80.09
05/16/2018,78.19
05/15/2018,78.94
05/14/2018,78.17
05/11/2018,77.37
05/10/2018,77.59
05/9/2018,77.6
05/8/2018,74.16
05/7/2018,74.75
05/4/2018,74.75
05/3/2018,73.45
05/2/2018,73.14
05/1/2018,74.85
04/30/2018,75.92
04/27/2018,75.33
04/26/2018,75.39
04/25/2018,73.79
04/24/2018,75.86
04/23/2018,74.54
04/20/2018,74.62
04/19/2018,74.85
04/18/2018,73.73
04/17/2018,71.71
04/16/2018,73.18
04/13/2018,73.18
04/12/2018,71.44
04/11/2018,72.74
04/10/2018,70.67
04/9/2018,68.19
04/6/2018,66.51
04/5/2018,66.54
04/4/2018,66.04
04/3/2018,69.02
04/2/2018,69.02
03/29/2018,69.02
03/28/2018,68.13
03/27/2018,68.63
03/26/2018,68.81
03/23/2018,69.03
03/22/2018,68.98
03/21/2018,68.15
03/20/2018,66
03/19/2018,64.82
03/16/2018,64.68
03/15/2018,63.67
03/14/2018,63.61
03/13/2018,64.2
03/12/2018,64.53
03/9/2018,65.19
03/8/2018,63.87
03/7/2018,65.09
03/6/2018,65.67
03/5/2018,65.78
03/2/2018,64.26
03/1/2018,64.23
02/28/2018,66.08
02/27/2018,67.59
02/26/2018,67.96
02/23/2018,67.04
02/22/2018,66.12
02/21/2018,64.81
02/20/2018,64.68
02/19/2018,64.95
02/16/2018,64.3
02/15/2018,62.86
02/14/2018,62.29
02/13/2018,61.94
02/12/2018,62.2
02/9/2018,63.04
02/8/2018,64.26
02/7/2018,65.74
02/6/2018,66.75
02/5/2018,67.69
02/2/2018,67.45
02/1/2018,68.6
01/31/2018,67.78
01/30/2018,67.78
01/29/2018,68.41
01/26/2018,70.08
01/25/2018,71.08
01/24/2018,69.91
01/23/2018,69.81
01/22/2018,69.32
01/19/2018,68.56
01/18/2018,69.48
01/17/2018,69.19
01/16/2018,69.4
01/15/2018,70.31
01/12/2018,69.64
01/11/2018,70.36
01/10/2018,69.79
01/9/2018,69.08
01/8/2018,68.48
01/5/2018,68.01
01/4/2018,68.73
01/3/2018,67.85
01/2/2018,66.65
12/29/2017,66.73
12/28/2017,66.8
12/27/2017,66.03
12/22/2017,64.61
12/21/2017,64.64
12/20/2017,64.43
12/19/2017,63.69
12/18/2017,64.45
12/15/2017,63.81
12/14/2017,63.72
12/13/2017,63.66
12/12/2017,64.96
12/11/2017,65.62
12/8/2017,63.86
12/7/2017,62.37
12/6/2017,62.25
12/5/2017,63.45
12/4/2017,63.45
12/1/2017,64.57
11/30/2017,63.53
11/29/2017,63.74
11/28/2017,63.56
11/27/2017,63.25
11/24/2017,63.58
11/23/2017,63.27
11/22/2017,62.92
11/21/2017,62.28
11/20/2017,61.34
11/17/2017,61.34
11/16/2017,61.18
11/15/2017,61.25
11/14/2017,60.91
11/13/2017,62.94
11/10/2017,64.35
11/9/2017,64.49
11/8/2017,63.96
11/7/2017,64.36
11/6/2017,64.27
11/3/2017,61.42
11/2/2017,60.79
11/1/2017,60.98
10/31/2017,61.35
10/30/2017,60.65
10/27/2017,60.15
10/26/2017,58.75
10/25/2017,58.45
10/24/2017,57.84
10/23/2017,57.69
10/20/2017,57.89
10/19/2017,57.82
10/18/2017,58.05
10/17/2017,57.63
10/16/2017,57.49
10/13/2017,56.86
10/12/2017,56.13
10/11/2017,56.13
10/10/2017,56.62
10/9/2017,55.29
10/6/2017,55.5
10/5/2017,57.09
10/4/2017,56
10/3/2017,56.12
10/2/2017,55.67
09/29/2017,57.02
09/28/2017,58.8
09/27/2017,58.74
09/26/2017,59.77
09/25/2017,59.42
09/22/2017,58.16
09/21/2017,57.73
09/20/2017,57.2
09/19/2017,56.58
09/18/2017,55.5
09/15/2017,56.18
09/14/2017,56.76
09/13/2017,55.52
09/12/2017,55.06
09/11/2017,54.2
09/8/2017,54.55
09/7/2017,54.16
09/6/2017,54.48
09/5/2017,53.63
09/4/2017,52.6
09/1/2017,53.15
08/31/2017,52.69
08/30/2017,51.91
08/29/2017,51.64
08/28/2017,51.87
08/25/2017,51.87
08/24/2017,51.73
08/23/2017,52.31
08/22/2017,52.29
08/21/2017,51.94
08/18/2017,50.96
08/17/2017,50.37
08/16/2017,50.39
08/15/2017,49.9
08/14/2017,51.29
08/11/2017,51.47
08/10/2017,52.59
08/9/2017,52.16
08/8/2017,52.18
08/7/2017,51.42
08/4/2017,52.48
08/3/2017,52.88
08/2/2017,52.09
08/1/2017,50.77
07/31/2017,51.99
07/28/2017,52
07/27/2017,50.67
07/26/2017,50.08
07/25/2017,49.19
07/24/2017,47.81
07/21/2017,47.47
07/20/2017,48.54
07/19/2017,48.34
07/18/2017,47.92
07/17/2017,47.66
07/14/2017,47.89
07/13/2017,47.65
07/12/2017,46.73
07/11/2017,46.68
07/10/2017,46.57
07/7/2017,46.47
07/6/2017,48.53
07/5/2017,47.58
07/4/2017,49.15
07/3/2017,49.13
06/30/2017,47.08
06/29/2017,47.02
06/28/2017,46.45
06/27/2017,46.17
06/26/2017,44.09
06/23/2017,44.14
06/22/2017,44.46
06/21/2017,44.62
06/20/2017,43.98
06/19/2017,45.93
06/16/2017,45.7
06/15/2017,45.61
06/14/2017,45.47
06/13/2017,46.95
06/12/2017,47.18
06/9/2017,46.64
06/8/2017,46.3
06/7/2017,47.08
06/6/2017,48.11
06/5/2017,48.25
06/2/2017,48.46
06/1/2017,50.41
05/31/2017,49.4
05/30/2017,50.65
05/29/2017,52.25
05/26/2017,50.84
05/25/2017,52.25
05/24/2017,53.29
05/23/2017,53.19
05/22/2017,53.35
05/19/2017,52.78
05/18/2017,51.71
05/17/2017,51.76
05/16/2017,51.21
05/15/2017,51.29
05/12/2017,49.08
05/11/2017,49.18
05/10/2017,48.09
05/9/2017,47.06
05/8/2017,46.61
05/5/2017,47.45
05/4/2017,47.53
05/3/2017,48.82
05/2/2017,49.31
05/1/2017,50.41
04/28/2017,49.46
04/27/2017,49.46
04/26/2017,49.99
04/25/2017,49.37
04/24/2017,49.45
04/21/2017,49.93
04/20/2017,50.66
04/19/2017,52.43
04/18/2017,52.6
04/17/2017,54.79
04/13/2017,55.05
04/12/2017,54.75
04/11/2017,54.73
04/10/2017,54.79
04/7/2017,54.24
04/6/2017,53.62
04/5/2017,53.41
04/4/2017,53.08
04/3/2017,52.04
03/31/2017,52.2
03/30/2017,52.25
03/29/2017,51.36
03/28/2017,50.72
03/27/2017,50.12
03/24/2017,49.97
03/23/2017,50.17
03/22/2017,49.56
03/21/2017,50.14
03/20/2017,50.67
03/17/2017,50.58
03/16/2017,50.56
03/15/2017,50.63
03/14/2017,49.6
03/13/2017,50.1
03/10/2017,50.63
03/9/2017,50.65
03/8/2017,53.3
03/7/2017,54.61
03/6/2017,54.73
03/3/2017,54.12
03/2/2017,54.16
03/1/2017,55.72
02/28/2017,53.36
02/27/2017,54.65
02/24/2017,54.69
02/23/2017,55.82
02/22/2017,54.9
02/21/2017,56.34
02/20/2017,55.25
02/17/2017,54.48
02/16/2017,54.16
02/15/2017,54.57
02/14/2017,54.96
02/13/2017,54.15
02/10/2017,55.2
02/9/2017,53.98
02/8/2017,54.42
02/7/2017,53.79
02/6/2017,55.02
02/3/2017,55.92
02/2/2017,55.94
02/1/2017,55.79
01/31/2017,55.25
01/30/2017,54.77
01/27/2017,54.8
01/26/2017,55.89
01/25/2017,54.34
01/24/2017,54.7
01/23/2017,54.8
01/20/2017,55.04
01/19/2017,53.18
01/18/2017,53.77
01/17/2017,54.68
01/16/2017,54.3
01/13/2017,54.37
01/12/2017,54.51
01/11/2017,53.61
01/10/2017,53.2
01/9/2017,54.39
01/6/2017,55.9
01/5/2017,54.99
01/4/2017,54.57
01/3/2017,55.05
12/30/2016,54.96
12/29/2016,54.95
12/28/2016,53.93
12/27/2016,53.93
12/23/2016,53.93
12/22/2016,54.04
12/21/2016,53.01
12/20/2016,54.56
12/19/2016,53.53
12/16/2016,54.15
12/15/2016,51.72
12/14/2016,53.15
12/13/2016,53.28
12/12/2016,53.99
12/9/2016,52.19
12/8/2016,51.6
12/7/2016,51.9
12/6/2016,52.31
12/5/2016,53.3
12/2/2016,52.35
12/1/2016,52.28
11/30/2016,47.95
11/29/2016,44.68
11/28/2016,46.64
11/25/2016,46.32
11/24/2016,47.54
11/23/2016,46.54
11/22/2016,46.1
11/21/2016,45.96
11/18/2016,44.41
11/17/2016,44.57
11/16/2016,45.07
11/15/2016,44.15
11/14/2016,41.83
11/11/2016,41.61
11/10/2016,43.67
11/9/2016,43.88
11/8/2016,43.47
11/7/2016,42.83
11/4/2016,43.06
11/3/2016,43.84
11/2/2016,44.26
10/31/2016,46.2
10/28/2016,47.78
10/27/2016,49.13
10/26/2016,48.98
10/25/2016,49.08
10/24/2016,49.8
10/21/2016,50.28
10/20/2016,50.42
10/19/2016,51.85
10/18/2016,49.81
10/17/2016,49.31
10/14/2016,48.87
10/13/2016,49.29
10/12/2016,49.53
10/11/2016,50.48
10/10/2016,51.54
10/7/2016,50.49
10/6/2016,50.14
10/5/2016,49.57
10/4/2016,48.81
10/3/2016,48.61
09/30/2016,48.24
09/29/2016,48.43
09/28/2016,45.49
09/27/2016,44.95
09/26/2016,46.61
09/23/2016,46.71
09/22/2016,47.21
09/21/2016,45.99
09/20/2016,45.24
09/19/2016,46.04
09/16/2016,45.26
09/15/2016,45.83
09/14/2016,45.65
09/13/2016,46.48
09/12/2016,47.82
09/9/2016,48.37
09/8/2016,49.23
09/7/2016,47
09/6/2016,46.21
09/5/2016,46.72
09/2/2016,45.96
09/1/2016,45.05
08/31/2016,47.94
08/30/2016,47.94
08/29/2016,49.66
08/26/2016,49.66
08/25/2016,49.25
08/24/2016,47.56
08/23/2016,48.7
08/22/2016,48.1
08/19/2016,49.39
08/18/2016,49.46
08/17/2016,48.58
08/16/2016,48.27
08/15/2016,47.31
08/12/2016,45.12
08/11/2016,44.23
08/10/2016,42.19
08/9/2016,43.37
08/8/2016,43.24
08/5/2016,42.47
08/4/2016,41.33
08/3/2016,40.45
08/2/2016,40
08/1/2016,40.17
07/29/2016,40.76
07/28/2016,41.87
07/27/2016,42.78
07/26/2016,43.56
07/25/2016,43.76
07/22/2016,44.24
07/21/2016,44.99
07/20/2016,45.82
07/19/2016,45.7
07/18/2016,45.35
07/15/2016,46.25
07/14/2016,46.01
07/13/2016,44.67
07/12/2016,46.72
07/11/2016,44.04
07/8/2016,44.53
07/7/2016,45.93
07/6/2016,45.7
07/5/2016,45.64
07/4/2016,48.02
07/1/2016,47.65
06/30/2016,48.05
06/29/2016,48.4
06/28/2016,46.29
06/27/2016,45.07
06/24/2016,46.69
06/23/2016,48.63
06/22/2016,48.43
06/21/2016,48.18
06/20/2016,48.68
06/17/2016,46.57
06/16/2016,45.66
06/15/2016,47.47
06/14/2016,47.88
06/13/2016,49.36
06/10/2016,49.7
06/9/2016,50.59
06/8/2016,50.73
06/7/2016,49.76
06/6/2016,48.94
06/3/2016,48.5
06/2/2016,49.05
06/1/2016,48.81
05/31/2016,49.26
05/27/2016,49.09
05/26/2016,49.52
05/25/2016,48.87
05/24/2016,48.42
05/23/2016,47.77
05/20/2016,48.54
05/19/2016,47.01
05/18/2016,48.93
05/17/2016,48.71
05/16/2016,48.49
05/13/2016,47.05
05/12/2016,46.43
05/11/2016,46.08
05/10/2016,44.01
05/9/2016,42.43
05/6/2016,44.6
05/5/2016,44.39
05/4/2016,43.08
05/3/2016,43.09
05/2/2016,45.82
04/29/2016,45.64
04/28/2016,45.6
04/27/2016,44.17
04/26/2016,43.94
04/25/2016,42.97
04/22/2016,43.97
04/21/2016,43.48
04/20/2016,43.09
04/19/2016,43.02
04/18/2016,41.64
04/15/2016,41.32
04/14/2016,43.02
04/13/2016,42.81
04/12/2016,43.02
04/11/2016,41.58
04/8/2016,40.71
04/7/2016,37.15
04/6/2016,37.77
04/5/2016,35.88
04/4/2016,36.05
04/1/2016,36.42
03/31/2016,36.75
03/30/2016,36.75
03/29/2016,36.75
03/28/2016,38.33
03/24/2016,38.33
03/23/2016,38.84
03/22/2016,40.54
03/21/2016,39.91
03/18/2016,39.26
03/17/2016,39.29
03/16/2016,38.38
03/15/2016,37.49
03/14/2016,38.06
03/11/2016,39.41
03/10/2016,38.63
03/9/2016,40.26
03/8/2016,39.16
03/7/2016,39.02
03/4/2016,37.61
03/3/2016,35.75
03/2/2016,36.38
03/1/2016,35.73
02/29/2016,35.92
02/26/2016,35.76
02/25/2016,32.83
02/24/2016,31.5
02/23/2016,31.9
02/22/2016,33.59
02/19/2016,31.66
02/18/2016,33.2
02/17/2016,33.21
02/16/2016,31.09
02/12/2016,31.8
02/11/2016,28.82
02/10/2016,29.64
02/9/2016,30.15
02/8/2016,31.64
02/5/2016,32.35
02/4/2016,32.76
02/3/2016,32.38
02/2/2016,30.98
02/1/2016,32.45
01/29/2016,33.14
01/28/2016,33.01
01/27/2016,31.83
01/26/2016,30.94
01/25/2016,29.82
01/22/2016,30.46
01/21/2016,27.59
01/20/2016,26.01
01/19/2016,27.36
01/18/2016,27.36
01/15/2016,28.8
01/14/2016,28.84
01/13/2016,28.58
01/12/2016,29.14
01/11/2016,30.14
01/8/2016,31.67
01/7/2016,33.57
01/6/2016,33.89
01/5/2016,35.56
01/4/2016,36.28
01/1/2016,36.61
12/31/2015,36.61
12/30/2015,35.65
12/29/2015,36.85
12/28/2015,37.08
12/25/2015,37.08
12/24/2015,37.22
12/23/2015,35.79
12/22/2015,35.26
12/21/2015,35.34
12/18/2015,36.76
12/17/2015,36.29
12/16/2015,36.96
12/15/2015,37.66
12/14/2015,36.51
12/11/2015,36.99
12/10/2015,38.65
12/9/2015,39.04
12/8/2015,39.44
12/7/2015,39.69
12/4/2015,41.44
12/3/2015,42
12/2/2015,41.92
12/1/2015,42.97
11/30/2015,43.73
11/27/2015,43.07
11/26/2015,43.55
11/25/2015,43.56
11/24/2015,44.38
11/23/2015,43.7
11/20/2015,42.49
11/19/2015,42.22
11/18/2015,41.45
11/17/2015,41.28
11/16/2015,40.28
11/13/2015,41.98
11/12/2015,44.98
11/11/2015,44.98
11/10/2015,46.44
11/9/2015,45.38
11/6/2015,46.09
11/5/2015,47.19
11/4/2015,46.96
11/3/2015,48
11/2/2015,47.91
10/30/2015,48
10/29/2015,48.04
10/28/2015,47.6
10/27/2015,45.54
10/26/2015,46.57
10/23/2015,46.3
10/22/2015,46.59
10/21/2015,46.72
10/20/2015,46.93
10/19/2015,47.51
10/16/2015,48.96
10/15/2015,47.87
10/14/2015,48.25
10/13/2015,48.94
10/12/2015,50.95
10/9/2015,52.08
10/8/2015,52.13
10/7/2015,51.66
10/6/2015,51.34
10/5/2015,49.45
10/2/2015,46.55
10/1/2015,47.48
09/30/2015,47.29
09/29/2015,47.58
09/28/2015,46.04
09/25/2015,47.28
09/24/2015,47.06
09/23/2015,48
09/22/2015,46.69
09/21/2015,47.64
09/18/2015,47.28
09/17/2015,48.27
09/16/2015,49.35
09/15/2015,45.91
09/14/2015,45.87
09/11/2015,46.87
09/10/2015,47.77
09/9/2015,48.04
09/8/2015,48.88
09/7/2015,46.42
09/4/2015,48.59
09/3/2015,50.41
09/2/2015,47.67
09/1/2015,48.8
08/31/2015,47.97
08/28/2015,47.97
08/27/2015,44.46
08/26/2015,41.76
08/25/2015,41.86
08/24/2015,41.59
08/21/2015,43.84
08/20/2015,45.63
08/19/2015,45.75
08/18/2015,47
08/17/2015,47.77
08/14/2015,47.79
08/13/2015,48.01
08/12/2015,48.29
08/11/2015,47.33
08/10/2015,48.3
08/7/2015,47.54
08/6/2015,47.8
08/5/2015,49.04
08/4/2015,49.08
08/3/2015,49.49
07/31/2015,53.29
07/30/2015,54.29
07/29/2015,54.73
07/28/2015,54.3
07/27/2015,54.07
07/24/2015,54.29
07/23/2015,55.76
07/22/2015,56.36
07/21/2015,55.94
07/20/2015,56.42
07/17/2015,56.38
07/16/2015,57.31
07/15/2015,57.34
07/14/2015,57.2
07/13/2015,57.63
07/10/2015,57.72
07/9/2015,57.83
07/8/2015,55.7
07/7/2015,54.72
07/6/2015,57.19
07/3/2015,59.06
07/2/2015,61.73
07/1/2015,61.65
06/30/2015,60.31
06/29/2015,59.03
06/26/2015,60.14
06/25/2015,60.24
06/24/2015,61.63
06/23/2015,61.67
06/22/2015,60.54
06/19/2015,59.41
06/18/2015,61.37
06/17/2015,60.75
06/16/2015,60.75
06/15/2015,60.99
06/12/2015,63.19
06/11/2015,63.76
06/10/2015,64.68
06/9/2015,63.23
06/8/2015,61.33
06/5/2015,60.36
06/4/2015,60.34
06/3/2015,62.78
06/2/2015,63.14
06/1/2015,62.87
05/29/2015,63.16
05/28/2015,60.12
05/27/2015,61.35
05/26/2015,61.65
05/22/2015,64.7
05/21/2015,64.7
05/20/2015,63.52
05/19/2015,63.48
05/18/2015,65.15
05/15/2015,64.69
05/14/2015,65.58
05/13/2015,66.33
05/12/2015,65.09
05/11/2015,62.82
05/8/2015,63.82
05/7/2015,64.93
05/6/2015,66.22
05/5/2015,65.44
05/4/2015,64.62
05/1/2015,64.13
04/30/2015,63.9
04/29/2015,63.97
04/28/2015,62.61
04/27/2015,62.86
04/24/2015,62.96
04/23/2015,62.66
04/22/2015,60.12
04/21/2015,60.12
04/20/2015,61.2
04/17/2015,61.31
04/16/2015,60.13
04/15/2015,59.32
04/14/2015,57.69
04/13/2015,57.14
04/10/2015,56.82
04/9/2015,56.04
04/8/2015,56.42
04/7/2015,57.55
04/6/2015,55.73
04/2/2015,55.73
04/1/2015,55.73
03/31/2015,53.69
03/30/2015,53.99
03/27/2015,56.44
03/26/2015,57.02
03/25/2015,54.18
03/24/2015,53.61
03/23/2015,53.82
03/20/2015,53.88
03/19/2015,52.96
03/18/2015,52.59
03/17/2015,52.17
03/16/2015,52
03/13/2015,54.8
03/12/2015,56.66
03/11/2015,56.46
03/10/2015,55.95
03/9/2015,58.67
03/6/2015,59.15
03/5/2015,60.33
03/4/2015,59.18
03/3/2015,61.18
03/2/2015,60.75
02/27/2015,61.89
02/26/2015,61.39
02/25/2015,59.77
02/24/2015,60.33
02/23/2015,59.78
02/20/2015,60.99
02/19/2015,58.78
02/18/2015,60.72
02/17/2015,60.78
02/16/2015,61.57
02/13/2015,60.33
02/12/2015,56.23
02/11/2015,53.48
02/10/2015,55.79
02/9/2015,57
02/6/2015,55.88
02/5/2015,55.98
02/4/2015,55.07
02/3/2015,54.41
02/2/2015,51.74
01/30/2015,47.52
01/29/2015,46.61
01/28/2015,47.07
01/27/2015,46.55
01/26/2015,46.07
01/23/2015,46.69
01/22/2015,46.09
01/21/2015,46.5
01/20/2015,46.49
01/16/2015,47.38
01/15/2015,47.66
01/14/2015,45.82
01/13/2015,45.13
01/12/2015,46.9
01/9/2015,47.64
01/8/2015,49.43
01/7/2015,49.06
01/6/2015,50.12
01/5/2015,51.08
01/2/2015,55.38
12/31/2014,55.27
12/30/2014,55.6
12/29/2014,57.86
12/26/2014,58.72
12/24/2014,58.67
12/23/2014,59.07
12/22/2014,58.31
12/19/2014,58.87
12/18/2014,58.81
12/17/2014,59.84
12/16/2014,60.26
12/15/2014,61.09
12/12/2014,61.67
12/11/2014,63.65
12/10/2014,63.32
12/9/2014,66.11
12/8/2014,65.64
12/5/2014,68
12/4/2014,68.48
12/3/2014,70.13
12/2/2014,71.13
12/1/2014,70.87
11/28/2014,71.89
11/26/2014,77.39
11/25/2014,77.62
11/24/2014,79.62
11/21/2014,79.2
11/20/2014,77.61
11/19/2014,77.21
11/18/2014,77.23
11/17/2014,76.86
11/14/2014,77.51
11/13/2014,77.74
11/12/2014,80.42
11/11/2014,80.94
11/10/2014,82.9
11/7/2014,83.2
11/6/2014,82.08
11/5/2014,82.88
11/4/2014,82.12
11/3/2014,84.9
10/31/2014,84.17
10/30/2014,85.5
10/29/2014,86.91
10/28/2014,85.57
10/27/2014,85.64
10/24/2014,86
10/23/2014,85.94
10/22/2014,86.38
10/21/2014,85.17
10/20/2014,84.42
10/17/2014,85.27
10/16/2014,84.02
10/15/2014,84.02
10/14/2014,86.36
10/13/2014,87.82
10/10/2014,88.66
10/9/2014,90.47
10/8/2014,90.25
10/7/2014,90.9
10/6/2014,90.65
10/3/2014,90.8
09/29/2014,95.7
09/26/2014,95.08
09/25/2014,95.2
09/24/2014,94.53
09/23/2014,94.87
09/22/2014,95.37
09/19/2014,96.75
09/18/2014,96.82
09/17/2014,97.7
09/16/2014,97.39
09/15/2014,96.43
09/12/2014,96.31
09/11/2014,96.42
09/10/2014,96.26
09/9/2014,98.08
09/8/2014,99.53
09/5/2014,99.51
09/4/2014,101.21
09/3/2014,100.88
09/2/2014,100.21
08/29/2014,101.12
08/28/2014,100.71
08/27/2014,100.4
08/26/2014,100.5
08/25/2014,100.49
08/22/2014,100.09
08/21/2014,100.28
08/20/2014,99.92
08/19/2014,99.74
08/18/2014,99.37
08/15/2014,101.13
08/14/2014,101.15
08/13/2014,102.27
08/12/2014,101.68
08/11/2014,103.47
08/8/2014,103.36
08/7/2014,104.02
08/6/2014,104.17
08/5/2014,102.82
08/4/2014,103.63
08/1/2014,103.45
07/31/2014,104.94
07/30/2014,106.47
07/29/2014,106.98
07/28/2014,106.7
07/25/2014,106.89
07/24/2014,105.78
07/23/2014,106.85
07/22/2014,106.48
07/21/2014,105.71
07/18/2014,106.03
07/17/2014,106.04
07/16/2014,105.41
07/15/2014,104.73
07/14/2014,104.73
07/11/2014,105.77
07/10/2014,106.2
07/9/2014,106.84
07/8/2014,107.65
07/7/2014,108.7
07/3/2014,108.98
07/2/2014,110.18
07/1/2014,110.84
06/30/2014,111.03
06/27/2014,112.62
06/26/2014,112.61
06/25/2014,112.84
06/24/2014,113.74
06/23/2014,113.62
06/20/2014,114.55
06/19/2014,115.19
06/18/2014,114.25
06/17/2014,114.02
06/16/2014,113.42
06/13/2014,113.15
06/12/2014,112.18
06/11/2014,109.83
06/10/2014,109.18
06/9/2014,110.55
06/6/2014,109.21
06/5/2014,108.43
06/4/2014,109.07
06/3/2014,108.87
06/2/2014,109.34
05/30/2014,109.21
05/29/2014,109.98
05/28/2014,109.09
05/27/2014,109.81
05/26/2014,110.01
05/23/2014,110.19
05/22/2014,110.89
05/21/2014,111.32
05/20/2014,110.35
05/19/2014,110.84
05/16/2014,110.9
05/15/2014,109.74
05/14/2014,109.87
05/13/2014,108.78
05/12/2014,108.37
05/9/2014,108.26
05/8/2014,108.19
05/7/2014,108.17
05/6/2014,108.3
05/5/2014,109.48
05/2/2014,109.48
05/1/2014,108.63
04/30/2014,108.63
04/29/2014,109.89
04/28/2014,109.12
04/25/2014,109.53
04/24/2014,109.79
04/23/2014,108.48
04/22/2014,108.54
04/21/2014,109.69
04/17/2014,109.79
04/16/2014,109.71
04/15/2014,109.1
04/14/2014,107.68
04/11/2014,107.34
04/10/2014,107.1
04/9/2014,107.39
04/8/2014,105.83
04/7/2014,104.89
04/4/2014,106.41
04/3/2014,104.88
04/2/2014,103.37
04/1/2014,105.7
03/31/2014,105.95
03/28/2014,106.64
03/27/2014,106.58
03/26/2014,105.9
03/25/2014,107.01
03/24/2014,106.59
03/21/2014,107.2
03/20/2014,105.73
03/19/2014,105.95
03/18/2014,106.79
03/17/2014,106.99
03/14/2014,108.08
03/13/2014,107.48
03/12/2014,107.88
03/11/2014,108.35
03/10/2014,108.27
03/7/2014,109.14
03/6/2014,107.99
03/5/2014,108.15
03/4/2014,109.17
03/3/2014,111.26
02/28/2014,108.98
02/27/2014,108.54
02/26/2014,109.39
02/25/2014,109.19
02/24/2014,109.76
02/21/2014,109.03
02/20/2014,109.42
02/19/2014,110.37
02/18/2014,110.14
02/14/2014,108.63
02/13/2014,108.98
02/12/2014,108.62
02/11/2014,109.21
02/10/2014,110.18
02/7/2014,110.12
02/6/2014,108.15
02/5/2014,106.81
02/4/2014,107.04
02/3/2014,106.55
01/31/2014,108.16
01/30/2014,109.36
01/29/2014,108.83
01/28/2014,109.1
01/27/2014,108.72
01/24/2014,109.14
01/23/2014,109.69
01/22/2014,109.69
01/21/2014,109.17
01/20/2014,108.01
01/17/2014,108.45
01/16/2014,107.46
01/15/2014,108.09
01/14/2014,107.12
01/13/2014,108.02
01/10/2014,106.44
01/9/2014,107.49
01/8/2014,107.42
01/7/2014,107.01
01/6/2014,106.71
01/3/2014,106.57
01/2/2014,107.94
12/31/2013,109.95
12/30/2013,110.47
12/27/2013,112.06
12/26/2013,111.65
12/24/2013,111.57
12/23/2013,111.58
12/20/2013,112.15
12/19/2013,110.78
12/18/2013,109.56
12/17/2013,108.91
12/16/2013,110.3
12/13/2013,108.08
12/12/2013,108.99
12/11/2013,109.47
12/10/2013,108.91
12/9/2013,110.07
12/6/2013,111.5
12/5/2013,112.07
12/4/2013,113.27
12/3/2013,113.06
12/2/2013,111.49
11/29/2013,111.07
11/27/2013,111.32
11/26/2013,112.04
11/25/2013,110.83
11/22/2013,111.36
11/21/2013,109.9
11/20/2013,108.27
11/19/2013,108.29
11/18/2013,108.8
11/15/2013,108.25
11/14/2013,108.29
11/13/2013,106.9
11/12/2013,106.29
11/11/2013,105.76
11/8/2013,104.29
11/7/2013,103.08
11/6/2013,105.46
11/5/2013,105.01
11/4/2013,104.85
11/1/2013,105.78
10/31/2013,107.53
10/30/2013,108.41
10/29/2013,108.04
10/28/2013,108.29
10/25/2013,105.7
10/24/2013,106.63
10/23/2013,107.74
10/22/2013,109.57
10/21/2013,109.47
10/18/2013,109.4
10/17/2013,109.55
10/16/2013,110.79
10/15/2013,110.67
10/14/2013,110.13
10/11/2013,110.65
10/10/2013,111.63
10/9/2013,109.02
10/8/2013,110.56
10/7/2013,109.66
10/4/2013,109.42
10/3/2013,109.49
10/2/2013,109.09
10/1/2013,107.32
09/30/2013,107.85
09/27/2013,109.45
09/26/2013,108.86
09/25/2013,109.46
09/24/2013,107.68
09/23/2013,108.56
09/20/2013,110.22
09/19/2013,110.66
09/18/2013,109.09
09/17/2013,109.05
09/16/2013,110.86
09/13/2013,113.31
09/12/2013,113.11
09/11/2013,112.37
09/10/2013,112.1
09/9/2013,115.2
09/6/2013,117.15
09/5/2013,115.81
09/4/2013,115.65
09/3/2013,115.49
08/30/2013,115.97
08/29/2013,116.91
08/28/2013,116.27
08/27/2013,115.21
08/26/2013,112.23
08/23/2013,112.12
08/22/2013,110.51
08/21/2013,110.82
08/20/2013,110.74
08/19/2013,111.41
08/16/2013,111.82
08/15/2013,111.58
08/14/2013,110.26
08/13/2013,110.69
08/12/2013,109.28
08/9/2013,108.49
08/8/2013,107.32
08/7/2013,108.39
08/6/2013,108.77
08/5/2013,109.81
08/2/2013,109.63
08/1/2013,109.94
07/31/2013,107.89
07/30/2013,107.47
07/29/2013,108.1
07/26/2013,107.57
07/25/2013,108.1
07/24/2013,108.23
07/23/2013,109.27
07/22/2013,108.82
07/19/2013,109.34
07/18/2013,109.71
07/17/2013,109.67
07/16/2013,109.29
07/15/2013,109.05
07/12/2013,109.03
07/11/2013,108.18
07/10/2013,108.43
07/9/2013,107.9
07/8/2013,107.75
07/5/2013,107.46
07/3/2013,106.12
07/2/2013,103.96
07/1/2013,103.19
06/28/2013,102.49
06/27/2013,102.74
06/26/2013,100.62
06/25/2013,101.51
06/24/2013,99.8
06/21/2013,100.36
06/20/2013,102.72
06/19/2013,105.56
06/18/2013,105.21
06/17/2013,105.8
06/14/2013,105.1
06/13/2013,103.38
06/12/2013,103.11
06/11/2013,101.5
06/10/2013,103.87
06/7/2013,104.07
06/6/2013,103.37
06/5/2013,103.51
06/4/2013,102.04
06/3/2013,101.63
05/31/2013,100.43
05/30/2013,101.79
05/29/2013,102.14
05/28/2013,103.77
05/24/2013,101.24
05/23/2013,100.46
05/22/2013,102.14
05/21/2013,103.1
05/20/2013,104.55
05/17/2013,103.83
05/16/2013,104.27
05/15/2013,101.57
05/14/2013,102.7
05/13/2013,102.17
05/10/2013,101.31
05/9/2013,103.59
05/8/2013,103.79
05/7/2013,105.18
05/6/2013,105
05/3/2013,104.6
05/2/2013,100.32
05/1/2013,98.34
04/30/2013,101.53
04/29/2013,102.88
04/26/2013,102.39
04/25/2013,101.62
04/24/2013,100.71
04/23/2013,99.25
04/22/2013,99.07
04/19/2013,98.94
04/18/2013,97.48
04/17/2013,96.84
04/16/2013,97.88
04/15/2013,99.32
04/12/2013,100.58
04/11/2013,103.62
04/10/2013,104.8
04/9/2013,104.08
04/8/2013,103.16
04/5/2013,103.98
04/4/2013,105.09
04/3/2013,107.82
04/2/2013,109.66
04/1/2013,108.76
03/28/2013,108.46
03/27/2013,108.51
03/26/2013,107.1
03/25/2013,106.66
03/22/2013,106.51
03/21/2013,106.41
03/20/2013,108.27
03/19/2013,106.91
03/18/2013,108.54
03/15/2013,109.32
03/14/2013,108.1
03/13/2013,107.51
03/12/2013,108.48
03/11/2013,108.64
03/8/2013,108.91
03/7/2013,110.42
03/6/2013,110.27
03/5/2013,110.42
03/4/2013,109.9
03/1/2013,110.14
02/28/2013,112.2
02/27/2013,112.24
02/26/2013,112.96
02/25/2013,114.55
02/22/2013,113.74
02/21/2013,114.19
02/20/2013,116.23
02/19/2013,117.04
02/15/2013,117.4
02/14/2013,118.48
02/13/2013,118.43
02/12/2013,117.89
02/11/2013,118.29
02/8/2013,118.9
02/7/2013,117.17
02/6/2013,116.61
02/5/2013,117.03
02/4/2013,116.06
02/1/2013,115.55
01/31/2013,115.55
01/30/2013,115.42
01/29/2013,115.22
01/28/2013,113.92
01/25/2013,113.88
01/24/2013,114.59
01/23/2013,113.68
01/22/2013,112.72
01/18/2013,111.71
01/17/2013,111.01
01/16/2013,110.97
01/15/2013,111.72
01/14/2013,111.32
01/11/2013,110.3
01/10/2013,112.97
01/9/2013,113.07
01/8/2013,113.03
01/7/2013,112.49
01/4/2013,112.58
01/3/2013,113.03
01/2/2013,112.98
12/31/2012,110.8
12/28/2012,110.05
12/27/2012,110.04
12/26/2012,110.72
12/24/2012,108.44
12/21/2012,109.13
12/20/2012,110.57
12/19/2012,109.95
12/18/2012,109.96
12/17/2012,109.35
12/14/2012,109.28
12/13/2012,110.18
12/12/2012,110.17
12/11/2012,107.6
12/10/2012,108.25
12/7/2012,107.16
12/6/2012,108.01
12/5/2012,108.96
12/4/2012,109.99
12/3/2012,111.27
11/30/2012,110.84
11/29/2012,110.47
11/28/2012,108.26
11/27/2012,109.33
11/26/2012,110.18
11/23/2012,110.14
11/21/2012,110.81
11/20/2012,110.01
11/19/2012,110.06
11/16/2012,106.81
11/15/2012,110.07
11/14/2012,109.66
11/13/2012,108.82
11/12/2012,110.23
11/9/2012,108.61
11/8/2012,107.23
11/7/2012,108.21
11/6/2012,109.27
11/5/2012,105.59
11/2/2012,106.79
11/1/2012,108.84
10/31/2012,109.89
10/30/2012,109.4
10/29/2012,109.33
10/26/2012,108.9
10/25/2012,107.64
10/24/2012,107.66
10/23/2012,107.53
10/22/2012,109.62
10/19/2012,111.89
10/18/2012,112.58
10/17/2012,113.49
10/16/2012,115
10/15/2012,115
10/12/2012,115.17
10/11/2012,116.18
10/10/2012,116.11
10/9/2012,114.32
10/8/2012,112.6
10/5/2012,112.17
10/4/2012,110.48
10/3/2012,109.32
10/2/2012,112.49
10/1/2012,112.58
09/28/2012,111.36
09/27/2012,111.45
09/26/2012,108.99
09/25/2012,110.77
09/24/2012,109.2
09/21/2012,111.27
09/20/2012,109.41
09/19/2012,108.49
09/18/2012,113.29
09/17/2012,116.7
09/14/2012,117.48
09/13/2012,116
09/12/2012,114.86
09/11/2012,114.86
09/10/2012,113.84
09/7/2012,113.64
09/6/2012,114.5
09/5/2012,113.32
09/4/2012,114.98
08/31/2012,113.93
08/30/2012,112.28
08/29/2012,112.53
08/28/2012,112.62
08/27/2012,113.74
08/24/2012,115.76
08/23/2012,117.45
08/22/2012,115.77
08/21/2012,116.03
08/20/2012,115.5
08/17/2012,115.2
08/16/2012,116.12
08/15/2012,115.51
08/14/2012,113.9
08/13/2012,114.48
08/10/2012,113.13
08/9/2012,113.52
08/8/2012,113.42
08/7/2012,112.39
08/6/2012,110.01
08/3/2012,109.57
08/2/2012,107.55
08/1/2012,106.78
07/31/2012,105.93
07/30/2012,106.54
07/27/2012,106.3
07/26/2012,104.77
07/25/2012,102.35
07/24/2012,103.57
07/23/2012,103.91
07/20/2012,106.98
07/19/2012,107.79
07/18/2012,105.92
07/17/2012,104.21
07/16/2012,102.1
07/13/2012,101.91
07/12/2012,99.18
07/11/2012,99.23
07/10/2012,99.15
07/9/2012,99.94
07/6/2012,98.5
07/5/2012,101.54
07/3/2012,99.89
07/2/2012,95.28
06/29/2012,94.17
06/28/2012,91.02
06/27/2012,92.06
06/26/2012,90.19
06/25/2012,88.69
06/22/2012,89.22
06/21/2012,89.22
06/20/2012,93.5
06/19/2012,95.14
06/18/2012,95.21
06/15/2012,97.13
06/14/2012,96.46
06/13/2012,97.29
06/12/2012,96.59
06/11/2012,98.6
06/8/2012,97.57
06/7/2012,100.05
06/6/2012,101.14
06/5/2012,98.65
06/4/2012,97.74
06/1/2012,98.63
05/31/2012,103.86
05/30/2012,103.85
05/29/2012,107.55
05/25/2012,107.86
05/24/2012,107.2
05/23/2012,106.88
05/22/2012,109.76
05/21/2012,109.02
05/18/2012,108.03
05/17/2012,109.31
05/16/2012,109.8
05/15/2012,111.4
05/14/2012,110.79
05/11/2012,112.5
05/10/2012,112.24
05/9/2012,111.89
05/8/2012,110.48
05/4/2012,111.66
05/3/2012,115.91
05/2/2012,117.57
05/1/2012,119.57
04/30/2012,118.66
04/27/2012,119.3
04/26/2012,119.33
04/25/2012,117.45
04/24/2012,117.74
04/23/2012,116.66
04/20/2012,118.08
04/19/2012,117
04/18/2012,115.18
04/17/2012,117.41
04/16/2012,118.23
04/13/2012,120.62
04/12/2012,120.57
04/11/2012,120.41
04/10/2012,121.89
04/5/2012,123.58
04/4/2012,123.04
04/3/2012,125.66
04/2/2012,124.44
03/30/2012,123.41
03/29/2012,123.23
03/28/2012,124.41
03/27/2012,125.25
03/26/2012,125.85
03/23/2012,125.21
03/22/2012,122.49
03/21/2012,123.89
03/20/2012,124.38
03/19/2012,125.76
03/16/2012,125.09
03/15/2012,123.63
03/14/2012,126.98
03/13/2012,128.14
03/12/2012,127.27
03/9/2012,128.08
03/8/2012,127.96
03/7/2012,125.37
03/6/2012,125.03
03/5/2012,126.68
03/2/2012,125.93
03/1/2012,125.76
02/29/2012,122.23
02/28/2012,124.02
02/27/2012,126.46
02/24/2012,124.89
02/23/2012,124.53
02/22/2012,123.07
02/21/2012,120.85
02/17/2012,120.69
02/16/2012,121
02/15/2012,120.25
02/14/2012,118.3
02/13/2012,118.73
02/10/2012,118.13
02/9/2012,118.4
02/8/2012,117.18
02/7/2012,116.86
02/6/2012,115.47
02/3/2012,112.56
02/2/2012,110.96
02/1/2012,111.96
01/31/2012,110.26
01/30/2012,110.24
01/27/2012,110.5
01/26/2012,109.08
01/25/2012,108.48
01/24/2012,108.38
01/23/2012,109.46
01/20/2012,108.5
01/19/2012,109.54
01/18/2012,109.81
01/17/2012,110.55
01/13/2012,109.88
01/12/2012,112.97
01/11/2012,111.66
01/10/2012,113.3
01/9/2012,111.07
01/6/2012,111.96
01/5/2012,113.59
01/4/2012,113.37
01/3/2012,111.12
12/30/2011,108.09
12/29/2011,106.89
12/28/2011,107.54
12/23/2011,109.28
12/22/2011,108.98
12/21/2011,108
12/20/2011,107.8
12/19/2011,104.55
12/16/2011,104
12/15/2011,104.52
12/14/2011,105.72
12/13/2011,109.25
12/12/2011,107.82
12/9/2011,107.91
12/8/2011,108.23
12/7/2011,110.07
12/6/2011,110.16
12/5/2011,110.18
12/2/2011,109.59
12/1/2011,108.83
11/30/2011,111.22
11/29/2011,111.25
11/28/2011,109.38
11/25/2011,106.08
11/23/2011,106.83
11/22/2011,107.77
11/21/2011,105.98
11/18/2011,107.82
11/17/2011,109.25
11/16/2011,111.91
11/15/2011,111.9
11/14/2011,112.57
11/11/2011,114.43
11/10/2011,113.32
11/9/2011,115.29
11/8/2011,115.61
11/7/2011,114.75
11/4/2011,112.22
11/3/2011,110.76
11/2/2011,110.82
11/1/2011,106.97
10/31/2011,108.43
10/28/2011,110.01
10/27/2011,112.45
10/26/2011,110.43
10/25/2011,112.11
10/24/2011,111.67
10/21/2011,111.6
10/20/2011,109
10/19/2011,111.76
10/18/2011,112.08
10/17/2011,112.92
10/14/2011,114.33
10/13/2011,112.45
10/12/2011,112.44
10/11/2011,109.22
10/10/2011,109.49
10/7/2011,106.56
10/6/2011,104.38
10/5/2011,103.77
10/4/2011,101.84
10/3/2011,103.61
09/30/2011,105.42
09/29/2011,107.08
09/28/2011,108.52
09/27/2011,109.54
09/26/2011,107.9
09/23/2011,109.17
09/22/2011,109.21
09/21/2011,114.26
09/20/2011,114.39
09/19/2011,112.89
09/16/2011,116.26
09/15/2011,116.71
09/14/2011,113.1
09/13/2011,114.08
09/12/2011,114.75
09/9/2011,115.1
09/8/2011,117.99
09/7/2011,117.5
09/6/2011,113.29
09/2/2011,115.92
09/1/2011,116.43
08/31/2011,116.48
08/30/2011,115.59
08/26/2011,112.29
08/25/2011,111.91
08/24/2011,111.91
08/23/2011,110.35
08/22/2011,108.83
08/19/2011,109.37
08/18/2011,108.36
08/17/2011,111.37
08/16/2011,109.69
08/15/2011,108.89
08/12/2011,108.17
08/11/2011,107.82
08/10/2011,103.84
08/9/2011,103.63
08/8/2011,103.06
08/5/2011,106.92
08/4/2011,110.22
08/3/2011,113.74
08/2/2011,116.02
08/1/2011,116.37
07/29/2011,115.93
07/28/2011,118.16
07/27/2011,117.99
07/26/2011,118.14
07/25/2011,118.27
07/22/2011,118.99
07/21/2011,118.25
07/20/2011,118.52
07/19/2011,118.18
07/18/2011,117.05
07/15/2011,118.06
07/14/2011,117.38
07/13/2011,118.46
07/12/2011,117.36
07/11/2011,117.35
07/8/2011,117.4
07/7/2011,117.4
07/6/2011,113.55
07/5/2011,113.21
07/1/2011,109.82
06/30/2011,111.71
06/29/2011,111.49
06/28/2011,107.57
06/27/2011,104.57
06/24/2011,104.79
06/23/2011,108.27
06/22/2011,113.59
06/21/2011,112.02
06/20/2011,112.21
06/17/2011,113.74
06/16/2011,114.69
06/15/2011,114.67
06/14/2011,120.35
06/13/2011,120.49
06/10/2011,118.71
06/9/2011,119.95
06/8/2011,118.43
06/7/2011,116.14
06/6/2011,115.4
06/3/2011,115.09
06/2/2011,114.3
06/1/2011,116.15
05/31/2011,117.18
05/27/2011,114.85
05/26/2011,115.06
05/25/2011,114.47
05/24/2011,112.52
05/23/2011,110.13
05/20/2011,111.25
05/19/2011,113.2
05/18/2011,112.54
05/17/2011,109.39
05/16/2011,113.72
05/13/2011,113.08
05/12/2011,112.87
05/11/2011,115.66
05/10/2011,117.82
05/9/2011,113.21
05/6/2011,113.69
05/5/2011,111.93
05/4/2011,121.55
05/3/2011,124.01
05/2/2011,126.64
04/28/2011,126.59
04/27/2011,124.94
04/26/2011,124.55
04/21/2011,123.64
04/20/2011,124.26
04/19/2011,121.35
04/18/2011,121.69
04/15/2011,124.63
04/14/2011,122.74
04/13/2011,122.7
04/12/2011,121.33
04/11/2011,126.46
04/8/2011,126.3
04/7/2011,122.9
04/6/2011,123.01
04/5/2011,122.87
04/4/2011,120.07
04/1/2011,118.63
03/31/2011,116.94
03/30/2011,115.35
03/29/2011,115.58
03/28/2011,115.95
03/25/2011,115.45
03/24/2011,115.41
03/23/2011,115.65
03/22/2011,115.63
03/21/2011,114.92
03/18/2011,114.13
03/17/2011,114.18
03/16/2011,110.96
03/15/2011,111.11
03/14/2011,112.95
03/11/2011,114.07
03/10/2011,114.07
03/9/2011,115.19
03/8/2011,112.32
03/7/2011,116.58
03/4/2011,115.71
03/3/2011,114.42
03/2/2011,116.89
03/1/2011,113.34
02/28/2011,112.27
02/25/2011,111.47
02/24/2011,113.91
02/23/2011,109.77
02/22/2011,106.82
02/18/2011,102.2
02/17/2011,103.45
02/16/2011,102.78
02/15/2011,102.48
02/14/2011,103.12
02/11/2011,99.93
02/10/2011,100.74
02/9/2011,100.16
02/8/2011,99.25
02/7/2011,99.44
02/4/2011,99.43
02/3/2011,101.69
02/2/2011,101.3
02/1/2011,100.4
01/31/2011,98.97
01/28/2011,97.06
01/27/2011,96.48
01/26/2011,96.04
01/25/2011,96.76
01/24/2011,96.76
01/21/2011,96.84
01/20/2011,96.27
01/19/2011,98.42
01/18/2011,97.83
01/14/2011,97.86
01/13/2011,97.86
01/12/2011,97.86
01/11/2011,96.8
01/10/2011,95.05
01/7/2011,94.25
01/6/2011,94.95
01/5/2011,95.07
01/4/2011,93.52
01/3/2011,95.82
12/31/2010,93.23
12/30/2010,92.5
12/29/2010,93.52
12/28/2010,93.52
12/27/2010,93.08
12/23/2010,93.63
12/22/2010,93.55
12/21/2010,93.11
12/20/2010,91.31
12/17/2010,91.11
12/16/2010,91.09
12/15/2010,91.33
12/14/2010,90.63
12/13/2010,90.4
12/10/2010,89.54
12/9/2010,89.93
12/8/2010,89.74
12/7/2010,90.78
12/6/2010,91.25
12/3/2010,90.65
12/2/2010,89.37
12/1/2010,88.56
11/30/2010,86.02
11/29/2010,85.9
11/26/2010,84.78
11/24/2010,84.53
11/23/2010,82.37
11/22/2010,82.34
11/19/2010,83.17
11/18/2010,83.7
11/17/2010,83.36
11/16/2010,83.98
11/15/2010,85.49
11/12/2010,86.07
11/11/2010,88.08
11/10/2010,87.92
11/9/2010,87.93
11/8/2010,87.15
11/5/2010,87.05
11/4/2010,86.83
11/3/2010,85.33
11/2/2010,84.71
11/1/2010,84.06
10/29/2010,82.47
10/28/2010,82.97
10/27/2010,81.27
10/26/2010,82.62
10/25/2010,81.91
10/22/2010,80.75
10/21/2010,81.28
10/20/2010,81.68
10/19/2010,81.12
10/18/2010,82.3
10/15/2010,81.94
10/14/2010,83.55
10/13/2010,84.01
10/12/2010,82.99
10/11/2010,83.08
10/8/2010,83.88
10/7/2010,83.67
10/6/2010,85.01
10/5/2010,83.35
10/4/2010,83.42
10/1/2010,82.69
09/30/2010,80.77
09/29/2010,78.79
09/28/2010,79.14
09/27/2010,77.71
09/24/2010,78.73
09/23/2010,77.69
09/22/2010,77.29
09/21/2010,78.76
09/20/2010,79.42
09/17/2010,77.43
09/16/2010,78.89
09/15/2010,78.46
09/14/2010,78.89
09/13/2010,78.52
09/10/2010,77.54
09/9/2010,77.87
09/8/2010,77.48
09/7/2010,75.78
09/3/2010,75.03
09/2/2010,74.93
09/1/2010,75.53
08/31/2010,75.51
08/30/2010,76.05
08/27/2010,75.16
08/26/2010,74.5
08/25/2010,70.74
08/24/2010,70.61
08/23/2010,73.08
08/20/2010,73.48
08/19/2010,74.84
08/18/2010,75.1
08/17/2010,76.74
08/16/2010,74.56
08/13/2010,75.14
08/12/2010,76.63
08/11/2010,77.83
08/10/2010,79.89
08/9/2010,81.54
08/6/2010,81.28
08/5/2010,82.9
08/4/2010,83.76
08/3/2010,83.6
08/2/2010,81.93
07/30/2010,77.5
07/29/2010,78.6
07/28/2010,76.66
07/27/2010,75.52
07/26/2010,77.9
07/23/2010,77.27
07/22/2010,77.59
07/21/2010,75.75
07/20/2010,76.31
07/19/2010,76.29
07/16/2010,75.55
07/15/2010,75.52
07/14/2010,76.63
07/13/2010,76.45
07/12/2010,74.35
07/9/2010,75.2
07/8/2010,74.56
07/7/2010,72.97
07/6/2010,73.08
07/2/2010,71.75
07/1/2010,71.73
06/30/2010,74.94
06/29/2010,74.21
06/28/2010,76.66
06/25/2010,76.21
06/24/2010,75.17
06/23/2010,75.22
06/22/2010,78.08
06/21/2010,78.53
06/18/2010,77.05
06/17/2010,77.52
06/16/2010,76.12
06/15/2010,75.29
06/14/2010,75.11
06/11/2010,73.28
06/10/2010,74.33
06/9/2010,73.68
06/8/2010,71.43
06/7/2010,71.09
06/4/2010,71.84
06/3/2010,73.12
06/2/2010,72.78
06/1/2010,73.08
05/28/2010,73
05/27/2010,73.56
05/26/2010,70.59
05/25/2010,67.18
05/24/2010,69.62
05/21/2010,70.45
05/20/2010,69.56
05/19/2010,71.86
05/18/2010,75.12
05/17/2010,73.87
05/14/2010,76.43
05/13/2010,79.41
05/12/2010,78.7
05/11/2010,79
05/10/2010,78.08
05/7/2010,76.48
05/6/2010,80.21
05/5/2010,82.31
05/4/2010,85.39
05/3/2010,88.09
04/30/2010,86.19
04/29/2010,86.82
04/28/2010,84.59
04/27/2010,85.59
04/26/2010,86.72
04/23/2010,86.09
04/22/2010,84.58
04/21/2010,84.55
04/20/2010,84.73
04/19/2010,83.09
04/16/2010,84.81
04/15/2010,86.9
04/14/2010,85.81
04/13/2010,83.44
04/12/2010,85.21
04/9/2010,82.77
04/8/2010,82.63
04/7/2010,84.49
04/6/2010,85.05
04/5/2010,84.48
04/1/2010,82.63
03/31/2010,80.37
03/30/2010,79.46
03/29/2010,79.89
03/26/2010,77.98
03/25/2010,78.64
03/24/2010,78.03
03/23/2010,79.17
03/22/2010,78.09
03/19/2010,78.37
03/18/2010,80.09
03/17/2010,80.28
03/16/2010,79.45
03/15/2010,77.08
03/12/2010,79.38
03/11/2010,79.44
03/10/2010,80.29
03/9/2010,78.77
03/8/2010,78.94
03/5/2010,79.2
03/4/2010,77.88
03/3/2010,78.66
03/2/2010,77.5
03/1/2010,76.07
02/26/2010,76.36
02/25/2010,74.38
02/24/2010,77
02/23/2010,76.44
02/22/2010,76.95
02/19/2010,76.88
02/18/2010,76.61
02/17/2010,74.89
02/16/2010,74.82
02/12/2010,71.49
02/11/2010,72.35
02/10/2010,70.4
02/9/2010,70.4
02/8/2010,69.62
02/5/2010,70.11
02/4/2010,71.3
02/3/2010,75.77
02/2/2010,73.94
02/1/2010,71.58
01/29/2010,71.2
01/28/2010,70.65
01/27/2010,72.75
01/26/2010,72.63
01/25/2010,72.18
01/22/2010,72.73
01/21/2010,74.13
01/20/2010,75.09
01/19/2010,75.18
01/15/2010,76.85
01/14/2010,77.61
01/13/2010,77.57
01/12/2010,79.38
01/11/2010,80.14
01/8/2010,80.06
01/7/2010,80.57
01/6/2010,80.14
01/5/2010,79.27
01/4/2010,79.05
12/31/2009,77.91
12/30/2009,77.62
12/29/2009,76.65
12/28/2009,76.59
12/24/2009,75.15
12/23/2009,73.87
12/22/2009,71.64
12/21/2009,72.74
12/18/2009,71.87
12/17/2009,71.28
12/16/2009,73.34
12/15/2009,71.33
12/14/2009,71.19
12/11/2009,70.07
12/10/2009,70.91
12/9/2009,73.63
12/8/2009,74.93
12/7/2009,76.18
12/4/2009,77.74
12/3/2009,77.76
12/2/2009,76.96
12/1/2009,78.68
11/30/2009,77.77
11/27/2009,76
11/25/2009,76.57
11/24/2009,75.35
11/23/2009,78.14
11/20/2009,75.61
11/19/2009,76.45
11/18/2009,78.64
11/17/2009,77.36
11/16/2009,77.14
11/13/2009,74.81
11/12/2009,75.18
11/11/2009,76.99
11/10/2009,77.07
11/9/2009,77.18
11/6/2009,75.51
11/5/2009,78.02
11/4/2009,78.21
11/3/2009,75.68
11/2/2009,75.56
10/30/2009,74.91
10/29/2009,77.18
10/28/2009,75.11
10/27/2009,76.69
10/26/2009,76.45
10/23/2009,77.72
10/22/2009,78.36
10/21/2009,77.74
10/20/2009,76.51
10/19/2009,75.86
10/16/2009,74.58
10/15/2009,73.14
10/14/2009,72.16
10/13/2009,70.81
10/12/2009,70.75
10/9/2009,69.45
10/8/2009,68.47
10/7/2009,67.65
10/6/2009,68.51
10/5/2009,65.26
10/2/2009,66.5
10/1/2009,67.12
09/30/2009,65.82
09/29/2009,64.63
09/28/2009,65.43
09/25/2009,64.6
09/24/2009,64.99
09/23/2009,67.43
09/22/2009,69.65
09/21/2009,68.11
09/18/2009,70.72
09/17/2009,71.56
09/16/2009,68.51
09/15/2009,66.53
09/14/2009,66.91
09/11/2009,68.76
09/10/2009,68.96
09/9/2009,69.76
09/8/2009,69.2
09/4/2009,65.84
09/3/2009,66.78
09/2/2009,67.6
09/1/2009,68.78
08/31/2009,69.02
08/28/2009,72.8
08/27/2009,70.68
08/26/2009,70.74
08/25/2009,73.1
08/24/2009,74.34
08/21/2009,73.71
08/20/2009,73.75
08/19/2009,72.81
08/18/2009,68.66
08/17/2009,68.65
08/14/2009,71.33
08/13/2009,73.76
08/12/2009,74.03
08/11/2009,71.58
08/10/2009,73.79
08/7/2009,74.21
08/6/2009,74.61
08/5/2009,74.39
08/4/2009,73.82
08/3/2009,72.9
07/31/2009,70.08
07/30/2009,68.82
07/29/2009,65.79
07/28/2009,68.53
07/27/2009,69.78
07/24/2009,68.82
07/23/2009,68.06
07/22/2009,65.36
07/21/2009,65.93
07/20/2009,64.64
07/17/2009,63.54
07/16/2009,62.02
07/15/2009,61.25
07/14/2009,60.48
07/13/2009,58.25
07/10/2009,58.43
07/9/2009,59.17
07/8/2009,59.71
07/7/2009,61.54
07/6/2009,63.12
07/2/2009,65.74
07/1/2009,68.52
06/30/2009,68.11
06/29/2009,69.75
06/26/2009,68.1
06/25/2009,68.82
06/24/2009,68.47
06/23/2009,66.36
06/22/2009,66.13
06/19/2009,70.48
06/18/2009,69.96
06/17/2009,68.95
06/16/2009,70.52
06/15/2009,68.49
06/12/2009,70.62
06/11/2009,71.71
06/10/2009,70.52
06/9/2009,68.94
06/8/2009,67.61
06/5/2009,67.77
06/4/2009,67.68
06/3/2009,66.15
06/2/2009,67.67
06/1/2009,66.6
05/29/2009,64.98
05/28/2009,63.47
05/27/2009,61.28
05/26/2009,59.05
05/22/2009,58.7
05/21/2009,58.02
05/20/2009,59.1
05/19/2009,57.12
05/18/2009,56.51
05/15/2009,56.33
05/14/2009,56.25
05/13/2009,56.84
05/12/2009,56.52
05/11/2009,55.99
05/8/2009,56.02
05/7/2009,56.63
05/6/2009,55.07
05/5/2009,53.16
05/4/2009,53.26
05/1/2009,51.75
04/30/2009,50.3
04/29/2009,50.22
04/28/2009,48.64
04/27/2009,48.67
04/24/2009,50.29
04/23/2009,48.29
04/22/2009,48.5
04/21/2009,48.69
04/20/2009,49.06
04/17/2009,52.02
04/16/2009,51.83
04/15/2009,51.31
04/14/2009,52.06
04/13/2009,50.73
04/9/2009,52.33
04/8/2009,52.06
04/7/2009,50.62
04/6/2009,50.91
04/3/2009,50.48
04/2/2009,50.89
04/1/2009,45.92
03/31/2009,46.13
03/30/2009,49.05
03/27/2009,50.81
03/26/2009,51.89
03/25/2009,51.46
03/24/2009,51.32
03/23/2009,51.84
03/20/2009,49.27
03/19/2009,48.03
03/18/2009,45.22
03/17/2009,45.53
03/16/2009,44.12
03/13/2009,44.97
03/12/2009,42.19
03/11/2009,43.2
03/10/2009,44.99
03/9/2009,44.55
03/6/2009,43.48
03/5/2009,44.45
03/4/2009,46.07
03/3/2009,42.72
03/2/2009,42.6
02/27/2009,44.41
02/26/2009,45.15
02/25/2009,42.37
02/24/2009,40.18
02/23/2009,41.27
02/20/2009,42.19
02/19/2009,42.36
02/18/2009,39.41
02/17/2009,39.69
02/13/2009,43.36
02/12/2009,47.23
02/11/2009,44.24
02/10/2009,45.88
02/9/2009,47.23
02/6/2009,44.49
02/5/2009,43.92
02/4/2009,43.68
02/3/2009,43.15
02/2/2009,42.96
01/30/2009,44.17
01/29/2009,43.13
01/28/2009,42.86
01/27/2009,42.86
01/26/2009,48
01/23/2009,43.13
01/22/2009,42.42
01/21/2009,39.9
01/20/2009,41.22
01/16/2009,43.42
01/15/2009,42.32
01/14/2009,42.27
01/13/2009,43.05
01/12/2009,40.86
01/9/2009,42.34
01/8/2009,42.94
01/7/2009,46.23
01/6/2009,48.89
01/5/2009,45.84
01/2/2009,42.94
12/31/2008,35.82
12/30/2008,35.22
12/29/2008,34.16
12/26/2008,33.73
12/24/2008,34.45
12/23/2008,35.27
12/22/2008,38.08
12/19/2008,39.52
12/18/2008,40.19
12/17/2008,41.84
12/16/2008,42
12/15/2008,45.02
12/12/2008,42.38
12/11/2008,43.54
12/10/2008,39.34
12/9/2008,39.77
12/8/2008,40.02
12/5/2008,37.04
12/4/2008,43.83
12/3/2008,44.39
12/2/2008,45.64
12/1/2008,47.58
11/28/2008,47.72
11/26/2008,49.39
11/25/2008,47.51
11/24/2008,49.51
11/21/2008,44.91
11/20/2008,45.79
11/19/2008,48.35
11/18/2008,49.1
11/17/2008,50.82
11/14/2008,50.7
11/13/2008,51.32
11/12/2008,52.47
11/11/2008,54.76
11/10/2008,57.08
11/7/2008,56.84
11/6/2008,56.14
11/5/2008,61.09
11/4/2008,62.78
11/3/2008,60.32
10/31/2008,60
10/30/2008,60.86
10/29/2008,64
10/28/2008,58.87
10/27/2008,59.34
10/24/2008,60.57
10/23/2008,65.06
10/22/2008,62.95
10/21/2008,65.99
10/20/2008,67.45
10/17/2008,66.05
10/16/2008,64.14
10/15/2008,66.86
10/14/2008,74.98
10/13/2008,74.37
10/10/2008,74.58
10/9/2008,81.65
10/8/2008,80.77
10/7/2008,83.17
10/6/2008,84.71
10/3/2008,88.95
10/2/2008,88.88
10/1/2008,92.19
09/30/2008,93.52
09/29/2008,95.96
09/26/2008,100.88
09/25/2008,100.45
09/24/2008,102.09
09/23/2008,100.72
09/22/2008,100.43
09/19/2008,93.46
09/18/2008,90.89
09/17/2008,86.09
09/16/2008,85.85
09/15/2008,90.45
09/12/2008,94.37
09/11/2008,96.01
09/10/2008,96
09/9/2008,98.94
09/8/2008,101.08
09/5/2008,102.51
09/4/2008,103.41
09/3/2008,103.88
09/2/2008,104.94
08/29/2008,113.49
08/28/2008,113.54
08/27/2008,113.05
08/26/2008,112.2
08/25/2008,109.74
08/22/2008,113.99
08/21/2008,117.24
08/20/2008,108.72
08/19/2008,109.02
08/18/2008,109.33
08/15/2008,108.8
08/14/2008,111.82
08/13/2008,110.68
08/12/2008,108.98
08/11/2008,110.54
08/8/2008,113.03
08/7/2008,116.94
08/6/2008,114.47
08/5/2008,116.5
08/4/2008,121.87
08/1/2008,124.16
07/31/2008,124.1
07/30/2008,122.46
07/29/2008,125.77
07/28/2008,125.67
07/25/2008,124.7
07/24/2008,125.43
07/23/2008,126.86
07/22/2008,127.18
07/21/2008,129.34
07/18/2008,129.34
07/17/2008,134.16
07/16/2008,133.31
07/15/2008,136.02
07/14/2008,142.43
07/11/2008,143.68
07/10/2008,135.81
07/9/2008,133.91
07/8/2008,134.15
07/7/2008,139.62
07/3/2008,143.95
07/2/2008,141.24
07/1/2008,140.67
06/30/2008,138.4
06/27/2008,139.38
06/26/2008,136.82
06/25/2008,131.59
06/24/2008,135.37
06/23/2008,134.54
06/20/2008,134.28
06/19/2008,131.84
06/18/2008,129.12
06/17/2008,131.27
06/16/2008,133.9
06/13/2008,134.29
06/12/2008,132.11
06/11/2008,134.52
06/10/2008,135.24
06/9/2008,134.43
06/6/2008,132.81
06/5/2008,122.36
06/4/2008,121.72
06/3/2008,126.28
06/2/2008,128.5
05/30/2008,127.85
05/29/2008,129.33
05/28/2008,128.93
05/27/2008,128.92
05/23/2008,129.72
05/22/2008,129.04
05/21/2008,127.28
05/20/2008,124.12
05/19/2008,122.19
05/16/2008,122.98
05/15/2008,122.76
05/14/2008,121.18
05/13/2008,123.11
05/12/2008,122.89
05/9/2008,123.54
05/8/2008,119.85
05/7/2008,120.27
05/6/2008,119.88
05/5/2008,115.68
05/2/2008,111.92
05/1/2008,107.3
04/30/2008,111.12
04/29/2008,113.86
04/28/2008,115.7
04/25/2008,116.62
04/24/2008,114.85
04/23/2008,115.34
04/22/2008,113.54
04/21/2008,111.35
04/18/2008,110.67
04/17/2008,111.34
04/16/2008,110.95
04/15/2008,110.84
04/14/2008,108.32
04/11/2008,107.15
04/10/2008,107.37
04/9/2008,107.46
04/8/2008,105.05
04/7/2008,105.98
04/4/2008,102.21
04/3/2008,102.31
04/2/2008,98.85
04/1/2008,98.69
03/31/2008,102.33
03/28/2008,102.68
03/27/2008,103.89
03/26/2008,102.83
03/25/2008,99.91
03/24/2008,100.93
03/20/2008,99.78
03/19/2008,102.65
03/18/2008,105.35
03/17/2008,104.41
03/14/2008,109.16
03/13/2008,109.18
03/12/2008,107.99
03/11/2008,106.78
03/10/2008,105.33
03/7/2008,104.66
03/6/2008,103.47
03/5/2008,100.95
03/4/2008,98.6
03/3/2008,101.83
02/29/2008,100.9
02/28/2008,99.83
02/27/2008,98.28
02/26/2008,99.05
02/25/2008,97.43
02/22/2008,96.07
02/21/2008,97.52
02/20/2008,97.88
02/19/2008,97.03
02/15/2008,96.96
02/14/2008,95.92
02/13/2008,93.82
02/12/2008,94.28
02/11/2008,93.93
02/8/2008,91.45
02/7/2008,88.55
02/6/2008,88.73
02/5/2008,89.6
02/4/2008,91.09
02/1/2008,91.41
01/31/2008,91.58
01/30/2008,92.46
01/29/2008,92.49
01/28/2008,90.91
01/25/2008,90.96
01/24/2008,87.69
01/23/2008,87.06
01/22/2008,88.11
01/18/2008,89.66
01/17/2008,88.96
01/16/2008,88.1
01/15/2008,90.87
01/14/2008,92.58
01/11/2008,91.86
01/10/2008,92.8
01/9/2008,96.76
01/8/2008,96.37
01/7/2008,94.19
01/4/2008,96.87
01/3/2008,98.45
01/2/2008,97.01
12/31/2007,93.68
12/28/2007,95.92
12/27/2007,95.66
12/24/2007,91.59
12/21/2007,91.03
12/20/2007,91.06
12/19/2007,90.98
12/18/2007,90.71
12/17/2007,90.32
12/14/2007,91.86
12/13/2007,92.57
12/12/2007,91.69
12/11/2007,87.77
12/10/2007,87.33
12/7/2007,88.46
12/6/2007,88.46
12/5/2007,90.7
12/4/2007,89.97
12/3/2007,87.85
11/30/2007,88.71
11/29/2007,92.34
11/28/2007,91.64
11/27/2007,93.23
11/26/2007,94.88
11/23/2007,95.33
11/21/2007,94.97
11/20/2007,94.13
11/19/2007,91.59
11/16/2007,91.99
11/15/2007,90.32
11/14/2007,90.73
11/13/2007,89.09
11/12/2007,91.56
11/9/2007,92.32
11/8/2007,94.4
11/7/2007,94.85
11/6/2007,93.99
11/5/2007,92.16
11/2/2007,92.11
11/1/2007,90.36
10/31/2007,89.87
10/30/2007,89.87
10/29/2007,89.87
10/26/2007,84.71
10/25/2007,85.4
10/24/2007,83.47
10/23/2007,82.31
10/22/2007,82.72
10/19/2007,84.25
10/18/2007,85.03
10/17/2007,85.24
10/16/2007,84.43
10/15/2007,82.5
10/12/2007,80.82
10/11/2007,80.83
10/10/2007,77.85
10/9/2007,77.82
10/8/2007,76.94
10/5/2007,79.05
10/4/2007,77.84
10/3/2007,77.8
10/2/2007,76.87
10/1/2007,78.33
09/28/2007,80.97
09/27/2007,78.88
09/26/2007,76.21
09/25/2007,76.82
09/24/2007,77.87
09/21/2007,78.91
09/20/2007,78.48
09/19/2007,78.47
09/18/2007,77
09/17/2007,77.99
09/14/2007,78.27
09/13/2007,77.84
09/12/2007,77.15
09/11/2007,76.23
09/10/2007,74.97
09/7/2007,75.08
09/6/2007,76.21
09/5/2007,74.72
09/4/2007,74.22
08/31/2007,72.29
08/30/2007,71.46
08/29/2007,70.48
08/28/2007,69.66
08/27/2007,68.85
08/24/2007,69.49
08/23/2007,68.73
08/22/2007,67.73
08/21/2007,67.88
08/20/2007,68.37
08/17/2007,69.8
08/16/2007,68.77
08/15/2007,71.3
08/14/2007,69.29
08/13/2007,71.3
08/10/2007,69.57
08/9/2007,70.08
08/8/2007,70.73
08/7/2007,70.42
08/6/2007,72.69
08/3/2007,75.36
08/2/2007,76.14
08/1/2007,77.11
07/31/2007,77.01
07/30/2007,76.07
07/27/2007,76.58
07/26/2007,77.28
07/25/2007,75.21
07/24/2007,75.88
07/23/2007,78.36
07/20/2007,79.09
07/19/2007,78.37
07/18/2007,78
07/17/2007,77.59
07/16/2007,78.17
07/13/2007,78.12
07/12/2007,78.24
07/11/2007,77.44
07/10/2007,77.88
07/9/2007,77.1
07/6/2007,76.58
07/5/2007,75.4
07/3/2007,74.26
07/2/2007,72.9
06/29/2007,72.22
06/28/2007,71.96
06/27/2007,71.84
06/26/2007,71.41
06/25/2007,71.36
06/22/2007,72.04
06/21/2007,71.81
06/20/2007,70.55
06/19/2007,72.17
06/18/2007,72.33
06/15/2007,71.63
06/14/2007,71.18
06/13/2007,69.24
06/12/2007,68.56
06/11/2007,68.85
06/8/2007,70.04
06/7/2007,72.36
06/6/2007,71.5
06/5/2007,71.36
06/4/2007,70.9
06/1/2007,68.65
05/31/2007,68.18
05/30/2007,67.64
05/29/2007,69.31
05/25/2007,70.72
05/24/2007,71.96
05/23/2007,71.01
05/22/2007,70.05
05/21/2007,69.51
05/18/2007,69.26
05/17/2007,69.08
05/16/2007,66.83
05/15/2007,66.74
05/14/2007,65.86
05/11/2007,65.18
05/10/2007,64.63
05/9/2007,63.5
05/8/2007,63.55
05/7/2007,62.7
05/4/2007,65.14
05/3/2007,64.85
05/2/2007,65.57
05/1/2007,67.4
04/30/2007,67.23
04/27/2007,67.28
04/26/2007,67.51
04/25/2007,67.44
04/24/2007,67.94
04/23/2007,66.8
04/20/2007,66.34
04/19/2007,66.17
04/18/2007,65.09
04/17/2007,66.34
04/16/2007,67.1
04/13/2007,68.78
04/12/2007,67.79
04/11/2007,68.6
04/10/2007,67.64
04/5/2007,69.15
04/4/2007,68.09
04/3/2007,68
04/2/2007,68.94
03/30/2007,68.47
03/29/2007,67.19
03/28/2007,66.15
03/27/2007,64.25
03/26/2007,64.43
03/23/2007,63.1
03/22/2007,61.57
03/21/2007,60.18
03/20/2007,60.11
03/19/2007,60.49
03/16/2007,60.93
03/15/2007,60.4
03/14/2007,60.89
03/13/2007,61.52
03/12/2007,60.59
03/9/2007,60.25
03/8/2007,60.9
03/7/2007,61.13
03/6/2007,59.68
03/5/2007,59.78
03/2/2007,61.92
03/1/2007,61.18
02/28/2007,59.39
02/27/2007,60.28
02/26/2007,60.34
02/23/2007,60.38
02/22/2007,58.62
02/21/2007,57.74
02/20/2007,55.91
02/16/2007,56.78
02/15/2007,54.25
02/14/2007,55.05
02/13/2007,56.12
02/12/2007,55.52
02/9/2007,57.21
02/8/2007,57.24
02/7/2007,58.35
02/6/2007,58.04
02/5/2007,58.67
02/2/2007,56.93
02/1/2007,56.74
01/31/2007,56.52
01/30/2007,54.69
01/29/2007,54.71
01/26/2007,55.29
01/25/2007,55.67
01/24/2007,55.11
01/23/2007,53.93
01/22/2007,54.34
01/19/2007,52.29
01/18/2007,50.83
01/17/2007,51.19
01/16/2007,51.28
01/12/2007,49.95
01/11/2007,51.68
01/10/2007,52.11
01/9/2007,52.38
01/8/2007,52.82
01/5/2007,52.82
01/4/2007,54.58
01/3/2007,56.63
01/2/2007,58.49
12/29/2006,58.96
12/28/2006,59.41
12/27/2006,60.7
12/22/2006,61.92
12/21/2006,62.13
12/20/2006,63.13
12/19/2006,62.19
12/18/2006,62.81
12/15/2006,62.91
12/14/2006,62.85
12/13/2006,61.89
12/12/2006,62.58
12/11/2006,62.59
12/8/2006,63.67
12/7/2006,63.17
12/6/2006,63.7
12/5/2006,63.65
12/4/2006,63.97
12/1/2006,64.74
11/30/2006,64.36
11/29/2006,62.13
11/28/2006,61.22
11/27/2006,60.52
11/24/2006,60.72
11/23/2006,59.7
11/22/2006,58.66
11/21/2006,59.53
11/20/2006,57.38
11/17/2006,57.01
11/16/2006,59.5
11/15/2006,57.97
11/14/2006,57.9
11/13/2006,56.88
11/10/2006,59.18
11/9/2006,59.72
11/8/2006,57.18
11/7/2006,56.99
11/6/2006,57.02
11/3/2006,56.55
11/2/2006,56.26
11/1/2006,56.37
10/31/2006,56.13
10/30/2006,57.08
10/27/2006,57.99
10/26/2006,58.76
10/25/2006,58.79
10/24/2006,56.56
10/23/2006,56.56
10/20/2006,57.94
10/19/2006,57.74
10/18/2006,58.51
10/17/2006,60.13
10/16/2006,58.22
10/13/2006,58.97
10/12/2006,57.87
10/11/2006,57.75
10/10/2006,57.8
10/9/2006,59.25
10/6/2006,56.9
10/5/2006,57.93
10/4/2006,55.82
10/3/2006,56.28
10/2/2006,58.8
09/29/2006,59.09
09/28/2006,60.68
09/27/2006,57.6
09/26/2006,58.53
09/25/2006,57.89
09/22/2006,58.81
09/21/2006,59.27
09/20/2006,59.09
09/19/2006,62.52
09/18/2006,61.47
09/15/2006,60.23
09/14/2006,60.75
09/13/2006,61.28
09/12/2006,62.23
09/11/2006,62.41
09/8/2006,64.3
09/7/2006,64.52
09/6/2006,65.41
09/5/2006,65.94
09/4/2006,68.62
09/1/2006,70.49
08/31/2006,67.66
08/30/2006,67.15
08/29/2006,67.01
08/28/2006,69.44
08/25/2006,72.58
08/24/2006,71.4
08/23/2006,71.12
08/22/2006,72.06
08/21/2006,72.42
08/18/2006,71.3
08/17/2006,70.42
08/16/2006,72.67
08/15/2006,73.57
08/14/2006,73.78
08/11/2006,75.19
08/10/2006,75.69
08/9/2006,78.26
08/8/2006,77.93
08/7/2006,77.82
08/4/2006,76.53
08/3/2006,76.28
08/2/2006,77.63
08/1/2006,76.39
07/31/2006,74.75
07/28/2006,73.95
07/27/2006,75.36
07/26/2006,73.76
07/25/2006,72.49
07/24/2006,72.09
07/21/2006,72.96
07/20/2006,72.56
07/19/2006,71.62
07/18/2006,75.32
07/17/2006,75.12
07/14/2006,76.13
07/13/2006,75.23
07/12/2006,73.04
07/11/2006,73.14
07/10/2006,72.39
07/7/2006,74.14
07/6/2006,73.12
07/5/2006,72.88
07/4/2006,73.17
07/3/2006,73.94
06/30/2006,73.2
06/29/2006,73.02
06/28/2006,71.76
06/27/2006,71.26
06/26/2006,69.85
06/23/2006,69.91
06/22/2006,69.6
06/21/2006,68.17
06/20/2006,67.57
06/19/2006,66.4
06/16/2006,65.01
06/15/2006,66.04
06/14/2006,65.52
06/13/2006,65.67
06/12/2006,68.62
06/9/2006,69.13
06/8/2006,65.76
06/7/2006,67.17
06/6/2006,68.25
06/5/2006,69.13
06/2/2006,68.42
06/1/2006,68.77
05/31/2006,67.57
05/30/2006,69.82
05/29/2006,69.16
05/26/2006,69.88
05/25/2006,68.51
05/24/2006,68.45
05/23/2006,68.97
05/22/2006,66.52
05/19/2006,66.93
05/18/2006,67.39
05/17/2006,67.52
05/16/2006,68.66
05/15/2006,68.69
05/12/2006,71.3
05/11/2006,72.2
05/10/2006,69.83
05/9/2006,70.6
05/8/2006,68.26
05/5/2006,71.22
05/4/2006,71.84
05/3/2006,73.73
05/2/2006,74.45
05/1/2006,73.37
04/28/2006,72.15
04/27/2006,71.79
04/26/2006,73.46
04/25/2006,72.86
04/24/2006,73.96
04/21/2006,73.94
04/20/2006,72.57
04/19/2006,72.69
04/18/2006,70.97
04/13/2006,69.39
04/12/2006,69.54
04/11/2006,68.52
04/10/2006,68.2
04/7/2006,67.11
04/6/2006,67.58
04/5/2006,66.74
04/4/2006,65.93
04/3/2006,67.28
03/31/2006,66.06
03/30/2006,65.95
03/29/2006,64.88
03/28/2006,64.31
03/27/2006,62.59
03/24/2006,62.78
03/23/2006,61.76
03/22/2006,61.23
03/21/2006,59.96
03/20/2006,62.3
03/17/2006,63.54
03/16/2006,62.07
03/15/2006,63.12
03/14/2006,62.39
03/13/2006,60.99
03/10/2006,59.04
03/9/2006,58.82
03/8/2006,58.42
03/7/2006,59.79
03/6/2006,61.41
03/3/2006,62.69
03/2/2006,62.27
03/1/2006,61.12
02/28/2006,59.78
02/27/2006,59.44
02/24/2006,60.13
02/23/2006,58.71
02/22/2006,58.71
02/21/2006,59.35
02/20/2006,60.05
02/17/2006,58.34
02/16/2006,56.78
02/15/2006,57.67
02/14/2006,58.27
02/13/2006,59.16
02/10/2006,59.66
02/9/2006,60.7
02/8/2006,60.82
02/7/2006,61.64
02/6/2006,63.32
02/3/2006,62.54
02/2/2006,63.49
02/1/2006,65.64
01/31/2006,63.19
01/30/2006,65.14
01/27/2006,64.95
01/26/2006,62.93
01/25/2006,62.61
01/24/2006,63.82
01/23/2006,64.56
01/20/2006,64.92
01/19/2006,63.64
01/18/2006,63.6
01/17/2006,63.22
01/16/2006,62.34
01/13/2006,61.58
01/12/2006,62.95
01/11/2006,61.54
01/10/2006,62.32
01/9/2006,62.51
01/6/2006,62.43
01/5/2006,61.68
01/4/2006,61.25
01/3/2006,61.51
12/30/2005,58.34
12/29/2005,57.72
12/28/2005,56.91
12/26/2005,56.54
12/23/2005,56.28
12/22/2005,57.3
12/21/2005,56.05
12/20/2005,56.08
12/19/2005,56.09
12/16/2005,58.11
12/15/2005,59.67
12/14/2005,59.59
12/13/2005,59.16
12/12/2005,57.23
12/9/2005,57.18
12/8/2005,56.26
12/7/2005,55.17
12/6/2005,55.68
12/5/2005,56.05
12/2/2005,54.91
12/1/2005,53.65
11/30/2005,53.25
11/29/2005,53.24
11/28/2005,52.91
11/25/2005,53.15
11/24/2005,53.41
11/23/2005,53.73
11/22/2005,54.21
11/21/2005,53.36
11/18/2005,52.84
11/17/2005,53.8
11/16/2005,53.68
11/15/2005,54.45
11/14/2005,54.1
11/11/2005,54.3
11/10/2005,55.85
11/9/2005,57.71
11/8/2005,57.89
11/7/2005,58.19
11/4/2005,60.48
11/3/2005,59.55
11/2/2005,58.53
11/1/2005,56.69
10/31/2005,58.47
10/28/2005,59.47
10/27/2005,58.1
10/26/2005,58.56
10/25/2005,58.72
10/24/2005,57.64
10/21/2005,56.94
10/20/2005,57.04
10/19/2005,58.13
10/18/2005,58.85
10/17/2005,59.81
10/14/2005,58.45
10/13/2005,59.48
10/12/2005,59.91
10/11/2005,58.1
10/10/2005,57.01
10/7/2005,57.29
10/6/2005,57.2
10/5/2005,59.33
10/4/2005,59.17
10/3/2005,61.64
09/30/2005,61.7
09/29/2005,62.02
09/28/2005,62.81
09/27/2005,62.56
09/26/2005,61.73
09/23/2005,62.17
09/22/2005,64.64
09/21/2005,64.31
09/20/2005,62.98
09/19/2005,64.04
09/16/2005,60.48
09/15/2005,61.9
09/14/2005,61.7
09/13/2005,61.31
09/12/2005,60.69
09/9/2005,62.62
09/8/2005,61.66
09/7/2005,63.6
09/6/2005,64.16
09/5/2005,64.16
09/2/2005,65.95
09/1/2005,66.79
08/31/2005,66.8
08/30/2005,66.15
08/29/2005,64.77
08/26/2005,66.23
08/25/2005,65.88
08/24/2005,65.25
08/23/2005,65.16
08/22/2005,65.87
08/19/2005,64.21
08/18/2005,61.75
08/17/2005,63.41
08/16/2005,65.1
08/15/2005,66.68
08/12/2005,67.26
08/11/2005,65.9
08/10/2005,63.77
08/9/2005,62.79
08/8/2005,62.56
08/5/2005,60.73
08/4/2005,60.62
08/3/2005,60.04
08/2/2005,60.13
08/1/2005,60.56
07/29/2005,59.77
07/28/2005,58.28
07/27/2005,58.34
07/26/2005,58.58
07/25/2005,57.51
07/22/2005,56.98
07/21/2005,55.59
07/20/2005,56.39
07/19/2005,56.75
07/18/2005,56.25
07/15/2005,56.98
07/14/2005,56.79
07/13/2005,58.33
07/12/2005,58.95
07/11/2005,56.1
07/8/2005,59
07/7/2005,57.55
07/6/2005,58.38
07/5/2005,57.86
07/4/2005,57.13
07/1/2005,56.41
06/30/2005,55.36
06/29/2005,55.42
06/28/2005,57.75
06/27/2005,58.5
06/24/2005,57.21
06/23/2005,57.03
06/22/2005,56.06
06/21/2005,57.36
06/20/2005,57.1
06/17/2005,56.92
06/16/2005,54.3
06/15/2005,54.12
06/14/2005,53.52
06/13/2005,52
06/10/2005,51.98
06/9/2005,51.36
06/8/2005,51.92
06/7/2005,51.62
06/6/2005,52.61
06/3/2005,51.9
06/2/2005,51.3
06/1/2005,50.46
05/31/2005,49.3
05/30/2005,49.33
05/27/2005,49.42
05/26/2005,49.71
05/25/2005,49.24
05/24/2005,47.29
05/23/2005,47.28
05/20/2005,46.91
05/19/2005,46.92
05/18/2005,47.35
05/17/2005,47.31
05/16/2005,46.42
05/13/2005,46.85
05/12/2005,47.4
05/11/2005,48.91
05/10/2005,50.61
05/9/2005,49.71
05/6/2005,49.7
05/5/2005,49.81
05/4/2005,50.36
05/3/2005,49.48
05/2/2005,50.89
04/29/2005,50.61
04/28/2005,50.74
04/27/2005,51.29
04/26/2005,52.47
04/25/2005,53.1
04/22/2005,53.51
04/21/2005,51.73
04/20/2005,51.53
04/19/2005,50.79
04/18/2005,48.58
04/15/2005,49.52
04/14/2005,50.21
04/13/2005,49.67
04/12/2005,51.53
04/11/2005,51.21
04/8/2005,51.83
04/7/2005,52.57
04/6/2005,54.08
04/5/2005,54.53
04/4/2005,55.92
04/1/2005,54.14
03/31/2005,53.22
03/30/2005,50.63
03/29/2005,51.42
03/28/2005,51.75
03/24/2005,52.35
03/23/2005,51.52
03/22/2005,55.39
03/21/2005,55.79
03/18/2005,55.97
03/17/2005,56.03
03/16/2005,54.61
03/15/2005,53.97
03/14/2005,53.68
03/11/2005,53.15
03/10/2005,53.04
03/9/2005,54.11
03/8/2005,53.29
03/7/2005,51.87
03/4/2005,52.1
03/3/2005,52.89
03/2/2005,51.05
03/1/2005,50.47
02/28/2005,50.13
02/25/2005,50.05
02/24/2005,49.24
02/23/2005,48.16
02/22/2005,47.6
02/21/2005,46.09
02/18/2005,45.86
02/17/2005,45.42
02/16/2005,45.42
02/15/2005,44.91
02/14/2005,44.51
02/11/2005,44.41
02/10/2005,44.04
02/9/2005,42.49
02/8/2005,42.79
02/7/2005,42.7
02/4/2005,43.26
02/3/2005,43.13
02/2/2005,44.17
02/1/2005,45.12
01/31/2005,44.51
01/28/2005,44.75
01/27/2005,46.51
01/26/2005,45.94
01/25/2005,46.14
01/24/2005,45.74
01/21/2005,45.88
01/20/2005,44.06
01/19/2005,45.16
01/18/2005,45.18
01/17/2005,45.1
01/14/2005,45.26
01/13/2005,45.76
01/12/2005,43.75
01/11/2005,43.45
01/10/2005,44.71
01/7/2005,43.28
01/6/2005,43.25
01/5/2005,41
01/4/2005,40.75
12/31/2004,40.38
12/30/2004,39.8
12/29/2004,38.93
12/28/2004,40.24
12/27/2004,39.6
12/24/2004,39.6
12/23/2004,40.29
12/22/2004,40.44
12/21/2004,42.76
12/20/2004,42.67
12/17/2004,43.06
12/16/2004,41.49
12/15/2004,41.53
12/14/2004,37.03
12/13/2004,36.77
12/10/2004,37.24
12/9/2004,38.33
12/8/2004,36.9
12/7/2004,37.11
12/6/2004,38.43
12/3/2004,38.57
12/2/2004,38.49
12/1/2004,41.19
11/30/2004,44.23
11/29/2004,44.05
11/26/2004,42.87
11/25/2004,43.12
11/24/2004,42.62
11/23/2004,43.03
11/22/2004,42.26
11/19/2004,42.29
11/18/2004,40.8
11/17/2004,40.27
11/16/2004,40.48
11/15/2004,39.32
11/12/2004,41.33
11/11/2004,42.22
11/10/2004,42.57
11/9/2004,43.27
11/8/2004,44.78
11/5/2004,44.37
11/4/2004,45.32
11/3/2004,46.14
11/2/2004,46.25
11/1/2004,46.84
10/29/2004,48.16
10/28/2004,48.88
10/27/2004,49.99
10/26/2004,52.04
10/25/2004,51.68
10/22/2004,52.28
10/21/2004,51.06
10/20/2004,50.78
10/19/2004,49.21
10/18/2004,49.16
10/15/2004,51.02
10/14/2004,51.31
10/13/2004,50.42
10/12/2004,51.28
10/11/2004,50.75
10/8/2004,49.41
10/7/2004,48.98
10/6/2004,47.95
10/5/2004,47.1
10/4/2004,46.99
10/1/2004,46.86
09/30/2004,47.76
09/29/2004,46.54
09/28/2004,47.52
09/27/2004,46.87
09/24/2004,46.13
09/23/2004,46.53
09/22/2004,45.66
09/21/2004,44.56
09/20/2004,43.6
09/17/2004,43.08
09/16/2004,40.68
09/15/2004,42.03
09/14/2004,41.34
09/13/2004,40.63
09/10/2004,41.03
09/9/2004,41.45
09/8/2004,39.91
09/7/2004,40.19
09/6/2004,40.4
09/3/2004,41.07
09/2/2004,42.39
09/1/2004,40.96
08/31/2004,39.8
08/30/2004,40.78
08/27/2004,40.72
08/26/2004,40.65
08/25/2004,42.39
08/24/2004,42.99
08/23/2004,44.39
08/20/2004,45.46
08/19/2004,44.84
08/18/2004,44.12
08/17/2004,44.05
08/16/2004,44.35
08/13/2004,44.13
08/12/2004,43.5
08/11/2004,42.45
08/10/2004,42.5
08/9/2004,43.21
08/6/2004,42.63
08/5/2004,42.49
08/4/2004,41.75
08/3/2004,41.82
08/2/2004,41.35
07/30/2004,41.47
07/29/2004,40.93
07/28/2004,41.08
07/27/2004,40.09
07/26/2004,39.75
07/23/2004,39.59
07/22/2004,39.16
07/21/2004,38.48
07/20/2004,38.96
07/19/2004,39.07
07/16/2004,38.49
07/15/2004,38.41
07/14/2004,37.51
07/13/2004,36.68
07/12/2004,37.73
07/9/2004,37.58
07/8/2004,37.13
07/7/2004,35.62
07/6/2004,36.47
07/5/2004,35.73
07/2/2004,35.36
07/1/2004,35.58
06/30/2004,33.22
06/29/2004,32.61
06/28/2004,33.24
06/25/2004,34.25
06/24/2004,34.71
06/23/2004,34.81
06/22/2004,34.95
06/21/2004,34.82
06/18/2004,35.43
06/17/2004,35.58
06/16/2004,34.56
06/15/2004,34.66
06/14/2004,35.22
06/11/2004,35.23
06/10/2004,35.75
06/9/2004,34.69
06/8/2004,35.47
06/7/2004,35.57
06/4/2004,35.97
06/3/2004,36.26
06/2/2004,37.99
06/1/2004,39.05
05/31/2004,37
05/28/2004,37
05/27/2004,37.03
05/26/2004,38.05
05/25/2004,38.46
05/24/2004,39.22
05/21/2004,37.6
05/20/2004,38.89
05/19/2004,38.35
05/18/2004,38.43
05/17/2004,38.88
05/14/2004,39.04
05/13/2004,38.3
05/12/2004,37.95
05/11/2004,36.97
05/10/2004,35.83
05/7/2004,37.25
05/6/2004,37.05
05/5/2004,36.58
05/4/2004,36.07
05/3/2004,34.97
04/30/2004,35.23
04/29/2004,34.66
04/28/2004,35.02
04/27/2004,34.11
04/26/2004,34.18
04/23/2004,33.78
04/22/2004,33.24
04/21/2004,33.23
04/20/2004,33.56
04/19/2004,34.71
04/16/2004,33.85
04/15/2004,33.72
04/14/2004,33.54
04/13/2004,34.15
04/12/2004,34.51
04/9/2004,34.03
04/8/2004,33.98
04/7/2004,33.07
04/6/2004,31.48
04/5/2004,31.17
04/2/2004,31.19
04/1/2004,32.59
03/31/2004,32.29
03/30/2004,33.04
03/29/2004,32.04
03/26/2004,32.51
03/25/2004,33.32
03/24/2004,34.14
03/23/2004,34.4
03/22/2004,33.57
03/19/2004,34.33
03/18/2004,34.43
03/17/2004,34.95
03/16/2004,34.72
03/15/2004,34.39
03/12/2004,32.76
03/11/2004,33.22
03/10/2004,32.83
03/9/2004,33.72
03/8/2004,34.27
03/5/2004,34.4
03/4/2004,33.45
03/3/2004,33.32
03/2/2004,34.15
03/1/2004,33.34
02/27/2004,32.94
02/26/2004,32.45
02/25/2004,32.46
02/24/2004,31.6
02/23/2004,31.89
02/20/2004,31.22
02/19/2004,31.63
02/18/2004,31.57
02/17/2004,31.43
02/16/2004,31.08
02/13/2004,30.96
02/12/2004,30.17
02/11/2004,30.33
02/10/2004,30.06
02/9/2004,29.1
02/6/2004,29.26
02/5/2004,29.02
02/4/2004,29.63
02/3/2004,30.07
02/2/2004,30.3
01/30/2004,29.53
01/29/2004,29.47
01/28/2004,30.77
01/27/2004,31.05
01/26/2004,31.15
01/23/2004,32.08
01/22/2004,31.42
01/21/2004,31.95
01/20/2004,32.26
01/19/2004,31.67
01/16/2004,31.26
01/15/2004,31.43
01/14/2004,31.84
01/13/2004,32.55
01/12/2004,31.41
01/9/2004,31.91
01/8/2004,31.11
01/7/2004,30.99
01/6/2004,31.2
01/5/2004,32.3
01/2/2004,29.55
12/31/2003,30.3
12/30/2003,30.1
12/29/2003,29.17
12/24/2003,29.45
12/23/2003,28.3
12/22/2003,28.78
12/19/2003,31.03
12/18/2003,30.79
12/17/2003,31.01
12/16/2003,30.64
12/15/2003,30.89
12/12/2003,30.24
12/11/2003,29.79
12/10/2003,30.02
12/9/2003,30.27
12/8/2003,30.52
12/5/2003,28.87
12/4/2003,29.25
12/3/2003,29.26
12/2/2003,29.1
12/1/2003,28.17
11/28/2003,28.95
11/27/2003,28.9
11/26/2003,28.23
11/25/2003,27.62
11/24/2003,27.99
11/21/2003,29.79
11/20/2003,29.88
11/19/2003,30.13
11/18/2003,29.26
11/17/2003,28.98
11/14/2003,29.78
11/13/2003,29.01
11/12/2003,28.58
11/11/2003,28.88
11/10/2003,28.82
11/7/2003,28.73
11/6/2003,28.52
11/5/2003,27.9
11/4/2003,27.32
11/3/2003,27.78
10/31/2003,27.88
10/30/2003,27.47
10/29/2003,28.56
10/28/2003,28.99
10/27/2003,29.38
10/24/2003,30.01
10/23/2003,29.63
10/22/2003,29.25
10/21/2003,29.61
10/20/2003,29.78
10/17/2003,30.27
10/16/2003,31.05
10/15/2003,31.23
10/14/2003,31.45
10/13/2003,31
10/10/2003,31.13
10/9/2003,30.21
10/8/2003,28.96
10/7/2003,29.35
10/6/2003,29.75
10/3/2003,29.14
10/2/2003,28.9
10/1/2003,27.98
09/30/2003,28.09
09/29/2003,27.77
09/26/2003,27.02
09/25/2003,27.04
09/24/2003,26.81
09/23/2003,25.74
09/22/2003,25.82
09/19/2003,25.51
09/18/2003,25.56
09/17/2003,25.76
09/16/2003,26.28
09/15/2003,26.38
09/12/2003,26.52
09/11/2003,27.48
09/10/2003,27.76
09/9/2003,27.64
09/8/2003,28.47
09/5/2003,27.72
09/4/2003,27.49
09/3/2003,27.89
09/2/2003,28.08
09/1/2003,29.64
08/29/2003,30.38
08/28/2003,30.1
08/27/2003,30.05
08/26/2003,30.08
08/25/2003,29.98
08/22/2003,30.22
08/21/2003,29.95
08/20/2003,29.28
08/19/2003,29.18
08/18/2003,29.88
08/15/2003,29.18
08/14/2003,28.96
08/13/2003,29.66
08/12/2003,30.13
08/11/2003,30.05
08/8/2003,30.59
08/7/2003,30.06
08/6/2003,30.01
08/5/2003,30.37
08/4/2003,29.91
08/1/2003,29.63
07/31/2003,28.68
07/30/2003,28.31
07/29/2003,28.27
07/28/2003,27.71
07/25/2003,28.3
07/24/2003,27.73
07/23/2003,27.67
07/22/2003,28.4
07/21/2003,28.01
07/18/2003,29.2
07/17/2003,28.59
07/16/2003,28.51
07/15/2003,28.87
07/14/2003,28.52
07/11/2003,29.36
07/10/2003,29.37
07/9/2003,28.21
07/8/2003,27.95
07/7/2003,27.23
07/4/2003,27.97
07/3/2003,28.63
07/2/2003,28.2
07/1/2003,28.33
06/30/2003,28.88
06/27/2003,27.45
06/26/2003,27.06
06/25/2003,27.34
06/24/2003,26.96
06/23/2003,27.13
06/20/2003,27.13
06/19/2003,26.21
06/18/2003,26.43
06/17/2003,27.14
06/16/2003,27.5
06/13/2003,27.39
06/12/2003,28.48
06/11/2003,28.97
06/10/2003,28.44
06/9/2003,28.62
06/6/2003,28.38
06/5/2003,28.16
06/4/2003,27.49
06/3/2003,27.99
06/2/2003,27.56
05/30/2003,26.58
05/29/2003,26.39
05/28/2003,26.48
05/27/2003,26.55
05/26/2003,26.78
05/23/2003,27.14
05/22/2003,27.32
05/21/2003,27.58
05/20/2003,26.69
05/19/2003,27.23
05/16/2003,27.18
05/15/2003,26.77
05/14/2003,25.98
05/13/2003,25.45
05/12/2003,25.69
05/9/2003,25.55
05/8/2003,24.48
05/7/2003,24.01
05/6/2003,23.91
05/5/2003,23.59
05/2/2003,23.73
05/1/2003,23.79
04/30/2003,23.6
04/29/2003,23.23
04/28/2003,23.42
04/25/2003,24.29
04/24/2003,24.06
04/23/2003,24.56
04/22/2003,25.72
04/21/2003,25.76
04/18/2003,25.76
04/17/2003,25.36
04/16/2003,24.86
04/15/2003,24.74
04/14/2003,24.72
04/11/2003,24.39
04/10/2003,25.16
04/9/2003,25.11
04/8/2003,24.88
04/7/2003,25.27
04/4/2003,25.62
04/3/2003,26.75
04/2/2003,26.29
04/1/2003,27.94
03/31/2003,28.05
03/28/2003,27.66
03/27/2003,27.29
03/26/2003,25.98
03/25/2003,27.28
03/24/2003,26.54
03/21/2003,25.59
03/20/2003,28
03/19/2003,28.4
03/18/2003,28.55
03/17/2003,30.35
03/14/2003,31.48
03/13/2003,33.98
03/12/2003,34.16
03/11/2003,34.06
03/10/2003,34.94
03/7/2003,34.47
03/6/2003,34.39
03/5/2003,33.92
03/4/2003,34.37
03/3/2003,33.4
02/28/2003,34
02/27/2003,34.09
02/26/2003,33.46
02/25/2003,33.64
02/24/2003,33.41
02/21/2003,32.76
02/20/2003,32.76
02/19/2003,33.16
02/18/2003,33.26
02/17/2003,33.06
02/14/2003,33.26
02/13/2003,33.23
02/12/2003,32.46
02/11/2003,32.51
02/10/2003,32.47
02/7/2003,32.23
02/6/2003,31.81
02/5/2003,31.77
02/4/2003,31.13
02/3/2003,30.95
01/31/2003,31.57
01/30/2003,31.42
01/29/2003,31.26
01/28/2003,30.73
01/27/2003,31.02
01/24/2003,31.62
01/23/2003,31.4
01/22/2003,32.07
01/21/2003,31.72
01/20/2003,32.23
01/17/2003,31.57
01/16/2003,32.29
01/15/2003,31.73
01/14/2003,31.36
01/13/2003,30.46
01/10/2003,30.07
01/9/2003,30.26
01/8/2003,29.3
01/7/2003,30.78
01/6/2003,31.43
01/3/2003,31.43
01/2/2003,30.32
12/31/2002,30.12
12/30/2002,32.02
12/27/2002,31.49
12/24/2002,30.93
12/23/2002,30.61
12/20/2002,29.59
12/19/2002,30.26
12/18/2002,29.95
12/17/2002,29.25
12/16/2002,28.73
12/13/2002,27.64
12/12/2002,27.29
12/11/2002,26.85
12/10/2002,26.35
12/9/2002,26.06
12/6/2002,25.67
12/5/2002,26.07
12/4/2002,25.99
12/3/2002,26.09
12/2/2002,25.73
11/29/2002,25.74
11/28/2002,25.7
11/27/2002,25.11
11/26/2002,24.56
11/25/2002,24.85
11/22/2002,24.79
11/21/2002,24.52
11/20/2002,24.05
11/19/2002,24.05
11/18/2002,23.41
11/15/2002,23.33
11/14/2002,22.82
11/13/2002,22.96
11/12/2002,24.01
11/11/2002,23.86
11/8/2002,23.54
11/7/2002,24.36
11/6/2002,23.73
11/5/2002,24.66
11/4/2002,25.21
11/1/2002,25.78
10/31/2002,25.51
10/30/2002,25.29
10/29/2002,25.71
10/28/2002,25.44
10/25/2002,25.96
10/24/2002,26.78
10/23/2002,26.68
10/22/2002,26.69
10/21/2002,27.01
10/18/2002,28.2
10/17/2002,28.22
10/16/2002,28.61
10/15/2002,28.66
10/14/2002,28.56
10/11/2002,28.18
10/10/2002,27.7
10/9/2002,28.29
10/8/2002,28.28
10/7/2002,28.38
10/4/2002,28.32
10/3/2002,28.46
10/2/2002,29.14
10/1/2002,29.42
09/30/2002,29.11
09/27/2002,29
09/26/2002,28.93
09/25/2002,29.11
09/24/2002,29.47
09/23/2002,29.36
09/20/2002,28.61
09/19/2002,28.45
09/18/2002,28.41
09/17/2002,27.76
09/16/2002,28.38
09/13/2002,28.53
09/12/2002,27.76
09/11/2002,28.68
09/10/2002,28.92
09/9/2002,28.67
09/6/2002,28.36
09/5/2002,27.54
09/4/2002,27.31
09/3/2002,26.58
09/2/2002,27.45
08/30/2002,27.56
08/29/2002,27.11
08/28/2002,27.54
08/27/2002,27.89
08/26/2002,27.56
08/23/2002,27.51
08/22/2002,27.81
08/21/2002,27.53
08/20/2002,27.63
08/19/2002,27.44
08/16/2002,27.33
08/15/2002,26.66
08/14/2002,26.47
08/13/2002,26.11
08/12/2002,25.63
08/9/2002,25.49
08/8/2002,25.51
08/7/2002,25.7
08/6/2002,25.69
08/5/2002,25.2
08/2/2002,25.17
08/1/2002,25.79
07/31/2002,26.28
07/30/2002,25.95
07/29/2002,25.2
07/26/2002,25.1
07/25/2002,25.36
07/24/2002,25.43
07/23/2002,25.65
07/22/2002,25.7
07/19/2002,26.37
07/18/2002,26.72
07/17/2002,26.19
07/16/2002,25.94
07/15/2002,26.16
07/12/2002,26.11
07/11/2002,25.83
07/10/2002,25.82
07/9/2002,24.9
07/8/2002,25.08
07/5/2002,25.75
07/4/2002,25.51
07/3/2002,25.59
07/2/2002,25.64
07/1/2002,25.65
06/28/2002,25.33
06/27/2002,25.39
06/26/2002,24.75
06/25/2002,25.32
06/24/2002,24.99
06/21/2002,24.14
06/20/2002,24.42
06/19/2002,24.85
06/18/2002,24.64
06/17/2002,24.69
06/14/2002,23.97
06/13/2002,23.72
06/12/2002,23.09
06/11/2002,22.37
06/10/2002,22.83
06/7/2002,22.99
06/6/2002,22.79
06/5/2002,23.19
05/31/2002,23.87
05/30/2002,23.72
05/29/2002,24.18
05/28/2002,24.71
05/27/2002,23.52
05/24/2002,23.76
05/23/2002,24.01
05/22/2002,24.32
05/21/2002,24.99
05/20/2002,25.97
05/17/2002,25.45
05/16/2002,25.71
05/15/2002,27.17
05/14/2002,27.12
05/13/2002,26.3
05/10/2002,26.89
05/9/2002,26.09
05/8/2002,26.09
05/7/2002,25.53
05/3/2002,25.8
05/2/2002,25.73
05/1/2002,26.67
04/30/2002,26.98
04/29/2002,26.85
04/26/2002,26.32
04/25/2002,26.47
04/24/2002,26.2
04/23/2002,26.26
04/22/2002,25.96
04/19/2002,25.86
04/18/2002,25.9
04/17/2002,25.26
04/16/2002,24.03
04/15/2002,23.39
04/12/2002,23.25
04/11/2002,24.22
04/10/2002,25.13
04/9/2002,25.48
04/8/2002,26.36
04/5/2002,25.39
04/4/2002,26.97
04/3/2002,26.72
04/2/2002,26.97
04/1/2002,26.06
03/29/2002,25.34
03/28/2002,25.34
03/27/2002,25.13
03/26/2002,24.6
03/25/2002,24.75
03/22/2002,24.83
03/21/2002,24.25
03/20/2002,24.78
03/19/2002,24.51
03/18/2002,23.8
03/15/2002,23.9
03/14/2002,23.76
03/13/2002,23.6
03/12/2002,22.7
03/11/2002,23.14
03/8/2002,22.32
03/7/2002,23.1
03/6/2002,22.11
03/5/2002,22.25
03/4/2002,21.59
03/1/2002,21.83
02/28/2002,20.73
02/27/2002,20.73
02/26/2002,19.95
02/25/2002,19.78
02/22/2002,20.14
02/21/2002,20.21
02/20/2002,19.44
02/19/2002,20.18
02/18/2002,20.12
02/15/2002,20.76
02/14/2002,20.97
02/13/2002,21.41
02/12/2002,21.75
02/11/2002,20.08
02/8/2002,20.01
02/7/2002,19.42
02/6/2002,19.97
02/5/2002,19.9
02/4/2002,20.26
02/1/2002,19.7
01/31/2002,19.07
01/30/2002,18.71
01/29/2002,19.26
01/28/2002,19.74
01/25/2002,19.04
01/24/2002,18.91
01/23/2002,18.89
01/22/2002,18.7
01/21/2002,18.32
01/18/2002,18.17
01/17/2002,18.2
01/16/2002,18.5
01/15/2002,18.86
01/14/2002,18.89
01/11/2002,20.08
01/10/2002,19.71
01/9/2002,20.21
01/8/2002,21.03
01/7/2002,21.08
01/4/2002,21.2
01/3/2002,20.47
01/2/2002,20.13
12/31/2001,19.35
12/28/2001,19.77
12/27/2001,18.87
12/24/2001,18.65
12/21/2001,18.73
12/20/2001,18.87
12/19/2001,19.03
12/18/2001,18.51
12/17/2001,18.58
12/14/2001,18.54
12/13/2001,17.8
12/12/2001,18.13
12/11/2001,17.61
12/10/2001,18.03
12/7/2001,17.81
12/6/2001,18.57
12/5/2001,19.27
12/4/2001,19.28
12/3/2001,20
11/30/2001,18.92
11/29/2001,18.54
11/28/2001,18.81
11/27/2001,19.09
11/26/2001,18.66
11/23/2001,19.4
11/22/2001,19.65
11/21/2001,18.44
11/20/2001,18.82
11/19/2001,16.55
11/16/2001,16.86
11/15/2001,16.51
11/14/2001,18.78
11/13/2001,20.47
11/12/2001,19.48
11/9/2001,20.72
11/8/2001,19.54
11/7/2001,18.86
11/6/2001,18.64
11/5/2001,18.78
11/2/2001,18.63
11/1/2001,19.39
10/31/2001,19.63
10/30/2001,20.41
10/29/2001,20.55
10/26/2001,20.31
10/25/2001,20.67
10/24/2001,20.37
10/23/2001,20.56
10/22/2001,20.38
10/19/2001,19.91
10/18/2001,19.21
10/17/2001,19.47
10/16/2001,20.47
10/15/2001,20.36
10/12/2001,20.57
10/11/2001,21.38
10/10/2001,21.02
10/9/2001,20.65
10/8/2001,20.91
10/5/2001,21.46
10/4/2001,20.94
10/3/2001,20.63
10/2/2001,21.29
10/1/2001,21.22
09/28/2001,21.87
09/27/2001,21.47
09/26/2001,20.67
09/25/2001,20.13
09/24/2001,20.63
09/21/2001,25.17
09/20/2001,25.57
09/19/2001,25.44
09/18/2001,27.54
09/17/2001,28.32
09/14/2001,29.22
09/13/2001,28.2
09/12/2001,28.24
09/11/2001,29.12
09/10/2001,27.59
09/7/2001,27.54
09/6/2001,26.61
09/5/2001,26.27
09/4/2001,26.27
09/3/2001,26.52
08/31/2001,26.8
08/30/2001,26.7
08/29/2001,26.67
08/28/2001,26.46
08/27/2001,26.22
08/24/2001,26.33
08/23/2001,25.66
08/22/2001,25.71
08/21/2001,25.36
08/20/2001,24.35
08/17/2001,24.68
08/16/2001,25.18
08/15/2001,25.61
08/14/2001,25.71
08/13/2001,25.88
08/10/2001,25.78
08/9/2001,25.28
08/8/2001,25.61
08/7/2001,25.94
08/6/2001,25.39
08/3/2001,25.6
08/2/2001,25.49
08/1/2001,24.23
07/31/2001,24.35
07/30/2001,24.46
07/27/2001,24.82
07/26/2001,24.94
07/25/2001,24.9
07/24/2001,24.37
07/23/2001,24.44
07/20/2001,23.43
07/19/2001,23.35
07/18/2001,23.1
07/17/2001,23.9
07/16/2001,23.58
07/13/2001,24.02
07/12/2001,23.62
07/11/2001,24.44
07/10/2001,24.69
07/9/2001,25.59
07/6/2001,26.55
07/5/2001,25.69
07/4/2001,25.97
07/3/2001,25.56
07/2/2001,25.73
06/29/2001,26.21
06/28/2001,25.68
06/27/2001,26.25
06/26/2001,27.66
06/25/2001,27.36
06/22/2001,26.86
06/21/2001,26.7
06/20/2001,26.24
06/19/2001,26.68
06/18/2001,27.61
06/15/2001,28.13
06/14/2001,28.5
06/13/2001,29.13
06/12/2001,29.03
06/11/2001,29.57
06/8/2001,28.88
06/7/2001,28.55
06/6/2001,28.73
06/5/2001,29.25
06/4/2001,28.95
06/1/2001,28.86
05/31/2001,28.55
05/30/2001,28.92
05/29/2001,29.11
05/25/2001,28.69
05/24/2001,28.85
05/23/2001,29.51
05/22/2001,29.72
05/21/2001,29.8
05/18/2001,29.3
05/17/2001,28.57
05/16/2001,28.19
05/15/2001,27.88
05/14/2001,27.77
05/11/2001,27.97
05/10/2001,28.27
05/9/2001,27.46
05/8/2001,27.45
05/7/2001,27.71
05/4/2001,27.59
05/3/2001,27.46
05/2/2001,26.82
05/1/2001,27.31
04/30/2001,27.21
04/27/2001,26.85
04/26/2001,26.71
04/25/2001,25.49
04/24/2001,25.76
04/23/2001,25.42
04/20/2001,25.57
04/19/2001,25.86
04/18/2001,26.11
04/17/2001,26.99
04/16/2001,26.8
04/13/2001,26.8
04/12/2001,27.12
04/11/2001,26.08
04/10/2001,25.64
04/9/2001,24.37
04/6/2001,24.02
04/5/2001,24.87
04/4/2001,24.35
04/3/2001,23.47
04/2/2001,23.31
03/30/2001,23.5
03/29/2001,23.77
03/28/2001,24.5
03/27/2001,24.41
03/26/2001,24.01
03/23/2001,23.94
03/22/2001,23.45
03/21/2001,23.21
03/20/2001,23.63
03/19/2001,23.19
03/16/2001,23.84
03/15/2001,23.37
03/14/2001,24.31
03/13/2001,24.8
03/12/2001,25.34
03/9/2001,25.78
03/8/2001,26.37
03/7/2001,25.91
03/6/2001,25.59
03/5/2001,25.98
03/2/2001,25.28
03/1/2001,24.76
02/28/2001,25.16
02/27/2001,25.28
02/26/2001,25.84
02/23/2001,26.12
02/22/2001,25.75
02/21/2001,26.1
02/20/2001,26.45
02/19/2001,27.05
02/16/2001,26.61
02/15/2001,26.33
02/14/2001,27.89
02/13/2001,28
02/12/2001,29.32
02/9/2001,29.53
02/8/2001,30.68
02/7/2001,29.54
02/6/2001,29.1
02/5/2001,29.25
02/2/2001,28.9
02/1/2001,27.17
01/31/2001,26.59
01/30/2001,26.32
01/29/2001,26.95
01/26/2001,27.04
01/25/2001,26.94
01/24/2001,27.04
01/23/2001,27.02
01/22/2001,27.69
01/19/2001,26.29
01/18/2001,24.74
01/17/2001,24.27
01/16/2001,25.52
01/15/2001,26.03
01/12/2001,25.63
01/11/2001,25.6
01/10/2001,24.98
01/9/2001,24.13
01/8/2001,24.75
01/5/2001,24.77
01/4/2001,24.57
01/3/2001,23.44
01/2/2001,23.43
12/29/2000,22.58
12/28/2000,22.29
12/27/2000,22.58
12/22/2000,22.23
12/21/2000,22.4
12/20/2000,23.29
12/19/2000,24.36
12/18/2000,25.11
12/15/2000,24.44
12/14/2000,24.32
12/13/2000,26.84
12/12/2000,26.81
12/11/2000,27.28
12/8/2000,26.85
12/7/2000,27.85
12/6/2000,27.47
12/5/2000,28.88
12/4/2000,30.37
12/1/2000,31.59
11/30/2000,32.53
11/29/2000,32.45
11/28/2000,32.59
11/27/2000,33.47
11/24/2000,33.35
11/23/2000,33.29
11/22/2000,33.11
11/21/2000,33.33
11/20/2000,34.23
11/17/2000,33.09
11/16/2000,34.16
11/15/2000,33.82
11/14/2000,33.05
11/13/2000,32.5
11/10/2000,32.26
11/9/2000,31.79
11/8/2000,31.3
11/7/2000,31.59
11/6/2000,31
11/3/2000,30.81
11/2/2000,30.81
11/1/2000,31.62
10/31/2000,30.15
10/30/2000,31.09
10/27/2000,31.31
10/26/2000,31.48
10/25/2000,31.17
10/24/2000,31.81
10/23/2000,30.98
10/20/2000,30.16
10/19/2000,31.29
10/18/2000,30.98
10/17/2000,30.38
10/16/2000,32.03
10/13/2000,33.5
10/12/2000,33.45
10/11/2000,31.25
10/10/2000,30.95
10/9/2000,29.99
10/6/2000,29.62
10/5/2000,29.19
10/4/2000,30.07
10/3/2000,30.64
10/2/2000,29.65
09/29/2000,28.42
09/28/2000,28.91
09/27/2000,29.78
09/26/2000,29.94
09/25/2000,30.01
09/22/2000,31.59
09/21/2000,32.18
09/20/2000,33.67
09/19/2000,33.48
09/18/2000,34.55
09/15/2000,33.68
09/14/2000,31.35
09/13/2000,31.08
09/12/2000,33.3
09/11/2000,36.87
09/8/2000,36.27
09/7/2000,37.43
09/6/2000,36.7
09/5/2000,35.72
09/4/2000,36.02
09/1/2000,35.09
08/31/2000,35.08
08/30/2000,34.13
08/29/2000,34.03
08/28/2000,33.29
08/25/2000,33.26
08/24/2000,31.67
08/23/2000,32.38
08/22/2000,30.18
08/21/2000,31.34
08/18/2000,30.76
08/17/2000,30.71
08/16/2000,29.66
08/15/2000,30
08/14/2000,29.24
08/11/2000,29.44
08/10/2000,28.98
08/9/2000,28.13
08/8/2000,27.58
08/7/2000,27.56
08/4/2000,28.01
08/3/2000,27.04
08/2/2000,26.8
08/1/2000,25.24
07/31/2000,25.3
07/28/2000,25.96
07/27/2000,25.6
07/26/2000,25.92
07/25/2000,25.78
07/24/2000,26.84
07/21/2000,26.68
07/20/2000,27.85
07/19/2000,28.33
07/18/2000,28.46
07/17/2000,28.44
07/14/2000,30.82
07/13/2000,31.15
07/12/2000,30.27
07/11/2000,29.83
07/10/2000,30.58
07/7/2000,30.62
07/6/2000,30.67
07/5/2000,30.35
07/4/2000,30.73
07/3/2000,32.15
06/30/2000,31.58
06/29/2000,31.05
06/28/2000,31.15
06/27/2000,30.47
06/26/2000,30.9
06/23/2000,31.02
06/22/2000,30.61
06/21/2000,30.71
06/20/2000,28.86
06/19/2000,27.69
06/16/2000,28.68
06/15/2000,29.77
06/14/2000,30.12
06/13/2000,30.4
06/12/2000,30.1
06/9/2000,29
06/8/2000,29.34
06/7/2000,28.32
06/6/2000,28.42
06/5/2000,28.27
06/2/2000,29.35
06/1/2000,29.69
05/31/2000,29.64
05/30/2000,29.89
05/26/2000,30.09
05/25/2000,29.62
05/24/2000,28.97
05/23/2000,28.12
05/22/2000,28.45
05/19/2000,29.01
05/18/2000,28.9
05/17/2000,28.4
05/16/2000,28.78
05/15/2000,28.26
05/12/2000,27.98
05/11/2000,27.22
05/10/2000,26.59
05/9/2000,26.69
05/8/2000,26.03
05/5/2000,24.93
05/4/2000,25.06
05/3/2000,25.13
05/2/2000,24.73
04/28/2000,23.79
04/27/2000,23.07
04/26/2000,22.9
04/25/2000,23.36
04/20/2000,23.57
04/19/2000,23.5
04/18/2000,22.67
04/17/2000,22.2
04/14/2000,22.13
04/13/2000,22.65
04/12/2000,21.4
04/11/2000,21.05
04/10/2000,21.08
04/7/2000,22.63
04/6/2000,22.9
04/5/2000,22.98
04/4/2000,23.26
04/3/2000,24.62
03/31/2000,23.98
03/30/2000,23.94
03/29/2000,23.77
03/28/2000,24.8
03/27/2000,25.16
03/24/2000,25.74
03/23/2000,25.32
03/22/2000,25.77
03/21/2000,24.93
03/20/2000,25.59
03/17/2000,27.87
03/16/2000,27.97
03/15/2000,28.03
03/14/2000,28.83
03/13/2000,29.25
03/10/2000,28.97
03/9/2000,29.11
03/8/2000,31.41
03/7/2000,31.93
03/6/2000,30.08
03/3/2000,29.83
03/2/2000,30.12
03/1/2000,29.78
02/29/2000,29.01
02/28/2000,28.7
02/25/2000,28.53
02/24/2000,28.21
02/23/2000,27.92
02/22/2000,27.22
02/21/2000,26.93
02/18/2000,27.26
02/17/2000,27.54
02/16/2000,28.11
02/15/2000,28.12
02/14/2000,28.03
02/11/2000,27.82
02/10/2000,27.32
02/9/2000,27.44
02/8/2000,27.61
02/7/2000,27.94
02/4/2000,27.48
02/3/2000,27.6
02/2/2000,27.15
02/1/2000,27.35
01/31/2000,27.08
01/28/2000,26.59
01/27/2000,26.91
01/26/2000,27.18
01/25/2000,27.24
01/24/2000,27.02
01/21/2000,27.18
01/20/2000,26.26
01/19/2000,26.17
01/18/2000,26.31
01/17/2000,25.99
01/14/2000,25.5
01/13/2000,24.9
01/12/2000,24.62
01/11/2000,23.93
01/10/2000,22.77
01/7/2000,23.35
01/6/2000,23.55
01/5/2000,23.72
01/4/2000,23.95
12/30/1999,24.93
12/29/1999,25.63
12/23/1999,25.11
12/22/1999,25.04
12/21/1999,25.51
12/20/1999,25.98
12/17/1999,26.22
12/16/1999,26.09
12/15/1999,25.68
12/14/1999,24.88
12/13/1999,24.31
12/10/1999,24.86
12/9/1999,25.85
12/8/1999,25.45
12/7/1999,26.1
12/6/1999,26.46
12/3/1999,26.17
12/2/1999,25.52
12/1/1999,24.2
11/30/1999,25.2
11/29/1999,25.67
11/26/1999,25.85
11/25/1999,25.94
11/24/1999,25.77
11/23/1999,25.66
11/22/1999,25.86
11/19/1999,25.14
11/18/1999,25.02
11/17/1999,24.98
11/16/1999,24.88
11/15/1999,25.93
11/12/1999,25.39
11/11/1999,24.96
11/10/1999,25.42
11/9/1999,24.44
11/8/1999,23.62
11/5/1999,22.8
11/4/1999,22.64
11/3/1999,22.38
11/2/1999,21.98
11/1/1999,21.32
10/29/1999,21.11
10/28/1999,21.22
10/27/1999,22.18
10/26/1999,22.14
10/25/1999,22.45
10/22/1999,22.38
10/21/1999,21.68
10/20/1999,21.02
10/19/1999,21.59
10/18/1999,22.26
10/15/1999,21.65
10/14/1999,22.28
10/13/1999,22.26
10/12/1999,21.89
10/11/1999,20.84
10/8/1999,20.78
10/7/1999,22.33
10/6/1999,23.07
10/5/1999,22.64
10/4/1999,23.3
10/1/1999,22.98
09/30/1999,22.98
09/29/1999,23.46
09/28/1999,23.24
09/27/1999,23.6
09/24/1999,23.66
09/23/1999,23.41
09/22/1999,22.49
09/21/1999,22.68
09/20/1999,22.85
09/17/1999,22.93
09/16/1999,23.06
09/15/1999,23.25
09/14/1999,23.18
09/13/1999,22.98
09/10/1999,22.36
09/9/1999,22.51
09/8/1999,21.96
09/7/1999,21.71
09/6/1999,21.14
09/3/1999,20.74
09/2/1999,20.66
09/1/1999,21.1
08/31/1999,21.08
08/27/1999,20.32
08/26/1999,19.8
08/25/1999,19.71
08/24/1999,20.48
08/23/1999,20.96
08/20/1999,21.11
08/19/1999,20.92
08/18/1999,20.69
08/17/1999,20.61
08/16/1999,20.68
08/13/1999,20.61
08/12/1999,20.32
08/11/1999,20.58
08/10/1999,20.18
08/9/1999,19.34
08/6/1999,19.66
08/5/1999,19.64
08/4/1999,19.38
08/3/1999,19.32
08/2/1999,19.21
07/30/1999,19.97
07/29/1999,19.97
07/28/1999,19.65
07/27/1999,19.46
07/26/1999,19.73
07/23/1999,19.69
07/22/1999,19.01
07/21/1999,18.62
07/20/1999,19.33
07/19/1999,19.75
07/16/1999,19.42
07/15/1999,18.9
07/14/1999,19.48
07/13/1999,19.49
07/12/1999,18.94
07/9/1999,18.9
07/8/1999,18.74
07/7/1999,18.36
07/6/1999,18.47
07/2/1999,17.55
07/1/1999,17.25
06/30/1999,16.97
06/29/1999,16.38
06/28/1999,16.27
06/25/1999,16.27
06/24/1999,16.28
06/23/1999,16.04
06/22/1999,15.91
06/21/1999,15.64
06/18/1999,15.93
06/17/1999,16
06/16/1999,16.29
06/15/1999,16.33
06/14/1999,16.05
06/11/1999,16.25
06/10/1999,15.99
06/9/1999,16.19
06/8/1999,16.25
06/7/1999,15.98
06/4/1999,15.21
06/3/1999,14.26
06/2/1999,14.28
06/1/1999,14.22
05/28/1999,14.75
05/27/1999,15.04
05/26/1999,15.18
05/25/1999,14.71
05/24/1999,14.83
05/21/1999,14.49
05/20/1999,14.44
05/19/1999,14.42
05/18/1999,14.43
05/17/1999,14.98
05/14/1999,15.18
05/13/1999,15.21
05/12/1999,14.74
05/11/1999,15.23
05/10/1999,15.72
05/7/1999,15.66
05/6/1999,16.44
05/5/1999,16.85
05/4/1999,16.98
04/30/1999,16.45
04/29/1999,16.53
04/28/1999,16.38
04/27/1999,15.91
04/26/1999,15.63
04/23/1999,16.07
04/22/1999,16.29
04/21/1999,15.96
04/20/1999,16.04
04/19/1999,16.01
04/16/1999,15.34
04/15/1999,14.82
04/14/1999,14.45
04/13/1999,14.68
04/12/1999,14.23
04/9/1999,14.11
04/8/1999,13.72
04/7/1999,14.14
04/6/1999,14.53
04/1/1999,14.6
03/31/1999,15.02
03/30/1999,14.5
03/29/1999,14.34
03/26/1999,13.97
03/25/1999,13.5
03/24/1999,13.37
03/23/1999,13.64
03/22/1999,13.37
03/19/1999,13.15
03/18/1999,13.35
03/17/1999,12.95
03/16/1999,12.11
03/15/1999,12.17
03/12/1999,12.3
03/11/1999,11.86
03/10/1999,11.46
03/9/1999,11.25
03/8/1999,11.49
03/5/1999,11.02
03/4/1999,11.2
03/3/1999,10.81
03/2/1999,10.41
03/1/1999,10.52
02/26/1999,10.58
02/25/1999,10.84
02/24/1999,10.64
02/23/1999,10.58
02/22/1999,10.24
02/19/1999,10.29
02/18/1999,9.93
02/17/1999,10.09
02/16/1999,9.98
02/12/1999,9.97
02/11/1999,9.82
02/10/1999,9.88
02/9/1999,9.77
02/8/1999,9.97
02/5/1999,10.18
02/4/1999,10.42
02/3/1999,10.78
02/2/1999,10.39
02/1/1999,10.81
01/29/1999,11.34
01/28/1999,11.14
01/27/1999,11.03
01/26/1999,10.84
01/25/1999,11.21
01/22/1999,11.23
01/21/1999,11.14
01/20/1999,10.85
01/19/1999,11.19
01/18/1999,10.81
01/15/1999,10.97
01/14/1999,11.1
01/13/1999,10.9
01/12/1999,11.78
01/11/1999,12.07
01/8/1999,11.7
01/7/1999,11.08
01/6/1999,10.67
01/5/1999,10.3
01/4/1999,10.94
12/31/1998,10.54
12/30/1998,10.45
12/29/1998,10.23
12/24/1998,9.91
12/23/1998,9.91
12/22/1998,9.83
12/21/1998,9.45
12/18/1998,9.62
12/17/1998,9.92
12/16/1998,10.87
12/15/1998,9.57
12/14/1998,9.45
12/11/1998,9.26
12/10/1998,9.1
12/9/1998,9.46
12/8/1998,9.68
12/7/1998,9.7
12/4/1998,9.73
12/3/1998,10.05
12/2/1998,9.71
12/1/1998,9.87
11/30/1998,9.91
11/27/1998,10.77
11/26/1998,10.41
11/25/1998,10.51
11/24/1998,10.58
11/23/1998,10.54
11/20/1998,10.4
11/19/1998,10.45
11/18/1998,10.25
11/17/1998,10.62
11/16/1998,11.1
11/13/1998,11.46
11/12/1998,11.56
11/11/1998,11.45
11/10/1998,11.18
11/9/1998,11.15
11/6/1998,11.51
11/5/1998,11.73
11/4/1998,11.88
11/3/1998,11.93
11/2/1998,12.43
10/30/1998,12
10/29/1998,12.31
10/28/1998,12.26
10/27/1998,12.46
10/26/1998,12.74
10/23/1998,12.18
10/22/1998,11.68
10/21/1998,11.94
10/20/1998,11.29
10/19/1998,11.6
10/16/1998,12.11
10/15/1998,11.98
10/14/1998,12.26
10/13/1998,12.73
10/12/1998,13.18
10/9/1998,12.87
10/8/1998,13.23
10/7/1998,13.88
10/6/1998,13.98
10/5/1998,14.1
10/2/1998,14.21
10/1/1998,14.46
09/30/1998,14.71
09/29/1998,14.38
09/28/1998,14.41
09/25/1998,14.55
09/24/1998,14.84
09/23/1998,14.67
09/22/1998,14.36
09/21/1998,14.31
09/18/1998,13.92
09/17/1998,12.97
09/16/1998,12.65
09/15/1998,12.61
09/14/1998,12.47
09/11/1998,12.66
09/10/1998,12.82
09/9/1998,12.53
09/8/1998,12.53
09/7/1998,12.51
09/4/1998,12.96
09/3/1998,12.54
09/2/1998,12.05
09/1/1998,12.11
08/28/1998,12.06
08/27/1998,11.9
08/26/1998,12.24
08/25/1998,12.43
08/24/1998,12.15
08/21/1998,12.02
08/20/1998,12.21
08/19/1998,11.99
08/18/1998,11.87
08/17/1998,11.93
08/14/1998,11.46
08/13/1998,11.48
08/12/1998,11.24
08/11/1998,11.16
08/10/1998,11.62
08/7/1998,12.05
08/6/1998,12.08
08/5/1998,12.32
08/4/1998,12.03
08/3/1998,12.04
07/31/1998,12.63
07/30/1998,12.55
07/29/1998,12.6
07/28/1998,12.74
07/27/1998,12.53
07/24/1998,12.05
07/23/1998,12.23
07/22/1998,12.21
07/21/1998,12.01
07/20/1998,12.11
07/17/1998,12.38
07/16/1998,12.65
07/15/1998,11.79
07/14/1998,11.83
07/13/1998,11.56
07/10/1998,11.61
07/9/1998,11.61
07/8/1998,11.71
07/7/1998,11.66
07/6/1998,11.7
07/3/1998,11.79
07/2/1998,11.95
07/1/1998,11.93
06/30/1998,11.84
06/29/1998,11.83
06/26/1998,12.04
06/25/1998,11.94
06/24/1998,12.5
06/23/1998,12.09
06/22/1998,11.23
06/19/1998,10.89
06/18/1998,10.88
06/17/1998,11.3
06/16/1998,10.77
06/15/1998,10.77
06/12/1998,11.62
06/11/1998,12.12
06/10/1998,12.23
06/9/1998,12.76
06/8/1998,13.56
06/5/1998,13.95
06/4/1998,13.71
06/3/1998,13.23
06/2/1998,13.62
06/1/1998,13.66
05/29/1998,14.03
05/28/1998,14.71
05/27/1998,14.78
05/26/1998,14.27
05/22/1998,14.33
05/21/1998,14.29
05/20/1998,14.58
05/19/1998,14.87
05/18/1998,14.72
05/15/1998,14.33
05/14/1998,14.29
05/13/1998,14.15
05/12/1998,14.75
05/11/1998,14.41
05/8/1998,13.94
05/7/1998,13.81
05/6/1998,13.91
05/5/1998,14.13
05/1/1998,14.6
04/30/1998,13.79
04/29/1998,14.09
04/28/1998,13.88
04/27/1998,13.65
04/24/1998,13.32
04/23/1998,13.42
04/22/1998,13.71
04/21/1998,13.95
04/20/1998,13.82
04/17/1998,14.06
04/16/1998,13.68
04/15/1998,13.31
04/14/1998,13.15
04/9/1998,13.23
04/8/1998,12.79
04/7/1998,12.82
04/6/1998,13.13
04/3/1998,13.63
04/2/1998,13.38
04/1/1998,13.72
03/31/1998,13.87
03/30/1998,14.35
03/27/1998,14.92
03/26/1998,15.18
03/25/1998,14.41
03/24/1998,14.02
03/23/1998,14.53
03/20/1998,12.35
03/19/1998,12.41
03/18/1998,12.21
03/17/1998,11.05
03/16/1998,11.74
03/13/1998,12.25
03/12/1998,12.3
03/11/1998,12.41
03/10/1998,12.36
03/9/1998,12.24
03/6/1998,12.85
03/5/1998,13.18
03/4/1998,13.09
03/3/1998,13.18
03/2/1998,13.37
02/27/1998,13.53
02/26/1998,13.38
02/25/1998,13.35
02/24/1998,13.08
02/23/1998,13.26
02/20/1998,13.91
02/19/1998,14.02
02/18/1998,13.46
02/17/1998,13.5
02/16/1998,13.5
02/13/1998,14.05
02/12/1998,14.04
02/11/1998,14.35
02/10/1998,14.6
02/9/1998,14.77
02/6/1998,15.05
02/5/1998,14.83
02/4/1998,14.56
02/3/1998,14.87
02/2/1998,15.28
01/30/1998,15.59
01/29/1998,16.28
01/28/1998,15.64
01/27/1998,15.74
01/26/1998,14.79
01/23/1998,14.26
01/22/1998,14.35
01/21/1998,14.67
01/20/1998,14.95
01/19/1998,15.38
01/16/1998,14.89
01/15/1998,14.75
01/14/1998,14.81
01/13/1998,15.08
01/12/1998,15.07
01/9/1998,15.33
01/8/1998,15.47
01/7/1998,15.33
01/6/1998,15.48
01/5/1998,15.29
01/2/1998,15.77
12/31/1997,15.86
12/30/1997,16.01
12/29/1997,16.35
12/24/1997,17.04
12/23/1997,17.09
12/22/1997,17.04
12/19/1997,17.2
12/18/1997,17.34
12/17/1997,16.98
12/16/1997,16.8
12/15/1997,16.89
12/12/1997,17.12
12/11/1997,16.98
12/10/1997,17.08
12/9/1997,17.57
12/8/1997,17.87
12/5/1997,17.91
12/4/1997,17.7
12/3/1997,17.94
12/2/1997,18.04
12/1/1997,18.01
11/28/1997,18.96
11/27/1997,18.64
11/26/1997,18.5
11/25/1997,19.14
11/24/1997,19.01
11/21/1997,18.83
11/20/1997,18.82
11/19/1997,19.41
11/18/1997,19.39
11/17/1997,19.54
11/14/1997,20.24
11/13/1997,19.71
11/12/1997,19.26
11/10/1997,19.14
11/7/1997,19.24
11/6/1997,18.97
11/5/1997,18.93
11/4/1997,19.1
11/3/1997,19.48
10/31/1997,19.42
10/30/1997,19.45
10/29/1997,19
10/28/1997,18.86
10/27/1997,19.63
10/24/1997,19.45
10/23/1997,19.89
10/22/1997,19.86
10/21/1997,19.3
10/20/1997,19.29
10/17/1997,19.43
10/16/1997,19.56
10/15/1997,19.27
10/14/1997,19.4
10/13/1997,20.08
10/10/1997,20.73
10/9/1997,20.6
10/8/1997,20.79
10/7/1997,20.71
10/6/1997,20.94
10/3/1997,21.29
10/2/1997,20.08
10/1/1997,19.87
09/30/1997,19.96
09/29/1997,19.48
09/26/1997,19.36
09/25/1997,19.05
09/24/1997,18.52
09/23/1997,18.57
09/22/1997,18.65
09/19/1997,18.32
09/18/1997,18.14
09/17/1997,18.21
09/16/1997,18.4
09/15/1997,18.05
09/12/1997,18.06
09/11/1997,18.21
09/10/1997,18.08
09/9/1997,18.18
09/8/1997,18.03
09/5/1997,18.15
09/4/1997,17.92
09/3/1997,18.12
09/2/1997,18.22
08/29/1997,17.98
08/28/1997,17.91
08/27/1997,17.83
08/26/1997,17.58
08/25/1997,17.87
08/21/1997,18.26
08/20/1997,18.83
08/19/1997,18.88
08/18/1997,18.41
08/15/1997,18.77
08/14/1997,19
08/13/1997,18.63
08/12/1997,18.56
08/11/1997,18.21
08/8/1997,18.56
08/7/1997,18.94
08/6/1997,19.21
08/5/1997,19.51
08/4/1997,19.64
08/1/1997,19.33
07/31/1997,18.94
07/30/1997,19.02
07/29/1997,18.74
07/28/1997,18.76
07/25/1997,18.77
07/24/1997,18.66
07/23/1997,18.71
07/22/1997,18.47
07/21/1997,18.23
07/18/1997,18.21
07/17/1997,18.83
07/16/1997,18.27
07/15/1997,18.19
07/14/1997,17.79
07/11/1997,18
07/10/1997,18.16
07/9/1997,18.25
07/7/1997,18.28
07/3/1997,18.18
07/2/1997,18.83
06/30/1997,18.22
06/27/1997,18
06/26/1997,17.6
06/25/1997,17.65
06/24/1997,17.65
06/23/1997,17.8
06/20/1997,17.09
06/19/1997,17.34
06/18/1997,17.22
06/17/1997,17.55
06/16/1997,17.15
06/13/1997,16.83
06/12/1997,16.79
06/11/1997,16.69
06/10/1997,17.01
06/9/1997,17.08
06/6/1997,17.43
06/5/1997,17.96
06/4/1997,18.36
06/3/1997,18.59
06/2/1997,19.17
05/30/1997,18.99
05/29/1997,19.38
05/28/1997,18.88
05/27/1997,19.33
05/23/1997,20.15
05/22/1997,20.03
05/21/1997,19.7
05/20/1997,19.75
05/19/1997,19.92
05/16/1997,19.77
05/15/1997,19.4
05/14/1997,19.1
05/13/1997,19.4
05/12/1997,19.42
05/9/1997,18.62
05/8/1997,18.32
05/7/1997,17.84
05/6/1997,17.82
05/5/1997,17.72
05/2/1997,17.7
05/1/1997,18.24
04/30/1997,18.25
04/29/1997,18.27
04/28/1997,17.92
04/25/1997,18.07
04/24/1997,17.8
04/23/1997,17.46
04/22/1997,17.72
04/21/1997,17.74
04/18/1997,17.26
04/17/1997,17
04/16/1997,17.24
04/15/1997,17.53
04/14/1997,17.61
04/11/1997,17.54
04/10/1997,17.25
04/9/1997,17.02
04/8/1997,16.98
04/7/1997,16.92
04/4/1997,17.25
04/3/1997,17.28
04/2/1997,17.97
04/1/1997,18.15
03/31/1997,18.53
03/28/1997,18.53
03/27/1997,18.53
03/26/1997,18.91
03/25/1997,18.77
03/24/1997,18.93
03/21/1997,19.39
03/20/1997,19.62
03/19/1997,20
03/18/1997,19.54
03/17/1997,18.98
03/14/1997,19.44
03/13/1997,19.3
03/12/1997,18.98
03/11/1997,18.57
03/10/1997,19.21
03/6/1997,19.55
03/5/1997,19.38
03/4/1997,19.4
03/3/1997,19.1
02/28/1997,19.44
02/27/1997,19.96
02/26/1997,19.82
02/25/1997,20.08
02/24/1997,19.87
02/21/1997,20.13
02/20/1997,20.57
02/19/1997,20.98
02/18/1997,20.56
02/17/1997,20.48
02/14/1997,20.56
02/13/1997,20.47
02/12/1997,21.15
02/11/1997,21.25
02/10/1997,20.73
02/6/1997,21.86
02/5/1997,22.69
02/4/1997,22.65
02/3/1997,22.91
01/31/1997,23.28
01/30/1997,23.43
01/29/1997,23.01
01/28/1997,22.62
01/27/1997,22.56
01/24/1997,22.8
01/23/1997,22.93
01/22/1997,22.93
01/21/1997,22.98
01/20/1997,22.86
01/17/1997,22.87
01/16/1997,23.31
01/15/1997,23.31
01/13/1997,23.41
01/10/1997,24.22
01/9/1997,24.83
01/8/1997,24.78
01/7/1997,24.76
01/6/1997,24.76
01/3/1997,24.19
01/2/1997,24.45
12/31/1996,23.9
12/30/1996,23.95
12/27/1996,23.55
12/24/1996,23.66
12/23/1996,23.51
12/20/1996,23.96
12/19/1996,24.18
12/18/1996,23.69
12/17/1996,24.05
12/16/1996,23.98
12/13/1996,22.83
12/12/1996,22.65
12/11/1996,22.95
12/10/1996,23.74
12/9/1996,24.18
12/6/1996,24.56
12/5/1996,24.49
12/4/1996,24.21
12/3/1996,24.12
12/2/1996,23.5
11/29/1996,23.17
11/28/1996,23
11/27/1996,23.07
11/26/1996,22.78
11/25/1996,23.22
11/22/1996,23.86
11/21/1996,22.9
11/20/1996,23.4
11/19/1996,23.13
11/18/1996,22.75
11/15/1996,23.28
11/14/1996,23.18
11/13/1996,22.88
11/12/1996,22.38
11/11/1996,22.7
11/8/1996,22.4
11/7/1996,21.75
11/6/1996,21.85
11/5/1996,21.85
11/4/1996,22.1
11/1/1996,22.3
10/31/1996,22.8
10/30/1996,23.15
10/29/1996,23.3
10/28/1996,24.45
10/25/1996,24.13
10/24/1996,24.28
10/23/1996,24.6
10/22/1996,25.4
10/21/1996,25.08
10/18/1996,25.18
10/17/1996,24.83
10/16/1996,24.5
10/15/1996,24.58
10/14/1996,24.75
10/11/1996,23.85
10/10/1996,23.63
10/9/1996,24.58
10/8/1996,24.55
10/7/1996,24.28
10/4/1996,23.88
10/3/1996,23.63
10/2/1996,23.13
10/1/1996,23.18
09/30/1996,24.15
09/27/1996,22.9
09/26/1996,23.35
09/25/1996,23.05
09/24/1996,22.78
09/23/1996,22.15
09/20/1996,21.78
09/19/1996,22.08
09/18/1996,22.38
09/17/1996,21.7
09/16/1996,22.6
09/13/1996,23.83
09/12/1996,23.35
09/11/1996,23.3
09/10/1996,22.68
09/9/1996,22.25
09/6/1996,22.43
09/5/1996,22.15
09/4/1996,22.2
09/3/1996,21.9
09/2/1996,22.23
08/30/1996,20.98
08/29/1996,21
08/28/1996,20.68
08/27/1996,20.45
08/23/1996,20.78
08/22/1996,21.25
08/21/1996,20.8
08/20/1996,21.35
08/19/1996,21.58
08/16/1996,21.3
08/15/1996,20.88
08/14/1996,20.9
08/13/1996,21.03
08/12/1996,20.65
08/9/1996,20.05
08/8/1996,20.03
08/7/1996,19.48
08/6/1996,19.45
08/5/1996,19.65
08/2/1996,19.63
08/1/1996,18.84
07/31/1996,19
07/30/1996,18.9
07/29/1996,18.99
07/26/1996,18.92
07/25/1996,19.5
07/24/1996,19.36
07/23/1996,19.5
07/22/1996,19.23
07/19/1996,19.45
07/18/1996,19.95
07/17/1996,19.75
07/16/1996,20.3
07/15/1996,20.2
07/12/1996,19.93
07/11/1996,20.01
07/10/1996,19.8
07/9/1996,19.63
07/8/1996,19.62
07/5/1996,19.99
07/4/1996,19.77
07/3/1996,19.13
07/2/1996,19.43
07/1/1996,19.77
06/28/1996,19.28
06/27/1996,19.38
06/26/1996,18.6
06/25/1996,18.38
06/24/1996,18.38
06/21/1996,18.45
06/20/1996,18.43
06/19/1996,18.4
06/18/1996,18.8
06/17/1996,18.7
06/14/1996,17.83
06/13/1996,17.98
06/12/1996,18.23
06/11/1996,18.28
06/10/1996,18.48
06/7/1996,18.4
06/6/1996,18.18
06/5/1996,18.2
06/4/1996,18.5
06/3/1996,18.25
05/31/1996,18.1
05/30/1996,18.1
05/29/1996,18.95
05/28/1996,19.53
05/24/1996,19.73
05/23/1996,19.53
05/22/1996,19.4
05/21/1996,18.7
05/20/1996,18.63
05/17/1996,18.05
05/16/1996,18.63
05/15/1996,19.5
05/14/1996,19.63
05/13/1996,19.48
05/10/1996,19.23
05/9/1996,19.35
05/8/1996,19.85
05/7/1996,20.08
05/3/1996,19.38
05/2/1996,19.45
05/1/1996,18.95
04/30/1996,19.5
04/29/1996,20.05
04/26/1996,20.05
04/25/1996,20.35
04/24/1996,20.73
04/23/1996,20.88
04/22/1996,19.38
04/19/1996,19.53
04/18/1996,19.33
04/17/1996,19.88
04/16/1996,21.2
04/15/1996,22.68
04/12/1996,22.73
04/11/1996,23.9
04/10/1996,22.63
04/9/1996,21.43
04/4/1996,20.85
04/3/1996,20.93
04/2/1996,21.18
04/1/1996,20.8
03/29/1996,20.33
03/28/1996,20.25
03/27/1996,21.33
03/26/1996,21.68
03/25/1996,21.3
03/22/1996,21.15
03/21/1996,20.35
03/20/1996,20.38
03/19/1996,20.35
03/18/1996,20.5
03/15/1996,19.3
03/14/1996,19.4
03/13/1996,19.58
03/12/1996,19.3
03/11/1996,18.93
03/8/1996,18.85
03/7/1996,19.03
03/6/1996,19.18
03/5/1996,18.75
03/4/1996,18.4
03/1/1996,18.55
02/29/1996,18.8
02/28/1996,18.65
02/27/1996,19
02/26/1996,18.85
02/23/1996,18.85
02/22/1996,19.28
02/21/1996,19.05
02/20/1996,18.58
02/19/1996,18.2
02/16/1996,18.2
02/15/1996,18.18
02/14/1996,18.28
02/13/1996,18.08
02/12/1996,17.18
02/9/1996,17.23
02/8/1996,17.05
02/7/1996,16.93
02/6/1996,16.83
02/5/1996,16.93
02/2/1996,17.05
02/1/1996,16.78
01/31/1996,16.63
01/30/1996,16.53
01/29/1996,16.23
01/26/1996,16.7
01/25/1996,17
01/24/1996,17.33
01/23/1996,17.38
01/22/1996,17.53
01/19/1996,17.53
01/18/1996,17.88
01/17/1996,17.43
01/16/1996,17.73
01/15/1996,17.5
01/12/1996,17.58
01/11/1996,17.85
01/10/1996,18.48
01/9/1996,19.05
01/8/1996,19.68
01/5/1996,19.5
01/4/1996,19.13
01/3/1996,19.15
01/2/1996,18.95
12/29/1995,18.65
12/28/1995,18.78
12/27/1995,18.73
12/22/1995,18.18
12/21/1995,18.1
12/20/1995,18.05
12/19/1995,18.03
12/18/1995,18.33
12/15/1995,18.15
12/14/1995,17.9
12/13/1995,17.7
12/12/1995,17.48
12/11/1995,17.68
12/8/1995,17.73
12/7/1995,17.48
12/6/1995,17.55
12/5/1995,17.53
12/4/1995,17.35
12/1/1995,17.18
11/30/1995,17.13
11/29/1995,17.3
11/28/1995,17.25
11/27/1995,17.2
11/24/1995,16.93
11/23/1995,16.88
11/22/1995,16.9
11/21/1995,16.6
11/20/1995,16.8
11/17/1995,17.03
11/16/1995,16.78
11/15/1995,16.73
11/14/1995,16.58
11/13/1995,16.63
11/10/1995,16.83
11/9/1995,16.9
11/8/1995,16.75
11/7/1995,16.7
11/6/1995,16.78
11/3/1995,16.88
11/2/1995,16.83
11/1/1995,16.53
10/31/1995,16.58
10/30/1995,16.45
10/27/1995,16.35
10/26/1995,16.3
10/25/1995,15.98
10/24/1995,16.08
10/23/1995,15.88
10/20/1995,15.8
10/19/1995,15.85
10/18/1995,15.98
10/17/1995,16.03
10/16/1995,16.15
10/13/1995,15.98
10/12/1995,15.9
10/11/1995,16.05
10/10/1995,15.95
10/9/1995,16
10/6/1995,15.75
10/5/1995,15.85
10/4/1995,16.4
10/3/1995,16.58
10/2/1995,16.55
09/29/1995,16.58
09/28/1995,16.65
09/27/1995,16.28
09/26/1995,16.15
09/25/1995,16.18
09/22/1995,16.4
09/21/1995,16.6
09/20/1995,17
09/19/1995,17.23
09/18/1995,17.23
09/15/1995,17.18
09/14/1995,17
09/13/1995,16.85
09/12/1995,16.9
09/11/1995,16.75
09/8/1995,16.93
09/7/1995,16.6
09/6/1995,16.63
09/5/1995,16.68
09/4/1995,16.62
09/1/1995,16.25
08/31/1995,16.2
08/30/1995,16.18
08/29/1995,16.23
08/25/1995,16.15
08/24/1995,16.3
08/23/1995,16.5
08/22/1995,16.23
08/21/1995,16.25
08/18/1995,16.03
08/17/1995,15.85
08/16/1995,15.78
08/15/1995,15.85
08/14/1995,15.93
08/11/1995,16.23
08/10/1995,16.08
08/9/1995,16.13
08/8/1995,16
08/7/1995,15.9
08/4/1995,16.08
08/3/1995,15.99
08/2/1995,16.13
08/1/1995,16.1
07/31/1995,15.78
07/28/1995,15.93
07/27/1995,15.98
07/26/1995,16
07/25/1995,15.48
07/24/1995,15.38
07/21/1995,15.35
07/20/1995,15.68
07/19/1995,15.8
07/18/1995,15.68
07/17/1995,15.73
07/14/1995,15.8
07/13/1995,15.98
07/12/1995,16.03
07/11/1995,15.93
07/10/1995,15.88
07/7/1995,16.1
07/6/1995,16.15
07/5/1995,16
07/4/1995,15.93
07/3/1995,16.35
06/30/1995,16.58
06/29/1995,16.5
06/28/1995,16.95
06/27/1995,16.63
06/26/1995,16.55
06/23/1995,16.4
06/22/1995,16.55
06/21/1995,16.5
06/20/1995,16.98
06/19/1995,16.93
06/16/1995,17.75
06/15/1995,17.95
06/14/1995,17.63
06/13/1995,17.83
06/12/1995,17.63
06/9/1995,17.68
06/8/1995,17.93
06/7/1995,18.13
06/6/1995,17.95
06/5/1995,18.23
06/2/1995,17.9
06/1/1995,17.7
05/31/1995,17.58
05/30/1995,17.43
05/26/1995,17.8
05/25/1995,18
05/24/1995,18.55
05/23/1995,18.48
05/22/1995,18.38
05/19/1995,18.43
05/18/1995,18.23
05/17/1995,18.5
05/16/1995,18.53
05/15/1995,18.43
05/12/1995,18.23
05/11/1995,18.08
05/10/1995,18.1
05/9/1995,18.12
05/8/1995,18.78
05/5/1995,18.85
05/4/1995,18.68
05/3/1995,18.33
05/2/1995,18.83
05/1/1995,19.38
04/28/1995,18.98
04/27/1995,19.08
04/26/1995,18.9
04/25/1995,19.35
04/24/1995,19.05
04/21/1995,19.18
04/20/1995,19.15
04/19/1995,18.73
04/18/1995,18.55
04/13/1995,17.98
04/12/1995,18.73
04/11/1995,18.63
04/10/1995,18.15
04/7/1995,18.45
04/6/1995,18.5
04/5/1995,18.35
04/4/1995,18.03
04/3/1995,17.88
03/31/1995,17.98
03/30/1995,17.98
03/29/1995,18.05
03/28/1995,17.85
03/27/1995,17.83
03/24/1995,17.65
03/23/1995,17.48
03/22/1995,17.08
03/21/1995,16.8
03/20/1995,16.83
03/17/1995,16.55
03/16/1995,16.5
03/15/1995,16.38
03/14/1995,16.33
03/13/1995,16.3
03/10/1995,16.5
03/9/1995,16.65
03/8/1995,16.73
03/7/1995,16.85
03/6/1995,16.75
03/3/1995,16.68
03/2/1995,16.55
03/1/1995,16.85
02/28/1995,17.23
02/27/1995,17.35
02/24/1995,17.1
02/23/1995,17.1
02/22/1995,17.08
02/21/1995,17.18
02/20/1995,17.43
02/17/1995,17.4
02/16/1995,17.13
02/15/1995,17.1
02/14/1995,17
02/13/1995,16.88
02/10/1995,16.85
02/9/1995,16.85
02/8/1995,17.03
02/7/1995,17.05
02/6/1995,17.08
02/3/1995,17.4
02/2/1995,17
02/1/1995,17.05
01/31/1995,16.8
01/30/1995,16.68
01/27/1995,16.38
01/26/1995,16.73
01/25/1995,16.98
01/24/1995,17.15
01/23/1995,17
01/20/1995,17.23
01/19/1995,17.08
01/18/1995,16.95
01/17/1995,16.78
01/16/1995,16.38
01/13/1995,16.2
01/12/1995,16.48
01/11/1995,16.4
01/10/1995,16
01/9/1995,16.08
01/6/1995,16.35
01/5/1995,16.13
01/4/1995,15.93
01/3/1995,15.88
12/30/1994,16.23
12/29/1994,16.25
12/28/1994,16.08
12/23/1994,15.55
12/22/1994,15.6
12/21/1994,15.65
12/20/1994,15.73
12/19/1994,15.58
12/16/1994,15.48
12/15/1994,15.6
12/14/1994,15.83
12/13/1994,15.73
12/12/1994,15.98
12/9/1994,16.08
12/8/1994,16.13
12/7/1994,15.83
12/6/1994,16.05
12/5/1994,15.93
12/2/1994,16.35
12/1/1994,16.98
11/30/1994,16.95
11/29/1994,17
11/28/1994,16.95
11/25/1994,17
11/24/1994,16.95
11/23/1994,16.88
11/22/1994,17.2
11/21/1994,17.25
11/18/1994,16.45
11/17/1994,16.53
11/16/1994,16.8
11/15/1994,16.98
11/14/1994,17.25
11/11/1994,17.38
11/10/1994,17.2
11/9/1994,17.55
11/8/1994,17.38
11/7/1994,17.78
11/4/1994,18
11/3/1994,17.75
11/2/1994,17.58
11/1/1994,17.4
10/31/1994,17.18
10/28/1994,17.18
10/27/1994,17.08
10/26/1994,16.88
10/25/1994,16.48
10/24/1994,16.48
10/21/1994,16.35
10/20/1994,16.53
10/19/1994,16.28
10/18/1994,16.13
10/17/1994,15.75
10/14/1994,15.58
10/13/1994,15.63
10/12/1994,16.08
10/11/1994,16.38
10/10/1994,16.7
10/7/1994,16.93
10/6/1994,16.63
10/5/1994,16.5
10/4/1994,16.7
10/3/1994,16.85
09/30/1994,16.73
09/29/1994,16.6
09/28/1994,16.2
09/27/1994,16.1
09/26/1994,16.1
09/23/1994,16.3
09/22/1994,15.9
09/21/1994,15.8
09/20/1994,15.78
09/19/1994,15.45
09/16/1994,15.3
09/15/1994,15.25
09/14/1994,15.4
09/13/1994,15.48
09/12/1994,15.83
09/9/1994,15.93
09/8/1994,16.05
09/7/1994,16.03
09/6/1994,15.95
09/5/1994,15.6
09/2/1994,15.88
09/1/1994,16.03
08/31/1994,16.03
08/30/1994,15.78
08/26/1994,15.85
08/25/1994,15.75
08/24/1994,15.8
08/23/1994,15.3
08/22/1994,15.25
08/19/1994,16.13
08/18/1994,16.3
08/17/1994,16.28
08/16/1994,16.68
08/15/1994,16.75
08/12/1994,17.1
08/11/1994,17.5
08/10/1994,17.33
08/9/1994,17.68
08/8/1994,17.93
08/5/1994,17.78
08/4/1994,18.43
08/3/1994,18.48
08/2/1994,18.48
08/1/1994,19.03
07/29/1994,18.48
07/28/1994,18
07/27/1994,17.83
07/26/1994,17.43
07/25/1994,17.35
07/22/1994,17.58
07/21/1994,17.45
07/20/1994,17.35
07/19/1994,17.2
07/18/1994,17.5
07/15/1994,18.15
07/14/1994,18.33
07/13/1994,18.25
07/12/1994,18.25
07/11/1994,17.48
07/8/1994,17
07/7/1994,16.78
07/6/1994,16.9
07/5/1994,17.13
07/4/1994,17.5
07/1/1994,17.65
06/30/1994,17.45
06/29/1994,17.23
06/28/1994,16.98
06/27/1994,17.4
06/24/1994,17.4
06/23/1994,17.3
06/22/1994,17.48
06/21/1994,17.63
06/20/1994,17.38
06/17/1994,17.13
06/16/1994,16.88
06/15/1994,16.73
06/14/1994,16.4
06/13/1994,16.23
06/10/1994,16.38
06/9/1994,16.13
06/8/1994,15.65
06/7/1994,15.95
06/6/1994,16.18
06/3/1994,16.13
06/2/1994,16.35
06/1/1994,16.4
05/31/1994,16.18
05/27/1994,16.08
05/26/1994,16.08
05/25/1994,16.33
05/24/1994,16.63
05/23/1994,16.63
05/20/1994,16.23
05/19/1994,16.15
05/18/1994,15.98
05/17/1994,15.83
05/16/1994,16.23
05/13/1994,16.5
05/12/1994,16.25
05/11/1994,16.1
05/10/1994,16.25
05/9/1994,16.33
05/6/1994,16.25
05/5/1994,15.85
05/4/1994,15.95
05/3/1994,15.93
04/29/1994,15.35
04/28/1994,15.65
04/27/1994,15.75
04/26/1994,16.05
04/25/1994,16.38
04/22/1994,16.28
04/21/1994,15.63
04/20/1994,15.3
04/19/1994,15.13
04/18/1994,15.48
04/15/1994,15.23
04/14/1994,15.28
04/13/1994,15
04/12/1994,14.8
04/11/1994,14.73
04/8/1994,14.3
04/7/1994,14.4
04/6/1994,14.33
04/5/1994,14.33
03/31/1994,13.25
03/30/1994,13.23
03/29/1994,13.38
03/28/1994,13.75
03/25/1994,14.58
03/24/1994,14.53
03/23/1994,14.5
03/22/1994,14.8
03/21/1994,14.55
03/18/1994,14.05
03/17/1994,14.25
03/16/1994,14.3
03/15/1994,14.28
03/14/1994,14.03
03/11/1994,13.7
03/10/1994,13.23
03/9/1994,13.3
03/8/1994,13.15
03/7/1994,13.13
03/4/1994,13.43
03/3/1994,13.55
03/2/1994,13.5
03/1/1994,13.45
02/28/1994,13.59
02/25/1994,13.33
02/24/1994,13.4
02/23/1994,13.2
02/22/1994,13.2
02/21/1994,13.05
02/18/1994,13
02/17/1994,13.28
02/16/1994,13.08
02/15/1994,13.13
02/14/1994,13.4
02/11/1994,13.7
02/10/1994,13.58
02/9/1994,13.53
02/8/1994,14.13
02/7/1994,14.6
02/4/1994,14.93
02/3/1994,15.48
02/2/1994,15.4
02/1/1994,15.03
01/31/1994,14.83
01/28/1994,14.65
01/27/1994,14.78
01/26/1994,14.8
01/25/1994,14.63
01/24/1994,14.35
01/21/1994,14.23
01/20/1994,14.1
01/19/1994,14.25
01/18/1994,14.1
01/17/1994,14.4
01/14/1994,14.1
01/13/1994,13.75
01/12/1994,13.9
01/11/1994,14.1
01/10/1994,14.15
01/7/1994,14.63
01/6/1994,14.55
01/5/1994,14.1
01/4/1994,13.43
12/31/1993,13.18
12/30/1993,13.2
12/29/1993,13.13
12/24/1993,13.38
12/23/1993,13.55
12/22/1993,13.6
12/21/1993,13.45
12/20/1993,13.63
12/17/1993,13.85
12/16/1993,13.63
12/15/1993,13.8
12/14/1993,14.78
12/13/1993,13.9
12/10/1993,13.8
12/9/1993,13.6
12/8/1993,13.45
12/7/1993,13.88
12/6/1993,13.9
12/3/1993,13.95
12/2/1993,14.15
12/1/1993,14.43
11/30/1993,14.23
11/29/1993,14.05
11/26/1993,14.28
11/25/1993,14.35
11/24/1993,15.13
11/23/1993,15.25
11/22/1993,15.35
11/19/1993,15.25
11/18/1993,15.4
11/17/1993,15.55
11/16/1993,15.33
11/15/1993,15.25
11/12/1993,15.08
11/11/1993,15.18
11/10/1993,15.23
11/9/1993,15.33
11/8/1993,15.28
11/5/1993,15.73
11/4/1993,15.78
11/3/1993,15.83
11/2/1993,15.63
11/1/1993,15.83
10/29/1993,15.43
10/28/1993,15.83
10/27/1993,15.95
10/26/1993,15.95
10/25/1993,16.13
10/22/1993,16.48
10/21/1993,16.88
10/20/1993,16.68
10/19/1993,16.53
10/18/1993,16.5
10/15/1993,16.7
10/14/1993,16.8
10/13/1993,17
10/12/1993,17.15
10/11/1993,17.13
10/8/1993,16.98
10/7/1993,16.88
10/6/1993,16.98
10/5/1993,16.78
10/4/1993,16.9
10/1/1993,17.08
09/30/1993,17.23
09/29/1993,16.78
09/28/1993,16.4
09/27/1993,16.1
09/24/1993,16.1
09/23/1993,15.88
09/22/1993,15.88
09/21/1993,16.25
09/20/1993,16.03
09/17/1993,15.55
09/16/1993,15.43
09/15/1993,15.35
09/14/1993,15.58
09/13/1993,15.43
09/10/1993,15.43
09/9/1993,15.73
09/8/1993,15.65
09/7/1993,15.85
09/6/1993,16.23
09/3/1993,16.33
09/2/1993,16.5
09/1/1993,16.55
08/31/1993,16.73
08/27/1993,17.05
08/26/1993,16.75
08/25/1993,16.68
08/24/1993,16.93
08/23/1993,16.83
08/20/1993,16.68
08/19/1993,16.63
08/18/1993,16.63
08/17/1993,16.88
08/16/1993,16.8
08/13/1993,16.93
08/12/1993,16.78
08/11/1993,16.58
08/10/1993,16.3
08/9/1993,16.45
08/6/1993,16.38
08/5/1993,16.6
08/4/1993,16.63
08/3/1993,16.53
08/2/1993,16.85
07/30/1993,16.85
07/29/1993,17.08
07/28/1993,17.13
07/27/1993,16.85
07/26/1993,16.85
07/23/1993,16.85
07/22/1993,16.65
07/21/1993,16.73
07/20/1993,16.58
07/19/1993,16.58
07/16/1993,16.6
07/15/1993,16.48
07/14/1993,16.5
07/13/1993,16.95
07/12/1993,16.78
07/9/1993,16.53
07/8/1993,16.55
07/7/1993,16.9
07/6/1993,17.13
07/5/1993,16.88
07/2/1993,16.63
07/1/1993,16.98
06/30/1993,17.43
06/29/1993,17.48
06/28/1993,17.23
06/25/1993,17.23
06/24/1993,17.23
06/23/1993,17.18
06/22/1993,17.18
06/21/1993,17.18
06/18/1993,17.13
06/17/1993,17.23
06/16/1993,17.33
06/15/1993,17.3
06/14/1993,17.58
06/11/1993,17.63
06/10/1993,18.2
06/9/1993,18.23
06/8/1993,18.23
06/7/1993,18
06/4/1993,18.25
06/3/1993,18.15
06/2/1993,18.48
06/1/1993,18.48
05/28/1993,18.43
05/27/1993,18.43
05/26/1993,18.08
05/25/1993,18.15
05/24/1993,18.15
05/21/1993,18.05
05/20/1993,18.1
05/19/1993,18.13
05/18/1993,18.18
05/17/1993,18.28
05/14/1993,18.4
05/13/1993,18.7
05/12/1993,18.9
05/11/1993,18.83
05/10/1993,18.98
05/7/1993,18.98
05/6/1993,19.13
05/5/1993,18.85
05/4/1993,18.9
04/30/1993,18.85
04/29/1993,18.8
04/28/1993,18.48
04/27/1993,18.58
04/26/1993,18.63
04/23/1993,18.63
04/22/1993,18.48
04/21/1993,18.68
04/20/1993,18.53
04/19/1993,18.48
04/16/1993,18.5
04/15/1993,18.63
04/14/1993,18.73
04/13/1993,18.8
04/8/1993,18.53
04/7/1993,18.7
04/6/1993,18.65
04/5/1993,18.95
04/2/1993,18.88
04/1/1993,18.98
03/31/1993,18.7
03/30/1993,18.45
03/29/1993,18.65
03/26/1993,18.55
03/25/1993,18.6
03/24/1993,18.53
03/23/1993,18.23
03/22/1993,18.18
03/19/1993,18.58
03/18/1993,18.7
03/17/1993,18.6
03/16/1993,18.55
03/15/1993,18.88
03/12/1993,18.83
03/11/1993,18.7
03/10/1993,19.08
03/9/1993,19.23
03/8/1993,19.28
03/5/1993,19.6
03/4/1993,19.35
03/3/1993,18.93
03/2/1993,18.83
03/1/1993,19.03
02/26/1993,18.83
02/25/1993,18.83
02/24/1993,18.88
02/23/1993,18.88
02/22/1993,18.63
02/19/1993,18.3
02/18/1993,17.83
02/17/1993,17.93
02/16/1993,18.2
02/15/1993,17.98
02/12/1993,18.48
02/11/1993,18.43
02/10/1993,18.48
02/9/1993,18.33
02/8/1993,18.55
02/5/1993,18.7
02/4/1993,18.65
02/2/1993,18.4
02/1/1993,18.55
01/29/1993,18.48
01/28/1993,18.15
01/27/1993,17.88
01/26/1993,17.93
01/25/1993,17.58
01/22/1993,17.08
01/21/1993,16.88
01/20/1993,16.7
01/19/1993,16.98
01/18/1993,17.25
01/15/1993,17.28
01/14/1993,17
01/13/1993,16.85
01/12/1993,16.85
01/11/1993,17.28
01/8/1993,17.23
01/7/1993,17.58
01/6/1993,17.53
01/5/1993,17.48
01/4/1993,17.73
12/31/1992,17.85
12/30/1992,17.83
12/29/1992,17.93
12/24/1992,18.28
12/23/1992,18.23
12/22/1992,18.08
12/21/1992,18.33
12/18/1992,18.3
12/17/1992,18.18
12/16/1992,17.9
12/15/1992,17.8
12/14/1992,18.03
12/11/1992,18.2
12/10/1992,18.28
12/9/1992,17.8
12/8/1992,18.08
12/7/1992,18.25
12/4/1992,18.35
12/3/1992,18.2
12/2/1992,18.38
12/1/1992,18.65
11/30/1992,19.25
11/27/1992,19.08
11/26/1992,18.93
11/25/1992,19.28
11/24/1992,19.18
11/23/1992,19.15
11/20/1992,19.48
11/19/1992,19.48
11/18/1992,19.1
11/17/1992,19.15
11/16/1992,19.2
11/13/1992,19.05
11/12/1992,19.18
11/11/1992,19.4
11/10/1992,19.53
11/9/1992,19.1
11/6/1992,19.13
11/5/1992,19.2
11/4/1992,19.03
11/3/1992,19.35
11/2/1992,19.25
10/30/1992,19.13
10/29/1992,19.4
10/28/1992,19.65
10/27/1992,19.78
10/26/1992,19.78
10/23/1992,20.03
10/22/1992,20.13
10/21/1992,20.28
10/20/1992,20.68
10/19/1992,20.73
10/16/1992,20.78
10/15/1992,20.73
10/14/1992,20.68
10/13/1992,20.83
10/12/1992,20.8
10/9/1992,20.48
10/8/1992,20.48
10/7/1992,20.28
10/6/1992,20.23
10/5/1992,20.2
10/2/1992,20.4
10/1/1992,20.28
09/30/1992,20.18
09/29/1992,20.18
09/28/1992,20.28
09/25/1992,20.33
09/24/1992,20.43
09/23/1992,20.53
09/22/1992,20.33
09/21/1992,20.15
09/18/1992,20.3
09/17/1992,20.35
09/16/1992,20.43
09/15/1992,20.5
09/14/1992,20.68
09/11/1992,20.35
09/10/1992,20.3
09/9/1992,20.33
09/8/1992,20.3
09/7/1992,20.13
09/4/1992,20.03
09/3/1992,19.95
09/2/1992,20
09/1/1992,19.88
08/31/1992,19.65
08/28/1992,19.65
08/27/1992,19.5
08/26/1992,19.63
08/25/1992,19.68
08/24/1992,19.65
08/21/1992,19.68
08/20/1992,19.63
08/19/1992,19.8
08/18/1992,19.9
08/17/1992,19.95
08/14/1992,19.88
08/13/1992,19.83
08/12/1992,19.65
08/11/1992,19.48
08/10/1992,19.55
08/7/1992,19.75
08/6/1992,19.78
08/5/1992,19.68
08/4/1992,19.85
08/3/1992,20.33
07/31/1992,20.38
07/30/1992,20.48
07/29/1992,20.68
07/28/1992,20.78
07/27/1992,20.58
07/24/1992,20.6
07/23/1992,20.48
07/22/1992,20.23
07/21/1992,20.03
07/20/1992,19.95
07/17/1992,20.2
07/16/1992,20.23
07/15/1992,19.85
07/14/1992,19.98
07/13/1992,19.83
07/10/1992,20
07/9/1992,19.78
07/8/1992,19.7
07/7/1992,19.8
07/6/1992,20.45
07/3/1992,20.65
07/2/1992,20.53
07/1/1992,20.25
06/30/1992,20.6
06/29/1992,21.08
06/26/1992,21.3
06/25/1992,21.5
06/24/1992,21.55
06/23/1992,21.35
06/22/1992,20.83
06/19/1992,21.13
06/18/1992,21.23
06/17/1992,21.03
06/16/1992,21.13
06/15/1992,21.3
06/12/1992,21.28
06/11/1992,21.33
06/10/1992,21.05
06/9/1992,21.13
06/8/1992,21.25
06/5/1992,21.35
06/4/1992,21.08
06/3/1992,21.23
06/2/1992,20.85
06/1/1992,20.9
05/29/1992,20.7
05/28/1992,20.73
05/27/1992,20.8
05/26/1992,20.5
05/22/1992,19.58
05/21/1992,19.6
05/20/1992,19.28
05/19/1992,19.3
05/18/1992,19.7
05/15/1992,19.7
05/14/1992,19.75
05/13/1992,19.95
05/12/1992,19.8
05/11/1992,19.73
05/8/1992,19.63
05/7/1992,19.65
05/6/1992,19.68
05/5/1992,19.98
05/4/1992,19.88
05/1/1992,19.83
04/30/1992,19.65
04/29/1992,19.28
04/28/1992,19.18
04/27/1992,18.9
04/24/1992,18.9
04/23/1992,18.7
04/22/1992,18.73
04/21/1992,19
04/20/1992,18.95
04/16/1992,18.95
04/15/1992,18.6
04/14/1992,18.85
04/13/1992,19.03
04/10/1992,19.05
04/9/1992,18.95
04/8/1992,19.18
04/7/1992,18.93
04/6/1992,18.93
04/3/1992,18.63
04/2/1992,18.53
04/1/1992,18.38
03/31/1992,19.09
03/30/1992,17.98
03/27/1992,17.85
03/26/1992,17.98
03/25/1992,17.7
03/24/1992,17.65
03/23/1992,17.58
03/20/1992,17.75
03/19/1992,17.65
03/18/1992,17.65
03/17/1992,17.88
03/16/1992,17.73
03/13/1992,17.73
03/12/1992,17.35
03/11/1992,17.2
03/10/1992,17.35
03/9/1992,17.35
03/6/1992,17.3
03/5/1992,17.43
03/4/1992,17.28
03/3/1992,17.05
03/2/1992,17.35
02/28/1992,17.45
02/27/1992,17.55
02/26/1992,17.28
02/25/1992,17.43
02/24/1992,17.4
02/21/1992,18
02/20/1992,17.85
02/19/1992,17.5
02/18/1992,17.7
02/17/1992,17.65
02/14/1992,18.63
02/13/1992,18.53
02/12/1992,18.33
02/11/1992,18.48
02/10/1992,18.95
02/7/1992,18.58
02/6/1992,18.53
02/5/1992,18.48
02/4/1992,18.4
02/3/1992,18.35
01/31/1992,18.15
01/30/1992,18.1
01/29/1992,18.15
01/28/1992,18.43
01/27/1992,18.55
01/24/1992,18.33
01/23/1992,18.1
01/22/1992,17.83
01/21/1992,17.85
01/20/1992,18.45
01/17/1992,18.48
01/16/1992,18.68
01/15/1992,18.38
01/14/1992,18.23
01/13/1992,18.08
01/10/1992,17.23
01/9/1992,17.18
01/8/1992,17.3
01/7/1992,18.4
01/6/1992,18.75
01/3/1992,18.5
01/2/1992,18.45
12/31/1991,17.75
12/30/1991,18
12/27/1991,17.75
12/26/1991,17.78
12/24/1991,17.78
12/23/1991,17.6
12/20/1991,18.55
12/19/1991,18.15
12/18/1991,18.15
12/17/1991,18.13
12/16/1991,18.55
12/13/1991,19.05
12/12/1991,18.58
12/11/1991,18.28
12/10/1991,18.1
12/9/1991,18.25
12/6/1991,19.05
12/5/1991,19.15
12/4/1991,19.18
12/3/1991,19.2
12/2/1991,19.6
11/29/1991,20.08
11/28/1991,19.98
11/27/1991,19.65
11/26/1991,19.78
11/25/1991,19.78
11/22/1991,20.15
11/21/1991,20.73
11/20/1991,20.48
11/19/1991,21.08
11/18/1991,21.35
11/15/1991,21.63
11/14/1991,21
11/13/1991,21.5
11/12/1991,21.2
11/11/1991,21.45
11/8/1991,21.8
11/7/1991,21.85
11/6/1991,22
11/5/1991,22.53
11/4/1991,22.73
11/1/1991,22.53
10/31/1991,22
10/30/1991,21.95
10/29/1991,21.85
10/28/1991,21.9
10/25/1991,22.35
10/24/1991,22.25
10/23/1991,22.48
10/22/1991,22.65
10/21/1991,22.95
10/18/1991,23
10/17/1991,22.73
10/16/1991,22.6
10/15/1991,22.83
10/14/1991,22.6
10/11/1991,22.08
10/10/1991,22.13
10/9/1991,22.43
10/8/1991,21.95
10/7/1991,21.98
10/4/1991,21.83
10/3/1991,21.75
10/2/1991,21.3
10/1/1991,21.15
09/30/1991,21.43
09/27/1991,21.48
09/26/1991,21
09/25/1991,20.65
09/24/1991,20.75
09/23/1991,20.83
09/20/1991,20.55
09/19/1991,20.43
09/18/1991,20.53
09/17/1991,20.3
09/16/1991,20.53
09/13/1991,20.35
09/12/1991,20.25
09/11/1991,20
09/10/1991,19.93
09/9/1991,19.85
09/6/1991,20.13
09/5/1991,20.1
09/4/1991,20.25
09/3/1991,20.55
09/2/1991,20.65
08/30/1991,20.53
08/29/1991,20.3
08/28/1991,19.98
08/27/1991,20.03
08/26/1991,20.03
08/23/1991,19.85
08/22/1991,19.53
08/21/1991,19.55
08/20/1991,20.98
08/19/1991,20.55
08/16/1991,19.35
08/15/1991,19.25
08/14/1991,19.23
08/13/1991,19.5
08/12/1991,19.63
08/9/1991,19.58
08/8/1991,19.7
08/7/1991,19.35
08/6/1991,19.45
08/5/1991,19.5
08/2/1991,19.4
08/1/1991,19.73
07/31/1991,19.65
07/30/1991,19.48
07/29/1991,19.58
07/26/1991,19.73
07/25/1991,19.6
07/24/1991,19.33
07/23/1991,19.58
07/22/1991,20.08
07/19/1991,20.28
07/18/1991,20.28
07/17/1991,20.13
07/16/1991,19.83
07/15/1991,19.6
07/12/1991,19.78
07/11/1991,19.2
07/10/1991,19.23
07/9/1991,19.03
07/8/1991,18.98
07/5/19
Download .txt
gitextract_4zr1lrpe/

├── .github/
│   └── workflows/
│       ├── action.yml
│       └── validate.yml
├── .gitignore
├── CHANGELOG.md
├── Dockerfile
├── LICENSE
├── Makefile
├── README.md
├── annotations.json
├── build_tcpd.py
├── checksums.json
├── datasets/
│   ├── apple/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   └── get_apple.py
│   ├── bank/
│   │   ├── LICENSE
│   │   ├── README.md
│   │   └── bank.json
│   ├── bee_waggle_6/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   └── get_bee_waggle_6.py
│   ├── bitcoin/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   └── get_bitcoin.py
│   ├── brent_spot/
│   │   ├── .gitignore
│   │   ├── Europe_Brent_Spot_Price_FOB_Daily.csv
│   │   ├── README.md
│   │   ├── brent_spot.json
│   │   └── convert.py
│   ├── businv/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   ├── businv.json
│   │   ├── convert.py
│   │   └── mtis-inventory.txt
│   ├── centralia/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   ├── centralia.json
│   │   ├── convert.py
│   │   └── from_wikipedia.txt
│   ├── children_per_woman/
│   │   ├── README.md
│   │   ├── children_per_woman.json
│   │   └── tfr-by-gapminder.xlsx
│   ├── co2_canada/
│   │   ├── README.md
│   │   ├── co2_canada.csv
│   │   └── co2_canada.json
│   ├── construction/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   ├── construction.json
│   │   ├── convert.py
│   │   └── privtime.xls
│   ├── debt_ireland/
│   │   ├── README.md
│   │   ├── debt_ireland.csv
│   │   └── debt_ireland.json
│   ├── gdp_argentina/
│   │   ├── .gitignore
│   │   ├── API_NY.GDP.MKTP.KN_DS2_en_csv_v2_126181.csv
│   │   ├── README.md
│   │   ├── convert.py
│   │   └── gdp_argentina.json
│   ├── gdp_croatia/
│   │   ├── .gitignore
│   │   ├── API_NY.GDP.MKTP.KN_DS2_en_csv_v2_126181.csv
│   │   ├── README.md
│   │   ├── convert.py
│   │   └── gdp_croatia.json
│   ├── gdp_iran/
│   │   ├── .gitignore
│   │   ├── API_NY.GDP.MKTP.KN_DS2_en_csv_v2_126181.csv
│   │   ├── README.md
│   │   ├── convert.py
│   │   └── gdp_iran.json
│   ├── gdp_japan/
│   │   ├── README.md
│   │   ├── gdp.csv
│   │   ├── gdp_japan.csv
│   │   └── gdp_japan.json
│   ├── global_co2/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   ├── get_global_co2.py
│   │   ├── global_co2.json
│   │   └── mole_fraction_of_carbon_dioxide_in_air_input4MIPs_GHGConcentrations_CMIP_UoM-CMIP-1-1-0_gr3-GMNHSH_000001-201412.csv
│   ├── homeruns/
│   │   ├── .gitignore
│   │   ├── Batting.csv
│   │   ├── README.md
│   │   ├── get_homeruns.py
│   │   └── homeruns.json
│   ├── iceland_tourism/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   └── get_iceland_tourism.py
│   ├── jfk_passengers/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   ├── air-passenger-traffic-per-month-port-authority-of-ny-nj-beginning-1977.csv
│   │   ├── convert.py
│   │   └── jfk_passengers.json
│   ├── lga_passengers/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   ├── air-passenger-traffic-per-month-port-authority-of-ny-nj-beginning-1977.csv
│   │   ├── convert.py
│   │   └── lga_passengers.json
│   ├── measles/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   └── get_measles.py
│   ├── nile/
│   │   ├── .gitignore
│   │   ├── LICENSE
│   │   ├── README.md
│   │   └── nile.json
│   ├── occupancy/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   └── get_occupancy.py
│   ├── ozone/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   ├── convert.py
│   │   ├── ozone-depleting-substance-emissions.csv
│   │   └── ozone.json
│   ├── quality_control_1/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   └── quality_control_1.json
│   ├── quality_control_2/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   └── quality_control_2.json
│   ├── quality_control_3/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   └── quality_control_3.json
│   ├── quality_control_4/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   └── quality_control_4.json
│   ├── quality_control_5/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   └── quality_control_5.json
│   ├── rail_lines/
│   │   ├── .gitignore
│   │   ├── API_IS.RRS.TOTL.KM_DS2_en_csv_v2_10520532.csv
│   │   ├── README.md
│   │   └── rail_lines.json
│   ├── ratner_stock/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   └── get_ratner_stock.py
│   ├── robocalls/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   └── get_robocalls.py
│   ├── run_log/
│   │   ├── .gitignore
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── convert.py
│   │   ├── run_log.json
│   │   └── stats.csv
│   ├── scanline_126007/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   └── get_scanline_126007.py
│   ├── scanline_42049/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   └── get_scanline_42049.py
│   ├── seatbelts/
│   │   ├── .gitignore
│   │   ├── LICENSE
│   │   ├── README.md
│   │   └── seatbelts.json
│   ├── shanghai_license/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   ├── Shanghai_license_plate_price_-_Sheet3.csv
│   │   ├── convert.py
│   │   └── shanghai_license.json
│   ├── uk_coal_employ/
│   │   ├── Coal_since_1853.xls
│   │   ├── README.md
│   │   ├── employ_only.csv
│   │   └── uk_coal_employ.json
│   ├── unemployment_nl/
│   │   ├── .gitignore
│   │   ├── Beroepsbevolking__vanaf_1800__12_uursgrens___1800_2013_04042019_154346.csv
│   │   ├── README.md
│   │   ├── convert.py
│   │   └── unemployment_nl.json
│   ├── us_population/
│   │   ├── .gitignore
│   │   ├── POP.csv
│   │   ├── README.md
│   │   ├── convert.py
│   │   └── us_population.json
│   ├── usd_isk/
│   │   ├── .gitignore
│   │   ├── README.md
│   │   ├── convert.py
│   │   ├── ert_bil_eur_m_1_Data.csv
│   │   ├── ert_bil_eur_m_Label.csv
│   │   └── usd_isk.json
│   └── well_log/
│       ├── .gitignore
│       ├── README.md
│       ├── convert.py
│       ├── well_log.json
│       └── well_log.txt
├── examples/
│   ├── R/
│   │   ├── README.md
│   │   └── load_dataset.R
│   └── python/
│       ├── README.md
│       └── load_dataset.py
├── requirements.txt
├── schema.json
└── utils/
    ├── check_checksums.py
    ├── plot_dataset.py
    └── validate_dataset.py
Download .txt
SYMBOL INDEX (194 symbols across 33 files)

FILE: build_tcpd.py
  function parse_args (line 33) | def parse_args():
  function load_dataset_script (line 51) | def load_dataset_script(module_name, path):
  function run_dataset_func (line 76) | def run_dataset_func(name, script, funcname):
  function collect_dataset (line 84) | def collect_dataset(name, script):
  function clean_dataset (line 88) | def clean_dataset(name, script):
  function main (line 92) | def main():

FILE: datasets/apple/get_apple.py
  class ValidationError (line 39) | class ValidationError(Exception):
    method __init__ (line 40) | def __init__(self, filename):
  function check_md5sum (line 48) | def check_md5sum(filename, checksum):
  function validate (line 55) | def validate(checksum):
  function get_aapl (line 76) | def get_aapl():
  function write_csv (line 124) | def write_csv(target_path=None):
  function write_json (line 142) | def write_json(csv_path, target_path=None):
  function write_patch (line 187) | def write_patch(source_path, target_path=None):
  function collect (line 205) | def collect(output_dir="."):
  function clean (line 220) | def clean(output_dir="."):
  function parse_args (line 230) | def parse_args():
  function main (line 245) | def main(output_dir="."):

FILE: datasets/bee_waggle_6/get_bee_waggle_6.py
  class ValidationError (line 42) | class ValidationError(Exception):
    method __init__ (line 43) | def __init__(self, filename):
  function check_md5sum (line 52) | def check_md5sum(filename, checksum):
  function validate (line 59) | def validate(checksum, alt_checksums=None):
  function download_zip (line 109) | def download_zip(target_path=None):
  function write_json (line 126) | def write_json(zip_path, target_path=None):
  function collect (line 161) | def collect(output_dir="."):
  function clean (line 169) | def clean(output_dir="."):
  function parse_args (line 179) | def parse_args():
  function main (line 194) | def main():

FILE: datasets/bitcoin/get_bitcoin.py
  class ValidationError (line 36) | class ValidationError(Exception):
    method __init__ (line 37) | def __init__(self, filename):
  function check_md5sum (line 46) | def check_md5sum(filename, checksum):
  function validate (line 53) | def validate(checksum):
  function get_market_price (line 75) | def get_market_price(target_path=None):
  function write_json (line 92) | def write_json(csv_path, target_path=None):
  function collect (line 126) | def collect(output_dir="."):
  function clean (line 134) | def clean(output_dir="."):
  function parse_args (line 144) | def parse_args():
  function main (line 159) | def main(output_dir="."):

FILE: datasets/brent_spot/convert.py
  function date_to_iso (line 17) | def date_to_iso(datestr):
  function parse_args (line 22) | def parse_args():
  function main (line 29) | def main():

FILE: datasets/businv/convert.py
  function parse_args (line 15) | def parse_args():
  function main (line 22) | def main():

FILE: datasets/centralia/convert.py
  function parse_args (line 15) | def parse_args():
  function main (line 28) | def main():

FILE: datasets/construction/convert.py
  function format_date (line 31) | def format_date(datestr):
  function parse_args (line 50) | def parse_args():
  function main (line 57) | def main():

FILE: datasets/gdp_argentina/convert.py
  function parse_args (line 16) | def parse_args():
  function main (line 23) | def main():

FILE: datasets/gdp_croatia/convert.py
  function parse_args (line 16) | def parse_args():
  function main (line 23) | def main():

FILE: datasets/gdp_iran/convert.py
  function parse_args (line 16) | def parse_args():
  function main (line 23) | def main():

FILE: datasets/global_co2/get_global_co2.py
  class ValidationError (line 37) | class ValidationError(Exception):
    method __init__ (line 38) | def __init__(self, filename):
  function check_md5sum (line 47) | def check_md5sum(filename, checksum):
  function validate (line 54) | def validate(checksum):
  function get_csv (line 76) | def get_csv(target_path=None):
  function reformat_time (line 80) | def reformat_time(datestr):
  function write_json (line 103) | def write_json(csv_path, target_path=None):
  function collect (line 150) | def collect(output_dir="."):
  function clean (line 158) | def clean(output_dir="."):
  function parse_args (line 168) | def parse_args():
  function main (line 183) | def main(output_dir="."):

FILE: datasets/homeruns/get_homeruns.py
  class ValidationError (line 37) | class ValidationError(Exception):
    method __init__ (line 38) | def __init__(self, filename):
  function check_md5sum (line 46) | def check_md5sum(filename, checksum):
  function validate (line 53) | def validate(checksum):
  function download_csv (line 75) | def download_csv(target_path=None):
  function read_csv (line 91) | def read_csv(csv_file):
  function write_json (line 111) | def write_json(csv_path, target_path=None):
  function collect (line 143) | def collect(output_dir="."):
  function clean (line 151) | def clean(output_dir="."):
  function parse_args (line 161) | def parse_args():
  function main (line 176) | def main(output_dir="."):

FILE: datasets/iceland_tourism/get_iceland_tourism.py
  class ValidationError (line 51) | class ValidationError(Exception):
    method __init__ (line 52) | def __init__(self, filename):
  function check_md5sum (line 60) | def check_md5sum(filename, checksum):
  function validate (line 67) | def validate(checksum):
  function download_xlsx (line 89) | def download_xlsx(target_path=None):
  function format_ym (line 105) | def format_ym(year, month):
  function write_json (line 111) | def write_json(xlsx_path, target_path=None):
  function collect (line 169) | def collect(output_dir="."):
  function clean (line 177) | def clean(output_dir="."):
  function parse_args (line 187) | def parse_args():
  function main (line 202) | def main(output_dir="."):

FILE: datasets/jfk_passengers/convert.py
  function month2index (line 16) | def month2index(month):
  function parse_args (line 33) | def parse_args():
  function main (line 40) | def main():

FILE: datasets/lga_passengers/convert.py
  function month2index (line 16) | def month2index(month):
  function parse_args (line 33) | def parse_args():
  function main (line 40) | def main():

FILE: datasets/measles/get_measles.py
  class ValidationError (line 36) | class ValidationError(Exception):
    method __init__ (line 37) | def __init__(self, filename):
  function check_md5sum (line 46) | def check_md5sum(filename, checksum):
  function validate (line 53) | def validate(checksum):
  function download_zip (line 75) | def download_zip(target_path=None):
  function write_json (line 93) | def write_json(dat_path, target_path=None):
  function collect (line 124) | def collect(output_dir="."):
  function clean (line 132) | def clean(output_dir="."):
  function parse_args (line 142) | def parse_args():
  function main (line 157) | def main(output_dir="."):

FILE: datasets/occupancy/get_occupancy.py
  class ValidationError (line 38) | class ValidationError(Exception):
    method __init__ (line 39) | def __init__(self, filename):
  function check_md5sum (line 48) | def check_md5sum(filename, checksum):
  function validate (line 55) | def validate(checksum):
  function download_txt (line 77) | def download_txt(target_path=None):
  function write_json (line 94) | def write_json(txt_path, target_path=None):
  function collect (line 133) | def collect(output_dir="."):
  function clean (line 141) | def clean(output_dir="."):
  function parse_args (line 151) | def parse_args():
  function main (line 166) | def main(output_dir="."):

FILE: datasets/ozone/convert.py
  function parse_args (line 16) | def parse_args():
  function main (line 23) | def main():

FILE: datasets/ratner_stock/get_ratner_stock.py
  class ValidationError (line 36) | class ValidationError(Exception):
    method __init__ (line 37) | def __init__(self, filename):
  function check_md5sum (line 45) | def check_md5sum(filename, checksum):
  function validate (line 52) | def validate(checksum):
  function write_csv (line 73) | def write_csv(target_path=None):
  function write_json (line 103) | def write_json(csv_path, target_path=None):
  function write_patch (line 149) | def write_patch(source_path, target_path=None):
  function collect (line 167) | def collect(output_dir="."):
  function clean (line 183) | def clean(output_dir="."):
  function parse_args (line 193) | def parse_args():
  function main (line 208) | def main(output_dir="."):

FILE: datasets/robocalls/get_robocalls.py
  class ValidationError (line 57) | class ValidationError(Exception):
    method __init__ (line 58) | def __init__(self, filename):
  function check_md5sum (line 66) | def check_md5sum(filename, checksum):
  function validate (line 73) | def validate(checksum):
  function write_html (line 96) | def write_html(target_path=None):
  function write_json (line 122) | def write_json(html_path, target_path=None):
  function collect (line 180) | def collect(output_dir="."):
  function clean (line 188) | def clean(output_dir="."):
  function parse_args (line 199) | def parse_args():
  function main (line 214) | def main(output_dir="."):

FILE: datasets/run_log/convert.py
  function parse_args (line 16) | def parse_args():
  function main (line 23) | def main():

FILE: datasets/scanline_126007/get_scanline_126007.py
  class ValidationError (line 37) | class ValidationError(Exception):
    method __init__ (line 38) | def __init__(self, filename):
  function check_md5sum (line 46) | def check_md5sum(filename, checksum):
  function validate (line 53) | def validate(checksum):
  function download_img (line 75) | def download_img(target_path=None):
  function write_json (line 93) | def write_json(img_path, target_path=None):
  function collect (line 117) | def collect(output_dir="."):
  function clean (line 125) | def clean(output_dir="."):
  function parse_args (line 135) | def parse_args():
  function main (line 150) | def main(output_dir="."):

FILE: datasets/scanline_42049/get_scanline_42049.py
  class ValidationError (line 37) | class ValidationError(Exception):
    method __init__ (line 38) | def __init__(self, filename):
  function check_md5sum (line 46) | def check_md5sum(filename, checksum):
  function validate (line 53) | def validate(checksum):
  function download_img (line 75) | def download_img(target_path=None):
  function write_json (line 92) | def write_json(img_path, target_path=None):
  function collect (line 116) | def collect(output_dir="."):
  function clean (line 124) | def clean(output_dir="."):
  function parse_args (line 134) | def parse_args():
  function main (line 149) | def main(output_dir="."):

FILE: datasets/shanghai_license/convert.py
  function reformat_time (line 16) | def reformat_time(mmmyy):
  function parse_args (line 38) | def parse_args():
  function main (line 45) | def main():

FILE: datasets/unemployment_nl/convert.py
  function parse_args (line 15) | def parse_args():
  function main (line 22) | def main():

FILE: datasets/us_population/convert.py
  function parse_args (line 16) | def parse_args():
  function main (line 23) | def main():

FILE: datasets/usd_isk/convert.py
  function format_month (line 15) | def format_month(ymm):
  function main (line 20) | def main(input_filename, output_filename):

FILE: datasets/well_log/convert.py
  function parse_args (line 17) | def parse_args():
  function main (line 24) | def main():

FILE: examples/python/load_dataset.py
  class TimeSeries (line 20) | class TimeSeries:
    method __init__ (line 21) | def __init__(
    method n_obs (line 44) | def n_obs(self):
    method n_dim (line 48) | def n_dim(self):
    method shape (line 52) | def shape(self):
    method from_json (line 56) | def from_json(cls, filename):
    method df (line 91) | def df(self):
    method make_one_based (line 99) | def make_one_based(self):
    method __repr__ (line 105) | def __repr__(self):
    method __str__ (line 112) | def __str__(self):

FILE: utils/check_checksums.py
  function parse_args (line 19) | def parse_args():
  function md5sum (line 33) | def md5sum(filename):
  function load_checksums (line 39) | def load_checksums(checksum_file):
  function find_datafiles (line 46) | def find_datafiles(dataset_dir):
  function main (line 63) | def main():

FILE: utils/plot_dataset.py
  function parse_args (line 20) | def parse_args():
  function frac_to_dt (line 34) | def frac_to_dt(number):
  function load_data (line 44) | def load_data(filename):
  function load_result (line 70) | def load_result(filename):
  function main (line 79) | def main():

FILE: utils/validate_dataset.py
  function parse_args (line 22) | def parse_args():
  function load_schema (line 40) | def load_schema(schema_file):
  function find_datafiles (line 48) | def find_datafiles(dataset_dir):
  function validate_dataset (line 65) | def validate_dataset(filename, schema_file=None):
  function main (line 121) | def main():
Copy disabled (too large) Download .json
Condensed preview — 189 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (10,976K chars).
[
  {
    "path": ".github/workflows/action.yml",
    "chars": 136,
    "preview": "name: 'TCPD Docker'\ndescription: 'Runs the TCPD build script in a Docker container'\nruns:\n  using: 'docker'\n  image: '.."
  },
  {
    "path": ".github/workflows/validate.yml",
    "chars": 902,
    "preview": "name: Check TCPD\n\non:\n  push:\n    branches:\n      - master\n  pull_request:\n    branches:\n      - master\n  schedule:\n    "
  },
  {
    "path": ".gitignore",
    "chars": 50,
    "preview": "*/__pycache__\n*/*/__pycache__\n*.pyc\nvenv/\nexport/\n"
  },
  {
    "path": "CHANGELOG.md",
    "chars": 49,
    "preview": "# Changelog\n\n## Version 1.0.0\n\n* Initial release\n"
  },
  {
    "path": "Dockerfile",
    "chars": 933,
    "preview": "FROM ubuntu:24.04\n\n# Install necessary packages and ensure python means python3\nRUN apt-get update && \\\n\t    DEBIAN_FRON"
  },
  {
    "path": "LICENSE",
    "chars": 1077,
    "preview": "Copyright 2020 The Alan Turing Institute\n\nPermission is hereby granted, free of charge, to any person obtaining a copy \n"
  },
  {
    "path": "Makefile",
    "chars": 1679,
    "preview": "# Makefile for the Turing Change Point Dataset\n#\n# Author: G.J.J. van den Burg\n# Copyright (c) 2019, The Alan Turing Ins"
  },
  {
    "path": "README.md",
    "chars": 6916,
    "preview": "# Turing Change Point Dataset\n\n[![Build Status](https://github.com/alan-turing-institute/TCPD/actions/workflows/validate"
  },
  {
    "path": "annotations.json",
    "chars": 7268,
    "preview": "{\n\t\"apple\": {\n\t\t\"6\": [\n\t\t\t319\n\t\t],\n\t\t\"7\": [\n\t\t\t319\n\t\t],\n\t\t\"8\": [\n\t\t\t319\n\t\t],\n\t\t\"9\": [\n\t\t\t53,\n\t\t\t90,\n\t\t\t197,\n\t\t\t276,\n\t\t\t3"
  },
  {
    "path": "build_tcpd.py",
    "chars": 3081,
    "preview": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\n\"\"\"\nCollect and verify all time series that are not packaged in the repos"
  },
  {
    "path": "checksums.json",
    "chars": 2526,
    "preview": "{\n\t\"kind\": \"md5\",\n\t\"checksums\": {\n\t\t\"apple.json\": \"22edb48471bd3711f7a6e15de6413643\",\n\t\t\"bank.json\": \"5207135ea53fc6fa2a"
  },
  {
    "path": "datasets/apple/.gitignore",
    "chars": 25,
    "preview": "AAPL.csv\napple.json\nold/\n"
  },
  {
    "path": "datasets/apple/README.md",
    "chars": 774,
    "preview": "# Apple Stock\n\nThis dataset concerns the daily close price and volume of Apple stock around \nthe year 2000. The dataset "
  },
  {
    "path": "datasets/apple/get_apple.py",
    "chars": 13811,
    "preview": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\n\"\"\"\nCollect the apple dataset.\n\nThis script uses the yfinance package to "
  },
  {
    "path": "datasets/bank/LICENSE",
    "chars": 1071,
    "preview": "Copyright 2019 G.J.J. van den Burg\n\nPermission is hereby granted, free of charge, to any person obtaining a copy \nof thi"
  },
  {
    "path": "datasets/bank/README.md",
    "chars": 284,
    "preview": "# Bank amounts\n\nThis dataset represents the amount of money in someone's current account. \nSignificant changes occur on "
  },
  {
    "path": "datasets/bank/bank.json",
    "chars": 18004,
    "preview": "{\n\t\"name\": \"bank\",\n\t\"longname\": \"Bank Account\",\n\t\"n_obs\": 581,\n\t\"n_dim\": 1,\n\t\"time\": {\n\t\t\"index\": [\n\t\t\t0,\n\t\t\t1,\n\t\t\t2,\n\t\t"
  },
  {
    "path": "datasets/bee_waggle_6/.gitignore",
    "chars": 34,
    "preview": "bee_waggle_6.json\nold/\npsslds.zip\n"
  },
  {
    "path": "datasets/bee_waggle_6/README.md",
    "chars": 856,
    "preview": "# Bee Waggle Dataset sequence 6\n\nThe movement of honey bees switches between a left turn, a right turn, and a \nwaggle.  "
  },
  {
    "path": "datasets/bee_waggle_6/get_bee_waggle_6.py",
    "chars": 5957,
    "preview": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\n\"\"\"\nCollect the bee_waggle_6 dataset.\n\nSee the README file for more infor"
  },
  {
    "path": "datasets/bitcoin/.gitignore",
    "chars": 35,
    "preview": "bitcoin.json\nmarket-price.csv\nold/\n"
  },
  {
    "path": "datasets/bitcoin/README.md",
    "chars": 421,
    "preview": "# Bitcoin Market Price\n\nThis data is obtained from: \n[https://www.blockchain.com/charts/market-price?timespan=all](https"
  },
  {
    "path": "datasets/bitcoin/get_bitcoin.py",
    "chars": 4297,
    "preview": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\n\"\"\"\nRetrieve the bitcoin dataset.\n\nSee the README file for more informati"
  },
  {
    "path": "datasets/brent_spot/.gitignore",
    "chars": 5,
    "preview": "old/\n"
  },
  {
    "path": "datasets/brent_spot/Europe_Brent_Spot_Price_FOB_Daily.csv",
    "chars": 144834,
    "preview": "Europe Brent Spot Price FOB Daily\r\nhttps://www.eia.gov/opendata/qb.php?sdid=PET.RBRTE.D\r\n16:35:36 GMT+0000 (Coordinated "
  },
  {
    "path": "datasets/brent_spot/README.md",
    "chars": 1003,
    "preview": "# Brent Spot Price\n\nThis is the USD price for Brent Crude oil, measured daily. We include the time \nseries from 2000 onw"
  },
  {
    "path": "datasets/brent_spot/brent_spot.json",
    "chars": 18192,
    "preview": "{\n\t\"name\": \"brent_spot\",\n\t\"longname\": \"Brent Spot Price\",\n\t\"n_obs\": 500,\n\t\"n_dim\": 1,\n\t\"time\": {\n\t\t\"type\": \"string\",\n\t\t\""
  },
  {
    "path": "datasets/brent_spot/convert.py",
    "chars": 1660,
    "preview": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\n\"\"\"\nDataset conversion script\n\nAuthor: G.J.J. van den Burg\n\n\"\"\"\n\nimport a"
  },
  {
    "path": "datasets/businv/.gitignore",
    "chars": 5,
    "preview": "old/\n"
  },
  {
    "path": "datasets/businv/README.md",
    "chars": 861,
    "preview": "# Total Business Inventories\n\nMonthly total business inventories from the US Census. Data retrieved from \n[this direct \n"
  },
  {
    "path": "datasets/businv/businv.json",
    "chars": 11648,
    "preview": "{\n\t\"name\": \"businv\",\n\t\"longname\": \"Business Inventory\",\n\t\"n_obs\": 330,\n\t\"n_dim\": 1,\n\t\"time\": {\n\t\t\"type\": \"string\",\n\t\t\"fo"
  },
  {
    "path": "datasets/businv/convert.py",
    "chars": 1812,
    "preview": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\n\"\"\"\nDataset conversion script\n\nAuthor: G.J.J. van den Burg\n\n\"\"\"\n\nimport a"
  },
  {
    "path": "datasets/businv/mtis-inventory.txt",
    "chars": 25306,
    "preview": "                                            TSAR Time Series Output By Year Formatted         \r\n                        "
  },
  {
    "path": "datasets/centralia/.gitignore",
    "chars": 5,
    "preview": "old/\n"
  },
  {
    "path": "datasets/centralia/README.md",
    "chars": 268,
    "preview": "# Population of Centralia, Pennsylvania\n\nAbandoned mining town in the US.\n\nSource: \n[https://en.wikipedia.org/wiki/Centr"
  },
  {
    "path": "datasets/centralia/centralia.json",
    "chars": 674,
    "preview": "{\n\t\"name\": \"centralia\",\n\t\"longname\": \"Centralia Pennsylvania Population\",\n\t\"n_obs\": 15,\n\t\"n_dim\": 1,\n\t\"time\": {\n\t\t\"type\""
  },
  {
    "path": "datasets/centralia/convert.py",
    "chars": 1365,
    "preview": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\n\"\"\"\nDataset conversion script\n\nAuthor: Gertjan van den Burg\n\n\"\"\"\n\nimport "
  },
  {
    "path": "datasets/centralia/from_wikipedia.txt",
    "chars": 144,
    "preview": "1870\t1342\n1880\t1886\n1890\t2761\n1900\t2048\n1910\t2429\n1920\t2336\n1930\t2446\n1940\t2449\n1950\t1986\n1960\t1435\n1970\t1165\n1980\t1017\n"
  },
  {
    "path": "datasets/children_per_woman/README.md",
    "chars": 587,
    "preview": "# Children per Woman\n\nThis is a dataset from GapMinder showing the number of children per woman on \naverage, globally.\n\n"
  },
  {
    "path": "datasets/children_per_woman/children_per_woman.json",
    "chars": 8835,
    "preview": "{\n\t\"name\": \"children_per_woman\",\n\t\"longname\": \"Average Children per Woman\",\n\t\"n_obs\": 301,\n\t\"n_dim\": 1,\n\t\"time\": {\n\t\t\"fo"
  },
  {
    "path": "datasets/co2_canada/README.md",
    "chars": 724,
    "preview": "# CO2 emissions (tonnes per person) for Canada\n\nThis series describes carbon dioxide emissions from the burning of fossi"
  },
  {
    "path": "datasets/co2_canada/co2_canada.csv",
    "chars": 2324,
    "preview": "country,Canada\n1800,0.00568\n1801,0.00561\n1802,0.00555\n1803,0.00548\n1804,0.00542\n1805,0.00536\n1806,0.00529\n1807,0.00523\n1"
  },
  {
    "path": "datasets/co2_canada/co2_canada.json",
    "chars": 6508,
    "preview": "{\n\t\"name\": \"co2_canada\",\n\t\"longname\": \"CO2 Canada\",\n\t\"n_obs\": 215,\n\t\"n_dim\": 1,\n\t\"time\": {\n\t\t\"format\": \"%Y\",\n\t\t\"index\": "
  },
  {
    "path": "datasets/construction/.gitignore",
    "chars": 5,
    "preview": "old/\n"
  },
  {
    "path": "datasets/construction/README.md",
    "chars": 1080,
    "preview": "# Total Private Construction Spending\n\nThis dataset is retrieved from the US Census and concerns the total private \ncons"
  },
  {
    "path": "datasets/construction/construction.json",
    "chars": 10710,
    "preview": "{\n\t\"name\": \"construction\",\n\t\"longname\": \"US Construction Spending\",\n\t\"n_obs\": 319,\n\t\"n_dim\": 1,\n\t\"time\": {\n\t\t\"type\": \"st"
  },
  {
    "path": "datasets/construction/convert.py",
    "chars": 2316,
    "preview": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\n\"\"\"\nDataset conversion script\n\nAuthor: G.J.J. van den Burg\n\n\"\"\"\n\nimport a"
  },
  {
    "path": "datasets/debt_ireland/README.md",
    "chars": 545,
    "preview": "# Debt of Ireland\n\nData obtained from \n[Eurostat](https://www.euro-area-statistics.org/macro-economic-indicators?cr=aut&"
  },
  {
    "path": "datasets/debt_ireland/debt_ireland.csv",
    "chars": 412,
    "preview": "Statistical Data Warehouse code,AME.A.IRL.1.0.319.0.UDGGL\nCountry,Ireland\n2000,36.0732199\n2001,33.2394627\n2002,30.552106"
  },
  {
    "path": "datasets/debt_ireland/debt_ireland.json",
    "chars": 953,
    "preview": "{\n\t\"name\": \"debt_ireland\",\n\t\"longname\": \"Debt Ireland\",\n\t\"n_obs\": 21,\n\t\"n_dim\": 1,\n\t\"time\": {\n\t\t\"type\": \"string\",\n\t\t\"for"
  },
  {
    "path": "datasets/gdp_argentina/.gitignore",
    "chars": 15,
    "preview": "old/\noriginal/\n"
  },
  {
    "path": "datasets/gdp_argentina/API_NY.GDP.MKTP.KN_DS2_en_csv_v2_126181.csv",
    "chars": 186215,
    "preview": "\"Data Source\",\"World Development Indicators\",\r\n\r\n\"Last Updated Date\",\"2019-07-10\",\r\n\r\n\"Country Name\",\"Country Code\",\"In"
  },
  {
    "path": "datasets/gdp_argentina/README.md",
    "chars": 649,
    "preview": "# GDP of Argentina in constant LCU\n\nPotential change point around the financial crisis. Obtained from the [World \nBank]("
  },
  {
    "path": "datasets/gdp_argentina/convert.py",
    "chars": 1824,
    "preview": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\n\"\"\"\nDataset conversion script\n\nAuthor: Gertjan van den Burg\n\n\"\"\"\n\nimport "
  },
  {
    "path": "datasets/gdp_argentina/gdp_argentina.json",
    "chars": 2552,
    "preview": "{\n\t\"name\": \"gdp_argentina\",\n\t\"longname\": \"GDP Argentina\",\n\t\"n_obs\": 59,\n\t\"n_dim\": 1,\n\t\"time\": {\n\t\t\"type\": \"string\",\n\t\t\"f"
  },
  {
    "path": "datasets/gdp_croatia/.gitignore",
    "chars": 15,
    "preview": "old/\noriginal/\n"
  },
  {
    "path": "datasets/gdp_croatia/API_NY.GDP.MKTP.KN_DS2_en_csv_v2_126181.csv",
    "chars": 186215,
    "preview": "\"Data Source\",\"World Development Indicators\",\r\n\r\n\"Last Updated Date\",\"2019-07-10\",\r\n\r\n\"Country Name\",\"Country Code\",\"In"
  },
  {
    "path": "datasets/gdp_croatia/README.md",
    "chars": 635,
    "preview": "# GDP Croatia in constant LCU\n\nApparent change point around the financial crisis. Obtained from the [World \nBank](https:"
  },
  {
    "path": "datasets/gdp_croatia/convert.py",
    "chars": 1806,
    "preview": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\n\"\"\"\nDataset conversion script\n\nAuthor: Gertjan van den Burg\n\n\"\"\"\n\nimport "
  },
  {
    "path": "datasets/gdp_croatia/gdp_croatia.json",
    "chars": 1112,
    "preview": "{\n\t\"name\": \"gdp_croatia\",\n\t\"longname\": \"GDP Croatia\",\n\t\"n_obs\": 24,\n\t\"n_dim\": 1,\n\t\"time\": {\n\t\t\"type\": \"string\",\n\t\t\"forma"
  },
  {
    "path": "datasets/gdp_iran/.gitignore",
    "chars": 15,
    "preview": "old/\noriginal/\n"
  },
  {
    "path": "datasets/gdp_iran/API_NY.GDP.MKTP.KN_DS2_en_csv_v2_126181.csv",
    "chars": 186215,
    "preview": "\"Data Source\",\"World Development Indicators\",\r\n\r\n\"Last Updated Date\",\"2019-07-10\",\r\n\r\n\"Country Name\",\"Country Code\",\"In"
  },
  {
    "path": "datasets/gdp_iran/README.md",
    "chars": 631,
    "preview": "# GDP of Argentina in constant LCU\n\nPotential change point around the Iranian Revolution. Obtained from the [World \nBank"
  },
  {
    "path": "datasets/gdp_iran/convert.py",
    "chars": 1812,
    "preview": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\n\"\"\"\nDataset conversion script\n\nAuthor: Gertjan van den Burg\n\n\"\"\"\n\nimport "
  },
  {
    "path": "datasets/gdp_iran/gdp_iran.json",
    "chars": 2678,
    "preview": "{\n\t\"name\": \"gdp_iran\",\n\t\"longname\": \"GDP Iran\",\n\t\"n_obs\": 58,\n\t\"n_dim\": 1,\n\t\"time\": {\n\t\t\"type\": \"string\",\n\t\t\"format\": \"%"
  },
  {
    "path": "datasets/gdp_japan/README.md",
    "chars": 721,
    "preview": "# Historic GDP of Japan in the Local Currency Unit (LCU)\n\nData obtained from the [World \nBank](https://data.worldbank.or"
  },
  {
    "path": "datasets/gdp_japan/gdp.csv",
    "chars": 173060,
    "preview": "\"Data Source\",\"World Development Indicators\",\r\n\r\n\"Last Updated Date\",\"2019-03-21\",\r\n\r\n\"Country Name\",\"Country Code\",\"In"
  },
  {
    "path": "datasets/gdp_japan/gdp_japan.csv",
    "chars": 1562,
    "preview": "\"Country Name\",\"Country Code\",\"Indicator Name\",\"Indicator Code\",\"1960\",\"1961\",\"1962\",\"1963\",\"1964\",\"1965\",\"1966\",\"1967\","
  },
  {
    "path": "datasets/gdp_japan/gdp_japan.json",
    "chars": 2480,
    "preview": "{\n\t\"name\": \"gdp_japan\",\n\t\"longname\": \"GDP Japan\",\n\t\"n_obs\": 58,\n\t\"n_dim\": 1,\n\t\"time\": {\n\t\t\"type\": \"string\",\n\t\t\"format\": "
  },
  {
    "path": "datasets/global_co2/.gitignore",
    "chars": 5,
    "preview": "old/\n"
  },
  {
    "path": "datasets/global_co2/README.md",
    "chars": 1464,
    "preview": "# Global Monthly CO2 levels\n\nThis dataset concerns monthly global hemispheric means of carbon dioxide in \nair. The data "
  },
  {
    "path": "datasets/global_co2/get_global_co2.py",
    "chars": 4971,
    "preview": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\n\"\"\"\nCollect the global_co2 dataset\n\nSee the README file for more informat"
  },
  {
    "path": "datasets/global_co2/global_co2.json",
    "chars": 5016,
    "preview": "{\n\t\"name\": \"global_co2\",\n\t\"longname\": \"Global CO2\",\n\t\"n_obs\": 104,\n\t\"n_dim\": 1,\n\t\"time\": {\n\t\t\"type\": \"string\",\n\t\t\"format"
  },
  {
    "path": "datasets/global_co2/mole_fraction_of_carbon_dioxide_in_air_input4MIPs_GHGConcentrations_CMIP_UoM-CMIP-1-1-0_gr3-GMNHSH_000001-201412.csv",
    "chars": 2157163,
    "preview": "datenum,year,month,day,datetime,data_mean_global,data_mean_nh,data_mean_sh\r\n15,0,1,15,15-Jan-0000 00:00:00,278.366438837"
  },
  {
    "path": "datasets/homeruns/.gitignore",
    "chars": 5,
    "preview": "old/\n"
  },
  {
    "path": "datasets/homeruns/Batting.csv",
    "chars": 6518167,
    "preview": "playerID,yearID,stint,teamID,lgID,G,AB,R,H,2B,3B,HR,RBI,SB,CS,BB,SO,IBB,HBP,SH,SF,GIDP\nabercda01,1871,1,TRO,NA,1,4,0,0,0"
  },
  {
    "path": "datasets/homeruns/README.md",
    "chars": 613,
    "preview": "# Home Runs in the American League by Year\n\nData retrieved from the [Baseball \nDatabank](https://github.com/chadwickbure"
  },
  {
    "path": "datasets/homeruns/get_homeruns.py",
    "chars": 4748,
    "preview": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\n\"\"\"\nCollect the homeruns dataset\n\nSee the README file for more informatio"
  },
  {
    "path": "datasets/homeruns/homeruns.json",
    "chars": 3516,
    "preview": "{\n\t\"name\": \"homeruns\",\n\t\"longname\": \"Homeruns\",\n\t\"n_obs\": 118,\n\t\"n_dim\": 1,\n\t\"time\": {\n\t\t\"type\": \"string\",\n\t\t\"format\": \""
  },
  {
    "path": "datasets/iceland_tourism/.gitignore",
    "chars": 65,
    "preview": "iceland_tourism.json\nold/\nvisitors-to-iceland-2002-2019-oct.xlsx\n"
  },
  {
    "path": "datasets/iceland_tourism/README.md",
    "chars": 536,
    "preview": "# Iceland Tourism numbers by Month\n\nSource [Icelandic Tourist \nBoard](https://www.ferdamalastofa.is/en/recearch-and-stat"
  },
  {
    "path": "datasets/iceland_tourism/get_iceland_tourism.py",
    "chars": 5389,
    "preview": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\n\"\"\"\nCollect the iceland_tourism dataset\n\nSee the README file for more inf"
  },
  {
    "path": "datasets/jfk_passengers/.gitignore",
    "chars": 5,
    "preview": "old/\n"
  },
  {
    "path": "datasets/jfk_passengers/README.md",
    "chars": 741,
    "preview": "# JFK Airline Passengers\n\nThis dataset gives the number of passengers arriving and departing at JFK. \n\nThe data is obtai"
  },
  {
    "path": "datasets/jfk_passengers/air-passenger-traffic-per-month-port-authority-of-ny-nj-beginning-1977.csv",
    "chars": 56665,
    "preview": "Airport Code,Year,Month,Domestic Passengers,International Passengers,Total Passengers\r\nACY,2015,Jan,98177,90,98267\r\nACY,"
  },
  {
    "path": "datasets/jfk_passengers/convert.py",
    "chars": 1927,
    "preview": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\n\"\"\"\nDataset conversion script\n\nAuthor: G.J.J. van den Burg\n\n\"\"\"\n\nimport j"
  },
  {
    "path": "datasets/jfk_passengers/jfk_passengers.json",
    "chars": 16540,
    "preview": "{\n\t\"name\": \"jfk_passengers\",\n\t\"longname\": \"JFK Passengers\",\n\t\"n_obs\": 468,\n\t\"n_dim\": 1,\n\t\"time\": {\n\t\t\"type\": \"string\",\n\t"
  },
  {
    "path": "datasets/lga_passengers/.gitignore",
    "chars": 5,
    "preview": "old/\n"
  },
  {
    "path": "datasets/lga_passengers/README.md",
    "chars": 741,
    "preview": "# LGA Airline Passengers\n\nThis dataset gives the number of passengers arriving and departing at LGA. \n\nThe data is obtai"
  },
  {
    "path": "datasets/lga_passengers/air-passenger-traffic-per-month-port-authority-of-ny-nj-beginning-1977.csv",
    "chars": 56665,
    "preview": "Airport Code,Year,Month,Domestic Passengers,International Passengers,Total Passengers\r\nACY,2015,Jan,98177,90,98267\r\nACY,"
  },
  {
    "path": "datasets/lga_passengers/convert.py",
    "chars": 1932,
    "preview": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\n\"\"\"\nDataset conversion script\n\nAuthor: G.J.J. van den Burg\n\n\"\"\"\n\nimport j"
  },
  {
    "path": "datasets/lga_passengers/lga_passengers.json",
    "chars": 16546,
    "preview": "{\n\t\"name\": \"lga_passengers\",\n\t\"longname\": \"LaGuardia Passengers\",\n\t\"n_obs\": 468,\n\t\"n_dim\": 1,\n\t\"time\": {\n\t\t\"type\": \"stri"
  },
  {
    "path": "datasets/measles/.gitignore",
    "chars": 29,
    "preview": "ewmeas.dat\nmeasles.json\nold/\n"
  },
  {
    "path": "datasets/measles/README.md",
    "chars": 756,
    "preview": "# Weekly Measles Case Reports England & Wales\n\nThis data is available from [prof. Ben Bolker's \nwebpage](https://ms.mcma"
  },
  {
    "path": "datasets/measles/get_measles.py",
    "chars": 4225,
    "preview": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\n\"\"\"\nCollect the measles dataset\n\nSee the README file for more information"
  },
  {
    "path": "datasets/nile/.gitignore",
    "chars": 5,
    "preview": "old/\n"
  },
  {
    "path": "datasets/nile/LICENSE",
    "chars": 18079,
    "preview": "\t\t    GNU GENERAL PUBLIC LICENSE\n                       Version 2, June 1991\n\n Copyright (C) 1989, 1991 Free Software Fo"
  },
  {
    "path": "datasets/nile/README.md",
    "chars": 1023,
    "preview": "# Volume of Nile River at Aswan\n\nThis is a dataset on the volume of the Nile river at Aswan for the period \n1871-1970. T"
  },
  {
    "path": "datasets/nile/nile.json",
    "chars": 2979,
    "preview": "{\n\t\"name\": \"nile\",\n\t\"longname\": \"Nile Volume at Aswan\",\n\t\"n_obs\": 100,\n\t\"n_dim\": 1,\n\t\"time\": {\n\t\t\"type\": \"string\",\n\t\t\"fo"
  },
  {
    "path": "datasets/occupancy/.gitignore",
    "chars": 37,
    "preview": "datatraining.txt\noccupancy.json\nold/\n"
  },
  {
    "path": "datasets/occupancy/README.md",
    "chars": 969,
    "preview": "# Room occupancy data\n\nDataset on detecting room occupancy based on several variables. For our \ndataset we use the Tempe"
  },
  {
    "path": "datasets/occupancy/get_occupancy.py",
    "chars": 4628,
    "preview": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\n\"\"\"\nCollect the occupancy dataset.\n\nSee the README file for more informat"
  },
  {
    "path": "datasets/ozone/.gitignore",
    "chars": 5,
    "preview": "old/\n"
  },
  {
    "path": "datasets/ozone/README.md",
    "chars": 1306,
    "preview": "# Ozone-depleting substance emissions\n\nThis dataset contains \"Global emissions of ozone-depleting substances, \nmeasured "
  },
  {
    "path": "datasets/ozone/convert.py",
    "chars": 1378,
    "preview": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\n\"\"\"\nDataset conversion script\n\nAuthor: G.J.J. van den Burg\n\n\"\"\"\n\nimport a"
  },
  {
    "path": "datasets/ozone/ozone-depleting-substance-emissions.csv",
    "chars": 3366,
    "preview": "Entity,Code,Year,Ozone-depleting substance emissions (Scientific Assessment 2014) (tonnes CFC11-equivalents)\nNatural emi"
  },
  {
    "path": "datasets/ozone/ozone.json",
    "chars": 1891,
    "preview": "{\n\t\"name\": \"ozone\",\n\t\"longname\": \"Ozone-Depleting Emissions\",\n\t\"n_obs\": 54,\n\t\"n_dim\": 1,\n\t\"time\": {\n\t\t\"type\": \"string\",\n"
  },
  {
    "path": "datasets/quality_control_1/.gitignore",
    "chars": 5,
    "preview": "old/\n"
  },
  {
    "path": "datasets/quality_control_1/README.md",
    "chars": 301,
    "preview": "# Quality Control no. 1\n\nThis is a quality control dataset with a known change point at time index 146. \nThe series has "
  },
  {
    "path": "datasets/quality_control_1/quality_control_1.json",
    "chars": 10011,
    "preview": "{\n\t\"name\": \"quality_control_1\",\n\t\"longname\": \"Quality Control no. 1\",\n\t\"n_obs\": 313,\n\t\"n_dim\": 1,\n\t\"time\": {\n\t\t\"index\": "
  },
  {
    "path": "datasets/quality_control_2/.gitignore",
    "chars": 5,
    "preview": "old/\n"
  },
  {
    "path": "datasets/quality_control_2/README.md",
    "chars": 338,
    "preview": "# Quality Control no. 2\n\nThis is a quality control dataset with a known change point at time index 97. \nThe data has con"
  },
  {
    "path": "datasets/quality_control_2/quality_control_2.json",
    "chars": 9218,
    "preview": "{\n\t\"name\": \"quality_control_2\",\n\t\"longname\": \"Quality Control no. 2\",\n\t\"n_obs\": 283,\n\t\"n_dim\": 1,\n\t\"time\": {\n\t\t\"index\": "
  },
  {
    "path": "datasets/quality_control_3/.gitignore",
    "chars": 5,
    "preview": "old/\n"
  },
  {
    "path": "datasets/quality_control_3/README.md",
    "chars": 358,
    "preview": "# Quality Control no. 3\n\nThis is a quality control dataset with a slight seasonal pattern and a known \nchange point at t"
  },
  {
    "path": "datasets/quality_control_3/quality_control_3.json",
    "chars": 11845,
    "preview": "{\n\t\"name\": \"quality_control_3\",\n\t\"longname\": \"Quality Control no. 3\",\n\t\"n_obs\": 366,\n\t\"n_dim\": 1,\n\t\"time\": {\n\t\t\"index\": "
  },
  {
    "path": "datasets/quality_control_4/.gitignore",
    "chars": 5,
    "preview": "old/\n"
  },
  {
    "path": "datasets/quality_control_4/README.md",
    "chars": 200,
    "preview": "# Quality Control no. 4\n\nThis dataset has multiple periodic components with different amplitude and an \noffset change at"
  },
  {
    "path": "datasets/quality_control_4/quality_control_4.json",
    "chars": 15977,
    "preview": "{\n\t\"name\": \"quality_control_4\",\n\t\"longname\": \"Quality Control no. 4\",\n\t\"n_obs\": 500,\n\t\"n_dim\": 1,\n\t\"time\": {\n\t\t\"index\": "
  },
  {
    "path": "datasets/quality_control_5/.gitignore",
    "chars": 5,
    "preview": "old/\n"
  },
  {
    "path": "datasets/quality_control_5/README.md",
    "chars": 179,
    "preview": "# Quality Control no. 5\n\nThis is a simple quality control dataset with no change points and Gaussian \n(0, 1) noise.\n\n![P"
  },
  {
    "path": "datasets/quality_control_5/quality_control_5.json",
    "chars": 10718,
    "preview": "{\n\t\"name\": \"quality_control_5\",\n\t\"longname\": \"Quality Control no. 5\",\n\t\"n_obs\": 325,\n\t\"n_dim\": 1,\n\t\"time\": {\n\t\t\"index\": "
  },
  {
    "path": "datasets/rail_lines/.gitignore",
    "chars": 5,
    "preview": "old/\n"
  },
  {
    "path": "datasets/rail_lines/API_IS.RRS.TOTL.KM_DS2_en_csv_v2_10520532.csv",
    "chars": 92014,
    "preview": "\"Data Source\",\"World Development Indicators\",\r\n\r\n\"Last Updated Date\",\"2019-03-21\",\r\n\r\n\"Country Name\",\"Country Code\",\"In"
  },
  {
    "path": "datasets/rail_lines/README.md",
    "chars": 685,
    "preview": "# Rail Lines (total route-km)\n\nData on the total kilometers of rail lines in the world. Data obtained from \nthe [World \n"
  },
  {
    "path": "datasets/rail_lines/rail_lines.json",
    "chars": 1675,
    "preview": "{\n\t\"name\": \"rail_lines\",\n\t\"longname\": \"Rail Lines\",\n\t\"n_obs\": 37,\n\t\"n_dim\": 1,\n\t\"time\": {\n\t\t\"format\": \"%Y\",\n\t\t\"index\": ["
  },
  {
    "path": "datasets/ratner_stock/.gitignore",
    "chars": 31,
    "preview": "SIG.csv\nold/\nratner_stock.json\n"
  },
  {
    "path": "datasets/ratner_stock/README.md",
    "chars": 910,
    "preview": "# Ratner Group Stock Price\n\nThe Ratner Group's stock price [is \nknown](https://en.wikipedia.org/wiki/Gerald_Ratner#The_s"
  },
  {
    "path": "datasets/ratner_stock/get_ratner_stock.py",
    "chars": 5819,
    "preview": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\n\"\"\"\nCollect the ratner_stock dataset.\n\nSee the README file for more infor"
  },
  {
    "path": "datasets/robocalls/.gitignore",
    "chars": 35,
    "preview": "old/\nrobocalls.html\nrobocalls.json\n"
  },
  {
    "path": "datasets/robocalls/README.md",
    "chars": 549,
    "preview": "# Robocalls in the US per month\n\nData obtained from [RoboCallIndex](https://robocallindex.com/history/time). As \nit is n"
  },
  {
    "path": "datasets/robocalls/get_robocalls.py",
    "chars": 5907,
    "preview": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\n\"\"\"\nCollect the robocalls dataset\n\nSee the README file for more informati"
  },
  {
    "path": "datasets/run_log/.gitignore",
    "chars": 5,
    "preview": "old/\n"
  },
  {
    "path": "datasets/run_log/LICENSE",
    "chars": 1127,
    "preview": "Copyright 2019 Gerrit J.J. van den Burg\n\nThis LICENSE file covers the stats.csv file only.\n\nPermission is hereby granted"
  },
  {
    "path": "datasets/run_log/README.md",
    "chars": 486,
    "preview": "# Interval Training Running Pace\n\nThis dataset shows the pace of a runner during an interval training session, \nwhere a "
  },
  {
    "path": "datasets/run_log/convert.py",
    "chars": 1458,
    "preview": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\n\"\"\"\nDataset conversion script\n\nAuthor: Gertjan van den Burg\n\n\"\"\"\n\nimport "
  },
  {
    "path": "datasets/run_log/run_log.json",
    "chars": 23935,
    "preview": "{\n\t\"name\": \"run_log\",\n\t\"longname\": \"Run Log\",\n\t\"n_obs\": 376,\n\t\"n_dim\": 2,\n\t\"time\": {\n\t\t\"type\": \"string\",\n\t\t\"format\": \"%Y"
  },
  {
    "path": "datasets/run_log/stats.csv",
    "chars": 16798,
    "preview": "Time,Stage,HeartRate,Pace,Distance\n2018-07-31T18:22:28Z,WU,0,30.88072,0.0\n2018-07-31T18:22:33Z,WU,0,24.263573,1.359811\n2"
  },
  {
    "path": "datasets/scanline_126007/.gitignore",
    "chars": 37,
    "preview": "126007.jpg\nold/\nscanline_126007.json\n"
  },
  {
    "path": "datasets/scanline_126007/README.md",
    "chars": 446,
    "preview": "# Scan line of image 126007\n\nThis is a \"scan line\", a horizontal slice, from a grayscale image from the \nBSD300 dataset."
  },
  {
    "path": "datasets/scanline_126007/get_scanline_126007.py",
    "chars": 4045,
    "preview": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\n\"\"\"\nCollect the scanline_126007 dataset.\n\nSee the README file for more in"
  },
  {
    "path": "datasets/scanline_42049/.gitignore",
    "chars": 35,
    "preview": "42049.jpg\nold/\nscanline_42049.json\n"
  },
  {
    "path": "datasets/scanline_42049/README.md",
    "chars": 443,
    "preview": "# Scan line of image 42049\n\nThis is a \"scan line\", a horizontal slice, from a grayscale image from the \nBSD300 dataset. "
  },
  {
    "path": "datasets/scanline_42049/get_scanline_42049.py",
    "chars": 4038,
    "preview": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\n\"\"\"\nCollect the scanline_42049 dataset.\n\nSee the README file for more inf"
  },
  {
    "path": "datasets/seatbelts/.gitignore",
    "chars": 5,
    "preview": "old/\n"
  },
  {
    "path": "datasets/seatbelts/LICENSE",
    "chars": 18079,
    "preview": "\t\t    GNU GENERAL PUBLIC LICENSE\n                       Version 2, June 1991\n\n Copyright (C) 1989, 1991 Free Software Fo"
  },
  {
    "path": "datasets/seatbelts/README.md",
    "chars": 668,
    "preview": "# UK Driver Deaths\n\nThis dataset concerns the number of drivers killed or seriously injured in the \nUK around the period"
  },
  {
    "path": "datasets/seatbelts/seatbelts.json",
    "chars": 6277,
    "preview": "{\n\t\"name\": \"seatbelts\",\n\t\"longname\": \"Seatbelts\",\n\t\"n_obs\": 192,\n\t\"n_dim\": 1,\n\t\"time\": {\n\t\t\"type\": \"string\",\n\t\t\"format\":"
  },
  {
    "path": "datasets/shanghai_license/.gitignore",
    "chars": 5,
    "preview": "old/\n"
  },
  {
    "path": "datasets/shanghai_license/README.md",
    "chars": 1354,
    "preview": "# Shanghai License Plate Applicants\n\nSource: \n[Kaggle](https://www.kaggle.com/bogof666/shanghai-car-license-plate-auctio"
  },
  {
    "path": "datasets/shanghai_license/Shanghai_license_plate_price_-_Sheet3.csv",
    "chars": 6457,
    "preview": "Date,Total number of license issued,lowest price ,avg price,Total number of applicants\r\nJan-02,1400,13600,14735,3718\r\nFe"
  },
  {
    "path": "datasets/shanghai_license/convert.py",
    "chars": 1956,
    "preview": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\n\"\"\"\nDataset conversion script\n\nAuthor: Gertjan van den Burg\n\n\"\"\"\n\nimport "
  },
  {
    "path": "datasets/shanghai_license/shanghai_license.json",
    "chars": 6940,
    "preview": "{\n\t\"name\": \"shanghai_license\",\n\t\"longname\": \"Shanghai License\",\n\t\"n_obs\": 205,\n\t\"n_dim\": 1,\n\t\"time\": {\n\t\t\"type\": \"string"
  },
  {
    "path": "datasets/uk_coal_employ/README.md",
    "chars": 749,
    "preview": "# Historic Employment in UK Coal Mines\n\nThis is historic data obtained from [the UK \ngovernment](https://www.gov.uk/gove"
  },
  {
    "path": "datasets/uk_coal_employ/employ_only.csv",
    "chars": 1223,
    "preview": "Year ,Employment\n1913,1107000\n1914,1038000\n1915,935000\n1916,981000\n1917,1002000\n1918,990000\n1919,1136000\n1920,1191000\n19"
  },
  {
    "path": "datasets/uk_coal_employ/uk_coal_employ.json",
    "chars": 3341,
    "preview": "{\n\t\"name\": \"uk_coal_employ\",\n\t\"longname\": \"Coal Mining Employees (UK)\",\n\t\"n_obs\": 105,\n\t\"n_dim\": 1,\n\t\"time\": {\n\t\t\"format"
  },
  {
    "path": "datasets/unemployment_nl/.gitignore",
    "chars": 5,
    "preview": "old/\n"
  },
  {
    "path": "datasets/unemployment_nl/Beroepsbevolking__vanaf_1800__12_uursgrens___1800_2013_04042019_154346.csv",
    "chars": 13959,
    "preview": "\"Beroepsbevolking; vanaf 1800 (12-uursgrens), 1800-2013\"\r\n\"Persoonskenmerken: Totaal\"\r\n\"\";\"\";\"\";\"Perioden\"\r\n\"Geslacht\";"
  },
  {
    "path": "datasets/unemployment_nl/README.md",
    "chars": 687,
    "preview": "# Unemployment in the Netherlands\n\nThis data shows the percentage of unemployment people in the labor population. \nThe o"
  },
  {
    "path": "datasets/unemployment_nl/convert.py",
    "chars": 1974,
    "preview": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\n\"\"\"\n\nAuthor: Gertjan van den Burg\n\n\"\"\"\n\nimport argparse\nimport clevercsv\n"
  },
  {
    "path": "datasets/unemployment_nl/unemployment_nl.json",
    "chars": 9149,
    "preview": "{\n\t\"name\": \"unemployment_nl\",\n\t\"longname\": \"Unemployment rate (NL)\",\n\t\"n_obs\": 214,\n\t\"n_dim\": 1,\n\t\"time\": {\n\t\t\"type\": \"s"
  },
  {
    "path": "datasets/us_population/.gitignore",
    "chars": 5,
    "preview": "old/\n"
  },
  {
    "path": "datasets/us_population/POP.csv",
    "chars": 33136,
    "preview": "realtime_end,realtime_start,date,value\n2019-08-28,2019-08-28,1952-01-01,156309\n2019-08-28,2019-08-28,1952-02-01,156527\n2"
  },
  {
    "path": "datasets/us_population/README.md",
    "chars": 857,
    "preview": "# US Population\n\nThis time series are the population numbers in the US. A potential change \npoint occurs around index 45"
  },
  {
    "path": "datasets/us_population/convert.py",
    "chars": 1428,
    "preview": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\n\"\"\"\nDataset conversion script\n\nAuthor: Gertjan van den Burg\n\n\"\"\"\n\nimport "
  },
  {
    "path": "datasets/us_population/us_population.json",
    "chars": 31972,
    "preview": "{\n\t\"name\": \"us_population\",\n\t\"longname\": \"US Population\",\n\t\"n_obs\": 816,\n\t\"n_dim\": 1,\n\t\"time\": {\n\t\t\"type\": \"string\",\n\t\t\""
  },
  {
    "path": "datasets/usd_isk/.gitignore",
    "chars": 15,
    "preview": "old/\noriginal/\n"
  },
  {
    "path": "datasets/usd_isk/README.md",
    "chars": 1850,
    "preview": "# USD - ISK exchange rate\n\nDue to the financial crisis the USD/ISK exchange rate shows potential change \npoint behaviour"
  },
  {
    "path": "datasets/usd_isk/convert.py",
    "chars": 2059,
    "preview": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\n\"\"\"\n\nAuthor: Gertjan van den Burg\n\n\"\"\"\n\nimport clevercsv\nimport json\nimpo"
  },
  {
    "path": "datasets/usd_isk/ert_bil_eur_m_1_Data.csv",
    "chars": 39245,
    "preview": "\"TIME\",\"CURRENCY\",\"UNIT\",\"STATINFO\",\"Value\",\"Flag and Footnotes\"\n\"1995M01\",\"Icelandic krona\",\"National currency\",\"Averag"
  },
  {
    "path": "datasets/usd_isk/ert_bil_eur_m_Label.csv",
    "chars": 3538,
    "preview": "\"DATASET: Euro/ECU exchange rates - monthly data [ert_bil_eur_m]\"\n\n\"LAST UPDATE: 09.08.19 02:12:13\"\n\n\"EXTRACTION DATE: 2"
  },
  {
    "path": "datasets/usd_isk/usd_isk.json",
    "chars": 11946,
    "preview": "{\n\t\"name\": \"usd_isk\",\n\t\"longname\": \"USD-ISK exhange rate\",\n\t\"n_obs\": 247,\n\t\"n_dim\": 1,\n\t\"time\": {\n\t\t\"format\": \"%Y-%m\",\n\t"
  },
  {
    "path": "datasets/well_log/.gitignore",
    "chars": 5,
    "preview": "old/\n"
  },
  {
    "path": "datasets/well_log/README.md",
    "chars": 1032,
    "preview": "# Well-log dataset\n\nThis is the well-known well-log dataset used in many changepoint papers. This \nversion is obtained f"
  },
  {
    "path": "datasets/well_log/convert.py",
    "chars": 1038,
    "preview": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\n\"\"\"\nDataset conversion script\n\nAuthor: G.J.J. van den Burg\n\n\"\"\"\n\nimport j"
  },
  {
    "path": "datasets/well_log/well_log.json",
    "chars": 14926,
    "preview": "{\n\t\"name\": \"well_log\",\n\t\"longname\": \"Well Log\",\n\t\"n_obs\": 675,\n\t\"n_dim\": 1,\n\t\"time\": {\n\t\t\"index\": [\n\t\t\t0,\n\t\t\t1,\n\t\t\t2,\n\t\t"
  },
  {
    "path": "datasets/well_log/well_log.txt",
    "chars": 56700,
    "preview": "1.3353060e+05\n1.3711910e+05\n1.3382050e+05\n1.3601430e+05\n1.3375700e+05\n1.2756550e+05\n1.2141570e+05\n1.1457840e+05\n1.049529"
  },
  {
    "path": "examples/R/README.md",
    "chars": 911,
    "preview": "# Loading a TCPD dataset into R\n\nThe file ``load_dataset.R`` contains the function ``load.dataset`` that reads \nthe JSON"
  },
  {
    "path": "examples/R/load_dataset.R",
    "chars": 883,
    "preview": "#' ---\n#' title: Example code to load a TCPD time series\n#' author: G.J.J. van den Burg\n#' date: 2020-01-06\n#' license: "
  },
  {
    "path": "examples/python/README.md",
    "chars": 1422,
    "preview": "# Loading a TCPD time series in Python\n\nThe ``load_dataset.py`` file contains example code to load a time series as a \n`"
  },
  {
    "path": "examples/python/load_dataset.py",
    "chars": 2654,
    "preview": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\n\"\"\"\nExample code for loading a dataset to a TimeSeries object.\n\nNote that"
  },
  {
    "path": "requirements.txt",
    "chars": 143,
    "preview": "Pillow>=6.2.1\nbeautifulsoup4>=4.8.1\nclevercsv>=0.4.7\nnumpy>=1.17\nrequests>=2.22.0\nyfinance>=0.1.79\njsonschema>=3.2.0\nope"
  },
  {
    "path": "schema.json",
    "chars": 3136,
    "preview": "{\n\t\"definitions\": {},\n\t\"$schema\": \"http://json-schema.org/draft-07/schema#\",\n\t\"$id\": \"http://example.com/root.json\",\n\t\"t"
  },
  {
    "path": "utils/check_checksums.py",
    "chars": 2382,
    "preview": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\n\"\"\"\nValidate the datasets by checksum\n\nAuthor: G.J.J. van den Burg\nLicens"
  },
  {
    "path": "utils/plot_dataset.py",
    "chars": 3606,
    "preview": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\n\"\"\"\nUtility script to plot datasets and annotations.\n\nAuthor: G.J.J. van "
  },
  {
    "path": "utils/validate_dataset.py",
    "chars": 4659,
    "preview": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\n\"\"\"\nValidate the dataset schema of a given file.\n\nNote that this script r"
  }
]

// ... and 3 more files (download for full content)

About this extraction

This page contains the full source code of the alan-turing-institute/TCPD GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 189 files (10.0 MB), approximately 2.6M tokens, and a symbol index with 194 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!