From 8109ce1be66d80a23c56b7843859b42174bd0fb7 Mon Sep 17 00:00:00 2001 From: Deepak Kumar Date: Fri, 4 Nov 2022 20:47:14 +0530 Subject: [PATCH 1/3] The concept of Remote Data adapters - should be its own npm package. --- src/compat/index-compat.ts | 1 + src/index.ts | 1 + src/remote/index.ts | 3 ++ src/remote/remote-data-source.ts | 66 +++++++++++++++++++++++++++++ src/remote/remote-multi-adapter.ts | 7 +++ src/remote/remote-simple-adapter.ts | 31 ++++++++++++++ 6 files changed, 109 insertions(+) create mode 100644 src/remote/index.ts create mode 100644 src/remote/remote-data-source.ts create mode 100644 src/remote/remote-multi-adapter.ts create mode 100644 src/remote/remote-simple-adapter.ts diff --git a/src/compat/index-compat.ts b/src/compat/index-compat.ts index 70ef236c8..f697a8890 100644 --- a/src/compat/index-compat.ts +++ b/src/compat/index-compat.ts @@ -2,5 +2,6 @@ export * from './core/index.js'; export * from './base/index.js'; export * from './charts/index.js'; export * from '../data/index.js'; +export * from '../remote/index.js'; export { version } from '../index-with-version.js'; diff --git a/src/index.ts b/src/index.ts index 65565bba8..109f8b48e 100644 --- a/src/index.ts +++ b/src/index.ts @@ -2,3 +2,4 @@ export * from './core/index.js'; export * from './base/index.js'; export * from './charts/index.js'; export * from './data/index.js'; +export * from './remote/index.js'; diff --git a/src/remote/index.ts b/src/remote/index.ts new file mode 100644 index 000000000..42418c818 --- /dev/null +++ b/src/remote/index.ts @@ -0,0 +1,3 @@ +export * from './remote-data-source.js'; +export * from './remote-simple-adapter.js'; +export * from './remote-multi-adapter.js'; diff --git a/src/remote/remote-data-source.ts b/src/remote/remote-data-source.ts new file mode 100644 index 000000000..a15df478d --- /dev/null +++ b/src/remote/remote-data-source.ts @@ -0,0 +1,66 @@ +import { IChartGroup } from '../core/i-chart-group.js'; +import { IFilterStorage } from '../core/i-filter-storage.js'; +import { ISerializedFilters } from '../core/i-serialized-filters.js'; + +export interface IRemoteDataSourceConf { + chartGroup?: IChartGroup; + filterStorage?: IFilterStorage; + remoteURL?: string; +} + +function dateTimeReviver(key, value) { + const dateFormat = /^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d{3})?Z$/; + if (typeof value === 'string' && dateFormat.test(value)) { + return new Date(value); + } + return value; +} + +export class RemoteDataSource { + public data: any; + private _conf: IRemoteDataSourceConf; + + constructor(conf: IRemoteDataSourceConf) { + this.configure(conf); + if (!conf.filterStorage) { + this.configure({ filterStorage: conf.chartGroup.filterStorage }); + } + this._hookToChartGroup(); + } + + public configure(conf: IRemoteDataSourceConf): this { + this._conf = { ...this._conf, ...conf }; + return this; + } + + public conf(): IRemoteDataSourceConf { + return this._conf; + } + + protected async fetchData(remoteURL: string, serializedFilters: ISerializedFilters[]) { + const response = await fetch(remoteURL, { + method: 'POST', + cache: 'no-cache', + headers: { + 'Content-Type': 'application/json', + }, + redirect: 'follow', + body: JSON.stringify({ filters: serializedFilters }), + }); + const txtBody = await response.text(); + return JSON.parse(txtBody, dateTimeReviver); + } + + private _hookToChartGroup() { + const chartGroup = this._conf.chartGroup; + const refreshData = async () => { + this.data = await this.fetchData( + this._conf.remoteURL, + this._conf.filterStorage.serialize() + ); + }; + + chartGroup.beforeRenderAll = refreshData; + chartGroup.beforeRedrawAll = refreshData; + } +} diff --git a/src/remote/remote-multi-adapter.ts b/src/remote/remote-multi-adapter.ts new file mode 100644 index 000000000..1382f5aa4 --- /dev/null +++ b/src/remote/remote-multi-adapter.ts @@ -0,0 +1,7 @@ +import { RemoteSimpleAdapter } from './remote-simple-adapter.js'; + +export class RemoteMultiAdapter extends RemoteSimpleAdapter { + layers() { + return this.data().map(l => ({ name: l.name })); + } +} diff --git a/src/remote/remote-simple-adapter.ts b/src/remote/remote-simple-adapter.ts new file mode 100644 index 000000000..b2e47cbef --- /dev/null +++ b/src/remote/remote-simple-adapter.ts @@ -0,0 +1,31 @@ +import { CFSimpleAdapter, ICFSimpleAdapterConf } from '../data/c-f-simple-adapter.js'; +import { RemoteDataSource } from './remote-data-source.js'; + +export interface IRemoteSimpleAdapterConf extends ICFSimpleAdapterConf{ + remoteDataSource?: RemoteDataSource +} + +export class RemoteSimpleAdapter extends CFSimpleAdapter { + protected _conf: IRemoteSimpleAdapterConf; + + constructor(conf: IRemoteSimpleAdapterConf = {}) { + super(conf); + } + + public configure(conf: IRemoteSimpleAdapterConf): this { + return super.configure(conf); + } + + public conf(): IRemoteSimpleAdapterConf { + return super.conf(); + } + + // Do nothing, filters will be applied in the remote source + applyFilters() {} + + data() { + const chartId = this.conf().chartId; + const entry = this.conf().remoteDataSource.data.chartData.find(e => e.chartId === chartId); + return entry.values; + } +} From eee523eb4208dd9a8847dfcbe750206497f8c3c6 Mon Sep 17 00:00:00 2001 From: Deepak Kumar Date: Fri, 4 Nov 2022 20:47:42 +0530 Subject: [PATCH 2/3] A remote data server using Express and crossfilter --- server/package-lock.json | 2429 +++++++++ server/package.json | 22 + server/src/data-server.mts | 268 + server/src/ndx.csv | 6725 ++++++++++++++++++++++++ server/src/server.mts | 24 + server/src/utils/date-time-reviver.mts | 9 + server/tsconfig.json | 61 + 7 files changed, 9538 insertions(+) create mode 100644 server/package-lock.json create mode 100644 server/package.json create mode 100644 server/src/data-server.mts create mode 100644 server/src/ndx.csv create mode 100644 server/src/server.mts create mode 100644 server/src/utils/date-time-reviver.mts create mode 100644 server/tsconfig.json diff --git a/server/package-lock.json b/server/package-lock.json new file mode 100644 index 000000000..2ddbdb5c0 --- /dev/null +++ b/server/package-lock.json @@ -0,0 +1,2429 @@ +{ + "name": "server", + "version": "0.0.1", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "server", + "version": "0.0.1", + "license": "Apache-2.0", + "dependencies": { + "@types/crossfilter": "0.0.34", + "@types/d3": "^7.1.0", + "@types/express": "^4.17.14", + "@types/node": "^18.8.0", + "cors": "^2.8.5", + "crossfilter2": "^1.5.4", + "d3": "^7.1.1", + "express": "^4.18.2", + "typescript": "^4.8.2" + } + }, + "node_modules/@ranfdev/deepobj": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@ranfdev/deepobj/-/deepobj-1.0.2.tgz", + "integrity": "sha512-FM3y6kfJaj5MCoAjdv24EDCTDbuFz+4+pgAunbjYfugwIE4O/xx8mPNji1n/ouG8pHCntSnBr1xwTOensF23Gg==" + }, + "node_modules/@types/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.34", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.34.tgz", + "integrity": "sha512-ePPA/JuI+X0vb+gSWlPKOY0NdNAie/rPUqX2GUPpbZwiKTkSPhjXWuee47E4MtE54QVzGCQMQkAL6JhV2E1+cQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/crossfilter": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/@types/crossfilter/-/crossfilter-0.0.34.tgz", + "integrity": "sha512-O5TMGZ3DvbB3cTIHlbp+shNI5y9C3+vuvyIkcQ6vuW3/cCtfi2FYikeG/KAwmmxhOi4mvL9Gw9+OpTtGBFzcIg==" + }, + "node_modules/@types/d3": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@types/d3/-/d3-7.4.0.tgz", + "integrity": "sha512-jIfNVK0ZlxcuRDKtRS/SypEyOQ6UHaFQBKv032X45VvxSJ6Yi5G9behy9h6tNTHTDGh5Vq+KbmBjUWLgY4meCA==", + "dependencies": { + "@types/d3-array": "*", + "@types/d3-axis": "*", + "@types/d3-brush": "*", + "@types/d3-chord": "*", + "@types/d3-color": "*", + "@types/d3-contour": "*", + "@types/d3-delaunay": "*", + "@types/d3-dispatch": "*", + "@types/d3-drag": "*", + "@types/d3-dsv": "*", + "@types/d3-ease": "*", + "@types/d3-fetch": "*", + "@types/d3-force": "*", + "@types/d3-format": "*", + "@types/d3-geo": "*", + "@types/d3-hierarchy": "*", + "@types/d3-interpolate": "*", + "@types/d3-path": "*", + "@types/d3-polygon": "*", + "@types/d3-quadtree": "*", + "@types/d3-random": "*", + "@types/d3-scale": "*", + "@types/d3-scale-chromatic": "*", + "@types/d3-selection": "*", + "@types/d3-shape": "*", + "@types/d3-time": "*", + "@types/d3-time-format": "*", + "@types/d3-timer": "*", + "@types/d3-transition": "*", + "@types/d3-zoom": "*" + } + }, + "node_modules/@types/d3-array": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-2.8.0.tgz", + "integrity": "sha512-Q0ubcGHAmCRPh90/hoYB4eKWhxYKUxphwSeQrlz2tiabQ8S9zqhaE2CZJtCaLH2cjqKcjr52WPvmOA7ha0O4ZA==" + }, + "node_modules/@types/d3-axis": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-axis/-/d3-axis-2.0.0.tgz", + "integrity": "sha512-gUdlEwGBLl3tXGiBnBNmNzph9W3bCfa4tBgWZD60Z1eDQKTY4zyCAcZ3LksignGfKawYatmDYcBdjJ5h/54sqA==", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-brush": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/d3-brush/-/d3-brush-2.1.0.tgz", + "integrity": "sha512-rLQqxQeXWF4ArXi81GlV8HBNwJw9EDpz0jcWvvzv548EDE4tXrayBTOHYi/8Q4FZ/Df8PGXFzxpAVQmJMjOtvQ==", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-chord": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-chord/-/d3-chord-2.0.0.tgz", + "integrity": "sha512-3nHsLY7lImpZlM/hrPeDqqW2a+lRXXoHsG54QSurDGihZAIE/doQlohs0evoHrWOJqXyn4A4xbSVEtXnMEZZiw==" + }, + "node_modules/@types/d3-color": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-2.0.1.tgz", + "integrity": "sha512-u7LTCL7RnaavFSmob2rIAJLNwu50i6gFwY9cHFr80BrQURYQBRkJ+Yv47nA3Fm7FeRhdWTiVTeqvSeOuMAOzBQ==" + }, + "node_modules/@types/d3-contour": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-2.0.0.tgz", + "integrity": "sha512-PS9UO6zBQqwHXsocbpdzZFONgK1oRUgWtjjh/iz2vM06KaXLInLiKZ9e3OLBRerc1cU2uJYpO+8zOnb6frvCGQ==", + "dependencies": { + "@types/d3-array": "*", + "@types/geojson": "*" + } + }, + "node_modules/@types/d3-delaunay": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@types/d3-delaunay/-/d3-delaunay-5.3.0.tgz", + "integrity": "sha512-gJYcGxLu0xDZPccbUe32OUpeaNtd1Lz0NYJtko6ZLMyG2euF4pBzrsQXms67LHZCDFzzszw+dMhSL/QAML3bXw==" + }, + "node_modules/@types/d3-dispatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-2.0.0.tgz", + "integrity": "sha512-Sh0KW6z/d7uxssD7K4s4uCSzlEG/+SP+U47q098NVdOfFvUKNTvKAIV4XqjxsUuhE/854ARAREHOxkr9gQOCyg==" + }, + "node_modules/@types/d3-drag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-2.0.0.tgz", + "integrity": "sha512-VaUJPjbMnDn02tcRqsHLRAX5VjcRIzCjBfeXTLGe6QjMn5JccB5Cz4ztMRXMJfkbC45ovgJFWuj6DHvWMX1thA==", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-dsv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-2.0.0.tgz", + "integrity": "sha512-wYqy7T8tQ/DmocwxmlPujllLI5fg3lb6/FrVVWkLUD+NsRV+kcE4nbRZg10G9yjJ8pK2ZXqu+VP5jQbN13uNRQ==" + }, + "node_modules/@types/d3-ease": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-2.0.0.tgz", + "integrity": "sha512-6aZrTyX5LG+ptofVHf+gTsThLRY1nhLotJjgY4drYqk1OkJMu2UvuoZRlPw2fffjRHeYepue3/fxTufqKKmvsA==" + }, + "node_modules/@types/d3-fetch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-fetch/-/d3-fetch-2.0.0.tgz", + "integrity": "sha512-WnLepGtxepFfXRdPI8I5FTgNiHn9p4vMTTqaNCzJJfAswXx0rOY2jjeolzEU063em3iJmGZ+U79InnEeFOrCRw==", + "dependencies": { + "@types/d3-dsv": "*" + } + }, + "node_modules/@types/d3-force": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/d3-force/-/d3-force-2.1.0.tgz", + "integrity": "sha512-LGDtC2YADu8OBniq9EBx/MOsXsMcJbEkmfSpXuz6oVdRamB+3CLCiq5EKFPEILGZQckkilGFq1ZTJ7kc289k+Q==" + }, + "node_modules/@types/d3-format": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-2.0.0.tgz", + "integrity": "sha512-uagdkftxnGkO4pZw5jEYOM5ZnZOEsh7z8j11Qxk85UkB2RzfUUxRl7R9VvvJZHwKn8l+x+rpS77Nusq7FkFmIg==" + }, + "node_modules/@types/d3-geo": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-2.0.0.tgz", + "integrity": "sha512-DHHgYXW36lnAEQMYU2udKVOxxljHrn2EdOINeSC9jWCAXwOnGn7A19B8sNsHqgpu4F7O2bSD7//cqBXD3W0Deg==", + "dependencies": { + "@types/geojson": "*" + } + }, + "node_modules/@types/d3-hierarchy": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-2.0.0.tgz", + "integrity": "sha512-YxdskUvwzqggpnSnDQj4KVkicgjpkgXn/g/9M9iGsiToLS3nG6Ytjo1FoYhYVAAElV/fJBGVL3cQ9Hb7tcv+lw==" + }, + "node_modules/@types/d3-interpolate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-2.0.0.tgz", + "integrity": "sha512-Wt1v2zTlEN8dSx8hhx6MoOhWQgTkz0Ukj7owAEIOF2QtI0e219paFX9rf/SLOr/UExWb1TcUzatU8zWwFby6gg==", + "dependencies": { + "@types/d3-color": "*" + } + }, + "node_modules/@types/d3-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-2.0.0.tgz", + "integrity": "sha512-tXcR/9OtDdeCIsyl6eTNHC3XOAOdyc6ceF3QGBXOd9jTcK+ex/ecr00p9L9362e/op3UEPpxrToi1FHrtTSj7Q==" + }, + "node_modules/@types/d3-polygon": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-polygon/-/d3-polygon-2.0.0.tgz", + "integrity": "sha512-fISnMd8ePED1G4aa4V974Jmt+ajHSgPoxMa2D0ULxMybpx0Vw4WEzhQEaMIrL3hM8HVRcKTx669I+dTy/4PhAw==" + }, + "node_modules/@types/d3-quadtree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-quadtree/-/d3-quadtree-2.0.0.tgz", + "integrity": "sha512-YZuJuGBnijD0H+98xMJD4oZXgv/umPXy5deu3IimYTPGH3Kr8Th6iQUff0/6S80oNBD7KtOuIHwHUCymUiRoeQ==" + }, + "node_modules/@types/d3-random": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@types/d3-random/-/d3-random-2.2.0.tgz", + "integrity": "sha512-Hjfj9m68NmYZzushzEG7etPvKH/nj9b9s9+qtkNG3/dbRBjQZQg1XS6nRuHJcCASTjxXlyXZnKu2gDxyQIIu9A==" + }, + "node_modules/@types/d3-scale": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-3.2.1.tgz", + "integrity": "sha512-j+FryQSVk3GHLqjOX/RsHwGHg4XByJ0xIO1ASBTgzhE9o1tgeV4kEWLOzMzJRembKalflk5F03lEkM+4V6LDrQ==", + "dependencies": { + "@types/d3-time": "*" + } + }, + "node_modules/@types/d3-scale-chromatic": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-2.0.0.tgz", + "integrity": "sha512-Y62+2clOwZoKua84Ha0xU77w7lePiaBoTjXugT4l8Rd5LAk+Mn/ZDtrgs087a+B5uJ3jYUHHtKw5nuEzp0WBHw==" + }, + "node_modules/@types/d3-selection": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-2.0.0.tgz", + "integrity": "sha512-EF0lWZ4tg7oDFg4YQFlbOU3936e3a9UmoQ2IXlBy1+cv2c2Pv7knhKUzGlH5Hq2sF/KeDTH1amiRPey2rrLMQA==" + }, + "node_modules/@types/d3-shape": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-2.0.0.tgz", + "integrity": "sha512-NLzD02m5PiD1KLEDjLN+MtqEcFYn4ZL9+Rqc9ZwARK1cpKZXd91zBETbe6wpBB6Ia0D0VZbpmbW3+BsGPGnCpA==", + "dependencies": { + "@types/d3-path": "^1" + } + }, + "node_modules/@types/d3-shape/node_modules/@types/d3-path": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-1.0.9.tgz", + "integrity": "sha512-NaIeSIBiFgSC6IGUBjZWcscUJEq7vpVu7KthHN8eieTV9d9MqkSOZLH4chq1PmcKy06PNe3axLeKmRIyxJ+PZQ==" + }, + "node_modules/@types/d3-time": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-2.0.0.tgz", + "integrity": "sha512-Abz8bTzy8UWDeYs9pCa3D37i29EWDjNTjemdk0ei1ApYVNqulYlGUKip/jLOpogkPSsPz/GvZCYiC7MFlEk0iQ==" + }, + "node_modules/@types/d3-time-format": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-3.0.0.tgz", + "integrity": "sha512-UpLg1mn/8PLyjr+J/JwdQJM/GzysMvv2CS8y+WYAL5K0+wbvXv/pPSLEfdNaprCZsGcXTxPsFMy8QtkYv9ueew==" + }, + "node_modules/@types/d3-timer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-2.0.0.tgz", + "integrity": "sha512-l6stHr1VD1BWlW6u3pxrjLtJfpPZq9I3XmKIQtq7zHM/s6fwEtI1Yn6Sr5/jQTrUDCC5jkS6gWqlFGCDArDqNg==" + }, + "node_modules/@types/d3-transition": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-2.0.0.tgz", + "integrity": "sha512-UJDzI98utcZQUJt3uIit/Ho0/eBIANzrWJrTmi4+TaKIyWL2iCu7ShP0o4QajCskhyjOA7C8+4CE3b1YirTzEQ==", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-zoom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-2.0.0.tgz", + "integrity": "sha512-daL0PJm4yT0ISTGa7p2lHX0kvv9FO/IR1ooWbHR/7H4jpbaKiLux5FslyS/OvISPiJ5SXb4sOqYhO6fMB6hKRw==", + "dependencies": { + "@types/d3-interpolate": "*", + "@types/d3-selection": "*" + } + }, + "node_modules/@types/express": { + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", + "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.31", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", + "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/geojson": { + "version": "7946.0.7", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.7.tgz", + "integrity": "sha512-wE2v81i4C4Ol09RtsWFAqg3BUitWbHSpSlIo+bNdsCJijO9sjme+zm+73ZMCa/qMC8UEERxzGbvmr1cffo2SiQ==" + }, + "node_modules/@types/mime": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.3.tgz", + "integrity": "sha512-Jus9s4CDbqwocc5pOAnh8ShfrnMcPHuJYzVcSUU7lrh8Ni5HuIqX3oilL86p3dlTrk0LzHRCgA/GQ7uNCw6l2Q==" + }, + "node_modules/@types/node": { + "version": "18.11.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.8.tgz", + "integrity": "sha512-uGwPWlE0Hj972KkHtCDVwZ8O39GmyjfMane1Z3GUBGGnkZ2USDq7SxLpVIiIHpweY9DS0QTDH0Nw7RNBsAAZ5A==" + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "node_modules/@types/serve-static": { + "version": "1.13.8", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.8.tgz", + "integrity": "sha512-MoJhSQreaVoL+/hurAZzIm8wafFR6ajiTM1m4A0kv6AGeVBl4r4pOV8bGFrjjq1sGxDTnCoF8i22o0/aE5XCyA==", + "dependencies": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/crossfilter2": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/crossfilter2/-/crossfilter2-1.5.4.tgz", + "integrity": "sha512-oOGqOM0RocwQFOXJnEaUKqYV6Mc1TNCRv3LrNUa0QlofQTutGAXyQaLW1aGKLls2sfnbwBEtsa6tPD3jY+ycqQ==", + "dependencies": { + "@ranfdev/deepobj": "1.0.2" + } + }, + "node_modules/d3": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/d3/-/d3-7.6.1.tgz", + "integrity": "sha512-txMTdIHFbcpLx+8a0IFhZsbp+PfBBPt8yfbmukZTQFroKuFqIwqswF0qE5JXWefylaAVpSXFoKm3yP+jpNLFLw==", + "dependencies": { + "d3-array": "3", + "d3-axis": "3", + "d3-brush": "3", + "d3-chord": "3", + "d3-color": "3", + "d3-contour": "4", + "d3-delaunay": "6", + "d3-dispatch": "3", + "d3-drag": "3", + "d3-dsv": "3", + "d3-ease": "3", + "d3-fetch": "3", + "d3-force": "3", + "d3-format": "3", + "d3-geo": "3", + "d3-hierarchy": "3", + "d3-interpolate": "3", + "d3-path": "3", + "d3-polygon": "3", + "d3-quadtree": "3", + "d3-random": "3", + "d3-scale": "4", + "d3-scale-chromatic": "3", + "d3-selection": "3", + "d3-shape": "3", + "d3-time": "3", + "d3-time-format": "4", + "d3-timer": "3", + "d3-transition": "3", + "d3-zoom": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-array": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.0.tgz", + "integrity": "sha512-3yXFQo0oG3QCxbF06rMPFyGRMGJNS7NvsV1+2joOjbBE+9xvWQ8+GcMJAjRCzw06zQ3/arXeJgbPYcjUCuC+3g==", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-axis": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz", + "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-brush": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz", + "integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "3", + "d3-transition": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-chord": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz", + "integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==", + "dependencies": { + "d3-path": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-contour": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.0.tgz", + "integrity": "sha512-7aQo0QHUTu/Ko3cP9YK9yUTxtoDEiDGwnBHyLxG5M4vqlBkO/uixMRele3nfsfj6UXOcuReVpVXzAboGraYIJw==", + "dependencies": { + "d3-array": "^3.2.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-delaunay": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.2.tgz", + "integrity": "sha512-IMLNldruDQScrcfT+MWnazhHbDJhcRJyOEBAJfwQnHle1RPh6WDuLvxNArUju2VSMSUuKlY5BGHRJ2cYyoFLQQ==", + "dependencies": { + "delaunator": "5" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dispatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", + "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-drag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", + "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-selection": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dsv": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz", + "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==", + "dependencies": { + "commander": "7", + "iconv-lite": "0.6", + "rw": "1" + }, + "bin": { + "csv2json": "bin/dsv2json.js", + "csv2tsv": "bin/dsv2dsv.js", + "dsv2dsv": "bin/dsv2dsv.js", + "dsv2json": "bin/dsv2json.js", + "json2csv": "bin/json2dsv.js", + "json2dsv": "bin/json2dsv.js", + "json2tsv": "bin/json2dsv.js", + "tsv2csv": "bin/dsv2dsv.js", + "tsv2json": "bin/dsv2json.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dsv/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-fetch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz", + "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==", + "dependencies": { + "d3-dsv": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-force": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz", + "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-quadtree": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", + "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-geo": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.0.1.tgz", + "integrity": "sha512-Wt23xBych5tSy9IYAM1FR2rWIBFWa52B/oF/GYe5zbdHrg08FU8+BuI6X4PvTwPDdqdAdq04fuWJpELtsaEjeA==", + "dependencies": { + "d3-array": "2.5.0 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-hierarchy": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", + "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-path": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.0.1.tgz", + "integrity": "sha512-gq6gZom9AFZby0YLduxT1qmrp4xpBA1YZr19OI717WIdKE2OM5ETq5qrHLb301IgxhLwcuxvGZVLeeWc/k1I6w==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-polygon": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz", + "integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-quadtree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz", + "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-random": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz", + "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale-chromatic": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz", + "integrity": "sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g==", + "dependencies": { + "d3-color": "1 - 3", + "d3-interpolate": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-selection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", + "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.1.0.tgz", + "integrity": "sha512-tGDh1Muf8kWjEDT/LswZJ8WF85yDZLvVJpYU9Nq+8+yW1Z5enxrmXOhTArlkaElU+CTn0OTVNli+/i+HP45QEQ==", + "dependencies": { + "d3-path": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.0.0.tgz", + "integrity": "sha512-zmV3lRnlaLI08y9IMRXSDshQb5Nj77smnfpnd2LrBa/2K281Jijactokeak14QacHs/kKq0AQ121nidNYlarbQ==", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-transition": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", + "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", + "dependencies": { + "d3-color": "1 - 3", + "d3-dispatch": "1 - 3", + "d3-ease": "1 - 3", + "d3-interpolate": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "d3-selection": "2 - 3" + } + }, + "node_modules/d3-zoom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", + "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "2 - 3", + "d3-transition": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/delaunator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.0.tgz", + "integrity": "sha512-AyLvtyJdbv/U1GkiS6gUUzclRoAY4Gs75qkMygJJhU75LW4DNuSF2RMzpxs9jw9Oz1BobHjTdkG3zdP55VxAqw==", + "dependencies": { + "robust-predicates": "^3.0.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "engines": { + "node": ">=12" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/robust-predicates": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.1.tgz", + "integrity": "sha512-ndEIpszUHiG4HtDsQLeIuMvRsDnn8c8rYStabochtUeCvfuvNptb5TUbVD68LRAILPX7p9nqQGh4xJgn3EHS/g==" + }, + "node_modules/rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==" + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typescript": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", + "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "engines": { + "node": ">= 0.8" + } + } + }, + "dependencies": { + "@ranfdev/deepobj": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@ranfdev/deepobj/-/deepobj-1.0.2.tgz", + "integrity": "sha512-FM3y6kfJaj5MCoAjdv24EDCTDbuFz+4+pgAunbjYfugwIE4O/xx8mPNji1n/ouG8pHCntSnBr1xwTOensF23Gg==" + }, + "@types/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.34", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.34.tgz", + "integrity": "sha512-ePPA/JuI+X0vb+gSWlPKOY0NdNAie/rPUqX2GUPpbZwiKTkSPhjXWuee47E4MtE54QVzGCQMQkAL6JhV2E1+cQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/crossfilter": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/@types/crossfilter/-/crossfilter-0.0.34.tgz", + "integrity": "sha512-O5TMGZ3DvbB3cTIHlbp+shNI5y9C3+vuvyIkcQ6vuW3/cCtfi2FYikeG/KAwmmxhOi4mvL9Gw9+OpTtGBFzcIg==" + }, + "@types/d3": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@types/d3/-/d3-7.4.0.tgz", + "integrity": "sha512-jIfNVK0ZlxcuRDKtRS/SypEyOQ6UHaFQBKv032X45VvxSJ6Yi5G9behy9h6tNTHTDGh5Vq+KbmBjUWLgY4meCA==", + "requires": { + "@types/d3-array": "*", + "@types/d3-axis": "*", + "@types/d3-brush": "*", + "@types/d3-chord": "*", + "@types/d3-color": "*", + "@types/d3-contour": "*", + "@types/d3-delaunay": "*", + "@types/d3-dispatch": "*", + "@types/d3-drag": "*", + "@types/d3-dsv": "*", + "@types/d3-ease": "*", + "@types/d3-fetch": "*", + "@types/d3-force": "*", + "@types/d3-format": "*", + "@types/d3-geo": "*", + "@types/d3-hierarchy": "*", + "@types/d3-interpolate": "*", + "@types/d3-path": "*", + "@types/d3-polygon": "*", + "@types/d3-quadtree": "*", + "@types/d3-random": "*", + "@types/d3-scale": "*", + "@types/d3-scale-chromatic": "*", + "@types/d3-selection": "*", + "@types/d3-shape": "*", + "@types/d3-time": "*", + "@types/d3-time-format": "*", + "@types/d3-timer": "*", + "@types/d3-transition": "*", + "@types/d3-zoom": "*" + } + }, + "@types/d3-array": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-2.8.0.tgz", + "integrity": "sha512-Q0ubcGHAmCRPh90/hoYB4eKWhxYKUxphwSeQrlz2tiabQ8S9zqhaE2CZJtCaLH2cjqKcjr52WPvmOA7ha0O4ZA==" + }, + "@types/d3-axis": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-axis/-/d3-axis-2.0.0.tgz", + "integrity": "sha512-gUdlEwGBLl3tXGiBnBNmNzph9W3bCfa4tBgWZD60Z1eDQKTY4zyCAcZ3LksignGfKawYatmDYcBdjJ5h/54sqA==", + "requires": { + "@types/d3-selection": "*" + } + }, + "@types/d3-brush": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/d3-brush/-/d3-brush-2.1.0.tgz", + "integrity": "sha512-rLQqxQeXWF4ArXi81GlV8HBNwJw9EDpz0jcWvvzv548EDE4tXrayBTOHYi/8Q4FZ/Df8PGXFzxpAVQmJMjOtvQ==", + "requires": { + "@types/d3-selection": "*" + } + }, + "@types/d3-chord": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-chord/-/d3-chord-2.0.0.tgz", + "integrity": "sha512-3nHsLY7lImpZlM/hrPeDqqW2a+lRXXoHsG54QSurDGihZAIE/doQlohs0evoHrWOJqXyn4A4xbSVEtXnMEZZiw==" + }, + "@types/d3-color": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-2.0.1.tgz", + "integrity": "sha512-u7LTCL7RnaavFSmob2rIAJLNwu50i6gFwY9cHFr80BrQURYQBRkJ+Yv47nA3Fm7FeRhdWTiVTeqvSeOuMAOzBQ==" + }, + "@types/d3-contour": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-2.0.0.tgz", + "integrity": "sha512-PS9UO6zBQqwHXsocbpdzZFONgK1oRUgWtjjh/iz2vM06KaXLInLiKZ9e3OLBRerc1cU2uJYpO+8zOnb6frvCGQ==", + "requires": { + "@types/d3-array": "*", + "@types/geojson": "*" + } + }, + "@types/d3-delaunay": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@types/d3-delaunay/-/d3-delaunay-5.3.0.tgz", + "integrity": "sha512-gJYcGxLu0xDZPccbUe32OUpeaNtd1Lz0NYJtko6ZLMyG2euF4pBzrsQXms67LHZCDFzzszw+dMhSL/QAML3bXw==" + }, + "@types/d3-dispatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-2.0.0.tgz", + "integrity": "sha512-Sh0KW6z/d7uxssD7K4s4uCSzlEG/+SP+U47q098NVdOfFvUKNTvKAIV4XqjxsUuhE/854ARAREHOxkr9gQOCyg==" + }, + "@types/d3-drag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-2.0.0.tgz", + "integrity": "sha512-VaUJPjbMnDn02tcRqsHLRAX5VjcRIzCjBfeXTLGe6QjMn5JccB5Cz4ztMRXMJfkbC45ovgJFWuj6DHvWMX1thA==", + "requires": { + "@types/d3-selection": "*" + } + }, + "@types/d3-dsv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-2.0.0.tgz", + "integrity": "sha512-wYqy7T8tQ/DmocwxmlPujllLI5fg3lb6/FrVVWkLUD+NsRV+kcE4nbRZg10G9yjJ8pK2ZXqu+VP5jQbN13uNRQ==" + }, + "@types/d3-ease": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-2.0.0.tgz", + "integrity": "sha512-6aZrTyX5LG+ptofVHf+gTsThLRY1nhLotJjgY4drYqk1OkJMu2UvuoZRlPw2fffjRHeYepue3/fxTufqKKmvsA==" + }, + "@types/d3-fetch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-fetch/-/d3-fetch-2.0.0.tgz", + "integrity": "sha512-WnLepGtxepFfXRdPI8I5FTgNiHn9p4vMTTqaNCzJJfAswXx0rOY2jjeolzEU063em3iJmGZ+U79InnEeFOrCRw==", + "requires": { + "@types/d3-dsv": "*" + } + }, + "@types/d3-force": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/d3-force/-/d3-force-2.1.0.tgz", + "integrity": "sha512-LGDtC2YADu8OBniq9EBx/MOsXsMcJbEkmfSpXuz6oVdRamB+3CLCiq5EKFPEILGZQckkilGFq1ZTJ7kc289k+Q==" + }, + "@types/d3-format": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-2.0.0.tgz", + "integrity": "sha512-uagdkftxnGkO4pZw5jEYOM5ZnZOEsh7z8j11Qxk85UkB2RzfUUxRl7R9VvvJZHwKn8l+x+rpS77Nusq7FkFmIg==" + }, + "@types/d3-geo": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-2.0.0.tgz", + "integrity": "sha512-DHHgYXW36lnAEQMYU2udKVOxxljHrn2EdOINeSC9jWCAXwOnGn7A19B8sNsHqgpu4F7O2bSD7//cqBXD3W0Deg==", + "requires": { + "@types/geojson": "*" + } + }, + "@types/d3-hierarchy": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-2.0.0.tgz", + "integrity": "sha512-YxdskUvwzqggpnSnDQj4KVkicgjpkgXn/g/9M9iGsiToLS3nG6Ytjo1FoYhYVAAElV/fJBGVL3cQ9Hb7tcv+lw==" + }, + "@types/d3-interpolate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-2.0.0.tgz", + "integrity": "sha512-Wt1v2zTlEN8dSx8hhx6MoOhWQgTkz0Ukj7owAEIOF2QtI0e219paFX9rf/SLOr/UExWb1TcUzatU8zWwFby6gg==", + "requires": { + "@types/d3-color": "*" + } + }, + "@types/d3-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-2.0.0.tgz", + "integrity": "sha512-tXcR/9OtDdeCIsyl6eTNHC3XOAOdyc6ceF3QGBXOd9jTcK+ex/ecr00p9L9362e/op3UEPpxrToi1FHrtTSj7Q==" + }, + "@types/d3-polygon": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-polygon/-/d3-polygon-2.0.0.tgz", + "integrity": "sha512-fISnMd8ePED1G4aa4V974Jmt+ajHSgPoxMa2D0ULxMybpx0Vw4WEzhQEaMIrL3hM8HVRcKTx669I+dTy/4PhAw==" + }, + "@types/d3-quadtree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-quadtree/-/d3-quadtree-2.0.0.tgz", + "integrity": "sha512-YZuJuGBnijD0H+98xMJD4oZXgv/umPXy5deu3IimYTPGH3Kr8Th6iQUff0/6S80oNBD7KtOuIHwHUCymUiRoeQ==" + }, + "@types/d3-random": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@types/d3-random/-/d3-random-2.2.0.tgz", + "integrity": "sha512-Hjfj9m68NmYZzushzEG7etPvKH/nj9b9s9+qtkNG3/dbRBjQZQg1XS6nRuHJcCASTjxXlyXZnKu2gDxyQIIu9A==" + }, + "@types/d3-scale": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-3.2.1.tgz", + "integrity": "sha512-j+FryQSVk3GHLqjOX/RsHwGHg4XByJ0xIO1ASBTgzhE9o1tgeV4kEWLOzMzJRembKalflk5F03lEkM+4V6LDrQ==", + "requires": { + "@types/d3-time": "*" + } + }, + "@types/d3-scale-chromatic": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-2.0.0.tgz", + "integrity": "sha512-Y62+2clOwZoKua84Ha0xU77w7lePiaBoTjXugT4l8Rd5LAk+Mn/ZDtrgs087a+B5uJ3jYUHHtKw5nuEzp0WBHw==" + }, + "@types/d3-selection": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-2.0.0.tgz", + "integrity": "sha512-EF0lWZ4tg7oDFg4YQFlbOU3936e3a9UmoQ2IXlBy1+cv2c2Pv7knhKUzGlH5Hq2sF/KeDTH1amiRPey2rrLMQA==" + }, + "@types/d3-shape": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-2.0.0.tgz", + "integrity": "sha512-NLzD02m5PiD1KLEDjLN+MtqEcFYn4ZL9+Rqc9ZwARK1cpKZXd91zBETbe6wpBB6Ia0D0VZbpmbW3+BsGPGnCpA==", + "requires": { + "@types/d3-path": "^1" + }, + "dependencies": { + "@types/d3-path": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-1.0.9.tgz", + "integrity": "sha512-NaIeSIBiFgSC6IGUBjZWcscUJEq7vpVu7KthHN8eieTV9d9MqkSOZLH4chq1PmcKy06PNe3axLeKmRIyxJ+PZQ==" + } + } + }, + "@types/d3-time": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-2.0.0.tgz", + "integrity": "sha512-Abz8bTzy8UWDeYs9pCa3D37i29EWDjNTjemdk0ei1ApYVNqulYlGUKip/jLOpogkPSsPz/GvZCYiC7MFlEk0iQ==" + }, + "@types/d3-time-format": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-3.0.0.tgz", + "integrity": "sha512-UpLg1mn/8PLyjr+J/JwdQJM/GzysMvv2CS8y+WYAL5K0+wbvXv/pPSLEfdNaprCZsGcXTxPsFMy8QtkYv9ueew==" + }, + "@types/d3-timer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-2.0.0.tgz", + "integrity": "sha512-l6stHr1VD1BWlW6u3pxrjLtJfpPZq9I3XmKIQtq7zHM/s6fwEtI1Yn6Sr5/jQTrUDCC5jkS6gWqlFGCDArDqNg==" + }, + "@types/d3-transition": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-2.0.0.tgz", + "integrity": "sha512-UJDzI98utcZQUJt3uIit/Ho0/eBIANzrWJrTmi4+TaKIyWL2iCu7ShP0o4QajCskhyjOA7C8+4CE3b1YirTzEQ==", + "requires": { + "@types/d3-selection": "*" + } + }, + "@types/d3-zoom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-2.0.0.tgz", + "integrity": "sha512-daL0PJm4yT0ISTGa7p2lHX0kvv9FO/IR1ooWbHR/7H4jpbaKiLux5FslyS/OvISPiJ5SXb4sOqYhO6fMB6hKRw==", + "requires": { + "@types/d3-interpolate": "*", + "@types/d3-selection": "*" + } + }, + "@types/express": { + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", + "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.31", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", + "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/geojson": { + "version": "7946.0.7", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.7.tgz", + "integrity": "sha512-wE2v81i4C4Ol09RtsWFAqg3BUitWbHSpSlIo+bNdsCJijO9sjme+zm+73ZMCa/qMC8UEERxzGbvmr1cffo2SiQ==" + }, + "@types/mime": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.3.tgz", + "integrity": "sha512-Jus9s4CDbqwocc5pOAnh8ShfrnMcPHuJYzVcSUU7lrh8Ni5HuIqX3oilL86p3dlTrk0LzHRCgA/GQ7uNCw6l2Q==" + }, + "@types/node": { + "version": "18.11.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.8.tgz", + "integrity": "sha512-uGwPWlE0Hj972KkHtCDVwZ8O39GmyjfMane1Z3GUBGGnkZ2USDq7SxLpVIiIHpweY9DS0QTDH0Nw7RNBsAAZ5A==" + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "@types/serve-static": { + "version": "1.13.8", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.8.tgz", + "integrity": "sha512-MoJhSQreaVoL+/hurAZzIm8wafFR6ajiTM1m4A0kv6AGeVBl4r4pOV8bGFrjjq1sGxDTnCoF8i22o0/aE5XCyA==", + "requires": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + } + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "crossfilter2": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/crossfilter2/-/crossfilter2-1.5.4.tgz", + "integrity": "sha512-oOGqOM0RocwQFOXJnEaUKqYV6Mc1TNCRv3LrNUa0QlofQTutGAXyQaLW1aGKLls2sfnbwBEtsa6tPD3jY+ycqQ==", + "requires": { + "@ranfdev/deepobj": "1.0.2" + } + }, + "d3": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/d3/-/d3-7.6.1.tgz", + "integrity": "sha512-txMTdIHFbcpLx+8a0IFhZsbp+PfBBPt8yfbmukZTQFroKuFqIwqswF0qE5JXWefylaAVpSXFoKm3yP+jpNLFLw==", + "requires": { + "d3-array": "3", + "d3-axis": "3", + "d3-brush": "3", + "d3-chord": "3", + "d3-color": "3", + "d3-contour": "4", + "d3-delaunay": "6", + "d3-dispatch": "3", + "d3-drag": "3", + "d3-dsv": "3", + "d3-ease": "3", + "d3-fetch": "3", + "d3-force": "3", + "d3-format": "3", + "d3-geo": "3", + "d3-hierarchy": "3", + "d3-interpolate": "3", + "d3-path": "3", + "d3-polygon": "3", + "d3-quadtree": "3", + "d3-random": "3", + "d3-scale": "4", + "d3-scale-chromatic": "3", + "d3-selection": "3", + "d3-shape": "3", + "d3-time": "3", + "d3-time-format": "4", + "d3-timer": "3", + "d3-transition": "3", + "d3-zoom": "3" + } + }, + "d3-array": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.0.tgz", + "integrity": "sha512-3yXFQo0oG3QCxbF06rMPFyGRMGJNS7NvsV1+2joOjbBE+9xvWQ8+GcMJAjRCzw06zQ3/arXeJgbPYcjUCuC+3g==", + "requires": { + "internmap": "1 - 2" + } + }, + "d3-axis": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz", + "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==" + }, + "d3-brush": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz", + "integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==", + "requires": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "3", + "d3-transition": "3" + } + }, + "d3-chord": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz", + "integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==", + "requires": { + "d3-path": "1 - 3" + } + }, + "d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==" + }, + "d3-contour": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.0.tgz", + "integrity": "sha512-7aQo0QHUTu/Ko3cP9YK9yUTxtoDEiDGwnBHyLxG5M4vqlBkO/uixMRele3nfsfj6UXOcuReVpVXzAboGraYIJw==", + "requires": { + "d3-array": "^3.2.0" + } + }, + "d3-delaunay": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.2.tgz", + "integrity": "sha512-IMLNldruDQScrcfT+MWnazhHbDJhcRJyOEBAJfwQnHle1RPh6WDuLvxNArUju2VSMSUuKlY5BGHRJ2cYyoFLQQ==", + "requires": { + "delaunator": "5" + } + }, + "d3-dispatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", + "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==" + }, + "d3-drag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", + "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", + "requires": { + "d3-dispatch": "1 - 3", + "d3-selection": "3" + } + }, + "d3-dsv": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz", + "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==", + "requires": { + "commander": "7", + "iconv-lite": "0.6", + "rw": "1" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==" + }, + "d3-fetch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz", + "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==", + "requires": { + "d3-dsv": "1 - 3" + } + }, + "d3-force": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz", + "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==", + "requires": { + "d3-dispatch": "1 - 3", + "d3-quadtree": "1 - 3", + "d3-timer": "1 - 3" + } + }, + "d3-format": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", + "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==" + }, + "d3-geo": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.0.1.tgz", + "integrity": "sha512-Wt23xBych5tSy9IYAM1FR2rWIBFWa52B/oF/GYe5zbdHrg08FU8+BuI6X4PvTwPDdqdAdq04fuWJpELtsaEjeA==", + "requires": { + "d3-array": "2.5.0 - 3" + } + }, + "d3-hierarchy": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", + "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==" + }, + "d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "requires": { + "d3-color": "1 - 3" + } + }, + "d3-path": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.0.1.tgz", + "integrity": "sha512-gq6gZom9AFZby0YLduxT1qmrp4xpBA1YZr19OI717WIdKE2OM5ETq5qrHLb301IgxhLwcuxvGZVLeeWc/k1I6w==" + }, + "d3-polygon": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz", + "integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==" + }, + "d3-quadtree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz", + "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==" + }, + "d3-random": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz", + "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==" + }, + "d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "requires": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + } + }, + "d3-scale-chromatic": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz", + "integrity": "sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g==", + "requires": { + "d3-color": "1 - 3", + "d3-interpolate": "1 - 3" + } + }, + "d3-selection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", + "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==" + }, + "d3-shape": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.1.0.tgz", + "integrity": "sha512-tGDh1Muf8kWjEDT/LswZJ8WF85yDZLvVJpYU9Nq+8+yW1Z5enxrmXOhTArlkaElU+CTn0OTVNli+/i+HP45QEQ==", + "requires": { + "d3-path": "1 - 3" + } + }, + "d3-time": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.0.0.tgz", + "integrity": "sha512-zmV3lRnlaLI08y9IMRXSDshQb5Nj77smnfpnd2LrBa/2K281Jijactokeak14QacHs/kKq0AQ121nidNYlarbQ==", + "requires": { + "d3-array": "2 - 3" + } + }, + "d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "requires": { + "d3-time": "1 - 3" + } + }, + "d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==" + }, + "d3-transition": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", + "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", + "requires": { + "d3-color": "1 - 3", + "d3-dispatch": "1 - 3", + "d3-ease": "1 - 3", + "d3-interpolate": "1 - 3", + "d3-timer": "1 - 3" + } + }, + "d3-zoom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", + "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", + "requires": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "2 - 3", + "d3-transition": "2 - 3" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "delaunator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.0.tgz", + "integrity": "sha512-AyLvtyJdbv/U1GkiS6gUUzclRoAY4Gs75qkMygJJhU75LW4DNuSF2RMzpxs9jw9Oz1BobHjTdkG3zdP55VxAqw==", + "requires": { + "robust-predicates": "^3.0.0" + } + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + }, + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "robust-predicates": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.1.tgz", + "integrity": "sha512-ndEIpszUHiG4HtDsQLeIuMvRsDnn8c8rYStabochtUeCvfuvNptb5TUbVD68LRAILPX7p9nqQGh4xJgn3EHS/g==" + }, + "rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==" + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typescript": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", + "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + } + } +} diff --git a/server/package.json b/server/package.json new file mode 100644 index 000000000..07ccdb314 --- /dev/null +++ b/server/package.json @@ -0,0 +1,22 @@ +{ + "name": "server", + "version": "0.0.1", + "description": "Test server for stock example", + "type": "module", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "Apache-2.0", + "dependencies": { + "@types/crossfilter": "0.0.34", + "@types/d3": "^7.1.0", + "@types/express": "^4.17.14", + "@types/node": "^18.8.0", + "cors": "^2.8.5", + "crossfilter2": "^1.5.4", + "d3": "^7.1.1", + "express": "^4.18.2", + "typescript": "^4.8.2" + } +} diff --git a/server/src/data-server.mts b/server/src/data-server.mts new file mode 100644 index 000000000..14176b57b --- /dev/null +++ b/server/src/data-server.mts @@ -0,0 +1,268 @@ +import crossfilter from 'crossfilter2'; +import fs from 'fs'; +import * as d3 from 'd3'; +import { CFDataCapHelper, CFMultiAdapter, CFSimpleAdapter } from '../../index.js'; +import { FilterStorage } from '../../index.js'; + +interface DataElement { + volume: number; + open: number; + close: number; + month: Date; + date: string; + dd: Date; +} + +export function loadAndProcessData(dataFilePath) { + const csvBuffer = fs.readFileSync(dataFilePath, 'utf8'); + // @ts-ignore + const data: DataElement[] = d3.csvParse(csvBuffer); + + // Since its a csv file we need to format the data a bit. + const dateFormatSpecifier = '%m/%d/%Y'; + const dateFormatParser = d3.timeParse(dateFormatSpecifier); + + data.forEach(d => { + d.dd = dateFormatParser(d.date); + d.month = d3.timeMonth(d.dd); // pre-calculate month for better performance + d.close = +d.close; // coerce to number + d.open = +d.open; + }); + return data; +} + +export function creatAdapter(data: DataElement[]) { + //### Create Crossfilter Dimensions and Groups + + //See the [crossfilter API](https://github.com/square/crossfilter/wiki/API-Reference) for reference. + const ndx = crossfilter(data); + const all = ndx.groupAll(); + + // Dimension by year + const yearlyDimension = ndx.dimension(d => d3.timeYear(d.dd).getFullYear()); + + interface YearlyPerformanceGroupItem { + fluctuationPercentage: number; + percentageGain: number; + avgIndex: number; + sumIndex: number; + fluctuation: number; + absGain: number; + count: number; + } + // Maintain running tallies by year as filters are applied or removed + const yearlyPerformanceGroup = yearlyDimension.group().reduce( + /* callback for when data is added to the current filter results */ + (p: YearlyPerformanceGroupItem, v) => { + ++p.count; + p.absGain += v.close - v.open; + p.fluctuation += Math.abs(v.close - v.open); + p.sumIndex += (v.open + v.close) / 2; + p.avgIndex = p.sumIndex / p.count; + p.percentageGain = p.avgIndex ? (p.absGain / p.avgIndex) * 100 : 0; + p.fluctuationPercentage = p.avgIndex ? (p.fluctuation / p.avgIndex) * 100 : 0; + return p; + }, + /* callback for when data is removed from the current filter results */ + (p: YearlyPerformanceGroupItem, v) => { + --p.count; + p.absGain -= v.close - v.open; + p.fluctuation -= Math.abs(v.close - v.open); + p.sumIndex -= (v.open + v.close) / 2; + p.avgIndex = p.count ? p.sumIndex / p.count : 0; + p.percentageGain = p.avgIndex ? (p.absGain / p.avgIndex) * 100 : 0; + p.fluctuationPercentage = p.avgIndex ? (p.fluctuation / p.avgIndex) * 100 : 0; + return p; + }, + /* initialize p */ + () => ({ + count: 0, + absGain: 0, + fluctuation: 0, + fluctuationPercentage: 0, + sumIndex: 0, + avgIndex: 0, + percentageGain: 0, + }) + ); + + // Dimension by full date + const dateDimension = ndx.dimension(d => d.dd); + + // Dimension by month + const moveMonths = ndx.dimension(d => d.month); + // Group by total movement within month + const monthlyMoveGroup = moveMonths.group().reduceSum(d => Math.abs(d.close - d.open)); + // Group by total volume within move, and scale down result + const volumeByMonthGroup = moveMonths.group().reduceSum(d => d.volume / 500000); + + interface IndexAvgByMonthGroupItem { + avg: number; + total: number; + days: number; + } + const indexAvgByMonthGroup = moveMonths.group().reduce( + (p: IndexAvgByMonthGroupItem, v) => { + ++p.days; + p.total += (v.open + v.close) / 2; + p.avg = Math.round(p.total / p.days); + return p; + }, + (p: IndexAvgByMonthGroupItem, v) => { + --p.days; + p.total -= (v.open + v.close) / 2; + p.avg = p.days ? Math.round(p.total / p.days) : 0; + return p; + }, + () => ({ days: 0, total: 0, avg: 0 }) + ); + + // Create categorical dimension + const gainOrLoss = ndx.dimension(d => (d.open > d.close ? 'Loss' : 'Gain')); + // Produce counts records in the dimension + const gainOrLossGroup = gainOrLoss.group(); + + // Determine a histogram of percent changes + const fluctuation = ndx.dimension(d => Math.round(((d.close - d.open) / d.open) * 100)); + const fluctuationGroup = fluctuation.group(); + + // Summarize volume by quarter + const quarter = ndx.dimension(d => { + const month = d.dd.getMonth(); + if (month <= 2) { + return 'Q1'; + } else if (month > 2 && month <= 5) { + return 'Q2'; + } else if (month > 5 && month <= 8) { + return 'Q3'; + } else { + return 'Q4'; + } + }); + const quarterGroup = quarter.group().reduceSum(d => d.volume); + + // Counts per weekday + const dayOfWeek = ndx.dimension(d => { + const day = d.dd.getDay(); + const name = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']; + return `${day}.${name[day]}`; + }); + const dayOfWeekGroup = dayOfWeek.group(); + + //### Data providers + const yearlyBubbleDataProvider = new CFSimpleAdapter({ + dimension: yearlyDimension, + //The bubble chart expects the groups are reduced to multiple values which are used + //to generate x, y, and radius for each key (bubble) in the group + group: yearlyPerformanceGroup, + // `.valueAccessor` - the `Y` value will be passed to the `.y()` scale to determine pixel location + valueAccessor: p => p.value.percentageGain, + }); + + const gainOrLossDataProvider = new CFDataCapHelper({ + dimension: gainOrLoss, + group: gainOrLossGroup, + }); + + const quarterDataProvider = new CFSimpleAdapter({ + dimension: quarter, + group: quarterGroup, + }); + + const dayOfWeekDataProvider = new CFSimpleAdapter({ + group: dayOfWeekGroup, + dimension: dayOfWeek, + }); + + const fluctuationDataProvider = new CFMultiAdapter({ + dimension: fluctuation, + layers: [{ group: fluctuationGroup }], + }); + + const moveDataProvider = new CFMultiAdapter({ + dimension: moveMonths, + // Stack layers + layers: [ + { + name: 'Monthly Index Average', + group: indexAvgByMonthGroup, + valueAccessor: d => d.value.avg, + }, + { + name: 'Monthly Index Move', + group: monthlyMoveGroup, + valueAccessor: d => d.value, + }, + ], + }); + + const volumeDataProvider = new CFMultiAdapter({ + dimension: moveMonths, + layers: [ + { + group: volumeByMonthGroup, + }, + ], + }); + + const filterStorage = new FilterStorage(); + + const dataProviders = [ + { + chartId: 'yearly-bubble-chart', + dataProvider: yearlyBubbleDataProvider, + }, + { + chartId: 'gain-loss-chart', + dataProvider: gainOrLossDataProvider, + }, + { + chartId: 'quarter-chart', + dataProvider: quarterDataProvider, + }, + { + chartId: 'day-of-week-chart', + dataProvider: dayOfWeekDataProvider, + }, + { + chartId: 'fluctuation-chart', + dataProvider: fluctuationDataProvider, + }, + { + chartId: 'monthly-move-chart', + dataProvider: moveDataProvider, + }, + { + chartId: 'monthly-volume-chart', + dataProvider: volumeDataProvider, + }, + ]; + + dataProviders.forEach(e => { + e.dataProvider.configure({ + chartId: e.chartId, + filterStorage, + }); + }); + + const adaptor = { + cf: ndx, + groupAll: all, + dataProviders, + filterStorage, + computeChartData: () => { + const chartData = adaptor.dataProviders.map(e => ({ + chartId: e.chartId, + values: e.dataProvider.data(), + })); + + return { + selectedRecords: adaptor.groupAll.value(), + totalRecords: adaptor.cf.size(), + chartData, + }; + }, + }; + + return adaptor; +} diff --git a/server/src/ndx.csv b/server/src/ndx.csv new file mode 100644 index 000000000..e8445865e --- /dev/null +++ b/server/src/ndx.csv @@ -0,0 +1,6725 @@ +"date","open","high","low","close","volume","oi" +11/01/1985,115.48,116.78,115.48,116.28,900900,0 +11/04/1985,116.28,117.07,115.82,116.04,753400,0 +11/05/1985,116.04,116.57,115.88,116.44,876800,0 +11/06/1985,116.44,117.62,116.44,117.38,935000,0 +11/07/1985,117.38,117.96,117.38,117.62,886400,0 +11/08/1985,117.62,119.39,117.58,119.26,867600,0 +11/11/1985,119.26,120.54,119.18,120.40,803900,0 +11/12/1985,120.39,122.01,120.39,121.82,1083000,0 +11/13/1985,121.82,121.92,120.90,121.17,932100,0 +11/14/1985,121.17,121.92,120.80,121.83,980400,0 +11/15/1985,121.83,123.10,121.79,122.18,952700,0 +11/18/1985,122.18,122.28,121.73,121.96,822100,0 +11/19/1985,121.96,122.80,121.74,122.57,1018000,0 +11/20/1985,122.57,122.79,122.20,122.20,976000,0 +11/21/1985,122.20,123.81,122.20,123.61,1199000,0 +11/22/1985,123.61,124.33,123.44,123.97,1042000,0 +11/25/1985,123.97,124.17,122.82,123.14,834300,0 +11/26/1985,123.14,124.25,123.09,123.95,936300,0 +11/27/1985,123.95,125.88,123.88,125.77,1033000,0 +11/29/1985,125.77,126.43,125.52,126.06,575900,0 +12/02/1985,126.06,126.28,124.86,125.18,857600,0 +12/03/1985,125.18,125.42,124.72,125.23,845400,0 +12/04/1985,125.23,128.05,125.17,127.94,1172000,0 +12/05/1985,128.07,129.89,127.86,128.46,1415000,0 +12/06/1985,128.46,128.54,126.78,126.96,1108000,0 +12/09/1985,126.96,127.64,126.83,127.49,1048000,0 +12/10/1985,127.49,128.52,127.15,127.97,1118000,0 +12/11/1985,127.97,129.65,127.97,129.18,1265000,0 +12/12/1985,129.18,130.10,129.18,129.76,1173000,0 +12/13/1985,129.76,132.17,129.76,132.13,1317000,0 +12/16/1985,132.13,133.18,132.06,132.61,1153000,0 +12/17/1985,132.54,132.73,131.32,131.54,1210000,0 +12/18/1985,131.52,131.98,130.71,131.14,1379000,0 +12/19/1985,131.14,132.03,130.91,131.93,1149000,0 +12/20/1985,131.93,132.58,131.70,132.26,1158000,0 +12/23/1985,132.26,132.26,130.37,130.73,994100,0 +12/24/1985,130.73,130.73,129.30,130.03,642800,0 +12/26/1985,130.03,130.63,129.89,130.35,539000,0 +12/27/1985,130.35,131.59,130.25,131.49,749100,0 +12/30/1985,131.49,132.13,131.24,131.95,928200,0 +12/31/1985,131.95,132.66,131.90,132.29,1127000,0 +01/02/1986,132.29,132.45,131.07,131.26,758100,0 +01/03/1986,131.26,131.26,130.00,130.55,891800,0 +01/06/1986,130.55,130.70,129.85,130.35,992400,0 +01/07/1986,130.35,132.88,130.33,132.79,1275000,0 +01/08/1986,132.79,133.88,131.15,131.16,1400000,0 +01/09/1986,131.01,131.16,128.05,128.80,1194000,0 +01/10/1986,128.80,129.97,128.79,129.57,985000,0 +01/13/1986,129.57,129.60,128.63,129.10,894900,0 +01/14/1986,129.10,129.96,128.99,129.18,1029000,0 +01/15/1986,129.18,131.65,129.01,131.54,1187000,0 +01/16/1986,131.54,133.13,131.54,133.06,1239000,0 +01/17/1986,133.06,133.60,132.60,132.77,1128000,0 +01/20/1986,132.77,132.79,131.15,131.60,894300,0 +01/21/1986,131.60,132.01,130.60,131.09,1107000,0 +01/22/1986,131.09,131.78,129.47,129.62,1076000,0 +01/23/1986,129.62,129.62,128.46,129.27,1111000,0 +01/24/1986,129.27,130.54,129.27,130.20,1183000,0 +01/27/1986,130.21,130.99,129.79,130.79,1105000,0 +01/28/1986,130.79,132.04,130.67,131.99,1154000,0 +01/29/1986,131.99,134.13,131.99,133.06,1321000,0 +01/30/1986,133.06,133.16,132.09,132.19,1090000,0 +01/31/1986,132.19,133.22,132.03,132.93,1093000,0 +02/03/1986,132.93,134.43,132.93,134.24,1076000,0 +02/04/1986,134.24,135.69,134.24,134.60,1253000,0 +02/05/1986,134.60,135.79,134.60,135.71,1053000,0 +02/06/1986,135.71,136.94,135.57,136.64,1197000,0 +02/07/1986,136.47,137.49,135.74,137.42,1111000,0 +02/10/1986,137.40,138.24,137.30,138.13,1074000,0 +02/11/1986,138.13,138.61,137.85,138.26,1133000,0 +02/12/1986,138.26,138.76,138.04,138.66,1222000,0 +02/13/1986,138.66,139.29,138.45,139.16,1286000,0 +02/14/1986,139.16,140.63,139.16,140.16,1224000,0 +02/18/1986,140.16,140.76,139.99,140.74,1260000,0 +02/19/1986,140.74,140.92,139.59,139.64,1369000,0 +02/20/1986,139.64,140.02,138.94,139.95,1249000,0 +02/21/1986,139.95,141.24,139.95,141.15,1467000,0 +02/24/1986,141.16,141.18,139.99,140.20,1279000,0 +02/25/1986,140.20,140.20,138.87,139.40,1189000,0 +02/26/1986,139.40,139.63,138.68,138.88,1242000,0 +02/27/1986,138.88,140.53,138.74,140.52,1247000,0 +02/28/1986,140.90,141.83,140.41,140.43,1306000,0 +03/03/1986,140.43,140.66,139.60,139.74,1196000,0 +03/04/1986,139.74,141.77,139.70,140.54,1350000,0 +03/05/1986,140.54,140.62,139.57,140.24,1174000,0 +03/06/1986,140.24,141.35,140.17,140.80,1203000,0 +03/07/1986,140.80,141.16,140.24,140.71,1256000,0 +03/10/1986,140.71,142.58,140.71,142.43,1129000,0 +03/11/1986,142.43,145.50,142.43,145.35,1348000,0 +03/12/1986,145.35,147.32,145.34,146.62,1549000,0 +03/13/1986,146.62,147.05,145.88,147.01,1401000,0 +03/14/1986,147.01,147.45,146.55,147.00,1522000,0 +03/17/1986,147.00,147.00,145.57,146.37,1295000,0 +03/18/1986,146.37,147.82,146.12,147.63,1395000,0 +03/19/1986,147.63,148.57,147.43,147.48,1369000,0 +03/20/1986,147.48,148.54,147.27,147.80,1514000,0 +03/21/1986,147.80,148.79,147.56,148.01,1329000,0 +03/24/1986,148.01,148.15,146.21,147.09,1096000,0 +03/25/1986,147.09,147.71,146.63,147.49,1100000,0 +03/26/1986,147.49,147.57,146.74,147.26,1271000,0 +03/27/1986,147.25,149.05,147.16,148.38,1364000,0 +03/31/1986,148.38,149.21,147.89,148.86,1098000,0 +04/01/1986,148.86,149.23,148.07,148.45,1253000,0 +04/02/1986,148.45,148.94,147.10,148.92,1199000,0 +04/03/1986,148.92,149.93,148.55,148.71,1190000,0 +04/04/1986,148.71,148.79,146.94,147.04,1117000,0 +04/07/1986,147.04,147.08,144.83,146.05,1074000,0 +04/08/1986,146.05,148.95,146.05,148.93,1179000,0 +04/09/1986,148.93,150.03,148.54,149.05,1310000,0 +04/10/1986,149.05,151.77,149.05,151.76,1285000,0 +04/11/1986,151.76,153.54,151.76,152.66,1297000,0 +04/14/1986,152.66,153.98,152.49,153.93,1181000,0 +04/15/1986,153.93,155.02,153.43,154.92,1251000,0 +04/16/1986,154.92,158.98,154.92,158.90,1489000,0 +04/17/1986,158.90,159.86,158.29,159.05,1560000,0 +04/18/1986,157.38,159.15,157.35,157.66,1447000,0 +04/21/1986,157.66,158.63,157.24,158.52,1291000,0 +04/22/1986,157.35,159.47,157.35,157.86,1454000,0 +04/23/1986,156.65,158.21,156.63,157.46,1250000,0 +04/24/1986,157.46,160.16,157.46,159.85,1431000,0 +04/25/1986,159.85,160.63,159.60,160.46,1333000,0 +04/28/1986,160.46,160.95,159.14,159.90,1102000,0 +04/29/1986,159.90,160.30,157.70,158.25,1243000,0 +04/30/1986,158.25,158.40,154.79,154.91,1210000,0 +05/01/1986,154.91,154.94,153.73,154.21,1143000,0 +05/02/1986,154.21,155.59,154.21,155.01,1026000,0 +05/05/1986,155.01,157.41,155.01,157.14,991900,0 +05/06/1986,157.14,158.09,156.85,157.13,1085000,0 +05/07/1986,157.13,157.13,155.31,156.26,1160000,0 +05/08/1986,156.26,157.53,156.18,157.16,1105000,0 +05/09/1986,157.16,157.91,156.38,157.91,1159000,0 +05/12/1986,157.91,158.26,157.36,157.75,1015000,0 +05/13/1986,157.75,157.92,156.40,157.05,1076000,0 +05/14/1986,157.05,157.82,156.54,157.01,1119000,0 +05/15/1986,157.01,157.12,155.40,155.76,1080000,0 +05/16/1986,155.76,155.86,154.39,154.99,1038000,0 +05/19/1986,154.99,155.60,154.88,155.31,927300,0 +05/20/1986,155.31,157.05,155.00,157.01,1166000,0 +05/21/1986,157.01,158.38,156.93,157.44,1375000,0 +05/22/1986,157.44,159.68,157.26,159.63,1439000,0 +05/23/1986,159.63,160.39,159.41,160.16,1151000,0 +05/27/1986,160.16,161.21,159.94,161.18,1118000,0 +05/28/1986,161.18,162.03,160.65,161.30,1315000,0 +05/29/1986,161.30,161.82,160.29,161.62,1304000,0 +05/30/1986,161.62,163.62,161.51,163.16,1330000,0 +06/02/1986,163.16,163.98,162.00,162.03,1106000,0 +06/03/1986,162.03,162.23,161.37,162.11,1203000,0 +06/04/1986,162.11,163.09,161.40,161.82,1227000,0 +06/05/1986,161.82,162.81,161.76,162.36,1256000,0 +06/06/1986,162.36,162.90,161.88,161.88,1206000,0 +06/09/1986,161.88,161.98,158.21,158.61,1150000,0 +06/10/1986,158.60,158.70,157.18,158.10,1198000,0 +06/11/1986,158.10,160.08,158.10,160.04,1249000,0 +06/12/1986,160.04,161.04,159.95,160.37,1301000,0 +06/13/1986,160.37,162.53,160.33,162.35,1393000,0 +06/16/1986,162.35,162.93,160.63,160.80,1184000,0 +06/17/1986,160.80,161.21,158.43,158.57,1191000,0 +06/18/1986,158.57,158.66,156.87,158.48,1254000,0 +06/19/1986,158.48,160.14,158.29,159.28,1113000,0 +06/20/1986,159.28,159.71,158.29,159.59,1276000,0 +06/23/1986,159.59,160.58,159.35,159.55,1135000,0 +06/24/1986,159.55,161.10,159.43,160.80,1129000,0 +06/25/1986,160.80,162.52,160.80,162.00,1242000,0 +06/26/1986,162.00,162.26,161.38,161.72,1383000,0 +06/27/1986,161.72,162.05,161.21,161.62,1285000,0 +06/30/1986,161.62,163.07,161.54,162.62,1213000,0 +07/01/1986,162.62,163.62,162.62,163.32,1328000,0 +07/02/1986,163.32,164.20,163.32,163.96,1363000,0 +07/03/1986,163.96,164.56,163.60,164.51,1040000,0 +07/07/1986,164.51,164.54,157.59,157.63,1121000,0 +07/08/1986,157.63,157.63,152.43,153.26,1372000,0 +07/09/1986,153.26,155.65,153.17,155.41,1202000,0 +07/10/1986,155.41,156.35,153.15,154.29,1073000,0 +07/11/1986,154.29,154.45,152.73,152.85,1046000,0 +07/14/1986,152.85,152.92,149.01,149.29,1086000,0 +07/15/1986,149.29,149.29,145.32,146.26,1327000,0 +07/16/1986,146.26,148.45,146.26,147.40,1158000,0 +07/17/1986,147.40,148.75,147.26,148.46,1122000,0 +07/18/1986,148.46,148.52,146.48,147.76,1109000,0 +07/21/1986,147.76,147.95,146.79,147.07,817600,0 +07/22/1986,147.07,148.16,146.59,147.40,958500,0 +07/23/1986,147.40,148.01,147.12,147.18,1016000,0 +07/24/1986,147.18,148.15,146.98,147.28,1135000,0 +07/25/1986,147.28,148.41,147.28,148.26,950400,0 +07/28/1986,148.26,148.74,145.21,145.51,891300,0 +07/29/1986,145.51,145.57,144.04,144.21,977200,0 +07/30/1986,144.21,144.67,142.73,144.52,1031000,0 +07/31/1986,144.59,145.61,144.57,144.71,986400,0 +08/01/1986,144.71,145.76,144.01,144.19,993700,0 +08/04/1986,144.19,144.19,141.65,142.52,814200,0 +08/05/1986,142.52,142.91,141.75,141.86,1019000,0 +08/06/1986,141.86,141.86,140.30,140.54,937400,0 +08/07/1986,140.54,141.47,140.18,140.70,1016000,0 +08/08/1986,140.70,142.55,140.70,142.29,1001000,0 +08/11/1986,142.29,145.51,142.29,145.44,941500,0 +08/12/1986,145.44,147.32,145.44,147.06,1106000,0 +08/13/1986,147.06,149.45,147.06,148.84,1213000,0 +08/14/1986,148.84,150.14,148.63,149.99,1108000,0 +08/15/1986,150.01,150.30,149.18,149.57,987700,0 +08/18/1986,149.57,150.07,148.83,149.07,854000,0 +08/19/1986,149.07,149.09,147.98,148.60,1114000,0 +08/20/1986,148.60,149.90,148.46,149.76,1139000,0 +08/21/1986,149.76,150.65,149.46,150.01,1119000,0 +08/22/1986,150.01,151.26,149.69,150.95,1013000,0 +08/25/1986,150.95,151.12,149.77,149.91,748000,0 +08/26/1986,149.91,151.23,149.88,151.15,988400,0 +08/27/1986,151.15,152.16,151.07,152.02,1030000,0 +08/28/1986,152.02,152.30,151.35,152.04,1050000,0 +08/29/1986,152.04,152.55,151.70,151.70,822500,0 +09/02/1986,151.70,152.07,149.15,149.34,975800,0 +09/03/1986,149.34,149.84,148.60,149.82,970000,0 +09/04/1986,149.82,151.73,149.79,151.40,1025000,0 +09/05/1986,151.40,151.90,149.54,149.67,1114000,0 +09/08/1986,149.67,149.67,146.35,146.55,972400,0 +09/09/1986,146.55,147.32,145.41,145.76,1201000,0 +09/10/1986,145.76,145.76,144.57,144.74,1156000,0 +09/11/1986,144.74,144.74,138.46,138.46,1381000,0 +09/12/1986,138.46,138.62,134.85,135.04,1398000,0 +09/15/1986,135.04,135.96,134.09,134.94,1029000,0 +09/16/1986,134.94,135.25,133.28,135.21,1049000,0 +09/17/1986,135.21,136.99,135.05,136.39,1052000,0 +09/18/1986,136.39,138.57,136.29,138.13,999600,0 +09/19/1986,138.13,138.49,137.02,138.46,1040000,0 +09/22/1986,138.52,140.29,138.35,140.12,890300,0 +09/23/1986,140.12,141.06,139.05,139.57,1095000,0 +09/24/1986,139.57,140.07,138.66,139.24,981100,0 +09/25/1986,137.62,137.62,137.62,137.62,1025000,0 +09/26/1986,137.62,138.12,136.49,137.59,845900,0 +09/29/1986,137.59,137.59,134.82,135.54,823700,0 +09/30/1986,135.54,137.84,135.54,137.49,1008000,0 +10/01/1986,137.52,139.01,137.52,138.26,1020000,0 +10/02/1986,138.26,138.43,137.40,138.22,915900,0 +10/03/1986,138.22,139.37,137.66,138.55,982500,0 +10/06/1986,138.65,139.19,138.39,139.12,754500,0 +10/07/1986,139.12,139.24,137.91,138.26,860800,0 +10/08/1986,138.26,139.33,137.54,139.26,900400,0 +10/09/1986,139.24,140.15,139.03,139.16,938800,0 +10/10/1986,139.16,140.21,138.76,139.87,835900,0 +10/13/1986,139.87,140.71,139.63,140.68,455300,0 +10/14/1986,140.68,141.60,140.66,140.96,922400,0 +10/15/1986,140.96,142.22,140.76,142.10,1030000,0 +10/16/1986,142.10,142.48,141.76,141.90,638300,0 +10/17/1986,141.88,142.10,140.90,141.20,919800,0 +10/20/1986,141.20,141.23,139.49,140.10,784600,0 +10/21/1986,140.10,140.47,139.38,139.93,885500,0 +10/22/1986,139.93,140.59,139.90,140.30,981100,0 +10/23/1986,140.30,142.40,140.23,142.15,1232000,0 +10/24/1986,142.15,142.75,141.65,141.96,1145000,0 +10/27/1986,141.96,142.26,141.26,141.76,939100,0 +10/28/1986,141.76,142.90,141.68,142.49,1024000,0 +10/29/1986,142.49,143.28,142.12,143.13,1061000,0 +10/30/1986,143.13,145.18,143.13,144.78,1235000,0 +10/31/1986,144.78,145.18,143.79,144.48,1067000,0 +11/03/1986,144.48,144.97,144.12,144.81,1112000,0 +11/04/1986,144.81,146.05,144.54,145.96,1403000,0 +11/05/1986,145.96,146.68,145.51,146.18,1672000,0 +11/06/1986,146.18,146.23,144.64,145.41,1123000,0 +11/07/1986,145.41,145.41,144.40,144.91,993200,0 +11/10/1986,144.91,145.05,143.70,144.29,1008000,0 +11/11/1986,144.29,145.45,144.29,145.35,973300,0 +11/12/1986,145.35,145.91,145.02,145.58,1080000,0 +11/13/1986,145.58,145.68,143.40,143.41,1153000,0 +11/14/1986,143.41,143.78,142.86,143.51,1022000,0 +11/17/1986,143.51,144.02,142.14,143.20,913100,0 +11/18/1986,143.20,143.68,140.63,140.66,1184000,0 +11/19/1986,140.66,140.66,138.96,139.54,1112000,0 +11/20/1986,139.54,141.43,139.54,141.31,1145000,0 +11/21/1986,141.31,143.05,141.31,142.90,1068000,0 +11/24/1986,142.90,144.63,142.77,144.49,968600,0 +11/25/1986,144.49,145.77,144.35,145.77,1138000,0 +11/26/1986,145.77,146.95,145.59,146.87,1060000,0 +11/28/1986,146.87,147.96,146.87,147.94,619500,0 +12/01/1986,147.94,147.94,145.63,146.85,978300,0 +12/02/1986,146.85,148.99,146.85,148.87,1309000,0 +12/03/1986,148.87,150.71,148.87,150.08,1344000,0 +12/04/1986,150.09,150.85,149.84,149.98,1280000,0 +12/05/1986,149.98,150.38,148.70,149.04,1333000,0 +12/08/1986,149.04,149.04,146.85,147.85,1106000,0 +12/09/1986,147.85,147.85,146.82,146.87,1163000,0 +12/10/1986,146.87,147.32,146.40,146.96,1152000,0 +12/11/1986,146.96,147.40,145.63,146.08,1238000,0 +12/12/1986,146.07,146.07,144.75,144.98,1084000,0 +12/15/1986,144.98,144.98,142.85,144.07,1153000,0 +12/16/1986,144.07,144.60,143.61,144.49,1423000,0 +12/17/1986,144.49,144.49,142.91,143.04,1274000,0 +12/18/1986,143.04,143.49,142.54,142.85,1330000,0 +12/19/1986,142.85,144.07,142.82,143.77,1290000,0 +12/22/1986,143.77,144.39,143.24,144.09,1198000,0 +12/23/1986,144.09,144.24,142.40,142.80,1481000,0 +12/24/1986,142.80,143.16,142.32,142.79,821200,0 +12/26/1986,142.79,143.08,142.50,142.93,440400,0 +12/29/1986,142.93,143.04,141.38,141.51,1020000,0 +12/30/1986,141.51,141.79,140.95,141.52,1264000,0 +12/31/1986,141.52,142.13,141.04,141.40,1407000,0 +01/02/1987,141.40,143.01,141.40,142.86,632200,0 +01/05/1987,142.86,147.64,142.86,147.40,1106000,0 +01/06/1987,147.40,149.08,147.40,149.06,1379000,0 +01/07/1987,149.06,153.09,149.06,152.98,1545000,0 +01/08/1987,152.98,155.70,152.98,155.69,1579000,0 +01/09/1987,155.69,157.38,155.11,156.99,1438000,0 +01/12/1987,156.99,159.43,156.60,159.30,1529000,0 +01/13/1987,159.30,159.85,158.38,159.62,1434000,0 +01/14/1987,159.62,162.67,159.62,162.66,1724000,0 +01/15/1987,162.66,165.05,162.66,164.15,1895000,0 +01/16/1987,164.15,164.17,161.63,162.51,1562000,0 +01/19/1987,162.51,166.46,161.71,166.46,1340000,0 +01/20/1987,166.46,168.35,166.02,166.52,1828000,0 +01/21/1987,166.52,166.52,164.14,164.26,1565000,0 +01/22/1987,164.26,168.01,163.45,167.95,1626000,0 +01/23/1987,167.95,170.27,166.63,166.76,2619000,0 +01/26/1987,166.76,166.76,163.88,164.14,1157000,0 +01/27/1987,164.14,167.32,164.07,166.65,1309000,0 +01/28/1987,166.65,167.77,165.99,167.63,1529000,0 +01/29/1987,167.63,168.88,165.11,165.74,1507000,0 +01/30/1987,165.71,166.77,164.34,166.68,1543000,0 +02/02/1987,166.71,170.32,166.58,170.30,1491000,0 +02/03/1987,170.30,171.73,170.30,171.55,1721000,0 +02/04/1987,171.55,173.68,170.68,173.50,1781000,0 +02/05/1987,173.50,175.43,173.46,174.63,1864000,0 +02/06/1987,174.34,175.49,174.34,174.63,1673000,0 +02/09/1987,173.23,174.63,173.23,173.63,1391000,0 +02/10/1987,173.63,173.74,171.24,172.32,1432000,0 +02/11/1987,172.32,176.13,172.32,175.98,1495000,0 +02/12/1987,175.99,177.05,175.76,176.26,1680000,0 +02/13/1987,176.26,179.30,175.76,179.07,1545000,0 +02/17/1987,179.07,183.68,179.07,183.65,1720000,0 +02/18/1987,183.65,184.73,180.41,181.21,1954000,0 +02/19/1987,181.21,181.38,178.90,179.87,1632000,0 +02/20/1987,179.87,179.90,178.00,178.68,1557000,0 +02/23/1987,178.68,178.74,175.18,177.71,1401000,0 +02/24/1987,177.71,179.29,176.99,178.94,1332000,0 +02/25/1987,178.94,181.05,178.92,180.97,1580000,0 +02/26/1987,180.97,183.36,180.60,182.18,1554000,0 +02/27/1987,182.18,182.91,181.58,182.75,1494000,0 +03/02/1987,182.75,183.38,180.99,181.07,1346000,0 +03/03/1987,181.07,181.66,179.87,180.57,1399000,0 +03/04/1987,180.57,183.55,180.56,183.27,1557000,0 +03/05/1987,183.27,185.74,183.27,184.67,1704000,0 +03/06/1987,184.67,184.80,183.40,184.29,1486000,0 +03/09/1987,184.29,184.29,181.29,182.48,1189000,0 +03/10/1987,182.48,184.76,182.31,184.46,1413000,0 +03/11/1987,184.46,186.43,184.46,185.31,1558000,0 +03/12/1987,185.31,185.33,184.12,184.77,1564000,0 +03/13/1987,184.77,185.45,182.90,183.16,1583000,0 +03/16/1987,183.16,183.16,181.42,182.73,1313000,0 +03/17/1987,182.73,185.90,182.73,185.90,1539000,0 +03/18/1987,185.90,187.98,185.13,186.04,1609000,0 +03/19/1987,186.04,188.10,185.87,187.96,1510000,0 +03/20/1987,187.96,190.43,187.96,189.82,1729000,0 +03/23/1987,189.82,190.37,188.55,189.40,1463000,0 +03/24/1987,189.40,190.33,188.49,190.18,1651000,0 +03/25/1987,190.18,190.52,188.90,190.20,1530000,0 +03/26/1987,190.20,191.37,190.20,190.71,1561000,0 +03/27/1987,190.71,191.74,188.88,189.05,1524000,0 +03/30/1987,189.05,189.05,183.27,183.84,1417000,0 +03/31/1987,183.84,186.26,183.80,186.04,1405000,0 +04/01/1987,186.04,186.10,182.57,186.07,1433000,0 +04/02/1987,186.07,188.04,186.07,187.66,1502000,0 +04/03/1987,179.82,191.43,179.82,191.36,1705000,0 +04/06/1987,191.36,192.46,189.66,190.91,1507000,0 +04/07/1987,190.91,190.96,187.43,187.43,1691000,0 +04/08/1987,187.43,189.97,187.43,189.28,1537000,0 +04/09/1987,189.28,189.51,187.18,188.73,1588000,0 +04/10/1987,188.73,189.04,187.74,188.29,1483000,0 +04/13/1987,188.29,188.29,183.90,183.95,1349000,0 +04/14/1987,183.95,183.95,179.02,179.73,1654000,0 +04/15/1987,179.73,182.46,179.73,182.46,1459000,0 +04/16/1987,182.46,185.07,182.46,183.74,1390000,0 +04/20/1987,183.74,184.38,181.68,182.13,1103000,0 +04/21/1987,182.13,184.76,180.18,184.63,1309000,0 +04/22/1987,184.63,185.68,183.96,183.96,1333000,0 +04/23/1987,183.96,185.07,182.96,183.77,1381000,0 +04/24/1987,183.77,183.77,180.27,180.38,1307000,0 +04/27/1987,180.38,180.38,177.51,179.55,1377000,0 +04/28/1987,179.55,182.05,179.55,181.26,1302000,0 +04/29/1987,181.26,183.72,181.26,182.22,1410000,0 +04/30/1987,182.22,185.88,182.22,184.83,1450000,0 +05/01/1987,184.83,186.17,184.29,185.83,1843000,0 +05/04/1987,185.83,186.74,185.01,186.45,1222000,0 +05/05/1987,186.45,189.99,186.45,189.74,1453000,0 +05/06/1987,189.74,190.51,188.68,189.29,1740000,0 +05/07/1987,189.29,190.59,189.29,190.01,1518000,0 +05/08/1987,190.01,191.42,189.52,190.36,1369000,0 +05/11/1987,190.36,191.70,189.24,189.24,1367000,0 +05/12/1987,189.24,189.35,187.46,188.98,1413000,0 +05/13/1987,188.98,190.46,188.98,190.29,1361000,0 +05/14/1987,190.29,191.16,190.21,190.74,1385000,0 +05/15/1987,190.74,190.74,187.91,187.91,1457000,0 +05/18/1987,187.91,188.12,183.33,185.46,1294000,0 +05/19/1987,185.46,185.93,181.00,181.46,1471000,0 +05/20/1987,181.46,182.72,179.74,181.70,1456000,0 +05/21/1987,181.70,183.57,181.70,182.66,1371000,0 +05/22/1987,182.66,183.54,181.27,181.64,1127000,0 +05/26/1987,181.64,185.19,181.64,185.17,1128000,0 +05/27/1987,185.17,186.51,185.07,185.96,1215000,0 +05/28/1987,185.96,188.21,185.85,188.11,1309000,0 +05/29/1987,188.11,189.83,188.11,188.77,1338000,0 +06/01/1987,188.77,189.15,185.54,185.86,1331000,0 +06/02/1987,185.86,186.18,184.44,184.50,1302000,0 +06/03/1987,184.50,186.40,184.50,185.76,1410000,0 +06/04/1987,185.76,186.47,185.21,186.26,1520000,0 +06/05/1987,186.26,186.86,185.49,185.68,1762000,0 +06/08/1987,185.68,187.65,185.01,187.54,1170000,0 +06/09/1987,187.54,189.62,187.54,189.48,1393000,0 +06/10/1987,189.48,191.84,189.35,190.02,1727000,0 +06/11/1987,190.02,190.73,188.85,189.66,1526000,0 +06/12/1987,189.66,191.26,189.66,190.36,1612000,0 +06/15/1987,190.36,191.05,189.28,189.60,1555000,0 +06/16/1987,189.60,191.29,188.63,191.14,1706000,0 +06/17/1987,191.14,192.15,190.74,191.32,1710000,0 +06/18/1987,191.32,192.78,190.15,192.37,1585000,0 +06/19/1987,192.37,193.20,191.30,192.05,1536000,0 +06/22/1987,192.05,193.04,192.00,192.90,1327000,0 +06/23/1987,192.90,193.27,191.07,191.84,1543000,0 +06/24/1987,191.84,193.36,191.57,191.90,1403000,0 +06/25/1987,191.90,192.87,191.23,191.35,1498000,0 +06/26/1987,191.35,191.45,189.32,191.06,1457000,0 +06/29/1987,191.06,191.29,190.38,190.70,1232000,0 +06/30/1987,190.70,191.10,188.35,189.24,1444000,0 +07/01/1987,189.24,190.16,188.88,189.48,2138000,0 +07/02/1987,189.54,190.95,189.54,190.38,1860000,0 +07/06/1987,190.38,191.17,188.73,189.02,1394000,0 +07/07/1987,189.02,189.02,187.40,187.76,1955000,0 +07/08/1987,187.76,188.38,186.57,187.38,1949000,0 +07/09/1987,187.38,189.40,187.35,187.98,1531000,0 +07/10/1987,187.98,188.94,187.79,188.74,1319000,0 +07/13/1987,188.74,190.42,188.06,190.42,1273000,0 +07/14/1987,190.42,194.99,190.42,194.99,1602000,0 +07/15/1987,194.99,196.04,193.70,194.87,1539000,0 +07/16/1987,194.87,196.35,194.83,196.04,1586000,0 +07/17/1987,196.04,197.30,195.31,195.87,1529000,0 +07/20/1987,195.87,195.87,193.77,193.86,1303000,0 +07/21/1987,193.86,194.91,192.83,193.20,1562000,0 +07/22/1987,193.20,193.82,192.57,193.63,1541000,0 +07/23/1987,193.63,193.88,190.46,191.51,1534000,0 +07/24/1987,191.51,193.12,191.49,193.02,1473000,0 +07/27/1987,193.02,193.37,191.99,193.20,1120000,0 +07/28/1987,193.20,194.24,193.20,193.76,1259000,0 +07/29/1987,193.76,194.85,193.59,194.73,1360000,0 +07/30/1987,194.73,196.75,194.60,196.57,1542000,0 +07/31/1987,196.57,197.12,195.83,196.35,1426000,0 +08/03/1987,196.35,196.71,194.59,195.24,1335000,0 +08/04/1987,195.24,195.99,194.10,195.88,1404000,0 +08/05/1987,195.88,198.63,195.88,198.24,1518000,0 +08/06/1987,198.24,201.91,198.05,201.87,1497000,0 +08/07/1987,201.87,204.71,201.87,203.73,1653000,0 +08/10/1987,203.73,206.06,203.10,206.03,1308000,0 +08/11/1987,206.03,208.46,206.03,208.39,1854000,0 +08/12/1987,208.39,208.59,206.79,207.06,1721000,0 +08/13/1987,207.06,207.60,206.14,206.47,1602000,0 +08/14/1987,206.47,206.99,205.31,206.46,1477000,0 +08/17/1987,206.46,207.13,205.63,206.83,1263000,0 +08/18/1987,206.83,206.87,203.31,203.90,1475000,0 +08/19/1987,203.90,205.39,203.35,205.39,1341000,0 +08/20/1987,205.39,208.98,205.37,208.93,1582000,0 +08/21/1987,208.93,210.71,208.88,210.57,1662000,0 +08/24/1987,210.57,210.57,208.77,209.48,1444000,0 +08/25/1987,209.48,211.56,209.48,210.71,1446000,0 +08/26/1987,210.71,211.90,210.50,211.16,1513000,0 +08/27/1987,211.16,212.16,210.24,210.63,1397000,0 +08/28/1987,210.63,211.02,208.85,208.85,1539000,0 +08/31/1987,208.85,209.75,207.65,209.57,1329000,0 +09/01/1987,209.57,210.78,206.88,206.89,1738000,0 +09/02/1987,206.89,207.36,204.22,205.73,1455000,0 +09/03/1987,205.73,207.49,203.68,205.01,1471000,0 +09/04/1987,205.01,205.85,203.92,204.06,1316000,0 +09/08/1987,204.06,204.11,197.43,199.90,1455000,0 +09/09/1987,199.90,201.99,199.83,201.60,1343000,0 +09/10/1987,201.60,205.35,201.60,205.16,1583000,0 +09/11/1987,205.16,206.90,204.95,206.37,1582000,0 +09/14/1987,206.37,207.07,204.34,205.16,1303000,0 +09/15/1987,205.16,205.16,201.68,202.26,1355000,0 +09/16/1987,202.26,203.44,201.24,201.30,1418000,0 +09/17/1987,201.30,202.24,200.71,202.05,1546000,0 +09/18/1987,202.05,202.96,201.15,201.68,1514000,0 +09/21/1987,201.68,202.22,197.24,197.26,1539000,0 +09/22/1987,197.26,201.46,196.13,201.43,1572000,0 +09/23/1987,201.43,204.14,201.43,204.07,1683000,0 +09/24/1987,204.07,206.18,203.74,204.64,1212000,0 +09/25/1987,204.64,205.66,204.05,205.12,1298000,0 +09/28/1987,205.12,206.86,204.35,204.63,1370000,0 +09/29/1987,204.63,205.12,203.76,204.15,1551000,0 +09/30/1987,204.15,205.70,203.68,205.51,1625000,0 +10/01/1987,205.51,209.73,205.51,209.71,1648000,0 +10/02/1987,209.71,212.23,209.71,212.15,1633000,0 +10/05/1987,212.15,213.83,211.41,213.81,1457000,0 +10/06/1987,213.81,214.03,208.07,208.07,1585000,0 +10/07/1987,208.07,208.07,205.09,206.89,1520000,0 +10/08/1987,206.89,207.62,202.49,203.63,1578000,0 +10/09/1987,203.63,205.12,202.14,202.46,1453000,0 +10/12/1987,202.46,202.46,197.85,199.63,1178000,0 +10/13/1987,199.63,202.05,199.01,201.23,1318000,0 +10/14/1987,201.23,201.24,196.39,197.49,1456000,0 +10/15/1987,197.49,197.49,192.85,193.07,1598000,0 +10/16/1987,193.07,193.54,182.96,183.29,1959000,0 +10/19/1987,183.29,183.30,155.63,155.65,2229000,0 +10/20/1987,155.65,156.76,142.38,143.96,2841000,0 +10/21/1987,143.96,160.27,143.96,158.78,2881000,0 +10/22/1987,158.78,158.78,149.19,149.99,2498000,0 +10/23/1987,149.99,149.99,145.04,145.42,1770000,0 +10/26/1987,145.42,145.42,128.21,128.43,1905000,0 +10/27/1987,128.43,134.94,128.43,129.87,2073000,0 +10/28/1987,129.87,131.95,126.25,131.21,2022000,0 +10/29/1987,131.21,144.31,131.21,143.64,2059000,0 +10/30/1987,143.64,152.11,143.64,150.07,2081000,0 +11/02/1987,150.07,152.51,148.51,152.20,1380000,0 +11/03/1987,152.20,152.20,143.78,147.13,1392000,0 +11/04/1987,147.13,149.34,143.86,147.95,1236000,0 +11/05/1987,147.95,153.60,147.78,153.03,1410000,0 +11/06/1987,153.03,154.12,150.57,150.68,1415400,0 +11/09/1987,150.68,150.68,145.35,146.49,1155000,0 +11/10/1987,146.49,146.49,143.13,143.45,1395500,0 +11/11/1987,143.45,147.26,143.45,145.48,1207000,0 +11/12/1987,145.48,151.02,145.48,149.85,1507700,0 +11/13/1987,149.85,150.95,147.93,147.95,1201900,0 +11/16/1987,147.95,150.63,146.73,147.46,1117800,0 +11/17/1987,147.46,147.46,142.78,143.57,1268300,0 +11/18/1987,143.57,145.54,142.15,144.84,1261500,0 +11/19/1987,144.84,145.09,140.90,141.06,1279800,0 +11/20/1987,141.06,141.23,137.71,140.84,1260900,0 +11/23/1987,140.84,141.84,139.77,141.84,940700,0 +11/24/1987,141.84,145.86,141.84,144.66,1289200,0 +11/25/1987,144.66,145.26,143.82,144.99,1132500,0 +11/27/1987,145.00,145.00,143.23,143.35,647800,0 +11/30/1987,143.35,143.35,133.14,137.13,1474500,0 +12/01/1987,137.13,139.37,136.54,137.16,1118500,0 +12/02/1987,137.16,138.60,136.16,137.96,1090800,0 +12/03/1987,137.96,138.88,132.87,132.95,1294300,0 +12/04/1987,132.95,132.95,129.46,130.43,1365300,0 +12/07/1987,130.43,133.43,130.43,133.15,1183300,0 +12/08/1987,133.15,136.72,133.15,136.69,1377300,0 +12/09/1987,136.69,140.41,135.99,139.76,825300,0 +12/10/1987,139.63,141.46,135.41,139.01,1500200,0 +12/11/1987,139.01,140.17,138.83,139.82,1180300,0 +12/14/1987,139.82,146.35,139.82,146.08,1449700,0 +12/15/1987,146.08,148.23,146.08,146.89,1532500,0 +12/16/1987,146.89,151.29,146.21,151.06,1492500,0 +12/17/1987,151.06,152.79,149.84,149.91,1668100,0 +12/18/1987,149.91,154.84,149.91,154.74,1490400,0 +12/21/1987,154.74,156.18,154.31,156.02,1428300,0 +12/22/1987,156.02,156.06,153.14,155.55,1490200,0 +12/23/1987,155.55,158.30,155.55,158.06,1640800,0 +12/24/1987,158.06,158.42,157.38,158.18,820100,0 +12/28/1987,158.18,158.18,151.80,152.78,1155200,0 +12/29/1987,152.78,154.69,152.57,154.35,1200800,0 +12/30/1987,154.35,157.59,154.35,157.29,1529200,0 +12/31/1987,157.29,157.29,154.96,156.25,1604000,0 +01/04/1988,156.25,162.10,156.25,161.81,1108200,0 +01/05/1988,161.81,166.37,161.81,164.28,1494900,0 +01/06/1988,164.28,166.74,163.72,166.18,1355800,0 +01/07/1988,166.18,168.71,163.93,168.70,1370400,0 +01/08/1988,168.70,169.14,158.13,158.20,1440600,0 +01/11/1988,158.20,158.88,155.24,158.88,1287500,0 +01/12/1988,158.88,159.49,152.15,155.73,1203500,0 +01/13/1988,155.73,157.00,152.80,155.54,1156700,0 +01/14/1988,155.54,157.43,155.51,156.04,1015100,0 +01/15/1988,156.04,161.38,156.04,159.82,1341600,0 +01/18/1988,159.82,159.88,157.93,159.02,909900,0 +01/19/1988,159.02,159.38,156.92,158.01,1073000,0 +01/20/1988,158.01,158.02,151.79,152.46,1335000,0 +01/21/1988,152.46,153.80,151.57,152.95,1245600,0 +01/22/1988,152.95,154.99,152.95,154.35,1491600,0 +01/25/1988,154.35,157.85,154.35,157.05,1068600,0 +01/26/1988,157.05,157.07,154.79,155.23,1029100,0 +01/27/1988,155.23,156.52,154.79,155.43,1134400,0 +01/28/1988,155.43,158.01,155.43,157.65,1236700,0 +01/29/1988,157.65,159.15,157.26,159.13,1354200,0 +02/01/1988,159.13,160.40,158.45,158.62,1176200,0 +02/02/1988,158.62,159.04,157.51,158.98,1135100,0 +02/03/1988,158.98,159.53,156.13,156.58,1303500,0 +02/04/1988,156.58,157.71,156.10,157.38,1215100,0 +02/05/1988,157.38,159.26,157.38,158.01,1211300,0 +02/08/1988,158.01,158.40,156.66,157.88,1200700,0 +02/09/1988,157.88,159.05,157.51,158.93,1072100,0 +02/10/1988,158.93,162.49,158.88,162.24,1288500,0 +02/11/1988,162.24,163.62,161.94,162.96,1389000,0 +02/12/1988,162.96,164.86,162.96,163.93,1128000,0 +02/16/1988,163.93,165.70,163.35,165.54,1050600,0 +02/17/1988,165.54,167.78,165.54,165.80,1323700,0 +02/18/1988,165.80,167.11,165.31,165.75,1324100,0 +02/19/1988,165.75,167.34,165.35,167.07,1287100,0 +02/22/1988,167.07,170.29,167.07,170.20,1292100,0 +02/23/1988,170.27,171.71,169.99,171.29,1292500,0 +02/24/1988,171.29,173.07,171.09,172.48,1329600,0 +02/25/1988,172.48,174.05,170.70,170.79,1540100,0 +02/26/1988,170.79,171.04,169.68,170.65,1120600,0 +02/29/1988,170.65,172.73,170.20,172.64,1248800,0 +03/01/1988,172.64,173.37,171.72,172.63,1368300,0 +03/02/1988,172.63,175.68,172.54,175.12,1460800,0 +03/03/1988,175.12,177.28,175.07,176.50,1442100,0 +03/04/1988,176.50,177.42,174.76,177.39,1412200,0 +03/07/1988,177.39,178.66,176.78,178.46,1219800,0 +03/08/1988,178.46,180.54,178.46,179.63,1591500,0 +03/09/1988,179.63,182.03,179.63,181.24,1586700,0 +03/10/1988,181.24,182.74,178.29,178.43,1602300,0 +03/11/1988,178.43,178.76,175.68,177.89,1266000,0 +03/14/1988,177.89,179.22,177.89,179.21,1081100,0 +03/15/1988,179.21,179.32,177.49,178.32,1304300,0 +03/16/1988,178.32,180.45,177.37,180.42,1418600,0 +03/17/1988,180.42,182.12,180.42,181.24,1610500,0 +03/18/1988,181.24,182.57,180.36,181.04,1891200,0 +03/21/1988,181.04,181.07,177.72,178.90,1218700,0 +03/22/1988,178.90,180.26,178.63,180.01,1216500,0 +03/23/1988,180.01,180.61,178.41,179.24,1471400,0 +03/24/1988,179.24,179.24,174.05,174.76,1489100,0 +03/25/1988,174.76,175.52,172.51,172.88,1164800,0 +03/28/1988,172.88,173.15,170.52,172.84,1090400,0 +03/29/1988,172.84,175.13,172.84,173.66,1182300,0 +03/30/1988,173.66,174.41,171.44,172.13,1214900,0 +03/31/1988,172.13,173.35,171.09,173.26,1245300,0 +04/04/1988,173.26,173.26,170.87,171.40,951300,0 +04/05/1988,171.40,172.97,171.26,172.90,1186200,0 +04/06/1988,172.90,176.60,172.82,176.60,1376100,0 +04/07/1988,176.60,178.22,176.60,177.33,1335200,0 +04/08/1988,177.30,179.56,176.91,178.93,1344500,0 +04/11/1988,179.39,180.21,178.61,179.94,1228500,0 +04/12/1988,180.12,180.65,178.99,180.10,1233800,0 +04/13/1988,180.10,180.91,178.93,180.38,1302200,0 +04/14/1988,180.22,180.22,173.20,173.27,1420500,0 +04/15/1988,173.16,173.79,170.14,173.13,1301700,0 +04/18/1988,173.17,173.95,172.05,173.55,1020100,0 +04/19/1988,173.91,177.02,173.91,174.35,1285400,0 +04/20/1988,174.27,174.27,172.61,172.93,1335400,0 +04/21/1988,173.23,174.66,171.57,172.07,1424300,0 +04/22/1988,171.89,173.64,171.89,173.32,1243600,0 +04/25/1988,173.38,174.93,173.38,174.40,1051100,0 +04/26/1988,174.48,176.85,174.48,176.74,1257300,0 +04/27/1988,176.74,177.79,176.54,177.21,1223700,0 +04/28/1988,177.28,177.62,176.49,176.73,1288100,0 +04/29/1988,176.74,176.74,174.76,175.92,1213400,0 +05/02/1988,175.93,177.04,175.43,176.74,978100,0 +05/03/1988,176.85,179.63,176.85,178.99,1310600,0 +05/04/1988,179.12,180.10,178.43,178.63,1342100,0 +05/05/1988,178.53,178.66,177.15,177.68,1212400,0 +05/06/1988,177.70,178.62,176.95,177.18,1227400,0 +05/09/1988,177.11,177.11,174.43,174.93,1009300,0 +05/10/1988,174.81,175.57,173.40,174.32,1153300,0 +05/11/1988,174.01,174.01,169.82,170.80,1187500,0 +05/12/1988,170.82,172.03,170.82,171.71,1027300,0 +05/13/1988,171.97,173.96,171.97,173.85,1040900,0 +05/16/1988,174.04,175.20,173.37,174.99,982400,0 +05/17/1988,175.24,177.36,174.07,174.07,1245400,0 +05/18/1988,174.07,174.16,169.73,170.29,1418700,0 +05/19/1988,170.15,170.54,167.51,170.35,1447900,0 +05/20/1988,170.45,171.55,169.65,169.88,1736100,0 +05/23/1988,169.74,169.80,166.76,167.65,1206400,0 +05/24/1988,167.79,169.33,167.26,169.21,1097300,0 +05/25/1988,169.23,170.15,168.84,169.01,1160500,0 +05/26/1988,169.07,170.07,168.70,169.85,946700,0 +05/27/1988,169.70,169.96,168.96,169.59,879100,0 +05/31/1988,169.51,173.45,169.41,173.35,1064000,0 +06/01/1988,173.49,177.26,173.49,176.68,1367800,0 +06/02/1988,176.54,178.10,175.78,176.45,1257500,0 +06/03/1988,176.67,178.68,176.51,178.01,1193700,0 +06/06/1988,177.93,179.80,177.88,179.74,1099700,0 +06/07/1988,179.59,181.07,179.16,179.76,1407500,0 +06/08/1988,179.87,183.14,179.77,183.01,1558000,0 +06/09/1988,183.01,183.57,181.90,182.77,1433000,0 +06/10/1988,182.83,185.18,182.33,184.29,1453200,0 +06/13/1988,184.49,185.01,183.76,184.74,1284700,0 +06/14/1988,185.09,187.16,185.09,185.77,1748600,0 +06/15/1988,185.54,186.17,184.46,186.10,1607200,0 +06/16/1988,185.78,185.78,183.82,184.51,1460800,0 +06/17/1988,184.69,184.97,183.37,183.94,1464000,0 +06/20/1988,184.00,184.00,182.76,183.20,1097000,0 +06/21/1988,183.38,184.79,182.78,184.79,1544600,0 +06/22/1988,184.93,187.60,184.93,186.98,1739500,0 +06/23/1988,186.98,187.49,186.32,187.07,1640300,0 +06/24/1988,187.15,187.74,186.64,187.35,1384700,0 +06/27/1988,187.10,187.16,185.04,185.12,1027900,0 +06/28/1988,185.09,188.30,184.73,188.19,1312300,0 +06/29/1988,188.27,189.16,186.89,187.79,1478500,0 +06/30/1988,187.73,189.35,187.43,189.02,1399900,0 +07/01/1988,189.23,190.18,188.92,189.96,1173800,0 +07/05/1988,189.95,191.96,188.76,191.90,1090200,0 +07/06/1988,191.83,192.77,190.10,190.43,1476400,0 +07/07/1988,190.34,190.34,188.04,189.38,1407900,0 +07/08/1988,189.21,189.29,187.80,188.15,1266400,0 +07/11/1988,188.42,188.95,187.43,187.68,1066100,0 +07/12/1988,188.31,188.54,186.20,187.24,1329500,0 +07/13/1988,187.24,188.56,186.55,188.12,1327200,0 +07/14/1988,188.18,188.97,187.35,188.68,1382900,0 +07/15/1988,188.57,189.33,187.99,188.51,1363800,0 +07/18/1988,188.59,189.37,187.66,188.79,1226700,0 +07/19/1988,188.52,188.52,184.96,185.78,1499800,0 +07/20/1988,185.85,186.82,184.68,185.26,1413700,0 +07/21/1988,184.92,184.92,182.10,182.40,1327600,0 +07/22/1988,182.38,182.38,180.37,181.86,2032200,0 +07/25/1988,181.82,182.05,180.62,181.59,969600,0 +07/26/1988,181.30,181.30,179.32,179.71,1111900,0 +07/27/1988,179.74,180.44,176.95,177.37,1259700,0 +07/28/1988,177.46,178.59,176.38,178.22,1162600,0 +07/29/1988,178.51,181.32,178.51,181.16,1208300,0 +08/01/1988,181.15,182.19,180.68,181.44,1059700,0 +08/02/1988,181.43,182.09,179.65,180.54,1244700,0 +08/03/1988,180.69,181.32,180.01,181.07,1236400,0 +08/04/1988,181.15,181.99,180.79,181.18,1146500,0 +08/05/1988,181.17,181.17,179.77,179.90,1062600,0 +08/08/1988,180.04,180.77,179.70,179.82,1024600,0 +08/09/1988,179.95,180.05,176.18,177.27,1278200,0 +08/10/1988,177.07,177.11,172.68,172.68,1366600,0 +08/11/1988,172.96,174.68,172.96,174.63,1328900,0 +08/12/1988,174.52,174.54,173.10,173.74,1092000,0 +08/15/1988,173.63,173.63,169.96,170.09,1126000,0 +08/16/1988,170.09,173.63,169.00,172.65,1289200,0 +08/17/1988,172.54,173.93,171.76,172.90,1238500,0 +08/18/1988,172.88,174.55,172.75,173.55,1157700,0 +08/19/1988,173.69,174.29,172.32,172.82,1183800,0 +08/22/1988,172.73,172.99,169.71,169.90,976800,0 +08/23/1988,169.91,170.38,168.85,169.60,1101100,0 +08/24/1988,169.71,172.16,169.21,171.96,1100700,0 +08/25/1988,171.49,171.51,168.89,170.53,1027900,0 +08/26/1988,170.29,171.21,170.29,170.98,916100,0 +08/29/1988,171.13,173.21,171.13,172.76,834900,0 +08/30/1988,172.85,173.01,171.75,172.37,945500,0 +08/31/1988,172.46,173.25,170.41,170.99,1171400,0 +09/01/1988,170.93,170.93,167.17,168.22,1063800,0 +09/02/1988,168.73,171.88,168.73,171.46,963400,0 +09/06/1988,171.61,172.37,170.90,171.93,869900,0 +09/07/1988,172.15,172.92,170.60,172.10,1178200,0 +09/08/1988,172.07,173.24,170.94,172.96,1166200,0 +09/09/1988,173.07,176.15,171.65,175.48,1248100,0 +09/12/1988,175.64,176.82,175.34,175.60,825100,0 +09/13/1988,175.10,175.94,174.15,175.87,991200,0 +09/14/1988,176.54,177.90,176.01,176.98,1310600,0 +09/15/1988,176.99,177.08,175.24,175.41,1137300,0 +09/16/1988,175.65,176.91,175.16,176.65,1134900,0 +09/19/1988,176.63,176.75,174.71,176.11,998400,0 +09/20/1988,175.74,177.07,175.72,176.80,1146600,0 +09/21/1988,176.78,178.02,176.68,177.80,999500,0 +09/22/1988,177.88,178.66,177.10,178.27,1342600,0 +09/23/1988,178.23,178.23,177.06,177.48,1413700,0 +09/26/1988,177.55,177.76,175.65,175.87,927500,0 +09/27/1988,175.90,176.15,175.31,175.80,1037700,0 +09/28/1988,175.85,177.22,175.28,177.05,1117200,0 +09/29/1988,177.08,179.13,177.08,178.82,1214900,0 +09/30/1988,178.99,180.31,178.55,179.37,1354400,0 +10/03/1988,179.29,179.29,175.78,176.79,1074400,0 +10/04/1988,176.74,177.55,175.85,176.29,1062200,0 +10/05/1988,176.23,176.91,174.95,175.86,1318000,0 +10/06/1988,175.90,176.88,175.32,176.24,1242100,0 +10/07/1988,175.88,176.20,174.12,176.00,1549200,0 +10/10/1988,175.98,176.04,173.48,174.93,968300,0 +10/11/1988,175.07,175.85,174.07,175.63,1209900,0 +10/12/1988,175.27,175.27,172.81,173.29,1184200,0 +10/13/1988,173.15,175.21,172.88,174.84,1123800,0 +10/14/1988,175.48,176.77,174.56,175.37,1191200,0 +10/17/1988,175.49,176.09,175.15,175.79,996500,0 +10/18/1988,176.00,176.99,174.88,176.99,1323300,0 +10/19/1988,177.16,179.24,176.49,176.99,1425600,0 +10/20/1988,177.07,180.52,177.07,180.37,1326800,0 +10/21/1988,180.07,180.40,179.12,179.74,1387200,0 +10/24/1988,179.79,180.22,178.20,178.41,1096300,0 +10/25/1988,178.49,178.56,176.85,177.40,1116700,0 +10/26/1988,177.31,177.45,175.46,176.35,1104100,0 +10/27/1988,176.02,176.02,172.96,174.28,1226600,0 +10/28/1988,174.28,175.18,174.00,174.88,1060100,0 +10/31/1988,174.87,175.03,173.15,174.78,978800,0 +11/01/1988,174.77,175.62,173.83,174.60,1103500,0 +11/02/1988,174.60,174.60,172.71,174.01,1215400,0 +11/03/1988,173.90,174.68,173.41,174.25,1171400,0 +11/04/1988,173.79,174.77,172.74,173.56,1056200,0 +11/07/1988,173.46,173.46,171.05,171.34,1014200,0 +11/08/1988,171.62,174.40,171.62,173.75,1132500,0 +11/09/1988,173.60,173.72,172.40,173.49,1104000,0 +11/10/1988,173.51,174.08,172.55,173.27,1057300,0 +11/11/1988,173.23,173.23,169.09,169.24,1096800,0 +11/14/1988,169.41,169.98,167.85,168.96,1007700,0 +11/15/1988,169.01,169.57,167.98,168.10,1118800,0 +11/16/1988,168.41,168.50,165.18,165.52,1279900,0 +11/17/1988,165.66,166.63,165.46,166.21,1401500,0 +11/18/1988,166.15,166.76,165.46,166.52,1032400,0 +11/21/1988,165.38,165.38,162.65,163.82,1119300,0 +11/22/1988,163.90,164.72,163.27,164.35,1170800,0 +11/23/1988,164.47,167.49,164.47,167.19,1036600,0 +11/25/1988,167.07,167.07,165.12,165.72,500600,0 +11/28/1988,165.64,166.46,164.44,165.99,938000,0 +11/29/1988,166.14,167.30,165.60,167.17,1048200,0 +11/30/1988,167.21,169.49,167.21,169.18,1253400,0 +12/01/1988,169.13,171.82,168.74,171.33,1232700,0 +12/02/1988,171.29,172.64,170.20,171.62,1250200,0 +12/05/1988,172.85,173.96,172.85,172.85,1186700,0 +12/06/1988,172.85,174.01,171.68,174.01,1160600,0 +12/07/1988,174.01,174.24,172.76,172.84,1224800,0 +12/08/1988,172.84,172.90,171.26,171.88,1098700,0 +12/09/1988,171.88,172.26,171.21,171.79,1135600,0 +12/12/1988,171.79,172.62,170.85,171.11,992200,0 +12/13/1988,171.09,171.09,169.79,170.26,1141400,0 +12/14/1988,170.26,171.54,170.06,170.87,1177400,0 +12/15/1988,171.01,172.19,171.01,171.62,1116200,0 +12/16/1988,171.62,174.24,171.55,174.01,1331400,0 +12/19/1988,174.01,175.68,173.76,175.39,1311800,0 +12/20/1988,175.39,176.82,174.94,175.07,1385000,0 +12/21/1988,175.07,175.53,173.91,174.66,1374100,0 +12/22/1988,174.66,175.12,173.87,174.76,1531400,0 +12/23/1988,174.76,175.94,174.72,175.61,777100,0 +12/27/1988,175.61,176.43,174.92,175.22,807800,0 +12/28/1988,175.22,175.24,174.13,175.13,1051500,0 +12/29/1988,175.13,176.99,175.01,176.68,1211400,0 +12/30/1988,176.68,177.86,176.57,177.41,1369400,0 +01/03/1989,177.40,177.40,172.95,174.63,936600,0 +01/04/1989,174.93,177.85,174.93,177.56,1212700,0 +01/05/1989,177.56,179.25,177.07,177.49,1350400,0 +01/06/1989,177.49,178.51,177.28,177.52,1236500,0 +01/09/1989,177.52,178.57,176.90,177.65,1099300,0 +01/10/1989,177.65,177.76,176.36,177.07,1135200,0 +01/11/1989,177.07,177.82,176.18,177.60,1157700,0 +01/12/1989,177.82,179.45,177.82,179.00,1354300,0 +01/13/1989,179.00,179.41,178.43,179.10,1228600,0 +01/16/1989,179.10,179.84,178.58,179.20,1051600,0 +01/17/1989,179.20,179.20,176.73,177.09,1377600,0 +01/18/1989,177.09,179.06,176.35,178.65,1405200,0 +01/19/1989,178.65,181.62,178.65,180.57,1623000,0 +01/20/1989,180.57,181.32,179.24,180.32,1520700,0 +01/23/1989,180.32,180.73,178.07,178.21,1140200,0 +01/24/1989,178.21,180.55,177.90,180.18,1325900,0 +01/25/1989,180.18,181.88,180.18,181.56,1215900,0 +01/26/1989,181.56,184.11,180.76,183.99,1416800,0 +01/27/1989,183.99,184.59,182.26,183.54,1762000,0 +01/30/1989,183.54,185.01,183.54,184.79,1239400,0 +01/31/1989,184.79,186.69,183.98,186.47,1370500,0 +02/01/1989,186.47,188.64,186.47,188.37,1528900,0 +02/02/1989,188.37,191.13,188.10,189.87,1637900,0 +02/03/1989,189.87,190.64,188.94,189.98,1433500,0 +02/06/1989,189.98,190.29,188.79,189.46,1282900,0 +02/07/1989,189.46,192.99,189.22,192.05,1569100,0 +02/08/1989,192.05,192.63,189.88,190.05,1527300,0 +02/09/1989,190.05,190.48,188.07,188.69,1466800,0 +02/10/1989,188.69,188.69,185.45,185.71,1327300,0 +02/13/1989,185.71,186.18,184.61,185.40,1144900,0 +02/14/1989,185.40,186.93,185.21,185.63,1328800,0 +02/15/1989,185.63,187.43,185.45,187.41,1231800,0 +02/16/1989,187.41,188.35,187.26,187.82,1492500,0 +02/17/1989,187.82,189.44,187.60,188.51,1141500,0 +02/21/1989,188.51,188.86,187.32,188.17,1152300,0 +02/22/1989,188.17,188.17,184.68,185.76,1295200,0 +02/23/1989,185.76,186.76,184.33,186.47,1168600,0 +02/24/1989,186.47,186.79,184.35,184.59,1229100,0 +02/27/1989,184.59,184.63,183.24,183.82,1094000,0 +02/28/1989,183.82,185.04,183.23,183.79,1222100,0 +03/01/1989,183.79,185.46,183.34,183.60,1287300,0 +03/02/1989,183.60,185.54,183.60,185.46,1294900,0 +03/03/1989,185.46,186.16,184.93,185.82,1359900,0 +03/06/1989,185.82,187.58,185.82,187.51,1222100,0 +03/07/1989,187.51,187.53,185.64,186.70,1359300,0 +03/08/1989,186.70,187.68,185.93,186.26,1501400,0 +03/09/1989,186.26,186.41,185.10,185.35,1420600,0 +03/10/1989,185.35,185.66,184.18,184.99,1333700,0 +03/13/1989,184.99,186.39,184.57,185.88,1183800,0 +03/14/1989,185.88,186.54,185.02,185.35,1376100,0 +03/15/1989,185.35,186.49,185.07,185.37,1412300,0 +03/16/1989,185.37,187.42,185.13,187.13,1506800,0 +03/17/1989,187.13,187.13,181.79,182.01,1393500,0 +03/20/1989,182.01,182.01,178.96,179.88,1198400,0 +03/21/1989,179.88,182.24,179.88,182.04,1237300,0 +03/22/1989,182.04,182.04,180.20,180.59,1363800,0 +03/23/1989,180.59,181.65,180.02,181.04,1491800,0 +03/27/1989,181.04,181.79,180.36,181.15,988400,0 +03/28/1989,181.15,182.57,181.15,182.01,1125500,0 +03/29/1989,182.01,183.34,181.66,183.34,1229600,0 +03/30/1989,183.34,184.46,182.32,184.37,1156100,0 +03/31/1989,184.37,186.18,184.37,185.87,1250100,0 +04/03/1989,185.87,186.79,185.66,185.83,1225300,0 +04/04/1989,185.83,185.91,184.45,185.54,1395900,0 +04/05/1989,185.54,186.24,184.99,186.09,1207500,0 +04/06/1989,186.09,186.22,185.01,186.20,1140400,0 +04/07/1989,186.20,188.60,186.13,188.40,1335800,0 +04/10/1989,188.40,189.43,188.31,189.27,1098400,0 +04/11/1989,189.27,191.52,189.27,190.91,1332700,0 +04/12/1989,190.91,193.60,190.91,192.53,1613000,0 +04/13/1989,192.53,193.45,191.15,191.83,1429900,0 +04/14/1989,191.83,194.71,191.82,194.63,1446500,0 +04/17/1989,194.63,195.12,194.08,194.59,1152200,0 +04/18/1989,194.59,197.27,194.59,196.83,1534800,0 +04/19/1989,196.83,198.72,196.73,198.07,1550100,0 +04/20/1989,198.07,198.49,195.80,197.65,1410300,0 +04/21/1989,197.65,199.05,197.40,198.86,1494700,0 +04/24/1989,198.86,198.86,197.85,198.32,981700,0 +04/25/1989,198.32,199.30,196.82,197.24,1236500,0 +04/26/1989,197.24,197.76,196.68,197.25,1366600,0 +04/27/1989,197.25,199.81,197.14,199.57,1374100,0 +04/28/1989,199.57,200.49,198.81,200.47,1292400,0 +05/01/1989,200.47,201.10,199.15,200.75,1167200,0 +05/02/1989,200.75,201.63,200.15,200.74,1409800,0 +05/03/1989,200.74,202.04,200.60,201.59,1424900,0 +05/04/1989,201.59,202.99,201.41,202.10,1463800,0 +05/05/1989,202.10,205.26,202.10,203.44,1560700,0 +05/08/1989,203.44,203.96,201.85,203.04,1290300,0 +05/09/1989,203.04,204.05,201.81,202.68,1356500,0 +05/10/1989,202.68,203.54,202.38,203.01,1296600,0 +05/11/1989,203.01,204.04,202.77,203.51,1449900,0 +05/12/1989,203.51,207.18,203.51,207.15,1663600,0 +05/15/1989,207.15,209.16,207.00,208.90,1336600,0 +05/16/1989,208.90,209.13,207.44,208.26,1434600,0 +05/17/1989,208.26,211.29,208.26,210.73,1699900,0 +05/18/1989,210.73,211.48,210.20,211.06,1634500,0 +05/19/1989,211.06,213.13,211.06,212.61,1819600,0 +05/22/1989,212.61,213.70,211.46,212.37,1246100,0 +05/23/1989,212.37,212.44,210.54,210.63,1409600,0 +05/24/1989,210.63,212.07,209.71,211.99,1223600,0 +05/25/1989,211.99,213.77,211.88,212.84,1291600,0 +05/26/1989,212.84,214.46,212.63,214.43,1169900,0 +05/30/1989,214.43,215.18,212.38,213.59,1161300,0 +05/31/1989,213.59,215.07,213.04,214.54,1238100,0 +06/01/1989,214.54,216.20,214.04,215.59,1358700,0 +06/02/1989,215.59,218.11,215.28,217.79,1638000,0 +06/05/1989,217.79,218.15,213.19,213.40,1377300,0 +06/06/1989,213.40,215.05,212.82,214.40,1427500,0 +06/07/1989,214.40,220.18,214.40,219.88,1602200,0 +06/08/1989,219.88,220.81,219.15,219.39,1559600,0 +06/09/1989,219.39,219.46,217.86,218.79,1404400,0 +06/12/1989,218.79,218.79,216.86,218.60,1255600,0 +06/13/1989,218.60,218.60,215.27,216.54,1469500,0 +06/14/1989,216.54,217.73,215.75,216.66,1316200,0 +06/15/1989,216.66,216.70,212.65,213.09,1375000,0 +06/16/1989,213.09,213.09,211.06,212.82,1321100,0 +06/19/1989,212.82,213.15,210.53,212.29,1095900,0 +06/20/1989,212.29,213.11,210.98,211.04,1370700,0 +06/21/1989,211.04,212.51,210.39,210.91,1364000,0 +06/22/1989,210.91,212.45,210.65,212.22,1327900,0 +06/23/1989,212.22,214.44,212.22,214.26,1531500,0 +06/26/1989,214.26,215.53,213.57,213.62,1095500,0 +06/27/1989,213.62,215.09,213.62,213.93,1190200,0 +06/28/1989,213.93,213.93,209.99,211.07,1274900,0 +06/29/1989,211.07,211.07,205.95,206.77,1420300,0 +06/30/1989,206.77,206.99,201.99,204.59,1371000,0 +07/03/1989,204.59,205.66,203.61,205.46,532000,0 +07/05/1989,205.46,206.79,204.60,206.37,945200,0 +07/06/1989,206.37,207.67,206.37,207.67,1180500,0 +07/07/1989,207.67,210.22,207.47,209.58,1203100,0 +07/10/1989,209.58,210.03,208.70,209.33,1127400,0 +07/11/1989,209.33,211.13,209.33,209.94,1421400,0 +07/12/1989,209.94,211.18,209.36,210.87,1472600,0 +07/13/1989,210.87,212.25,210.22,211.48,1301100,0 +07/14/1989,211.48,212.90,210.54,212.87,1288500,0 +07/17/1989,212.87,214.15,212.10,213.74,1078900,0 +07/18/1989,213.74,213.74,210.99,211.38,1318800,0 +07/19/1989,211.38,213.62,211.38,213.61,1598800,0 +07/20/1989,213.61,214.19,211.01,211.10,1666200,0 +07/21/1989,211.10,211.62,209.88,210.87,1447600,0 +07/24/1989,210.87,210.87,208.05,208.12,1080600,0 +07/25/1989,208.12,210.61,207.59,208.01,1276500,0 +07/26/1989,208.01,209.90,207.52,209.90,1244700,0 +07/27/1989,209.90,213.02,209.90,212.76,1402500,0 +07/28/1989,212.76,213.36,212.07,213.15,1289000,0 +07/31/1989,213.15,214.34,212.08,214.27,1119000,0 +08/01/1989,214.27,215.49,212.51,212.84,1368800,0 +08/02/1989,212.84,212.94,211.63,212.84,1301800,0 +08/03/1989,212.84,214.95,212.84,214.56,1460100,0 +08/04/1989,214.56,215.73,213.23,215.14,1336700,0 +08/07/1989,215.14,219.02,215.14,218.76,1352500,0 +08/08/1989,218.76,220.09,217.85,219.73,1602700,0 +08/09/1989,219.73,220.41,217.74,217.85,1556900,0 +08/10/1989,217.85,218.16,216.02,217.42,1344300,0 +08/11/1989,217.42,219.41,215.69,216.30,1392600,0 +08/14/1989,216.30,216.30,214.55,214.81,1446600,0 +08/15/1989,214.81,215.88,214.58,215.87,1334900,0 +08/16/1989,215.87,216.78,214.37,214.87,1292500,0 +08/17/1989,214.87,216.24,214.34,216.15,1363200,0 +08/18/1989,216.15,217.19,215.96,216.72,1345200,0 +08/21/1989,216.72,217.24,214.13,214.18,1086200,0 +08/22/1989,214.18,215.40,213.34,215.38,1190300,0 +08/23/1989,215.38,217.83,215.38,217.49,1396900,0 +08/24/1989,217.49,220.56,217.49,220.40,1448100,0 +08/25/1989,220.40,221.42,220.08,220.82,1267300,0 +08/28/1989,220.82,221.51,219.52,221.46,1002400,0 +08/29/1989,221.46,222.10,219.73,220.30,1286100,0 +08/30/1989,220.30,221.91,220.30,221.40,1217000,0 +08/31/1989,221.40,222.15,221.38,222.01,1177600,0 +09/01/1989,222.01,223.95,222.01,223.51,1134600,0 +09/05/1989,223.51,224.88,223.49,223.58,1211400,0 +09/06/1989,223.58,223.58,220.33,221.67,1364300,0 +09/07/1989,221.67,223.07,221.08,221.20,1340000,0 +09/08/1989,221.20,222.91,219.79,222.65,1300600,0 +09/11/1989,222.65,223.71,221.83,222.96,1134900,0 +09/12/1989,222.96,224.93,222.96,224.32,1510600,0 +09/13/1989,224.32,227.32,224.32,224.62,1599400,0 +09/14/1989,224.62,224.79,222.39,222.41,1420300,0 +09/15/1989,222.41,223.91,221.39,221.96,1309200,0 +09/18/1989,221.96,222.01,220.62,221.75,1050500,0 +09/19/1989,221.75,222.68,221.46,221.93,1367100,0 +09/20/1989,221.93,222.76,221.40,222.30,1370500,0 +09/21/1989,222.30,224.43,222.18,222.65,1386200,0 +09/22/1989,222.65,224.21,222.24,223.89,1488900,0 +09/25/1989,223.89,224.98,223.13,223.89,1080900,0 +09/26/1989,223.89,224.77,223.44,223.87,1233800,0 +09/27/1989,223.87,223.87,220.98,223.80,1231800,0 +09/28/1989,223.80,226.25,223.80,226.25,1331300,0 +09/29/1989,226.25,227.63,225.80,226.39,1363800,0 +10/02/1989,226.41,228.12,225.64,228.11,1089500,0 +10/03/1989,228.11,229.04,227.85,228.74,1512000,0 +10/04/1989,228.74,231.38,228.74,230.90,1643600,0 +10/05/1989,230.90,232.85,229.77,231.74,1510900,0 +10/06/1989,231.74,234.88,231.74,234.40,1559900,0 +10/09/1989,234.40,236.98,233.21,236.79,842700,0 +10/10/1989,236.79,238.85,234.98,236.09,1369600,0 +10/11/1989,236.09,236.09,233.57,235.09,1330100,0 +10/12/1989,235.09,236.00,234.35,234.54,1309600,0 +10/13/1989,234.54,235.53,224.51,224.66,1677100,0 +10/16/1989,224.66,225.03,213.60,224.95,2428400,0 +10/17/1989,224.95,225.87,220.43,224.24,1614700,0 +10/18/1989,224.24,226.57,222.49,226.52,1476500,0 +10/19/1989,226.52,231.86,226.52,231.53,1734600,0 +10/20/1989,231.53,231.65,229.22,231.05,1581600,0 +10/23/1989,231.05,231.65,228.21,228.76,1171800,0 +10/24/1989,228.76,228.76,223.26,226.18,1524800,0 +10/25/1989,226.18,228.11,225.93,226.12,1321200,0 +10/26/1989,226.12,226.12,221.99,222.05,1287300,0 +10/27/1989,222.05,222.68,217.21,218.84,1327900,0 +10/30/1989,218.84,220.53,217.76,219.07,1010700,0 +10/31/1989,219.07,223.12,219.07,222.62,1280200,0 +11/01/1989,222.62,224.10,222.01,223.31,1186200,0 +11/02/1989,223.31,223.31,218.39,219.45,1360000,0 +11/03/1989,219.45,220.71,218.62,219.05,1104700,0 +11/06/1989,219.05,219.26,215.13,215.18,1110800,0 +11/07/1989,215.18,217.99,214.65,217.65,1305500,0 +11/08/1989,217.65,221.73,217.65,220.37,1379000,0 +11/09/1989,220.37,221.24,219.73,220.65,1267900,0 +11/10/1989,220.65,223.20,220.65,222.53,1090500,0 +11/13/1989,222.53,223.55,221.47,222.76,1092000,0 +11/14/1989,222.76,223.08,220.25,221.37,1237700,0 +11/15/1989,221.37,222.55,219.63,222.35,1330100,0 +11/16/1989,222.35,222.82,220.68,221.70,1466400,0 +11/17/1989,221.70,223.23,221.30,222.63,1213900,0 +11/20/1989,222.63,223.92,221.07,223.41,1149200,0 +11/21/1989,223.41,224.00,221.73,222.76,1242300,0 +11/22/1989,222.76,224.34,222.43,223.63,1397700,0 +11/24/1989,223.63,225.04,223.63,224.84,536700,0 +11/27/1989,224.84,225.76,223.45,223.65,1081800,0 +11/28/1989,223.65,224.35,222.88,223.59,1253400,0 +11/29/1989,223.59,223.59,222.10,223.49,1220100,0 +11/30/1989,223.49,224.98,222.50,224.45,1296000,0 +12/01/1989,224.45,226.40,224.45,225.32,1384700,0 +12/04/1989,225.32,226.91,224.33,226.72,1137800,0 +12/05/1989,226.72,227.85,226.46,227.30,1320200,0 +12/06/1989,227.30,227.65,224.11,224.15,1439500,0 +12/07/1989,224.15,225.38,223.77,224.76,1439800,0 +12/08/1989,224.76,225.60,223.57,224.02,1281400,0 +12/11/1989,224.02,224.02,219.15,220.26,1333900,0 +12/12/1989,220.26,220.48,217.31,217.80,1505400,0 +12/13/1989,217.80,219.13,217.32,217.91,1846600,0 +12/14/1989,217.91,217.91,215.01,216.35,1442600,0 +12/15/1989,216.35,217.46,212.63,214.14,1443900,0 +12/18/1989,214.14,215.44,209.93,210.85,1467000,0 +12/19/1989,210.85,211.71,208.68,211.18,1636300,0 +12/20/1989,211.18,213.24,210.93,213.24,1524300,0 +12/21/1989,213.24,216.37,213.24,216.23,1642800,0 +12/22/1989,216.23,219.21,216.23,217.63,1102300,0 +12/26/1989,217.63,218.71,217.19,217.62,744900,0 +12/27/1989,217.62,221.57,217.62,221.57,1153100,0 +12/28/1989,221.57,221.68,220.36,221.58,1289700,0 +12/29/1989,221.58,223.86,221.55,223.84,1641100,0 +01/02/1990,223.84,227.73,220.43,227.73,1107200,0 +01/03/1990,227.73,228.94,226.10,226.10,1526600,0 +01/04/1990,226.10,226.18,222.71,224.71,1479500,0 +01/05/1990,224.71,224.79,222.89,223.14,1372300,0 +01/08/1990,223.14,223.58,221.64,223.54,1155000,0 +01/09/1990,223.54,224.33,221.08,221.18,1331300,0 +01/10/1990,221.18,221.18,216.46,216.55,1438900,0 +01/11/1990,216.55,218.22,213.51,213.51,1330000,0 +01/12/1990,213.51,213.51,208.40,208.79,1435000,0 +01/15/1990,208.79,209.34,207.29,207.62,1080600,0 +01/16/1990,207.62,212.00,204.76,211.91,1475900,0 +01/17/1990,211.91,213.90,210.45,210.60,1391500,0 +01/18/1990,210.60,210.63,208.31,210.57,1363300,0 +01/19/1990,210.57,214.89,210.57,213.91,1521700,0 +01/22/1990,213.91,213.91,207.88,208.06,1304900,0 +01/23/1990,208.06,209.99,206.07,207.48,1414400,0 +01/24/1990,207.48,209.75,205.75,206.74,1634300,0 +01/25/1990,206.74,209.83,205.47,205.77,1305000,0 +01/26/1990,205.77,206.75,201.24,203.24,1363400,0 +01/29/1990,203.24,204.82,200.12,202.05,1185900,0 +01/30/1990,202.05,202.05,196.68,197.65,1601600,0 +01/31/1990,197.65,201.96,197.65,201.94,1480000,0 +02/01/1990,201.94,203.04,200.52,203.04,1354700,0 +02/02/1990,203.04,206.76,202.69,205.62,1350200,0 +02/05/1990,205.62,206.84,205.07,206.49,1083500,0 +02/06/1990,206.49,206.71,203.77,205.07,1197000,0 +02/07/1990,205.07,207.20,202.91,206.80,1493000,0 +02/08/1990,206.80,209.58,206.80,207.24,1400300,0 +02/09/1990,207.24,208.74,206.92,208.49,1253300,0 +02/12/1990,208.49,208.52,205.95,206.88,1130300,0 +02/13/1990,206.88,207.99,205.35,207.20,1272300,0 +02/14/1990,207.20,208.54,206.99,208.06,1395400,0 +02/15/1990,208.06,210.10,206.87,209.93,1523800,0 +02/16/1990,209.93,210.43,208.31,208.35,1202200,0 +02/20/1990,208.35,208.35,203.35,205.07,1082800,0 +02/21/1990,205.07,205.44,201.82,204.75,1201000,0 +02/22/1990,204.75,206.85,203.98,204.19,1348700,0 +02/23/1990,204.19,204.19,200.40,201.79,1172200,0 +02/26/1990,201.79,204.68,201.40,204.63,1146000,0 +02/27/1990,204.65,206.71,204.65,205.79,1308500,0 +02/28/1990,205.79,208.59,205.60,207.91,1294000,0 +03/01/1990,207.91,210.02,206.52,209.10,1342400,0 +03/02/1990,209.10,211.54,208.90,211.54,1323700,0 +03/05/1990,211.54,212.08,209.35,210.39,1110000,0 +03/06/1990,210.39,212.51,207.67,210.96,1391500,0 +03/07/1990,210.96,211.87,209.81,210.15,1675500,0 +03/08/1990,210.15,213.57,209.61,213.11,1457300,0 +03/09/1990,213.11,214.13,212.48,213.82,1351200,0 +03/12/1990,213.82,213.83,211.92,213.52,1038400,0 +03/13/1990,213.52,214.02,211.49,211.51,1236200,0 +03/14/1990,211.51,212.85,210.71,212.27,1221800,0 +03/15/1990,212.30,214.13,212.10,213.48,1286800,0 +03/16/1990,214.08,218.80,214.08,217.96,1760400,0 +03/19/1990,217.96,220.13,215.96,219.87,1294000,0 +03/20/1990,219.87,220.10,216.25,216.93,1442200,0 +03/21/1990,216.93,217.82,215.70,215.85,1310800,0 +03/22/1990,215.85,216.26,211.23,212.54,1462200,0 +03/23/1990,212.54,215.38,212.54,214.49,1307400,0 +03/26/1990,214.49,217.27,214.49,216.43,962800,0 +03/27/1990,216.43,217.95,214.97,217.47,1069100,0 +03/28/1990,217.47,217.47,213.22,214.23,1322600,0 +03/29/1990,214.23,214.61,212.37,213.11,1241900,0 +03/30/1990,213.11,214.26,211.71,213.15,1266300,0 +04/02/1990,213.15,213.15,209.90,212.67,1113800,0 +04/03/1990,212.67,216.81,212.67,216.81,1347500,0 +04/04/1990,216.81,217.73,214.58,215.48,1383800,0 +04/05/1990,215.48,216.05,213.87,214.06,1342400,0 +04/06/1990,214.06,214.70,212.01,212.48,1365700,0 +04/09/1990,212.48,213.15,211.27,212.12,1123700,0 +04/10/1990,212.12,214.04,211.95,213.23,1295000,0 +04/11/1990,213.23,215.60,213.23,214.52,1338200,0 +04/12/1990,214.52,217.19,214.52,216.04,1414100,0 +04/16/1990,216.04,218.25,216.04,216.93,1246500,0 +04/17/1990,216.88,216.88,214.40,216.50,1364500,0 +04/18/1990,216.50,217.10,212.80,213.15,1497500,0 +04/19/1990,213.15,213.15,210.71,210.87,1456400,0 +04/20/1990,210.87,212.07,207.93,208.62,1503200,0 +04/23/1990,208.58,208.58,203.76,205.63,1259900,0 +04/24/1990,205.63,207.85,204.23,204.76,1267900,0 +04/25/1990,204.76,205.93,204.46,205.58,1217100,0 +04/26/1990,205.58,207.10,204.74,205.79,1159300,0 +04/27/1990,205.79,206.52,203.01,203.67,1160100,0 +04/30/1990,203.67,206.05,202.97,205.82,1057900,0 +05/01/1990,205.82,207.59,205.82,207.04,1241300,0 +05/02/1990,207.04,208.68,207.04,208.50,1432600,0 +05/03/1990,208.58,211.26,208.58,210.09,1608500,0 +05/04/1990,210.09,212.73,209.90,212.71,1368100,0 +05/07/1990,212.71,216.05,212.71,215.03,1226900,0 +05/08/1990,215.03,215.63,214.18,215.17,1338400,0 +05/09/1990,215.17,215.65,214.12,215.43,1466300,0 +05/10/1990,215.43,217.07,214.87,216.81,1424900,0 +05/11/1990,216.81,221.10,216.62,220.89,1675600,0 +05/14/1990,220.92,225.68,220.92,223.86,1771700,0 +05/15/1990,223.86,224.79,222.29,224.49,1623300,0 +05/16/1990,224.49,225.21,222.51,225.13,1524900,0 +05/17/1990,225.13,227.30,225.13,226.64,1714100,0 +05/18/1990,226.64,228.98,225.85,228.51,1914100,0 +05/21/1990,228.51,232.41,228.51,232.21,1694700,0 +05/22/1990,232.21,234.73,230.95,232.85,1901600,0 +05/23/1990,232.85,236.12,232.10,236.06,1887400,0 +05/24/1990,236.06,237.82,235.81,237.04,1743300,0 +05/25/1990,236.99,236.99,232.01,232.20,1521900,0 +05/29/1990,232.20,235.99,232.02,235.84,1340000,0 +05/30/1990,235.84,237.93,235.24,236.35,1693500,0 +05/31/1990,236.35,237.47,234.78,236.15,1572600,0 +06/01/1990,236.15,238.67,236.15,237.88,1680600,0 +06/04/1990,237.88,240.26,235.93,240.11,1421700,0 +06/05/1990,240.11,240.97,236.99,237.85,1734600,0 +06/06/1990,237.85,238.79,236.68,238.05,1565200,0 +06/07/1990,238.05,239.59,235.93,237.38,1510400,0 +06/08/1990,237.38,237.38,233.15,234.73,1379000,0 +06/11/1990,234.73,236.97,232.76,236.95,1122200,0 +06/12/1990,236.95,240.21,236.83,240.11,1632900,0 +06/13/1990,240.11,242.85,240.08,242.05,1635500,0 +06/14/1990,242.05,242.12,239.26,240.51,1551700,0 +06/15/1990,240.51,241.37,239.51,240.79,1685000,0 +06/18/1990,240.79,240.79,236.29,236.71,1576500,0 +06/19/1990,236.71,237.27,234.94,236.77,1429800,0 +06/20/1990,236.77,238.38,235.71,237.32,1480900,0 +06/21/1990,237.32,238.26,236.09,238.15,1442900,0 +06/22/1990,238.15,239.57,235.69,235.74,1675400,0 +06/25/1990,235.74,236.54,232.66,232.91,1135600,0 +06/26/1990,232.91,235.60,232.59,232.94,1316200,0 +06/27/1990,232.94,235.48,231.76,234.95,1374500,0 +06/28/1990,235.26,237.73,235.26,237.41,1488200,0 +06/29/1990,237.49,238.93,237.49,238.46,1588100,0 +07/02/1990,238.46,238.90,237.57,238.42,1141500,0 +07/03/1990,238.42,238.42,236.82,238.18,1310200,0 +07/05/1990,238.18,238.18,236.21,237.30,977600,0 +07/06/1990,237.30,238.73,235.84,238.46,1014000,0 +07/09/1990,238.46,240.18,238.25,239.60,1185000,0 +07/10/1990,239.60,240.45,238.04,238.66,1422700,0 +07/11/1990,238.66,240.82,237.19,240.77,1590300,0 +07/12/1990,240.77,243.59,239.93,243.43,1537000,0 +07/13/1990,243.43,246.47,243.13,244.74,1605900,0 +07/16/1990,244.74,246.82,244.25,246.18,1380700,0 +07/17/1990,246.18,246.39,240.93,241.52,1678100,0 +07/18/1990,241.52,241.52,237.32,238.22,1589900,0 +07/19/1990,238.22,238.22,233.14,236.40,1825600,0 +07/20/1990,236.40,237.82,232.13,232.44,1745800,0 +07/23/1990,232.44,232.44,224.37,227.38,1688800,0 +07/24/1990,227.38,229.27,222.04,226.49,1605000,0 +07/25/1990,226.49,229.63,226.49,228.76,1416000,0 +07/26/1990,228.76,229.07,226.10,227.20,1360600,0 +07/27/1990,227.20,227.20,224.98,225.63,1218000,0 +07/30/1990,225.63,225.63,221.36,223.92,1204400,0 +07/31/1990,223.92,224.86,221.93,223.38,1351500,0 +08/01/1990,223.38,224.63,221.65,223.12,1289800,0 +08/02/1990,223.10,223.10,217.18,218.97,1465400,0 +08/03/1990,218.97,218.97,204.62,212.60,2031700,0 +08/06/1990,212.60,212.60,200.87,201.46,1748100,0 +08/07/1990,201.46,206.54,201.46,202.65,1654700,0 +08/08/1990,202.65,206.03,202.65,205.58,1448500,0 +08/09/1990,205.58,209.88,205.58,209.13,1299300,0 +08/10/1990,209.13,209.46,204.55,206.23,1120300,0 +08/13/1990,206.23,207.88,203.21,207.42,876400,0 +08/14/1990,207.42,209.34,206.82,208.29,1074900,0 +08/15/1990,208.29,210.87,207.98,208.46,1052400,0 +08/16/1990,208.46,208.46,202.18,202.19,1149000,0 +08/17/1990,202.19,202.19,194.03,196.85,1469500,0 +08/20/1990,196.85,197.93,192.70,193.10,1154700,0 +08/21/1990,193.10,193.10,184.11,188.26,1664900,0 +08/22/1990,188.26,191.34,184.99,185.01,1461000,0 +08/23/1990,185.01,185.01,177.05,178.29,2027600,0 +08/24/1990,178.29,185.05,178.29,184.96,1610800,0 +08/27/1990,184.96,194.88,184.96,193.98,1294000,0 +08/28/1990,193.98,195.99,193.04,194.90,1178000,0 +08/29/1990,194.90,194.90,192.23,192.90,1180700,0 +08/30/1990,192.90,194.20,190.57,190.73,1063000,0 +08/31/1990,190.73,193.70,189.30,193.62,798500,0 +09/04/1990,193.62,194.87,191.32,194.74,781400,0 +09/05/1990,194.74,195.88,193.26,193.82,890500,0 +09/06/1990,193.82,193.82,189.57,190.67,987300,0 +09/07/1990,190.67,192.51,188.26,191.80,1031600,0 +09/10/1990,191.80,195.87,191.80,192.65,962600,0 +09/11/1990,192.65,192.84,189.54,190.96,1000700,0 +09/12/1990,190.96,192.77,190.06,192.35,984700,0 +09/13/1990,192.35,193.73,189.17,189.72,1056500,0 +09/14/1990,189.72,189.79,187.51,189.52,1034900,0 +09/17/1990,189.52,190.41,187.96,189.60,940200,0 +09/18/1990,189.60,189.60,186.75,189.43,1150700,0 +09/19/1990,189.43,190.90,188.49,188.77,1208700,0 +09/20/1990,188.77,188.77,183.68,183.98,1079200,0 +09/21/1990,183.98,184.87,181.40,183.20,1242400,0 +09/24/1990,183.20,183.20,176.27,177.60,1148300,0 +09/25/1990,177.60,180.72,177.40,180.71,1099300,0 +09/26/1990,180.71,180.94,177.59,179.46,1187100,0 +09/27/1990,179.46,181.63,173.05,174.19,1532800,0 +09/28/1990,174.19,177.09,169.32,177.05,1575100,0 +10/01/1990,177.05,184.95,177.05,184.74,1243800,0 +10/02/1990,184.74,189.05,184.74,184.92,1358100,0 +10/03/1990,184.92,184.92,180.04,180.51,1060300,0 +10/04/1990,180.51,180.63,177.90,179.49,1049900,0 +10/05/1990,179.49,180.68,174.63,178.37,1096400,0 +10/08/1990,178.37,180.79,178.37,179.57,749100,0 +10/09/1990,179.57,179.57,173.05,173.63,1095800,0 +10/10/1990,173.63,173.63,169.20,169.46,1210400,0 +10/11/1990,169.46,170.30,163.60,165.20,1408500,0 +10/12/1990,165.20,167.64,162.55,166.71,1323300,0 +10/15/1990,166.71,169.54,165.13,169.35,1042200,0 +10/16/1990,169.35,169.74,164.96,165.49,1171300,0 +10/17/1990,165.49,168.48,164.21,167.27,1217800,0 +10/18/1990,167.27,172.58,167.22,172.38,1392900,0 +10/19/1990,172.38,176.20,172.38,174.62,1591100,0 +10/22/1990,174.62,179.61,173.76,178.57,1146700,0 +10/23/1990,178.57,180.13,177.35,178.40,1200800,0 +10/24/1990,178.40,178.61,176.13,178.47,1267300,0 +10/25/1990,178.47,179.59,175.63,177.34,1043900,0 +10/26/1990,177.34,177.34,173.95,174.21,1015000,0 +10/29/1990,174.21,175.18,171.18,171.76,922300,0 +10/30/1990,171.76,173.17,169.79,172.99,1090100,0 +10/31/1990,172.99,174.55,171.95,172.55,1187800,0 +11/01/1990,172.55,173.23,170.88,172.88,1079500,0 +11/02/1990,172.88,177.18,172.68,176.87,1126500,0 +11/05/1990,176.87,180.70,176.87,180.46,990000,0 +11/06/1990,180.46,182.58,179.80,180.26,1107300,0 +11/07/1990,180.26,180.26,176.61,177.08,1098000,0 +11/08/1990,177.08,179.14,176.20,177.71,1069100,0 +11/09/1990,177.71,182.24,177.71,182.24,1133500,0 +11/12/1990,182.24,188.88,182.24,188.67,1193000,0 +11/13/1990,188.67,190.85,187.79,189.88,1233700,0 +11/14/1990,189.88,192.67,189.13,192.45,1308100,0 +11/15/1990,192.45,192.45,188.63,189.55,1179700,0 +11/16/1990,189.55,189.55,183.16,184.96,1319700,0 +11/19/1990,184.96,187.49,184.96,187.04,1082600,0 +11/20/1990,187.04,187.54,183.07,183.32,1266800,0 +11/21/1990,183.32,184.20,182.36,183.93,1166700,0 +11/23/1990,183.93,185.26,183.87,184.28,694200,0 +11/26/1990,184.28,185.21,181.80,185.12,847300,0 +11/27/1990,185.12,189.35,185.12,189.18,1146000,0 +11/28/1990,189.18,191.68,189.18,189.70,1285900,0 +11/29/1990,189.70,191.16,188.30,191.11,1141900,0 +11/30/1990,191.11,193.05,188.99,192.58,1312800,0 +12/03/1990,192.65,195.46,192.65,194.52,1238100,0 +12/04/1990,194.52,195.78,192.96,195.60,1248500,0 +12/05/1990,195.60,199.33,194.90,199.02,1480800,0 +12/06/1990,199.02,203.49,198.41,199.49,1894400,0 +12/07/1990,199.49,199.71,197.07,199.35,1245800,0 +12/10/1990,199.35,199.71,197.75,199.44,1112500,0 +12/11/1990,199.44,199.44,196.19,196.55,1287000,0 +12/12/1990,196.55,198.02,194.99,198.02,1223000,0 +12/13/1990,198.02,198.59,197.01,198.03,1220200,0 +12/14/1990,198.03,198.04,194.72,196.13,1195000,0 +12/17/1990,196.13,196.13,193.38,195.05,1118700,0 +12/18/1990,195.05,199.46,195.05,199.24,1319800,0 +12/19/1990,199.26,200.79,198.93,200.41,1462100,0 +12/20/1990,200.41,202.20,197.74,201.51,1674000,0 +12/21/1990,201.51,203.01,200.88,202.76,1476100,0 +12/24/1990,202.76,202.76,200.68,201.22,442100,0 +12/26/1990,201.22,202.26,200.12,200.57,723700,0 +12/27/1990,200.57,201.17,198.62,199.16,1027200,0 +12/28/1990,199.16,199.58,198.04,199.42,1323300,0 +12/31/1990,199.42,200.53,198.38,200.53,1288700,0 +01/02/1991,200.53,200.80,199.04,199.76,920200,0 +01/03/1991,199.76,199.80,196.16,196.40,1083900,0 +01/04/1991,196.40,198.07,195.67,196.82,1038300,0 +01/07/1991,196.82,196.82,192.21,192.35,1094600,0 +01/08/1991,192.35,193.15,190.90,192.09,1117300,0 +01/09/1991,192.09,197.43,191.16,191.68,1457800,0 +01/10/1991,191.68,196.35,191.68,196.08,1101400,0 +01/11/1991,196.08,196.41,194.58,196.20,1076500,0 +01/14/1991,196.20,196.20,191.55,193.77,1018100,0 +01/15/1991,193.77,195.57,192.71,195.34,1025700,0 +01/16/1991,195.34,203.07,195.34,202.96,1221600,0 +01/17/1991,202.96,213.71,202.96,209.26,2123500,0 +01/18/1991,209.26,211.63,205.61,211.49,1386600,0 +01/21/1991,211.49,214.82,208.98,214.37,969600,0 +01/22/1991,214.37,214.86,211.55,211.98,1311800,0 +01/23/1991,211.98,216.11,210.74,215.83,1338400,0 +01/24/1991,215.83,220.64,215.83,219.79,1765600,0 +01/25/1991,219.79,222.08,218.99,221.01,1587900,0 +01/28/1991,221.01,223.49,220.04,222.24,1285000,0 +01/29/1991,222.24,224.57,221.04,224.47,1520600,0 +01/30/1991,224.47,229.29,223.68,229.27,2026600,0 +01/31/1991,229.27,232.68,228.76,232.43,1772600,0 +02/01/1991,232.43,236.01,231.27,234.45,1682200,0 +02/04/1991,234.45,237.40,233.13,236.87,1859400,0 +02/05/1991,236.87,241.73,236.29,241.57,2085100,0 +02/06/1991,241.57,247.49,240.30,247.05,2195900,0 +02/07/1991,247.05,249.29,241.59,243.43,2456000,0 +02/08/1991,243.43,245.12,241.54,244.48,1681900,0 +02/11/1991,244.48,249.54,244.48,249.30,1848400,0 +02/12/1991,249.30,250.46,247.50,248.20,2007400,0 +02/13/1991,248.20,250.38,246.57,250.34,1765800,0 +02/14/1991,250.34,251.71,244.46,245.59,1916700,0 +02/15/1991,245.59,249.24,245.59,248.34,1550300,0 +02/19/1991,248.34,251.07,247.54,250.82,1328900,0 +02/20/1991,250.04,250.04,247.29,247.76,1422400,0 +02/21/1991,247.76,249.18,246.65,246.85,1428100,0 +02/22/1991,246.85,252.85,246.71,248.63,1770100,0 +02/25/1991,248.63,252.54,248.40,250.04,1492600,0 +02/26/1991,250.04,250.04,246.38,247.80,1304600,0 +02/27/1991,247.80,250.06,246.68,249.71,1619200,0 +02/28/1991,249.71,251.35,248.12,250.12,1714600,0 +03/01/1991,250.12,252.87,247.79,252.39,1605300,0 +03/04/1991,252.39,253.93,251.21,253.38,1497900,0 +03/05/1991,253.38,262.98,253.38,262.18,2248800,0 +03/06/1991,262.18,267.39,262.18,263.15,2830800,0 +03/07/1991,263.15,265.45,261.49,264.57,1918900,0 +03/08/1991,264.57,267.46,262.80,262.86,1879100,0 +03/11/1991,262.86,262.86,254.75,255.18,1612500,0 +03/12/1991,255.18,255.18,250.32,250.67,1625100,0 +03/13/1991,250.67,257.34,250.67,257.07,1629500,0 +03/14/1991,257.07,260.19,254.60,255.79,1994100,0 +03/15/1991,255.79,256.65,252.57,254.63,1577200,0 +03/18/1991,254.63,256.95,252.84,255.63,1382900,0 +03/19/1991,255.63,255.63,249.70,253.85,1493400,0 +03/20/1991,253.85,256.35,252.98,256.09,1614400,0 +03/21/1991,256.09,258.52,252.04,252.97,2069200,0 +03/22/1991,252.97,253.57,251.31,252.27,1680800,0 +03/25/1991,252.27,256.90,252.23,255.77,1485700,0 +03/26/1991,255.77,264.83,255.77,264.67,1919700,0 +03/27/1991,264.67,267.93,264.67,266.55,1943800,0 +03/28/1991,266.55,267.54,264.85,264.90,1843000,0 +04/01/1991,264.90,265.10,262.73,264.60,1261900,0 +04/02/1991,264.60,273.89,264.60,273.85,1996300,0 +04/03/1991,273.85,277.01,273.85,275.15,2298100,0 +04/04/1991,275.15,279.64,274.28,277.29,2161100,0 +04/05/1991,277.29,278.92,273.90,275.44,2002600,0 +04/08/1991,275.44,276.01,273.96,275.65,1489300,0 +04/09/1991,275.65,277.46,272.42,272.93,1704700,0 +04/10/1991,272.93,274.63,269.51,271.07,1727000,0 +04/11/1991,271.07,278.83,271.07,278.45,1979100,0 +04/12/1991,278.45,280.26,275.86,279.20,1858500,0 +04/15/1991,279.20,279.20,274.64,278.29,1678000,0 +04/16/1991,278.29,282.23,277.57,282.03,2234500,0 +04/17/1991,282.03,286.05,282.03,283.39,2675600,0 +04/18/1991,283.39,283.43,277.73,277.78,2555300,0 +04/19/1991,277.78,277.78,273.36,274.01,2180100,0 +04/22/1991,274.01,274.01,268.90,271.33,1534400,0 +04/23/1991,271.33,274.62,270.55,272.14,1615500,0 +04/24/1991,272.14,275.20,271.76,274.54,1582300,0 +04/25/1991,274.54,275.05,271.77,271.96,1695800,0 +04/26/1991,271.96,271.96,268.63,271.30,1492000,0 +04/29/1991,271.30,272.74,266.04,266.14,1403000,0 +04/30/1991,266.14,266.20,259.35,263.65,2014700,0 +05/01/1991,263.65,264.24,259.69,264.22,1851900,0 +05/02/1991,264.22,268.20,264.22,266.52,1747900,0 +05/03/1991,266.52,267.26,265.00,267.11,1421100,0 +05/06/1991,267.11,267.40,265.16,267.33,1195800,0 +05/07/1991,267.33,269.73,265.98,266.24,1569300,0 +05/08/1991,266.24,268.05,265.02,267.17,1585100,0 +05/09/1991,267.17,271.89,267.17,271.24,1796200,0 +05/10/1991,271.24,273.60,268.11,268.71,1583500,0 +05/13/1991,268.71,270.64,267.15,268.99,1260000,0 +05/14/1991,268.99,268.99,264.86,266.09,1550300,0 +05/15/1991,266.09,266.09,256.55,258.11,1867400,0 +05/16/1991,258.11,261.98,258.11,260.70,1542700,0 +05/17/1991,260.70,260.89,258.14,260.46,1462000,0 +05/20/1991,260.46,261.26,257.83,258.62,1253900,0 +05/21/1991,258.62,262.47,258.62,261.26,1664600,0 +05/22/1991,261.26,266.55,261.26,265.69,1617500,0 +05/23/1991,265.69,267.93,265.69,267.17,1708500,0 +05/24/1991,267.17,270.02,267.17,269.51,1280000,0 +05/28/1991,269.51,273.43,269.51,273.38,1263300,0 +05/29/1991,273.38,275.68,272.86,274.36,1476300,0 +05/30/1991,274.36,278.12,273.61,277.24,1506100,0 +05/31/1991,277.24,279.00,275.32,279.00,1573800,0 +06/03/1991,279.00,281.42,277.04,280.93,1421600,0 +06/04/1991,280.93,281.32,278.63,281.13,1571500,0 +06/05/1991,281.13,281.13,276.86,277.36,1583100,0 +06/06/1991,277.36,277.88,273.87,274.21,1615300,0 +06/07/1991,274.21,274.21,268.80,270.57,1458200,0 +06/10/1991,270.57,271.63,268.12,268.38,1138100,0 +06/11/1991,268.38,271.01,268.18,269.26,1403200,0 +06/12/1991,269.26,269.26,263.24,265.29,1569100,0 +06/13/1991,265.29,266.56,263.86,264.79,1277000,0 +06/14/1991,264.79,268.45,264.79,267.80,1350000,0 +06/17/1991,267.80,269.80,267.17,267.57,1166000,0 +06/18/1991,267.57,268.46,264.77,265.48,1454200,0 +06/19/1991,265.48,265.48,260.02,260.27,1508300,0 +06/20/1991,260.27,261.20,257.90,260.56,1439200,0 +06/21/1991,260.56,261.97,259.48,260.28,1511300,0 +06/24/1991,260.28,260.28,250.74,250.88,1241200,0 +06/25/1991,250.88,254.37,250.46,250.99,1290300,0 +06/26/1991,250.99,253.15,249.79,252.45,1364800,0 +06/27/1991,252.45,255.57,252.45,255.26,1389100,0 +06/28/1991,255.26,256.01,251.10,254.20,1603300,0 +07/01/1991,254.20,259.92,254.20,259.12,1219300,0 +07/02/1991,259.12,259.12,255.88,256.09,1365400,0 +07/03/1991,256.09,256.09,251.21,252.43,1250200,0 +07/05/1991,252.43,253.57,251.35,251.98,562600,0 +07/08/1991,251.98,259.08,249.99,258.93,1217900,0 +07/09/1991,258.93,262.88,258.93,260.68,1514800,0 +07/10/1991,260.68,265.47,260.68,263.33,1716100,0 +07/11/1991,263.33,264.14,262.08,263.84,1400300,0 +07/12/1991,263.84,267.73,263.10,267.44,1554700,0 +07/15/1991,267.44,269.27,266.85,268.90,1379500,0 +07/16/1991,268.90,269.78,264.48,264.48,1569500,0 +07/17/1991,264.48,264.48,261.73,263.38,1609400,0 +07/18/1991,263.38,266.93,263.38,266.23,1717300,0 +07/19/1991,266.23,268.05,265.79,266.92,1770000,0 +07/22/1991,266.92,266.92,263.57,264.34,1279100,0 +07/23/1991,264.34,265.33,259.30,259.32,1447000,0 +07/24/1991,259.32,260.51,257.85,257.86,1472500,0 +07/25/1991,257.86,261.59,257.86,261.20,1347400,0 +07/26/1991,261.20,264.77,261.20,264.22,1245600,0 +07/29/1991,264.22,264.77,262.08,264.63,1216700,0 +07/30/1991,264.63,269.36,264.63,269.32,1522600,0 +07/31/1991,269.32,272.35,269.06,272.15,1603200,0 +08/01/1991,272.15,274.77,271.61,274.24,1601000,0 +08/02/1991,274.24,277.22,274.24,275.47,1484900,0 +08/05/1991,275.47,275.47,272.11,272.16,1170900,0 +08/06/1991,272.16,274.99,271.52,274.74,1497200,0 +08/07/1991,274.74,276.86,274.68,276.54,1772700,0 +08/08/1991,276.54,279.77,276.54,278.76,1615900,0 +08/09/1991,278.76,280.14,277.23,278.15,1407800,0 +08/12/1991,278.15,280.90,277.07,280.25,1140700,0 +08/13/1991,280.25,283.73,280.25,282.47,1668200,0 +08/14/1991,282.47,284.79,282.47,284.73,1087300,0 +08/15/1991,284.73,285.23,281.55,281.81,1594800,0 +08/16/1991,281.81,282.48,277.70,279.51,1351000,0 +08/19/1991,279.51,279.51,263.55,271.96,1615900,0 +08/20/1991,271.96,275.94,271.96,274.20,1454300,0 +08/21/1991,274.20,286.07,274.20,286.07,1927500,0 +08/22/1991,286.07,286.68,283.46,284.55,1574600,0 +08/23/1991,284.55,287.71,282.61,286.77,1721200,0 +08/26/1991,286.77,286.77,284.69,286.70,1122800,0 +08/27/1991,286.70,287.38,284.27,286.77,1396700,0 +08/28/1991,286.77,290.36,286.34,289.88,1656600,0 +08/29/1991,289.88,290.92,287.74,288.59,1588000,0 +08/30/1991,288.59,289.02,286.05,287.40,1294000,0 +09/03/1991,287.40,287.89,284.11,284.33,1343300,0 +09/04/1991,284.33,285.41,280.69,281.82,1540700,0 +09/05/1991,281.82,282.98,280.36,280.73,1674200,0 +09/06/1991,280.73,282.07,279.73,279.96,1493300,0 +09/09/1991,279.96,281.58,279.30,281.34,1058500,0 +09/10/1991,281.34,282.13,276.35,276.39,1467800,0 +09/11/1991,276.39,280.33,276.33,279.65,1518000,0 +09/12/1991,279.65,285.57,279.65,285.55,1728000,0 +09/13/1991,285.55,285.90,278.77,279.49,1666300,0 +09/16/1991,279.49,279.89,276.71,278.58,1375700,0 +09/17/1991,278.58,279.12,276.46,278.09,1669600,0 +09/18/1991,278.09,281.64,276.39,281.04,1332500,0 +09/19/1991,281.04,285.48,281.04,283.51,2069500,0 +09/20/1991,283.51,288.09,283.51,286.64,2265100,0 +09/23/1991,286.64,286.64,283.65,284.86,1588600,0 +09/24/1991,284.86,287.56,283.83,287.35,1797500,0 +09/25/1991,287.35,289.65,286.87,288.99,1781200,0 +09/26/1991,288.99,289.48,286.15,287.92,1723400,0 +09/27/1991,287.92,290.43,284.80,285.94,1683000,0 +09/30/1991,285.94,287.67,284.14,287.54,1410300,0 +10/01/1991,287.54,289.15,286.46,288.37,1626800,0 +10/02/1991,288.37,288.77,284.96,285.06,1796100,0 +10/03/1991,285.06,285.06,279.86,280.41,1793700,0 +10/04/1991,280.41,283.05,279.75,280.52,1512300,0 +10/07/1991,280.52,280.52,278.11,278.89,1338500,0 +10/08/1991,278.89,280.05,277.35,280.02,1589600,0 +10/09/1991,280.02,280.21,276.51,276.51,1654000,0 +10/10/1991,276.51,280.02,276.51,279.11,1668000,0 +10/11/1991,279.11,282.05,279.11,281.50,1450100,0 +10/14/1991,281.50,287.20,281.50,287.17,1170800,0 +10/15/1991,287.17,293.31,287.17,293.31,1779300,0 +10/16/1991,293.31,297.77,293.07,297.65,2233300,0 +10/17/1991,297.65,297.65,291.45,292.46,2268400,0 +10/18/1991,292.46,294.64,292.46,293.11,2121300,0 +10/21/1991,293.11,293.32,290.20,290.86,1581400,0 +10/22/1991,290.86,293.70,290.73,290.79,1801300,0 +10/23/1991,290.79,291.86,288.18,289.35,1997600,0 +10/24/1991,289.35,289.39,284.09,285.65,1993600,0 +10/25/1991,285.65,285.65,282.57,282.94,1739500,0 +10/28/1991,282.94,286.43,282.94,286.38,1459100,0 +10/29/1991,286.38,290.08,285.98,290.08,1823500,0 +10/30/1991,290.08,295.54,290.08,294.72,2025900,0 +10/31/1991,294.72,295.05,291.36,292.51,2285200,0 +11/01/1991,292.51,293.02,288.65,290.01,2054200,0 +11/04/1991,290.01,290.01,286.40,286.93,1548000,0 +11/05/1991,286.93,290.40,286.42,289.05,1769800,0 +11/06/1991,289.05,290.78,287.83,289.43,1911800,0 +11/07/1991,289.43,293.24,289.43,292.88,2160800,0 +11/08/1991,292.88,296.47,292.83,295.55,2114300,0 +11/11/1991,295.55,298.54,295.55,297.85,1536300,0 +11/12/1991,297.85,302.44,297.85,301.96,2146200,0 +11/13/1991,301.96,303.11,298.52,302.83,2084900,0 +11/14/1991,302.83,304.55,299.79,301.05,2205300,0 +11/15/1991,301.05,301.05,284.46,284.52,2554800,0 +11/18/1991,284.52,289.20,282.34,288.59,2271500,0 +11/19/1991,288.59,288.59,277.90,284.39,2196300,0 +11/20/1991,284.39,287.62,283.89,285.20,1729100,0 +11/21/1991,285.20,288.77,284.98,288.61,1889100,0 +11/22/1991,288.61,289.37,283.61,286.32,1670800,0 +11/25/1991,286.32,286.89,282.99,283.02,1423200,0 +11/26/1991,283.02,285.33,279.22,284.13,1727900,0 +11/27/1991,284.13,285.45,283.52,285.23,1344100,0 +11/29/1991,285.23,285.89,283.53,284.79,663100,0 +12/02/1991,284.79,293.94,281.10,293.93,1459100,0 +12/03/1991,293.93,294.80,292.37,293.95,1663800,0 +12/04/1991,293.95,295.92,292.89,295.11,1672900,0 +12/05/1991,295.11,297.11,293.07,294.33,1706300,0 +12/06/1991,294.33,297.93,292.30,296.14,1718300,0 +12/09/1991,296.14,299.30,295.23,295.77,1553900,0 +12/10/1991,295.77,296.99,293.37,296.33,1576200,0 +12/11/1991,296.33,299.42,292.43,294.84,1744400,0 +12/12/1991,294.84,298.23,294.84,297.98,1680700,0 +12/13/1991,297.98,302.14,297.98,301.33,1787000,0 +12/16/1991,301.33,303.46,300.14,303.02,1484000,0 +12/17/1991,303.02,303.09,298.80,298.89,1911200,0 +12/18/1991,298.89,300.11,297.10,299.61,1767800,0 +12/19/1991,299.61,299.61,294.14,294.53,1745800,0 +12/20/1991,294.53,299.41,294.53,295.82,1892600,0 +12/23/1991,295.82,303.44,295.40,303.30,1843200,0 +12/24/1991,303.30,309.41,303.30,307.08,1334500,0 +12/26/1991,307.08,314.58,307.08,313.68,1332800,0 +12/27/1991,313.68,318.44,313.68,316.77,1633700,0 +12/30/1991,316.77,326.73,316.77,326.73,2240800,0 +12/31/1991,326.73,332.58,325.30,330.86,2574600,0 +01/02/1992,330.86,333.36,322.56,333.36,1813800,0 +01/03/1992,333.36,335.34,331.39,334.83,2142000,0 +01/06/1992,334.83,337.87,334.22,336.89,2377200,0 +01/07/1992,336.89,340.04,333.39,339.64,2622500,0 +01/08/1992,339.64,345.98,336.60,344.29,3151300,0 +01/09/1992,344.29,352.20,344.29,350.32,3278200,0 +01/10/1992,350.32,350.32,342.61,347.11,2594300,0 +01/13/1992,347.11,348.65,344.02,348.27,2119000,0 +01/14/1992,348.27,352.65,347.23,352.59,2680600,0 +01/15/1992,352.59,356.29,350.70,355.60,2932800,0 +01/16/1992,355.60,357.70,351.92,351.92,3022600,0 +01/17/1992,351.92,354.35,349.58,349.73,2824900,0 +01/20/1992,349.73,349.88,341.56,341.81,2096900,0 +01/21/1992,331.06,331.06,328.04,328.04,2654400,0 +01/22/1992,331.92,346.33,331.92,346.32,2511700,0 +01/23/1992,346.32,350.66,343.72,346.08,2743700,0 +01/24/1992,346.08,347.81,343.45,345.45,2409400,0 +01/27/1992,345.45,345.71,340.48,340.48,1964500,0 +01/28/1992,340.48,342.83,337.95,340.85,3209600,0 +01/29/1992,340.85,346.51,337.23,337.29,2482400,0 +01/30/1992,337.29,341.29,336.06,338.39,2162000,0 +01/31/1992,341.20,341.45,337.83,338.32,2261600,0 +02/03/1992,338.32,342.14,336.92,341.38,1946100,0 +02/04/1992,341.38,347.42,341.38,346.92,2261500,0 +02/05/1992,346.92,351.90,346.92,350.86,2701100,0 +02/06/1992,350.86,352.93,347.77,349.07,2442100,0 +02/07/1992,349.07,351.13,344.08,346.80,2380500,0 +02/10/1992,346.80,346.80,343.28,345.23,1916000,0 +02/11/1992,345.23,346.24,342.63,344.40,2143300,0 +02/12/1992,344.40,355.98,343.48,355.98,2534500,0 +02/13/1992,355.98,356.28,349.33,349.81,2170000,0 +02/14/1992,349.81,349.81,346.20,346.70,2062900,0 +02/18/1992,346.70,347.18,338.55,338.55,2187000,0 +02/19/1992,338.55,338.60,333.77,338.06,2484400,0 +02/20/1992,338.06,346.02,338.06,345.33,2470900,0 +02/21/1992,345.33,346.66,340.90,342.39,2468500,0 +02/24/1992,342.39,343.48,337.74,338.96,1729200,0 +02/25/1992,338.96,339.36,332.98,338.33,1945000,0 +02/26/1992,338.33,348.03,338.33,347.81,2250900,0 +02/27/1992,347.81,350.89,347.28,347.39,2055400,0 +02/28/1992,347.39,349.31,343.73,345.88,2046400,0 +03/02/1992,345.88,347.48,343.86,346.64,1769400,0 +03/03/1992,346.64,348.39,345.46,345.70,2045500,0 +03/04/1992,345.70,346.36,341.61,341.61,2129600,0 +03/05/1992,341.61,341.61,335.91,337.52,2219200,0 +03/06/1992,337.52,338.27,331.10,333.00,1930700,0 +03/09/1992,333.00,335.26,332.99,333.32,1621200,0 +03/10/1992,333.32,340.79,333.32,340.32,2005600,0 +03/11/1992,340.32,340.40,334.46,335.05,1921500,0 +03/12/1992,335.05,335.63,331.03,334.83,1895300,0 +03/13/1992,334.83,338.58,334.83,336.47,1656100,0 +03/16/1992,336.47,338.58,334.63,338.27,1408500,0 +03/17/1992,338.27,343.37,338.27,342.92,1737700,0 +03/18/1992,342.92,345.00,342.48,342.63,1792700,0 +03/19/1992,342.63,344.79,342.36,342.55,1899700,0 +03/20/1992,342.55,343.07,340.07,340.86,1915000,0 +03/23/1992,340.86,341.17,338.96,339.04,1488600,0 +03/24/1992,339.04,341.26,335.23,336.93,1869200,0 +03/25/1992,336.93,338.58,334.95,337.65,1919500,0 +03/26/1992,337.65,339.77,332.43,333.30,1755000,0 +03/27/1992,333.30,333.30,321.77,324.22,2039600,0 +03/30/1992,324.22,326.64,321.75,322.35,1542100,0 +03/31/1992,322.35,326.31,320.15,323.05,1920500,0 +04/01/1992,323.05,324.30,318.79,323.92,1801700,0 +04/02/1992,323.92,324.82,317.30,317.67,1946400,0 +04/03/1992,317.67,319.03,314.53,316.39,1939300,0 +04/06/1992,316.39,324.98,316.39,324.55,1531200,0 +04/07/1992,324.55,326.23,312.76,312.95,2100600,0 +04/08/1992,312.95,312.95,304.71,310.85,2434700,0 +04/09/1992,310.85,319.79,310.85,319.54,1987500,0 +04/10/1992,319.54,322.53,312.67,312.98,1752100,0 +04/13/1992,312.98,317.15,312.01,317.15,1280200,0 +04/14/1992,317.15,324.95,317.15,320.55,1956000,0 +04/15/1992,320.55,326.79,320.55,326.07,2185700,0 +04/16/1992,326.07,326.10,318.90,319.23,1984800,0 +04/20/1992,319.23,319.23,305.05,307.88,1780500,0 +04/21/1992,307.88,309.38,304.23,305.63,2017800,0 +04/22/1992,305.63,310.60,304.93,309.54,1988900,0 +04/23/1992,309.54,312.07,303.05,307.52,2018800,0 +04/24/1992,307.52,307.88,303.48,303.82,1659700,0 +04/27/1992,303.82,305.30,299.33,299.65,1621400,0 +04/28/1992,299.65,299.74,291.36,294.63,1874800,0 +04/29/1992,294.63,303.20,294.63,302.98,1803800,0 +04/30/1992,302.98,307.89,302.97,307.86,1801200,0 +05/01/1992,307.86,309.85,304.45,307.48,1472900,0 +05/04/1992,307.48,312.27,307.48,310.71,1442300,0 +05/05/1992,310.71,315.88,310.45,314.77,1699400,0 +05/06/1992,314.77,317.27,314.39,315.11,1714200,0 +05/07/1992,315.11,315.49,311.77,312.73,1702800,0 +05/08/1992,312.73,314.17,310.46,311.27,1547100,0 +05/11/1992,311.27,313.55,311.18,311.90,1410700,0 +05/12/1992,311.90,313.36,308.59,310.04,1623400,0 +05/13/1992,310.04,310.79,308.44,308.75,1717500,0 +05/14/1992,308.75,309.05,302.73,304.55,1851800,0 +05/15/1992,304.55,304.55,300.54,303.02,1428900,0 +05/18/1992,303.02,306.82,303.02,304.58,1293500,0 +05/19/1992,304.58,306.53,303.33,306.41,1566700,0 +05/20/1992,306.41,309.82,306.39,309.55,1602300,0 +05/21/1992,309.55,309.57,306.47,307.94,1758600,0 +05/22/1992,307.94,309.86,307.46,308.38,1248600,0 +05/26/1992,308.38,308.90,304.99,305.89,1267400,0 +05/27/1992,305.89,309.05,305.89,308.08,1383400,0 +05/28/1992,308.08,312.20,306.66,311.98,1532000,0 +05/29/1992,311.98,317.16,311.71,315.30,1886300,0 +06/01/1992,315.30,319.01,312.60,318.98,1415700,0 +06/02/1992,318.98,319.23,316.18,317.23,1649600,0 +06/03/1992,317.23,318.85,315.56,317.34,1718600,0 +06/04/1992,317.34,317.75,315.77,315.93,1681200,0 +06/05/1992,315.93,317.02,312.82,313.24,1683900,0 +06/08/1992,313.24,313.38,309.45,310.23,1290500,0 +06/09/1992,310.23,310.96,303.22,304.86,1822200,0 +06/10/1992,304.86,306.10,302.50,302.60,1570300,0 +06/11/1992,302.60,305.40,301.62,302.58,1601500,0 +06/12/1992,302.58,306.36,302.58,304.11,1495100,0 +06/15/1992,304.11,306.49,302.48,303.86,1323600,0 +06/16/1992,303.86,304.43,299.20,299.20,1631800,0 +06/17/1992,299.20,299.32,292.85,293.40,1905700,0 +06/18/1992,293.40,296.92,290.85,291.93,1878600,0 +06/19/1992,291.93,297.08,291.93,296.86,1775700,0 +06/22/1992,296.86,296.86,290.46,295.24,1511900,0 +06/23/1992,295.24,300.10,295.24,297.45,1656700,0 +06/24/1992,297.45,298.06,295.14,295.29,1523300,0 +06/25/1992,295.29,296.02,288.48,291.26,1712200,0 +06/26/1992,291.26,291.26,288.01,290.03,1501100,0 +06/29/1992,290.03,300.93,290.03,300.80,1595200,0 +06/30/1992,300.80,302.35,299.64,301.23,1951900,0 +07/01/1992,301.23,306.52,300.76,306.03,1860800,0 +07/02/1992,306.03,307.71,299.87,300.88,1946500,0 +07/06/1992,300.88,302.40,297.46,302.40,1347700,0 +07/07/1992,302.40,303.77,295.78,296.27,1744100,0 +07/08/1992,296.27,297.68,292.80,297.56,1616500,0 +07/09/1992,297.56,303.40,297.56,302.19,1758400,0 +07/10/1992,302.19,304.17,300.62,302.83,1515100,0 +07/13/1992,302.83,306.06,302.22,304.98,1329300,0 +07/14/1992,304.98,309.52,304.98,309.24,1672000,0 +07/15/1992,309.24,311.64,308.74,309.39,1693800,0 +07/16/1992,309.39,311.28,307.13,311.28,1726900,0 +07/17/1992,311.28,311.28,303.30,305.54,1467700,0 +07/20/1992,305.54,305.54,297.59,300.45,1178300,0 +07/21/1992,300.45,306.02,300.45,305.10,1553200,0 +07/22/1992,305.10,305.24,301.05,301.17,1683500,0 +07/23/1992,301.17,303.14,300.56,302.49,1645600,0 +07/24/1992,302.49,304.52,299.92,303.42,1677900,0 +07/27/1992,303.42,303.42,301.11,301.84,1281300,0 +07/28/1992,301.84,306.78,301.84,306.76,1733100,0 +07/29/1992,306.76,310.80,306.76,310.11,2109400,0 +07/30/1992,310.11,311.49,308.79,310.93,1687500,0 +07/31/1992,310.93,311.76,308.89,310.89,1687900,0 +08/03/1992,310.89,313.34,309.57,312.75,1413000,0 +08/04/1992,312.75,313.48,310.39,311.08,1684900,0 +08/05/1992,311.08,311.08,305.79,306.58,1637800,0 +08/06/1992,306.58,306.58,302.67,304.56,1568300,0 +08/07/1992,304.56,307.17,302.27,303.32,1496800,0 +08/10/1992,303.32,305.29,301.99,304.23,1204500,0 +08/11/1992,304.23,305.64,301.28,302.51,1451400,0 +08/12/1992,302.51,303.63,300.95,300.95,1441500,0 +08/13/1992,300.95,302.65,300.82,301.27,1431800,0 +08/14/1992,301.27,302.71,300.96,302.23,1456500,0 +08/17/1992,302.23,302.49,299.89,300.39,1325600,0 +08/18/1992,300.39,301.29,298.87,300.44,1403400,0 +08/19/1992,300.44,301.74,298.17,298.32,1561400,0 +08/20/1992,298.32,299.75,297.13,299.42,1554900,0 +08/21/1992,299.42,301.29,293.95,295.69,1673000,0 +08/24/1992,295.69,295.69,290.39,290.71,1384600,0 +08/25/1992,290.71,292.92,287.64,292.08,1524100,0 +08/26/1992,292.08,296.82,292.08,296.20,1458700,0 +08/27/1992,296.20,300.85,296.20,299.46,1554900,0 +08/28/1992,299.46,299.93,298.24,299.14,1271100,0 +08/31/1992,299.14,299.77,297.02,299.26,1335300,0 +09/01/1992,299.26,302.07,298.11,301.97,1568700,0 +09/02/1992,301.97,306.81,301.73,306.57,1703300,0 +09/03/1992,306.57,309.96,306.57,308.17,1865000,0 +09/04/1992,308.17,308.48,305.73,306.39,1223800,0 +09/08/1992,306.39,306.39,303.79,305.77,1238800,0 +09/09/1992,305.77,310.28,305.63,309.99,1702900,0 +09/10/1992,309.99,315.00,309.95,314.82,2009400,0 +09/11/1992,314.82,316.98,314.30,315.19,1883300,0 +09/14/1992,315.19,324.69,315.19,324.63,2270000,0 +09/15/1992,324.63,324.63,318.11,319.89,1830100,0 +09/16/1992,319.89,321.42,315.80,318.45,1815100,0 +09/17/1992,318.45,321.18,318.23,319.23,1831600,0 +09/18/1992,319.23,320.10,317.17,319.91,1994200,0 +09/21/1992,319.91,319.91,316.98,319.26,1594600,0 +09/22/1992,319.26,319.48,313.62,314.27,2049200,0 +09/23/1992,314.27,316.23,312.39,315.82,1932400,0 +09/24/1992,315.82,318.32,315.82,317.54,1806900,0 +09/25/1992,317.54,317.73,307.70,310.23,1984900,0 +09/28/1992,310.23,310.23,305.58,307.87,1243600,0 +09/29/1992,307.87,311.17,306.95,310.65,1588600,0 +09/30/1992,310.65,313.45,310.23,313.18,1871300,0 +10/01/1992,313.18,313.18,308.78,309.04,1851300,0 +10/02/1992,309.04,309.04,303.67,304.39,1699600,0 +10/05/1992,304.39,304.39,291.96,303.68,2236900,0 +10/06/1992,303.68,309.04,303.32,307.96,1955400,0 +10/07/1992,307.96,310.68,305.01,305.38,1565200,0 +10/08/1992,305.38,310.02,305.38,308.35,1978500,0 +10/09/1992,308.35,309.14,304.89,305.63,1702400,0 +10/12/1992,305.63,309.04,305.63,308.11,1278500,0 +10/13/1992,308.11,311.65,307.83,310.13,1675600,0 +10/14/1992,310.13,311.58,308.38,309.58,1756900,0 +10/15/1992,309.58,312.55,307.80,312.14,1737800,0 +10/16/1992,312.14,316.95,310.88,316.39,1838300,0 +10/19/1992,316.39,322.95,315.64,322.79,1981300,0 +10/20/1992,322.79,326.69,322.04,323.38,2323600,0 +10/21/1992,323.38,326.27,323.17,326.07,2220500,0 +10/22/1992,326.07,327.45,323.47,326.10,2297500,0 +10/23/1992,326.10,328.18,324.95,325.44,2292400,0 +10/26/1992,325.44,327.45,323.33,327.17,1688000,0 +10/27/1992,327.17,328.61,321.73,323.92,2025700,0 +10/28/1992,323.92,327.05,322.20,326.67,2086000,0 +10/29/1992,326.67,332.46,326.67,331.09,2114700,0 +10/30/1992,331.09,331.44,327.08,329.15,1930800,0 +11/02/1992,329.15,330.57,327.20,330.33,1793500,0 +11/03/1992,330.33,331.04,325.24,325.96,1873700,0 +11/04/1992,325.96,329.08,324.98,327.76,1895300,0 +11/05/1992,327.76,337.01,327.24,336.49,2384500,0 +11/06/1992,336.49,338.68,334.48,338.14,2291500,0 +11/09/1992,338.14,341.79,336.14,340.58,2454300,0 +11/10/1992,340.58,344.89,339.55,344.39,2621600,0 +11/11/1992,344.39,349.78,344.38,347.86,2732400,0 +11/12/1992,347.86,349.48,345.58,346.80,2594700,0 +11/13/1992,346.80,348.58,345.15,348.49,2014700,0 +11/16/1992,348.49,348.61,344.29,344.63,1880800,0 +11/17/1992,344.63,344.63,337.35,338.23,2243200,0 +11/18/1992,338.23,344.82,337.67,344.31,2332600,0 +11/19/1992,344.31,348.67,344.31,346.76,2582500,0 +11/20/1992,346.76,349.89,346.23,348.80,2480400,0 +11/23/1992,348.80,348.80,341.30,343.44,2081400,0 +11/24/1992,343.44,350.89,343.44,349.98,2449200,0 +11/25/1992,349.98,350.87,348.60,349.66,2222700,0 +11/27/1992,349.66,351.05,348.48,349.32,939300,0 +11/30/1992,349.32,351.29,348.02,350.96,2178000,0 +12/01/1992,350.96,353.39,348.57,352.67,2371200,0 +12/02/1992,352.67,353.49,350.23,351.57,2431800,0 +12/03/1992,351.57,355.64,350.11,354.79,2390300,0 +12/04/1992,354.79,359.05,354.42,358.40,2611100,0 +12/07/1992,358.40,361.90,357.47,361.83,2262700,0 +12/08/1992,361.83,363.20,358.98,360.58,2747000,0 +12/09/1992,360.58,361.41,356.22,357.82,2698700,0 +12/10/1992,357.82,357.82,351.80,354.55,2413500,0 +12/11/1992,354.55,354.55,349.81,350.89,2131700,0 +12/14/1992,350.89,352.28,349.40,349.40,1945000,0 +12/15/1992,349.40,349.40,344.80,346.95,2489300,0 +12/16/1992,346.95,351.42,346.38,348.95,2582700,0 +12/17/1992,348.95,357.02,348.95,356.85,2479400,0 +12/18/1992,356.85,359.79,356.63,357.89,2440600,0 +12/21/1992,357.89,359.70,355.99,359.33,2029100,0 +12/22/1992,359.33,360.85,353.28,355.64,2477000,0 +12/23/1992,355.64,357.80,354.93,356.49,2528900,0 +12/24/1992,356.49,358.05,355.26,357.56,1062600,0 +12/28/1992,357.56,359.26,356.52,359.07,1440700,0 +12/29/1992,359.07,362.78,359.07,359.81,1997100,0 +12/30/1992,359.81,360.94,358.31,359.93,1934800,0 +12/31/1992,359.93,362.20,359.86,360.18,2031900,0 +01/04/1993,360.18,360.42,355.81,356.37,1888700,0 +01/05/1993,356.37,360.27,355.36,360.23,2294000,0 +01/06/1993,360.23,367.26,360.23,366.97,2700200,0 +01/07/1993,366.97,370.57,363.61,364.02,2969300,0 +01/08/1993,364.02,365.58,361.45,365.54,2328200,0 +01/11/1993,365.54,371.15,364.53,370.80,1957400,0 +01/12/1993,370.80,371.60,365.14,367.90,2337700,0 +01/13/1993,367.90,376.45,365.69,375.85,2447000,0 +01/14/1993,375.85,382.45,375.85,381.34,2869600,0 +01/15/1993,381.34,382.79,375.62,379.23,2954400,0 +01/18/1993,379.23,379.24,375.33,378.76,2407400,0 +01/19/1993,378.76,380.09,375.65,376.02,2778900,0 +01/20/1993,376.02,377.92,374.56,375.73,2713200,0 +01/21/1993,375.73,380.01,373.93,379.34,2813300,0 +01/22/1993,379.34,381.70,377.39,377.82,2947200,0 +01/25/1993,377.82,383.42,377.57,381.05,2645900,0 +01/26/1993,381.05,384.67,378.45,379.38,2963400,0 +01/27/1993,379.38,379.38,369.84,372.61,2817200,0 +01/28/1993,372.61,372.61,368.08,370.67,2672100,0 +01/29/1993,370.67,372.72,368.95,370.56,2369500,0 +02/01/1993,370.56,376.06,370.36,375.48,2139400,0 +02/02/1993,375.48,377.59,374.25,377.44,2540800,0 +02/03/1993,377.44,379.26,375.71,376.54,2917300,0 +02/04/1993,376.54,378.43,371.98,374.24,2846600,0 +02/05/1993,374.24,374.24,363.98,369.00,2932100,0 +02/08/1993,369.00,370.37,364.60,365.73,2220700,0 +02/09/1993,365.73,368.93,362.42,362.95,2769800,0 +02/10/1993,362.95,368.65,362.95,367.30,2594100,0 +02/11/1993,367.30,369.74,365.77,366.33,2357700,0 +02/12/1993,366.33,366.60,361.02,361.19,2146000,0 +02/16/1993,361.19,361.19,343.90,346.89,3037200,0 +02/17/1993,346.89,348.45,341.49,345.91,2755200,0 +02/18/1993,345.91,353.41,342.82,348.28,2986200,0 +02/19/1993,348.28,351.17,345.51,347.92,2433000,0 +02/22/1993,347.92,348.27,340.08,340.35,2774400,0 +02/23/1993,340.35,342.68,337.14,341.24,2709200,0 +02/24/1993,341.24,350.76,338.64,350.13,2809200,0 +02/25/1993,350.13,351.88,345.70,351.67,2593900,0 +02/26/1993,351.67,353.17,349.24,351.14,2173300,0 +03/01/1993,351.14,352.97,348.28,349.10,1860400,0 +03/02/1993,349.10,356.79,348.08,356.21,2070800,0 +03/03/1993,356.21,360.42,355.79,359.96,2373800,0 +03/04/1993,359.96,359.96,352.85,355.53,2320500,0 +03/05/1993,355.53,358.09,352.70,355.57,2142400,0 +03/08/1993,355.57,360.33,355.11,359.44,2199400,0 +03/09/1993,359.44,361.41,358.58,359.40,2322700,0 +03/10/1993,359.40,361.67,358.26,361.26,2452000,0 +03/11/1993,361.26,364.66,360.99,361.73,2470700,0 +03/12/1993,361.73,363.09,356.45,362.65,2883000,0 +03/15/1993,362.65,365.05,362.26,364.32,1875800,0 +03/16/1993,364.32,366.54,363.11,363.61,2292700,0 +03/17/1993,363.61,363.61,354.87,355.65,2450900,0 +03/18/1993,355.65,358.63,355.33,355.50,2317100,0 +03/19/1993,355.50,357.92,351.46,351.55,2356400,0 +03/22/1993,351.55,351.55,346.20,349.42,2130300,0 +03/23/1993,349.42,353.00,347.80,348.14,2261500,0 +03/24/1993,348.14,350.04,345.43,348.51,2433300,0 +03/25/1993,348.51,355.02,348.51,354.38,2193000,0 +03/26/1993,354.38,356.40,351.39,352.64,2045100,0 +03/29/1993,352.64,355.08,351.02,351.40,1944800,0 +03/30/1993,351.40,357.72,351.40,357.72,1215700,0 +03/31/1993,357.72,363.18,357.72,359.42,2579200,0 +04/01/1993,359.42,360.74,353.48,354.33,2466900,0 +04/02/1993,354.33,354.33,341.14,341.18,2792600,0 +04/05/1993,341.18,345.18,339.17,344.70,1908400,0 +04/06/1993,344.70,347.73,340.06,340.55,2175300,0 +04/07/1993,340.55,345.43,339.52,345.18,2125400,0 +04/08/1993,345.18,345.24,340.45,341.56,2208800,0 +04/12/1993,341.56,349.73,341.56,349.01,2141500,0 +04/13/1993,349.01,351.83,345.71,345.87,2569500,0 +04/14/1993,345.87,347.07,343.78,346.49,2431100,0 +04/15/1993,346.49,346.49,343.08,343.89,2469500,0 +04/16/1993,343.89,345.23,340.39,340.65,2267800,0 +04/19/1993,340.65,341.39,332.68,337.45,2228500,0 +04/20/1993,337.45,339.58,334.61,339.06,2513200,0 +04/21/1993,339.06,341.42,336.85,340.20,2484400,0 +04/22/1993,340.20,343.77,337.84,338.48,2637800,0 +04/23/1993,338.48,338.93,332.81,333.66,2433900,0 +04/26/1993,333.66,334.45,326.56,327.28,2123200,0 +04/27/1993,327.28,334.83,327.28,334.60,2367900,0 +04/28/1993,334.60,339.93,334.60,339.66,2205100,0 +04/29/1993,339.66,339.66,334.94,338.98,2049600,0 +04/30/1993,338.98,344.39,338.98,339.95,2269600,0 +05/03/1993,339.95,345.27,339.95,344.97,2023300,0 +05/04/1993,344.97,353.73,344.97,353.28,2687700,0 +05/05/1993,353.28,357.14,350.86,355.35,2891900,0 +05/06/1993,355.35,356.76,351.01,351.71,2602200,0 +05/07/1993,351.71,354.26,350.95,353.23,2261100,0 +05/10/1993,353.23,356.52,353.23,354.85,2064500,0 +05/11/1993,354.85,354.85,351.52,353.01,2232700,0 +05/12/1993,353.01,353.11,350.34,350.96,2463700,0 +05/13/1993,350.96,350.96,345.69,347.71,2625300,0 +05/14/1993,347.71,350.05,346.83,349.80,2291700,0 +05/17/1993,349.80,353.11,349.52,352.67,2099000,0 +05/18/1993,352.67,356.12,352.67,356.00,2777100,0 +05/19/1993,356.00,365.21,354.84,364.67,3183100,0 +05/20/1993,364.67,370.89,364.67,370.45,3432300,0 +05/21/1993,370.45,370.46,364.52,366.67,2781800,0 +05/24/1993,366.67,369.61,363.31,367.09,2052200,0 +05/25/1993,367.09,367.09,363.88,366.22,2525700,0 +05/26/1993,366.22,374.40,365.30,374.35,2933900,0 +05/27/1993,374.35,376.53,371.85,372.73,2777900,0 +05/28/1993,372.73,372.73,364.27,368.11,2357500,0 +06/01/1993,368.11,374.68,368.11,372.53,2367800,0 +06/02/1993,372.53,374.92,370.38,372.68,2743200,0 +06/03/1993,372.68,373.44,369.38,372.06,2600800,0 +06/04/1993,372.06,372.06,367.99,368.63,2518800,0 +06/07/1993,368.63,371.77,364.32,364.36,2478600,0 +06/08/1993,364.36,364.36,359.00,360.74,2623100,0 +06/09/1993,360.74,363.23,358.14,360.25,2630500,0 +06/10/1993,360.25,360.56,356.44,359.55,2422800,0 +06/11/1993,359.55,364.11,359.55,363.08,2352100,0 +06/14/1993,363.08,367.93,363.08,367.14,2084300,0 +06/15/1993,367.14,369.57,366.51,366.98,2367900,0 +06/16/1993,366.98,368.38,362.15,365.02,2399000,0 +06/17/1993,365.02,365.86,362.26,364.01,2454400,0 +06/18/1993,364.01,365.77,357.96,357.96,2499200,0 +06/21/1993,357.96,358.67,355.01,357.86,2084700,0 +06/22/1993,357.86,359.14,355.38,356.20,2581700,0 +06/23/1993,356.20,357.54,353.70,354.93,2599500,0 +06/24/1993,354.93,358.60,352.76,357.83,2271500,0 +06/25/1993,357.83,363.63,357.82,362.23,2193600,0 +06/28/1993,362.23,368.45,362.23,368.45,2270100,0 +06/29/1993,368.45,369.83,364.79,365.96,2510500,0 +06/30/1993,365.96,369.78,365.39,366.13,2659000,0 +07/01/1993,366.13,366.52,361.70,363.73,2257900,0 +07/02/1993,363.73,364.80,361.37,364.21,1825400,0 +07/06/1993,364.21,365.23,359.70,360.80,1993700,0 +07/07/1993,360.80,360.80,355.78,357.86,2360100,0 +07/08/1993,357.86,361.30,356.92,360.70,2546700,0 +07/09/1993,360.70,362.88,358.33,362.46,2137300,0 +07/12/1993,362.46,365.15,360.76,362.87,2025200,0 +07/13/1993,362.87,364.49,361.13,361.98,2565300,0 +07/14/1993,361.98,366.33,360.11,363.74,2905600,0 +07/15/1993,363.74,363.74,359.98,360.46,3002200,0 +07/16/1993,360.46,360.46,350.11,351.07,2828800,0 +07/19/1993,351.07,351.39,346.52,349.06,2396200,0 +07/20/1993,349.06,356.33,349.06,355.76,2616500,0 +07/21/1993,355.76,355.76,350.98,352.64,2559300,0 +07/22/1993,352.64,354.42,347.14,348.35,2568200,0 +07/23/1993,348.35,354.61,348.35,353.20,2375800,0 +07/26/1993,353.20,357.98,353.07,356.40,2261500,0 +07/27/1993,356.40,356.83,350.86,352.02,2714900,0 +07/28/1993,352.02,357.36,351.86,356.81,2653400,0 +07/29/1993,356.81,359.64,356.50,357.33,2752000,0 +07/30/1993,357.33,357.33,350.76,352.86,2567000,0 +08/02/1993,352.86,356.62,352.86,355.25,2243500,0 +08/03/1993,355.25,357.41,354.99,356.23,2475200,0 +08/04/1993,356.23,360.73,355.11,360.11,2533800,0 +08/05/1993,360.11,362.57,360.11,362.41,2698200,0 +08/06/1993,362.41,364.83,361.58,363.14,2511100,0 +08/09/1993,363.14,365.36,361.05,362.30,2361800,0 +08/10/1993,362.30,363.10,358.38,358.64,2608600,0 +08/11/1993,358.64,360.68,358.64,359.73,2918000,0 +08/12/1993,359.73,362.72,356.93,359.40,2712900,0 +08/13/1993,359.40,361.03,358.43,360.45,2335900,0 +08/16/1993,360.45,370.73,360.45,370.60,2456000,0 +08/17/1993,370.60,374.40,369.89,374.16,2735300,0 +08/18/1993,374.16,379.64,374.16,375.82,2331800,0 +08/19/1993,375.82,375.82,369.80,370.27,2891700,0 +08/20/1993,370.27,371.40,368.57,370.87,2603800,0 +08/23/1993,370.87,372.17,368.74,370.49,2269300,0 +08/24/1993,370.49,372.17,369.08,371.00,2833800,0 +08/25/1993,371.00,372.20,366.40,367.95,3272300,0 +08/26/1993,367.95,367.95,360.70,364.67,2904500,0 +08/27/1993,364.67,367.04,363.48,366.50,2473400,0 +08/30/1993,366.50,370.89,366.50,369.30,2250700,0 +08/31/1993,369.30,372.88,369.30,372.65,2699000,0 +09/01/1993,372.65,375.30,371.49,374.16,2813600,0 +09/02/1993,374.16,376.98,373.38,374.57,2947800,0 +09/03/1993,374.57,374.63,371.90,373.70,2187000,0 +09/07/1993,373.70,373.80,365.45,366.68,2442200,0 +09/08/1993,366.68,366.68,358.02,364.85,3075200,0 +09/09/1993,364.85,369.83,364.85,368.30,2655000,0 +09/10/1993,368.30,371.89,368.13,370.64,2542000,0 +09/13/1993,370.64,371.76,367.38,367.59,2303300,0 +09/14/1993,367.59,367.59,360.14,364.20,2667500,0 +09/15/1993,364.20,367.42,362.40,367.32,2854600,0 +09/16/1993,367.32,367.32,364.91,365.74,2201500,0 +09/17/1993,365.74,368.07,362.42,366.18,2631700,0 +09/20/1993,366.18,371.08,366.18,367.45,2288500,0 +09/21/1993,367.45,369.75,362.31,365.64,2848100,0 +09/22/1993,365.64,374.78,365.64,374.00,2893600,0 +09/23/1993,374.00,378.14,373.86,377.07,3340400,0 +09/24/1993,377.07,378.46,374.92,378.04,3099900,0 +09/27/1993,378.04,382.59,378.04,382.51,2665600,0 +09/28/1993,382.51,386.09,380.83,386.02,2834000,0 +09/29/1993,386.02,388.33,382.70,386.89,3413200,0 +09/30/1993,386.89,386.89,382.14,382.71,3062100,0 +10/01/1993,382.71,384.58,381.23,382.81,2900200,0 +10/04/1993,382.81,384.83,381.35,384.30,2375000,0 +10/05/1993,384.30,386.52,378.43,381.27,3064300,0 +10/06/1993,381.27,384.83,380.10,380.42,2979400,0 +10/07/1993,380.42,380.95,376.63,377.99,2941900,0 +10/08/1993,377.99,381.36,375.64,381.32,2814000,0 +10/11/1993,381.32,383.83,379.11,380.65,2511200,0 +10/12/1993,380.65,385.20,380.65,382.57,3163100,0 +10/13/1993,382.57,386.61,382.07,386.30,4153600,0 +10/14/1993,386.30,392.96,386.29,391.98,3827500,0 +10/15/1993,391.98,396.20,390.90,392.45,3688000,0 +10/18/1993,392.45,394.22,389.11,389.85,3437200,0 +10/19/1993,389.85,390.36,380.77,382.73,3787200,0 +10/20/1993,382.73,385.87,382.03,383.93,3369100,0 +10/21/1993,383.93,387.51,381.32,387.36,3385700,0 +10/22/1993,387.36,392.67,386.52,388.19,3617400,0 +10/25/1993,388.19,390.18,383.96,387.40,2844600,0 +10/26/1993,387.40,388.08,382.35,384.60,2959000,0 +10/27/1993,384.60,390.82,384.40,390.25,3021500,0 +10/28/1993,390.25,392.70,388.05,389.24,3121400,0 +10/29/1993,389.24,392.08,388.80,390.98,3046600,0 +11/01/1993,390.98,395.43,390.93,395.03,2731300,0 +11/02/1993,395.03,396.10,391.10,395.32,3246600,0 +11/03/1993,395.32,396.02,386.24,387.93,3488100,0 +11/04/1993,387.93,387.93,376.50,377.46,3278800,0 +11/05/1993,377.46,383.98,371.83,383.64,3336800,0 +11/08/1993,383.64,387.82,380.54,384.85,2536400,0 +11/09/1993,384.85,391.48,384.85,385.92,3167700,0 +11/10/1993,385.92,393.20,385.92,392.98,3038500,0 +11/11/1993,392.98,396.88,392.98,394.66,3187400,0 +11/12/1993,394.66,396.52,393.70,395.17,3077500,0 +11/15/1993,395.17,395.93,390.79,391.12,2711400,0 +11/16/1993,391.12,393.88,388.27,393.38,3126900,0 +11/17/1993,393.38,394.78,385.00,385.80,3596500,0 +11/18/1993,385.80,386.58,380.47,381.74,3720600,0 +11/19/1993,381.74,383.27,378.00,380.57,3911100,0 +11/22/1993,380.57,380.57,372.33,373.37,3021400,0 +11/23/1993,373.37,381.43,373.37,381.22,2795500,0 +11/24/1993,381.22,386.38,381.22,385.04,2403700,0 +11/26/1993,385.04,386.80,385.04,386.32,802900,0 +11/29/1993,386.32,388.48,383.05,383.18,2431300,0 +11/30/1993,383.18,387.90,380.87,386.76,2858400,0 +12/01/1993,386.76,394.84,386.76,392.95,3238800,0 +12/02/1993,392.95,396.17,391.39,396.17,2991300,0 +12/03/1993,396.17,401.81,396.17,401.77,3278700,0 +12/06/1993,401.77,401.77,392.85,399.01,2926600,0 +12/07/1993,399.01,399.79,395.12,396.98,2988400,0 +12/08/1993,396.98,396.98,392.89,394.81,2934400,0 +12/09/1993,394.81,394.81,386.08,387.25,3027900,0 +12/10/1993,387.25,387.47,385.15,386.96,3082500,0 +12/13/1993,386.96,388.17,385.11,387.78,2700100,0 +12/14/1993,387.78,388.36,381.84,382.83,3048800,0 +12/15/1993,382.83,385.19,381.96,384.95,2876000,0 +12/16/1993,384.95,387.64,384.95,386.18,2869700,0 +12/17/1993,386.18,389.89,386.18,389.04,3106300,0 +12/20/1993,389.04,391.05,388.48,389.72,2661800,0 +12/21/1993,389.72,389.72,386.63,388.51,2912000,0 +12/22/1993,388.51,389.26,384.83,388.40,3016600,0 +12/23/1993,388.40,392.10,388.40,390.32,2460500,0 +12/27/1993,390.32,392.05,389.74,391.84,1825500,0 +12/28/1993,391.84,395.02,391.45,394.74,2476100,0 +12/29/1993,394.74,396.64,393.58,395.38,2663900,0 +12/30/1993,395.38,398.25,395.11,397.73,2626900,0 +12/31/1993,397.73,400.55,397.24,398.28,2538500,0 +01/03/1994,398.26,398.26,392.05,395.53,2530200,0 +01/04/1994,395.53,399.02,394.26,398.19,2986000,0 +01/05/1994,398.19,401.70,396.70,401.07,3498800,0 +01/06/1994,401.07,404.56,401.07,404.21,3492100,0 +01/07/1994,404.21,405.42,399.98,404.78,3300600,0 +01/10/1994,404.78,409.93,404.55,408.91,3133500,0 +01/11/1994,408.91,409.24,405.59,407.85,3219300,0 +01/12/1994,407.85,410.58,404.70,408.47,3225400,0 +01/13/1994,408.47,408.47,404.44,408.00,2901100,0 +01/14/1994,408.00,412.36,408.00,411.75,2996600,0 +01/17/1994,411.75,411.81,409.36,410.79,2434500,0 +01/18/1994,410.79,411.99,409.53,410.95,3194400,0 +01/19/1994,410.95,410.95,403.67,406.38,3378700,0 +01/20/1994,406.38,411.60,406.38,411.53,3401700,0 +01/21/1994,411.53,413.29,409.95,411.59,3494300,0 +01/24/1994,411.59,411.97,407.78,409.23,3038800,0 +01/25/1994,409.23,409.23,403.44,406.48,3523500,0 +01/26/1994,406.48,408.17,404.65,407.19,3164900,0 +01/27/1994,407.19,410.11,406.59,409.93,3144900,0 +01/28/1994,409.93,412.65,409.73,412.52,3474900,0 +01/31/1994,412.52,415.42,412.26,413.99,3299200,0 +02/01/1994,413.99,413.99,408.96,410.22,3397500,0 +02/02/1994,410.22,412.44,408.68,411.78,3349500,0 +02/03/1994,411.78,411.78,407.19,410.05,3316200,0 +02/04/1994,410.05,410.08,397.11,397.48,3760300,0 +02/07/1994,397.48,400.19,392.33,399.62,3700200,0 +02/08/1994,399.62,402.24,396.91,401.46,3099400,0 +02/09/1994,401.46,404.61,401.19,403.91,3301900,0 +02/10/1994,403.91,405.95,400.73,401.31,3392900,0 +02/11/1994,401.31,402.77,398.01,401.83,2081900,0 +02/14/1994,401.83,405.56,401.83,405.11,2825100,0 +02/15/1994,405.11,409.17,404.91,408.28,2966400,0 +02/16/1994,408.28,411.29,407.33,408.74,3385000,0 +02/17/1994,408.74,412.43,405.35,407.39,3548100,0 +02/18/1994,407.39,408.23,403.03,407.94,3006300,0 +02/22/1994,407.94,410.81,405.03,410.48,2632700,0 +02/23/1994,410.48,412.37,408.21,408.91,2954700,0 +02/24/1994,408.91,408.91,400.41,402.79,3489500,0 +02/25/1994,402.79,406.63,402.06,406.45,2856500,0 +02/28/1994,406.45,413.22,406.45,412.17,2875500,0 +03/01/1994,412.17,414.03,406.36,409.69,3073100,0 +03/02/1994,409.69,409.69,398.30,408.18,3266400,0 +03/03/1994,408.18,411.19,407.39,408.17,3183600,0 +03/04/1994,408.17,412.97,408.17,411.99,3181800,0 +03/07/1994,411.99,416.29,411.99,415.30,3032400,0 +03/08/1994,415.30,415.30,410.01,411.97,3046600,0 +03/09/1994,411.97,414.33,409.24,413.08,3169000,0 +03/10/1994,413.08,414.73,407.32,409.77,3267900,0 +03/11/1994,409.77,410.59,406.95,409.43,2792500,0 +03/14/1994,409.43,413.60,409.43,412.93,2655000,0 +03/15/1994,412.93,415.07,412.31,412.83,3030800,0 +03/16/1994,412.83,415.68,412.36,415.31,3380100,0 +03/17/1994,415.31,418.99,415.31,418.45,3242700,0 +03/18/1994,418.45,418.89,415.32,417.52,3114500,0 +03/21/1994,417.52,417.61,412.76,412.99,2615500,0 +03/22/1994,412.99,413.01,409.49,410.67,3052300,0 +03/23/1994,410.67,413.66,410.49,410.50,3341500,0 +03/24/1994,410.50,410.50,399.83,403.92,3735000,0 +03/25/1994,403.92,405.26,399.63,399.86,2812900,0 +03/28/1994,399.86,401.45,388.45,393.92,3009200,0 +03/29/1994,393.92,395.41,382.81,383.00,3095600,0 +03/30/1994,383.00,386.08,375.74,380.25,3981900,0 +03/31/1994,380.25,383.77,372.32,382.96,4139500,0 +04/04/1994,382.96,382.96,368.71,375.42,3137200,0 +04/05/1994,375.42,389.68,375.42,389.31,3308100,0 +04/06/1994,389.31,390.47,384.54,388.76,2938200,0 +04/07/1994,388.76,391.94,387.34,390.97,2846900,0 +04/08/1994,390.97,391.32,382.64,384.90,2688200,0 +04/11/1994,384.90,385.01,381.75,383.85,2381700,0 +04/12/1994,383.85,383.85,373.62,375.46,2907600,0 +04/13/1994,375.46,377.46,363.70,367.25,3433600,0 +04/14/1994,367.25,370.26,361.85,365.65,3131000,0 +04/15/1994,365.65,368.29,364.40,366.29,2789200,0 +04/18/1994,366.29,368.44,359.06,360.46,2465800,0 +04/19/1994,360.46,364.51,352.87,357.36,3281900,0 +04/20/1994,357.36,362.03,352.12,355.38,3353400,0 +04/21/1994,355.38,367.46,355.38,367.02,3412300,0 +04/22/1994,367.02,371.89,367.02,369.08,3195400,0 +04/25/1994,369.08,375.53,368.67,374.79,2382900,0 +04/26/1994,374.79,377.37,373.99,375.46,2855400,0 +04/28/1994,375.46,376.43,372.16,372.45,3086900,0 +04/29/1994,372.45,374.20,369.35,373.25,2638100,0 +05/02/1994,373.25,380.62,371.88,379.82,2540800,0 +05/03/1994,379.82,381.31,373.92,377.07,3020800,0 +05/04/1994,377.07,378.84,375.12,377.53,2788200,0 +05/05/1994,377.53,380.17,377.24,378.23,2753700,0 +05/06/1994,378.23,378.23,371.00,374.57,2495100,0 +05/09/1994,374.57,374.57,367.03,368.00,2238400,0 +05/10/1994,368.00,372.67,368.00,370.02,3000400,0 +05/11/1994,370.02,370.31,364.19,365.18,3122800,0 +05/12/1994,365.18,369.27,365.18,366.64,2707100,0 +05/13/1994,366.64,366.64,359.29,364.82,3187300,0 +05/16/1994,364.82,365.08,359.53,360.49,2335600,0 +05/17/1994,360.49,360.96,353.43,360.50,3181700,0 +05/18/1994,360.50,370.11,360.49,368.59,3054900,0 +05/19/1994,368.59,374.91,368.50,371.71,3357500,0 +05/20/1994,371.71,371.71,369.17,370.37,2836200,0 +05/23/1994,370.37,372.14,367.94,369.89,2307000,0 +05/24/1994,369.89,377.64,369.89,377.00,2795700,0 +05/25/1994,377.00,379.47,372.96,378.24,2741800,0 +05/26/1994,378.24,381.25,374.31,375.80,2767200,0 +05/27/1994,375.80,377.71,373.18,376.81,2055200,0 +05/31/1994,376.81,379.48,374.49,378.85,2144300,0 +06/01/1994,378.85,380.10,374.08,379.23,3003400,0 +06/02/1994,379.23,381.60,378.54,380.66,2978200,0 +06/03/1994,380.66,385.16,364.17,382.78,2790000,0 +06/06/1994,382.78,384.74,381.15,382.80,2883700,0 +06/07/1994,382.80,382.80,378.65,379.99,2555500,0 +06/08/1994,379.99,381.23,369.06,371.00,3260700,0 +06/09/1994,371.00,372.04,368.37,370.30,2830800,0 +06/10/1994,370.30,375.78,370.30,374.64,2543100,0 +06/13/1994,374.64,375.04,371.61,371.88,2131100,0 +06/14/1994,371.88,377.90,371.88,377.38,2808900,0 +06/15/1994,377.38,379.80,376.72,377.78,2652800,0 +06/16/1994,377.78,378.10,375.63,377.80,2553700,0 +06/17/1994,377.80,377.80,371.51,371.94,2784700,0 +06/20/1994,371.94,371.94,366.61,367.83,2341700,0 +06/21/1994,367.83,367.83,358.07,360.98,2965100,0 +06/22/1994,360.98,366.68,360.98,363.23,2637000,0 +06/23/1994,363.23,364.57,352.89,353.49,3103100,0 +06/24/1994,353.49,356.59,350.03,351.76,2824600,0 +06/27/1994,351.76,361.56,350.24,361.16,2412300,0 +06/28/1994,361.16,365.94,358.16,362.05,2600900,0 +06/29/1994,362.05,367.23,361.43,362.73,2682400,0 +06/30/1994,362.73,365.51,359.19,360.30,2817800,0 +07/01/1994,360.30,361.73,357.65,360.03,2018700,0 +07/05/1994,360.03,361.02,356.46,356.91,2001000,0 +07/06/1994,356.91,356.91,352.74,353.62,2630500,0 +07/07/1994,353.62,359.34,352.98,359.23,2685800,0 +07/08/1994,359.23,362.73,356.55,359.31,2572100,0 +07/11/1994,359.31,361.14,355.21,358.79,2256600,0 +07/12/1994,358.79,361.67,354.91,361.31,2496000,0 +07/13/1994,361.31,369.62,361.31,369.14,3421600,0 +07/14/1994,369.14,373.43,366.71,367.52,3513100,0 +07/15/1994,367.65,367.84,366.05,367.24,2138200,0 +07/18/1994,368.35,368.73,365.78,368.18,2493500,0 +07/19/1994,368.18,368.36,364.48,364.72,3004600,0 +07/20/1994,364.72,364.72,358.16,359.53,2976300,0 +07/21/1994,359.53,362.32,357.93,362.21,2974700,0 +07/22/1994,362.85,365.34,361.19,365.06,2937200,0 +07/25/1994,365.06,366.11,363.61,366.11,2166400,0 +07/26/1994,366.11,366.19,363.01,364.01,2685500,0 +07/27/1994,364.01,364.95,361.59,361.81,2706800,0 +07/28/1994,361.81,364.18,361.34,362.14,2671900,0 +07/29/1994,362.14,370.65,362.14,370.16,3008100,0 +08/01/1994,370.16,373.87,369.90,373.58,2696600,0 +08/02/1994,373.57,376.64,371.76,372.78,3097600,0 +08/03/1994,372.78,373.56,370.48,370.48,2854000,0 +08/04/1994,370.48,372.62,367.17,367.55,2711300,0 +08/05/1994,367.55,367.71,363.81,367.15,2309100,0 +08/08/1994,367.14,369.23,365.52,368.89,2218100,0 +08/09/1994,368.87,370.95,367.78,370.66,2672500,0 +08/10/1994,370.66,374.99,370.45,373.93,3264300,0 +08/11/1994,373.93,378.54,371.13,374.49,3217700,0 +08/12/1994,374.49,377.52,374.31,376.96,2594600,0 +08/15/1994,376.96,379.13,375.38,377.08,2435900,0 +08/16/1994,377.08,381.14,375.43,380.53,2955600,0 +08/17/1994,380.53,387.19,380.53,386.90,3353100,0 +08/18/1994,386.90,388.49,383.59,385.63,3352800,0 +08/19/1994,385.63,387.75,382.10,384.12,2829100,0 +08/22/1994,384.12,384.12,381.60,382.81,2547500,0 +08/23/1994,382.81,389.23,382.81,386.74,3332100,0 +08/24/1994,386.74,388.76,386.02,388.44,3234800,0 +08/25/1994,388.44,393.47,387.74,391.49,3082900,0 +08/26/1994,391.49,401.30,391.49,399.26,3168100,0 +08/29/1994,399.26,402.03,398.21,398.44,2840300,0 +08/30/1994,398.44,402.29,396.21,401.74,2951400,0 +08/31/1994,401.74,402.87,397.34,397.90,3239900,0 +09/01/1994,397.90,397.90,390.67,391.61,3218400,0 +09/02/1994,391.61,394.19,390.38,391.41,2364600,0 +09/06/1994,391.41,393.80,390.80,393.69,1851500,0 +09/07/1994,393.69,398.71,393.41,397.05,2837700,0 +09/08/1994,397.05,401.43,397.05,400.75,3030600,0 +09/09/1994,400.75,400.75,393.53,394.84,2774100,0 +09/12/1994,394.84,395.36,390.50,391.67,2234000,0 +09/13/1994,391.67,397.53,391.67,396.69,2830300,0 +09/14/1994,396.69,398.22,394.50,397.79,2930600,0 +09/15/1994,397.79,407.10,397.43,407.10,2982300,0 +09/16/1994,407.10,407.10,401.79,404.47,3233000,0 +09/19/1994,404.47,406.79,403.88,403.88,2615400,0 +09/20/1994,403.96,403.96,396.84,396.85,3056300,0 +09/21/1994,396.85,397.64,388.95,393.71,3223300,0 +09/22/1994,393.71,396.26,391.53,393.55,3085900,0 +09/23/1994,393.55,395.22,389.67,390.20,3210300,0 +09/26/1994,390.18,390.27,386.11,388.90,2504600,0 +09/27/1994,388.90,389.92,387.12,389.33,2737200,0 +09/28/1994,389.33,393.83,389.33,391.97,3002400,0 +09/29/1994,391.97,392.22,388.43,391.22,2842600,0 +09/30/1994,391.22,396.48,391.22,393.85,3081000,0 +10/03/1994,393.85,394.94,391.12,392.72,2448900,0 +10/04/1994,392.72,393.45,382.53,382.71,3328500,0 +10/05/1994,382.71,387.38,376.80,386.99,3477100,0 +10/06/1994,386.99,389.37,382.17,382.85,2702100,0 +10/07/1994,382.85,387.75,382.85,387.36,2750600,0 +10/10/1994,387.36,393.52,387.36,392.85,2302600,0 +10/11/1994,392.85,401.83,392.85,400.29,3675900,0 +10/12/1994,400.29,401.57,398.72,399.85,3315700,0 +10/13/1994,399.85,406.85,399.34,399.86,3729800,0 +10/14/1994,399.86,400.18,396.13,398.80,2981200,0 +10/17/1994,398.80,400.09,396.27,396.85,2903700,0 +10/18/1994,396.85,399.27,396.58,398.00,3088000,0 +10/19/1994,398.00,404.34,397.16,403.73,3438400,0 +10/20/1994,403.73,405.60,399.98,402.99,3561800,0 +10/21/1994,402.99,402.99,398.49,400.52,3542300,0 +10/24/1994,400.52,402.34,397.67,398.79,2839800,0 +10/25/1994,398.79,398.79,394.06,398.48,2926100,0 +10/26/1994,398.48,403.92,398.48,403.83,3176000,0 +10/27/1994,403.83,405.81,403.79,405.62,3150000,0 +10/28/1994,405.62,411.84,404.43,411.84,3785000,0 +10/31/1994,411.84,416.09,410.53,413.05,3132400,0 +11/01/1994,413.05,413.05,408.20,410.06,3187600,0 +11/02/1994,410.06,415.23,408.54,408.91,3600200,0 +11/03/1994,408.91,410.54,407.20,408.17,3113900,0 +11/04/1994,408.17,409.77,401.38,401.46,2808800,0 +11/07/1994,401.46,401.68,398.75,400.19,2461700,0 +11/08/1994,400.19,407.59,400.19,407.44,2986600,0 +11/09/1994,407.44,413.40,404.90,408.32,3111100,0 +11/10/1994,408.32,410.15,405.20,406.12,2677500,0 +11/11/1994,406.12,407.74,403.58,404.78,2732700,0 +11/14/1994,404.78,412.32,404.78,412.17,2638200,0 +11/15/1994,412.17,415.75,410.12,411.78,3203500,0 +11/16/1994,411.83,413.74,411.13,412.72,3097700,0 +11/17/1994,412.72,414.56,409.10,410.98,3512000,0 +11/18/1994,410.98,414.51,410.76,412.43,3038000,0 +11/21/1994,412.43,417.55,409.02,409.28,3021500,0 +11/22/1994,409.28,409.28,397.92,397.93,3537500,0 +11/23/1994,397.93,397.93,390.89,397.17,3465600,0 +11/25/1994,397.17,401.34,397.13,401.17,985900,0 +11/28/1994,401.17,404.92,400.73,403.82,2393000,0 +11/29/1994,403.82,409.45,403.82,409.10,3051100,0 +11/30/1994,409.10,412.00,404.04,404.82,3257100,0 +12/01/1994,404.82,404.88,397.44,397.66,2757300,0 +12/02/1994,399.06,402.18,395.70,402.04,2599500,0 +12/05/1994,402.04,404.84,401.11,402.71,2475200,0 +12/06/1994,402.71,405.14,399.88,399.98,2863500,0 +12/07/1994,399.98,400.82,395.49,395.75,2722500,0 +12/08/1994,395.75,398.25,385.57,386.30,3317500,0 +12/09/1994,386.30,389.24,379.96,388.63,3341700,0 +12/12/1994,388.63,391.00,381.47,388.88,2608900,0 +12/13/1994,388.88,390.31,387.24,387.53,2639900,0 +12/14/1994,387.53,393.22,386.51,391.65,3285100,0 +12/15/1994,391.65,395.95,391.65,393.70,3429700,0 +12/16/1994,393.70,394.92,391.77,392.01,3214600,0 +12/19/1994,392.01,392.62,389.77,390.42,2800800,0 +12/20/1994,390.42,393.96,388.05,390.61,3255000,0 +12/21/1994,390.61,397.94,390.61,397.80,3496000,0 +12/22/1994,397.80,400.37,397.80,399.80,3586800,0 +12/23/1994,399.80,403.09,399.32,401.15,2165300,0 +12/27/1994,401.15,404.94,401.15,404.03,2290800,0 +12/28/1994,404.03,404.54,398.79,400.26,2612600,0 +12/29/1994,400.26,406.53,400.26,406.31,2909600,0 +12/30/1994,406.31,406.50,402.29,404.27,3325000,0 +01/03/1995,404.27,404.27,397.56,398.00,2487500,0 +01/04/1995,398.00,400.41,394.59,399.65,2903500,0 +01/05/1995,399.65,402.04,397.84,398.02,2975100,0 +01/06/1995,398.02,403.03,398.02,401.59,3129200,0 +01/09/1995,401.59,403.99,400.91,403.53,2670900,0 +01/10/1995,403.53,410.56,403.53,407.57,3535100,0 +01/11/1995,407.57,410.45,402.71,407.10,3295200,0 +01/12/1995,407.10,408.32,405.85,407.32,3022300,0 +01/13/1995,407.32,411.16,407.32,410.48,3136300,0 +01/16/1995,410.48,415.50,409.87,413.65,3013700,0 +01/17/1995,413.65,418.66,413.65,416.89,3373300,0 +01/18/1995,416.89,419.98,416.01,419.26,3483300,0 +01/19/1995,419.26,419.26,416.55,417.83,3318300,0 +01/20/1995,417.83,417.95,408.73,410.13,3421700,0 +01/23/1995,410.13,412.07,404.57,411.89,2764200,0 +01/24/1995,411.89,414.04,410.81,413.60,2983300,0 +01/25/1995,413.60,414.02,407.73,410.87,3131000,0 +01/26/1995,410.87,411.73,406.19,406.50,2950600,0 +01/27/1995,406.50,409.14,405.38,407.22,3093800,0 +01/30/1995,407.22,408.39,401.32,401.71,2594700,0 +01/31/1995,401.71,406.06,401.08,405.33,3014300,0 +02/01/1995,405.33,411.38,405.33,407.06,3099300,0 +02/02/1995,407.06,411.28,406.34,411.15,2942600,0 +02/03/1995,411.15,419.01,411.15,416.14,3798500,0 +02/06/1995,416.14,421.29,416.14,420.93,2984800,0 +02/07/1995,420.93,422.18,418.49,420.57,3209700,0 +02/08/1995,420.79,426.20,420.79,425.66,3494200,0 +02/09/1995,425.66,429.79,425.66,426.43,3814200,0 +02/10/1995,426.43,431.30,426.43,430.77,3593800,0 +02/13/1995,430.77,432.37,428.53,428.77,3003600,0 +02/14/1995,428.77,431.06,428.24,429.81,3452500,0 +02/15/1995,429.86,433.44,428.00,432.49,3822900,0 +02/16/1995,432.49,433.16,428.61,430.86,3439900,0 +02/17/1995,430.86,430.86,425.33,425.66,2945100,0 +02/21/1995,425.66,427.03,423.93,424.82,2726200,0 +02/22/1995,424.82,429.93,423.12,429.21,3022000,0 +02/23/1995,429.20,435.20,429.20,431.03,3569800,0 +02/24/1995,431.03,431.03,426.57,428.42,3185400,0 +02/27/1995,428.42,430.67,424.04,424.75,2722600,0 +02/28/1995,424.75,432.91,424.71,432.50,3233500,0 +03/01/1995,432.50,435.22,429.80,429.80,3365100,0 +03/02/1995,429.80,431.72,429.05,431.68,2973400,0 +03/03/1995,431.68,436.89,429.34,436.68,3135900,0 +03/06/1995,436.68,437.25,430.41,437.24,2651100,0 +03/07/1995,437.24,437.82,431.13,432.12,3367600,0 +03/08/1995,432.12,437.01,432.12,437.01,3139500,0 +03/09/1995,437.01,438.49,433.12,437.02,3194700,0 +03/10/1995,437.02,441.76,436.01,441.76,3303200,0 +03/13/1995,441.75,443.94,440.29,440.82,2810700,0 +03/14/1995,440.81,447.51,440.81,446.27,3471700,0 +03/15/1995,446.27,446.56,442.31,443.57,3355100,0 +03/16/1995,443.57,445.81,442.95,444.68,3401500,0 +03/17/1995,444.68,447.75,442.71,443.94,3153500,0 +03/20/1995,443.94,447.67,442.83,446.61,2774100,0 +03/21/1995,446.61,451.16,445.99,447.13,3361500,0 +03/22/1995,447.13,447.43,444.19,447.13,3151400,0 +03/23/1995,447.13,452.04,446.74,448.82,3507900,0 +03/24/1995,448.82,455.45,448.82,455.43,4028900,0 +03/27/1995,455.43,457.98,453.32,457.12,3152300,0 +03/28/1995,457.12,460.63,456.33,460.54,3502400,0 +03/29/1995,460.54,462.99,449.43,451.87,4103800,0 +03/30/1995,451.87,454.68,442.69,448.42,3633200,0 +03/31/1995,448.36,448.55,439.22,447.15,3478500,0 +04/03/1995,447.15,448.81,442.30,448.49,2739200,0 +04/04/1995,448.49,450.90,441.53,441.86,3656400,0 +04/05/1995,441.86,444.66,438.38,444.66,3488900,0 +04/06/1995,444.66,445.88,439.91,439.92,3483200,0 +04/07/1995,440.33,444.06,438.85,444.01,3314600,0 +04/10/1995,444.01,449.64,442.58,449.36,3009200,0 +04/11/1995,449.36,454.41,449.36,453.33,3556500,0 +04/12/1995,453.33,457.02,452.01,456.98,3451800,0 +04/13/1995,456.98,459.61,456.23,458.93,3598300,0 +04/17/1995,458.93,466.79,456.74,457.06,3665000,0 +04/18/1995,457.06,461.40,452.79,453.43,3770800,0 +04/19/1995,453.48,453.48,442.71,447.06,4539600,0 +04/20/1995,447.17,449.81,444.21,449.01,4088600,0 +04/21/1995,449.01,451.91,449.01,451.34,3945100,0 +04/24/1995,451.34,457.19,448.93,456.41,3187000,0 +04/25/1995,456.43,461.02,456.43,459.10,3754900,0 +04/26/1995,459.10,463.03,456.16,463.03,3924100,0 +04/27/1995,463.03,468.89,462.59,465.34,4175500,0 +04/28/1995,465.34,470.49,463.69,469.56,3758300,0 +05/01/1995,469.56,472.47,466.05,466.05,3156600,0 +05/02/1995,466.05,467.54,463.38,465.38,3484900,0 +05/03/1995,465.38,474.93,465.38,474.93,3988100,0 +05/04/1995,474.93,484.13,473.47,474.10,4210000,0 +05/05/1995,474.10,478.27,470.30,470.30,3318900,0 +05/08/1995,470.30,478.19,469.71,476.78,3201600,0 +05/09/1995,476.78,479.49,471.83,476.00,3817500,0 +05/10/1995,476.00,479.13,471.63,472.88,3800300,0 +05/11/1995,472.87,479.57,470.72,479.57,3907100,0 +05/12/1995,479.57,486.23,477.93,483.19,4045700,0 +05/15/1995,483.19,486.97,481.22,486.34,3500400,0 +05/16/1995,486.34,492.47,485.51,491.04,3821000,0 +05/17/1995,491.04,497.78,491.04,494.69,4041100,0 +05/18/1995,494.69,498.93,488.02,488.02,3881800,0 +05/19/1995,488.02,490.33,484.68,489.87,3371900,0 +05/22/1995,489.77,495.85,489.56,495.09,3441400,0 +05/23/1995,495.09,503.12,495.09,503.12,4149200,0 +05/24/1995,503.12,509.24,498.00,500.50,4392100,0 +05/25/1995,500.50,502.16,495.15,501.66,3815600,0 +05/26/1995,501.66,501.66,494.43,496.06,3027200,0 +05/30/1995,496.06,498.15,481.21,482.08,3203600,0 +05/31/1995,482.08,488.10,474.17,488.10,3761500,0 +06/01/1995,488.10,493.61,487.20,490.96,3544200,0 +06/02/1995,490.96,496.23,486.07,492.65,3519700,0 +06/05/1995,492.65,502.92,492.65,500.81,3723500,0 +06/06/1995,500.81,504.06,495.12,495.12,3875000,0 +06/07/1995,495.12,499.25,493.58,497.15,3784200,0 +06/08/1995,497.15,501.22,497.15,500.86,3785600,0 +06/09/1995,500.86,502.08,495.57,500.41,3826000,0 +06/12/1995,500.41,503.88,499.41,501.69,3527600,0 +06/13/1995,501.69,506.31,501.69,505.32,4029800,0 +06/14/1995,505.32,507.01,500.76,506.09,4214500,0 +06/15/1995,506.09,513.24,506.09,511.99,4122800,0 +06/16/1995,511.99,518.42,511.99,517.57,4032100,0 +06/19/1995,517.55,530.89,517.55,530.53,4070000,0 +06/20/1995,530.53,539.55,530.53,539.55,4444900,0 +06/21/1995,539.55,542.96,533.33,535.52,4552800,0 +06/22/1995,535.52,546.12,535.52,546.06,4740800,0 +06/23/1995,546.06,546.57,541.84,544.66,4472600,0 +06/26/1995,544.66,546.36,535.89,536.49,3849800,0 +06/27/1995,536.49,540.48,526.88,527.84,4174900,0 +06/28/1995,527.84,533.52,522.09,530.65,3953200,0 +06/29/1995,530.65,537.97,529.85,536.21,3686000,0 +06/30/1995,536.21,541.67,536.11,538.03,4021400,0 +07/03/1995,538.03,540.33,536.73,538.97,1307700,0 +07/05/1995,538.97,546.38,538.97,543.39,3703200,0 +07/06/1995,543.39,554.09,543.39,553.87,4255400,0 +07/07/1995,553.86,567.56,553.28,567.56,5122000,0 +07/10/1995,567.56,575.97,567.50,573.56,4573200,0 +07/11/1995,573.56,573.56,563.93,563.98,4437500,0 +07/12/1995,563.98,580.00,563.98,579.71,5144700,0 +07/13/1995,579.71,591.51,577.44,583.25,5301000,0 +07/14/1995,583.27,589.98,574.34,589.85,4336000,0 +07/17/1995,589.85,600.01,589.85,596.91,4664200,0 +07/18/1995,595.19,597.12,578.09,578.46,4836500,0 +07/19/1995,578.46,578.46,530.40,547.12,5979100,0 +07/20/1995,549.85,554.52,545.50,550.33,4808300,0 +07/21/1995,550.33,555.74,547.32,547.78,4686900,0 +07/24/1995,547.78,563.06,547.78,562.64,4040900,0 +07/25/1995,562.64,575.12,562.64,572.71,4999300,0 +07/26/1995,572.71,581.43,572.71,576.84,4839000,0 +07/27/1995,576.84,586.95,576.84,584.25,5085200,0 +07/28/1995,584.25,584.25,573.33,574.18,4585600,0 +07/31/1995,574.18,576.57,564.33,568.88,3855700,0 +08/01/1995,568.88,569.27,554.25,559.21,4363200,0 +08/02/1995,559.36,569.03,550.70,551.56,4863300,0 +08/03/1995,551.56,553.55,541.64,553.06,4519000,0 +08/04/1995,553.06,561.09,553.06,560.58,3788600,0 +08/07/1995,560.58,566.70,560.58,563.65,3624500,0 +08/08/1995,563.65,568.67,563.65,565.71,4036700,0 +08/09/1995,565.71,577.23,565.71,575.49,4764900,0 +08/10/1995,575.49,577.48,567.82,569.75,4522600,0 +08/11/1995,569.75,575.69,568.23,575.64,3857600,0 +08/14/1995,575.67,584.76,573.46,584.73,3713200,0 +08/15/1995,584.73,588.26,579.63,584.05,4244400,0 +08/16/1995,584.04,596.45,584.04,596.43,4720400,0 +08/17/1995,596.43,600.15,593.13,596.28,4968200,0 +08/18/1995,596.28,601.65,594.02,595.52,4705400,0 +08/21/1995,595.52,598.73,578.89,578.89,4379800,0 +08/22/1995,578.89,589.55,576.90,589.25,4660300,0 +08/23/1995,589.25,593.32,587.05,591.32,4308100,0 +08/24/1995,591.32,591.64,580.23,583.16,4494600,0 +08/25/1995,583.16,584.79,579.97,580.10,3833600,0 +08/28/1995,580.10,581.62,565.85,566.05,3977900,0 +08/29/1995,566.05,566.82,549.12,566.82,4706400,0 +08/30/1995,566.82,574.49,566.66,572.83,4018400,0 +08/31/1995,572.85,580.03,572.85,576.77,3758200,0 +09/01/1995,576.77,576.86,572.16,573.21,2924500,0 +09/05/1995,573.21,595.36,573.21,595.36,3870000,0 +09/06/1995,595.36,601.15,593.86,594.12,4640500,0 +09/07/1995,597.16,604.39,597.05,599.14,4898600,0 +09/08/1995,599.14,604.27,593.90,604.27,4646000,0 +09/11/1995,604.27,612.56,604.27,609.75,4418400,0 +09/12/1995,610.08,613.78,605.90,605.99,4679300,0 +09/13/1995,605.99,611.05,603.17,607.70,4989200,0 +09/14/1995,607.70,610.00,603.74,604.12,4846100,0 +09/15/1995,604.12,604.12,586.27,589.01,5202000,0 +09/18/1995,589.01,591.75,581.79,591.13,4069800,0 +09/19/1995,591.13,601.88,589.57,601.02,4666800,0 +09/20/1995,601.02,608.21,601.02,603.19,5148200,0 +09/21/1995,603.19,603.19,593.14,594.85,4696900,0 +09/22/1995,594.85,594.85,586.84,592.64,4390400,0 +09/25/1995,592.64,593.92,583.60,587.93,3126700,0 +09/26/1995,587.93,595.83,580.53,580.77,4266700,0 +09/27/1995,580.70,580.70,557.26,576.22,5235300,0 +09/28/1995,576.22,595.48,576.22,595.44,4484200,0 +09/29/1995,595.44,599.31,584.93,585.08,4635800,0 +10/02/1995,585.08,587.90,573.17,573.87,3937600,0 +10/03/1995,573.87,575.81,563.95,573.16,4560000,0 +10/04/1995,573.16,573.16,557.43,558.99,3863900,0 +10/05/1995,558.99,572.76,556.61,572.75,4565600,0 +10/06/1995,572.75,581.74,566.98,567.42,4500100,0 +10/09/1995,567.41,567.41,543.04,546.93,4035700,0 +10/10/1995,546.93,551.68,527.89,550.76,5326800,0 +10/11/1995,550.76,564.65,550.76,564.33,4542200,0 +10/12/1995,564.33,573.49,564.33,573.10,4217600,0 +10/13/1995,573.10,579.68,569.35,570.00,4255400,0 +10/16/1995,570.01,573.92,567.01,568.46,3259800,0 +10/17/1995,568.46,589.43,568.46,589.43,4346200,0 +10/18/1995,589.43,605.18,589.43,597.97,5445500,0 +10/19/1995,597.97,602.60,591.00,601.26,4708900,0 +10/20/1995,601.26,601.98,590.13,591.88,4280300,0 +10/23/1995,587.84,594.73,586.01,593.27,3685500,0 +10/24/1995,593.20,597.56,593.02,594.23,4456900,0 +10/25/1995,594.23,595.20,584.33,584.33,4561000,0 +10/26/1995,584.33,588.13,572.49,582.47,4790200,0 +10/27/1995,582.47,593.53,580.25,593.53,4403200,0 +10/30/1995,593.53,609.38,593.53,607.10,4163900,0 +10/31/1995,607.10,613.00,598.77,598.78,4698600,0 +11/01/1995,598.78,603.00,595.39,600.91,4372000,0 +11/02/1995,600.91,614.79,600.65,614.69,4994000,0 +11/03/1995,614.69,621.71,612.09,621.71,4519200,0 +11/06/1995,621.71,623.53,615.66,615.72,3907600,0 +11/07/1995,615.72,615.72,591.20,596.23,5190300,0 +11/08/1995,596.20,606.40,594.75,598.72,4769100,0 +11/09/1995,598.72,617.02,598.72,616.95,4781900,0 +11/10/1995,616.95,621.00,611.64,613.61,4731400,0 +11/13/1995,613.61,616.16,607.15,608.32,3959800,0 +11/14/1995,608.32,608.50,591.60,591.68,4472500,0 +11/15/1995,591.68,597.07,582.41,593.48,4593900,0 +11/16/1995,593.48,597.73,586.94,591.70,4924200,0 +11/17/1995,591.70,594.25,587.40,588.81,4779800,0 +11/20/1995,588.81,593.73,571.67,571.67,4381100,0 +11/21/1995,571.67,576.22,562.50,574.22,5379100,0 +11/22/1995,574.22,580.00,568.99,569.04,4189600,0 +11/24/1995,569.04,578.35,569.04,578.32,1361000,0 +11/27/1995,578.32,585.88,573.91,573.91,4392200,0 +11/28/1995,573.91,598.07,573.91,598.00,4970800,0 +11/29/1995,598.00,604.79,593.18,599.58,5344000,0 +11/30/1995,599.58,602.29,593.52,593.72,5429600,0 +12/01/1995,593.72,595.77,586.18,587.02,4950800,0 +12/04/1995,586.93,604.13,586.93,598.00,5050300,0 +12/05/1995,598.00,600.35,588.91,591.23,5673800,0 +12/06/1995,591.23,595.58,582.33,589.98,5676700,0 +12/07/1995,589.98,592.63,579.76,587.13,4912300,0 +12/08/1995,587.13,599.58,586.75,599.38,4559100,0 +12/11/1995,599.38,602.39,596.10,596.11,4237600,0 +12/12/1995,596.11,597.35,584.53,585.04,4638600,0 +12/13/1995,585.04,590.69,583.91,587.54,4841200,0 +12/14/1995,587.54,590.14,566.27,566.29,5657000,0 +12/15/1995,566.29,571.06,560.35,563.28,5818300,0 +12/18/1995,563.28,563.28,540.97,548.04,5766400,0 +12/19/1995,548.04,575.02,548.04,575.01,5643300,0 +12/20/1995,575.01,581.07,565.08,565.15,5678900,0 +12/21/1995,565.15,580.76,565.15,580.76,5328000,0 +12/22/1995,580.76,585.44,580.74,585.18,4206000,0 +12/26/1995,585.18,586.58,582.59,585.09,3327700,0 +12/27/1995,585.09,587.81,580.01,580.37,3843200,0 +12/28/1995,580.37,580.37,571.05,571.96,4496700,0 +12/29/1995,571.96,577.08,569.45,576.23,5419100,0 +01/02/1996,576.23,586.29,573.89,585.94,3996200,0 +01/03/1996,585.94,586.32,571.42,572.29,5065500,0 +01/04/1996,572.29,575.60,552.69,563.48,6299700,0 +01/05/1996,563.48,568.85,552.18,565.14,5481300,0 +01/08/1996,565.14,568.23,562.22,563.15,1426900,0 +01/09/1996,562.42,562.48,533.51,534.42,5457900,0 +01/10/1996,534.42,545.19,527.22,535.29,6034200,0 +01/11/1996,535.29,555.22,535.29,555.20,5132000,0 +01/12/1996,555.20,558.96,546.71,552.71,4853000,0 +01/15/1996,552.75,554.36,533.65,534.44,4226600,0 +01/16/1996,534.44,546.47,526.80,546.05,5618500,0 +01/17/1996,546.05,555.70,534.87,545.51,6136900,0 +01/18/1996,545.51,555.24,545.51,554.32,5367600,0 +01/19/1996,554.32,566.12,554.28,564.64,5711200,0 +01/22/1996,564.64,572.01,563.68,571.25,4944300,0 +01/23/1996,571.25,572.92,566.92,567.35,5338700,0 +01/24/1996,567.35,582.29,567.35,582.14,5930000,0 +01/25/1996,582.14,584.56,571.52,572.26,5828100,0 +01/26/1996,572.26,577.05,568.33,577.05,5136100,0 +01/29/1996,577.05,580.48,574.45,576.23,4343800,0 +01/30/1996,576.23,585.26,576.23,583.99,5421900,0 +01/31/1996,583.99,591.84,580.43,591.82,5611700,0 +02/01/1996,591.82,601.88,589.01,601.88,5830700,0 +02/02/1996,601.88,606.60,599.36,601.42,5612600,0 +02/05/1996,601.50,615.47,600.67,615.47,5120400,0 +02/06/1996,615.47,621.65,614.87,619.20,5894900,0 +02/07/1996,619.17,619.33,610.35,615.07,6116400,0 +02/08/1996,615.07,625.23,610.10,623.80,5565800,0 +02/09/1996,623.80,629.40,620.08,623.01,5526500,0 +02/12/1996,623.01,629.01,623.01,625.29,4940400,0 +02/13/1996,625.30,626.51,612.04,618.54,5252500,0 +02/14/1996,618.54,623.63,613.25,617.59,5158900,0 +02/15/1996,617.59,621.77,615.55,620.23,4937600,0 +02/16/1996,620.23,623.29,614.91,619.04,4596800,0 +02/20/1996,619.04,621.90,611.73,616.83,4596800,0 +02/21/1996,616.83,627.56,616.83,627.28,4858100,0 +02/22/1996,627.28,644.21,627.28,643.41,6411400,0 +02/23/1996,643.41,647.34,634.60,642.59,5835200,0 +02/26/1996,642.59,645.24,636.56,637.92,4738000,0 +02/27/1996,637.92,640.57,628.45,631.10,5144600,0 +02/28/1996,631.10,638.79,629.90,631.44,5434400,0 +02/29/1996,631.44,631.44,620.88,622.83,5332300,0 +03/01/1996,622.83,622.83,601.04,604.76,5871700,0 +03/04/1996,604.76,609.84,600.08,601.50,4743800,0 +03/05/1996,601.50,616.06,600.46,615.88,4919000,0 +03/06/1996,615.88,617.22,607.80,607.84,5325400,0 +03/07/1996,607.84,612.52,606.29,609.55,5093600,0 +03/08/1996,609.55,609.55,585.33,591.71,5836400,0 +03/11/1996,591.71,605.62,591.71,605.48,4578800,0 +03/12/1996,605.48,605.48,592.60,599.02,4593400,0 +03/13/1996,599.02,615.89,599.02,614.75,4823400,0 +03/14/1996,614.75,619.03,610.55,610.56,5128700,0 +03/15/1996,610.56,622.68,610.56,621.71,5144200,0 +03/18/1996,621.71,633.44,621.71,633.26,4987800,0 +03/19/1996,633.26,637.92,626.83,629.39,5205900,0 +03/20/1996,629.39,629.39,613.44,615.26,5296200,0 +03/21/1996,615.26,617.55,610.48,611.51,4992400,0 +03/22/1996,611.51,615.37,605.87,612.88,4756300,0 +03/25/1996,612.88,617.75,597.82,597.82,4767100,0 +03/26/1996,597.82,604.75,591.35,602.08,5446200,0 +03/27/1996,602.08,612.61,602.08,608.06,5005200,0 +03/28/1996,608.06,611.74,602.89,608.08,4832100,0 +03/29/1996,608.08,614.77,608.08,609.69,5140900,0 +04/01/1996,609.69,615.18,609.69,612.99,4638800,0 +04/02/1996,612.99,616.02,612.43,615.81,4921900,0 +04/03/1996,615.81,618.77,609.96,618.57,5297500,0 +04/04/1996,618.57,620.59,615.26,618.00,5038900,0 +04/08/1996,618.00,618.00,601.47,610.61,5177000,0 +04/09/1996,610.61,618.84,609.84,611.06,5616700,0 +04/10/1996,611.06,619.95,608.16,609.11,5563100,0 +04/11/1996,609.11,612.16,597.42,604.07,5343000,0 +04/12/1996,604.07,607.16,602.03,605.05,4837600,0 +04/15/1996,605.05,611.55,605.05,611.08,4618600,0 +04/16/1996,611.08,625.99,611.08,625.94,6139200,0 +04/17/1996,625.93,627.38,618.39,620.71,5778000,0 +04/18/1996,620.71,648.15,620.71,633.44,5773200,0 +04/19/1996,633.44,638.72,632.15,633.01,5931200,0 +04/22/1996,633.01,644.40,633.01,644.29,5825900,0 +04/23/1996,644.29,654.63,643.02,654.49,6501900,0 +04/24/1996,654.49,664.01,654.49,664.01,7286200,0 +04/25/1996,664.01,666.84,657.99,666.68,7207900,0 +04/26/1996,666.68,669.74,664.48,666.65,6433000,0 +04/29/1996,666.65,668.31,663.96,667.00,5539800,0 +04/30/1996,667.00,667.04,662.79,666.73,6047900,0 +05/01/1996,666.73,673.88,665.34,673.36,6542700,0 +05/02/1996,673.36,673.55,656.62,656.73,6469500,0 +05/03/1996,656.73,670.24,656.73,661.07,7052200,0 +05/06/1996,661.07,665.07,655.95,662.93,6801500,0 +05/07/1996,662.93,665.60,658.61,660.82,8065000,0 +05/08/1996,660.82,663.53,646.02,663.53,7569200,0 +05/09/1996,663.43,666.69,660.55,662.54,6357100,0 +05/10/1996,662.54,672.59,662.54,672.54,6060200,0 +05/13/1996,672.54,688.76,672.54,688.52,5952700,0 +05/14/1996,688.52,697.49,688.52,695.43,6902000,0 +05/15/1996,695.43,700.65,690.14,690.16,6879900,0 +05/16/1996,690.15,695.27,683.95,695.25,6209500,0 +05/17/1996,695.25,699.55,690.81,690.81,6306600,0 +05/20/1996,690.81,696.83,690.81,693.27,5897300,0 +05/21/1996,693.27,696.51,687.86,687.86,6904800,0 +05/22/1996,687.86,691.08,684.16,688.43,6934000,0 +05/23/1996,688.43,695.36,687.45,692.09,7579500,0 +05/24/1996,692.09,693.85,688.74,688.91,6102800,0 +05/28/1996,688.91,692.43,683.85,685.07,6431300,0 +05/29/1996,685.07,686.73,674.65,677.09,6361000,0 +05/30/1996,677.09,685.51,675.03,684.04,6050300,0 +05/31/1996,684.04,694.27,684.04,692.39,6076900,0 +06/03/1996,692.39,693.96,687.04,689.25,5251700,0 +06/04/1996,689.25,693.74,687.72,692.59,6457100,0 +06/05/1996,692.59,700.30,689.67,699.35,6499400,0 +06/06/1996,699.35,704.09,687.01,687.01,6738900,0 +06/07/1996,687.01,691.54,673.32,691.46,6009800,0 +06/10/1996,691.46,693.35,687.77,688.84,4764700,0 +06/11/1996,688.84,696.57,688.84,690.94,5543000,0 +06/12/1996,690.94,702.14,690.94,697.16,5439800,0 +06/13/1996,697.16,698.32,686.51,691.84,5644700,0 +06/14/1996,691.84,691.84,681.07,681.13,5098800,0 +06/17/1996,681.14,684.26,676.84,678.44,4481600,0 +06/18/1996,678.44,680.16,665.28,666.07,6213500,0 +06/19/1996,666.07,673.75,665.26,667.72,6006100,0 +06/20/1996,667.71,671.75,648.93,664.45,6698300,0 +06/21/1996,664.50,673.39,664.50,672.53,5401100,0 +06/24/1996,672.53,680.62,671.18,677.17,5004700,0 +06/25/1996,677.17,678.55,667.68,668.04,5536600,0 +06/26/1996,668.04,669.06,651.72,659.69,6053400,0 +06/27/1996,659.69,671.48,654.59,671.15,5660100,0 +06/28/1996,671.15,681.69,671.15,677.30,6287700,0 +07/01/1996,677.40,687.95,677.33,687.07,5018500,0 +07/02/1996,687.07,687.07,680.14,680.17,5176300,0 +07/03/1996,680.17,680.71,673.30,673.84,4993200,0 +07/05/1996,673.84,673.84,657.68,657.68,2162000,0 +07/08/1996,657.68,665.12,655.52,656.00,4464000,0 +07/09/1996,656.00,664.20,656.00,660.76,4869000,0 +07/10/1996,660.76,660.76,649.33,657.45,5380100,0 +07/11/1996,657.45,657.45,625.44,635.78,6949300,0 +07/12/1996,635.78,642.86,625.09,635.06,5415400,0 +07/15/1996,635.06,635.06,606.07,606.89,5870100,0 +07/16/1996,606.89,615.82,572.79,614.25,8773300,0 +07/17/1996,614.25,634.42,614.25,631.30,7011400,0 +07/18/1996,631.30,644.11,628.17,643.74,6403400,0 +07/19/1996,643.75,643.75,627.94,633.05,5316100,0 +07/22/1996,633.05,633.05,618.92,624.03,4191100,0 +07/23/1996,624.03,627.60,595.80,598.34,5980400,0 +07/24/1996,598.33,609.86,577.81,605.05,6780500,0 +07/25/1996,605.05,620.55,605.05,620.39,5419000,0 +07/26/1996,620.39,633.68,620.39,633.39,4731400,0 +07/29/1996,633.39,637.05,620.42,620.51,4177800,0 +07/30/1996,620.51,630.40,617.68,630.32,4184700,0 +07/31/1996,630.32,640.20,628.30,636.01,4812200,0 +08/01/1996,636.01,651.90,635.36,651.07,5006400,0 +08/02/1996,651.07,670.59,651.07,667.84,5772400,0 +08/05/1996,667.84,670.98,660.00,661.02,3942300,0 +08/06/1996,661.02,671.74,655.27,671.69,4500400,0 +08/07/1996,671.69,682.48,668.63,682.37,5341400,0 +08/08/1996,682.33,682.33,676.34,677.52,4701000,0 +08/09/1996,677.52,682.27,671.44,678.31,4573700,0 +08/12/1996,678.31,681.92,670.39,679.39,3667400,0 +08/13/1996,679.39,679.39,666.57,669.10,4052400,0 +08/14/1996,669.10,678.37,669.10,677.17,4286200,0 +08/15/1996,677.17,680.65,673.99,677.09,4577500,0 +08/16/1996,677.09,680.74,671.92,672.28,4207500,0 +08/19/1996,672.28,673.00,660.04,670.25,3501700,0 +08/20/1996,670.25,671.48,662.73,662.87,4061700,0 +08/21/1996,662.87,670.41,658.47,667.42,4165400,0 +08/22/1996,667.42,681.63,667.42,681.63,4950500,0 +08/23/1996,681.63,685.15,677.19,677.57,4343200,0 +08/26/1996,677.57,678.48,671.69,672.92,4220900,0 +08/27/1996,672.86,679.08,672.86,679.05,4911300,0 +08/28/1996,679.05,681.41,676.80,679.67,4615200,0 +08/29/1996,679.67,679.67,670.34,671.10,4199900,0 +08/30/1996,671.10,672.86,663.17,663.57,3366100,0 +09/03/1996,663.57,669.41,650.48,669.29,3945100,0 +09/04/1996,669.29,672.34,666.25,669.20,4398200,0 +09/05/1996,669.20,669.20,652.29,652.32,4619700,0 +09/06/1996,652.32,666.88,652.32,664.22,4710200,0 +09/09/1996,664.22,672.09,663.53,671.98,4370100,0 +09/10/1996,671.98,674.45,666.05,671.65,4791300,0 +09/11/1996,671.65,676.50,666.03,675.12,4870200,0 +09/12/1996,675.12,687.40,674.73,685.65,5435000,0 +09/13/1996,685.65,707.91,685.65,707.86,6385600,0 +09/16/1996,707.86,715.85,706.65,709.22,5755200,0 +09/17/1996,709.22,724.20,709.22,722.50,6322200,0 +09/18/1996,722.50,735.68,716.72,727.63,5529300,0 +09/19/1996,727.63,738.44,725.22,736.76,5632800,0 +09/20/1996,736.76,745.60,733.16,743.42,5905600,0 +09/23/1996,743.42,743.42,731.30,733.41,3662800,0 +09/24/1996,733.41,741.35,731.59,736.61,5834200,0 +09/25/1996,736.59,746.09,736.59,745.69,6225900,0 +09/26/1996,745.73,757.83,741.57,744.61,7218200,0 +09/27/1996,744.61,747.43,740.94,744.73,5615400,0 +09/30/1996,744.73,748.87,737.14,737.57,5242900,0 +10/01/1996,737.58,739.96,727.14,734.50,5425300,0 +10/02/1996,734.50,749.94,734.50,747.55,5765900,0 +10/03/1996,747.55,752.06,743.28,743.28,5753900,0 +10/04/1996,743.28,759.13,743.28,759.12,5627300,0 +10/07/1996,759.12,765.58,757.81,764.82,4806700,0 +10/08/1996,764.96,770.74,752.95,753.24,5617700,0 +10/09/1996,753.24,763.84,750.15,753.97,5662400,0 +10/10/1996,753.97,760.06,749.10,751.44,5791100,0 +10/11/1996,751.44,765.70,751.44,765.64,5268100,0 +10/14/1996,765.64,772.85,765.32,771.99,4384100,0 +10/15/1996,771.99,794.08,770.31,775.08,5712200,0 +10/16/1996,775.08,775.08,762.37,767.64,5467500,0 +10/17/1996,767.64,772.96,755.80,755.80,5801400,0 +10/18/1996,755.77,758.49,751.60,756.83,5458800,0 +10/21/1996,756.83,764.64,743.15,746.28,4891400,0 +10/22/1996,746.28,746.66,730.55,736.64,6003900,0 +10/23/1996,736.64,750.59,732.63,749.70,5498100,0 +10/24/1996,749.70,760.05,747.26,748.41,5417600,0 +10/25/1996,748.41,754.10,743.35,743.55,5516700,0 +10/28/1996,743.55,753.19,741.33,741.64,5025000,0 +10/29/1996,741.64,749.04,730.45,731.21,5494400,0 +10/30/1996,731.21,742.26,731.21,736.36,5375200,0 +10/31/1996,736.36,752.63,736.36,751.99,5673700,0 +11/01/1996,751.99,760.13,748.97,755.51,5444200,0 +11/04/1996,755.51,758.50,751.45,756.23,4366200,0 +11/05/1996,756.23,774.03,756.23,769.91,5678800,0 +11/06/1996,769.90,786.94,767.08,786.90,6219400,0 +11/07/1996,786.90,800.87,785.08,795.42,6512000,0 +11/08/1996,795.42,798.85,787.82,798.66,5436100,0 +11/11/1996,798.66,804.98,795.67,804.72,4351600,0 +11/12/1996,804.72,810.78,793.03,794.09,5934100,0 +11/13/1996,794.09,801.22,790.11,798.70,5749500,0 +11/14/1996,798.70,810.25,795.62,809.75,6023100,0 +11/15/1996,809.75,814.31,794.10,799.44,6130200,0 +11/18/1996,799.43,801.05,787.71,793.29,4929400,0 +11/19/1996,793.29,806.22,791.25,805.78,5474600,0 +11/20/1996,805.78,819.05,805.08,808.39,5589200,0 +11/21/1996,808.39,812.59,798.14,800.47,5698700,0 +11/22/1996,800.47,818.66,800.47,818.37,6692400,0 +11/25/1996,818.51,822.23,813.86,821.24,6228200,0 +11/26/1996,821.24,827.92,811.67,825.51,6274200,0 +11/27/1996,825.51,833.15,823.68,832.37,4932900,0 +11/29/1996,832.37,836.15,832.37,834.01,2071000,0 +12/02/1996,834.01,844.63,827.31,844.63,5154600,0 +12/03/1996,844.63,855.79,836.38,837.91,6811200,0 +12/04/1996,837.91,842.58,826.26,834.65,6264200,0 +12/05/1996,834.65,840.90,832.24,835.80,6024100,0 +12/06/1996,835.80,836.66,805.07,827.21,6445400,0 +12/09/1996,827.21,856.66,827.21,856.64,5740100,0 +12/10/1996,856.64,869.71,848.96,848.96,6765200,0 +12/11/1996,848.96,858.20,836.10,856.38,6289700,0 +12/12/1996,856.38,873.00,843.35,843.37,5812600,0 +12/13/1996,843.37,843.37,825.49,828.45,5536600,0 +12/16/1996,828.45,836.44,802.91,804.78,5180000,0 +12/17/1996,804.62,816.28,798.13,815.79,6132300,0 +12/18/1996,815.92,836.82,815.92,836.54,6176000,0 +12/19/1996,836.54,846.52,836.54,843.73,6456700,0 +12/20/1996,843.72,853.19,832.85,834.05,6286300,0 +12/23/1996,834.05,837.25,821.43,824.79,4836800,0 +12/24/1996,824.72,835.40,822.00,835.40,2612500,0 +12/26/1996,835.40,843.59,835.40,842.98,3845600,0 +12/27/1996,842.98,845.05,835.03,835.46,3902800,0 +12/30/1996,835.19,841.32,826.49,826.49,5596300,0 +12/31/1996,826.49,831.05,820.39,821.36,6660100,0 +01/02/1997,821.36,825.87,806.17,815.60,4923500,0 +01/03/1997,815.60,848.18,815.60,848.17,5191400,0 +01/06/1997,848.52,858.18,844.43,853.25,5881400,0 +01/07/1997,853.24,864.55,847.48,864.55,5777400,0 +01/08/1997,864.55,867.37,852.68,853.09,6664900,0 +01/09/1997,853.09,860.19,852.23,856.95,6219500,0 +01/10/1997,856.95,865.58,846.49,865.58,6595300,0 +01/13/1997,865.59,870.62,861.55,864.38,6120900,0 +01/14/1997,864.37,886.38,864.37,881.38,6290700,0 +01/15/1997,881.38,883.42,864.14,864.29,6811700,0 +01/16/1997,864.37,880.52,864.37,873.63,7129700,0 +01/17/1997,873.63,885.73,872.76,883.44,6731200,0 +01/20/1997,883.44,903.85,882.18,899.78,5923800,0 +01/21/1997,899.75,915.31,895.72,913.73,6818500,0 +01/22/1997,913.73,925.52,878.22,925.52,7207900,0 +01/23/1997,925.52,938.11,912.74,912.74,7953600,0 +01/24/1997,912.74,915.47,896.06,898.37,7214300,0 +01/27/1997,898.37,921.45,888.74,889.82,5377800,0 +01/28/1997,889.82,908.34,884.17,890.79,6589600,0 +01/29/1997,890.79,898.01,884.43,892.46,5992600,0 +01/30/1997,892.46,911.73,892.46,911.71,6536400,0 +01/31/1997,911.71,926.01,911.71,921.55,6791900,0 +02/03/1997,921.55,928.31,915.17,918.01,5375400,0 +02/04/1997,918.01,918.43,902.06,916.30,6061600,0 +02/05/1997,916.30,916.53,875.98,887.39,6804600,0 +02/06/1997,887.38,890.84,877.96,885.52,6234900,0 +02/07/1997,885.52,901.64,885.29,899.84,6443100,0 +02/10/1997,899.84,902.89,871.10,872.06,6295000,0 +02/11/1997,872.06,881.44,856.04,871.71,6509800,0 +02/12/1997,871.71,900.50,871.71,900.50,6692300,0 +02/13/1997,900.50,912.28,900.50,907.54,7304100,0 +02/14/1997,907.52,909.13,897.22,899.91,5872100,0 +02/18/1997,899.91,901.82,888.48,897.53,5637100,0 +02/19/1997,897.53,903.60,892.73,897.65,6161000,0 +02/20/1997,897.72,897.72,878.27,880.28,6096700,0 +02/21/1997,880.25,880.25,862.08,864.28,6127700,0 +02/24/1997,864.30,880.67,853.27,880.26,5740600,0 +02/25/1997,880.26,892.25,874.88,882.04,7008800,0 +02/26/1997,882.04,886.83,871.64,880.74,6409400,0 +02/27/1997,880.74,880.74,848.16,848.58,6735000,0 +02/28/1997,848.49,858.50,835.87,850.46,6868800,0 +03/03/1997,850.46,857.00,844.10,856.08,5319800,0 +03/04/1997,856.08,869.07,856.08,862.04,5971000,0 +03/05/1997,862.04,872.31,861.92,872.07,6601000,0 +03/06/1997,872.07,874.28,850.99,851.51,6414100,0 +03/07/1997,851.51,857.53,837.01,841.03,6363300,0 +03/10/1997,841.03,854.84,829.42,854.84,5626500,0 +03/11/1997,854.84,858.50,848.50,848.50,5737700,0 +03/12/1997,848.50,850.64,835.17,839.32,5642200,0 +03/13/1997,839.32,847.29,834.46,840.50,5534700,0 +03/14/1997,840.50,850.17,838.03,838.98,5899000,0 +03/17/1997,838.97,838.97,816.70,832.24,5808500,0 +03/18/1997,832.24,850.87,821.35,827.57,5402700,0 +03/19/1997,827.57,827.57,798.25,811.80,7047600,0 +03/20/1997,811.80,827.02,804.26,821.73,6320600,0 +03/21/1997,821.73,829.42,811.27,812.73,5711200,0 +03/24/1997,812.73,812.73,784.54,802.37,5949700,0 +03/25/1997,802.37,815.26,799.33,807.19,5440500,0 +03/26/1997,807.19,834.57,807.19,834.38,5916100,0 +03/27/1997,834.38,843.35,809.75,818.74,5799500,0 +03/31/1997,818.74,818.74,796.47,797.06,5836400,0 +04/01/1997,797.06,820.83,782.28,796.79,5994400,0 +04/02/1997,796.79,797.51,779.36,783.92,5832500,0 +04/03/1997,783.92,804.67,779.17,804.67,5804900,0 +04/04/1997,804.67,823.90,796.81,822.40,6676400,0 +04/07/1997,822.40,839.74,822.40,832.31,5682700,0 +04/08/1997,832.31,840.41,826.24,840.36,5224500,0 +04/09/1997,840.36,849.79,828.35,828.73,5640400,0 +04/10/1997,828.73,828.73,813.19,813.43,5207700,0 +04/11/1997,813.45,813.45,789.80,789.97,5339900,0 +04/14/1997,789.97,806.80,785.08,806.79,4712400,0 +04/15/1997,806.79,816.58,789.64,798.00,5720500,0 +04/16/1997,797.99,803.07,787.63,798.68,5755100,0 +04/17/1997,798.65,816.08,798.65,808.22,6006100,0 +04/18/1997,808.22,828.37,808.22,816.43,5749600,0 +04/21/1997,816.35,819.71,799.43,802.50,5463400,0 +04/22/1997,802.50,818.08,793.13,818.08,6194400,0 +04/23/1997,818.08,839.11,817.97,837.97,5843200,0 +04/24/1997,837.97,853.69,835.14,837.75,5868200,0 +04/25/1997,837.75,837.75,818.57,818.57,4972900,0 +04/28/1997,818.57,833.48,812.25,829.39,4530000,0 +04/29/1997,829.39,856.29,829.39,856.26,5734200,0 +04/30/1997,856.26,877.95,850.95,874.74,6570600,0 +05/01/1997,874.74,886.48,852.10,882.12,6156200,0 +05/02/1997,882.12,909.56,882.12,909.49,7235900,0 +05/05/1997,909.49,932.89,906.41,932.89,8351400,0 +05/06/1997,932.77,932.77,910.33,914.90,7419100,0 +05/07/1997,914.90,923.65,903.93,909.29,6107100,0 +05/08/1997,909.29,926.06,903.41,919.31,6200500,0 +05/09/1997,919.15,930.92,910.31,919.08,5448100,0 +05/12/1997,919.14,927.97,918.05,924.64,5297100,0 +05/13/1997,924.64,926.25,909.26,910.57,5786100,0 +05/14/1997,910.57,915.37,900.24,909.92,6124800,0 +05/15/1997,909.92,932.40,909.73,931.83,5954000,0 +05/16/1997,931.79,931.79,915.12,915.29,5627600,0 +05/19/1997,915.29,928.23,908.72,913.57,4510600,0 +05/20/1997,913.57,942.14,912.82,942.11,5319400,0 +05/21/1997,942.11,961.48,942.11,950.53,6548900,0 +05/22/1997,950.17,954.42,941.65,946.10,5513600,0 +05/23/1997,946.11,959.10,945.95,959.08,5394400,0 +05/27/1997,959.08,984.95,956.11,984.61,6340400,0 +05/28/1997,984.61,988.40,976.12,982.60,6468400,0 +05/29/1997,982.60,987.04,969.66,970.54,6114600,0 +05/30/1997,970.54,970.54,948.46,958.85,7137700,0 +06/02/1997,958.85,967.90,950.95,958.69,5552200,0 +06/03/1997,958.69,958.69,929.48,929.81,5864100,0 +06/04/1997,929.81,941.99,915.96,921.96,5942200,0 +06/05/1997,921.96,935.75,921.96,930.61,5609500,0 +06/06/1997,930.61,946.27,926.98,944.99,5860100,0 +06/09/1997,945.01,959.65,945.01,954.76,5588600,0 +06/10/1997,954.56,957.89,937.89,941.18,6649900,0 +06/11/1997,941.13,949.50,931.43,949.00,6237000,0 +06/12/1997,949.00,955.70,936.00,950.00,6302300,0 +06/13/1997,949.97,971.18,949.29,964.40,5938700,0 +06/16/1997,964.40,975.99,962.54,975.99,5000700,0 +06/17/1997,975.68,991.85,970.25,989.37,6187600,0 +06/18/1997,989.37,989.37,970.83,971.55,5883400,0 +06/19/1997,971.55,986.97,945.82,981.95,6517400,0 +06/20/1997,981.95,989.25,979.14,981.41,6122600,0 +06/23/1997,981.41,987.22,968.52,969.06,5539100,0 +06/24/1997,969.05,986.86,969.05,986.42,6300800,0 +06/25/1997,986.42,993.16,970.58,979.22,6728700,0 +06/26/1997,979.22,981.39,965.95,967.34,6129400,0 +06/27/1997,967.34,976.58,961.67,963.01,5484800,0 +06/30/1997,963.07,970.48,955.43,957.30,6370200,0 +07/01/1997,957.30,961.77,947.78,953.44,5890300,0 +07/02/1997,953.44,976.05,953.44,975.93,6223900,0 +07/03/1997,975.93,990.53,975.93,986.52,3717600,0 +07/07/1997,986.52,999.32,986.52,991.04,5461100,0 +07/08/1997,991.04,1005.88,989.97,1005.81,6353900,0 +07/09/1997,1005.81,1019.18,1005.68,1010.10,7078700,0 +07/10/1997,1010.14,1013.37,995.87,1010.04,6373200,0 +07/11/1997,1010.07,1017.85,1002.93,1015.62,6514600,0 +07/14/1997,1015.62,1041.88,1015.62,1041.88,6775800,0 +07/15/1997,1041.88,1063.04,1041.88,1059.02,7269300,0 +07/16/1997,1059.00,1106.00,1059.00,1103.43,8362000,0 +07/17/1997,1103.43,1108.12,1086.93,1094.85,7508900,0 +07/18/1997,1094.95,1094.95,1057.10,1070.99,6685500,0 +07/21/1997,1070.99,1072.94,1051.03,1058.45,5357100,0 +07/22/1997,1058.45,1091.15,1058.45,1090.94,6479600,0 +07/23/1997,1090.94,1106.70,1087.15,1092.06,6932800,0 +07/24/1997,1092.06,1092.69,1071.52,1088.18,7421000,0 +07/25/1997,1087.91,1097.24,1078.74,1085.39,6666000,0 +07/28/1997,1085.39,1089.88,1071.29,1075.18,5895000,0 +07/29/1997,1075.18,1087.92,1069.25,1087.92,6323000,0 +07/30/1997,1087.95,1104.47,1083.76,1100.98,7249500,0 +07/31/1997,1100.99,1110.27,1096.83,1107.03,6776900,0 +08/01/1997,1107.03,1113.99,1094.32,1108.94,5840200,0 +08/04/1997,1108.95,1125.08,1106.05,1124.08,5933000,0 +08/05/1997,1130.86,1139.20,1091.43,1136.41,7318700,0 +08/06/1997,1136.41,1149.94,1129.08,1141.82,7803500,0 +08/07/1997,1141.82,1151.82,1135.51,1135.61,7474600,0 +08/08/1997,1135.61,1135.61,1104.48,1115.02,6916500,0 +08/11/1997,1115.02,1116.40,1083.90,1101.18,6139800,0 +08/12/1997,1101.18,1116.97,1090.63,1090.78,6374800,0 +08/13/1997,1090.78,1111.84,1085.05,1099.10,6483700,0 +08/14/1997,1099.10,1106.52,1092.25,1103.51,5758800,0 +08/15/1997,1103.54,1103.54,1076.64,1076.67,5402400,0 +08/18/1997,1076.65,1089.63,1060.88,1089.55,5456000,0 +08/19/1997,1089.55,1121.18,1089.55,1121.18,6540200,0 +08/20/1997,1121.18,1145.27,1116.80,1145.07,7135300,0 +08/21/1997,1145.07,1145.07,1116.54,1118.72,7036300,0 +08/22/1997,1118.72,1118.72,1079.30,1110.91,6287800,0 +08/25/1997,1110.91,1121.81,1101.69,1107.75,5677400,0 +08/26/1997,1107.80,1107.80,1092.96,1093.21,6648400,0 +08/27/1997,1093.21,1098.69,1078.85,1091.89,6354300,0 +08/28/1997,1091.89,1091.89,1064.57,1070.57,6640300,0 +08/29/1997,1070.62,1080.71,1068.38,1074.05,4982400,0 +09/02/1997,1074.17,1103.23,1074.17,1102.75,5838800,0 +09/03/1997,1102.74,1114.51,1099.31,1100.44,6525200,0 +09/04/1997,1100.44,1110.05,1098.73,1105.82,6697700,0 +09/05/1997,1105.82,1119.85,1104.78,1111.15,6443800,0 +09/08/1997,1111.15,1124.33,1111.15,1117.82,6480400,0 +09/09/1997,1117.82,1128.99,1117.10,1126.73,7114100,0 +09/10/1997,1126.73,1126.81,1102.83,1102.95,7242000,0 +09/11/1997,1102.95,1107.60,1082.52,1105.06,7080400,0 +09/12/1997,1105.06,1108.60,1093.61,1106.07,6909600,0 +09/15/1997,1106.07,1108.98,1080.23,1080.29,6635700,0 +09/16/1997,1080.29,1117.89,1080.29,1116.52,7453300,0 +09/17/1997,1116.52,1122.40,1108.38,1108.63,7700200,0 +09/18/1997,1108.63,1122.07,1106.67,1109.29,7182400,0 +09/19/1997,1109.29,1118.68,1108.13,1118.68,6798600,0 +09/22/1997,1118.68,1135.21,1118.68,1123.65,7037200,0 +09/23/1997,1123.65,1135.56,1122.84,1135.04,7552100,0 +09/24/1997,1135.04,1139.70,1113.60,1115.88,7844800,0 +09/25/1997,1115.88,1119.38,1105.77,1106.48,7324600,0 +09/26/1997,1106.48,1116.10,1102.11,1106.82,6787800,0 +09/29/1997,1106.82,1119.08,1103.76,1118.77,6355500,0 +09/30/1997,1118.77,1118.77,1096.85,1097.16,7797300,0 +10/01/1997,1097.17,1110.00,1089.36,1102.06,9706800,0 +10/02/1997,1102.05,1113.51,1102.05,1112.84,7049800,0 +10/03/1997,1112.89,1135.19,1112.89,1124.44,7652400,0 +10/06/1997,1124.44,1131.78,1121.24,1125.93,7154500,0 +10/07/1997,1125.93,1144.15,1125.93,1140.74,7773000,0 +10/08/1997,1140.75,1145.87,1132.21,1145.34,7864100,0 +10/09/1997,1145.37,1153.89,1137.64,1148.21,7805900,0 +10/10/1997,1148.21,1148.21,1137.45,1137.77,7070200,0 +10/13/1997,1137.77,1146.12,1137.13,1140.48,6531200,0 +10/14/1997,1140.48,1143.87,1120.30,1131.43,7492900,0 +10/15/1997,1131.43,1131.43,1109.41,1119.07,8161400,0 +10/16/1997,1119.07,1127.35,1089.99,1099.38,8338300,0 +10/17/1997,1099.38,1099.38,1058.76,1075.12,9218300,0 +10/20/1997,1075.12,1092.60,1074.21,1088.25,6836600,0 +10/21/1997,1088.25,1110.95,1088.25,1110.55,7893400,0 +10/22/1997,1110.55,1114.46,1098.11,1098.71,7749100,0 +10/23/1997,1098.71,1098.71,1065.17,1074.65,8188800,0 +10/24/1997,1074.65,1090.18,1046.77,1057.34,9362400,0 +10/27/1997,1057.34,1057.34,975.83,978.13,9063600,0 +10/28/1997,978.84,1050.07,925.92,1046.87,13950000,0 +10/29/1997,1046.87,1057.35,1025.44,1029.76,9006000,0 +10/30/1997,1029.76,1029.76,1000.70,1000.70,7541100,0 +10/31/1997,1000.70,1027.34,1000.70,1019.62,7100100,0 +11/03/1997,1019.62,1050.99,1019.62,1050.72,6427600,0 +11/04/1997,1050.72,1056.09,1042.22,1047.62,6310900,0 +11/05/1997,1047.62,1057.90,1046.25,1046.92,6955000,0 +11/06/1997,1046.92,1048.34,1032.32,1034.17,6294900,0 +11/07/1997,1034.17,1034.79,1010.32,1028.32,6732000,0 +11/10/1997,1028.32,1040.05,1011.14,1011.54,5897400,0 +11/11/1997,1011.52,1019.62,1006.83,1010.96,5675600,0 +11/12/1997,1010.96,1010.96,978.73,980.12,7062900,0 +11/13/1997,980.14,1005.25,971.61,1005.25,7726500,0 +11/14/1997,1002.92,1030.32,1002.92,1027.85,7053900,0 +11/17/1997,1027.85,1055.49,1027.85,1049.70,6528800,0 +11/18/1997,1049.70,1051.67,1036.23,1036.31,5752100,0 +11/19/1997,1036.31,1042.02,1030.84,1039.12,5525800,0 +11/20/1997,1039.12,1063.52,1039.12,1062.49,6879900,0 +11/21/1997,1062.49,1073.97,1049.43,1056.59,6791000,0 +11/24/1997,1056.59,1056.59,1028.62,1030.22,5567200,0 +11/25/1997,1030.22,1041.18,1026.17,1038.06,6420000,0 +11/26/1997,1038.06,1047.25,1038.06,1044.24,5175600,0 +11/28/1997,1044.24,1054.57,1042.72,1050.51,2099300,0 +12/01/1997,1050.51,1079.39,1050.51,1079.23,6106200,0 +12/02/1997,1079.23,1079.23,1050.93,1052.07,6503600,0 +12/03/1997,1052.07,1062.93,1036.73,1061.62,7178900,0 +12/04/1997,1061.62,1068.34,1050.39,1052.76,6951200,0 +12/05/1997,1052.76,1070.63,1050.04,1070.27,6632200,0 +12/08/1997,1070.27,1085.35,1070.27,1082.92,6344200,0 +12/09/1997,1082.92,1082.92,1049.02,1050.67,8020800,0 +12/10/1997,1050.67,1050.67,1020.54,1033.21,7416300,0 +12/11/1997,1033.22,1033.22,995.59,1001.88,8237400,0 +12/12/1997,1002.18,1006.82,974.15,978.49,7604300,0 +12/15/1997,978.49,991.29,960.20,984.38,7925700,0 +12/16/1997,984.38,1007.58,984.38,997.31,7849300,0 +12/17/1997,997.30,1011.96,983.13,983.63,7574600,0 +12/18/1997,983.63,984.77,956.98,966.77,7404200,0 +12/19/1997,966.77,972.93,937.69,969.90,7945400,0 +12/22/1997,969.89,990.81,969.49,975.67,6271000,0 +12/23/1997,975.59,979.12,949.21,949.57,6143000,0 +12/24/1997,949.57,959.89,937.22,938.99,3121700,0 +12/26/1997,938.99,954.22,938.99,954.07,2047000,0 +12/29/1997,954.07,978.67,954.07,978.53,6450900,0 +12/30/1997,978.53,999.73,978.53,998.46,7583600,0 +12/31/1997,998.46,1005.00,990.29,990.83,7954600,0 +01/02/1998,990.80,1008.23,987.72,1008.23,4341400,0 +01/05/1998,1008.23,1028.62,1007.25,1017.42,6815600,0 +01/06/1998,1017.42,1018.22,1001.94,1006.29,6357000,0 +01/07/1998,1006.29,1006.29,978.70,991.19,6913400,0 +01/08/1998,990.97,1003.71,982.27,994.55,6450500,0 +01/09/1998,994.54,995.51,950.14,956.19,8134600,0 +01/12/1998,956.19,971.32,933.01,971.17,6983300,0 +01/13/1998,971.17,995.05,971.17,995.05,7420300,0 +01/14/1998,995.05,1001.94,983.90,996.37,6916800,0 +01/15/1998,996.37,1004.36,986.98,995.58,6594500,0 +01/16/1998,995.58,1008.62,995.58,1005.87,7012300,0 +01/20/1998,1005.87,1026.88,1005.87,1026.88,7154900,0 +01/21/1998,1026.88,1029.79,1017.37,1026.52,7168500,0 +01/22/1998,1026.74,1029.24,1014.47,1020.63,6605000,0 +01/23/1998,1020.63,1028.66,1015.45,1024.47,6473900,0 +01/26/1998,1024.47,1026.90,1009.68,1016.40,5882400,0 +01/27/1998,1016.40,1038.78,1014.36,1035.76,6805500,0 +01/28/1998,1035.76,1064.90,1035.76,1063.20,7776100,0 +01/29/1998,1063.22,1082.08,1059.60,1069.00,8279700,0 +01/30/1998,1069.00,1080.26,1066.70,1071.13,7295100,0 +02/02/1998,1071.13,1103.62,1071.13,1100.99,8081200,0 +02/03/1998,1100.99,1113.54,1096.42,1111.26,7641400,0 +02/04/1998,1111.25,1127.77,1107.46,1124.44,8204500,0 +02/05/1998,1124.44,1143.49,1113.08,1114.86,8659900,0 +02/06/1998,1114.86,1134.39,1110.46,1134.32,7538200,0 +02/09/1998,1134.32,1138.98,1119.44,1122.72,6886200,0 +02/10/1998,1122.68,1144.98,1121.97,1139.79,8355600,0 +02/11/1998,1139.79,1145.48,1132.50,1138.81,7600900,0 +02/12/1998,1138.81,1146.28,1122.48,1144.80,7695600,0 +02/13/1998,1144.80,1144.80,1136.51,1136.69,6831800,0 +02/17/1998,1136.64,1147.70,1125.77,1128.63,6919700,0 +02/18/1998,1128.62,1140.74,1125.82,1140.74,6874800,0 +02/19/1998,1140.76,1161.29,1140.76,1156.75,7388700,0 +02/20/1998,1156.76,1163.84,1144.23,1159.73,7457600,0 +02/23/1998,1159.73,1185.78,1159.73,1185.53,7317100,0 +02/24/1998,1185.53,1194.99,1172.34,1172.40,7749200,0 +02/25/1998,1172.40,1200.65,1172.40,1200.39,8450600,0 +02/26/1998,1200.39,1207.84,1196.47,1206.97,7826800,0 +02/27/1998,1206.92,1213.09,1194.09,1194.13,8161600,0 +03/02/1998,1194.13,1204.12,1176.76,1177.59,7470300,0 +03/03/1998,1177.59,1177.59,1160.93,1175.72,7831200,0 +03/04/1998,1175.72,1181.22,1166.81,1179.87,7312000,0 +03/05/1998,1179.87,1179.87,1123.86,1126.83,8742600,0 +03/06/1998,1126.75,1163.11,1126.75,1163.11,7915200,0 +03/09/1998,1163.11,1163.11,1128.37,1128.37,7393400,0 +03/10/1998,1128.37,1148.80,1128.37,1148.61,7999200,0 +03/11/1998,1148.61,1163.85,1146.78,1153.87,8384500,0 +03/12/1998,1153.87,1166.43,1147.52,1163.27,7561500,0 +03/13/1998,1163.27,1180.96,1163.27,1169.29,7522900,0 +03/16/1998,1169.37,1181.41,1169.37,1180.17,6902100,0 +03/17/1998,1180.17,1180.17,1158.86,1167.89,7999400,0 +03/18/1998,1167.89,1177.62,1157.34,1177.01,7571200,0 +03/19/1998,1177.01,1186.22,1176.62,1186.16,7892900,0 +03/20/1998,1186.16,1190.88,1168.39,1169.43,7563200,0 +03/23/1998,1169.43,1184.89,1162.93,1179.18,7315100,0 +03/24/1998,1179.18,1199.84,1179.18,1197.81,8038100,0 +03/25/1998,1197.81,1230.92,1197.81,1214.82,8716500,0 +03/26/1998,1214.83,1223.34,1206.33,1217.94,7250700,0 +03/27/1998,1217.94,1226.72,1206.60,1211.64,7384200,0 +03/30/1998,1211.64,1215.17,1201.17,1206.64,6557800,0 +03/31/1998,1206.28,1227.04,1206.28,1220.66,8410000,0 +04/01/1998,1220.66,1230.42,1207.96,1228.41,8355800,0 +04/02/1998,1228.58,1236.51,1224.05,1230.18,9180900,0 +04/03/1998,1230.18,1240.28,1226.13,1233.66,8630800,0 +04/06/1998,1233.66,1234.42,1204.65,1205.37,7610700,0 +04/07/1998,1205.37,1205.37,1172.87,1182.13,7764800,0 +04/08/1998,1182.13,1197.47,1180.84,1191.06,7196000,0 +04/09/1998,1191.06,1204.04,1191.06,1196.90,7558400,0 +04/13/1998,1196.99,1205.48,1184.10,1202.97,6318500,0 +04/14/1998,1202.97,1216.67,1197.19,1213.12,7776900,0 +04/15/1998,1213.12,1237.90,1213.12,1231.36,9019500,0 +04/16/1998,1231.36,1231.36,1217.73,1227.53,8548300,0 +04/17/1998,1227.53,1231.59,1217.22,1231.25,8119300,0 +04/20/1998,1231.25,1254.01,1230.90,1253.11,8087300,0 +04/21/1998,1253.11,1270.22,1241.02,1269.70,9385700,0 +04/22/1998,1269.70,1310.10,1269.70,1290.90,10260500,0 +04/23/1998,1290.90,1290.90,1257.69,1258.58,8915100,0 +04/24/1998,1258.58,1269.27,1243.09,1250.14,8062500,0 +04/27/1998,1250.14,1250.14,1204.86,1220.05,7963700,0 +04/28/1998,1220.05,1242.58,1210.31,1222.50,7822200,0 +04/29/1998,1222.50,1241.76,1222.50,1239.56,7927400,0 +04/30/1998,1239.56,1256.14,1239.56,1248.12,8420500,0 +05/01/1998,1248.12,1254.07,1241.10,1251.53,7746000,0 +05/04/1998,1251.53,1268.03,1251.53,1255.82,7708400,0 +05/05/1998,1255.67,1257.69,1245.27,1247.27,7673700,0 +05/06/1998,1247.27,1255.55,1237.58,1242.25,7528200,0 +05/07/1998,1242.26,1244.13,1222.36,1222.68,7162700,0 +05/08/1998,1222.68,1255.08,1217.03,1254.03,7184400,0 +05/11/1998,1254.03,1267.29,1237.52,1237.66,7236100,0 +05/12/1998,1237.67,1256.41,1230.58,1256.41,7358400,0 +05/13/1998,1256.41,1270.37,1256.41,1263.08,7838400,0 +05/14/1998,1263.08,1280.28,1249.81,1266.15,7413100,0 +05/15/1998,1266.10,1270.51,1245.96,1249.49,7559700,0 +05/18/1998,1249.49,1255.39,1232.30,1242.50,6859300,0 +05/19/1998,1242.50,1259.22,1242.50,1255.59,6780400,0 +05/20/1998,1255.59,1259.57,1233.79,1237.75,6743900,0 +05/21/1998,1237.75,1242.35,1221.45,1223.70,6818800,0 +05/22/1998,1223.70,1243.63,1210.51,1214.13,6373500,0 +05/26/1998,1214.13,1226.79,1198.29,1200.12,6762600,0 +05/27/1998,1200.12,1209.93,1180.23,1209.46,7938900,0 +05/28/1998,1209.46,1218.16,1200.24,1214.83,6448800,0 +05/29/1998,1214.83,1220.65,1191.75,1192.07,6642400,0 +06/01/1998,1192.07,1192.07,1160.13,1165.55,6455500,0 +06/02/1998,1165.55,1190.50,1165.55,1187.15,7010700,0 +06/03/1998,1187.15,1198.88,1163.55,1163.98,7270000,0 +06/04/1998,1163.98,1195.23,1163.98,1195.19,7252000,0 +06/05/1998,1195.19,1207.73,1187.63,1206.70,6795900,0 +06/08/1998,1206.70,1212.75,1199.92,1207.02,6100900,0 +06/09/1998,1207.01,1224.40,1203.99,1223.48,7090900,0 +06/10/1998,1223.48,1224.13,1199.26,1199.31,7074600,0 +06/11/1998,1199.30,1206.96,1184.04,1185.11,7182100,0 +06/12/1998,1185.11,1187.33,1157.88,1186.99,7456400,0 +06/15/1998,1186.99,1194.31,1169.14,1173.57,6290300,0 +06/16/1998,1173.57,1211.28,1173.57,1210.90,6804200,0 +06/17/1998,1210.90,1236.38,1210.90,1224.08,8307900,0 +06/18/1998,1224.09,1230.73,1216.00,1227.33,7217000,0 +06/19/1998,1227.33,1242.54,1227.33,1239.71,7126900,0 +06/22/1998,1239.71,1265.96,1234.18,1263.93,6459100,0 +06/23/1998,1264.64,1302.69,1264.64,1302.39,8077900,0 +06/24/1998,1302.39,1331.84,1285.19,1331.16,9273900,0 +06/25/1998,1331.16,1347.44,1308.07,1311.40,8385800,0 +06/26/1998,1311.40,1324.48,1311.40,1320.94,6146300,0 +06/29/1998,1320.94,1342.82,1320.94,1339.71,6592800,0 +06/30/1998,1339.72,1345.19,1323.12,1337.34,8622000,0 +07/01/1998,1337.34,1356.16,1336.11,1356.14,8573600,0 +07/02/1998,1356.14,1356.14,1331.84,1332.53,7933300,0 +07/06/1998,1332.53,1344.52,1326.07,1342.58,6918100,0 +07/07/1998,1342.58,1347.15,1329.74,1346.32,8064500,0 +07/08/1998,1346.32,1378.61,1346.31,1377.84,8418200,0 +07/09/1998,1377.84,1397.26,1373.78,1383.22,8448400,0 +07/10/1998,1383.22,1392.57,1369.06,1391.11,7096100,0 +07/13/1998,1391.11,1420.91,1391.11,1420.58,7769500,0 +07/14/1998,1420.59,1433.48,1414.96,1418.13,8439600,0 +07/15/1998,1418.13,1452.07,1418.13,1449.58,9203000,0 +07/16/1998,1449.58,1458.61,1437.48,1452.62,9048200,0 +07/17/1998,1452.62,1466.13,1444.77,1463.97,7983200,0 +07/20/1998,1463.97,1478.44,1458.60,1465.89,7220600,0 +07/21/1998,1465.89,1485.97,1430.76,1431.89,8542200,0 +07/22/1998,1431.89,1439.00,1405.25,1430.58,8287500,0 +07/23/1998,1430.58,1445.97,1405.76,1405.80,8680000,0 +07/24/1998,1405.80,1425.76,1385.86,1408.60,8056100,0 +07/27/1998,1408.60,1426.47,1370.97,1426.37,7155800,0 +07/28/1998,1426.37,1433.71,1392.33,1393.28,8030400,0 +07/29/1998,1393.28,1412.70,1377.44,1380.08,7305400,0 +07/30/1998,1380.08,1422.14,1380.08,1422.05,7395400,0 +07/31/1998,1422.06,1422.06,1376.61,1377.26,7405400,0 +08/03/1998,1377.26,1383.93,1360.39,1368.44,6551400,0 +08/04/1998,1368.44,1386.09,1316.37,1317.24,9149900,0 +08/05/1998,1317.24,1343.12,1289.91,1329.90,9024400,0 +08/06/1998,1329.90,1365.87,1317.16,1365.87,7822800,0 +08/07/1998,1365.87,1388.56,1359.23,1364.07,8108600,0 +08/10/1998,1364.08,1375.41,1352.66,1362.88,5470100,0 +08/11/1998,1362.88,1362.88,1316.48,1330.13,7329200,0 +08/12/1998,1330.13,1357.59,1330.13,1354.66,7136400,0 +08/13/1998,1354.66,1363.62,1338.24,1338.39,6364400,0 +08/14/1998,1338.39,1352.84,1320.01,1330.04,6691000,0 +08/17/1998,1330.04,1367.95,1322.19,1367.79,6264400,0 +08/18/1998,1367.79,1405.88,1367.79,1401.24,7518300,0 +08/19/1998,1401.24,1421.40,1396.36,1398.26,7356000,0 +08/20/1998,1398.26,1404.79,1385.51,1398.20,6216000,0 +08/21/1998,1398.20,1398.20,1343.45,1374.77,7851400,0 +08/24/1998,1374.77,1392.38,1366.52,1370.92,5882400,0 +08/25/1998,1370.92,1398.77,1370.92,1388.35,6880400,0 +08/26/1998,1388.35,1388.35,1360.82,1374.05,6858600,0 +08/27/1998,1374.05,1374.05,1301.58,1311.53,9592600,0 +08/28/1998,1312.28,1320.26,1249.49,1265.04,9055400,0 +08/31/1998,1265.04,1278.82,1140.03,1140.34,10037800,0 +09/01/1998,1140.34,1220.04,1118.12,1215.06,12586800,0 +09/02/1998,1215.06,1257.08,1214.54,1221.44,9383000,0 +09/03/1998,1221.44,1230.14,1186.38,1208.96,7522500,0 +09/04/1998,1208.96,1231.41,1181.52,1205.41,6234100,0 +09/08/1998,1205.41,1286.69,1205.41,1286.47,7803300,0 +09/09/1998,1286.47,1320.30,1261.76,1261.77,6951700,0 +09/10/1998,1261.77,1261.77,1215.36,1235.37,7629200,0 +09/11/1998,1235.37,1290.35,1235.37,1290.20,7067200,0 +09/14/1998,1290.20,1319.97,1290.20,1308.23,6867200,0 +09/15/1998,1308.23,1324.37,1295.48,1324.19,6648300,0 +09/16/1998,1324.17,1336.52,1314.55,1331.45,7168000,0 +09/17/1998,1331.45,1331.45,1283.08,1291.79,6836700,0 +09/18/1998,1291.79,1302.83,1285.58,1300.70,6471600,0 +09/21/1998,1300.70,1327.70,1259.30,1327.70,5486700,0 +09/22/1998,1327.70,1345.43,1325.75,1336.19,7551800,0 +09/23/1998,1336.19,1394.65,1336.19,1394.65,9327800,0 +09/24/1998,1394.65,1402.75,1347.90,1356.46,8140800,0 +09/25/1998,1356.46,1390.31,1339.07,1390.09,7002300,0 +09/28/1998,1390.09,1413.16,1367.74,1383.25,6966800,0 +09/29/1998,1383.30,1400.39,1369.04,1384.89,7817100,0 +09/30/1998,1384.44,1384.44,1343.60,1345.48,7377600,0 +10/01/1998,1345.48,1345.48,1266.38,1273.74,8569600,0 +10/02/1998,1273.74,1285.69,1228.70,1276.44,8714500,0 +10/05/1998,1267.49,1267.49,1174.94,1207.68,8771800,0 +10/06/1998,1207.68,1250.40,1174.40,1184.84,8871800,0 +10/07/1998,1184.10,1204.87,1139.34,1151.09,9402300,0 +10/08/1998,1144.69,1144.69,1063.27,1128.88,12095100,0 +10/09/1998,1128.88,1199.13,1128.88,1197.87,8928300,0 +10/12/1998,1198.42,1258.87,1198.42,1243.40,7648200,0 +10/13/1998,1243.40,1243.40,1199.30,1206.90,6635400,0 +10/14/1998,1206.50,1253.43,1173.45,1235.67,7500500,0 +10/15/1998,1235.67,1300.51,1231.73,1299.66,8416700,0 +10/16/1998,1299.66,1318.33,1288.86,1293.91,9770900,0 +10/19/1998,1293.91,1310.86,1283.54,1310.17,8409200,0 +10/20/1998,1310.17,1334.55,1282.83,1283.23,10873400,0 +10/21/1998,1283.23,1332.05,1283.23,1332.05,8314800,0 +10/22/1998,1332.05,1355.69,1318.08,1355.19,8940000,0 +10/23/1998,1355.19,1360.81,1339.16,1340.60,8266700,0 +10/26/1998,1340.60,1369.47,1339.39,1368.93,8155700,0 +10/27/1998,1368.93,1413.90,1353.34,1353.34,9659100,0 +10/28/1998,1353.34,1380.68,1348.01,1379.96,7838200,0 +10/29/1998,1379.96,1397.99,1370.61,1396.30,8996400,0 +10/30/1998,1396.30,1414.60,1395.06,1400.52,9200100,0 +11/02/1998,1400.52,1419.35,1400.52,1418.79,8891500,0 +11/03/1998,1418.79,1418.79,1395.53,1401.73,8890000,0 +11/04/1998,1401.73,1437.58,1401.73,1434.00,10504500,0 +11/05/1998,1434.00,1445.85,1422.89,1442.04,9189300,0 +11/06/1998,1442.03,1460.12,1438.93,1458.34,9376300,0 +11/09/1998,1458.34,1470.60,1446.99,1467.63,8457300,0 +11/10/1998,1467.63,1488.01,1457.67,1477.48,9104800,0 +11/11/1998,1477.48,1504.51,1477.48,1480.71,9353500,0 +11/12/1998,1478.22,1480.05,1460.56,1466.54,8043000,0 +11/13/1998,1466.54,1477.70,1454.51,1465.22,8043400,0 +11/16/1998,1465.22,1488.96,1457.47,1475.60,7541800,0 +11/17/1998,1475.60,1508.19,1463.25,1498.55,8234500,0 +11/18/1998,1498.55,1519.51,1495.44,1514.89,8991100,0 +11/19/1998,1514.89,1549.93,1514.89,1537.45,9816800,0 +11/20/1998,1537.45,1554.96,1531.25,1544.22,8710400,0 +11/23/1998,1544.22,1593.69,1544.22,1589.06,9510400,0 +11/24/1998,1589.06,1605.96,1579.67,1580.83,9968100,0 +11/25/1998,1580.83,1598.49,1567.90,1598.48,8155400,0 +11/27/1998,1598.48,1628.86,1598.48,1628.35,5129300,0 +11/30/1998,1628.38,1634.40,1557.47,1557.96,11065200,0 +12/01/1998,1557.96,1632.72,1535.18,1632.53,10260500,0 +12/02/1998,1632.53,1634.21,1595.23,1619.09,9823900,0 +12/03/1998,1619.14,1641.28,1573.78,1573.78,10404900,0 +12/04/1998,1574.83,1630.01,1574.83,1630.01,8905800,0 +12/07/1998,1630.01,1677.47,1630.01,1676.89,8107300,0 +12/08/1998,1676.89,1699.04,1650.64,1668.16,9188900,0 +12/09/1998,1668.16,1686.57,1661.88,1685.38,8557500,0 +12/10/1998,1685.38,1697.03,1652.45,1652.76,8706900,0 +12/11/1998,1652.78,1680.75,1644.40,1675.01,7833400,0 +12/14/1998,1674.68,1674.68,1607.53,1614.09,7424400,0 +12/15/1998,1614.08,1663.95,1614.08,1663.78,7666900,0 +12/16/1998,1663.78,1676.82,1641.51,1656.28,8409800,0 +12/17/1998,1656.28,1689.64,1656.28,1689.63,7916200,0 +12/18/1998,1689.63,1735.62,1689.63,1735.00,9015300,0 +12/21/1998,1735.60,1790.48,1735.60,1787.30,9583800,0 +12/22/1998,1787.30,1793.62,1751.68,1767.82,9067400,0 +12/23/1998,1767.82,1818.96,1767.82,1818.96,9652900,0 +12/24/1998,1818.96,1818.96,1805.67,1806.04,4436300,0 +12/28/1998,1806.04,1832.07,1805.25,1823.99,8618800,0 +12/29/1998,1823.99,1827.98,1802.86,1823.31,9111800,0 +12/30/1998,1823.31,1842.91,1806.25,1810.97,9197700,0 +12/31/1998,1812.07,1848.36,1809.91,1836.01,8866300,0 +01/04/1999,1836.01,1874.61,1833.43,1854.39,9366600,0 +01/05/1999,1854.39,1903.00,1848.78,1903.00,9483500,0 +01/06/1999,1903.00,1963.95,1903.00,1963.95,12526500,0 +01/07/1999,1963.95,1975.67,1927.12,1966.35,12009000,0 +01/08/1999,1966.35,2008.26,1940.91,1973.66,12866900,0 +01/11/1999,1973.66,2000.70,1968.37,2000.18,11409300,0 +01/12/1999,2000.18,2007.10,1937.53,1939.08,11073000,0 +01/13/1999,1939.08,1985.79,1838.65,1948.71,11954700,0 +01/14/1999,1965.10,1965.10,1905.47,1906.12,10122700,0 +01/15/1999,1906.12,1982.38,1906.12,1981.62,10011600,0 +01/19/1999,1981.62,2034.09,1981.62,2033.71,10574900,0 +01/20/1999,2033.71,2096.27,2032.81,2033.71,12809800,0 +01/21/1999,2033.71,2033.71,1957.32,1961.76,10838600,0 +01/22/1999,1961.76,1990.80,1926.70,1964.21,10147400,0 +01/25/1999,1964.21,1998.17,1951.29,1997.16,8709600,0 +01/26/1999,2004.14,2063.52,2004.14,2062.20,10301600,0 +01/27/1999,2062.21,2091.51,2030.08,2030.36,10344800,0 +01/28/1999,2030.36,2105.66,2030.36,2104.59,10138900,0 +01/29/1999,2104.59,2128.19,2074.01,2127.19,10571200,0 +02/01/1999,2127.19,2150.83,2114.53,2130.93,9571100,0 +02/02/1999,2130.93,2133.40,2065.74,2078.69,9637100,0 +02/03/1999,2078.77,2120.10,2064.34,2119.94,10570100,0 +02/04/1999,2119.95,2121.62,2027.56,2027.66,10991900,0 +02/05/1999,2027.66,2039.79,1963.80,1988.55,10137400,0 +02/08/1999,1988.55,2034.21,1986.25,2034.21,8817800,0 +02/09/1999,2034.21,2036.21,1935.24,1935.33,9097800,0 +02/10/1999,1935.33,1973.90,1924.53,1944.18,9156200,0 +02/11/1999,1946.41,2045.08,1946.41,2044.68,9617600,0 +02/12/1999,2044.68,2044.68,1957.93,1958.60,8375600,0 +02/16/1999,1958.60,2004.64,1940.74,1954.49,8192400,0 +02/17/1999,1954.48,1954.48,1885.77,1891.37,9027800,0 +02/18/1999,1891.37,1915.25,1864.90,1906.09,8599100,0 +02/19/1999,1906.09,1938.65,1906.09,1931.59,8134800,0 +02/22/1999,1931.65,1996.38,1918.71,1996.02,8435100,0 +02/23/1999,1996.02,2035.37,1991.60,2028.23,9121100,0 +02/24/1999,2028.23,2055.82,1988.33,1989.14,9310900,0 +02/25/1999,1989.14,1989.14,1936.40,1974.39,8587000,0 +02/26/1999,1974.39,1974.39,1914.70,1925.28,9011700,0 +03/01/1999,1925.97,1945.37,1902.29,1937.70,7708000,0 +03/02/1999,1937.70,1953.83,1886.36,1888.66,8940200,0 +03/03/1999,1891.70,1913.18,1870.37,1899.81,8643800,0 +03/04/1999,1899.81,1954.31,1880.85,1933.03,8894300,0 +03/05/1999,1933.06,1985.54,1933.06,1969.87,8592000,0 +03/08/1999,1969.87,2034.69,1969.87,2034.05,9707500,0 +03/09/1999,2034.05,2070.24,2021.21,2028.57,10329000,0 +03/10/1999,2028.57,2042.87,2012.03,2038.51,9366700,0 +03/11/1999,2038.51,2067.49,2020.23,2043.76,10335800,0 +03/12/1999,2043.76,2043.76,1989.84,2008.96,9184100,0 +03/15/1999,2009.36,2060.34,1999.23,2060.34,8514800,0 +03/16/1999,2060.34,2083.32,2048.29,2073.31,9772100,0 +03/17/1999,2073.14,2080.24,2057.13,2064.50,8543200,0 +03/18/1999,2064.50,2102.97,2060.53,2102.77,9374300,0 +03/19/1999,2102.91,2121.56,2053.17,2053.69,10548800,0 +03/22/1999,2053.69,2065.11,2025.70,2027.14,8742000,0 +03/23/1999,2026.84,2026.84,1960.31,1961.31,9760000,0 +03/24/1999,1961.31,2013.70,1943.92,2013.55,8565200,0 +03/25/1999,2013.55,2083.46,2013.55,2083.35,9394900,0 +03/26/1999,2083.35,2096.22,2058.87,2067.30,8311400,0 +03/29/1999,2067.30,2144.66,2067.30,2144.66,8762000,0 +03/30/1999,2144.66,2158.94,2123.98,2125.69,8961100,0 +03/31/1999,2125.69,2168.69,2104.19,2106.39,11012000,0 +04/01/1999,2106.39,2147.63,2106.39,2146.13,8486800,0 +04/05/1999,2146.13,2219.97,2146.13,2219.64,9779200,0 +04/06/1999,2219.64,2244.25,2200.56,2218.83,11139900,0 +04/07/1999,2218.83,2251.29,2158.63,2192.29,12727500,0 +04/08/1999,2192.29,2224.81,2156.65,2224.75,11458800,0 +04/09/1999,2224.75,2238.59,2208.39,2232.47,10913800,0 +04/12/1999,2232.47,2232.47,2167.71,2219.21,11433300,0 +04/13/1999,2219.21,2240.30,2173.23,2175.18,13417000,0 +04/14/1999,2175.18,2214.68,2103.63,2103.63,14161900,0 +04/15/1999,2103.63,2136.27,2053.72,2135.81,12339600,0 +04/16/1999,2135.81,2144.61,2082.00,2086.46,10270700,0 +04/19/1999,2086.46,2104.55,1962.56,1967.58,12009900,0 +04/20/1999,1967.57,2030.34,1952.36,2030.28,11437400,0 +04/21/1999,2031.60,2106.23,2022.00,2105.82,11252800,0 +04/22/1999,2105.82,2185.23,2105.82,2183.49,11104600,0 +04/23/1999,2183.49,2224.40,2151.06,2210.44,10496700,0 +04/26/1999,2210.45,2276.68,2210.45,2260.66,10504700,0 +04/27/1999,2263.01,2283.55,2204.44,2207.03,11320100,0 +04/28/1999,2207.03,2217.17,2147.54,2150.44,10008200,0 +04/29/1999,2150.44,2152.72,2094.57,2119.29,10056500,0 +04/30/1999,2119.47,2172.14,2081.67,2136.39,9944600,0 +05/03/1999,2136.39,2145.45,2097.39,2137.95,8660100,0 +05/04/1999,2137.95,2170.52,2096.08,2097.55,9217300,0 +05/05/1999,2097.55,2155.80,2047.77,2155.77,10387300,0 +05/06/1999,2155.77,2163.79,2075.96,2078.63,9096400,0 +05/07/1999,2079.42,2119.86,2064.56,2117.73,8670500,0 +05/10/1999,2117.73,2151.87,2109.90,2134.75,8311300,0 +05/11/1999,2134.75,2182.46,2134.75,2175.85,9546900,0 +05/12/1999,2175.85,2223.53,2152.77,2217.68,10325000,0 +05/13/1999,2217.68,2239.86,2178.37,2179.08,10695600,0 +05/14/1999,2179.08,2179.08,2120.72,2125.15,9363500,0 +05/17/1999,2125.15,2175.74,2099.73,2175.74,7876800,0 +05/18/1999,2175.74,2180.67,2146.81,2159.26,8621000,0 +05/19/1999,2159.36,2186.51,2119.55,2186.20,9643500,0 +05/20/1999,2186.31,2193.45,2139.95,2139.95,10047700,0 +05/21/1999,2139.95,2152.56,2105.01,2114.40,8893300,0 +05/24/1999,2114.40,2123.47,2050.83,2060.59,9198800,0 +05/25/1999,2060.59,2086.48,1997.82,1999.04,10485100,0 +05/26/1999,1999.04,2053.04,1960.55,2053.04,10994200,0 +05/27/1999,2053.04,2069.11,2021.18,2050.09,8343900,0 +05/28/1999,2050.09,2090.16,2038.74,2089.70,6815700,0 +06/01/1999,2089.70,2089.70,2025.66,2025.79,7436800,0 +06/02/1999,2025.79,2076.65,1987.40,2074.54,8955800,0 +06/03/1999,2074.54,2083.00,2029.22,2030.40,8193100,0 +06/04/1999,2031.97,2109.47,2031.97,2109.41,8856900,0 +06/07/1999,2109.41,2155.39,2109.41,2152.69,8747700,0 +06/08/1999,2152.69,2158.80,2083.81,2086.75,8477200,0 +06/09/1999,2089.14,2136.52,2089.14,2135.48,8417200,0 +06/10/1999,2135.48,2135.48,2081.67,2097.79,7964100,0 +06/11/1999,2097.79,2120.54,2057.19,2062.29,7551200,0 +06/14/1999,2062.29,2074.28,2027.90,2028.92,8354700,0 +06/15/1999,2028.56,2072.35,2020.38,2058.17,8370200,0 +06/16/1999,2058.17,2167.82,2058.17,2167.49,10265300,0 +06/17/1999,2159.10,2198.29,2139.80,2190.83,8923800,0 +06/18/1999,2190.83,2206.20,2155.19,2205.46,9781100,0 +06/21/1999,2205.46,2268.66,2205.46,2268.66,9038800,0 +06/22/1999,2268.67,2280.31,2209.85,2209.89,10022600,0 +06/23/1999,2209.89,2239.59,2177.48,2239.33,9505700,0 +06/24/1999,2239.33,2239.33,2181.48,2184.87,9117300,0 +06/25/1999,2184.87,2221.31,2174.11,2185.76,7678900,0 +06/28/1999,2185.76,2243.94,2185.76,2243.94,7619000,0 +06/29/1999,2243.73,2280.41,2192.95,2280.06,9521900,0 +06/30/1999,2280.07,2320.43,2250.95,2296.77,13280600,0 +07/01/1999,2296.77,2329.06,2272.17,2322.32,10930900,0 +07/02/1999,2322.32,2348.22,2322.32,2347.88,8500200,0 +07/06/1999,2347.88,2383.02,2325.32,2330.73,11356200,0 +07/07/1999,2331.12,2347.28,2317.38,2340.67,10337500,0 +07/08/1999,2340.67,2377.86,2329.10,2374.58,10483800,0 +07/09/1999,2374.58,2393.36,2363.41,2393.02,9271800,0 +07/12/1999,2393.02,2410.62,2370.09,2384.24,9813700,0 +07/13/1999,2384.21,2384.21,2352.52,2373.66,9953900,0 +07/14/1999,2373.61,2417.06,2360.83,2417.05,10710900,0 +07/15/1999,2417.05,2430.44,2407.40,2429.27,11193200,0 +07/16/1999,2429.27,2466.80,2429.27,2459.48,10529600,0 +07/19/1999,2459.50,2468.42,2422.63,2424.62,9459500,0 +07/20/1999,2424.62,2424.62,2327.73,2329.32,10812900,0 +07/21/1999,2329.32,2368.37,2325.11,2363.63,10190800,0 +07/22/1999,2363.63,2363.63,2281.31,2281.92,10386200,0 +07/23/1999,2281.92,2313.82,2270.00,2302.02,9220400,0 +07/26/1999,2302.02,2302.02,2233.15,2233.51,8438500,0 +07/27/1999,2233.51,2312.68,2233.51,2308.78,9975200,0 +07/28/1999,2308.39,2338.01,2282.77,2333.78,9648800,0 +07/29/1999,2333.78,2333.78,2256.18,2263.06,9170000,0 +07/30/1999,2263.06,2309.18,2263.06,2270.93,8772600,0 +08/02/1999,2270.93,2307.55,2255.79,2264.81,7542200,0 +08/03/1999,2264.81,2292.29,2211.44,2239.18,10135000,0 +08/04/1999,2239.18,2258.83,2202.49,2204.33,9641700,0 +08/05/1999,2204.33,2232.23,2148.23,2232.23,11671100,0 +08/06/1999,2232.23,2260.01,2201.90,2212.15,8137300,0 +08/09/1999,2212.15,2226.67,2183.85,2187.61,7482100,0 +08/10/1999,2187.61,2192.77,2120.26,2163.77,9782300,0 +08/11/1999,2164.55,2241.82,2164.55,2241.80,9114600,0 +08/12/1999,2241.80,2260.84,2212.99,2214.33,9167700,0 +08/13/1999,2216.15,2307.13,2216.15,2307.06,9342200,0 +08/16/1999,2307.06,2332.97,2294.37,2313.08,7815700,0 +08/17/1999,2313.08,2346.55,2295.11,2337.37,8983900,0 +08/18/1999,2337.37,2351.00,2317.39,2317.39,10452900,0 +08/19/1999,2317.39,2317.39,2270.96,2278.79,8682800,0 +08/20/1999,2278.79,2315.49,2276.20,2315.07,7951400,0 +08/23/1999,2315.07,2386.01,2315.07,2385.87,9156300,0 +08/24/1999,2385.84,2432.39,2371.14,2404.82,10321600,0 +08/25/1999,2404.82,2465.74,2400.21,2460.92,10359500,0 +08/26/1999,2460.92,2467.46,2416.31,2417.30,11000600,0 +08/27/1999,2417.30,2438.88,2396.07,2402.57,8060900,0 +08/30/1999,2402.57,2415.60,2358.79,2366.88,7959400,0 +08/31/1999,2366.88,2400.65,2326.99,2396.87,9705900,0 +09/01/1999,2396.87,2433.45,2390.02,2404.94,9193300,0 +09/02/1999,2404.94,2407.49,2356.40,2392.60,8361600,0 +09/03/1999,2393.75,2506.75,2393.75,2506.69,9104100,0 +09/07/1999,2506.69,2525.03,2491.82,2491.82,9112300,0 +09/08/1999,2491.82,2504.55,2453.64,2454.67,10059500,0 +09/09/1999,2454.67,2506.01,2453.44,2505.50,10299700,0 +09/10/1999,2505.50,2548.55,2502.61,2534.61,11294300,0 +09/13/1999,2533.36,2533.36,2483.10,2483.10,9844400,0 +09/14/1999,2483.30,2525.42,2482.14,2522.46,10130000,0 +09/15/1999,2518.84,2539.26,2461.93,2463.09,10590500,0 +09/16/1999,2459.79,2478.88,2413.02,2466.88,9603100,0 +09/17/1999,2468.88,2537.31,2468.88,2536.91,10050600,0 +09/20/1999,2541.16,2551.66,2523.04,2545.41,8033400,0 +09/21/1999,2536.66,2536.66,2472.94,2473.74,10359100,0 +09/22/1999,2474.57,2515.62,2455.85,2513.94,10298800,0 +09/23/1999,2524.71,2539.66,2392.01,2403.07,11706300,0 +09/24/1999,2398.92,2410.58,2345.22,2399.58,11520000,0 +09/27/1999,2401.27,2453.94,2401.27,2426.51,9423100,0 +09/28/1999,2425.70,2437.99,2359.48,2428.11,11034000,0 +09/29/1999,2428.32,2449.27,2397.50,2398.78,11211100,0 +09/30/1999,2401.49,2433.36,2379.42,2407.90,12105700,0 +10/01/1999,2407.70,2408.05,2358.22,2404.45,9736100,0 +10/04/1999,2406.45,2467.96,2406.45,2467.92,9146600,0 +10/05/1999,2468.44,2507.90,2436.23,2471.50,11932600,0 +10/06/1999,2479.06,2532.40,2479.06,2532.40,11700500,0 +10/07/1999,2535.69,2558.10,2512.29,2532.00,12168900,0 +10/08/1999,2534.10,2555.36,2484.18,2555.36,10350300,0 +10/11/1999,2556.86,2585.03,2555.18,2578.88,8732600,0 +10/12/1999,2585.53,2586.33,2508.02,2526.82,10040900,0 +10/13/1999,2515.80,2527.15,2444.62,2454.49,10047200,0 +10/14/1999,2463.26,2484.24,2426.18,2470.99,10154900,0 +10/15/1999,2467.20,2468.34,2382.24,2403.81,10747400,0 +10/18/1999,2401.20,2404.92,2299.95,2362.11,9973500,0 +10/19/1999,2369.55,2401.92,2346.27,2362.25,10931100,0 +10/20/1999,2384.52,2466.29,2384.52,2466.29,10537000,0 +10/21/1999,2450.44,2482.03,2396.58,2477.14,11232200,0 +10/22/1999,2479.74,2523.61,2472.40,2485.90,11753000,0 +10/25/1999,2488.16,2507.63,2462.70,2484.19,9331900,0 +10/26/1999,2484.85,2522.80,2466.09,2466.40,10674200,0 +10/27/1999,2466.45,2467.89,2423.29,2457.46,10753400,0 +10/28/1999,2471.91,2540.17,2471.91,2539.93,12491600,0 +10/29/1999,2539.93,2651.12,2539.93,2637.44,14413800,0 +11/01/1999,2637.04,2661.08,2616.27,2616.36,10760800,0 +11/02/1999,2617.07,2662.51,2612.39,2626.99,12485400,0 +11/03/1999,2630.73,2686.70,2630.73,2672.72,13390500,0 +11/04/1999,2682.55,2716.41,2677.13,2703.11,13646100,0 +11/05/1999,2704.88,2765.56,2704.88,2755.70,13463200,0 +11/08/1999,2732.53,2792.27,2725.20,2786.27,13008000,0 +11/09/1999,2791.56,2813.52,2741.17,2763.58,14704200,0 +11/10/1999,2770.76,2824.68,2757.98,2797.61,14332500,0 +11/11/1999,2798.07,2851.52,2798.07,2849.81,13828400,0 +11/12/1999,2851.36,2889.70,2775.96,2888.91,14090700,0 +11/15/1999,2891.58,2901.16,2869.45,2875.87,12833400,0 +11/16/1999,2875.87,2940.61,2875.87,2940.25,14869800,0 +11/17/1999,2952.91,2967.79,2908.03,2911.69,16526500,0 +11/18/1999,2914.25,3003.49,2914.25,3003.49,15929200,0 +11/19/1999,3001.28,3034.78,2983.64,3028.84,14223500,0 +11/22/1999,3028.51,3057.06,3010.92,3049.61,13747600,0 +11/23/1999,3049.40,3066.44,2975.71,2999.78,14563100,0 +11/24/1999,3003.02,3108.96,2982.02,3108.52,12905500,0 +11/26/1999,3109.35,3151.77,3108.49,3116.62,7307800,0 +11/29/1999,3114.88,3127.05,3063.23,3063.23,15437500,0 +11/30/1999,3061.68,3067.09,2964.11,2966.71,15486800,0 +12/01/1999,2970.04,3019.21,2956.79,2997.28,14343100,0 +12/02/1999,3002.90,3108.47,3002.90,3108.47,14581700,0 +12/03/1999,3120.12,3209.93,3120.12,3172.37,15390600,0 +12/06/1999,3172.31,3223.63,3152.93,3191.09,13732300,0 +12/07/1999,3190.57,3211.99,3158.73,3205.08,15646000,0 +12/08/1999,3197.51,3223.56,3158.87,3164.08,16766200,0 +12/09/1999,3184.50,3219.22,3093.98,3167.52,17875700,0 +12/10/1999,3172.38,3208.93,3129.95,3203.28,15940400,0 +12/13/1999,3198.35,3252.92,3173.27,3242.37,15828600,0 +12/14/1999,3243.60,3251.79,3166.66,3167.29,15964100,0 +12/15/1999,3165.68,3239.65,3121.32,3239.18,16482900,0 +12/16/1999,3253.98,3332.56,3253.98,3332.31,14303100,0 +12/17/1999,3362.69,3434.22,3341.71,3359.86,15727100,0 +12/20/1999,3361.97,3406.22,3351.53,3390.01,13244500,0 +12/21/1999,3397.26,3528.88,3393.07,3528.53,14869800,0 +12/22/1999,3536.92,3568.48,3501.34,3562.29,14735700,0 +12/23/1999,3566.40,3625.58,3566.40,3590.28,12726800,0 +12/27/1999,3588.43,3620.13,3521.85,3598.51,11546500,0 +12/28/1999,3601.14,3623.03,3550.87,3579.95,12371300,0 +12/29/1999,3582.93,3689.82,3582.93,3689.68,11584300,0 +12/30/1999,3692.57,3750.41,3680.75,3683.67,11071600,0 +12/31/1999,3700.00,3732.10,3689.75,3707.83,7629800,0 +01/03/2000,3755.74,3836.86,3643.25,3790.55,15100700,0 +01/04/2000,3766.57,3766.57,3542.73,3546.20,15118400,0 +01/05/2000,3543.13,3576.17,3371.75,3507.31,17356700,0 +01/06/2000,3488.31,3513.55,3334.02,3340.81,15983200,0 +01/07/2000,3337.26,3529.75,3314.75,3529.60,16349300,0 +01/10/2000,3558.21,3756.17,3558.21,3717.41,16917100,0 +01/11/2000,3715.22,3717.17,3517.79,3544.35,16944600,0 +01/12/2000,3548.77,3572.62,3447.90,3478.14,15259000,0 +01/13/2000,3495.83,3612.43,3494.39,3612.08,14769700,0 +01/14/2000,3653.30,3744.89,3653.30,3704.74,16566300,0 +01/18/2000,3704.74,3779.56,3665.87,3757.78,15852300,0 +01/19/2000,3741.45,3803.72,3711.96,3790.89,16522100,0 +01/20/2000,3798.84,3877.43,3782.43,3841.74,18513000,0 +01/21/2000,3841.74,3891.81,3806.58,3849.96,19236800,0 +01/24/2000,3888.33,3905.10,3660.86,3660.96,19890500,0 +01/25/2000,3667.02,3759.33,3591.34,3759.11,17436300,0 +01/26/2000,3762.69,3762.69,3621.10,3621.21,17170000,0 +01/27/2000,3628.88,3701.30,3512.07,3593.15,17984600,0 +01/28/2000,3595.89,3618.08,3408.03,3446.13,16163700,0 +01/31/2000,3438.09,3570.59,3349.06,3570.05,15076300,0 +02/01/2000,3580.29,3703.59,3544.93,3701.78,13982400,0 +02/02/2000,3700.20,3785.36,3693.95,3724.46,15278800,0 +02/03/2000,3726.13,3857.34,3704.23,3851.16,17223300,0 +02/04/2000,3858.60,3929.81,3856.83,3874.37,17514500,0 +02/07/2000,3873.43,3933.75,3858.89,3933.34,16255400,0 +02/08/2000,3932.24,4063.79,3932.24,4062.77,19711800,0 +02/09/2000,4061.74,4087.84,3966.33,3968.46,17755900,0 +02/10/2000,3974.83,4090.07,3956.90,4090.00,18135900,0 +02/11/2000,4090.26,4090.26,3933.78,3968.89,17385900,0 +02/14/2000,3969.95,4005.59,3918.87,3986.13,16008500,0 +02/15/2000,3983.85,4024.13,3848.37,3997.03,17089300,0 +02/16/2000,3997.03,4063.58,3982.55,3997.97,17821300,0 +02/17/2000,4012.29,4127.35,3993.57,4125.38,20084400,0 +02/18/2000,4130.55,4135.60,3959.83,3965.75,18984100,0 +02/22/2000,3970.53,4001.07,3856.02,3969.13,17722900,0 +02/23/2000,3966.00,4198.16,3966.00,4170.09,18928000,0 +02/24/2000,4169.66,4253.75,4099.39,4253.05,19440500,0 +02/25/2000,4254.56,4297.46,4169.34,4178.58,18255000,0 +02/28/2000,4178.58,4224.95,4024.08,4162.13,17980700,0 +02/29/2000,4174.75,4269.76,4174.75,4266.94,20888400,0 +03/01/2000,4275.72,4346.41,4269.66,4309.01,22323400,0 +03/02/2000,4311.97,4337.65,4197.98,4234.26,21370800,0 +03/03/2000,4257.53,4442.87,4257.53,4442.87,21365300,0 +03/06/2000,4448.48,4528.69,4436.60,4457.18,20155800,0 +03/07/2000,4489.49,4560.96,4355.61,4390.83,21564100,0 +03/08/2000,4409.98,4470.28,4266.87,4445.68,20201300,0 +03/09/2000,4446.48,4587.55,4379.60,4586.26,20068100,0 +03/10/2000,4586.26,4659.72,4549.07,4587.16,19921700,0 +03/13/2000,4585.16,4585.16,4387.74,4426.80,17362700,0 +03/14/2000,4448.63,4537.99,4226.79,4226.99,19778200,0 +03/15/2000,4250.74,4341.54,4094.04,4130.01,19378000,0 +03/16/2000,4141.23,4353.59,4049.98,4353.33,20415100,0 +03/17/2000,4349.26,4441.00,4326.76,4440.45,16915300,0 +03/20/2000,4443.35,4460.37,4260.92,4261.15,15398600,0 +03/21/2000,4259.58,4450.41,4155.34,4449.33,17533100,0 +03/22/2000,4449.22,4639.12,4449.22,4596.81,17695100,0 +03/23/2000,4594.37,4704.21,4547.00,4660.62,17141600,0 +03/24/2000,4659.76,4816.35,4608.92,4691.61,16889700,0 +03/27/2000,4687.60,4781.19,4687.60,4704.73,13803800,0 +03/28/2000,4705.75,4714.35,4582.45,4583.39,14900900,0 +03/29/2000,4583.81,4615.09,4408.60,4413.92,17382700,0 +03/30/2000,4376.41,4491.08,4151.12,4250.19,19258600,0 +03/31/2000,4268.64,4424.43,4171.09,4397.84,21181000,0 +04/03/2000,4355.70,4355.70,4041.24,4077.02,17399200,0 +04/04/2000,4089.78,4146.50,3525.44,4034.17,28891000,0 +04/05/2000,4028.40,4156.43,3884.32,4030.26,19477000,0 +04/06/2000,4036.39,4161.42,4005.31,4086.73,17464500,0 +04/07/2000,4111.18,4292.88,4111.18,4291.53,15634300,0 +04/10/2000,4293.63,4308.62,3998.10,3998.26,14461400,0 +04/11/2000,3987.24,4049.55,3829.39,3909.21,16793900,0 +04/12/2000,3909.00,3943.68,3632.41,3633.63,19210900,0 +04/13/2000,3645.79,3831.70,3552.51,3553.81,19515000,0 +04/14/2000,3536.41,3536.41,3138.42,3207.96,25557800,0 +04/17/2000,3194.50,3530.67,3107.42,3529.45,24828300,0 +04/18/2000,3531.07,3717.66,3511.81,3715.81,21527200,0 +04/19/2000,3720.24,3753.45,3578.90,3583.07,17602700,0 +04/20/2000,3587.27,3632.24,3453.30,3505.29,14227300,0 +04/24/2000,3448.23,3448.23,3200.90,3353.53,15407100,0 +04/25/2000,3371.21,3622.29,3371.21,3621.56,16229100,0 +04/26/2000,3622.80,3690.29,3505.11,3505.71,15928300,0 +04/27/2000,3504.20,3692.92,3390.60,3692.57,15487600,0 +04/28/2000,3696.42,3790.78,3696.42,3773.18,15837100,0 +05/01/2000,3789.20,3871.93,3777.05,3829.84,15006100,0 +05/02/2000,3768.04,3824.47,3626.54,3627.31,14380400,0 +05/03/2000,3627.31,3627.31,3435.30,3562.16,14800500,0 +05/04/2000,3561.72,3627.35,3518.12,3570.73,12878500,0 +05/05/2000,3571.27,3692.40,3534.07,3688.36,11972900,0 +05/08/2000,3688.36,3688.36,3521.05,3521.60,11427100,0 +05/09/2000,3525.23,3567.96,3401.82,3445.26,14547800,0 +05/10/2000,3436.68,3436.68,3234.96,3244.73,15801100,0 +05/11/2000,3311.51,3381.70,3237.86,3381.57,13702300,0 +05/12/2000,3381.57,3504.81,3381.57,3406.25,12200400,0 +05/15/2000,3404.56,3512.21,3314.44,3512.11,11558100,0 +05/16/2000,3520.98,3653.76,3520.98,3646.89,14952700,0 +05/17/2000,3635.03,3635.03,3527.67,3550.50,12273800,0 +05/18/2000,3547.52,3575.78,3426.35,3426.35,12586100,0 +05/19/2000,3425.38,3425.38,3259.18,3260.64,13669300,0 +05/22/2000,3261.47,3269.54,3029.14,3264.71,16154800,0 +05/23/2000,3262.77,3298.46,3022.52,3023.42,13304400,0 +05/24/2000,3023.49,3185.74,2897.27,3180.31,20879800,0 +05/25/2000,3181.50,3290.53,3078.18,3099.28,15618400,0 +05/26/2000,3100.97,3170.72,3033.50,3101.44,10694400,0 +05/30/2000,3101.43,3415.71,3101.43,3414.03,14573600,0 +05/31/2000,3414.03,3458.34,3322.22,3324.08,15337300,0 +06/01/2000,3331.80,3526.53,3331.80,3518.98,15802400,0 +06/02/2000,3518.98,3759.81,3518.98,3755.67,19032100,0 +06/05/2000,3742.28,3817.25,3688.89,3730.31,14559600,0 +06/06/2000,3730.31,3801.31,3637.80,3646.32,16030600,0 +06/07/2000,3644.46,3736.15,3599.53,3736.01,14312200,0 +06/08/2000,3737.93,3791.42,3671.44,3707.31,13992500,0 +06/09/2000,3707.31,3785.02,3707.31,3760.26,12687200,0 +06/12/2000,3761.15,3779.74,3638.31,3638.42,12810000,0 +06/13/2000,3638.54,3766.52,3582.52,3765.81,13987900,0 +06/14/2000,3767.54,3793.72,3670.71,3677.49,14003000,0 +06/15/2000,3680.67,3755.72,3639.18,3752.01,14266300,0 +06/16/2000,3758.36,3817.85,3732.83,3787.36,15011900,0 +06/19/2000,3787.36,3935.33,3730.77,3933.70,14114000,0 +06/20/2000,3933.70,3990.21,3898.28,3933.83,16945200,0 +06/21/2000,3928.98,3981.26,3867.92,3970.00,15419000,0 +06/22/2000,3968.85,3968.85,3804.00,3804.11,16395400,0 +06/23/2000,3809.40,3821.95,3669.40,3685.30,13449600,0 +06/26/2000,3685.30,3840.54,3685.30,3771.45,13169600,0 +06/27/2000,3771.45,3804.94,3698.50,3699.00,14760200,0 +06/28/2000,3701.11,3817.50,3701.11,3771.06,16601300,0 +06/29/2000,3764.83,3764.83,3634.03,3665.83,15509900,0 +06/30/2000,3666.18,3764.96,3666.18,3763.79,20663900,0 +07/03/2000,3763.79,3811.59,3744.63,3804.78,6008100,0 +07/05/2000,3804.96,3804.96,3646.46,3649.80,13426000,0 +07/06/2000,3648.13,3793.90,3610.27,3793.48,14824800,0 +07/07/2000,3793.01,3884.84,3781.56,3841.27,14864800,0 +07/10/2000,3841.51,3841.51,3767.56,3772.20,13959500,0 +07/11/2000,3772.61,3835.02,3720.02,3744.53,17145000,0 +07/12/2000,3810.36,3909.41,3792.98,3901.12,17759800,0 +07/13/2000,3901.12,3991.87,3900.23,3956.67,18815600,0 +07/14/2000,3962.82,4051.90,3962.68,4041.15,16786100,0 +07/17/2000,4041.15,4089.04,4007.62,4061.88,15845000,0 +07/18/2000,4060.31,4060.31,3949.85,3960.96,15019700,0 +07/19/2000,3960.96,3960.96,3835.12,3843.98,14453100,0 +07/20/2000,3843.98,3999.06,3843.98,3995.46,17198800,0 +07/21/2000,3992.83,3992.83,3892.25,3908.75,15459400,0 +07/24/2000,3908.75,3966.83,3787.29,3790.62,14606900,0 +07/25/2000,3790.62,3871.64,3762.00,3865.39,14710000,0 +07/26/2000,3865.33,3865.33,3741.84,3818.31,17547600,0 +07/27/2000,3816.49,3816.49,3680.78,3681.63,17911000,0 +07/28/2000,3689.69,3716.95,3452.95,3477.31,17694100,0 +07/31/2000,3477.53,3610.95,3437.59,3609.35,15125800,0 +08/01/2000,3609.35,3609.35,3518.61,3521.15,13414600,0 +08/02/2000,3521.15,3617.25,3486.46,3490.34,14768200,0 +08/03/2000,3490.34,3625.64,3341.83,3623.50,18288600,0 +08/04/2000,3624.17,3715.57,3577.13,3618.63,14388500,0 +08/07/2000,3618.63,3726.90,3618.63,3710.39,13196800,0 +08/08/2000,3708.95,3741.51,3671.75,3686.37,14615900,0 +08/09/2000,3708.63,3780.43,3691.70,3693.04,15176500,0 +08/10/2000,3687.69,3690.61,3594.80,3595.19,13496700,0 +08/11/2000,3595.15,3645.77,3521.53,3644.61,13332600,0 +08/14/2000,3644.63,3720.81,3616.71,3719.61,12320600,0 +08/15/2000,3718.70,3761.56,3691.27,3722.62,13536200,0 +08/16/2000,3722.62,3791.22,3704.51,3721.25,14013800,0 +08/17/2000,3721.25,3839.76,3716.67,3830.59,14403700,0 +08/18/2000,3830.59,3868.74,3799.97,3807.51,14479200,0 +08/21/2000,3809.86,3878.67,3785.20,3827.62,12693300,0 +08/22/2000,3832.10,3898.12,3827.30,3827.89,14131900,0 +08/23/2000,3818.06,3899.96,3760.12,3896.92,14617900,0 +08/24/2000,3897.05,3954.60,3884.57,3949.57,15469500,0 +08/25/2000,3945.50,3986.73,3915.79,3931.25,12858200,0 +08/28/2000,3933.33,3987.71,3928.80,3954.24,13730100,0 +08/29/2000,3955.54,3970.92,3923.42,3951.94,14894700,0 +08/30/2000,3951.67,3984.19,3921.49,3968.73,15370200,0 +08/31/2000,3971.32,4080.48,3971.32,4077.59,19031500,0 +09/01/2000,4084.11,4147.19,4057.44,4099.30,14729400,0 +09/05/2000,4085.89,4085.89,3986.28,3987.03,16681200,0 +09/06/2000,3978.23,3983.74,3837.33,3837.62,17571900,0 +09/07/2000,3847.79,3963.94,3847.79,3953.36,16346100,0 +09/08/2000,3949.15,3949.15,3811.60,3813.44,15085500,0 +09/11/2000,3813.44,3852.45,3690.47,3706.74,14836700,0 +09/12/2000,3706.74,3792.38,3645.28,3666.87,15966400,0 +09/13/2000,3666.87,3752.45,3610.65,3741.75,16565500,0 +09/14/2000,3741.75,3834.51,3715.65,3737.42,16994800,0 +09/15/2000,3731.73,3748.76,3640.58,3676.33,17775400,0 +09/18/2000,3676.33,3723.67,3548.59,3585.52,16139700,0 +09/19/2000,3588.37,3756.87,3588.37,3756.40,17074000,0 +09/20/2000,3756.40,3810.30,3660.31,3790.45,18020400,0 +09/21/2000,3790.45,3790.45,3691.93,3718.15,16160100,0 +09/22/2000,3718.15,3718.15,3505.18,3701.18,21643400,0 +09/25/2000,3753.31,3774.78,3611.09,3622.10,17746800,0 +09/26/2000,3643.65,3696.99,3566.71,3582.59,18259000,0 +09/27/2000,3631.08,3648.94,3533.67,3571.90,19482000,0 +09/28/2000,3556.99,3725.75,3556.34,3725.15,20014500,0 +09/29/2000,3684.87,3690.24,3557.54,3570.61,20180500,0 +10/02/2000,3613.74,3613.86,3447.71,3457.97,17992200,0 +10/03/2000,3528.00,3544.54,3351.61,3353.34,19588400,0 +10/04/2000,3337.91,3476.52,3291.61,3453.36,21293300,0 +10/05/2000,3421.46,3492.28,3392.00,3424.32,18729600,0 +10/06/2000,3432.82,3468.28,3262.80,3311.94,18706900,0 +10/09/2000,3306.75,3359.93,3185.28,3318.90,14377700,0 +10/10/2000,3271.69,3336.61,3175.38,3188.29,18744300,0 +10/11/2000,3077.51,3220.52,3047.17,3100.53,23404500,0 +10/12/2000,3175.75,3183.96,3000.43,3004.45,21286600,0 +10/13/2000,2990.99,3278.77,2990.99,3277.77,20707500,0 +10/16/2000,3265.96,3296.95,3203.13,3249.46,17886000,0 +10/17/2000,3313.81,3326.13,3127.63,3172.19,19367900,0 +10/18/2000,3045.70,3245.58,2982.04,3139.31,25199200,0 +10/19/2000,3316.63,3404.33,3271.20,3402.95,23434700,0 +10/20/2000,3379.73,3514.96,3378.95,3456.61,21714900,0 +10/23/2000,3451.40,3498.04,3378.34,3422.00,16901100,0 +10/24/2000,3455.37,3481.31,3326.12,3353.26,18808600,0 +10/25/2000,3245.69,3283.20,3086.61,3107.61,21709300,0 +10/26/2000,3127.44,3185.91,2956.20,3167.14,22924900,0 +10/27/2000,3232.81,3275.22,3109.06,3175.25,19633900,0 +10/30/2000,3128.94,3195.45,3038.41,3081.07,17414400,0 +10/31/2000,3120.21,3304.62,3120.21,3282.30,21464200,0 +11/01/2000,3214.40,3311.00,3176.87,3225.27,20243800,0 +11/02/2000,3292.13,3326.37,3259.07,3308.48,22269200,0 +11/03/2000,3329.26,3359.99,3275.07,3321.91,18462000,0 +11/06/2000,3346.15,3369.47,3285.77,3290.47,16085200,0 +11/07/2000,3262.58,3304.38,3217.45,3279.57,17001200,0 +11/08/2000,3295.77,3296.30,3058.66,3059.09,16780000,0 +11/09/2000,2993.02,3081.62,2923.10,3057.06,19427700,0 +11/10/2000,2974.43,3011.58,2890.02,2890.26,17799300,0 +11/13/2000,2798.95,2969.62,2742.47,2836.62,20483300,0 +11/14/2000,2952.62,3043.66,2926.66,3039.50,17853100,0 +11/15/2000,3027.61,3128.37,3001.83,3076.70,17059400,0 +11/16/2000,3016.80,3082.42,2925.08,2925.16,15237100,0 +11/17/2000,2934.51,3000.92,2850.15,2934.81,17608500,0 +11/20/2000,2838.29,2885.31,2779.78,2792.41,17162900,0 +11/21/2000,2807.42,2844.55,2745.70,2786.53,17493800,0 +11/22/2000,2738.29,2806.33,2667.11,2668.25,18851300,0 +11/24/2000,2745.39,2830.76,2740.06,2830.09,7816000,0 +11/27/2000,2910.57,2913.76,2759.98,2769.32,17065700,0 +11/28/2000,2763.86,2795.15,2619.50,2621.11,19199700,0 +11/29/2000,2635.05,2670.53,2520.14,2602.85,20557200,0 +11/30/2000,2470.66,2573.11,2426.41,2506.54,27362700,0 +12/01/2000,2566.68,2674.42,2499.39,2549.74,22219700,0 +12/04/2000,2572.88,2614.85,2475.63,2554.40,18604800,0 +12/05/2000,2648.54,2852.91,2633.57,2852.87,24746700,0 +12/06/2000,2833.52,2891.50,2721.81,2743.70,23082800,0 +12/07/2000,2688.61,2761.78,2648.94,2719.91,17568100,0 +12/08/2000,2840.20,2914.97,2803.03,2895.39,23286500,0 +12/11/2000,2900.28,2990.83,2848.86,2972.91,24477600,0 +12/12/2000,2942.20,2958.29,2862.17,2863.21,19190300,0 +12/13/2000,2940.18,2941.34,2741.40,2748.88,20422500,0 +12/14/2000,2744.26,2788.81,2638.11,2639.26,17706400,0 +12/15/2000,2590.84,2624.56,2511.35,2543.09,27706900,0 +12/18/2000,2604.08,2639.00,2511.06,2543.09,20659900,0 +12/19/2000,2538.86,2635.22,2397.87,2399.63,23172000,0 +12/20/2000,2288.28,2337.99,2199.20,2210.32,28551500,0 +12/21/2000,2191.82,2347.28,2174.76,2224.84,26869700,0 +12/22/2000,2303.21,2437.19,2303.21,2436.26,22354100,0 +12/26/2000,2435.51,2477.10,2332.35,2404.60,15587000,0 +12/27/2000,2383.42,2468.75,2362.59,2460.21,20026500,0 +12/28/2000,2435.84,2505.65,2420.34,2464.62,21921300,0 +12/29/2000,2465.37,2491.25,2328.86,2341.70,25317600,0 +01/02/2001,2341.28,2347.70,2105.49,2128.78,19189300,0 +01/03/2001,2087.32,2530.53,2087.32,2528.38,31880000,0 +01/04/2001,2485.52,2547.04,2432.04,2460.04,26106800,0 +01/05/2001,2460.81,2463.48,2252.36,2267.85,21046700,0 +01/08/2001,2245.44,2282.95,2151.16,2281.54,18505900,0 +01/09/2001,2312.53,2364.41,2274.08,2311.40,19751300,0 +01/10/2001,2253.85,2417.43,2237.45,2413.71,24703500,0 +01/11/2001,2376.86,2550.39,2376.86,2524.29,28426400,0 +01/12/2001,2522.45,2591.55,2471.06,2506.05,25188500,0 +01/16/2001,2502.66,2510.34,2432.87,2470.72,20739400,0 +01/17/2001,2586.80,2629.17,2539.09,2558.67,28191900,0 +01/18/2001,2574.64,2672.07,2533.37,2670.47,25587100,0 +01/19/2001,2740.11,2740.76,2633.67,2655.77,26971900,0 +01/22/2001,2639.61,2683.12,2598.85,2643.13,20371400,0 +01/23/2001,2642.33,2738.81,2618.72,2730.05,22784700,0 +01/24/2001,2732.92,2771.63,2692.81,2726.45,25673200,0 +01/25/2001,2687.05,2710.22,2595.47,2595.85,22981500,0 +01/26/2001,2538.28,2635.22,2526.55,2631.78,22688000,0 +01/29/2001,2601.67,2696.73,2578.84,2694.53,19701300,0 +01/30/2001,2701.34,2716.41,2661.74,2686.14,20735900,0 +01/31/2001,2695.03,2718.51,2591.92,2593.00,22773100,0 +02/01/2001,2586.24,2627.39,2554.94,2607.16,17762600,0 +02/02/2001,2605.64,2616.40,2471.51,2472.18,17069000,0 +02/05/2001,2447.72,2483.58,2409.20,2467.30,16487600,0 +02/06/2001,2463.50,2531.05,2456.89,2473.24,17889200,0 +02/07/2001,2421.64,2446.66,2349.92,2409.66,20569200,0 +02/08/2001,2436.48,2464.19,2355.15,2355.67,18523600,0 +02/09/2001,2333.01,2342.42,2247.52,2261.77,18819100,0 +02/12/2001,2247.20,2319.90,2229.23,2286.76,17512200,0 +02/13/2001,2315.46,2367.91,2208.01,2208.40,17285500,0 +02/14/2001,2224.35,2307.27,2173.42,2305.82,19873500,0 +02/15/2001,2360.56,2423.65,2355.92,2371.04,21069300,0 +02/16/2001,2228.77,2266.36,2187.31,2212.51,18922000,0 +02/20/2001,2229.91,2235.74,2094.58,2095.11,18783400,0 +02/21/2001,2056.15,2164.25,2044.74,2058.54,20197400,0 +02/22/2001,2058.56,2088.60,1958.88,2032.42,24834700,0 +02/23/2001,1997.55,2061.45,1935.21,2056.06,22379100,0 +02/26/2001,2088.03,2103.63,2020.32,2097.64,17390600,0 +02/27/2001,2067.15,2081.79,1963.63,1964.52,18085400,0 +02/28/2001,1983.35,2010.32,1880.47,1908.32,20827000,0 +03/01/2001,1879.84,1968.02,1837.98,1968.02,22568800,0 +03/02/2001,1886.04,1988.35,1866.13,1881.34,23741000,0 +03/05/2001,1908.62,1936.02,1892.02,1916.68,14957500,0 +03/06/2001,1983.28,2029.01,1973.87,1976.31,19863800,0 +03/07/2001,2018.94,2018.94,1965.91,1996.23,17744100,0 +03/08/2001,1982.44,1993.50,1933.23,1938.15,17591400,0 +03/09/2001,1892.79,1892.79,1802.91,1813.02,19621200,0 +03/12/2001,1758.06,1762.20,1679.73,1680.64,21498200,0 +03/13/2001,1711.99,1790.31,1691.22,1789.70,20964200,0 +03/14/2001,1711.06,1808.85,1700.85,1745.13,21472200,0 +03/15/2001,1809.50,1813.68,1697.61,1697.92,19637700,0 +03/16/2001,1656.78,1693.60,1627.80,1647.51,21022700,0 +03/19/2001,1659.70,1732.92,1632.48,1730.46,17745700,0 +03/20/2001,1742.99,1749.29,1614.41,1614.47,20165000,0 +03/21/2001,1624.31,1674.31,1594.39,1605.04,21091900,0 +03/22/2001,1624.81,1703.28,1582.48,1701.90,25047700,0 +03/23/2001,1743.96,1754.65,1666.82,1705.02,22845600,0 +03/26/2001,1735.53,1736.88,1667.80,1676.90,17196200,0 +03/27/2001,1680.73,1751.14,1664.66,1735.63,19514100,0 +03/28/2001,1677.63,1687.92,1600.37,1602.22,20722600,0 +03/29/2001,1578.99,1626.88,1543.39,1563.14,20790500,0 +03/30/2001,1573.82,1600.88,1530.14,1573.25,21390500,0 +04/02/2001,1569.66,1594.36,1499.30,1516.58,18483500,0 +04/03/2001,1487.87,1493.11,1390.10,1399.05,25734100,0 +04/04/2001,1392.03,1435.36,1348.52,1370.75,24654700,0 +04/05/2001,1452.04,1521.76,1434.01,1519.05,23330000,0 +04/06/2001,1483.96,1485.37,1425.89,1448.16,18357200,0 +04/09/2001,1472.81,1495.76,1437.85,1481.22,14488300,0 +04/10/2001,1515.58,1620.74,1515.58,1597.87,22034600,0 +04/11/2001,1694.60,1703.89,1624.80,1647.36,23720100,0 +04/12/2001,1617.95,1714.69,1605.61,1714.29,19028000,0 +04/16/2001,1682.17,1700.39,1630.31,1650.21,15719100,0 +04/17/2001,1605.54,1694.22,1603.99,1671.51,19005800,0 +04/18/2001,1760.05,1892.85,1739.16,1830.79,31956500,0 +04/19/2001,1854.20,1953.57,1829.98,1953.28,27888700,0 +04/20/2001,1933.61,1981.90,1901.40,1933.57,25444200,0 +04/23/2001,1881.52,1881.54,1802.82,1811.89,18456300,0 +04/24/2001,1809.47,1860.08,1756.30,1762.21,19833300,0 +04/25/2001,1758.07,1824.88,1743.45,1814.33,19789400,0 +04/26/2001,1839.40,1844.57,1761.67,1763.33,20288000,0 +04/27/2001,1808.92,1822.44,1777.19,1810.47,18016000,0 +04/30/2001,1855.90,1906.90,1826.12,1855.15,20271800,0 +05/01/2001,1854.67,1919.45,1822.86,1919.01,19225200,0 +05/02/2001,1958.17,1980.13,1916.73,1962.42,25841400,0 +05/03/2001,1913.93,1919.62,1853.84,1877.80,20108800,0 +05/04/2001,1820.57,1930.03,1810.86,1924.12,20571100,0 +05/07/2001,1924.68,1948.02,1889.80,1895.41,17496000,0 +05/08/2001,1939.02,1939.66,1887.23,1929.24,18922800,0 +05/09/2001,1885.00,1921.87,1862.06,1876.60,17935200,0 +05/10/2001,1926.47,1926.95,1838.02,1838.32,17416900,0 +05/11/2001,1842.65,1861.52,1810.89,1821.20,14309300,0 +05/14/2001,1819.39,1820.51,1769.33,1795.06,13385400,0 +05/15/2001,1801.46,1853.05,1790.51,1797.08,17106200,0 +05/16/2001,1778.71,1904.25,1768.62,1899.47,20785800,0 +05/17/2001,1900.84,1955.77,1898.65,1925.14,21543100,0 +05/18/2001,1910.71,1940.76,1898.28,1927.69,17926200,0 +05/21/2001,1931.29,2052.67,1927.04,2052.57,23114800,0 +05/22/2001,2062.90,2070.61,2023.07,2042.93,23148000,0 +05/23/2001,2022.16,2073.98,1957.44,1957.56,18867900,0 +05/24/2001,1965.44,2003.71,1937.67,2003.37,18645700,0 +05/25/2001,2000.12,2003.68,1953.24,1960.74,13854100,0 +05/29/2001,1946.57,1946.57,1865.18,1873.53,16210600,0 +05/30/2001,1823.84,1837.01,1768.98,1779.00,19912300,0 +05/31/2001,1785.25,1838.29,1784.72,1799.89,18330700,0 +06/01/2001,1826.02,1852.08,1785.44,1840.83,15553000,0 +06/04/2001,1861.12,1869.98,1819.08,1838.84,13203500,0 +06/05/2001,1853.65,1937.94,1853.47,1923.90,18451000,0 +06/06/2001,1931.45,1945.94,1890.51,1903.84,17719400,0 +06/07/2001,1892.98,1963.83,1891.01,1963.31,16605200,0 +06/08/2001,1959.71,1959.71,1885.84,1896.22,14377300,0 +06/11/2001,1885.17,1885.17,1826.28,1846.50,14186300,0 +06/12/2001,1799.58,1871.03,1776.41,1852.03,17135600,0 +06/13/2001,1860.05,1875.29,1789.91,1790.21,15467900,0 +06/14/2001,1766.41,1776.35,1711.32,1711.39,17637600,0 +06/15/2001,1679.33,1725.77,1657.65,1701.53,21093400,0 +06/18/2001,1712.04,1729.39,1662.59,1666.49,15677700,0 +06/19/2001,1736.29,1745.76,1656.74,1675.90,19806500,0 +06/20/2001,1655.26,1722.85,1655.26,1721.56,21107600,0 +06/21/2001,1714.00,1774.25,1697.56,1751.22,21805000,0 +06/22/2001,1755.57,1773.26,1718.35,1727.47,17145800,0 +06/25/2001,1752.71,1755.67,1713.03,1743.90,14817300,0 +06/26/2001,1708.89,1757.93,1705.93,1751.62,16573800,0 +06/27/2001,1755.25,1769.55,1726.78,1756.02,17164000,0 +06/28/2001,1782.32,1847.38,1782.32,1808.94,19529600,0 +06/29/2001,1812.17,1865.36,1795.45,1830.19,20716300,0 +07/02/2001,1831.42,1864.20,1815.11,1830.19,15134200,0 +07/03/2001,1817.71,1832.01,1798.44,1822.16,8684300,0 +07/05/2001,1800.63,1812.26,1750.51,1751.00,12906800,0 +07/06/2001,1728.57,1729.57,1666.62,1668.59,14414200,0 +07/09/2001,1680.88,1712.08,1669.23,1697.05,13996300,0 +07/10/2001,1718.81,1719.32,1624.80,1624.95,16639700,0 +07/11/2001,1617.51,1646.83,1600.19,1641.56,17702900,0 +07/12/2001,1708.32,1757.29,1700.41,1750.13,18886900,0 +07/13/2001,1741.36,1782.52,1723.08,1751.11,15617600,0 +07/16/2001,1743.09,1758.93,1682.70,1685.74,14893500,0 +07/17/2001,1675.06,1729.63,1667.48,1729.55,16956900,0 +07/18/2001,1692.16,1716.16,1652.00,1666.87,17381200,0 +07/19/2001,1700.56,1739.13,1674.57,1695.89,19062200,0 +07/20/2001,1662.38,1690.18,1659.98,1676.46,16421200,0 +07/23/2001,1695.20,1699.44,1629.74,1629.93,13565400,0 +07/24/2001,1618.74,1639.56,1580.57,1604.86,16015000,0 +07/25/2001,1609.37,1632.89,1581.67,1627.86,16754900,0 +07/26/2001,1624.22,1679.24,1604.92,1673.39,17653900,0 +07/27/2001,1673.43,1694.69,1661.12,1683.18,15838000,0 +07/30/2001,1689.21,1696.34,1662.67,1670.03,13382300,0 +07/31/2001,1678.71,1715.37,1665.81,1683.61,16217900,0 +08/01/2001,1713.67,1743.73,1704.43,1729.53,17842200,0 +08/02/2001,1758.93,1766.58,1718.94,1751.45,16759300,0 +08/03/2001,1744.02,1744.02,1709.31,1725.90,12451200,0 +08/06/2001,1705.88,1718.59,1700.24,1702.84,11065500,0 +08/07/2001,1695.27,1717.11,1684.09,1696.37,13180200,0 +08/08/2001,1681.85,1710.52,1618.77,1626.20,16616900,0 +08/09/2001,1622.45,1639.54,1603.98,1628.92,14571500,0 +08/10/2001,1621.50,1634.67,1576.07,1617.45,13726900,0 +08/13/2001,1627.34,1657.99,1615.26,1653.27,11470400,0 +08/14/2001,1665.16,1672.07,1627.61,1629.95,12318600,0 +08/15/2001,1629.53,1641.84,1571.92,1572.03,14639300,0 +08/16/2001,1548.30,1582.20,1526.81,1581.98,16137900,0 +08/17/2001,1541.61,1556.01,1514.00,1516.58,13015100,0 +08/20/2001,1518.19,1536.78,1506.53,1535.99,11657900,0 +08/21/2001,1538.80,1550.20,1480.43,1480.74,13259600,0 +08/22/2001,1504.65,1517.83,1467.58,1515.41,15505400,0 +08/23/2001,1513.37,1542.59,1496.64,1496.98,14562900,0 +08/24/2001,1521.48,1579.68,1515.34,1579.62,14956500,0 +08/27/2001,1576.16,1601.97,1559.67,1578.33,11952900,0 +08/28/2001,1579.55,1581.82,1526.08,1526.30,14339400,0 +08/29/2001,1538.16,1541.94,1491.22,1499.76,14667000,0 +08/30/2001,1472.65,1495.10,1438.91,1453.90,17348100,0 +08/31/2001,1444.73,1484.99,1443.55,1469.70,12328800,0 +09/04/2001,1466.32,1502.67,1424.06,1424.12,15365800,0 +09/05/2001,1425.35,1440.33,1371.30,1415.30,19505800,0 +09/06/2001,1392.00,1418.66,1360.57,1361.69,18878000,0 +09/07/2001,1347.62,1390.12,1339.89,1354.27,17127600,0 +09/10/2001,1342.08,1375.60,1339.41,1365.39,16129700,0 +09/17/2001,1277.12,1310.23,1251.89,1252.70,22546200,0 +09/18/2001,1268.28,1282.73,1220.99,1224.64,18649800,0 +09/19/2001,1230.14,1242.73,1135.85,1208.23,24640300,0 +09/20/2001,1175.10,1205.64,1160.61,1166.27,28046600,0 +09/21/2001,1088.96,1160.24,1088.96,1126.95,25881500,0 +09/24/2001,1166.72,1202.57,1158.86,1191.02,20522900,0 +09/25/2001,1194.09,1220.39,1162.91,1187.77,21819600,0 +09/26/2001,1203.44,1203.64,1141.03,1143.48,17606200,0 +09/27/2001,1137.49,1153.33,1101.39,1144.27,20430900,0 +09/28/2001,1158.07,1255.94,1145.76,1168.37,21143600,0 +10/01/2001,1161.74,1163.17,1131.32,1151.24,15051400,0 +10/02/2001,1150.79,1179.07,1141.62,1159.37,17847300,0 +10/03/2001,1144.76,1267.51,1139.21,1249.41,27133000,0 +10/04/2001,1271.74,1313.64,1242.98,1260.66,25585800,0 +10/05/2001,1248.18,1280.12,1216.07,1271.73,18363800,0 +10/08/2001,1249.32,1297.49,1242.94,1279.63,14175200,0 +10/09/2001,1278.99,1284.92,1240.79,1244.56,15274300,0 +10/10/2001,1239.77,1305.46,1235.42,1304.68,18575100,0 +10/11/2001,1333.87,1389.87,1333.28,1389.87,25329400,0 +10/12/2001,1376.27,1396.29,1333.65,1393.84,21859700,0 +10/15/2001,1370.20,1385.97,1351.81,1378.92,15862100,0 +10/16/2001,1390.37,1406.20,1368.34,1404.81,18433100,0 +10/17/2001,1440.63,1440.63,1314.80,1314.80,22924100,0 +10/18/2001,1315.34,1344.43,1302.75,1330.33,17938700,0 +10/19/2001,1317.23,1353.26,1302.53,1347.59,15911100,0 +10/22/2001,1340.96,1383.11,1333.62,1383.07,15308300,0 +10/23/2001,1397.27,1419.71,1371.03,1384.06,18394900,0 +10/24/2001,1388.51,1430.75,1379.37,1424.69,18950000,0 +10/25/2001,1396.35,1479.05,1374.65,1479.05,22596200,0 +10/26/2001,1461.88,1487.40,1453.52,1454.90,19992000,0 +10/29/2001,1445.64,1450.68,1374.48,1374.58,16591700,0 +10/30/2001,1353.96,1367.79,1320.48,1342.26,17785600,0 +10/31/2001,1368.54,1403.09,1354.74,1364.78,18976100,0 +11/01/2001,1381.70,1426.94,1358.72,1424.15,17849100,0 +11/02/2001,1417.40,1439.01,1402.21,1425.78,16438600,0 +11/05/2001,1453.94,1490.11,1453.75,1480.21,17342500,0 +11/06/2001,1471.11,1523.66,1462.19,1523.09,19455100,0 +11/07/2001,1506.11,1559.04,1506.11,1524.67,20658100,0 +11/08/2001,1548.00,1580.59,1497.89,1510.60,23007200,0 +11/09/2001,1508.09,1526.94,1491.00,1514.96,15243600,0 +11/12/2001,1511.77,1538.75,1463.12,1528.75,15944700,0 +11/13/2001,1566.48,1585.07,1552.56,1580.76,21890000,0 +11/14/2001,1601.52,1614.77,1556.71,1585.89,21755900,0 +11/15/2001,1572.82,1609.04,1566.42,1582.58,20255500,0 +11/16/2001,1586.80,1591.58,1563.60,1582.14,17141400,0 +11/19/2001,1597.80,1618.19,1586.66,1617.58,19249000,0 +11/20/2001,1607.61,1614.37,1546.60,1549.70,19885800,0 +11/21/2001,1543.71,1562.76,1526.08,1552.01,15775900,0 +11/23/2001,1557.09,1581.61,1549.39,1577.47,5698200,0 +11/26/2001,1590.05,1619.73,1580.92,1619.65,17341300,0 +11/27/2001,1607.61,1644.38,1575.48,1609.87,21374200,0 +11/28/2001,1594.88,1620.15,1557.03,1557.03,19051500,0 +11/29/2001,1569.42,1599.64,1558.65,1599.30,19571200,0 +11/30/2001,1594.83,1608.43,1581.28,1596.05,18318500,0 +12/03/2001,1576.26,1590.30,1562.73,1567.54,14967600,0 +12/04/2001,1582.07,1634.55,1577.34,1634.27,19086300,0 +12/05/2001,1653.63,1731.29,1653.63,1720.91,27775000,0 +12/06/2001,1715.01,1734.58,1703.02,1717.97,22124700,0 +12/07/2001,1706.27,1709.50,1652.66,1673.90,19167200,0 +12/10/2001,1658.47,1694.33,1642.42,1645.36,16794800,0 +12/11/2001,1666.26,1695.15,1654.72,1661.27,19652000,0 +12/12/2001,1666.50,1683.48,1631.42,1669.95,18952900,0 +12/13/2001,1634.62,1645.04,1601.71,1601.91,20958200,0 +12/14/2001,1601.22,1622.79,1590.71,1605.67,19000200,0 +12/17/2001,1607.08,1654.45,1607.02,1640.34,18409200,0 +12/18/2001,1653.31,1665.39,1642.87,1657.68,18520200,0 +12/19/2001,1629.47,1658.58,1620.72,1628.69,19198500,0 +12/20/2001,1613.06,1617.23,1557.18,1557.36,20431100,0 +12/21/2001,1579.89,1594.08,1573.02,1578.27,23596700,0 +12/24/2001,1581.16,1590.04,1575.01,1577.31,5643800,0 +12/26/2001,1583.69,1618.04,1583.69,1590.84,11273500,0 +12/27/2001,1599.25,1614.44,1591.77,1606.48,12410600,0 +12/28/2001,1617.85,1637.57,1617.01,1621.13,13282900,0 +12/31/2001,1617.35,1623.63,1577.03,1577.05,14148400,0 +01/02/2002,1590.71,1610.41,1565.08,1610.39,15176700,0 +01/03/2002,1618.30,1667.19,1618.30,1666.66,22096300,0 +01/04/2002,1685.54,1698.46,1645.32,1675.03,22056100,0 +01/07/2002,1691.36,1694.27,1647.56,1649.83,21211100,0 +01/08/2002,1651.42,1676.69,1641.17,1666.58,18736700,0 +01/09/2002,1688.26,1710.23,1644.89,1653.76,23214500,0 +01/10/2002,1653.97,1667.29,1635.08,1656.68,17616400,0 +01/11/2002,1659.47,1670.32,1627.42,1634.17,16255300,0 +01/14/2002,1624.91,1633.12,1595.04,1603.76,18016500,0 +01/15/2002,1607.01,1628.00,1590.83,1612.46,16751500,0 +01/16/2002,1588.77,1597.15,1558.97,1558.98,19172700,0 +01/17/2002,1587.01,1605.28,1569.11,1602.32,18931100,0 +01/18/2002,1558.41,1582.92,1537.99,1548.22,16930100,0 +01/22/2002,1567.59,1567.59,1500.89,1501.78,18172200,0 +01/23/2002,1511.95,1553.41,1501.79,1549.21,18711200,0 +01/24/2002,1565.34,1586.34,1559.35,1565.13,19078700,0 +01/25/2002,1546.10,1572.09,1541.84,1558.26,16553100,0 +01/28/2002,1573.39,1581.38,1543.51,1564.86,14820800,0 +01/29/2002,1570.70,1582.65,1508.62,1519.33,18753800,0 +01/30/2002,1525.09,1539.07,1481.46,1538.94,20669700,0 +01/31/2002,1549.47,1554.95,1528.04,1550.17,18035300,0 +02/01/2002,1544.42,1561.24,1515.85,1528.15,17100000,0 +02/04/2002,1526.32,1528.30,1471.52,1479.17,17790300,0 +02/05/2002,1468.61,1497.41,1454.77,1462.86,21068700,0 +02/06/2002,1480.45,1480.45,1434.96,1445.96,21054800,0 +02/07/2002,1445.11,1459.94,1413.42,1413.86,19983000,0 +02/08/2002,1426.26,1452.17,1405.79,1452.17,17947100,0 +02/11/2002,1451.13,1477.96,1446.69,1477.64,15648300,0 +02/12/2002,1458.28,1484.97,1448.77,1464.76,16216800,0 +02/13/2002,1476.25,1492.27,1471.26,1486.75,16007400,0 +02/14/2002,1491.19,1508.25,1471.24,1474.71,16794100,0 +02/15/2002,1477.46,1482.57,1432.96,1436.70,16247200,0 +02/19/2002,1421.07,1424.04,1380.46,1387.27,17491700,0 +02/20/2002,1400.83,1411.97,1364.21,1408.26,19182100,0 +02/21/2002,1397.17,1403.31,1348.25,1348.25,18337500,0 +02/22/2002,1351.24,1372.06,1329.93,1356.16,18393400,0 +02/25/2002,1366.44,1414.29,1365.95,1407.99,16668500,0 +02/26/2002,1416.10,1423.43,1382.99,1401.19,16705300,0 +02/27/2002,1420.30,1426.25,1369.24,1378.48,18234400,0 +02/28/2002,1386.15,1404.04,1356.04,1359.22,19356300,0 +03/01/2002,1373.15,1435.81,1370.32,1435.41,19025200,0 +03/04/2002,1434.69,1495.19,1422.22,1494.70,22976300,0 +03/05/2002,1484.83,1519.36,1480.17,1498.95,20746500,0 +03/06/2002,1488.80,1523.12,1471.66,1519.95,19070800,0 +03/07/2002,1531.43,1538.41,1488.25,1506.81,18981900,0 +03/08/2002,1537.03,1562.97,1532.63,1555.11,20594200,0 +03/11/2002,1542.09,1573.42,1530.51,1553.80,17639500,0 +03/12/2002,1510.06,1523.45,1500.42,1520.54,17501500,0 +03/13/2002,1502.40,1512.40,1482.41,1486.27,16642400,0 +03/14/2002,1488.36,1500.90,1476.14,1477.19,14921300,0 +03/15/2002,1484.46,1498.52,1470.49,1495.41,16988000,0 +03/18/2002,1511.83,1523.27,1489.35,1505.89,15471900,0 +03/19/2002,1510.46,1519.12,1496.67,1504.67,15216200,0 +03/20/2002,1482.10,1488.51,1451.02,1451.02,15546400,0 +03/21/2002,1452.18,1491.31,1443.17,1488.97,16015900,0 +03/22/2002,1483.04,1491.03,1467.16,1470.10,15049600,0 +03/25/2002,1473.62,1481.97,1427.51,1427.60,14293100,0 +03/26/2002,1423.57,1462.50,1423.03,1439.55,16621700,0 +03/27/2002,1431.35,1446.11,1424.19,1436.51,16242300,0 +03/28/2002,1447.48,1463.02,1443.29,1452.81,16649000,0 +04/01/2002,1440.38,1481.74,1425.63,1478.52,15547900,0 +04/02/2002,1444.95,1451.73,1410.41,1410.41,17012400,0 +04/03/2002,1417.78,1423.47,1378.93,1394.21,17041900,0 +04/04/2002,1385.53,1411.66,1377.88,1396.97,17316700,0 +04/05/2002,1405.92,1412.85,1375.63,1376.72,15081000,0 +04/08/2002,1346.77,1395.25,1342.99,1392.96,15992000,0 +04/09/2002,1397.59,1405.10,1345.11,1345.32,16627600,0 +04/10/2002,1356.47,1375.14,1332.68,1363.29,19654200,0 +04/11/2002,1352.76,1360.62,1322.25,1324.65,17071400,0 +04/12/2002,1340.66,1356.83,1325.57,1351.85,15324800,0 +04/15/2002,1358.76,1364.24,1336.42,1355.09,13272300,0 +04/16/2002,1382.86,1414.76,1382.86,1413.93,17914900,0 +04/17/2002,1422.42,1426.01,1393.19,1403.71,19310600,0 +04/18/2002,1397.75,1410.93,1369.92,1395.90,18661400,0 +04/19/2002,1408.31,1408.31,1382.89,1385.01,16816400,0 +04/22/2002,1365.34,1365.34,1336.99,1349.83,17031200,0 +04/23/2002,1348.93,1357.01,1316.15,1322.81,19579000,0 +04/24/2002,1334.87,1337.34,1300.95,1302.32,19232300,0 +04/25/2002,1295.59,1315.02,1287.83,1302.32,19717600,0 +04/26/2002,1310.80,1316.65,1250.82,1250.89,18937900,0 +04/29/2002,1256.58,1267.77,1228.94,1246.75,18425500,0 +04/30/2002,1245.65,1292.19,1243.52,1277.07,20916100,0 +05/01/2002,1273.63,1278.02,1232.36,1267.44,21891100,0 +05/02/2002,1262.66,1284.30,1224.66,1225.37,20603400,0 +05/03/2002,1223.89,1224.37,1185.79,1190.74,19909500,0 +05/06/2002,1191.53,1204.35,1160.99,1161.16,17760800,0 +05/07/2002,1173.76,1178.88,1142.25,1159.25,21391300,0 +05/08/2002,1212.99,1282.44,1212.76,1282.41,24032400,0 +05/09/2002,1268.91,1281.20,1239.02,1240.41,17884600,0 +05/10/2002,1247.09,1248.96,1186.08,1188.78,18391300,0 +05/13/2002,1200.69,1244.02,1192.90,1241.54,16487800,0 +05/14/2002,1287.73,1309.32,1282.10,1305.55,26031200,0 +05/15/2002,1290.40,1350.54,1280.07,1311.05,22661000,0 +05/16/2002,1309.25,1319.52,1296.11,1315.85,16446600,0 +05/17/2002,1333.23,1342.43,1305.71,1325.80,16489100,0 +05/20/2002,1309.83,1313.26,1284.74,1292.21,14293000,0 +05/21/2002,1300.82,1309.62,1251.53,1255.91,16608800,0 +05/22/2002,1246.08,1269.64,1233.78,1264.51,17347300,0 +05/23/2002,1270.28,1286.82,1241.25,1286.77,17625700,0 +05/24/2002,1269.91,1271.51,1246.81,1253.03,12108900,0 +05/28/2002,1264.13,1264.86,1226.28,1244.82,13192500,0 +05/29/2002,1232.16,1239.96,1218.62,1218.68,14189000,0 +05/30/2002,1207.44,1234.51,1202.24,1227.90,15858500,0 +05/31/2002,1237.56,1246.34,1208.21,1208.34,16824300,0 +06/03/2002,1205.20,1213.18,1158.22,1159.15,16231200,0 +06/04/2002,1155.81,1191.13,1151.16,1178.80,18814000,0 +06/05/2002,1182.74,1196.67,1165.02,1195.60,16329200,0 +06/06/2002,1183.91,1185.29,1152.04,1157.62,16302600,0 +06/07/2002,1107.94,1156.03,1106.61,1140.24,21117400,0 +06/10/2002,1142.51,1155.76,1132.12,1135.62,15182600,0 +06/11/2002,1148.72,1151.30,1100.59,1100.97,16970400,0 +06/12/2002,1092.45,1123.78,1079.28,1123.34,20573200,0 +06/13/2002,1117.22,1133.25,1100.34,1106.54,15669100,0 +06/14/2002,1078.69,1112.37,1055.57,1109.60,18277300,0 +06/17/2002,1126.54,1154.18,1123.10,1149.91,15918400,0 +06/18/2002,1139.52,1163.46,1138.31,1138.47,15897600,0 +06/19/2002,1129.32,1133.96,1095.76,1097.54,17267000,0 +06/20/2002,1094.53,1102.72,1058.01,1062.45,17094700,0 +06/21/2002,1051.80,1074.77,1031.95,1035.63,19629000,0 +06/24/2002,1023.06,1075.63,1014.76,1057.68,20506100,0 +06/25/2002,1070.62,1073.53,1017.71,1022.74,18806800,0 +06/26/2002,979.87,1035.53,979.87,1027.22,20617400,0 +06/27/2002,1048.54,1050.68,1009.05,1050.64,19425900,0 +06/28/2002,1047.56,1074.73,1042.84,1051.41,25752400,0 +07/01/2002,1044.48,1049.88,997.97,998.17,23206500,0 +07/02/2002,989.25,993.99,961.76,963.66,27225500,0 +07/03/2002,957.26,995.95,950.33,995.68,26610600,0 +07/05/2002,1018.63,1061.05,1018.63,1060.89,11209600,0 +07/08/2002,1051.27,1066.28,1008.78,1014.33,17081500,0 +07/09/2002,1015.27,1023.38,989.34,990.23,17042200,0 +07/10/2002,1005.99,1005.99,958.76,959.05,18463200,0 +07/11/2002,954.01,999.43,945.85,998.03,22983300,0 +07/12/2002,1016.00,1025.61,988.25,1000.82,20093400,0 +07/15/2002,990.98,1021.35,955.29,1021.02,21177000,0 +07/16/2002,1012.51,1045.52,1002.17,1011.30,23792600,0 +07/17/2002,1047.79,1060.77,1005.18,1028.74,23383900,0 +07/18/2002,1020.82,1027.44,993.08,994.61,18423600,0 +07/19/2002,975.06,992.84,957.65,965.37,23968000,0 +07/22/2002,958.34,980.64,928.83,939.10,20144100,0 +07/23/2002,943.29,954.07,896.56,896.82,22388900,0 +07/24/2002,875.48,951.83,869.17,951.58,21677900,0 +07/25/2002,934.93,940.93,878.01,894.45,23532100,0 +07/26/2002,905.88,917.32,885.94,910.91,16915400,0 +07/29/2002,935.05,970.13,931.43,970.13,19441700,0 +07/30/2002,957.08,992.34,950.74,980.36,17282700,0 +07/31/2002,966.05,971.85,940.91,962.10,16333000,0 +08/01/2002,954.56,960.36,912.40,913.59,15488600,0 +08/02/2002,913.60,916.69,878.48,892.51,14197900,0 +08/05/2002,889.49,896.68,856.35,857.08,13367200,0 +08/06/2002,875.53,923.74,875.53,901.91,15351100,0 +08/07/2002,932.53,938.16,883.37,919.08,15428800,0 +08/08/2002,915.89,948.72,898.57,947.24,15230000,0 +08/09/2002,932.33,953.38,921.25,937.33,13137500,0 +08/12/2002,925.68,943.27,922.36,938.98,10542200,0 +08/13/2002,933.74,959.46,907.30,907.62,15706600,0 +08/14/2002,912.35,968.97,904.47,968.84,16292900,0 +08/15/2002,975.09,985.97,955.38,980.98,16428500,0 +08/16/2002,968.05,1004.22,961.56,996.06,13891800,0 +08/19/2002,997.39,1028.07,993.46,1026.06,14894900,0 +08/20/2002,1014.51,1021.94,1001.84,1008.02,13962900,0 +08/21/2002,1020.95,1038.86,1006.55,1035.47,15085300,0 +08/22/2002,1036.16,1052.49,1023.25,1049.03,16540800,0 +08/23/2002,1036.13,1036.66,1005.02,1010.49,13658300,0 +08/26/2002,1017.62,1020.86,990.82,1016.79,12613600,0 +08/27/2002,1021.50,1021.66,971.68,974.47,14323600,0 +08/28/2002,965.57,968.66,941.60,944.83,13515000,0 +08/29/2002,933.46,973.34,926.61,961.75,14351900,0 +08/30/2002,951.56,964.93,941.51,942.38,10898200,0 +09/03/2002,928.50,928.50,899.19,899.64,13942600,0 +09/04/2002,904.82,925.26,895.41,920.98,14935100,0 +09/05/2002,900.90,901.50,882.85,882.92,15202900,0 +09/06/2002,911.60,932.96,910.78,922.22,13203800,0 +09/09/2002,913.68,939.24,901.13,932.23,12475400,0 +09/10/2002,934.43,951.46,930.19,947.72,14414900,0 +09/11/2002,958.29,978.46,945.90,946.40,10756700,0 +09/12/2002,935.53,935.53,914.89,915.01,11927600,0 +09/13/2002,909.63,928.65,907.24,923.83,12655300,0 +09/16/2002,919.10,925.90,900.89,908.48,10973300,0 +09/17/2002,927.29,932.91,896.45,897.53,15003300,0 +09/18/2002,884.03,906.05,876.08,895.20,15709500,0 +09/19/2002,875.77,889.24,865.87,865.93,15211300,0 +09/20/2002,876.75,879.87,864.13,871.60,17960000,0 +09/23/2002,860.99,864.26,837.63,843.08,14433300,0 +09/24/2002,830.21,861.09,830.21,843.61,16660200,0 +09/25/2002,858.46,885.97,849.28,880.44,16916400,0 +09/26/2002,891.02,897.45,860.81,873.74,16641600,0 +09/27/2002,866.09,891.12,859.60,860.35,14444600,0 +09/30/2002,848.72,852.98,825.80,832.52,16829000,0 +10/01/2002,841.29,870.70,824.22,870.63,17078600,0 +10/02/2002,865.13,882.77,844.61,849.55,17637000,0 +10/03/2002,846.74,859.53,832.67,833.21,16473200,0 +10/04/2002,842.95,844.37,809.94,815.40,15870300,0 +10/07/2002,813.06,826.79,798.88,804.64,14098500,0 +10/08/2002,815.22,827.78,795.25,811.50,18369900,0 +10/09/2002,800.92,825.12,798.17,807.42,17557300,0 +10/10/2002,809.46,852.68,801.26,849.57,18379400,0 +10/11/2002,867.64,899.46,863.10,890.61,19153900,0 +10/14/2002,878.75,903.15,876.21,900.75,12042400,0 +10/15/2002,941.46,950.51,933.28,950.42,20096400,0 +10/16/2002,911.33,929.69,906.08,910.13,15852200,0 +10/17/2002,951.14,957.16,937.19,945.06,18227400,0 +10/18/2002,936.43,956.17,922.31,956.13,16659700,0 +10/21/2002,945.86,982.43,937.55,979.35,15729700,0 +10/22/2002,954.28,977.88,951.61,963.87,17233400,0 +10/23/2002,960.18,989.42,952.78,989.32,15983200,0 +10/24/2002,992.50,998.54,963.08,964.91,19440600,0 +10/25/2002,964.01,995.64,964.01,995.55,14700400,0 +10/28/2002,1007.72,1007.72,973.28,979.55,16361900,0 +10/29/2002,975.66,982.62,941.17,960.82,15984100,0 +10/30/2002,968.48,995.82,960.48,986.09,16755300,0 +10/31/2002,990.39,1006.26,981.24,989.54,17616800,0 +11/01/2002,981.24,1020.59,974.08,1019.06,18428700,0 +11/04/2002,1049.49,1070.51,1039.10,1046.99,23724800,0 +11/05/2002,1033.79,1050.68,1028.22,1050.39,17047800,0 +11/06/2002,1057.59,1065.86,1032.25,1065.86,21894200,0 +11/07/2002,1043.73,1048.50,1019.22,1025.79,17588200,0 +11/08/2002,1026.04,1039.27,1004.04,1008.35,16034600,0 +11/11/2002,1004.41,1004.41,972.34,972.48,12674200,0 +11/12/2002,982.45,1020.54,982.24,1001.94,15596500,0 +11/13/2002,994.40,1022.41,986.65,1011.94,19013800,0 +11/14/2002,1029.36,1057.90,1027.06,1057.83,17562100,0 +11/15/2002,1044.30,1062.86,1036.30,1061.28,17008900,0 +11/18/2002,1073.89,1075.51,1044.79,1045.19,17663000,0 +11/19/2002,1037.26,1046.07,1019.07,1025.96,16203300,0 +11/20/2002,1028.57,1071.31,1028.12,1070.53,17713700,0 +11/21/2002,1082.92,1119.17,1081.40,1118.14,24417300,0 +11/22/2002,1102.64,1122.51,1099.70,1116.01,19601600,0 +11/25/2002,1118.01,1133.73,1108.47,1127.06,19524000,0 +11/26/2002,1116.29,1119.71,1083.86,1087.49,19276700,0 +11/27/2002,1107.97,1132.80,1105.39,1125.67,17345000,0 +11/29/2002,1133.13,1134.60,1115.85,1116.10,8418100,0 +12/02/2002,1144.21,1155.68,1110.24,1120.49,19255500,0 +12/03/2002,1109.46,1109.46,1083.94,1088.80,16515100,0 +12/04/2002,1068.94,1082.93,1055.11,1069.44,18860700,0 +12/05/2002,1085.02,1085.63,1052.08,1053.06,14623400,0 +12/06/2002,1038.72,1074.01,1035.55,1065.97,15298000,0 +12/09/2002,1054.87,1055.36,1014.80,1014.84,14968200,0 +12/10/2002,1022.39,1043.34,1019.70,1033.07,14702500,0 +12/11/2002,1023.91,1047.74,1019.40,1036.34,14238800,0 +12/12/2002,1047.47,1051.55,1029.41,1039.95,14082200,0 +12/13/2002,1027.66,1027.66,1005.85,1005.85,13714100,0 +12/16/2002,1011.89,1042.84,1008.52,1042.44,14062100,0 +12/17/2002,1038.96,1052.59,1033.19,1040.01,13367500,0 +12/18/2002,1029.82,1029.91,1007.92,1013.67,15296000,0 +12/19/2002,1012.51,1035.52,999.80,1006.05,16545400,0 +12/20/2002,1009.67,1022.74,1009.53,1013.90,19921200,0 +12/23/2002,1012.46,1035.49,1010.84,1032.30,11930600,0 +12/24/2002,1026.57,1034.19,1023.06,1023.29,5238800,0 +12/26/2002,1026.44,1041.49,1013.30,1016.46,8123100,0 +12/27/2002,1012.34,1018.16,996.10,997.85,8049600,0 +12/30/2002,999.39,1003.31,980.74,989.89,10765800,0 +12/31/2002,987.81,994.22,977.59,984.37,11667700,0 +01/02/2003,995.64,1027.91,984.59,1027.86,12875400,0 +01/03/2003,1024.47,1033.37,1018.16,1031.63,11495900,0 +01/06/2003,1034.02,1068.49,1034.02,1061.48,15676900,0 +01/07/2003,1063.18,1082.52,1057.16,1071.85,17557600,0 +01/08/2003,1063.48,1065.69,1040.38,1042.52,14570100,0 +01/09/2003,1056.61,1084.70,1056.05,1076.05,16859900,0 +01/10/2003,1059.86,1096.45,1056.31,1087.36,16523200,0 +01/13/2003,1101.24,1104.32,1075.96,1083.00,13760400,0 +01/14/2003,1082.37,1097.71,1080.85,1094.87,13293400,0 +01/15/2003,1096.96,1099.89,1069.96,1073.60,15130800,0 +01/16/2003,1076.18,1084.36,1057.87,1061.46,13665500,0 +01/17/2003,1041.43,1041.43,1017.53,1017.58,14338400,0 +01/21/2003,1022.94,1028.32,1008.93,1008.93,13554100,0 +01/22/2003,1005.57,1027.08,1003.58,1006.51,14775200,0 +01/23/2003,1024.47,1039.16,1011.12,1032.67,15665100,0 +01/24/2003,1027.70,1027.70,992.85,996.18,15683500,0 +01/27/2003,985.08,1006.26,982.02,986.41,14403000,0 +01/28/2003,996.88,1006.51,983.95,1001.41,14066600,0 +01/29/2003,994.60,1022.98,980.92,1016.56,15075900,0 +01/30/2003,1018.48,1022.21,985.16,985.52,14461300,0 +01/31/2003,971.60,996.04,968.34,983.05,15548100,0 +02/03/2003,987.37,997.56,981.37,987.07,12565500,0 +02/04/2003,972.93,974.68,960.01,971.73,13681500,0 +02/05/2003,980.75,999.16,967.59,968.97,13671300,0 +02/06/2003,966.05,979.18,960.81,970.55,12193200,0 +02/07/2003,980.50,983.36,951.67,957.05,12288500,0 +02/10/2003,961.69,974.48,950.81,969.96,12164400,0 +02/11/2003,975.52,989.32,962.44,971.61,12961900,0 +02/12/2003,967.89,978.06,956.57,956.77,12310700,0 +02/13/2003,959.56,959.73,938.52,951.90,13104400,0 +02/14/2003,958.20,982.12,952.70,982.09,13154100,0 +02/18/2003,990.21,1015.34,989.82,1014.91,13039300,0 +02/19/2003,1011.69,1014.64,994.25,1005.88,11797000,0 +02/20/2003,1010.50,1015.22,999.58,1001.47,13204100,0 +02/21/2003,1002.14,1019.25,986.73,1015.92,13424400,0 +02/24/2003,1009.14,1013.20,994.23,994.69,12224800,0 +02/25/2003,981.52,1001.72,969.56,999.28,13959600,0 +02/26/2003,992.91,1001.99,973.93,974.49,12070900,0 +02/27/2003,982.51,1000.98,976.60,994.80,12381100,0 +02/28/2003,998.26,1013.34,994.79,1009.74,13543700,0 +03/03/2003,1015.87,1023.47,988.40,991.07,12534900,0 +03/04/2003,991.60,994.35,982.06,982.98,12218300,0 +03/05/2003,981.67,995.19,978.40,990.23,13605900,0 +03/06/2003,982.04,991.69,976.55,983.96,12623100,0 +03/07/2003,967.93,992.11,964.25,986.82,14360400,0 +03/10/2003,977.95,982.87,962.48,964.29,11199700,0 +03/11/2003,966.74,973.86,956.94,958.82,12517400,0 +03/12/2003,954.66,971.39,946.79,970.54,15336000,0 +03/13/2003,990.36,1029.84,981.58,1029.79,17890800,0 +03/14/2003,1034.43,1042.56,1020.17,1030.45,16110500,0 +03/17/2003,1021.97,1077.14,1018.76,1077.01,18865100,0 +03/18/2003,1075.30,1082.20,1063.22,1082.19,16322200,0 +03/19/2003,1078.19,1083.11,1058.81,1074.97,16946700,0 +03/20/2003,1064.32,1089.21,1052.92,1080.24,15967400,0 +03/21/2003,1096.30,1099.61,1078.64,1093.12,19115500,0 +03/24/2003,1064.65,1068.46,1045.65,1047.10,13173800,0 +03/25/2003,1051.71,1075.43,1047.06,1066.57,14372400,0 +03/26/2003,1065.78,1074.98,1060.05,1066.30,14185200,0 +03/27/2003,1055.70,1070.67,1049.50,1061.93,14413000,0 +03/28/2003,1052.25,1061.83,1044.38,1046.72,13648800,0 +03/31/2003,1028.43,1032.91,1014.96,1018.66,15962800,0 +04/01/2003,1025.02,1031.51,1015.46,1022.63,14121100,0 +04/02/2003,1047.39,1066.90,1047.39,1063.46,16096900,0 +04/03/2003,1070.51,1078.76,1058.01,1064.06,14455100,0 +04/04/2003,1067.51,1067.51,1044.37,1050.70,13668000,0 +04/07/2003,1089.93,1091.74,1053.22,1053.28,15160800,0 +04/08/2003,1051.75,1056.03,1041.47,1046.30,13127700,0 +04/09/2003,1048.92,1055.89,1023.48,1023.52,13120000,0 +04/10/2003,1024.74,1035.61,1018.17,1033.14,12354100,0 +04/11/2003,1046.45,1051.88,1020.56,1026.15,12375700,0 +04/14/2003,1028.00,1050.51,1025.80,1048.31,11736400,0 +04/15/2003,1044.33,1058.54,1039.99,1053.08,12959000,0 +04/16/2003,1070.64,1078.23,1051.52,1054.89,15516000,0 +04/17/2003,1051.36,1084.81,1051.36,1083.56,16440000,0 +04/21/2003,1083.75,1089.71,1070.86,1081.04,12711700,0 +04/22/2003,1073.88,1103.81,1072.13,1102.44,16143100,0 +04/23/2003,1105.45,1115.67,1096.92,1112.93,18180200,0 +04/24/2003,1100.84,1115.36,1097.19,1108.12,16615400,0 +04/25/2003,1100.65,1101.76,1081.34,1083.19,15157300,0 +04/28/2003,1086.58,1110.50,1084.77,1107.13,14777500,0 +04/29/2003,1113.05,1126.58,1103.79,1116.79,16706000,0 +04/30/2003,1111.54,1116.85,1104.39,1106.06,16192300,0 +05/01/2003,1104.38,1119.67,1094.42,1113.21,14738600,0 +05/02/2003,1109.92,1137.45,1109.66,1136.35,18261200,0 +05/05/2003,1139.60,1152.96,1132.99,1136.26,19320300,0 +05/06/2003,1134.56,1161.00,1134.47,1152.78,21397200,0 +05/07/2003,1142.88,1152.68,1131.37,1135.85,19277200,0 +05/08/2003,1120.53,1132.28,1116.67,1118.76,16190000,0 +05/09/2003,1129.29,1143.97,1126.13,1143.55,15451900,0 +05/12/2003,1141.08,1163.75,1133.89,1160.42,17969400,0 +05/13/2003,1152.75,1165.53,1148.51,1155.97,18562300,0 +05/14/2003,1161.47,1165.20,1140.77,1148.14,18167900,0 +05/15/2003,1155.11,1164.50,1149.04,1162.93,19821300,0 +05/16/2003,1158.51,1162.64,1146.29,1154.48,17834500,0 +05/19/2003,1146.74,1152.59,1112.27,1112.49,16842100,0 +05/20/2003,1118.30,1124.34,1103.20,1112.85,16997500,0 +05/21/2003,1110.78,1115.56,1104.11,1113.68,15889600,0 +05/22/2003,1116.21,1137.68,1112.59,1131.45,17838700,0 +05/23/2003,1128.41,1135.49,1125.24,1130.05,14487700,0 +05/27/2003,1123.66,1174.16,1123.25,1172.58,19327600,0 +05/28/2003,1172.99,1181.93,1165.34,1173.31,20422700,0 +05/29/2003,1175.40,1198.43,1172.52,1181.82,22288800,0 +05/30/2003,1188.63,1201.25,1185.09,1197.89,23146600,0 +06/02/2003,1210.77,1213.76,1180.32,1185.13,25175300,0 +06/03/2003,1183.60,1198.95,1180.01,1198.57,20678800,0 +06/04/2003,1199.74,1228.52,1195.96,1224.76,25157100,0 +06/05/2003,1210.64,1231.79,1206.26,1231.72,24490800,0 +06/06/2003,1254.64,1265.69,1210.33,1213.11,29626100,0 +06/09/2003,1206.95,1214.22,1188.04,1195.55,18567000,0 +06/10/2003,1201.26,1212.99,1194.20,1212.99,17916500,0 +06/11/2003,1210.61,1230.50,1199.47,1228.24,19322000,0 +06/12/2003,1233.48,1235.88,1218.02,1229.32,17907000,0 +06/13/2003,1231.75,1235.42,1201.12,1203.91,18131400,0 +06/16/2003,1211.58,1242.50,1206.13,1241.58,19125600,0 +06/17/2003,1247.57,1247.57,1229.73,1239.63,19686300,0 +06/18/2003,1233.83,1255.39,1225.70,1247.90,20820800,0 +06/19/2003,1247.50,1255.30,1222.87,1225.89,19577200,0 +06/20/2003,1235.20,1235.84,1217.19,1223.40,17671100,0 +06/23/2003,1220.19,1221.65,1189.78,1200.17,16949400,0 +06/24/2003,1196.62,1209.84,1188.20,1191.70,16195100,0 +06/25/2003,1193.16,1212.79,1186.53,1188.33,15636200,0 +06/26/2003,1194.87,1217.21,1191.19,1214.58,15608600,0 +06/27/2003,1216.86,1229.11,1199.60,1205.24,15539400,0 +06/30/2003,1212.51,1218.80,1199.83,1201.69,17928200,0 +07/01/2003,1195.30,1219.23,1180.11,1217.37,17118200,0 +07/02/2003,1223.19,1245.78,1223.06,1245.75,18666500,0 +07/03/2003,1233.40,1250.62,1228.40,1231.34,9449100,0 +07/07/2003,1250.03,1282.31,1250.03,1281.89,18363800,0 +07/08/2003,1275.79,1298.93,1272.29,1298.37,20184900,0 +07/09/2003,1294.58,1307.03,1285.42,1295.16,21136200,0 +07/10/2003,1280.44,1286.02,1260.76,1268.65,17338000,0 +07/11/2003,1273.94,1285.85,1271.76,1280.57,15168800,0 +07/14/2003,1301.19,1316.42,1290.48,1295.74,19731800,0 +07/15/2003,1309.69,1311.10,1285.56,1294.47,19156300,0 +07/16/2003,1305.76,1306.52,1277.46,1291.99,19205600,0 +07/17/2003,1274.73,1279.82,1249.59,1255.94,19126800,0 +07/18/2003,1265.00,1267.69,1244.11,1259.91,16028900,0 +07/21/2003,1256.12,1256.45,1232.16,1240.78,14593100,0 +07/22/2003,1252.99,1265.40,1242.17,1257.63,17497200,0 +07/23/2003,1262.59,1270.44,1246.89,1268.52,18349800,0 +07/24/2003,1282.13,1287.45,1252.12,1253.76,19012400,0 +07/25/2003,1252.62,1278.31,1237.75,1278.31,15879800,0 +07/28/2003,1281.50,1285.86,1272.01,1280.53,15358200,0 +07/29/2003,1284.24,1287.84,1257.13,1275.17,17038000,0 +07/30/2003,1276.58,1277.19,1261.68,1263.78,15137600,0 +07/31/2003,1278.29,1298.81,1269.89,1276.94,18584700,0 +08/01/2003,1274.61,1276.99,1260.09,1264.34,14840400,0 +08/04/2003,1263.62,1277.07,1240.67,1267.38,15734100,0 +08/05/2003,1263.79,1263.83,1226.82,1229.72,17433800,0 +08/06/2003,1221.99,1237.14,1211.27,1215.13,18622700,0 +08/07/2003,1214.89,1225.29,1208.74,1217.17,16380400,0 +08/08/2003,1223.66,1227.42,1204.29,1207.28,13363300,0 +08/11/2003,1209.35,1230.26,1208.33,1223.14,12037800,0 +08/12/2003,1227.50,1241.62,1220.12,1240.70,13298400,0 +08/13/2003,1247.56,1249.14,1233.80,1240.37,14492000,0 +08/14/2003,1241.17,1254.00,1235.05,1251.90,13115700,0 +08/15/2003,1250.45,1257.46,1246.32,1253.63,7039500,0 +08/18/2003,1258.18,1284.88,1256.90,1284.81,14763100,0 +08/19/2003,1291.37,1301.31,1281.71,1299.69,17243900,0 +08/20/2003,1289.43,1307.45,1288.75,1299.73,15067600,0 +08/21/2003,1309.57,1319.88,1299.02,1314.65,17224700,0 +08/22/2003,1338.19,1342.64,1304.51,1304.54,17052000,0 +08/25/2003,1302.50,1307.85,1295.82,1306.64,11178400,0 +08/26/2003,1298.23,1309.83,1280.59,1309.05,13828600,0 +08/27/2003,1305.98,1320.02,1303.15,1318.93,13497300,0 +08/28/2003,1323.21,1332.47,1308.98,1332.33,14665100,0 +08/29/2003,1328.49,1344.74,1327.93,1341.20,12061800,0 +09/02/2003,1347.64,1361.09,1333.29,1361.09,17737800,0 +09/03/2003,1370.35,1375.30,1354.72,1360.19,23331200,0 +09/04/2003,1360.22,1376.06,1356.23,1373.26,18865800,0 +09/05/2003,1366.29,1380.24,1355.02,1361.90,19520400,0 +09/08/2003,1366.55,1387.45,1365.09,1386.73,20329400,0 +09/09/2003,1380.13,1382.11,1364.94,1370.56,22201600,0 +09/10/2003,1357.80,1362.84,1332.28,1332.28,20016000,0 +09/11/2003,1339.88,1358.02,1327.92,1350.80,17480500,0 +09/12/2003,1340.78,1357.63,1330.31,1357.63,17137700,0 +09/15/2003,1359.97,1363.48,1345.94,1347.77,14639500,0 +09/16/2003,1348.75,1383.48,1348.75,1382.82,17887700,0 +09/17/2003,1379.37,1388.18,1369.76,1376.80,19038000,0 +09/18/2003,1374.56,1401.64,1368.61,1400.13,20110100,0 +09/19/2003,1406.61,1406.61,1383.24,1392.26,18850000,0 +09/22/2003,1371.18,1374.90,1358.60,1366.32,17200800,0 +09/23/2003,1367.91,1388.67,1364.67,1388.15,18688000,0 +09/24/2003,1388.54,1388.54,1339.61,1339.64,22079700,0 +09/25/2003,1344.63,1357.99,1325.69,1325.75,20330600,0 +09/26/2003,1323.87,1333.98,1309.20,1309.31,18415300,0 +09/29/2003,1318.33,1335.56,1306.11,1335.51,16669300,0 +09/30/2003,1323.95,1325.41,1302.26,1303.70,18642400,0 +10/01/2003,1312.43,1336.13,1306.33,1335.34,18217400,0 +10/02/2003,1332.16,1343.99,1325.93,1337.10,16040900,0 +10/03/2003,1363.10,1385.79,1363.10,1375.32,20145800,0 +10/06/2003,1378.20,1384.11,1370.45,1381.70,13758100,0 +10/07/2003,1372.09,1392.65,1368.13,1392.56,18402800,0 +10/08/2003,1398.46,1398.99,1376.40,1382.40,18018700,0 +10/09/2003,1404.88,1418.09,1386.63,1396.95,20834600,0 +10/10/2003,1399.18,1406.27,1393.97,1404.87,14649900,0 +10/13/2003,1412.37,1422.28,1405.05,1414.72,14987300,0 +10/14/2003,1411.53,1421.00,1406.39,1420.66,17572900,0 +10/15/2003,1439.97,1439.97,1409.77,1417.59,20171900,0 +10/16/2003,1411.23,1427.61,1411.08,1426.71,17658700,0 +10/17/2003,1423.99,1426.38,1392.08,1394.02,17471500,0 +10/20/2003,1395.41,1409.31,1388.54,1409.31,15373900,0 +10/21/2003,1413.01,1424.80,1405.51,1422.13,17357400,0 +10/22/2003,1403.76,1404.05,1385.15,1387.40,17114600,0 +10/23/2003,1371.90,1387.01,1369.91,1378.11,19370900,0 +10/24/2003,1360.55,1370.67,1346.01,1370.61,19570400,0 +10/27/2003,1378.95,1384.91,1369.38,1377.41,15186800,0 +10/28/2003,1385.57,1420.02,1382.88,1420.02,20762600,0 +10/29/2003,1414.18,1423.69,1410.51,1419.92,19681200,0 +10/30/2003,1437.65,1437.76,1413.57,1417.38,21588400,0 +10/31/2003,1423.39,1443.18,1411.76,1416.39,18332000,0 +11/03/2003,1423.13,1445.72,1422.32,1443.13,20894300,0 +11/04/2003,1434.35,1442.27,1425.26,1429.38,20819900,0 +11/05/2003,1428.04,1437.85,1414.37,1429.56,20181400,0 +11/06/2003,1439.22,1443.06,1421.56,1440.08,21418300,0 +11/07/2003,1450.47,1453.46,1436.13,1436.73,19573300,0 +11/10/2003,1435.87,1437.06,1412.14,1414.62,17501500,0 +11/11/2003,1412.50,1418.46,1401.45,1409.64,16378100,0 +11/12/2003,1414.21,1443.52,1413.84,1443.52,18371900,0 +11/13/2003,1434.75,1442.27,1429.22,1439.87,18718600,0 +11/14/2003,1438.99,1448.06,1407.40,1407.51,18297300,0 +11/17/2003,1399.38,1402.61,1377.90,1393.75,18611000,0 +11/18/2003,1401.46,1405.94,1364.70,1364.70,18987100,0 +11/19/2003,1368.47,1382.94,1363.09,1378.90,17980100,0 +11/20/2003,1365.73,1394.38,1362.09,1363.49,17991000,0 +11/21/2003,1370.63,1375.94,1357.25,1373.32,16215900,0 +11/24/2003,1385.20,1419.31,1385.20,1419.31,17910200,0 +11/25/2003,1418.26,1424.35,1411.36,1411.36,18363500,0 +11/26/2003,1422.01,1426.28,1400.00,1420.11,15247900,0 +11/28/2003,1417.41,1426.76,1416.21,1424.25,7038000,0 +12/01/2003,1434.10,1447.08,1427.12,1447.08,18400200,0 +12/02/2003,1441.71,1447.84,1431.32,1431.89,18027600,0 +12/03/2003,1440.37,1452.03,1419.77,1419.77,22415900,0 +12/04/2003,1424.65,1434.28,1411.13,1432.38,21142300,0 +12/05/2003,1415.78,1429.19,1405.55,1406.91,16659200,0 +12/08/2003,1406.02,1419.11,1399.41,1418.05,15837300,0 +12/09/2003,1423.75,1425.01,1383.00,1383.66,18135300,0 +12/10/2003,1387.25,1394.69,1372.87,1388.96,19463100,0 +12/11/2003,1388.88,1422.49,1387.47,1416.96,18075500,0 +12/12/2003,1419.70,1419.70,1404.40,1417.27,14571000,0 +12/15/2003,1442.05,1442.65,1396.82,1396.82,18155000,0 +12/16/2003,1397.41,1407.38,1384.52,1403.28,18114300,0 +12/17/2003,1400.78,1406.23,1390.83,1400.00,15013400,0 +12/18/2003,1404.08,1432.64,1404.08,1431.31,17140800,0 +12/19/2003,1434.93,1434.93,1416.21,1426.17,18445700,0 +12/22/2003,1422.79,1433.71,1419.82,1431.71,12835900,0 +12/23/2003,1431.64,1448.19,1430.04,1448.17,13210000,0 +12/24/2003,1442.58,1447.57,1439.71,1443.19,6426300,0 +12/26/2003,1444.41,1451.21,1442.29,1443.86,5308100,0 +12/29/2003,1447.62,1470.37,1447.62,1470.37,14132100,0 +12/30/2003,1467.74,1470.38,1460.67,1470.01,15442700,0 +12/31/2003,1471.56,1474.24,1459.06,1467.92,17757100,0 +01/02/2004,1474.16,1479.59,1458.51,1463.57,16667800,0 +01/05/2004,1474.55,1496.58,1474.19,1496.58,23629100,0 +01/06/2004,1492.41,1504.47,1486.59,1501.26,22732200,0 +01/07/2004,1498.38,1514.45,1491.20,1514.26,22942800,0 +01/08/2004,1524.06,1530.65,1513.34,1530.65,26839500,0 +01/09/2004,1516.59,1541.84,1512.86,1520.46,24827600,0 +01/12/2004,1524.54,1540.10,1515.86,1539.77,22840100,0 +01/13/2004,1540.35,1541.83,1513.21,1524.78,23857000,0 +01/14/2004,1531.93,1536.84,1521.91,1534.08,20999700,0 +01/15/2004,1524.73,1545.65,1515.06,1532.01,22355900,0 +01/16/2004,1545.32,1553.64,1537.17,1553.62,26143900,0 +01/20/2004,1558.89,1559.47,1541.34,1552.87,25741900,0 +01/21/2004,1545.53,1554.89,1529.40,1546.60,24218600,0 +01/22/2004,1550.98,1556.06,1530.42,1530.42,23533700,0 +01/23/2004,1535.41,1546.69,1519.74,1531.21,22539100,0 +01/26/2004,1526.57,1553.66,1522.95,1553.66,19460500,0 +01/27/2004,1548.64,1552.54,1519.20,1519.23,21512600,0 +01/28/2004,1527.35,1530.06,1488.61,1491.57,23195500,0 +01/29/2004,1499.84,1500.80,1474.13,1496.40,26377600,0 +01/30/2004,1494.88,1505.12,1487.78,1493.08,19311800,0 +02/02/2004,1497.78,1507.59,1481.57,1487.84,19156800,0 +02/03/2004,1485.93,1497.07,1482.70,1491.85,18448400,0 +02/04/2004,1473.53,1482.35,1461.01,1462.61,22675800,0 +02/05/2004,1468.96,1475.41,1461.12,1465.03,19560300,0 +02/06/2004,1472.02,1498.95,1470.31,1498.95,18555100,0 +02/09/2004,1502.32,1503.04,1490.70,1490.91,17453500,0 +02/10/2004,1490.69,1503.83,1489.90,1500.29,16567600,0 +02/11/2004,1498.08,1514.49,1491.21,1514.18,21857000,0 +02/12/2004,1508.19,1516.21,1499.43,1501.34,19376900,0 +02/13/2004,1504.70,1510.83,1478.54,1484.47,13131500,0 +02/17/2004,1498.70,1512.17,1497.54,1506.57,16180600,0 +02/18/2004,1509.55,1515.44,1501.70,1507.49,17812400,0 +02/19/2004,1522.39,1524.09,1484.80,1484.80,20655400,0 +02/20/2004,1490.81,1493.45,1470.92,1482.10,19143300,0 +02/23/2004,1488.28,1489.40,1454.36,1463.75,19533300,0 +02/24/2004,1458.38,1474.04,1452.49,1462.05,20694200,0 +02/25/2004,1465.83,1474.21,1461.26,1470.22,17071400,0 +02/26/2004,1465.40,1480.88,1461.36,1477.13,17528400,0 +02/27/2004,1479.56,1485.40,1459.91,1470.38,18717800,0 +03/01/2004,1476.04,1490.18,1467.57,1489.49,16979200,0 +03/02/2004,1487.70,1494.67,1473.22,1473.22,18719500,0 +03/03/2004,1469.77,1473.28,1456.87,1466.09,18148500,0 +03/04/2004,1466.70,1481.36,1464.57,1481.36,17990700,0 +03/05/2004,1464.89,1494.29,1463.32,1472.99,20452300,0 +03/08/2004,1476.85,1481.19,1441.00,1441.12,20442600,0 +03/09/2004,1441.28,1446.46,1429.36,1437.47,21054500,0 +03/10/2004,1438.53,1447.71,1417.18,1417.50,21598200,0 +03/11/2004,1409.14,1429.10,1402.20,1402.20,21913700,0 +03/12/2004,1415.90,1431.40,1414.43,1431.40,17071300,0 +03/15/2004,1423.15,1424.65,1399.87,1399.87,17232900,0 +03/16/2004,1412.10,1417.56,1394.11,1407.07,19636400,0 +03/17/2004,1418.57,1432.23,1418.30,1428.89,16787700,0 +03/18/2004,1423.86,1425.76,1407.09,1417.77,16777600,0 +03/19/2004,1416.23,1425.92,1398.58,1398.58,16456800,0 +03/22/2004,1386.76,1388.68,1369.36,1381.39,19822400,0 +03/23/2004,1391.64,1393.77,1368.67,1370.04,18351800,0 +03/24/2004,1374.74,1391.87,1368.08,1381.86,18394400,0 +03/25/2004,1394.20,1425.86,1393.96,1425.86,19686200,0 +03/26/2004,1420.41,1431.23,1415.39,1415.39,15798200,0 +03/29/2004,1429.54,1445.82,1429.48,1442.31,17060000,0 +03/30/2004,1435.59,1445.30,1429.09,1445.25,15985500,0 +03/31/2004,1445.17,1447.95,1432.87,1438.41,18614600,0 +04/01/2004,1438.91,1457.59,1438.91,1453.22,18334300,0 +04/02/2004,1482.33,1490.30,1469.57,1490.30,21837400,0 +04/05/2004,1488.45,1508.37,1487.23,1508.37,17363000,0 +04/06/2004,1492.93,1498.34,1485.70,1493.58,18111000,0 +04/07/2004,1489.10,1492.19,1475.62,1481.96,17749600,0 +04/08/2004,1502.77,1503.37,1478.44,1485.51,16941400,0 +04/12/2004,1489.59,1497.50,1488.35,1495.93,15013600,0 +04/13/2004,1501.98,1502.52,1469.88,1472.88,19532400,0 +04/14/2004,1464.32,1485.28,1463.63,1475.66,18322000,0 +04/15/2004,1479.56,1481.77,1449.40,1459.45,19560100,0 +04/16/2004,1458.51,1460.39,1440.56,1449.06,18704200,0 +04/19/2004,1448.89,1473.53,1448.03,1473.48,16728300,0 +04/20/2004,1473.98,1479.68,1436.89,1436.90,19217400,0 +04/21/2004,1446.02,1452.92,1434.16,1451.01,20539700,0 +04/22/2004,1450.38,1488.74,1449.06,1485.50,21478700,0 +04/23/2004,1492.24,1497.17,1484.36,1497.01,19273000,0 +04/26/2004,1496.67,1499.45,1474.79,1480.53,17276800,0 +04/27/2004,1485.67,1495.62,1476.42,1479.47,19716100,0 +04/28/2004,1475.88,1476.03,1449.23,1453.03,20374200,0 +04/29/2004,1451.40,1461.13,1420.66,1431.36,23710700,0 +04/30/2004,1435.16,1439.69,1401.36,1401.36,21747300,0 +05/03/2004,1409.06,1428.49,1404.06,1415.29,19324900,0 +05/04/2004,1417.12,1438.49,1409.39,1422.11,18575300,0 +05/05/2004,1424.71,1435.46,1416.73,1428.42,15866600,0 +05/06/2004,1416.59,1425.50,1403.36,1415.60,17507700,0 +05/07/2004,1411.05,1432.71,1406.19,1406.19,16370900,0 +05/10/2004,1395.21,1403.59,1384.89,1397.10,18956300,0 +05/11/2004,1406.36,1422.51,1406.36,1421.89,16452200,0 +05/12/2004,1412.50,1417.03,1378.64,1414.83,18877800,0 +05/13/2004,1408.58,1425.69,1405.60,1417.09,15586200,0 +05/14/2004,1415.44,1419.57,1394.37,1399.85,15263600,0 +05/17/2004,1379.99,1391.77,1372.46,1379.90,15288900,0 +05/18/2004,1395.23,1404.27,1393.08,1397.47,14351000,0 +05/19/2004,1414.38,1427.51,1396.34,1396.34,18349600,0 +05/20/2004,1400.37,1408.20,1390.41,1396.87,15409000,0 +05/21/2004,1409.61,1414.11,1397.70,1408.17,13766200,0 +05/24/2004,1418.77,1425.49,1408.44,1413.97,14220800,0 +05/25/2004,1412.59,1450.06,1406.20,1447.72,17706000,0 +05/26/2004,1443.13,1455.00,1440.85,1453.87,15910300,0 +05/27/2004,1460.06,1467.63,1450.67,1463.11,16412600,0 +05/28/2004,1464.83,1469.23,1456.77,1466.22,12331900,0 +06/01/2004,1457.71,1469.27,1453.39,1468.54,14590300,0 +06/02/2004,1472.54,1474.10,1455.13,1464.22,15201200,0 +06/03/2004,1459.19,1462.41,1445.21,1445.21,15266700,0 +06/04/2004,1463.46,1472.64,1455.04,1455.04,14176000,0 +06/07/2004,1465.56,1491.45,1464.01,1491.45,14853000,0 +06/08/2004,1483.59,1496.00,1481.76,1495.97,14647900,0 +06/09/2004,1487.37,1490.88,1469.04,1469.50,15202000,0 +06/10/2004,1475.71,1481.27,1470.50,1481.27,13456400,0 +06/14/2004,1470.62,1471.19,1451.78,1458.64,14026300,0 +06/15/2004,1470.37,1487.83,1470.37,1479.20,15272800,0 +06/16/2004,1478.72,1483.60,1474.17,1479.99,13531300,0 +06/17/2004,1473.94,1473.95,1458.68,1464.03,14499200,0 +06/18/2004,1457.88,1481.36,1455.67,1464.65,16977700,0 +06/21/2004,1467.98,1472.65,1450.79,1453.23,13630000,0 +06/22/2004,1455.92,1475.12,1448.82,1474.87,16608900,0 +06/23/2004,1471.54,1495.05,1468.74,1493.52,18035600,0 +06/24/2004,1490.58,1502.14,1485.88,1488.31,16856900,0 +06/25/2004,1488.82,1503.91,1488.20,1498.38,19721000,0 +06/28/2004,1507.32,1508.52,1485.25,1493.07,16110800,0 +06/29/2004,1490.65,1507.05,1490.65,1505.65,15815300,0 +06/30/2004,1507.60,1523.48,1502.61,1516.64,17541600,0 +07/01/2004,1514.82,1514.82,1477.62,1489.57,17393100,0 +07/02/2004,1488.34,1489.60,1473.73,1481.19,12002300,0 +07/06/2004,1470.47,1471.21,1441.78,1445.71,19275500,0 +07/07/2004,1445.10,1459.07,1445.02,1452.49,17623100,0 +07/08/2004,1439.57,1452.70,1430.81,1431.13,17891500,0 +07/09/2004,1442.43,1451.39,1434.00,1440.00,13887500,0 +07/12/2004,1429.91,1435.30,1418.10,1432.11,15040000,0 +07/13/2004,1436.08,1439.78,1426.11,1428.68,14996600,0 +07/14/2004,1414.42,1433.61,1411.52,1416.05,14618000,0 +07/15/2004,1422.26,1427.72,1412.59,1415.92,16699400,0 +07/16/2004,1426.49,1426.49,1392.17,1392.17,20994000,0 +07/19/2004,1398.92,1406.15,1386.78,1396.77,17746200,0 +07/20/2004,1398.64,1421.07,1396.85,1421.07,16282400,0 +07/21/2004,1433.27,1433.27,1386.57,1386.57,21097500,0 +07/22/2004,1385.89,1411.43,1377.70,1408.51,19645700,0 +07/23/2004,1394.56,1394.56,1370.70,1375.48,16979100,0 +07/26/2004,1376.80,1383.67,1359.20,1368.40,16670600,0 +07/27/2004,1374.69,1395.95,1371.26,1391.50,17694000,0 +07/28/2004,1384.51,1392.48,1360.27,1383.75,18473800,0 +07/29/2004,1395.34,1403.80,1388.06,1398.55,17033500,0 +07/30/2004,1397.05,1412.00,1394.85,1400.39,15073200,0 +08/02/2004,1390.21,1408.31,1387.04,1406.33,15339700,0 +08/03/2004,1402.34,1404.90,1379.02,1379.14,14944800,0 +08/04/2004,1372.46,1386.28,1368.44,1379.21,16593900,0 +08/05/2004,1380.93,1383.38,1352.27,1353.44,15746600,0 +08/06/2004,1341.08,1342.87,1314.97,1315.30,16922600,0 +08/09/2004,1320.83,1325.45,1314.57,1318.83,12634900,0 +08/10/2004,1325.96,1346.71,1324.38,1346.71,14684600,0 +08/11/2004,1319.70,1328.83,1309.50,1324.65,17942600,0 +08/12/2004,1313.81,1320.94,1302.74,1304.43,16326600,0 +08/13/2004,1311.84,1316.30,1301.93,1307.82,13477500,0 +08/16/2004,1309.50,1334.78,1309.50,1326.84,12897300,0 +08/17/2004,1332.94,1344.54,1331.85,1335.72,13902800,0 +08/18/2004,1328.99,1363.74,1327.85,1363.73,15750500,0 +08/19/2004,1356.89,1361.23,1344.98,1353.24,14167300,0 +08/20/2004,1352.28,1373.01,1348.27,1366.73,13426500,0 +08/23/2004,1370.51,1377.67,1364.46,1370.90,12246600,0 +08/24/2004,1376.99,1379.05,1360.82,1369.78,13010900,0 +08/25/2004,1369.20,1391.22,1363.56,1389.17,13206400,0 +08/26/2004,1383.80,1388.84,1379.69,1383.98,11828300,0 +08/27/2004,1384.61,1393.23,1384.61,1388.56,10111070,0 +08/30/2004,1383.12,1384.14,1367.73,1367.94,10076400,0 +08/31/2004,1368.91,1372.27,1354.10,1368.68,12989100,0 +09/01/2004,1363.27,1384.85,1360.58,1377.96,14263500,0 +09/02/2004,1374.69,1402.07,1373.67,1398.34,12087700,0 +09/03/2004,1384.41,1393.50,1370.01,1371.82,12446100,0 +09/07/2004,1382.48,1390.60,1372.53,1381.84,13207000,0 +09/08/2004,1378.40,1393.69,1374.79,1376.77,14425400,0 +09/09/2004,1385.22,1396.55,1373.37,1391.53,16637900,0 +09/10/2004,1391.20,1414.55,1386.41,1413.00,16066500,0 +09/13/2004,1417.84,1435.95,1414.22,1427.34,17410800,0 +09/14/2004,1425.29,1435.91,1422.83,1434.37,15092600,0 +09/15/2004,1425.51,1425.51,1412.54,1415.30,15755000,0 +09/16/2004,1417.37,1429.93,1413.22,1417.97,13255000,0 +09/17/2004,1417.73,1427.59,1413.78,1426.30,16403700,0 +09/20/2004,1417.39,1437.30,1415.31,1424.72,15655400,0 +09/21/2004,1429.85,1440.81,1425.16,1435.91,15315600,0 +09/22/2004,1424.72,1424.72,1403.16,1404.22,15882900,0 +09/23/2004,1405.76,1413.68,1402.79,1405.77,13968100,0 +09/24/2004,1407.71,1414.56,1397.50,1399.05,13600900,0 +09/27/2004,1389.94,1396.42,1383.24,1385.55,13167900,0 +09/28/2004,1390.11,1394.43,1376.99,1389.70,15369800,0 +09/29/2004,1389.69,1411.82,1389.62,1410.86,16372800,0 +09/30/2004,1409.23,1417.99,1403.89,1412.74,16566200,0 +10/01/2004,1426.38,1452.94,1423.43,1452.94,18203000,0 +10/04/2004,1463.22,1472.21,1458.08,1459.01,18549700,0 +10/05/2004,1456.19,1467.23,1454.23,1461.76,17096000,0 +10/06/2004,1460.19,1474.36,1452.61,1474.36,19228700,0 +10/07/2004,1469.70,1474.70,1454.89,1455.77,17349700,0 +10/08/2004,1449.49,1457.04,1428.11,1430.96,16689400,0 +10/11/2004,1435.54,1441.10,1431.77,1437.73,11738200,0 +10/12/2004,1424.22,1439.07,1416.29,1435.00,15083900,0 +10/13/2004,1451.73,1453.72,1425.41,1434.46,17761200,0 +10/14/2004,1434.92,1437.66,1421.59,1425.21,15902900,0 +10/15/2004,1430.31,1441.82,1419.36,1430.98,16482800,0 +10/18/2004,1428.08,1457.31,1424.82,1457.31,15050000,0 +10/19/2004,1463.01,1470.14,1443.40,1443.80,17133300,0 +10/20/2004,1441.21,1456.19,1433.88,1452.26,16504700,0 +10/21/2004,1459.68,1478.46,1452.57,1474.79,20060000,0 +10/22/2004,1472.92,1473.69,1438.13,1438.25,17379600,0 +10/25/2004,1435.68,1439.48,1427.44,1432.57,16038300,0 +10/26/2004,1432.25,1442.14,1423.98,1442.14,18125500,0 +10/27/2004,1441.79,1483.13,1437.44,1480.03,20759200,0 +10/28/2004,1473.41,1491.86,1471.03,1487.12,18218200,0 +10/29/2004,1485.68,1496.98,1475.56,1486.72,16399500,0 +11/01/2004,1486.25,1494.88,1479.86,1488.79,15228200,0 +11/02/2004,1490.32,1509.56,1489.33,1494.83,18450800,0 +11/03/2004,1519.97,1523.51,1494.85,1503.89,19574000,0 +11/04/2004,1498.06,1519.21,1492.23,1516.20,18234900,0 +11/05/2004,1526.71,1534.84,1512.74,1525.24,19089700,0 +11/08/2004,1525.13,1532.46,1522.12,1527.13,16092700,0 +11/09/2004,1527.25,1534.37,1521.15,1527.00,16922000,0 +11/10/2004,1524.10,1530.01,1514.32,1517.06,18534600,0 +11/11/2004,1524.62,1542.39,1522.48,1541.70,17647600,0 +11/12/2004,1543.31,1558.41,1535.82,1558.41,20042100,0 +11/15/2004,1554.31,1562.04,1550.03,1560.96,18882600,0 +11/16/2004,1554.79,1554.79,1541.84,1548.53,19010800,0 +11/17/2004,1561.80,1580.26,1561.80,1571.12,22233700,0 +11/18/2004,1568.02,1581.79,1563.79,1580.81,19154300,0 +11/19/2004,1578.86,1580.93,1551.77,1552.11,20337100,0 +11/22/2004,1551.16,1568.86,1543.97,1568.28,18979600,0 +11/23/2004,1566.71,1573.52,1552.85,1562.60,20576200,0 +11/24/2004,1572.67,1583.07,1570.87,1582.55,16381700,0 +11/26/2004,1581.65,1587.08,1578.26,1578.26,6677600,0 +11/29/2004,1586.46,1593.16,1567.27,1580.44,18443300,0 +11/30/2004,1579.51,1583.15,1571.11,1571.50,18787600,0 +12/01/2004,1578.25,1607.16,1578.25,1607.15,22816400,0 +12/02/2004,1602.11,1623.60,1599.63,1613.15,24016100,0 +12/03/2004,1621.10,1631.90,1612.72,1614.40,24109300,0 +12/06/2004,1612.33,1625.61,1605.71,1619.59,21502500,0 +12/07/2004,1622.84,1628.25,1589.05,1589.33,26715200,0 +12/08/2004,1593.87,1607.49,1588.73,1601.91,23908600,0 +12/09/2004,1585.99,1615.60,1577.77,1609.79,22841500,0 +12/10/2004,1601.46,1611.23,1600.72,1605.16,17948400,0 +12/13/2004,1617.53,1621.37,1608.40,1621.16,20709800,0 +12/14/2004,1618.20,1632.17,1618.20,1627.46,22286700,0 +12/15/2004,1626.99,1635.70,1615.45,1623.63,23375900,0 +12/16/2004,1621.43,1625.83,1601.62,1607.62,23262200,0 +12/17/2004,1608.64,1614.89,1596.48,1596.61,24230800,0 +12/20/2004,1603.84,1613.78,1587.21,1591.97,19914600,0 +12/21/2004,1598.60,1611.34,1594.89,1609.26,19728600,0 +12/22/2004,1605.72,1619.56,1602.99,1613.57,18027600,0 +12/23/2004,1608.87,1619.18,1608.64,1613.77,14307700,0 +12/27/2004,1621.33,1623.80,1600.25,1607.59,14787000,0 +12/28/2004,1610.90,1624.19,1608.51,1624.19,15875500,0 +12/29/2004,1619.36,1629.90,1619.36,1624.95,15038800,0 +12/30/2004,1626.21,1628.74,1621.58,1623.76,14031400,0 +12/31/2004,1624.37,1628.91,1620.31,1621.12,13664600,0 +01/03/2005,1628.75,1635.45,1598.79,1603.51,21931300,0 +01/04/2005,1611.22,1612.78,1565.02,1571.83,26904600,0 +01/05/2005,1568.68,1580.88,1562.64,1563.76,23753800,0 +01/06/2005,1567.66,1570.75,1556.84,1557.52,21742200,0 +01/07/2005,1565.63,1577.76,1551.29,1564.81,21919100,0 +01/10/2005,1561.23,1577.71,1558.54,1564.92,20982700,0 +01/11/2005,1556.66,1562.24,1545.28,1553.40,22102400,0 +01/12/2005,1561.84,1566.69,1543.04,1565.78,22576700,0 +01/13/2005,1567.55,1568.54,1543.48,1545.18,21116100,0 +01/14/2005,1552.11,1563.79,1550.05,1561.11,20848600,0 +01/18/2005,1554.19,1574.39,1551.88,1573.49,19838400,0 +01/19/2005,1572.81,1573.02,1545.63,1545.65,22177000,0 +01/20/2005,1526.80,1534.53,1514.56,1514.56,22313600,0 +01/21/2005,1519.30,1524.03,1502.48,1503.64,20437700,0 +01/24/2005,1507.79,1509.83,1480.66,1480.66,21346800,0 +01/25/2005,1492.65,1505.05,1488.60,1490.57,20036300,0 +01/26/2005,1502.05,1513.44,1495.31,1509.01,21050700,0 +01/27/2005,1505.25,1512.74,1497.36,1507.55,21062200,0 +01/28/2005,1510.88,1512.82,1486.76,1499.46,20981500,0 +01/31/2005,1515.16,1523.27,1513.06,1519.63,18238000,0 +02/01/2005,1521.00,1527.91,1517.30,1523.66,19045700,0 +02/02/2005,1527.29,1531.22,1515.45,1525.10,19655500,0 +02/03/2005,1516.22,1518.13,1501.96,1508.24,19627500,0 +02/04/2005,1507.74,1534.97,1507.69,1534.49,19349200,0 +02/07/2005,1534.48,1538.38,1522.72,1529.05,16984600,0 +02/08/2005,1529.55,1542.41,1527.04,1532.69,19435600,0 +02/09/2005,1534.41,1534.48,1504.60,1506.81,19588100,0 +02/10/2005,1512.71,1514.22,1497.35,1506.83,20855000,0 +02/11/2005,1505.09,1535.54,1498.68,1530.51,21636300,0 +02/14/2005,1531.19,1540.01,1530.16,1538.21,16396400,0 +02/15/2005,1538.38,1561.17,1535.34,1547.30,20715900,0 +02/16/2005,1541.26,1547.69,1535.37,1542.41,18650700,0 +02/17/2005,1543.03,1546.69,1519.22,1519.29,19504600,0 +02/18/2005,1519.21,1524.04,1512.73,1515.40,16141600,0 +02/22/2005,1502.94,1523.51,1493.58,1494.07,20562200,0 +02/23/2005,1502.83,1503.89,1489.99,1497.09,18784500,0 +02/24/2005,1493.59,1517.88,1491.74,1517.71,20318800,0 +02/25/2005,1515.75,1528.00,1513.47,1526.90,17712000,0 +02/28/2005,1517.06,1524.70,1498.17,1511.02,21301400,0 +03/01/2005,1516.63,1529.37,1515.20,1527.25,19411800,0 +03/02/2005,1517.68,1541.14,1514.98,1525.28,20044700,0 +03/03/2005,1530.13,1530.68,1502.32,1511.89,18958800,0 +03/04/2005,1524.21,1530.59,1517.29,1520.58,18291900,0 +03/07/2005,1524.04,1552.53,1523.73,1545.20,19491900,0 +03/08/2005,1540.80,1549.56,1527.50,1528.65,16967000,0 +03/09/2005,1526.90,1537.97,1520.45,1521.98,18955200,0 +03/10/2005,1525.64,1527.98,1504.54,1524.38,18257900,0 +03/11/2005,1528.65,1533.85,1501.99,1505.64,17920900,0 +03/14/2005,1509.19,1515.16,1502.60,1515.09,17077200,0 +03/15/2005,1520.26,1520.43,1500.88,1502.06,18387900,0 +03/16/2005,1497.40,1508.16,1482.62,1486.23,19696900,0 +03/17/2005,1487.72,1496.80,1483.10,1487.63,17451200,0 +03/18/2005,1488.55,1490.57,1475.26,1484.40,21069800,0 +03/21/2005,1483.16,1490.57,1470.94,1484.45,16110000,0 +03/22/2005,1484.13,1490.44,1464.99,1465.09,18059500,0 +03/23/2005,1463.43,1480.13,1463.43,1471.77,17411500,0 +03/24/2005,1477.46,1485.96,1469.94,1469.94,16979300,0 +03/28/2005,1476.40,1484.85,1472.71,1472.71,14876200,0 +03/29/2005,1471.25,1483.43,1458.26,1464.34,17978400,0 +03/30/2005,1470.13,1491.74,1469.97,1491.74,17536100,0 +03/31/2005,1489.44,1490.80,1478.66,1482.53,16869700,0 +04/01/2005,1491.83,1495.58,1466.49,1469.35,18696900,0 +04/04/2005,1469.42,1482.06,1461.27,1476.72,15893100,0 +04/05/2005,1480.99,1487.26,1477.55,1483.75,16475100,0 +04/06/2005,1487.15,1497.39,1477.97,1480.67,17464000,0 +04/07/2005,1481.13,1499.71,1481.13,1499.71,17142700,0 +04/08/2005,1499.93,1503.21,1485.43,1485.60,15163400,0 +04/11/2005,1490.43,1492.32,1477.13,1478.55,13824900,0 +04/12/2005,1477.01,1490.10,1460.42,1489.16,19318700,0 +04/13/2005,1484.39,1484.46,1459.97,1461.68,17054500,0 +04/14/2005,1461.83,1462.81,1440.35,1441.13,19300600,0 +04/15/2005,1425.73,1434.47,1407.82,1408.59,23146200,0 +04/18/2005,1406.30,1418.76,1405.09,1409.98,18403600,0 +04/19/2005,1419.53,1424.03,1410.54,1420.80,17928300,0 +04/20/2005,1430.25,1432.11,1404.86,1406.85,20049500,0 +04/21/2005,1423.62,1448.37,1419.25,1447.37,19514900,0 +04/22/2005,1437.97,1438.72,1412.63,1421.21,18027300,0 +04/25/2005,1430.99,1439.63,1426.73,1437.31,14424200,0 +04/26/2005,1431.75,1446.82,1420.43,1420.43,16700400,0 +04/27/2005,1413.22,1429.11,1409.49,1423.76,17642100,0 +04/28/2005,1418.12,1425.69,1408.84,1409.29,18613400,0 +04/29/2005,1420.64,1422.42,1394.36,1420.79,20395500,0 +05/02/2005,1421.90,1430.05,1415.60,1423.71,15477500,0 +05/03/2005,1421.28,1436.60,1421.28,1427.61,18681400,0 +05/04/2005,1431.06,1453.20,1429.62,1452.20,18778200,0 +05/05/2005,1450.73,1457.34,1441.94,1450.16,17198800,0 +05/06/2005,1460.26,1460.76,1449.70,1456.00,15111200,0 +05/09/2005,1455.68,1463.38,1446.77,1463.38,14410100,0 +05/10/2005,1453.25,1458.40,1445.11,1450.36,15955200,0 +05/11/2005,1452.31,1461.02,1432.83,1459.55,17161600,0 +05/12/2005,1459.07,1468.17,1446.97,1454.79,17834300,0 +05/13/2005,1459.23,1478.89,1455.88,1470.63,18789800,0 +05/16/2005,1470.31,1481.32,1465.85,1480.68,13902900,0 +05/17/2005,1474.05,1490.14,1469.44,1490.14,15205100,0 +05/18/2005,1493.03,1514.76,1489.47,1509.26,19578800,0 +05/19/2005,1510.62,1521.50,1508.71,1521.43,17005800,0 +05/20/2005,1519.26,1528.06,1514.54,1528.06,14927200,0 +05/23/2005,1526.74,1540.30,1525.23,1535.22,16201300,0 +05/24/2005,1530.95,1540.68,1529.40,1540.47,16959400,0 +05/25/2005,1535.65,1535.65,1524.41,1532.71,14930000,0 +05/26/2005,1539.52,1551.12,1539.52,1548.80,15964600,0 +05/27/2005,1546.97,1551.03,1541.76,1549.80,12373500,0 +05/31/2005,1549.35,1550.18,1538.54,1542.63,15787400,0 +06/01/2005,1541.86,1567.72,1541.66,1559.50,17797100,0 +06/02/2005,1553.31,1568.96,1553.05,1568.96,17466200,0 +06/03/2005,1564.64,1566.14,1542.05,1544.48,16379000,0 +06/06/2005,1544.56,1548.55,1539.57,1545.27,14771500,0 +06/07/2005,1547.30,1559.53,1531.07,1531.12,18465300,0 +06/08/2005,1536.66,1538.24,1524.13,1527.68,16025400,0 +06/09/2005,1525.42,1542.75,1520.61,1539.46,16666700,0 +06/10/2005,1537.50,1537.57,1515.96,1521.02,14493800,0 +06/13/2005,1519.61,1538.66,1519.61,1529.13,14321300,0 +06/14/2005,1527.76,1534.15,1520.88,1524.42,14058500,0 +06/15/2005,1534.41,1535.43,1510.82,1529.49,16726700,0 +06/16/2005,1531.48,1540.52,1527.71,1537.42,17797100,0 +06/17/2005,1550.63,1550.63,1532.56,1538.13,19932800,0 +06/20/2005,1530.15,1545.52,1526.06,1537.31,14081100,0 +06/21/2005,1535.35,1542.73,1530.91,1536.48,15574800,0 +06/22/2005,1542.35,1545.54,1527.93,1534.36,16684400,0 +06/23/2005,1536.07,1549.00,1515.79,1515.95,20094800,0 +06/24/2005,1516.13,1518.01,1500.18,1500.18,21510000,0 +06/27/2005,1496.73,1503.79,1490.02,1493.75,21448300,0 +06/28/2005,1501.73,1512.64,1498.48,1508.61,15842000,0 +06/29/2005,1511.77,1512.77,1501.72,1504.11,16403600,0 +06/30/2005,1505.33,1510.21,1492.94,1493.52,17315000,0 +07/01/2005,1497.43,1501.95,1489.74,1490.53,11762000,0 +07/05/2005,1486.07,1509.19,1485.96,1506.35,14403000,0 +07/06/2005,1503.94,1512.91,1497.11,1498.05,15920800,0 +07/07/2005,1485.32,1505.30,1484.18,1503.78,16178600,0 +07/08/2005,1504.73,1534.29,1502.20,1533.27,16852800,0 +07/11/2005,1537.04,1547.98,1535.07,1547.66,17708000,0 +07/12/2005,1546.39,1560.15,1543.14,1555.59,16575200,0 +07/13/2005,1555.48,1559.37,1549.81,1557.62,15400000,0 +07/14/2005,1570.99,1577.48,1563.93,1573.44,18723100,0 +07/15/2005,1579.19,1582.40,1568.82,1577.82,15349600,0 +07/18/2005,1573.28,1578.12,1570.02,1570.09,13072700,0 +07/19/2005,1580.75,1590.76,1577.00,1590.49,16326700,0 +07/20/2005,1579.84,1605.45,1578.87,1602.75,19570700,0 +07/21/2005,1607.71,1610.84,1591.72,1601.89,20348800,0 +07/22/2005,1601.93,1606.42,1592.03,1600.76,16603600,0 +07/25/2005,1600.17,1607.97,1591.40,1593.57,15230200,0 +07/26/2005,1596.46,1603.89,1591.58,1598.93,16518400,0 +07/27/2005,1601.53,1613.39,1592.76,1611.95,17500700,0 +07/28/2005,1613.18,1619.78,1609.62,1618.64,16838700,0 +07/29/2005,1616.29,1619.95,1605.14,1605.14,16139500,0 +08/01/2005,1609.58,1616.40,1604.58,1610.11,14926800,0 +08/02/2005,1613.31,1628.57,1611.86,1627.01,17350200,0 +08/03/2005,1620.64,1628.53,1618.40,1627.19,17542400,0 +08/04/2005,1618.38,1621.00,1606.60,1608.74,15913800,0 +08/05/2005,1606.07,1614.22,1600.25,1601.59,14717400,0 +08/08/2005,1604.24,1607.01,1588.74,1589.97,14310100,0 +08/09/2005,1596.40,1606.51,1595.71,1601.14,14604700,0 +08/10/2005,1604.69,1610.21,1582.31,1585.71,18176800,0 +08/11/2005,1587.52,1603.66,1586.67,1600.65,15820900,0 +08/12/2005,1587.23,1594.96,1581.41,1591.75,15514100,0 +08/15/2005,1587.43,1606.96,1585.66,1600.71,13804600,0 +08/16/2005,1595.86,1596.54,1572.44,1574.01,15403200,0 +08/17/2005,1576.89,1588.80,1573.87,1582.29,16180100,0 +08/18/2005,1577.33,1585.28,1573.40,1575.76,13917800,0 +08/19/2005,1574.57,1581.95,1573.70,1573.72,12052700,0 +08/22/2005,1577.44,1588.92,1565.81,1575.59,13516500,0 +08/23/2005,1574.73,1578.52,1566.72,1571.30,13412700,0 +08/24/2005,1568.24,1588.90,1561.15,1561.71,17185800,0 +08/25/2005,1564.00,1569.51,1562.03,1565.88,13075800,0 +08/26/2005,1563.40,1565.55,1552.99,1558.84,12611300,0 +08/29/2005,1550.76,1575.45,1550.76,1571.52,12685600,0 +08/30/2005,1565.33,1566.47,1554.49,1565.73,14364000,0 +08/31/2005,1567.33,1582.09,1561.42,1581.71,16317800,0 +09/01/2005,1580.22,1587.82,1573.54,1577.25,16233200,0 +09/02/2005,1580.68,1583.00,1571.82,1573.12,11304500,0 +09/06/2005,1579.02,1597.71,1578.99,1597.27,14031900,0 +09/07/2005,1593.57,1600.79,1590.87,1599.86,14808200,0 +09/08/2005,1595.24,1604.91,1593.30,1597.68,15780700,0 +09/09/2005,1599.48,1610.12,1595.31,1607.83,16175400,0 +09/12/2005,1607.48,1616.82,1605.99,1612.20,17235400,0 +09/13/2005,1609.24,1619.12,1604.13,1607.38,17245700,0 +09/14/2005,1609.22,1609.37,1589.41,1589.63,16982500,0 +09/15/2005,1594.72,1596.38,1585.07,1588.55,17446600,0 +09/16/2005,1591.92,1600.44,1587.18,1599.44,22690300,0 +09/19/2005,1596.42,1597.97,1579.51,1586.05,16041400,0 +09/20/2005,1588.65,1604.02,1575.58,1578.20,18456700,0 +09/21/2005,1576.81,1577.67,1561.47,1561.84,17723700,0 +09/22/2005,1560.39,1570.94,1551.81,1567.36,16929300,0 +09/23/2005,1564.85,1577.05,1559.57,1571.75,16041200,0 +09/26/2005,1581.87,1584.58,1564.52,1572.86,15024100,0 +09/27/2005,1575.67,1578.18,1563.21,1568.84,16586600,0 +09/28/2005,1575.70,1580.67,1565.02,1568.81,17038500,0 +09/29/2005,1566.72,1591.15,1560.87,1589.93,18015200,0 +09/30/2005,1588.86,1601.69,1588.22,1601.66,16109700,0 +10/03/2005,1603.47,1612.53,1603.39,1605.59,17944200,0 +10/04/2005,1605.90,1617.77,1594.56,1595.54,20053000,0 +10/05/2005,1595.53,1595.83,1571.46,1571.52,19239000,0 +10/06/2005,1572.53,1576.36,1540.34,1552.94,21073600,0 +10/07/2005,1560.55,1563.27,1549.94,1555.92,14447800,0 +10/10/2005,1555.59,1560.65,1545.90,1546.99,13792100,0 +10/11/2005,1551.01,1551.51,1534.61,1539.31,18519600,0 +10/12/2005,1531.66,1543.50,1519.30,1521.19,20147500,0 +10/13/2005,1519.02,1538.15,1515.42,1533.80,17775900,0 +10/14/2005,1539.41,1545.13,1529.42,1544.29,15554300,0 +10/17/2005,1544.04,1549.95,1536.01,1549.88,12660300,0 +10/18/2005,1547.77,1549.41,1538.39,1538.43,14607300,0 +10/19/2005,1532.79,1569.61,1526.82,1569.61,18933000,0 +10/20/2005,1568.64,1576.46,1547.07,1555.59,17979300,0 +10/21/2005,1571.17,1572.71,1558.18,1565.12,17707000,0 +10/24/2005,1569.94,1590.73,1561.45,1590.65,15514700,0 +10/25/2005,1584.34,1590.05,1573.66,1585.82,15991200,0 +10/26/2005,1578.21,1593.47,1573.14,1575.14,18320000,0 +10/27/2005,1571.87,1573.80,1543.38,1543.38,17186000,0 +10/28/2005,1546.41,1557.57,1538.78,1557.11,18865600,0 +10/31/2005,1559.67,1584.09,1559.67,1579.18,18697600,0 +11/01/2005,1572.77,1582.67,1571.19,1576.52,19032300,0 +11/02/2005,1570.59,1600.75,1570.59,1597.29,21732900,0 +11/03/2005,1611.85,1626.48,1610.90,1619.67,23462500,0 +11/04/2005,1621.27,1631.79,1616.84,1628.03,16996100,0 +11/07/2005,1631.35,1634.53,1621.50,1629.27,14379630,0 +11/08/2005,1624.42,1636.84,1623.16,1628.40,15993700,0 +11/09/2005,1628.40,1636.36,1624.55,1630.21,15941800,0 +11/10/2005,1630.28,1651.05,1620.74,1650.93,19380300,0 +11/11/2005,1654.18,1659.72,1651.09,1653.36,15549000,0 +11/14/2005,1652.64,1657.53,1648.26,1651.90,13853600,0 +11/15/2005,1651.20,1658.65,1638.97,1644.31,16848100,0 +11/16/2005,1649.75,1653.74,1642.36,1651.45,17217600,0 +11/17/2005,1659.94,1676.39,1657.27,1676.39,18098600,0 +11/18/2005,1685.05,1689.59,1674.75,1679.85,18098000,0 +11/21/2005,1677.72,1686.79,1673.05,1686.23,16618900,0 +11/22/2005,1680.74,1698.32,1679.10,1694.14,16813810,0 +11/23/2005,1691.33,1704.42,1691.08,1696.77,15875100,0 +11/25/2005,1699.38,1701.06,1693.33,1698.76,5691450,0 +11/28/2005,1701.05,1703.08,1683.83,1684.39,15593800,0 +11/29/2005,1693.03,1697.58,1676.76,1676.84,17535400,0 +11/30/2005,1674.90,1683.62,1671.34,1672.56,18760800,0 +12/01/2005,1683.06,1705.19,1683.06,1704.28,20104200,0 +12/02/2005,1701.68,1709.10,1698.90,1709.10,17585100,0 +12/05/2005,1704.11,1704.94,1689.60,1694.77,16599200,0 +12/06/2005,1705.85,1716.65,1700.16,1701.35,17882000,0 +12/07/2005,1703.71,1706.12,1688.90,1697.04,17335300,0 +12/08/2005,1699.75,1702.84,1674.74,1685.59,19083600,0 +12/09/2005,1686.56,1694.13,1679.22,1692.62,16585700,0 +12/12/2005,1698.74,1701.27,1691.22,1698.35,16512640,0 +12/13/2005,1695.14,1711.83,1693.90,1705.77,18739800,0 +12/14/2005,1701.72,1707.74,1692.44,1698.98,15160500,0 +12/15/2005,1704.41,1705.93,1688.07,1701.70,18046300,0 +12/16/2005,1699.06,1704.38,1688.26,1688.68,22944798,0 +12/19/2005,1689.88,1694.65,1663.56,1664.36,17455300,0 +12/20/2005,1665.47,1672.47,1657.71,1665.07,17029200,0 +12/21/2005,1669.46,1682.84,1665.34,1670.61,16300299,0 +12/22/2005,1672.02,1685.49,1671.78,1683.35,14988800,0 +12/23/2005,1687.40,1690.41,1679.28,1682.92,9783699,0 +12/27/2005,1686.81,1693.58,1666.46,1668.37,12504999,0 +12/28/2005,1670.34,1674.07,1662.09,1667.10,12215399,0 +12/29/2005,1668.85,1671.32,1653.53,1655.36,11853500,0 +12/30/2005,1646.84,1649.90,1641.86,1645.20,12840500,0 +01/03/2006,1654.79,1686.59,1633.62,1679.93,19983000,0 +01/04/2006,1683.87,1696.83,1681.85,1695.83,21551430,0 +01/05/2006,1698.14,1707.71,1697.33,1705.29,18917500,0 +01/06/2006,1718.58,1735.50,1710.86,1734.99,22336400,0 +01/09/2006,1736.75,1745.12,1729.60,1741.90,19491400,0 +01/10/2006,1732.38,1744.47,1730.25,1744.02,19781600,0 +01/11/2006,1748.99,1761.46,1743.85,1758.24,23806000,0 +01/12/2006,1754.76,1760.12,1742.85,1747.35,29052600,0 +01/13/2006,1749.24,1750.27,1738.01,1746.78,17844100,0 +01/17/2006,1734.35,1739.25,1728.62,1736.39,17022600,0 +01/18/2006,1708.80,1726.28,1707.75,1716.62,22769000,0 +01/19/2006,1725.85,1740.59,1720.56,1729.92,23081500,0 +01/20/2006,1723.76,1727.02,1674.32,1676.38,23481400,0 +01/23/2006,1679.84,1685.67,1670.47,1676.30,19024800,0 +01/24/2006,1682.54,1695.41,1680.61,1686.22,20674690,0 +01/25/2006,1694.84,1694.84,1670.33,1677.00,21881200,0 +01/26/2006,1687.83,1694.63,1677.25,1690.49,24049200,0 +01/27/2006,1699.17,1722.93,1697.88,1711.11,21060000,0 +01/30/2006,1713.04,1720.88,1711.42,1713.45,19007300,0 +01/31/2006,1714.39,1717.95,1700.34,1710.75,22359000,0 +02/01/2006,1696.47,1714.28,1695.83,1713.02,22746100,0 +02/02/2006,1709.93,1711.15,1684.67,1685.77,23077830,0 +02/03/2006,1673.55,1676.18,1658.38,1664.53,22300200,0 +02/06/2006,1665.02,1667.48,1650.99,1657.54,17695300,0 +02/07/2006,1656.05,1663.99,1644.84,1651.84,21171800,0 +02/08/2006,1666.38,1672.44,1654.03,1670.47,21817700,0 +02/09/2006,1677.04,1681.92,1652.09,1654.08,23213100,0 +02/10/2006,1654.61,1668.72,1637.26,1663.75,20177300,0 +02/13/2006,1653.32,1655.81,1638.53,1645.83,16620000,0 +02/14/2006,1648.96,1666.91,1643.17,1661.95,18053000,0 +02/15/2006,1659.08,1676.14,1655.22,1673.15,17830500,0 +02/16/2006,1678.74,1688.61,1672.93,1688.61,19404700,0 +02/17/2006,1683.60,1684.21,1674.89,1675.21,19486400,0 +02/21/2006,1676.44,1676.93,1650.94,1655.68,17471800,0 +02/22/2006,1658.48,1684.15,1653.68,1677.52,18241100,0 +02/23/2006,1675.23,1687.59,1669.81,1672.29,17542000,0 +02/24/2006,1672.63,1678.15,1666.97,1676.50,15839800,0 +02/27/2006,1681.46,1701.10,1680.43,1695.66,17144200,0 +02/28/2006,1689.99,1695.35,1665.63,1670.57,21205600,0 +03/01/2006,1676.80,1697.25,1672.60,1694.58,21904200,0 +03/02/2006,1687.52,1699.72,1683.38,1693.78,20891000,0 +03/03/2006,1684.82,1706.41,1682.71,1684.32,23890400,0 +03/06/2006,1689.21,1691.11,1665.37,1669.94,21122800,0 +03/07/2006,1666.61,1668.82,1652.59,1661.02,19083100,0 +03/08/2006,1656.39,1668.06,1646.03,1660.35,20840400,0 +03/09/2006,1666.56,1671.84,1644.86,1645.09,19575600,0 +03/10/2006,1645.73,1657.31,1634.25,1648.23,17527000,0 +03/13/2006,1656.19,1663.73,1650.94,1653.79,16495499,0 +03/14/2006,1650.93,1682.93,1650.93,1681.15,19117500,0 +03/15/2006,1687.23,1694.90,1680.06,1694.46,20905200,0 +03/16/2006,1701.00,1703.11,1679.05,1679.05,23442400,0 +03/17/2006,1681.22,1690.96,1676.63,1685.66,25401200,0 +03/20/2006,1690.92,1695.04,1684.16,1688.98,19438200,0 +03/21/2006,1688.38,1707.69,1671.20,1672.47,23604300,0 +03/22/2006,1664.17,1678.73,1662.56,1676.32,21162200,0 +03/23/2006,1672.92,1676.28,1660.82,1670.73,19637500,0 +03/24/2006,1676.96,1687.56,1669.17,1679.81,19280400,0 +03/27/2006,1679.38,1687.54,1678.05,1680.63,18502200,0 +03/28/2006,1681.83,1694.60,1667.95,1673.03,19975100,0 +03/29/2006,1676.32,1711.26,1674.88,1703.84,23753000,0 +03/30/2006,1705.99,1720.20,1700.15,1708.68,21608100,0 +03/31/2006,1712.64,1715.62,1701.86,1703.66,18516200,0 +04/03/2006,1715.61,1723.06,1704.92,1706.77,19529600,0 +04/04/2006,1707.22,1720.43,1705.27,1716.55,20823200,0 +04/05/2006,1723.24,1735.13,1717.28,1732.74,20274400,0 +04/06/2006,1734.21,1745.68,1727.14,1739.20,21418600,0 +04/07/2006,1742.91,1750.23,1720.62,1723.03,20023600,0 +04/10/2006,1723.81,1727.82,1712.47,1718.86,18409500,0 +04/11/2006,1723.13,1725.66,1696.67,1704.40,20987800,0 +04/12/2006,1705.38,1710.92,1701.29,1704.75,15365099,0 +04/13/2006,1703.92,1721.05,1700.55,1712.07,15169799,0 +04/17/2006,1709.90,1716.72,1684.35,1694.32,17761700,0 +04/18/2006,1699.65,1730.33,1699.00,1726.64,22528000,0 +04/19/2006,1730.41,1734.10,1720.64,1734.04,20776900,0 +04/20/2006,1735.07,1741.35,1724.62,1728.90,21251200,0 +04/21/2006,1736.73,1737.20,1701.57,1709.02,23260800,0 +04/24/2006,1706.53,1711.04,1697.00,1706.44,20081300,0 +04/25/2006,1710.42,1711.35,1694.52,1701.47,23017800,0 +04/26/2006,1706.15,1710.00,1696.50,1702.20,20842300,0 +04/27/2006,1694.35,1727.79,1688.25,1717.14,25735600,0 +04/28/2006,1706.77,1717.49,1699.51,1700.71,25017600,0 +05/01/2006,1705.95,1709.44,1680.52,1686.61,20761200,0 +05/02/2006,1694.74,1697.18,1686.65,1689.93,20707400,0 +05/03/2006,1693.44,1693.52,1679.26,1686.30,21272600,0 +05/04/2006,1688.41,1707.36,1688.41,1701.03,20541100,0 +05/05/2006,1713.17,1716.19,1706.33,1713.84,19892600,0 +05/08/2006,1712.60,1721.13,1712.18,1715.23,17262600,0 +05/09/2006,1712.06,1715.73,1708.03,1711.17,18452300,0 +05/10/2006,1705.59,1707.38,1690.90,1694.82,20142700,0 +05/11/2006,1693.17,1694.47,1653.79,1657.48,24467700,0 +05/12/2006,1650.24,1652.26,1634.65,1635.81,22895098,0 +05/15/2006,1629.34,1640.10,1619.26,1634.78,20067000,0 +05/16/2006,1637.09,1637.70,1617.97,1623.69,19966200,0 +05/17/2006,1610.64,1618.85,1595.62,1598.91,23378000,0 +05/18/2006,1608.17,1612.53,1587.04,1587.11,20226400,0 +05/19/2006,1583.45,1604.48,1575.81,1600.86,25143800,0 +05/22/2006,1589.48,1595.06,1571.06,1584.57,22699600,0 +05/23/2006,1597.10,1601.75,1569.01,1569.01,21317500,0 +05/24/2006,1566.39,1586.62,1554.76,1580.18,25970200,0 +05/25/2006,1592.84,1600.22,1579.24,1599.68,20289600,0 +05/26/2006,1605.19,1606.46,1595.29,1606.37,15407000,0 +05/30/2006,1598.85,1606.37,1571.29,1571.29,17186600,0 +05/31/2006,1575.69,1587.78,1568.22,1579.58,21190600,0 +06/01/2006,1581.53,1616.57,1579.58,1616.57,20787400,0 +06/02/2006,1626.19,1626.29,1599.17,1612.90,19333800,0 +06/05/2006,1604.67,1612.90,1577.49,1577.50,17332500,0 +06/06/2006,1580.40,1583.90,1560.23,1575.39,20895400,0 +06/07/2006,1578.75,1592.37,1563.95,1565.22,19138700,0 +06/08/2006,1555.62,1566.59,1525.78,1561.55,29481000,0 +06/09/2006,1566.68,1575.12,1550.14,1550.97,17547400,0 +06/12/2006,1554.22,1555.09,1520.29,1520.31,18877200,0 +06/13/2006,1521.86,1536.50,1511.53,1516.85,25945000,0 +06/14/2006,1519.99,1531.59,1512.98,1530.26,20901400,0 +06/15/2006,1538.86,1576.79,1530.26,1573.08,22014900,0 +06/16/2006,1567.90,1573.08,1554.83,1562.84,24281500,0 +06/19/2006,1568.17,1568.89,1543.85,1548.94,16815800,0 +06/20/2006,1550.40,1565.17,1544.30,1548.32,15720999,0 +06/21/2006,1552.67,1585.88,1548.32,1573.56,18548500,0 +06/22/2006,1570.20,1573.67,1546.12,1554.49,16447000,0 +06/23/2006,1550.75,1566.90,1544.11,1551.05,16145099,0 +06/26/2006,1553.22,1561.47,1549.13,1556.17,13929400,0 +06/27/2006,1556.20,1559.19,1525.89,1527.00,17881700,0 +06/28/2006,1531.13,1538.65,1520.93,1538.25,15913099,0 +06/29/2006,1547.03,1585.56,1538.25,1585.56,21653900,0 +06/30/2006,1590.03,1590.83,1574.38,1575.23,24588400,0 +07/03/2006,1580.56,1586.44,1575.23,1586.33,7882000,0 +07/05/2006,1573.52,1586.25,1550.58,1553.95,15869699,0 +07/06/2006,1556.59,1564.96,1547.28,1551.55,15850900,0 +07/07/2006,1544.70,1553.09,1529.40,1533.71,17598700,0 +07/10/2006,1538.80,1543.12,1513.47,1520.90,15617899,0 +07/11/2006,1515.51,1534.97,1508.91,1533.06,19715000,0 +07/12/2006,1528.16,1533.06,1499.77,1501.46,17765200,0 +07/13/2006,1489.66,1506.53,1478.13,1478.16,20220400,0 +07/14/2006,1478.17,1480.31,1456.38,1462.17,17799600,0 +07/17/2006,1461.64,1475.21,1459.90,1468.50,15048800,0 +07/18/2006,1470.97,1477.80,1446.77,1472.34,19968800,0 +07/19/2006,1466.72,1498.32,1466.72,1490.60,23047400,0 +07/20/2006,1496.99,1497.14,1466.27,1466.89,19514500,0 +07/21/2006,1456.55,1463.44,1450.24,1451.88,23468900,0 +07/24/2006,1458.74,1482.34,1457.11,1482.34,19758700,0 +07/25/2006,1481.23,1494.14,1475.12,1489.52,19137100,0 +07/26/2006,1483.76,1499.43,1474.67,1487.88,20733100,0 +07/27/2006,1497.94,1506.75,1475.91,1478.53,21201000,0 +07/28/2006,1488.75,1511.00,1485.96,1510.30,18032900,0 +07/31/2006,1506.54,1517.86,1501.78,1509.43,15822699,0 +08/01/2006,1497.62,1498.17,1476.06,1484.94,16630699,0 +08/02/2006,1492.67,1510.51,1490.41,1500.48,17557300,0 +08/03/2006,1487.08,1518.41,1484.60,1510.60,18187900,0 +08/04/2006,1522.42,1530.04,1490.16,1503.84,18320400,0 +08/07/2006,1500.22,1501.43,1487.19,1494.13,14281699,0 +08/08/2006,1499.96,1500.76,1476.48,1484.80,18894400,0 +08/09/2006,1502.42,1517.90,1482.49,1485.64,20740600,0 +08/10/2006,1481.29,1499.93,1478.20,1496.28,17303200,0 +08/11/2006,1490.21,1491.97,1479.69,1486.74,14235298,0 +08/14/2006,1500.79,1515.68,1493.74,1494.33,14801200,0 +08/15/2006,1515.62,1534.78,1508.94,1534.43,17556600,0 +08/16/2006,1546.87,1570.06,1539.59,1570.06,24747600,0 +08/17/2006,1564.92,1584.72,1562.62,1573.59,19190200,0 +08/18/2006,1574.70,1578.35,1557.89,1576.46,16837900,0 +08/21/2006,1565.55,1567.50,1556.28,1561.12,13140000,0 +08/22/2006,1558.33,1577.54,1555.98,1563.43,15559399,0 +08/23/2006,1566.02,1571.48,1543.86,1550.41,14571800,0 +08/24/2006,1558.15,1558.94,1542.57,1555.19,14043599,0 +08/25/2006,1547.88,1570.34,1547.88,1557.70,12825099,0 +08/28/2006,1557.13,1574.45,1556.52,1570.29,13338599,0 +08/29/2006,1570.22,1575.45,1552.40,1573.65,15809899,0 +08/30/2006,1575.81,1583.77,1570.15,1581.95,16200299,0 +08/31/2006,1585.27,1586.60,1576.33,1579.73,17002100,0 +09/01/2006,1589.58,1593.66,1581.91,1589.47,13255399,0 +09/05/2006,1589.50,1605.02,1580.21,1603.69,17324600,0 +09/06/2006,1592.13,1592.89,1570.42,1572.20,17970800,0 +09/07/2006,1567.96,1581.44,1560.05,1564.84,18471900,0 +09/08/2006,1569.96,1578.12,1564.55,1574.71,14572199,0 +09/11/2006,1564.07,1591.12,1558.17,1583.78,16942800,0 +09/12/2006,1585.58,1617.55,1584.85,1615.75,20079900,0 +09/13/2006,1614.85,1625.55,1611.98,1623.99,18605300,0 +09/14/2006,1619.36,1629.27,1617.97,1625.98,18266000,0 +09/15/2006,1641.08,1645.60,1627.54,1632.44,24558700,0 +09/18/2006,1631.17,1643.53,1625.80,1632.17,19142000,0 +09/19/2006,1635.27,1638.08,1608.51,1621.07,20799200,0 +09/20/2006,1635.86,1648.90,1635.28,1645.35,21649400,0 +09/21/2006,1648.99,1654.40,1631.29,1634.87,19931100,0 +09/22/2006,1633.34,1633.34,1615.98,1622.37,16465400,0 +09/25/2006,1631.83,1653.86,1615.14,1650.37,18338600,0 +09/26/2006,1649.35,1659.60,1644.29,1659.20,20111400,0 +09/27/2006,1654.15,1665.61,1648.14,1655.67,20391000,0 +09/28/2006,1658.35,1663.28,1645.20,1661.59,18052600,0 +09/29/2006,1666.15,1666.15,1653.74,1654.13,18121200,0 +10/02/2006,1650.55,1655.67,1631.36,1632.81,17691700,0 +10/03/2006,1628.98,1646.74,1623.07,1640.29,19468000,0 +10/04/2006,1636.83,1681.14,1634.23,1681.14,21902800,0 +10/05/2006,1679.59,1690.41,1676.08,1689.43,19110900,0 +10/06/2006,1682.34,1690.80,1678.55,1684.88,16724700,0 +10/09/2006,1683.09,1698.38,1681.64,1691.08,14852800,0 +10/10/2006,1692.41,1698.26,1681.44,1693.29,17603600,0 +10/11/2006,1686.73,1701.58,1675.98,1691.28,19956000,0 +10/12/2006,1698.61,1718.72,1697.47,1718.54,20039600,0 +10/13/2006,1715.99,1729.26,1714.58,1727.21,19405300,0 +10/16/2006,1726.04,1733.73,1725.70,1727.61,18236200,0 +10/17/2006,1715.05,1718.10,1699.88,1709.61,21259500,0 +10/18/2006,1717.24,1721.43,1695.37,1700.75,18236200,0 +10/19/2006,1698.53,1713.43,1693.19,1706.37,20006900,0 +10/20/2006,1712.53,1713.45,1695.21,1709.58,19220700,0 +10/23/2006,1704.40,1732.52,1702.58,1725.93,18234800,0 +10/24/2006,1722.31,1726.78,1706.22,1713.88,18568800,0 +10/25/2006,1716.56,1729.90,1711.68,1726.76,21007800,0 +10/26/2006,1730.28,1745.79,1718.53,1744.07,23395400,0 +10/27/2006,1738.44,1741.61,1712.76,1717.61,22689500,0 +10/30/2006,1713.97,1735.02,1711.85,1727.80,17241800,0 +10/31/2006,1734.49,1739.33,1722.15,1732.54,19221500,0 +11/01/2006,1739.37,1739.79,1702.18,1707.65,20270200,0 +11/02/2006,1701.55,1714.37,1698.60,1710.17,18873100,0 +11/03/2006,1712.31,1716.65,1693.19,1703.98,18300500,0 +11/06/2006,1711.69,1736.54,1711.69,1732.26,18922500,0 +11/07/2006,1731.77,1752.95,1728.27,1741.53,20887700,0 +11/08/2006,1731.48,1757.18,1728.35,1749.75,20760200,0 +11/09/2006,1761.54,1762.95,1736.66,1740.14,23802400,0 +11/10/2006,1742.81,1751.11,1736.39,1751.11,16804600,0 +11/13/2006,1751.10,1770.54,1749.52,1768.00,17208100,0 +11/14/2006,1768.30,1787.88,1759.24,1787.23,19263700,0 +11/15/2006,1787.19,1804.88,1786.71,1793.82,21038700,0 +11/16/2006,1798.61,1806.00,1790.96,1801.97,20388300,0 +11/17/2006,1789.50,1800.90,1788.05,1800.67,17324000,0 +11/20/2006,1794.70,1808.71,1790.47,1803.81,16974800,0 +11/21/2006,1807.15,1809.80,1800.30,1808.88,16602699,0 +11/22/2006,1815.68,1820.20,1800.72,1819.76,15731200,0 +11/24/2006,1804.63,1824.21,1804.63,1815.53,6815100,0 +11/27/2006,1809.96,1813.92,1775.17,1775.17,19503000,0 +11/28/2006,1768.74,1782.65,1763.34,1780.34,19586300,0 +11/29/2006,1789.23,1796.50,1776.10,1792.77,19034300,0 +11/30/2006,1791.04,1800.47,1781.49,1791.25,21342000,0 +12/01/2006,1790.75,1793.31,1760.01,1775.12,20405200,0 +12/04/2006,1784.04,1808.12,1782.13,1799.93,19545300,0 +12/05/2006,1806.69,1810.82,1797.37,1808.89,19906000,0 +12/06/2006,1800.42,1804.88,1792.29,1799.13,18890000,0 +12/07/2006,1803.18,1808.20,1777.20,1777.46,20510300,0 +12/08/2006,1773.29,1799.22,1767.83,1786.21,18406000,0 +12/11/2006,1783.14,1803.38,1779.65,1791.74,18133400,0 +12/12/2006,1791.72,1794.05,1771.30,1781.97,19275400,0 +12/13/2006,1795.47,1795.47,1774.05,1783.44,17824300,0 +12/14/2006,1786.89,1811.08,1786.52,1803.41,18895100,0 +12/15/2006,1810.66,1821.18,1805.45,1808.56,23246500,0 +12/18/2006,1811.96,1820.94,1783.24,1790.99,19363500,0 +12/19/2006,1776.52,1792.78,1766.35,1785.12,19607200,0 +12/20/2006,1785.40,1795.41,1777.92,1777.92,17495300,0 +12/21/2006,1780.30,1781.51,1759.08,1766.28,17328800,0 +12/22/2006,1764.28,1765.98,1748.61,1748.61,13065300,0 +12/26/2006,1745.77,1754.70,1745.77,1753.55,10162000,0 +12/27/2006,1759.28,1766.15,1754.87,1763.41,12162599,0 +12/28/2006,1757.75,1765.06,1752.64,1758.94,12375299,0 +12/29/2006,1758.46,1774.64,1755.04,1756.90,14139200,0 +01/03/2007,1766.76,1793.05,1731.71,1759.37,24352798,0 +01/04/2007,1763.13,1799.07,1757.00,1792.91,21042100,0 +01/05/2007,1787.43,1787.79,1770.29,1785.30,20603600,0 +01/08/2007,1786.16,1795.45,1776.99,1787.14,19056200,0 +01/09/2007,1791.18,1802.44,1776.73,1795.63,21441600,0 +01/10/2007,1790.12,1817.22,1784.28,1816.15,22742100,0 +01/11/2007,1822.28,1840.88,1818.09,1834.86,24362700,0 +01/12/2007,1830.71,1845.68,1830.34,1844.81,21758100,0 +01/16/2007,1843.89,1847.54,1836.83,1842.44,21395500,0 +01/17/2007,1836.99,1843.07,1824.74,1827.68,22738800,0 +01/18/2007,1823.04,1824.34,1789.39,1793.68,24561800,0 +01/19/2007,1785.29,1802.22,1785.29,1796.81,20378900,0 +01/22/2007,1799.84,1800.53,1771.24,1779.02,19008600,0 +01/23/2007,1775.73,1790.07,1771.44,1773.40,20011000,0 +01/24/2007,1784.05,1803.46,1781.82,1802.63,22020400,0 +01/25/2007,1807.23,1810.24,1774.58,1777.75,22022800,0 +01/26/2007,1782.59,1784.82,1763.30,1772.97,20670800,0 +01/29/2007,1769.84,1786.97,1767.09,1775.08,19154000,0 +01/30/2007,1780.15,1782.21,1772.03,1777.76,17696000,0 +01/31/2007,1774.45,1798.49,1764.63,1792.28,21867100,0 +02/01/2007,1801.95,1806.81,1785.54,1791.45,21700400,0 +02/02/2007,1794.87,1800.39,1788.97,1798.13,18767700,0 +02/05/2007,1796.47,1804.40,1789.72,1795.39,18753100,0 +02/06/2007,1799.67,1800.05,1776.51,1793.06,21137100,0 +02/07/2007,1802.61,1816.77,1796.18,1810.95,21984100,0 +02/08/2007,1806.56,1814.48,1800.63,1810.54,19958800,0 +02/09/2007,1815.47,1819.30,1780.44,1785.53,21865900,0 +02/12/2007,1786.33,1787.11,1774.25,1778.42,18402500,0 +02/13/2007,1781.30,1789.98,1778.66,1783.82,18213900,0 +02/14/2007,1791.95,1818.55,1791.95,1814.98,21735800,0 +02/15/2007,1815.44,1824.09,1813.07,1823.41,19496700,0 +02/16/2007,1815.82,1823.37,1813.90,1821.49,18874300,0 +02/20/2007,1817.10,1835.31,1808.11,1833.71,21655900,0 +02/21/2007,1826.36,1839.13,1824.53,1839.13,20124500,0 +02/22/2007,1846.20,1851.47,1832.60,1846.34,18509600,0 +02/23/2007,1844.24,1846.77,1832.40,1839.77,20122200,0 +02/26/2007,1847.92,1849.09,1819.76,1830.59,19124800,0 +02/27/2007,1801.29,1808.08,1750.70,1756.27,30373800,0 +02/28/2007,1756.97,1778.17,1746.29,1761.60,26204500,0 +03/01/2007,1728.37,1768.96,1717.95,1753.45,27107500,0 +03/02/2007,1743.78,1752.86,1726.03,1726.03,23527900,0 +03/05/2007,1713.34,1739.05,1710.97,1712.94,22916800,0 +03/06/2007,1732.03,1747.21,1727.12,1743.10,21214300,0 +03/07/2007,1740.43,1746.86,1733.82,1736.10,19593300,0 +03/08/2007,1753.72,1757.52,1741.47,1746.43,19899100,0 +03/09/2007,1761.30,1761.30,1734.35,1744.74,18750500,0 +03/12/2007,1741.31,1758.49,1741.31,1756.42,16379800,0 +03/13/2007,1746.65,1756.22,1722.48,1722.48,22350000,0 +03/14/2007,1725.41,1743.15,1711.28,1743.15,22556300,0 +03/15/2007,1742.67,1749.58,1737.04,1744.87,16904300,0 +03/16/2007,1747.24,1750.39,1733.58,1742.23,20316500,0 +03/19/2007,1752.46,1764.37,1747.05,1758.23,16509700,0 +03/20/2007,1758.82,1772.74,1757.94,1767.25,17619400,0 +03/21/2007,1774.63,1806.35,1763.54,1806.35,21587400,0 +03/22/2007,1804.47,1807.43,1793.38,1799.75,18872900,0 +03/23/2007,1798.20,1804.63,1792.74,1794.04,16344700,0 +03/26/2007,1795.70,1802.95,1774.96,1802.95,18178700,0 +03/27/2007,1796.71,1798.89,1787.98,1789.93,17080600,0 +03/28/2007,1781.77,1789.65,1770.54,1770.54,18683100,0 +03/29/2007,1783.06,1783.48,1753.43,1771.72,19260700,0 +03/30/2007,1772.71,1783.33,1758.10,1772.36,19985500,0 +04/02/2007,1775.69,1779.30,1761.65,1773.33,17841700,0 +04/03/2007,1782.85,1801.90,1781.89,1796.31,19320300,0 +04/04/2007,1799.80,1804.54,1795.00,1801.74,19333000,0 +04/05/2007,1798.68,1812.94,1798.53,1812.94,15378000,0 +04/09/2007,1816.99,1819.04,1805.09,1808.19,17148800,0 +04/10/2007,1806.66,1816.93,1806.66,1816.93,18345300,0 +04/11/2007,1813.73,1815.73,1793.25,1798.09,19579700,0 +04/12/2007,1793.55,1814.68,1788.40,1813.49,19055000,0 +04/13/2007,1811.52,1818.42,1801.89,1816.85,18343200,0 +04/16/2007,1823.32,1835.68,1823.32,1833.96,17794100,0 +04/17/2007,1834.39,1838.10,1829.11,1834.91,19009200,0 +04/18/2007,1829.13,1839.31,1823.29,1832.39,20467600,0 +04/19/2007,1824.19,1840.28,1819.31,1832.47,21129200,0 +04/20/2007,1857.14,1857.14,1838.77,1845.89,20842700,0 +04/23/2007,1847.40,1854.75,1844.80,1850.18,19285300,0 +04/24/2007,1856.41,1863.76,1844.05,1858.87,22206100,0 +04/25/2007,1866.79,1883.58,1859.06,1881.33,26441200,0 +04/26/2007,1889.63,1896.77,1884.26,1889.57,24060900,0 +04/27/2007,1885.38,1894.97,1883.36,1891.06,20781600,0 +04/30/2007,1891.49,1891.81,1867.75,1867.75,20807100,0 +05/01/2007,1869.86,1876.19,1857.33,1873.43,23517500,0 +05/02/2007,1875.30,1894.30,1874.39,1889.73,20731500,0 +05/03/2007,1893.16,1899.49,1888.74,1895.64,21371400,0 +05/04/2007,1903.42,1905.85,1888.40,1895.70,22141300,0 +05/07/2007,1896.67,1901.42,1893.97,1895.96,16523000,0 +05/08/2007,1890.22,1901.21,1883.01,1899.83,18977500,0 +05/09/2007,1889.99,1909.30,1889.99,1905.65,21042200,0 +05/10/2007,1897.14,1902.19,1874.24,1875.20,22376100,0 +05/11/2007,1878.65,1899.44,1878.38,1898.79,17255500,0 +05/14/2007,1901.66,1906.38,1878.63,1888.08,19414500,0 +05/15/2007,1887.63,1898.02,1870.24,1871.79,21877600,0 +05/16/2007,1880.51,1891.57,1866.98,1891.57,20610500,0 +05/17/2007,1888.15,1892.71,1882.04,1884.68,19248900,0 +05/18/2007,1892.00,1898.34,1885.93,1896.93,19969300,0 +05/21/2007,1898.16,1919.60,1897.86,1911.16,19742200,0 +05/22/2007,1912.63,1921.81,1905.77,1916.45,19439500,0 +05/23/2007,1920.52,1925.43,1903.87,1904.41,20110600,0 +05/24/2007,1904.30,1911.48,1869.51,1874.60,23508500,0 +05/25/2007,1881.79,1892.71,1877.73,1889.25,15597000,0 +05/29/2007,1889.66,1904.31,1887.26,1899.79,16510000,0 +05/30/2007,1889.77,1918.08,1884.45,1918.08,19691500,0 +05/31/2007,1922.94,1931.10,1919.27,1928.19,22868500,0 +06/01/2007,1934.61,1940.81,1925.65,1928.26,18800300,0 +06/04/2007,1920.55,1935.85,1920.21,1933.73,19472200,0 +06/05/2007,1927.99,1932.94,1916.38,1932.35,21828100,0 +06/06/2007,1925.26,1925.26,1908.80,1914.85,21634300,0 +06/07/2007,1906.96,1918.82,1882.17,1882.17,27162400,0 +06/08/2007,1883.99,1906.79,1876.52,1906.26,19081300,0 +06/11/2007,1905.86,1917.43,1900.73,1901.96,16149800,0 +06/12/2007,1892.60,1911.14,1887.77,1890.67,20472100,0 +06/13/2007,1897.76,1913.87,1892.55,1913.87,20866100,0 +06/14/2007,1914.63,1929.59,1913.53,1924.54,19362200,0 +06/15/2007,1946.93,1946.93,1937.99,1942.41,24207500,0 +06/18/2007,1946.61,1947.79,1939.27,1944.37,17171200,0 +06/19/2007,1938.68,1946.88,1932.75,1941.75,18718800,0 +06/20/2007,1946.19,1948.58,1922.07,1922.12,27932600,0 +06/21/2007,1921.38,1943.42,1915.77,1941.32,25626000,0 +06/22/2007,1936.29,1940.28,1917.52,1921.94,32403500,0 +06/25/2007,1922.88,1934.84,1905.02,1912.90,20390100,0 +06/26/2007,1923.70,1924.42,1901.18,1908.64,21003300,0 +06/27/2007,1901.34,1934.03,1899.92,1933.06,20202600,0 +06/28/2007,1933.01,1945.12,1930.53,1931.67,19234100,0 +06/29/2007,1944.21,1947.00,1920.83,1934.10,21684200,0 +07/02/2007,1941.77,1954.24,1939.74,1954.12,18538400,0 +07/03/2007,1957.17,1965.20,1953.93,1965.20,10891200,0 +07/05/2007,1967.72,1983.10,1964.49,1981.06,16945300,0 +07/06/2007,1980.34,1989.43,1973.40,1988.31,15971100,0 +07/09/2007,1990.43,1992.55,1982.37,1989.20,18952000,0 +07/10/2007,1978.98,1989.35,1970.36,1971.89,22293400,0 +07/11/2007,1968.78,1984.67,1965.61,1984.08,20142600,0 +07/12/2007,1992.71,2021.03,1990.89,2021.03,21663500,0 +07/13/2007,2018.64,2032.28,2017.28,2032.16,17291900,0 +07/16/2007,2029.63,2037.50,2024.30,2028.02,17510600,0 +07/17/2007,2031.59,2045.97,2030.57,2041.78,21586900,0 +07/18/2007,2028.88,2038.64,2019.17,2037.98,22573800,0 +07/19/2007,2051.88,2060.29,2046.96,2052.99,21775000,0 +07/20/2007,2047.14,2048.24,2024.25,2035.88,23359200,0 +07/23/2007,2042.30,2045.81,2031.37,2036.33,20340800,0 +07/24/2007,2019.24,2037.72,1995.62,2000.55,24632700,0 +07/25/2007,2018.06,2020.68,1996.05,2011.14,24822500,0 +07/26/2007,1998.15,2012.49,1955.62,1986.60,33921400,0 +07/27/2007,1988.56,1997.79,1956.16,1956.19,27052900,0 +07/30/2007,1958.56,1981.86,1951.36,1973.93,22917100,0 +07/31/2007,1991.51,1992.53,1931.99,1932.06,27891300,0 +08/01/2007,1931.05,1946.76,1912.10,1945.08,29122700,0 +08/02/2007,1954.55,1969.66,1944.37,1966.60,24569700,0 +08/03/2007,1962.00,1964.50,1918.56,1918.56,25044300,0 +08/06/2007,1931.13,1954.37,1912.69,1954.37,28155600,0 +08/07/2007,1943.00,1976.70,1932.05,1961.64,27040300,0 +08/08/2007,1975.17,1995.00,1968.34,1987.34,35428900,0 +08/09/2007,1957.63,1990.96,1936.76,1936.76,35934500,0 +08/10/2007,1915.00,1944.54,1896.69,1925.14,32025700,0 +08/13/2007,1943.62,1946.75,1931.33,1934.41,21547500,0 +08/14/2007,1938.23,1940.89,1901.32,1901.32,19828600,0 +08/15/2007,1893.21,1913.79,1864.20,1864.92,22598700,0 +08/16/2007,1846.88,1865.47,1805.66,1846.09,32796200,0 +08/17/2007,1876.33,1893.77,1853.87,1888.78,25803400,0 +08/20/2007,1892.55,1899.05,1874.27,1893.05,16564400,0 +08/21/2007,1885.44,1915.10,1885.44,1910.99,16770800,0 +08/22/2007,1929.57,1938.79,1922.19,1936.77,17870600,0 +08/23/2007,1944.07,1945.11,1920.62,1931.88,16228800,0 +08/24/2007,1927.12,1961.38,1924.11,1961.38,16248600,0 +08/27/2007,1955.66,1958.96,1945.51,1947.49,13140300,0 +08/28/2007,1933.61,1939.10,1899.24,1899.24,15628000,0 +08/29/2007,1915.69,1955.46,1913.49,1954.85,16497200,0 +08/30/2007,1942.38,1980.95,1940.92,1963.75,17049100,0 +08/31/2007,1988.23,1993.73,1975.83,1988.73,15366400,0 +09/04/2007,1990.34,2032.10,1989.28,2020.51,15144500,0 +09/05/2007,2012.37,2017.32,1987.30,1994.38,19218200,0 +09/06/2007,2002.15,2006.05,1984.44,1998.67,17952200,0 +09/07/2007,1972.24,1975.31,1949.87,1958.35,19065200,0 +09/10/2007,1975.72,1980.97,1943.27,1960.20,17714300,0 +09/11/2007,1973.31,1991.02,1969.52,1988.98,17437300,0 +09/12/2007,1985.46,2006.37,1983.44,1988.96,18885700,0 +09/13/2007,2005.98,2005.98,1989.91,1998.63,16665100,0 +09/14/2007,1987.81,2004.03,1981.91,2000.82,15865800,0 +09/17/2007,1992.22,1995.47,1975.29,1983.08,14077800,0 +09/18/2007,1993.00,2035.37,1985.70,2035.37,20836200,0 +09/19/2007,2045.97,2056.27,2032.08,2041.36,21838100,0 +09/20/2007,2034.29,2043.21,2029.53,2032.61,17514600,0 +09/21/2007,2043.56,2054.09,2041.48,2049.48,22683000,0 +09/24/2007,2054.65,2072.70,2047.51,2057.25,18489500,0 +09/25/2007,2049.78,2076.83,2048.34,2076.83,19108900,0 +09/26/2007,2088.32,2094.97,2079.92,2088.38,19840100,0 +09/27/2007,2100.54,2100.54,2089.58,2096.39,17450700,0 +09/28/2007,2094.79,2101.96,2082.04,2091.11,19298900,0 +10/01/2007,2093.55,2120.79,2092.60,2116.97,19140800,0 +10/02/2007,2116.58,2117.34,2104.15,2115.89,17404600,0 +10/03/2007,2108.06,2117.38,2095.30,2103.01,18510900,0 +10/04/2007,2105.81,2107.72,2088.79,2105.56,16955200,0 +10/05/2007,2121.73,2151.72,2118.13,2149.67,20128600,0 +10/08/2007,2148.59,2163.26,2144.22,2163.26,14966100,0 +10/09/2007,2168.01,2173.95,2157.95,2171.21,18651200,0 +10/10/2007,2171.72,2178.95,2164.91,2176.98,19166300,0 +10/11/2007,2188.46,2194.14,2127.07,2140.92,18462528,0 +10/12/2007,2152.72,2177.99,2148.38,2177.99,19577900,0 +10/15/2007,2180.52,2184.86,2143.90,2158.92,19671200,0 +10/16/2007,2148.29,2166.65,2143.56,2151.14,20385200,0 +10/17/2007,2183.07,2183.07,2143.54,2179.14,24000800,0 +10/18/2007,2169.92,2191.66,2161.68,2187.52,19730100,0 +10/19/2007,2189.16,2189.16,2131.08,2131.08,23716500,0 +10/22/2007,2119.35,2160.02,2116.64,2157.45,19587100,0 +10/23/2007,2184.47,2205.18,2170.47,2205.18,23357700,0 +10/24/2007,2186.04,2194.35,2140.87,2188.59,27396800,0 +10/25/2007,2187.08,2195.40,2146.23,2161.52,27533600,0 +10/26/2007,2201.42,2203.88,2174.82,2194.59,25836800,0 +10/29/2007,2201.50,2209.39,2191.21,2203.42,20147300,0 +10/30/2007,2196.98,2218.88,2192.69,2207.61,21219300,0 +10/31/2007,2212.37,2239.23,2199.02,2238.98,25345300,0 +11/01/2007,2221.17,2226.88,2196.35,2197.07,25284100,0 +11/02/2007,2213.20,2218.66,2181.50,2213.86,24260500,0 +11/05/2007,2191.14,2212.06,2179.90,2200.48,20925900,0 +11/06/2007,2210.37,2224.43,2188.10,2223.97,24821600,0 +11/07/2007,2206.09,2219.82,2168.55,2169.43,24911800,0 +11/08/2007,2163.57,2167.81,2066.55,2106.16,34618100,0 +11/09/2007,2058.68,2078.06,2033.88,2034.30,29557900,0 +11/12/2007,2027.20,2043.05,1980.18,1982.16,28207400,0 +11/13/2007,2009.70,2066.08,2009.70,2066.08,26627800,0 +11/14/2007,2090.67,2091.06,2030.62,2038.05,24202600,0 +11/15/2007,2035.46,2054.06,2007.78,2024.03,22894800,0 +11/16/2007,2038.27,2052.20,2006.85,2048.62,25156800,0 +11/19/2007,2040.34,2050.03,2009.71,2021.14,21880000,0 +11/20/2007,2032.50,2064.08,1990.12,2029.94,26073700,0 +11/21/2007,2003.92,2039.39,1986.45,2006.38,20347300,0 +11/23/2007,2020.39,2031.87,2008.13,2028.90,8043300,0 +11/26/2007,2031.89,2047.92,1988.30,1989.36,20194000,0 +11/27/2007,2008.60,2034.65,1997.53,2033.76,21669300,0 +11/28/2007,2060.02,2100.97,2055.77,2095.39,25185800,0 +11/29/2007,2082.95,2108.25,2082.19,2102.42,21571700,0 +11/30/2007,2122.64,2122.64,2071.78,2089.10,25713400,0 +12/03/2007,2083.45,2094.36,2066.23,2067.45,19947100,0 +12/04/2007,2049.74,2070.39,2048.65,2059.06,20447400,0 +12/05/2007,2083.46,2103.83,2079.67,2099.31,22588400,0 +12/06/2007,2100.27,2128.32,2098.30,2127.65,19706800,0 +12/07/2007,2128.01,2135.24,2116.63,2130.00,18550700,0 +12/10/2007,2132.37,2141.36,2126.97,2134.88,17765400,0 +12/11/2007,2138.23,2147.68,2081.55,2083.72,21952000,0 +12/12/2007,2124.76,2130.57,2070.52,2101.36,23119000,0 +12/13/2007,2084.22,2097.95,2072.75,2094.68,21437600,0 +12/14/2007,2076.11,2096.96,2069.94,2072.11,19023900,0 +12/17/2007,2063.56,2068.92,2020.26,2020.80,18731100,0 +12/18/2007,2037.91,2042.29,1999.59,2029.49,19825900,0 +12/19/2007,2029.46,2038.99,2016.69,2031.00,18359200,0 +12/20/2007,2056.19,2070.51,2040.38,2069.68,19604700,0 +12/21/2007,2098.93,2111.77,2094.65,2111.77,25088000,0 +12/24/2007,2113.70,2131.73,2113.12,2128.62,7786200,0 +12/26/2007,2119.11,2141.08,2116.21,2136.94,12418300,0 +12/27/2007,2130.38,2135.55,2104.02,2106.09,23248200,0 +12/28/2007,2115.43,2121.28,2092.03,2107.05,13388500,0 +12/31/2007,2095.33,2102.39,2083.58,2084.93,14545500,0 +01/02/2008,2086.36,2094.22,2040.43,2049.71,20766900,0 +01/03/2008,2051.46,2064.73,2040.01,2051.76,19702000,0 +01/04/2008,2025.36,2025.36,1963.02,1963.52,25163100,0 +01/07/2008,1971.52,1975.87,1929.27,1957.44,26001000,0 +01/08/2008,1966.96,1983.14,1910.33,1910.33,25664800,0 +01/09/2008,1912.12,1949.20,1889.92,1949.20,28211600,0 +01/10/2008,1931.82,1968.09,1924.39,1953.64,26404000,0 +01/11/2008,1934.29,1941.53,1900.23,1912.81,23554900,0 +01/14/2008,1937.85,1952.55,1924.86,1949.15,21342300,0 +01/15/2008,1925.26,1931.71,1885.45,1894.09,23901200,0 +01/16/2008,1874.55,1907.30,1848.58,1872.29,33973300,0 +01/17/2008,1885.60,1894.19,1838.99,1842.10,27859300,0 +01/18/2008,1838.72,1876.04,1829.62,1844.09,29913600,0 +01/22/2008,1740.53,1820.51,1740.53,1795.61,31614300,0 +01/23/2008,1725.49,1794.46,1693.06,1789.53,36502500,0 +01/24/2008,1806.61,1826.92,1793.11,1826.92,29289000,0 +01/25/2008,1864.01,1864.01,1788.07,1789.17,25994100,0 +01/28/2008,1788.12,1807.12,1773.70,1805.08,20338600,0 +01/29/2008,1814.56,1816.43,1792.64,1807.67,21600400,0 +01/30/2008,1803.24,1843.20,1798.31,1808.51,26188500,0 +01/31/2008,1782.83,1853.81,1782.02,1841.42,28134200,0 +02/01/2008,1850.44,1864.97,1826.43,1855.27,30601800,0 +02/04/2008,1856.15,1856.15,1828.11,1828.80,20509400,0 +02/05/2008,1798.10,1813.55,1773.49,1773.49,25018200,0 +02/06/2008,1790.08,1795.82,1739.55,1740.95,23620200,0 +02/07/2008,1723.31,1779.27,1714.86,1753.30,29463600,0 +02/08/2008,1753.40,1779.48,1746.34,1773.74,22293300,0 +02/11/2008,1781.29,1797.39,1770.91,1793.09,20722700,0 +02/12/2008,1803.74,1812.43,1769.62,1780.54,21835300,0 +02/13/2008,1802.48,1824.22,1795.67,1823.00,21746700,0 +02/14/2008,1825.05,1825.05,1784.78,1787.59,22675800,0 +02/15/2008,1777.27,1787.33,1767.34,1780.38,19995400,0 +02/19/2008,1803.02,1807.45,1759.24,1764.81,19886900,0 +02/20/2008,1757.45,1791.35,1756.64,1787.45,22581800,0 +02/21/2008,1805.84,1806.44,1762.24,1766.30,22775400,0 +02/22/2008,1773.27,1774.97,1739.15,1773.44,23244500,0 +02/25/2008,1770.67,1790.77,1761.93,1785.46,21528800,0 +02/26/2008,1770.03,1807.41,1763.41,1791.31,22636500,0 +02/27/2008,1778.26,1806.42,1775.45,1799.94,22165400,0 +02/28/2008,1792.64,1808.65,1786.20,1794.46,20320400,0 +02/29/2008,1775.63,1778.07,1740.90,1745.27,24053600,0 +03/03/2008,1740.84,1746.56,1716.52,1733.27,21450700,0 +03/04/2008,1724.09,1748.07,1707.42,1743.70,26699800,0 +03/05/2008,1746.66,1768.13,1737.26,1753.57,22090900,0 +03/06/2008,1753.25,1757.56,1710.96,1712.50,21650900,0 +03/07/2008,1700.25,1731.39,1682.03,1707.50,23869800,0 +03/10/2008,1706.30,1711.03,1672.76,1673.03,21010100,0 +03/11/2008,1703.52,1740.95,1686.47,1740.95,25260400,0 +03/12/2008,1745.75,1764.72,1731.08,1735.18,20771400,0 +03/13/2008,1712.40,1760.23,1699.17,1750.40,24192200,0 +03/14/2008,1759.48,1762.37,1696.22,1713.83,25473100,0 +03/17/2008,1674.23,1706.02,1668.57,1687.19,23382100,0 +03/18/2008,1716.85,1761.05,1712.21,1761.05,24116300,0 +03/19/2008,1763.82,1772.09,1715.59,1715.59,22654200,0 +03/20/2008,1722.98,1752.28,1712.33,1751.99,27644800,0 +03/24/2008,1759.12,1819.26,1759.12,1814.40,23126000,0 +03/25/2008,1818.98,1831.98,1800.71,1824.54,20990600,0 +03/26/2008,1814.22,1822.57,1800.83,1817.28,19152100,0 +03/27/2008,1811.32,1811.32,1777.75,1777.89,20387700,0 +03/28/2008,1790.90,1802.18,1762.20,1767.57,17857700,0 +03/31/2008,1773.03,1789.52,1767.86,1781.93,17883600,0 +04/01/2008,1809.66,1855.48,1805.79,1855.48,21601200,0 +04/02/2008,1858.12,1870.55,1836.63,1848.80,19966800,0 +04/03/2008,1840.55,1866.57,1835.96,1855.19,19934800,0 +04/04/2008,1863.12,1884.13,1846.56,1865.87,19775600,0 +04/07/2008,1879.47,1885.93,1856.57,1860.83,17300200,0 +04/08/2008,1845.25,1858.74,1837.47,1846.14,16352900,0 +04/09/2008,1846.04,1849.20,1815.05,1826.19,19220500,0 +04/10/2008,1826.09,1863.20,1826.09,1852.97,21590000,0 +04/11/2008,1831.13,1833.14,1794.82,1798.72,19025400,0 +04/14/2008,1794.25,1807.76,1788.01,1790.93,16267100,0 +04/15/2008,1801.52,1802.73,1776.60,1794.73,18847500,0 +04/16/2008,1817.02,1849.45,1815.80,1846.89,21287700,0 +04/17/2008,1847.11,1848.28,1829.94,1840.88,17793000,0 +04/18/2008,1891.75,1908.00,1879.94,1900.28,21909200,0 +04/21/2008,1894.90,1914.21,1890.80,1913.12,16012800,0 +04/22/2008,1901.95,1901.95,1867.72,1881.65,19416800,0 +04/23/2008,1898.72,1913.62,1888.71,1906.66,21815800,0 +04/24/2008,1910.25,1942.98,1886.94,1924.58,23371600,0 +04/25/2008,1922.40,1925.04,1894.11,1918.58,19562600,0 +04/28/2008,1920.02,1936.10,1917.03,1923.26,17246800,0 +04/29/2008,1915.02,1941.91,1914.25,1933.60,17690300,0 +04/30/2008,1939.89,1953.59,1912.81,1917.70,21273900,0 +05/01/2008,1922.12,1980.44,1921.05,1980.44,23447700,0 +05/02/2008,1993.20,1996.52,1965.84,1981.87,22795100,0 +05/05/2008,1979.58,1992.69,1967.82,1975.82,20851100,0 +05/06/2008,1966.25,1996.80,1957.63,1990.61,20972600,0 +05/07/2008,1988.44,2000.72,1946.28,1951.42,22388100,0 +05/08/2008,1962.55,1979.12,1954.36,1966.86,20317700,0 +05/09/2008,1948.13,1969.36,1947.60,1960.29,17115100,0 +05/12/2008,1966.12,1998.86,1959.48,1997.02,17693300,0 +05/13/2008,1999.46,2004.53,1981.99,2000.61,18952500,0 +05/14/2008,2011.58,2028.67,1993.91,1997.30,21292700,0 +05/15/2008,1996.61,2032.36,1991.20,2031.34,21763200,0 +05/16/2008,2033.95,2035.81,2009.89,2031.27,22860900,0 +05/19/2008,2032.29,2050.79,2005.34,2016.60,22695900,0 +05/20/2008,2002.53,2010.18,1987.50,2000.67,19910100,0 +05/21/2008,2002.89,2015.23,1952.77,1956.80,21664500,0 +05/22/2008,1960.90,1978.05,1955.64,1964.92,19320800,0 +05/23/2008,1962.02,1964.68,1943.85,1958.96,17340700,0 +05/27/2008,1962.67,1995.45,1962.67,1995.44,17427100,0 +05/28/2008,2004.10,2004.66,1981.25,2000.07,17927500,0 +05/29/2008,2002.56,2030.24,2001.78,2019.02,19561000,0 +05/30/2008,2026.92,2040.97,2022.16,2032.57,21533500,0 +06/02/2008,2028.33,2028.33,1989.33,2006.84,19727600,0 +06/03/2008,2016.72,2027.20,1977.87,1996.79,21480400,0 +06/04/2008,1988.94,2035.09,1988.94,2012.50,21535100,0 +06/05/2008,2027.41,2055.82,2020.59,2055.11,22547600,0 +06/06/2008,2037.16,2039.50,1990.39,1990.39,21922400,0 +06/09/2008,1995.69,1997.94,1948.27,1979.71,20846300,0 +06/10/2008,1957.78,1988.00,1957.05,1972.54,20811300,0 +06/11/2008,1967.80,1970.31,1924.33,1924.33,20658100,0 +06/12/2008,1940.69,1954.23,1909.89,1924.26,22766400,0 +06/13/2008,1938.89,1968.12,1928.71,1966.01,21060500,0 +06/16/2008,1952.88,1991.72,1952.88,1984.76,18717200,0 +06/17/2008,1990.33,1993.12,1969.73,1972.82,17980500,0 +06/18/2008,1962.01,1968.09,1943.92,1951.10,20307000,0 +06/19/2008,1944.14,1991.25,1935.85,1982.69,22945400,0 +06/20/2008,1965.70,1965.70,1920.32,1928.39,25703200,0 +06/23/2008,1936.05,1940.68,1910.88,1913.31,19162300,0 +06/24/2008,1904.90,1926.10,1888.01,1903.74,21959200,0 +06/25/2008,1913.79,1951.49,1910.21,1933.86,21539700,0 +06/26/2008,1896.78,1898.78,1855.39,1855.39,23008400,0 +06/27/2008,1849.21,1865.60,1829.30,1855.72,34035400,0 +06/30/2008,1851.77,1863.32,1837.09,1837.09,20964000,0 +07/01/2008,1818.52,1864.07,1817.08,1862.71,26538900,0 +07/02/2008,1872.51,1874.83,1815.84,1816.15,23763000,0 +07/03/2008,1823.79,1832.21,1801.66,1816.35,14236700,0 +07/07/2008,1828.71,1848.29,1799.49,1826.93,23639900,0 +07/08/2008,1826.40,1871.28,1821.96,1871.28,24623800,0 +07/09/2008,1865.48,1871.27,1818.92,1819.18,22855600,0 +07/10/2008,1823.63,1846.53,1805.28,1839.57,23008800,0 +07/11/2008,1816.45,1839.77,1784.39,1810.88,23401800,0 +07/14/2008,1836.30,1837.04,1792.54,1798.03,19979900,0 +07/15/2008,1784.59,1826.11,1761.08,1798.35,27984100,0 +07/16/2008,1799.27,1844.54,1786.06,1843.87,24250200,0 +07/17/2008,1851.88,1862.99,1829.70,1853.47,25706700,0 +07/18/2008,1825.06,1834.72,1816.76,1823.23,22258000,0 +07/21/2008,1831.25,1837.53,1809.80,1819.76,18594100,0 +07/22/2008,1789.54,1821.83,1784.26,1821.62,25103100,0 +07/23/2008,1825.71,1865.19,1819.08,1845.56,27301800,0 +07/24/2008,1851.01,1854.97,1816.84,1816.98,24999200,0 +07/25/2008,1832.40,1849.19,1820.90,1846.55,20451300,0 +07/28/2008,1841.57,1850.46,1798.31,1802.99,19312300,0 +07/29/2008,1812.15,1851.31,1812.15,1845.55,22740900,0 +07/30/2008,1849.45,1862.97,1825.64,1852.80,22809400,0 +07/31/2008,1836.49,1874.54,1832.70,1849.15,19312300,0 +08/01/2008,1851.12,1851.12,1806.40,1826.56,23121400,0 +08/04/2008,1823.51,1825.68,1802.09,1804.84,20102000,0 +08/05/2008,1827.13,1869.76,1823.97,1869.76,23247300,0 +08/06/2008,1867.21,1902.87,1853.41,1895.21,22287100,0 +08/07/2008,1881.17,1904.13,1873.01,1880.09,21891200,0 +08/08/2008,1878.63,1928.52,1877.13,1926.23,21896300,0 +08/11/2008,1922.12,1962.54,1917.85,1941.23,22722400,0 +08/12/2008,1937.87,1957.40,1932.47,1941.07,20526100,0 +08/13/2008,1936.18,1955.54,1920.77,1942.02,19954900,0 +08/14/2008,1930.40,1969.37,1930.38,1964.38,18358300,0 +08/15/2008,1970.66,1973.56,1950.11,1957.56,17421800,0 +08/18/2008,1959.05,1963.51,1920.99,1932.70,16326100,0 +08/19/2008,1918.75,1933.13,1900.41,1908.68,17162800,0 +08/20/2008,1918.57,1932.42,1900.02,1913.02,17464700,0 +08/21/2008,1900.42,1913.39,1886.24,1906.74,15624300,0 +08/22/2008,1919.62,1937.76,1915.36,1931.47,13659100,0 +08/25/2008,1916.99,1918.80,1885.69,1889.72,23669200,0 +08/26/2008,1889.55,1901.09,1874.81,1886.32,12569800,0 +08/27/2008,1886.76,1913.53,1881.54,1900.30,15407000,0 +08/28/2008,1907.17,1921.19,1904.20,1915.12,15826800,0 +08/29/2008,1897.56,1899.56,1866.81,1872.54,15590300,0 +09/02/2008,1904.75,1912.72,1843.07,1850.14,20105800,0 +09/03/2008,1849.27,1854.42,1820.48,1833.09,20621400,0 +09/04/2008,1819.43,1824.61,1774.78,1774.78,23323200,0 +09/05/2008,1757.74,1778.88,1740.44,1768.23,22610300,0 +09/08/2008,1794.08,1796.82,1734.93,1762.95,25663000,0 +09/09/2008,1763.14,1779.32,1721.55,1721.55,25905900,0 +09/10/2008,1743.25,1754.21,1725.76,1738.07,22503600,0 +09/11/2008,1713.90,1774.41,1713.86,1773.65,22696700,0 +09/12/2008,1758.55,1775.47,1743.71,1767.13,19735900,0 +09/15/2008,1713.28,1757.57,1705.46,1705.46,26978200,0 +09/16/2008,1686.73,1739.16,1683.34,1720.81,31876300,0 +09/17/2008,1697.99,1708.20,1632.45,1632.45,34020100,0 +09/18/2008,1667.09,1704.22,1606.30,1697.42,38672900,0 +09/19/2008,1768.09,1773.83,1718.23,1745.06,38982300,0 +09/22/2008,1737.67,1743.34,1665.41,1665.94,18811600,0 +09/23/2008,1675.62,1696.62,1645.58,1648.40,19741800,0 +09/24/2008,1653.69,1677.86,1648.65,1661.33,18181700,0 +09/25/2008,1675.46,1708.44,1668.71,1687.55,18463300,0 +09/26/2008,1635.06,1677.65,1635.06,1672.04,19492000,0 +09/29/2008,1631.52,1643.22,1496.15,1496.15,28081000,0 +09/30/2008,1543.11,1597.73,1529.97,1584.60,23762400,0 +10/01/2008,1581.71,1584.26,1547.99,1563.80,18993300,0 +10/02/2008,1554.86,1554.86,1490.72,1491.11,21737500,0 +10/03/2008,1512.69,1551.58,1469.00,1470.84,25014800,0 +10/06/2008,1426.54,1440.19,1339.17,1411.28,35022500,0 +10/07/2008,1426.03,1433.12,1329.98,1329.98,28258100,0 +10/08/2008,1295.47,1386.34,1295.47,1330.61,35160700,0 +10/09/2008,1353.59,1369.77,1261.54,1275.10,26223100,0 +10/10/2008,1225.99,1317.48,1196.11,1267.58,41640900,0 +10/13/2008,1337.31,1429.54,1318.86,1429.54,26656900,0 +10/14/2008,1469.98,1470.99,1350.64,1364.59,29128500,0 +10/15/2008,1347.65,1356.15,1244.23,1244.23,25401800,0 +10/16/2008,1251.37,1312.97,1192.25,1312.97,33310400,0 +10/17/2008,1285.36,1367.89,1278.95,1311.72,27110300,0 +10/20/2008,1330.85,1352.76,1289.97,1352.76,20217500,0 +10/21/2008,1329.62,1351.61,1281.73,1283.43,20998100,0 +10/22/2008,1274.79,1284.85,1209.84,1237.09,25608100,0 +10/23/2008,1239.07,1264.04,1177.17,1239.16,31047000,0 +10/24/2008,1146.95,1229.00,1146.95,1202.27,26919400,0 +10/27/2008,1182.33,1227.46,1167.70,1169.78,22244300,0 +10/28/2008,1205.35,1297.57,1174.59,1297.57,27775400,0 +10/29/2008,1294.48,1343.84,1272.19,1302.12,27487200,0 +10/30/2008,1332.43,1344.21,1301.00,1333.94,25044200,0 +10/31/2008,1321.06,1358.75,1306.02,1334.78,24371200,0 +11/03/2008,1333.76,1346.85,1322.43,1334.75,17708800,0 +11/04/2008,1363.73,1382.65,1342.30,1378.40,23063500,0 +11/05/2008,1362.82,1365.28,1298.57,1299.98,20924100,0 +11/06/2008,1278.80,1294.73,1235.85,1241.97,23678800,0 +11/07/2008,1256.99,1279.42,1244.19,1271.62,18862300,0 +11/10/2008,1299.21,1299.21,1237.12,1251.00,16749000,0 +11/11/2008,1235.43,1249.35,1208.99,1225.59,19090800,0 +11/12/2008,1202.52,1210.98,1164.93,1165.38,21208700,0 +11/13/2008,1162.50,1240.93,1109.89,1240.93,30095500,0 +11/14/2008,1205.92,1235.90,1176.28,1179.63,22437500,0 +11/17/2008,1159.92,1187.98,1149.20,1151.96,18315400,0 +11/18/2008,1159.26,1167.23,1113.25,1155.75,23492300,0 +11/19/2008,1153.20,1168.53,1087.60,1087.60,23728800,0 +11/20/2008,1075.84,1114.98,1035.25,1037.69,31476500,0 +11/21/2008,1052.62,1085.57,1018.86,1083.34,30712800,0 +11/24/2008,1109.08,1163.05,1096.55,1149.39,25536200,0 +11/25/2008,1164.36,1164.60,1118.28,1142.58,24575100,0 +11/26/2008,1129.50,1193.09,1126.95,1193.09,19800200,0 +11/28/2008,1182.25,1185.99,1171.82,1185.75,7875800,0 +12/01/2008,1156.53,1156.53,1091.16,1091.16,19044700,0 +12/02/2008,1110.49,1132.93,1091.04,1130.00,20567300,0 +12/03/2008,1101.87,1166.20,1101.63,1166.20,22401500,0 +12/04/2008,1143.71,1168.65,1110.66,1127.75,20201100,0 +12/05/2008,1116.24,1180.09,1096.09,1177.87,21777200,0 +12/08/2008,1200.58,1237.18,1196.91,1225.06,22908100,0 +12/09/2008,1205.70,1251.56,1202.14,1212.45,22464700,0 +12/10/2008,1216.76,1236.53,1203.72,1222.38,19556000,0 +12/11/2008,1210.80,1229.02,1176.11,1180.46,20181900,0 +12/12/2008,1155.68,1212.00,1155.68,1206.65,18699000,0 +12/15/2008,1204.83,1206.88,1167.45,1181.87,16778900,0 +12/16/2008,1192.33,1244.81,1192.33,1243.49,21809600,0 +12/17/2008,1223.87,1242.18,1211.46,1225.86,21113700,0 +12/18/2008,1230.78,1234.14,1192.70,1204.69,20923200,0 +12/19/2008,1216.54,1235.24,1210.91,1217.19,26514400,0 +12/22/2008,1217.08,1217.08,1169.23,1189.15,16293200,0 +12/23/2008,1197.47,1204.61,1175.84,1183.19,13310500,0 +12/24/2008,1183.77,1187.98,1179.29,1184.30,4909900,0 +12/26/2008,1189.28,1190.53,1178.68,1185.44,5927600,0 +12/29/2008,1186.71,1188.05,1158.07,1173.15,11862400,0 +12/30/2008,1180.12,1203.41,1177.92,1201.34,13741800,0 +12/31/2008,1201.63,1223.46,1199.53,1211.65,15212200,0 +01/02/2009,1212.24,1266.45,1208.91,1263.70,14384100,0 +01/05/2009,1259.08,1274.11,1244.89,1262.52,18165800,0 +01/06/2009,1273.93,1286.08,1265.53,1274.49,21376400,0 +01/07/2009,1250.17,1256.34,1228.32,1238.60,20201700,0 +01/08/2009,1233.20,1252.52,1223.81,1252.52,19681600,0 +01/09/2009,1254.85,1254.85,1217.59,1223.01,19073900,0 +01/12/2009,1223.85,1225.78,1188.21,1201.13,17635900,0 +01/13/2009,1198.61,1219.05,1186.95,1202.65,19655700,0 +01/14/2009,1183.72,1190.42,1157.89,1163.42,19199800,0 +01/15/2009,1156.54,1192.45,1141.74,1183.52,25078700,0 +01/16/2009,1201.54,1202.81,1167.34,1198.14,22350700,0 +01/20/2009,1192.00,1195.89,1136.61,1136.61,19896100,0 +01/21/2009,1154.95,1186.43,1142.33,1185.76,21200800,0 +01/22/2009,1160.77,1187.71,1149.31,1168.08,22861900,0 +01/23/2009,1149.20,1192.64,1144.41,1175.89,22108400,0 +01/26/2009,1176.45,1202.94,1169.21,1184.56,18154000,0 +01/27/2009,1189.80,1202.05,1184.42,1194.41,17841100,0 +01/28/2009,1215.31,1245.98,1213.24,1235.91,21222500,0 +01/29/2009,1216.93,1220.72,1198.76,1203.85,19321000,0 +01/30/2009,1210.32,1216.46,1176.82,1180.25,20545900,0 +02/02/2009,1170.19,1203.53,1167.49,1195.75,19870800,0 +02/03/2009,1197.46,1218.91,1180.25,1215.66,20498400,0 +02/04/2009,1215.63,1243.68,1210.98,1215.43,21970500,0 +02/05/2009,1200.84,1250.14,1199.53,1245.11,25117000,0 +02/06/2009,1247.43,1280.40,1243.86,1277.49,23895300,0 +02/09/2009,1276.70,1286.81,1267.86,1281.65,19069400,0 +02/10/2009,1269.34,1286.90,1223.54,1229.29,24433700,0 +02/11/2009,1228.80,1239.92,1208.53,1227.05,22364500,0 +02/12/2009,1208.89,1243.59,1204.38,1242.81,24282500,0 +02/13/2009,1241.16,1250.11,1231.63,1236.85,19901900,0 +02/17/2009,1201.42,1204.54,1180.43,1187.04,23352700,0 +02/18/2009,1193.79,1204.56,1172.94,1188.77,20297100,0 +02/19/2009,1197.09,1201.94,1166.52,1167.89,19910000,0 +02/20/2009,1160.57,1183.36,1153.18,1172.71,25260400,0 +02/23/2009,1176.23,1180.10,1126.58,1128.97,19777400,0 +02/24/2009,1138.71,1176.52,1136.22,1171.45,23396600,0 +02/25/2009,1160.59,1183.93,1142.83,1160.83,23453800,0 +02/26/2009,1169.99,1174.77,1127.10,1127.10,23019900,0 +02/27/2009,1110.94,1135.45,1110.94,1116.99,23932800,0 +03/02/2009,1098.59,1116.22,1074.79,1076.67,20331100,0 +03/03/2009,1087.74,1102.10,1072.42,1080.67,23388800,0 +03/04/2009,1098.23,1124.67,1093.42,1110.30,23051800,0 +03/05/2009,1094.45,1105.53,1072.51,1074.52,23258400,0 +03/06/2009,1077.61,1088.04,1043.60,1064.70,24438200,0 +03/09/2009,1054.93,1087.40,1040.41,1043.87,20371300,0 +03/10/2009,1064.02,1112.44,1060.42,1112.44,23597300,0 +03/11/2009,1119.25,1135.40,1106.72,1125.95,21690500,0 +03/12/2009,1121.17,1167.19,1113.67,1164.71,23927700,0 +03/13/2009,1167.45,1170.48,1149.59,1168.52,20221700,0 +03/16/2009,1175.69,1177.33,1144.21,1145.45,20994600,0 +03/17/2009,1149.27,1192.17,1148.80,1192.17,20732300,0 +03/18/2009,1187.11,1225.16,1180.34,1206.96,27649500,0 +03/19/2009,1219.87,1220.48,1196.20,1204.21,23235100,0 +03/20/2009,1215.15,1220.50,1178.52,1187.18,23944700,0 +03/23/2009,1213.12,1259.81,1203.85,1259.81,21725900,0 +03/24/2009,1245.65,1255.10,1232.74,1234.34,20095300,0 +03/25/2009,1243.44,1261.41,1206.52,1236.66,24311800,0 +03/26/2009,1254.09,1281.30,1250.14,1281.30,25350500,0 +03/27/2009,1263.62,1267.27,1248.87,1251.47,20716700,0 +03/30/2009,1230.89,1231.48,1204.96,1220.81,20202000,0 +03/31/2009,1232.59,1258.08,1231.52,1237.01,21574100,0 +04/01/2009,1215.90,1255.03,1211.60,1252.51,22565800,0 +04/02/2009,1274.41,1311.67,1269.91,1294.30,28336000,0 +04/03/2009,1306.50,1316.71,1294.16,1316.16,21133800,0 +04/06/2009,1301.43,1313.95,1286.95,1313.10,19980900,0 +04/07/2009,1296.20,1296.35,1268.79,1275.42,18547000,0 +04/08/2009,1289.70,1306.50,1280.29,1300.75,18379000,0 +04/09/2009,1322.23,1341.77,1319.28,1340.28,21654500,0 +04/13/2009,1333.72,1344.48,1322.94,1336.67,18245300,0 +04/14/2009,1325.73,1336.35,1312.37,1322.31,22536500,0 +04/15/2009,1311.15,1317.93,1295.10,1316.51,20426000,0 +04/16/2009,1334.02,1358.71,1322.22,1352.98,23906200,0 +04/17/2009,1347.37,1361.68,1339.13,1353.92,24184400,0 +04/20/2009,1330.18,1333.72,1303.85,1309.37,30618500,0 +04/21/2009,1303.87,1330.67,1303.73,1329.06,24229900,0 +04/22/2009,1322.10,1362.84,1317.51,1335.72,26574800,0 +04/23/2009,1340.77,1345.67,1321.42,1344.41,24635000,0 +04/24/2009,1352.55,1379.38,1345.03,1373.28,25471500,0 +04/27/2009,1359.88,1384.85,1357.39,1369.94,22037000,0 +04/28/2009,1362.94,1378.56,1355.99,1361.92,20804100,0 +04/29/2009,1373.30,1398.36,1370.52,1382.38,23857200,0 +04/30/2009,1398.44,1418.77,1384.37,1394.33,28713000,0 +05/01/2009,1396.22,1403.89,1382.90,1396.62,21659300,0 +05/04/2009,1407.65,1428.02,1403.47,1427.96,25248000,0 +05/05/2009,1423.88,1425.05,1408.29,1423.81,25382900,0 +05/06/2009,1433.58,1435.80,1401.10,1423.85,29665100,0 +05/07/2009,1429.97,1431.36,1377.55,1389.83,32993600,0 +05/08/2009,1399.21,1411.27,1377.06,1394.16,32063100,0 +05/11/2009,1375.05,1410.43,1369.36,1395.79,25434500,0 +05/12/2009,1402.14,1402.14,1362.08,1377.40,24751500,0 +05/13/2009,1364.43,1365.33,1339.82,1339.83,23564100,0 +05/14/2009,1348.33,1369.31,1344.77,1359.67,21626200,0 +05/15/2009,1355.55,1374.10,1351.13,1355.11,20575000,0 +05/18/2009,1367.05,1392.73,1357.42,1392.73,20232500,0 +05/19/2009,1387.20,1410.74,1379.88,1398.05,20763900,0 +05/20/2009,1401.37,1423.13,1388.81,1393.72,22617800,0 +05/21/2009,1378.83,1391.00,1353.53,1367.39,22066100,0 +05/22/2009,1371.76,1379.88,1353.59,1363.17,16195200,0 +05/26/2009,1351.13,1414.44,1350.95,1412.61,20956500,0 +05/27/2009,1408.59,1428.81,1398.42,1401.88,21181000,0 +05/28/2009,1411.42,1423.81,1389.76,1420.31,21890900,0 +05/29/2009,1421.11,1435.57,1411.68,1435.57,24653100,0 +06/01/2009,1451.37,1482.19,1446.97,1477.12,26003400,0 +06/02/2009,1470.30,1493.80,1466.28,1480.31,26116900,0 +06/03/2009,1472.25,1476.98,1459.59,1475.44,22469500,0 +06/04/2009,1476.28,1493.66,1476.28,1492.74,24688400,0 +06/05/2009,1503.78,1505.77,1479.22,1493.21,23105900,0 +06/08/2009,1482.21,1499.96,1467.13,1488.49,19729800,0 +06/09/2009,1495.04,1509.57,1489.22,1501.55,19729800,0 +06/10/2009,1509.43,1509.43,1473.88,1495.27,23478700,0 +06/11/2009,1494.07,1511.94,1493.16,1497.01,24638600,0 +06/12/2009,1488.73,1489.97,1470.20,1489.97,20135600,0 +06/15/2009,1472.77,1473.07,1445.30,1456.96,21547000,0 +06/16/2009,1463.46,1469.16,1442.81,1443.25,22277000,0 +06/17/2009,1449.00,1470.11,1439.38,1455.89,25231800,0 +06/18/2009,1456.14,1464.04,1445.31,1453.80,20678300,0 +06/19/2009,1465.88,1477.95,1460.45,1471.23,28644200,0 +06/22/2009,1455.78,1459.10,1423.81,1426.61,23189700,0 +06/23/2009,1427.68,1432.92,1413.54,1424.46,21524800,0 +06/24/2009,1436.59,1458.23,1435.28,1447.06,21505700,0 +06/25/2009,1438.75,1477.97,1434.97,1475.82,22279800,0 +06/26/2009,1467.38,1483.57,1466.24,1480.20,39899400,0 +06/29/2009,1483.66,1493.57,1468.98,1483.83,19814500,0 +06/30/2009,1484.82,1493.37,1468.11,1477.25,20449800,0 +07/01/2009,1486.50,1497.71,1479.67,1481.34,19710500,0 +07/02/2009,1464.66,1465.18,1443.75,1446.28,19230700,0 +07/06/2009,1435.40,1444.30,1424.61,1441.01,19705300,0 +07/07/2009,1440.83,1443.06,1403.60,1404.78,20272400,0 +07/08/2009,1412.54,1417.35,1394.87,1411.53,24675200,0 +07/09/2009,1417.00,1423.44,1409.13,1414.98,18682800,0 +07/10/2009,1409.55,1427.90,1405.58,1419.84,16580100,0 +07/13/2009,1423.20,1447.70,1402.19,1447.70,18994100,0 +07/14/2009,1444.59,1455.00,1439.57,1452.84,18569100,0 +07/15/2009,1473.59,1501.41,1470.09,1500.98,25433400,0 +07/16/2009,1495.40,1521.67,1494.57,1518.87,20727300,0 +07/17/2009,1516.77,1527.26,1511.61,1527.26,18767600,0 +07/20/2009,1534.39,1545.02,1529.45,1544.00,20463500,0 +07/21/2009,1548.90,1553.01,1530.80,1553.01,22052300,0 +07/22/2009,1552.63,1572.48,1551.16,1565.00,23063400,0 +07/23/2009,1561.60,1605.09,1561.54,1601.52,30214300,0 +07/24/2009,1579.25,1600.03,1576.51,1599.06,22329200,0 +07/27/2009,1597.02,1602.28,1580.52,1599.31,21416900,0 +07/28/2009,1590.77,1609.17,1583.27,1605.47,22068500,0 +07/29/2009,1596.81,1602.49,1586.04,1599.61,20726500,0 +07/30/2009,1614.11,1632.97,1606.72,1609.87,25256700,0 +07/31/2009,1608.26,1619.67,1602.25,1603.36,30230100,0 +08/03/2009,1619.24,1628.30,1611.60,1628.12,21557200,0 +08/04/2009,1619.09,1633.16,1616.54,1628.49,22350100,0 +08/05/2009,1631.75,1631.75,1604.09,1614.44,23535500,0 +08/06/2009,1618.01,1623.25,1595.36,1600.29,24084000,0 +08/07/2009,1620.74,1628.44,1609.54,1619.49,23239800,0 +08/10/2009,1612.73,1619.02,1599.46,1610.43,18447000,0 +08/11/2009,1603.68,1605.80,1587.40,1594.69,19155300,0 +08/12/2009,1595.26,1634.12,1594.76,1619.59,21401900,0 +08/13/2009,1628.37,1632.20,1611.24,1628.65,20843700,0 +08/14/2009,1623.49,1624.47,1596.95,1611.58,19234100,0 +08/17/2009,1583.29,1583.29,1563.14,1564.89,19241900,0 +08/18/2009,1573.32,1588.89,1569.22,1586.50,17494200,0 +08/19/2009,1568.41,1600.23,1566.44,1596.61,19777500,0 +08/20/2009,1594.58,1618.12,1593.12,1614.22,19584700,0 +08/21/2009,1620.47,1639.23,1615.12,1637.78,22591400,0 +08/24/2009,1641.45,1648.18,1629.77,1634.78,20463700,0 +08/25/2009,1640.42,1655.25,1635.38,1639.90,19369800,0 +08/26/2009,1636.82,1648.77,1628.41,1637.00,20375600,0 +08/27/2009,1636.13,1643.18,1611.73,1640.97,21405400,0 +08/28/2009,1661.49,1668.01,1631.47,1643.24,23401800,0 +08/31/2009,1628.21,1632.07,1616.52,1625.19,22562100,0 +09/01/2009,1620.09,1648.27,1591.01,1595.84,27785700,0 +09/02/2009,1588.09,1602.90,1586.55,1594.28,19743300,0 +09/03/2009,1601.16,1607.15,1585.56,1605.98,18534580,0 +09/04/2009,1609.63,1639.90,1606.47,1638.07,17221500,0 +09/08/2009,1651.64,1655.62,1643.44,1654.81,20371800,0 +09/09/2009,1655.92,1676.25,1648.92,1669.23,24939300,0 +09/10/2009,1668.64,1686.27,1665.49,1686.16,24513300,0 +09/11/2009,1684.84,1689.68,1674.14,1685.46,23180500,0 +09/14/2009,1673.55,1693.76,1673.13,1693.76,21576000,0 +09/15/2009,1691.28,1703.46,1688.46,1699.53,23729900,0 +09/16/2009,1705.97,1724.67,1699.74,1723.73,27070800,0 +09/17/2009,1721.58,1732.42,1714.33,1721.09,26157800,0 +09/18/2009,1728.91,1731.87,1716.45,1725.24,30230100,0 +09/21/2009,1717.37,1735.32,1714.10,1731.58,24088600,0 +09/22/2009,1740.13,1740.13,1727.50,1734.09,24904800,0 +09/23/2009,1739.93,1754.54,1722.99,1724.27,26832500,0 +09/24/2009,1732.95,1734.92,1698.69,1709.76,26072800,0 +09/25/2009,1696.99,1710.29,1690.68,1694.15,23639300,0 +09/28/2009,1702.95,1733.79,1702.52,1724.59,18900300,0 +09/29/2009,1724.20,1732.31,1709.28,1717.67,20629700,0 +09/30/2009,1723.91,1731.44,1691.76,1718.99,26406600,0 +10/01/2009,1710.50,1711.70,1666.41,1666.41,27081700,0 +10/02/2009,1656.77,1676.22,1656.57,1662.49,24481100,0 +10/05/2009,1668.70,1682.77,1660.37,1675.64,21562500,0 +10/06/2009,1684.75,1712.59,1684.08,1705.25,24134500,0 +10/07/2009,1701.40,1710.45,1698.63,1710.45,22209100,0 +10/08/2009,1720.91,1732.11,1713.60,1717.79,23669500,0 +10/09/2009,1713.47,1729.22,1710.58,1727.76,19368500,0 +10/12/2009,1732.75,1742.18,1719.02,1729.63,17842800,0 +10/13/2009,1729.16,1737.39,1722.68,1730.27,20201100,0 +10/14/2009,1750.26,1756.25,1742.25,1754.26,23486200,0 +10/15/2009,1747.81,1753.36,1742.89,1753.36,21400900,0 +10/16/2009,1747.47,1747.47,1727.56,1739.32,22099500,0 +10/19/2009,1741.43,1758.50,1732.02,1756.68,19704400,0 +10/20/2009,1766.05,1766.72,1745.81,1756.19,21105800,0 +10/21/2009,1754.71,1780.83,1750.91,1753.56,25656800,0 +10/22/2009,1749.30,1767.58,1739.59,1763.15,22652300,0 +10/23/2009,1774.05,1777.57,1749.03,1753.63,24419200,0 +10/26/2009,1756.50,1778.48,1739.96,1746.75,23162100,0 +10/27/2009,1746.99,1751.65,1715.11,1722.46,23846200,0 +10/28/2009,1712.80,1719.82,1679.35,1682.06,27695700,0 +10/29/2009,1694.27,1714.36,1688.68,1711.27,23013700,0 +10/30/2009,1707.92,1712.93,1663.94,1667.13,26102800,0 +11/02/2009,1667.06,1689.30,1652.44,1672.91,24083200,0 +11/03/2009,1661.85,1679.42,1660.10,1679.20,20610500,0 +11/04/2009,1687.12,1701.47,1678.17,1680.67,22175200,0 +11/05/2009,1700.07,1722.93,1697.94,1721.09,22096900,0 +11/06/2009,1709.82,1733.22,1709.44,1730.76,18291500,0 +11/09/2009,1743.55,1768.41,1742.97,1768.40,20047000,0 +11/10/2009,1765.52,1777.86,1763.89,1773.17,19972400,0 +11/11/2009,1784.90,1793.52,1772.47,1782.95,18571900,0 +11/12/2009,1784.69,1794.12,1769.64,1773.14,22123700,0 +11/13/2009,1780.04,1793.17,1773.29,1788.61,18762200,0 +11/16/2009,1794.88,1814.25,1793.63,1807.56,21050200,0 +11/17/2009,1802.04,1812.21,1797.74,1812.21,18872400,0 +11/18/2009,1807.11,1807.53,1789.66,1801.74,20635100,0 +11/19/2009,1788.75,1789.00,1761.11,1773.19,19627600,0 +11/20/2009,1760.54,1768.35,1758.00,1764.39,19627600,0 +11/23/2009,1782.92,1801.22,1782.91,1792.94,18401700,0 +11/24/2009,1791.54,1792.18,1776.10,1786.25,18584900,0 +11/25/2009,1790.69,1795.27,1786.87,1793.67,13986100,0 +11/27/2009,1743.39,1779.26,1742.20,1765.46,9719900,0 +11/30/2009,1762.99,1770.87,1750.88,1767.43,19860500,0 +12/01/2009,1782.85,1798.48,1782.85,1787.71,21513000,0 +12/02/2009,1791.61,1805.97,1786.23,1790.82,20689200,0 +12/03/2009,1795.25,1806.35,1781.76,1782.91,20016600,0 +12/04/2009,1808.60,1815.60,1773.31,1791.91,23059500,0 +12/07/2009,1791.35,1797.63,1779.47,1783.65,18789800,0 +12/08/2009,1772.39,1786.04,1760.86,1772.73,19818000,0 +12/09/2009,1770.05,1791.13,1759.34,1789.70,19062100,0 +12/10/2009,1799.85,1808.23,1797.03,1799.37,19463700,0 +12/11/2009,1808.84,1810.31,1784.82,1792.06,17544300,0 +12/14/2009,1802.28,1810.75,1794.30,1809.09,18418900,0 +12/15/2009,1801.58,1813.38,1793.60,1798.21,19469600,0 +12/16/2009,1805.53,1814.49,1798.52,1800.82,20224400,0 +12/17/2009,1791.46,1794.79,1777.08,1778.27,19048400,0 +12/18/2009,1794.12,1808.26,1790.14,1807.36,28484100,0 +12/21/2009,1818.39,1835.00,1818.39,1828.79,18088300,0 +12/22/2009,1833.72,1841.64,1832.10,1839.51,17242000,0 +12/23/2009,1842.65,1853.15,1839.12,1851.99,15829000,0 +12/24/2009,1856.06,1869.90,1855.78,1869.84,6326500,0 +12/28/2009,1874.71,1882.58,1868.14,1878.18,12321300,0 +12/29/2009,1879.72,1881.06,1871.13,1872.02,11777100,0 +12/30/2009,1872.63,1881.15,1869.60,1878.65,12352960,0 +12/31/2009,1881.71,1882.46,1860.31,1860.31,12378200,0 +01/04/2010,1882.69,1890.02,1881.63,1886.70,19313800,0 +01/05/2010,1887.28,1891.33,1877.52,1888.43,23678600,0 +01/06/2010,1887.91,1893.21,1873.90,1878.42,22533400,0 +01/07/2010,1878.16,1881.33,1867.62,1876.72,22700500,0 +01/08/2010,1870.90,1893.25,1868.55,1892.59,21453900,0 +01/11/2010,1896.05,1897.49,1876.25,1886.24,20778900,0 +01/12/2010,1874.75,1876.37,1852.31,1861.79,23683200,0 +01/13/2010,1868.20,1890.81,1855.27,1886.13,23183500,0 +01/14/2010,1880.46,1891.73,1880.35,1886.52,22541700,0 +01/15/2010,1887.31,1893.48,1857.11,1864.52,26377700,0 +01/19/2010,1869.24,1896.54,1868.83,1895.48,20452900,0 +01/20/2010,1882.06,1882.31,1848.09,1867.95,23518900,0 +01/21/2010,1874.54,1885.01,1842.86,1850.57,28778000,0 +01/22/2010,1842.11,1849.21,1791.40,1794.82,28176200,0 +01/25/2010,1806.60,1813.65,1794.68,1802.39,21343500,0 +01/26/2010,1798.36,1825.95,1792.04,1803.86,23612600,0 +01/27/2010,1801.67,1823.80,1790.10,1818.90,24928800,0 +01/28/2010,1805.64,1805.85,1762.10,1771.10,28127100,0 +01/29/2010,1787.14,1789.93,1734.03,1741.04,30905800,0 +02/01/2010,1745.91,1760.72,1744.26,1760.72,22341400,0 +02/02/2010,1760.65,1780.17,1750.39,1776.92,24684700,0 +02/03/2010,1767.14,1787.89,1766.60,1784.70,23033500,0 +02/04/2010,1771.78,1775.37,1732.99,1732.99,28013900,0 +02/05/2010,1739.19,1748.77,1712.89,1746.12,28111000,0 +02/08/2010,1744.02,1755.65,1734.12,1734.88,20362800,0 +02/09/2010,1756.28,1768.58,1739.24,1753.84,22964200,0 +02/10/2010,1752.46,1760.61,1738.46,1749.76,20599400,0 +02/11/2010,1747.55,1780.05,1739.02,1775.74,21412600,0 +02/12/2010,1761.29,1783.70,1756.65,1779.11,22361800,0 +02/16/2010,1792.90,1802.48,1782.73,1802.06,20728500,0 +02/17/2010,1808.55,1811.20,1799.25,1810.86,21035300,0 +02/18/2010,1809.01,1825.82,1806.76,1823.39,20768200,0 +02/19/2010,1816.94,1830.38,1813.08,1823.32,21666600,0 +02/22/2010,1828.69,1829.18,1811.52,1817.63,19762900,0 +02/23/2010,1815.43,1817.96,1786.46,1793.82,23109100,0 +02/24/2010,1803.29,1819.50,1801.04,1812.51,21558100,0 +02/25/2010,1791.15,1815.94,1781.12,1812.91,23005300,0 +02/26/2010,1812.24,1822.20,1804.09,1818.68,22834300,0 +03/01/2010,1826.62,1848.10,1826.61,1846.40,25049400,0 +03/02/2010,1851.79,1862.64,1847.03,1851.21,28318700,0 +03/03/2010,1854.71,1861.15,1846.22,1851.57,26035100,0 +03/04/2010,1852.70,1860.76,1844.92,1859.72,21860200,0 +03/05/2010,1871.62,1889.68,1869.10,1888.56,24118800,0 +03/08/2010,1888.04,1894.75,1887.66,1890.89,23123100,0 +03/09/2010,1885.99,1911.38,1885.99,1901.38,26203600,0 +03/10/2010,1901.24,1920.66,1901.11,1917.35,25547400,0 +03/11/2010,1911.07,1923.81,1908.39,1923.81,22567900,0 +03/12/2010,1930.00,1930.17,1916.41,1924.43,20987800,0 +03/15/2010,1918.14,1924.49,1906.01,1920.09,19561700,0 +03/16/2010,1924.27,1933.96,1918.98,1932.24,22018800,0 +03/17/2010,1934.65,1945.90,1930.91,1936.22,22814100,0 +03/18/2010,1937.63,1945.28,1934.17,1943.94,21730600,0 +03/19/2010,1943.96,1949.14,1924.72,1932.43,30557600,0 +03/22/2010,1922.73,1956.48,1921.71,1949.59,24481300,0 +03/23/2010,1952.54,1964.14,1943.25,1963.20,24652300,0 +03/24/2010,1956.63,1958.60,1948.85,1951.84,24361000,0 +03/25/2010,1966.56,1976.38,1948.50,1949.15,27048700,0 +03/26/2010,1958.27,1965.52,1942.21,1952.63,23679300,0 +03/29/2010,1960.63,1968.43,1956.60,1961.22,19678500,0 +03/30/2010,1966.51,1974.47,1955.22,1967.96,21472700,0 +03/31/2010,1962.17,1969.90,1955.15,1958.34,23686900,0 +04/01/2010,1968.44,1979.49,1943.97,1959.56,23402700,0 +04/05/2010,1964.03,1981.07,1958.01,1977.83,21303400,0 +04/06/2010,1971.09,1988.04,1968.17,1981.95,22203900,0 +04/07/2010,1980.20,1987.34,1967.14,1977.30,29848500,0 +04/08/2010,1972.82,1984.90,1962.04,1980.73,24289000,0 +04/09/2010,1984.01,1994.48,1978.04,1994.43,22155300,0 +04/12/2010,1995.35,2000.56,1990.78,1995.65,21616500,0 +04/13/2010,1994.34,2006.51,1986.83,2003.81,26654200,0 +04/14/2010,2015.61,2029.06,2012.98,2028.82,31432700,0 +04/15/2010,2027.92,2040.49,2027.52,2038.64,28406600,0 +04/16/2010,2030.34,2037.47,2000.77,2012.84,29609500,0 +04/19/2010,2011.40,2018.93,1988.37,2013.53,22236500,0 +04/20/2010,2025.04,2027.44,2009.55,2023.60,21571000,0 +04/21/2010,2037.15,2040.83,2021.72,2034.53,27159000,0 +04/22/2010,2016.49,2047.11,2002.97,2045.16,28008400,0 +04/23/2010,2042.80,2055.63,2036.99,2055.33,25170100,0 +04/26/2010,2054.84,2059.42,2045.64,2049.09,24910400,0 +04/27/2010,2040.43,2049.90,2001.02,2006.25,28648100,0 +04/28/2010,2016.52,2017.92,1991.95,2007.59,27551900,0 +04/29/2010,2020.51,2045.86,2019.32,2042.89,30696400,0 +04/30/2010,2040.58,2044.39,2000.26,2000.63,28411300,0 +05/03/2010,2010.94,2039.52,2010.91,2031.60,23983700,0 +05/04/2010,2003.59,2003.59,1955.39,1968.97,30525900,0 +05/05/2010,1947.35,1971.10,1936.56,1958.26,30414800,0 +05/06/2010,1948.25,1964.10,1752.31,1893.75,45536000,0 +05/07/2010,1879.76,1901.89,1808.07,1849.44,42277200,0 +05/10/2010,1931.52,1942.64,1923.52,1942.61,28718000,0 +05/11/2010,1920.24,1966.48,1918.12,1940.48,25488400,0 +05/12/2010,1951.99,1977.42,1947.20,1975.58,23519000,0 +05/13/2010,1969.44,1983.13,1940.44,1945.52,23752500,0 +05/14/2010,1928.58,1929.91,1885.51,1907.10,26530200,0 +05/17/2010,1911.38,1920.75,1872.92,1915.45,24344800,0 +05/18/2010,1929.12,1933.25,1878.55,1887.06,24903100,0 +05/19/2010,1879.32,1894.41,1850.96,1873.42,26461600,0 +05/20/2010,1830.17,1839.99,1798.20,1800.12,34204200,0 +05/21/2010,1772.34,1834.69,1767.94,1822.77,33896700,0 +05/24/2010,1818.46,1841.11,1814.17,1815.28,21500200,0 +05/25/2010,1769.32,1818.28,1756.63,1815.68,29463800,0 +05/26/2010,1827.58,1850.80,1793.03,1796.47,30773000,0 +05/27/2010,1837.65,1863.87,1831.78,1862.71,24082200,0 +05/28/2010,1865.89,1867.72,1836.23,1852.39,21655900,0 +06/01/2010,1846.60,1878.04,1832.96,1835.04,21678100,0 +06/02/2010,1844.69,1879.59,1832.58,1879.59,21901400,0 +06/03/2010,1883.25,1898.93,1871.59,1895.66,22490500,0 +06/04/2010,1857.83,1879.31,1824.71,1832.04,23424800,0 +06/07/2010,1839.77,1845.30,1795.54,1798.16,22566700,0 +06/08/2010,1799.26,1805.84,1770.46,1795.70,26965800,0 +06/09/2010,1805.87,1823.21,1774.05,1778.92,23250600,0 +06/10/2010,1800.57,1831.81,1796.32,1830.09,21878400,0 +06/11/2010,1814.25,1848.62,1811.99,1847.15,18771200,0 +06/14/2010,1862.70,1876.94,1844.16,1845.48,19519100,0 +06/15/2010,1855.69,1898.79,1855.69,1897.48,22890600,0 +06/16/2010,1891.26,1913.21,1888.22,1905.31,19364000,0 +06/17/2010,1914.75,1916.24,1894.27,1910.65,18216800,0 +06/18/2010,1911.06,1925.20,1906.85,1913.48,20372300,0 +06/21/2010,1939.77,1939.77,1885.20,1895.84,19107000,0 +06/22/2010,1903.31,1917.26,1877.97,1880.54,19344500,0 +06/23/2010,1883.97,1889.73,1859.05,1874.42,19294500,0 +06/24/2010,1868.47,1871.13,1839.32,1844.59,20643600,0 +06/25/2010,1848.82,1857.31,1829.30,1838.52,35403500,0 +06/28/2010,1843.27,1852.66,1823.51,1836.00,18767400,0 +06/29/2010,1805.55,1807.09,1752.56,1764.06,28270900,0 +06/30/2010,1761.98,1776.61,1734.90,1739.14,22215600,0 +07/01/2010,1741.93,1747.25,1700.04,1734.41,27170700,0 +07/02/2010,1736.25,1742.36,1712.92,1728.34,16723200,0 +07/06/2010,1752.98,1763.88,1719.20,1734.68,21730300,0 +07/07/2010,1739.01,1790.18,1736.99,1789.72,21995000,0 +07/08/2010,1801.55,1805.83,1777.44,1798.31,20340300,0 +07/09/2010,1797.04,1815.24,1793.00,1814.79,15926100,0 +07/12/2010,1814.49,1831.62,1808.70,1821.03,17679700,0 +07/13/2010,1835.02,1851.25,1822.25,1845.03,22784800,0 +07/14/2010,1847.92,1863.52,1840.62,1853.41,22130100,0 +07/15/2010,1849.24,1860.35,1830.70,1856.24,20116000,0 +07/16/2010,1845.50,1850.73,1802.54,1803.48,21951500,0 +07/19/2010,1807.99,1822.71,1794.56,1819.28,21070810,0 +07/20/2010,1789.93,1841.16,1784.55,1840.67,19332700,0 +07/21/2010,1859.60,1859.85,1813.28,1817.30,22220300,0 +07/22/2010,1842.38,1870.41,1842.38,1863.10,22132200,0 +07/23/2010,1851.81,1875.38,1846.32,1875.38,24106000,0 +07/26/2010,1875.77,1890.40,1867.84,1890.40,24106000,0 +07/27/2010,1899.13,1900.15,1880.22,1888.81,20653900,0 +07/28/2010,1887.46,1894.69,1866.68,1872.62,18485200,0 +07/29/2010,1884.07,1887.41,1841.36,1860.30,23245900,0 +07/30/2010,1842.33,1874.64,1833.90,1864.00,21386100,0 +08/02/2010,1886.61,1902.67,1879.77,1898.99,19531000,0 +08/03/2010,1898.46,1898.63,1881.58,1891.81,19970300,0 +08/04/2010,1898.81,1911.01,1891.23,1909.20,20219800,0 +08/05/2010,1900.07,1907.80,1892.50,1904.95,17743000,0 +08/06/2010,1883.32,1905.01,1873.44,1902.88,17743000,0 +08/09/2010,1911.38,1918.78,1902.98,1915.17,16145800,0 +08/10/2010,1896.71,1908.73,1882.60,1899.24,20395900,0 +08/11/2010,1866.00,1866.00,1838.89,1845.38,22744600,0 +08/12/2010,1808.63,1839.24,1807.46,1832.17,21896800,0 +08/13/2010,1825.29,1832.46,1818.30,1818.80,16050400,0 +08/16/2010,1806.97,1834.05,1801.74,1821.51,16276200,0 +08/17/2010,1833.15,1860.68,1831.27,1845.37,17368700,0 +08/18/2010,1841.42,1862.37,1834.20,1850.80,16545600,0 +08/19/2010,1842.79,1847.62,1811.57,1823.00,20948000,0 +08/20/2010,1818.42,1829.92,1810.62,1825.75,19985000,0 +08/23/2010,1833.33,1842.79,1807.84,1808.31,16659000,0 +08/24/2010,1783.20,1793.43,1767.36,1775.27,21416500,0 +08/25/2010,1762.68,1798.38,1758.62,1790.88,20194800,0 +08/26/2010,1797.35,1800.62,1767.85,1769.02,18045100,0 +08/27/2010,1780.11,1794.29,1747.32,1791.64,21345500,0 +08/30/2010,1785.98,1798.47,1772.07,1772.07,15852000,0 +08/31/2010,1762.54,1781.47,1755.38,1767.43,20841100,0 +09/01/2010,1791.91,1824.66,1791.41,1820.05,21339700,0 +09/02/2010,1822.83,1840.58,1817.99,1840.58,16805900,0 +09/03/2010,1864.03,1870.31,1851.60,1870.31,16477900,0 +09/07/2010,1862.88,1870.06,1854.43,1856.50,16852400,0 +09/08/2010,1863.71,1887.17,1863.53,1880.00,20182100,0 +09/09/2010,1897.01,1897.93,1882.79,1886.14,17066500,0 +09/10/2010,1887.83,1895.92,1879.71,1892.34,16924700,0 +09/13/2010,1908.75,1924.61,1908.41,1921.67,19376300,0 +09/14/2010,1917.83,1938.01,1913.71,1928.59,20790300,0 +09/15/2010,1923.97,1942.34,1918.10,1939.60,20671300,0 +09/16/2010,1937.18,1949.39,1931.72,1948.11,18092800,0 +09/17/2010,1959.26,1961.01,1945.52,1955.83,24324800,0 +09/20/2010,1962.15,1992.80,1960.43,1989.43,19895200,0 +09/21/2010,1990.19,2002.79,1980.47,1989.11,21251000,0 +09/22/2010,1979.90,1996.45,1972.83,1982.76,21702100,0 +09/23/2010,1968.03,2002.46,1967.82,1982.15,19231100,0 +09/24/2010,2006.53,2023.85,2002.55,2023.84,19933800,0 +09/27/2010,2021.68,2026.42,2010.53,2010.99,18731200,0 +09/28/2010,2013.57,2017.57,1979.74,2012.43,21257300,0 +09/29/2010,2008.14,2017.24,2000.91,2009.08,20779300,0 +09/30/2010,2021.49,2029.65,1986.33,1998.04,24183000,0 +10/01/2010,2014.47,2017.23,1987.71,1996.60,19326500,0 +10/04/2010,1990.13,1997.67,1963.68,1975.33,19019800,0 +10/05/2010,1996.38,2026.46,1996.21,2024.63,22034700,0 +10/06/2010,2021.21,2024.92,1992.65,2006.52,22034700,0 +10/07/2010,2016.08,2017.44,1996.25,2011.63,18462400,0 +10/08/2010,2014.99,2030.89,1999.89,2027.03,20009800,0 +10/11/2010,2028.53,2037.12,2021.43,2026.98,15399900,0 +10/12/2010,2023.75,2045.08,2007.13,2041.55,19609200,0 +10/13/2010,2052.50,2067.06,2048.05,2057.25,22944500,0 +10/14/2010,2058.35,2062.26,2043.70,2054.51,20145400,0 +10/15/2010,2078.63,2097.73,2062.84,2097.73,22328100,0 +10/18/2010,2100.21,2105.07,2091.15,2104.15,17247100,0 +10/19/2010,2063.96,2105.07,2054.61,2069.73,22418400,0 +10/20/2010,2075.47,2100.16,2072.54,2085.75,20167700,0 +10/21/2010,2097.17,2106.24,2069.45,2090.10,21354800,0 +10/22/2010,2089.22,2105.44,2086.89,2104.21,16481800,0 +10/25/2010,2113.23,2127.26,2112.28,2113.55,17463200,0 +10/26/2010,2100.53,2123.81,2094.84,2119.05,19143500,0 +10/27/2010,2108.11,2127.21,2104.99,2125.88,20132400,0 +10/28/2010,2135.14,2135.69,2112.09,2129.73,19983400,0 +10/29/2010,2126.76,2137.33,2124.45,2124.45,20687000,0 +11/01/2010,2135.57,2148.07,2117.59,2128.42,19047900,0 +11/02/2010,2146.98,2155.46,2141.62,2151.72,19149800,0 +11/03/2010,2151.19,2159.68,2132.69,2158.36,19904100,0 +11/04/2010,2183.10,2193.66,2179.06,2187.80,24920500,0 +11/05/2010,2188.32,2191.24,2179.86,2186.71,20928500,0 +11/08/2010,2179.70,2191.49,2176.67,2188.94,17993300,0 +11/09/2010,2195.78,2200.16,2166.96,2176.88,21573700,0 +11/10/2010,2178.36,2189.38,2162.63,2187.74,19989300,0 +11/11/2010,2153.82,2177.21,2145.09,2173.11,25599800,0 +11/12/2010,2161.66,2171.23,2122.42,2137.95,21917900,0 +11/15/2010,2147.06,2152.89,2129.69,2131.48,18522100,0 +11/16/2010,2114.43,2126.16,2085.27,2093.63,22340900,0 +11/17/2010,2093.72,2111.06,2090.34,2100.00,18162600,0 +11/18/2010,2124.79,2147.97,2121.86,2134.77,20466600,0 +11/19/2010,2129.61,2138.88,2121.11,2135.27,18396700,0 +11/22/2010,2126.40,2151.00,2121.74,2150.86,18505700,0 +11/23/2010,2128.19,2132.69,2105.61,2116.61,18922600,0 +11/24/2010,2138.24,2165.15,2138.15,2160.52,16346400,0 +11/26/2010,2146.38,2160.55,2142.69,2153.91,6239800,0 +11/29/2010,2144.04,2150.71,2118.94,2144.56,16832600,0 +11/30/2010,2119.47,2131.50,2110.24,2117.33,23174800,0 +12/01/2010,2150.64,2173.42,2150.64,2162.83,21099400,0 +12/02/2010,2166.57,2187.82,2164.53,2185.30,20381300,0 +12/03/2010,2177.11,2192.89,2176.28,2191.17,18104000,0 +12/06/2010,2192.12,2193.86,2183.03,2189.81,16170300,0 +12/07/2010,2214.99,2215.28,2188.74,2189.35,19062900,0 +12/08/2010,2195.33,2201.34,2182.99,2200.60,17634600,0 +12/09/2010,2210.73,2213.01,2193.92,2201.57,19249800,0 +12/10/2010,2206.47,2217.48,2199.69,2215.34,17367300,0 +12/13/2010,2223.89,2225.22,2207.02,2207.45,18353300,0 +12/14/2010,2213.23,2220.42,2205.21,2212.59,18532700,0 +12/15/2010,2210.51,2223.67,2196.88,2202.45,18639800,0 +12/16/2010,2205.27,2221.98,2198.86,2218.02,17352900,0 +12/17/2010,2222.01,2227.04,2217.11,2218.29,24218300,0 +12/20/2010,2225.41,2230.55,2206.30,2223.04,17079500,0 +12/21/2010,2230.61,2235.58,2226.25,2234.57,16475500,0 +12/22/2010,2234.60,2238.92,2231.97,2235.91,16140400,0 +12/23/2010,2232.84,2235.11,2225.29,2230.27,12702900,0 +12/27/2010,2223.76,2234.42,2208.80,2229.86,10971000,0 +12/28/2010,2234.56,2236.17,2222.76,2227.42,11302000,0 +12/29/2010,2232.33,2236.19,2229.87,2231.64,11221500,0 +12/30/2010,2230.39,2232.38,2222.77,2225.72,10743500,0 +12/31/2010,2223.28,2225.00,2209.38,2217.86,10266000,0 +01/03/2011,2238.66,2268.30,2237.79,2254.23,19196600,0 +01/04/2011,2261.65,2263.03,2237.73,2251.46,20154400,0 +01/05/2011,2245.40,2271.08,2243.88,2270.40,20607500,0 +01/06/2011,2272.33,2279.45,2268.59,2277.51,20954900,0 +01/07/2011,2280.13,2282.87,2254.22,2276.70,19762200,0 +01/10/2011,2270.65,2288.64,2265.00,2284.38,18688700,0 +01/11/2011,2294.66,2296.15,2279.48,2288.73,18931000,0 +01/12/2011,2298.63,2304.88,2289.05,2304.88,18739600,0 +01/13/2011,2303.60,2310.82,2298.62,2305.53,19239000,0 +01/14/2011,2304.37,2323.43,2300.25,2323.43,20202100,0 +01/18/2011,2300.93,2331.32,2299.37,2328.79,20201900,0 +01/19/2011,2329.93,2331.63,2294.89,2303.32,21309300,0 +01/20/2011,2292.17,2295.24,2268.59,2286.08,23232500,0 +01/21/2011,2295.15,2301.05,2267.17,2268.32,19169600,0 +01/24/2011,2271.73,2300.39,2268.72,2300.39,18713000,0 +01/25/2011,2288.50,2304.04,2283.79,2304.03,19361200,0 +01/26/2011,2306.99,2321.22,2300.11,2314.19,20314100,0 +01/27/2011,2322.33,2336.04,2319.23,2330.07,20205500,0 +01/28/2011,2314.21,2314.35,2260.60,2270.51,23711400,0 +01/31/2011,2274.22,2287.50,2258.05,2281.91,19523100,0 +02/01/2011,2298.37,2329.34,2296.74,2324.95,22559900,0 +02/02/2011,2317.89,2328.80,2316.22,2321.09,20246000,0 +02/03/2011,2316.67,2327.24,2297.79,2323.07,19412600,0 +02/04/2011,2324.18,2338.66,2318.27,2338.20,19567100,0 +02/07/2011,2340.44,2360.82,2338.87,2349.20,17680900,0 +02/08/2011,2348.53,2363.76,2344.86,2363.61,18030100,0 +02/09/2011,2359.81,2367.19,2352.46,2360.95,19308200,0 +02/10/2011,2343.79,2366.28,2341.81,2364.35,24975400,0 +02/11/2011,2357.77,2381.40,2353.28,2379.15,20667000,0 +02/14/2011,2379.52,2388.63,2378.16,2385.60,19647800,0 +02/15/2011,2380.16,2384.81,2371.19,2381.92,20062200,0 +02/16/2011,2389.51,2403.52,2387.66,2397.94,22769800,0 +02/17/2011,2384.69,2400.89,2384.22,2397.57,19393200,0 +02/18/2011,2396.75,2400.47,2382.39,2392.47,21094600,0 +02/22/2011,2353.81,2366.43,2318.40,2322.86,22621000,0 +02/23/2011,2321.44,2329.13,2284.65,2300.94,24791500,0 +02/24/2011,2306.94,2321.20,2285.44,2313.31,20652900,0 +02/25/2011,2326.13,2349.51,2325.71,2346.29,18678200,0 +02/28/2011,2354.87,2362.79,2338.21,2350.99,20095000,0 +03/01/2011,2359.78,2359.98,2308.05,2315.26,22128600,0 +03/02/2011,2314.28,2340.80,2311.99,2326.77,19869000,0 +03/03/2011,2350.52,2375.67,2350.18,2371.76,19903800,0 +03/04/2011,2370.34,2371.23,2344.62,2359.96,18979000,0 +03/07/2011,2367.92,2370.91,2307.39,2328.07,21899700,0 +03/08/2011,2325.13,2347.51,2310.96,2337.55,18355400,0 +03/09/2011,2328.80,2330.68,2309.28,2322.69,19967000,0 +03/10/2011,2295.09,2300.53,2276.12,2284.29,23633300,0 +03/11/2011,2275.29,2305.97,2275.07,2299.26,20175100,0 +03/14/2011,2286.77,2302.92,2274.08,2290.72,17820700,0 +03/15/2011,2218.30,2271.58,2217.43,2259.62,23598300,0 +03/16/2011,2240.83,2252.13,2188.92,2202.97,25960000,0 +03/17/2011,2238.85,2247.93,2223.13,2225.24,19943600,0 +03/18/2011,2249.18,2249.39,2217.95,2221.07,19869000,0 +03/21/2011,2250.89,2273.11,2249.46,2262.70,17510600,0 +03/22/2011,2264.07,2266.09,2253.08,2257.96,16574300,0 +03/23/2011,2251.49,2276.62,2234.94,2270.50,17699500,0 +03/24/2011,2287.01,2315.56,2275.65,2312.09,19541800,0 +03/25/2011,2319.07,2331.63,2314.02,2316.36,17899520,0 +03/28/2011,2325.13,2326.12,2303.06,2303.10,16423080,0 +03/29/2011,2299.27,2325.54,2291.78,2325.54,15842760,0 +03/30/2011,2338.41,2340.39,2326.79,2336.52,17806530,0 +03/31/2011,2332.74,2342.24,2329.62,2338.99,18826320,0 +04/01/2011,2352.47,2359.16,2334.95,2342.92,20791450,0 +04/04/2011,2347.71,2350.34,2324.02,2334.54,16685390,0 +04/05/2011,2330.12,2342.34,2323.41,2327.87,19220190,0 +04/06/2011,2343.37,2352.25,2320.32,2332.34,19686620,0 +04/07/2011,2331.74,2346.86,2315.83,2332.88,17498830,0 +04/08/2011,2342.74,2345.41,2313.46,2321.18,16237390,0 +04/11/2011,2330.26,2333.98,2305.53,2314.50,20176180,0 +04/12/2011,2302.89,2308.20,2288.68,2298.30,17697780,0 +04/13/2011,2312.80,2322.60,2298.82,2316.63,16989370,0 +04/14/2011,2301.27,2315.22,2291.79,2311.25,16610130,0 +04/15/2011,2304.46,2316.82,2293.53,2307.58,17596610,0 +04/18/2011,2281.92,2293.08,2254.88,2292.34,17499830,0 +04/19/2011,2297.00,2306.77,2286.59,2306.77,16418410,0 +04/20/2011,2344.21,2360.69,2344.21,2357.76,20412520,0 +04/21/2011,2381.20,2381.20,2370.28,2377.30,18365260,0 +04/25/2011,2377.91,2385.03,2375.12,2383.72,14648910,0 +04/26/2011,2389.24,2405.23,2384.80,2396.03,20136170,0 +04/27/2011,2402.45,2415.85,2390.46,2413.59,20341490,0 +04/28/2011,2404.96,2411.98,2398.93,2409.90,19440960,0 +04/29/2011,2405.05,2415.56,2403.25,2404.08,26647260,0 +05/02/2011,2410.24,2417.83,2397.48,2404.24,20135950,0 +05/03/2011,2401.80,2404.12,2377.33,2392.80,21809060,0 +05/04/2011,2392.16,2398.46,2367.68,2387.51,21696490,0 +05/05/2011,2376.46,2402.05,2366.73,2375.21,21544480,0 +05/06/2011,2395.92,2411.63,2376.15,2383.18,19706410,0 +05/09/2011,2384.20,2399.68,2376.96,2390.97,16107030,0 +05/10/2011,2397.20,2414.58,2394.84,2411.35,19748110,0 +05/11/2011,2408.15,2415.90,2377.43,2393.08,21967730,0 +05/12/2011,2384.14,2410.45,2372.19,2407.89,21494810,0 +05/13/2011,2403.06,2406.01,2378.76,2379.24,18592110,0 +05/16/2011,2368.47,2375.36,2332.84,2337.85,20105400,0 +05/17/2011,2325.86,2343.73,2320.33,2343.51,21498650,0 +05/18/2011,2340.69,2366.40,2337.48,2362.95,18380570,0 +05/19/2011,2369.06,2374.22,2355.40,2369.67,17125470,0 +05/20/2011,2365.49,2368.99,2348.73,2351.43,17448180,0 +05/23/2011,2318.16,2325.86,2306.43,2316.78,17505990,0 +05/24/2011,2321.59,2322.63,2302.36,2303.55,18347500,0 +05/25/2011,2299.49,2321.51,2298.72,2310.95,18402180,0 +05/26/2011,2306.44,2332.02,2306.11,2325.93,18577790,0 +05/27/2011,2328.65,2339.10,2327.32,2336.09,16244330,0 +05/31/2011,2359.05,2372.54,2347.23,2372.54,25803680,0 +06/01/2011,2368.29,2373.82,2321.00,2322.48,22235490,0 +06/02/2011,2325.56,2335.66,2314.69,2326.70,18654180,0 +06/03/2011,2301.40,2317.93,2289.41,2292.31,18889910,0 +06/06/2011,2288.61,2299.40,2273.24,2274.48,18395670,0 +06/07/2011,2279.55,2288.76,2268.06,2268.96,18107340,0 +06/08/2011,2264.40,2268.00,2246.62,2252.89,20318130,0 +06/09/2011,2253.23,2267.76,2246.49,2256.65,16683550,0 +06/10/2011,2249.40,2250.89,2220.83,2221.09,19226210,0 +06/13/2011,2225.21,2234.22,2214.37,2222.28,18162160,0 +06/14/2011,2240.39,2256.46,2240.39,2250.34,16626250,0 +06/15/2011,2229.81,2243.22,2204.15,2209.01,19286310,0 +06/16/2011,2209.75,2216.74,2180.94,2199.93,19125810,0 +06/17/2011,2220.04,2222.51,2186.78,2192.96,24393560,0 +06/20/2011,2187.21,2210.64,2186.77,2204.36,15906280,0 +06/21/2011,2210.97,2253.27,2203.71,2251.82,18124480,0 +06/22/2011,2243.21,2254.64,2234.83,2235.75,15798410,0 +06/23/2011,2210.49,2256.70,2204.47,2255.05,19838080,0 +06/24/2011,2245.49,2246.96,2213.10,2217.06,32771350,0 +06/27/2011,2217.63,2263.21,2215.14,2252.24,16729480,0 +06/28/2011,2256.52,2286.92,2254.94,2285.75,16328580,0 +06/29/2011,2290.50,2299.32,2278.85,2294.43,17598740,0 +06/30/2011,2303.00,2327.36,2302.67,2325.07,18330280,0 +07/01/2011,2326.16,2363.36,2320.57,2361.39,16107370,0 +07/05/2011,2363.08,2374.41,2357.31,2371.21,15119940,0 +07/06/2011,2368.75,2383.77,2361.47,2378.58,15940480,0 +07/07/2011,2396.64,2418.99,2394.55,2412.89,18237760,0 +07/08/2011,2390.16,2405.92,2379.14,2405.89,15438160,0 +07/11/2011,2380.56,2392.09,2354.12,2362.00,17215970,0 +07/12/2011,2362.19,2366.35,2342.13,2343.79,19354810,0 +07/13/2011,2360.43,2377.34,2345.80,2352.43,18120620,0 +07/14/2011,2358.89,2370.72,2318.20,2325.06,18896920,0 +07/15/2011,2351.81,2357.36,2336.13,2356.67,17589750,0 +07/18/2011,2346.53,2354.56,2322.62,2344.01,17027450,0 +07/19/2011,2367.81,2400.58,2367.81,2398.17,18130310,0 +07/20/2011,2411.71,2412.39,2384.50,2387.80,18029870,0 +07/21/2011,2389.56,2417.13,2377.82,2404.24,22195290,0 +07/22/2011,2403.20,2432.84,2402.06,2429.50,16205520,0 +07/25/2011,2408.65,2437.42,2406.17,2424.15,15682370,0 +07/26/2011,2423.16,2438.44,2418.52,2429.45,17041110,0 +07/27/2011,2414.36,2416.22,2362.12,2367.16,22983130,0 +07/28/2011,2367.44,2401.25,2359.87,2371.77,20133920,0 +07/29/2011,2349.30,2388.24,2341.82,2362.81,22267200,0 +08/01/2011,2391.42,2396.50,2325.17,2354.05,21351450,0 +08/02/2011,2340.73,2352.48,2291.37,2292.85,22936730,0 +08/03/2011,2294.94,2316.73,2254.91,2312.78,24986940,0 +08/04/2011,2275.30,2284.30,2207.05,2207.20,31690870,0 +08/05/2011,2227.49,2240.68,2131.52,2194.38,35683392,0 +08/08/2011,2127.87,2162.78,2060.29,2060.29,38116608,0 +08/09/2011,2095.99,2161.75,2034.92,2160.79,36387632,0 +08/10/2011,2110.14,2142.31,2070.24,2073.09,32272220,0 +08/11/2011,2108.92,2187.48,2091.91,2167.07,30259890,0 +08/12/2011,2176.54,2195.25,2154.86,2182.05,21631370,0 +08/15/2011,2189.49,2214.12,2180.86,2214.12,18817990,0 +08/16/2011,2190.14,2211.90,2165.04,2194.27,19939430,0 +08/17/2011,2193.30,2214.26,2158.95,2181.62,18363520,0 +08/18/2011,2116.79,2118.61,2055.18,2073.03,26682210,0 +08/19/2011,2053.01,2102.88,2035.30,2038.22,23089220,0 +08/22/2011,2084.27,2084.83,2038.14,2044.73,18918480,0 +08/23/2011,2059.03,2129.27,2050.19,2129.27,20817040,0 +08/24/2011,2121.52,2148.22,2105.31,2145.04,18216690,0 +08/25/2011,2141.86,2153.71,2102.50,2108.21,17127240,0 +08/26/2011,2101.91,2169.41,2082.04,2161.97,17863420,0 +08/29/2011,2188.67,2224.50,2187.72,2223.96,15802730,0 +08/30/2011,2212.07,2250.10,2202.45,2237.69,18028840,0 +08/31/2011,2248.19,2268.07,2222.48,2241.01,19665550,0 +09/01/2011,2245.01,2263.94,2217.02,2219.05,16923680,0 +09/02/2011,2178.11,2189.76,2156.99,2167.83,15207400,0 +09/06/2011,2116.48,2171.39,2112.84,2167.60,16726690,0 +09/07/2011,2198.61,2223.80,2193.83,2223.75,17529260,0 +09/08/2011,2212.71,2244.51,2206.79,2214.29,19233300,0 +09/09/2011,2197.72,2206.49,2151.35,2163.66,20045220,0 +09/12/2011,2145.78,2192.28,2139.58,2191.84,19239420,0 +09/13/2011,2197.66,2225.40,2189.83,2220.58,18830610,0 +09/14/2011,2233.66,2277.92,2210.63,2252.75,22538300,0 +09/15/2011,2273.22,2289.69,2254.47,2286.56,19180140,0 +09/16/2011,2284.28,2308.96,2283.43,2306.09,27794950,0 +09/19/2011,2277.64,2319.73,2260.24,2308.76,18230230,0 +09/20/2011,2318.55,2337.70,2293.06,2295.89,18542510,0 +09/21/2011,2308.41,2321.22,2257.55,2258.30,20990770,0 +09/22/2011,2196.63,2219.72,2151.48,2184.59,27789680,0 +09/23/2011,2165.75,2216.75,2165.62,2206.86,19122170,0 +09/26/2011,2216.66,2237.13,2170.14,2234.28,18993010,0 +09/27/2011,2270.69,2290.71,2241.75,2253.55,20274870,0 +09/28/2011,2266.29,2281.09,2218.77,2220.84,18577800,0 +09/29/2011,2255.55,2258.96,2160.20,2197.68,21979750,0 +09/30/2011,2167.24,2185.61,2139.17,2139.18,19691640,0 +10/03/2011,2128.02,2153.95,2084.30,2085.04,24602530,0 +10/04/2011,2064.01,2131.31,2042.90,2129.21,29730530,0 +10/05/2011,2121.03,2187.56,2106.62,2182.77,23768950,0 +10/06/2011,2181.58,2218.30,2169.57,2217.99,21808780,0 +10/07/2011,2217.51,2227.38,2190.26,2202.76,20200060,0 +10/10/2011,2241.17,2278.74,2237.48,2278.65,15293450,0 +10/11/2011,2272.64,2300.70,2269.54,2294.92,15921240,0 +10/12/2011,2316.76,2331.91,2305.31,2307.18,18920690,0 +10/13/2011,2300.86,2330.64,2299.73,2326.88,16117780,0 +10/14/2011,2360.00,2371.94,2344.74,2371.94,15977980,0 +10/17/2011,2359.53,2367.21,2322.53,2334.38,16288600,0 +10/18/2011,2331.98,2375.26,2309.88,2364.87,18483210,0 +10/19/2011,2348.52,2357.55,2310.65,2316.81,19128950,0 +10/20/2011,2317.34,2317.34,2274.49,2306.29,19597230,0 +10/21/2011,2332.21,2349.79,2314.77,2335.93,19918730,0 +10/24/2011,2341.71,2389.91,2341.15,2384.42,18319940,0 +10/25/2011,2375.49,2375.53,2332.18,2335.87,17126860,0 +10/26/2011,2349.85,2355.02,2291.78,2334.79,20308540,0 +10/27/2011,2390.69,2412.52,2365.91,2399.83,27337030,0 +10/28/2011,2386.02,2404.80,2384.97,2401.29,18096130,0 +10/31/2011,2376.99,2389.29,2359.85,2360.08,17289880,0 +11/01/2011,2301.11,2321.36,2287.74,2298.37,22017940,0 +11/02/2011,2321.90,2329.06,2298.71,2318.32,18661340,0 +11/03/2011,2340.14,2369.77,2311.20,2367.71,20263620,0 +11/04/2011,2353.51,2364.37,2331.46,2356.32,18654290,0 +11/07/2011,2353.82,2372.72,2329.68,2371.04,16495160,0 +11/08/2011,2386.19,2402.51,2362.23,2400.01,17808430,0 +11/09/2011,2346.74,2354.90,2307.78,2314.10,20802610,0 +11/10/2011,2338.60,2338.91,2290.53,2312.07,18258620,0 +11/11/2011,2336.44,2363.12,2330.63,2355.78,15427880,0 +11/14/2011,2350.91,2362.46,2333.55,2341.32,13404530,0 +11/15/2011,2334.24,2375.10,2331.75,2366.24,16315770,0 +11/16/2011,2345.27,2365.13,2322.05,2324.37,19007120,0 +11/17/2011,2320.64,2320.81,2257.92,2272.09,21051550,0 +11/18/2011,2273.64,2274.62,2250.94,2253.95,16945860,0 +11/21/2011,2219.88,2225.54,2188.14,2211.14,19973150,0 +11/22/2011,2205.31,2224.04,2191.87,2216.33,17350440,0 +11/23/2011,2199.46,2203.14,2166.54,2166.54,16624930,0 +11/25/2011,2159.94,2182.28,2150.71,2150.81,6694330,0 +11/28/2011,2207.68,2227.81,2206.69,2224.22,15646790,0 +11/29/2011,2225.12,2240.63,2205.77,2211.39,15458350,0 +11/30/2011,2270.28,2295.35,2264.72,2295.20,24569590,0 +12/01/2011,2294.27,2314.90,2292.26,2309.20,17779510,0 +12/02/2011,2327.87,2331.12,2301.25,2302.04,16037470,0 +12/05/2011,2336.55,2343.10,2315.18,2326.95,16428270,0 +12/06/2011,2327.65,2335.79,2313.99,2321.49,14442970,0 +12/07/2011,2312.55,2331.73,2292.15,2320.54,16120950,0 +12/08/2011,2309.53,2324.04,2278.42,2282.59,17765400,0 +12/09/2011,2287.27,2325.64,2287.27,2318.68,15890400,0 +12/12/2011,2295.43,2295.53,2274.15,2292.24,14919970,0 +12/13/2011,2308.29,2316.90,2258.71,2268.37,16964670,0 +12/14/2011,2259.84,2260.52,2219.68,2233.03,17305310,0 +12/15/2011,2253.14,2253.21,2223.52,2226.71,16866070,0 +12/16/2011,2238.59,2267.55,2234.30,2238.18,26491560,0 +12/19/2011,2244.37,2250.27,2209.57,2215.27,15149560,0 +12/20/2011,2253.19,2283.45,2252.57,2281.94,17445230,0 +12/21/2011,2265.90,2267.01,2222.68,2249.03,17891450,0 +12/22/2011,2254.68,2268.59,2251.31,2266.77,14765020,0 +12/23/2011,2274.35,2287.96,2268.24,2287.57,9399090,0 +12/27/2011,2284.29,2301.30,2281.86,2293.12,9344400,0 +12/28/2011,2294.97,2295.17,2262.22,2267.08,10493790,0 +12/29/2011,2272.56,2285.72,2264.89,2285.07,10045840,0 +12/30/2011,2281.91,2289.12,2277.77,2277.83,10564980,0 +01/03/2012,2323.16,2332.24,2315.28,2321.96,16080010,0 +01/04/2012,2316.53,2333.29,2307.56,2329.71,16513810,0 +01/05/2012,2326.58,2351.45,2317.52,2348.98,17965630,0 +01/06/2012,2350.68,2362.58,2341.64,2356.17,16556490,0 +01/09/2012,2362.53,2363.48,2342.34,2350.65,17575260,0 +01/10/2012,2374.26,2381.43,2360.98,2367.38,17942910,0 +01/11/2012,2363.69,2376.58,2357.53,2372.25,16853230,0 +01/12/2012,2377.34,2384.26,2359.92,2381.99,16381040,0 +01/13/2012,2371.42,2373.50,2352.76,2371.98,16315160,0 +01/17/2012,2396.14,2404.08,2385.79,2393.24,17579480,0 +01/18/2012,2396.63,2425.96,2395.43,2425.96,19674980,0 +01/19/2012,2435.14,2445.59,2433.03,2441.70,19493120,0 +01/20/2012,2428.66,2438.25,2428.35,2437.02,19493920,0 +01/23/2012,2437.06,2455.22,2424.29,2437.22,16482770,0 +01/24/2012,2426.86,2440.20,2423.24,2433.96,16174540,0 +01/25/2012,2456.55,2470.58,2440.57,2465.66,18759350,0 +01/26/2012,2474.05,2479.31,2444.83,2454.63,19840380,0 +01/27/2012,2450.38,2467.46,2449.83,2461.77,17099150,0 +01/30/2012,2438.52,2468.57,2433.63,2465.32,16036270,0 +01/31/2012,2476.65,2481.51,2453.05,2467.95,17257850,0 +02/01/2012,2481.62,2497.31,2474.29,2488.18,20665790,0 +02/02/2012,2495.08,2504.16,2487.15,2495.83,18593160,0 +02/03/2012,2518.86,2532.26,2514.99,2529.17,20942770,0 +02/06/2012,2519.33,2528.30,2513.51,2528.30,16456360,0 +02/07/2012,2522.79,2537.64,2514.90,2532.06,17286020,0 +02/08/2012,2533.48,2545.84,2523.88,2545.72,19128850,0 +02/09/2012,2553.63,2567.28,2541.20,2563.93,20918430,0 +02/10/2012,2543.86,2553.10,2537.99,2547.32,17086870,0 +02/13/2012,2564.93,2572.64,2554.29,2569.49,15576610,0 +02/14/2012,2561.60,2575.24,2553.95,2575.24,20375900,0 +02/15/2012,2584.95,2600.96,2552.56,2556.01,19121150,0 +02/16/2012,2555.55,2594.71,2551.35,2592.29,18282310,0 +02/17/2012,2587.22,2593.56,2572.82,2584.24,19168780,0 +02/21/2012,2589.21,2601.74,2574.32,2590.24,17679890,0 +02/22/2012,2586.32,2593.05,2575.31,2579.78,16512850,0 +02/23/2012,2578.91,2598.10,2570.07,2594.93,16815030,0 +02/24/2012,2602.66,2609.45,2598.67,2604.21,15672820,0 +02/27/2012,2589.44,2616.86,2579.63,2606.76,16968980,0 +02/28/2012,2610.04,2634.23,2607.50,2633.46,17516100,0 +02/29/2012,2638.97,2645.20,2614.48,2623.10,20831370,0 +03/01/2012,2634.20,2645.91,2625.42,2643.54,18351650,0 +03/02/2012,2640.43,2650.00,2633.28,2641.58,17106200,0 +03/05/2012,2636.60,2642.75,2605.59,2614.92,16244760,0 +03/06/2012,2586.31,2593.64,2575.13,2588.95,18029040,0 +03/07/2012,2599.85,2614.23,2597.23,2607.85,15323630,0 +03/08/2012,2623.45,2643.89,2618.47,2637.18,15732080,0 +03/09/2012,2641.15,2651.98,2639.60,2646.85,15264670,0 +03/12/2012,2646.98,2651.64,2635.76,2646.85,12991180,0 +03/13/2012,2665.30,2697.64,2658.09,2697.43,16341440,0 +03/14/2012,2701.08,2717.86,2690.40,2708.41,15930630,0 +03/15/2012,2716.19,2720.49,2701.65,2714.79,16021770,0 +03/16/2012,2715.71,2719.61,2706.96,2712.78,20934300,0 +03/19/2012,2716.98,2738.22,2710.63,2733.26,14697290,0 +03/20/2012,2719.40,2740.35,2711.10,2737.63,14558850,0 +03/21/2012,2739.40,2752.46,2733.91,2736.88,14978400,0 +03/22/2012,2720.66,2737.83,2719.74,2731.50,14470750,0 +03/23/2012,2734.68,2734.68,2714.60,2728.55,13761000,0 +03/26/2012,2746.98,2778.02,2746.43,2778.02,15346290,0 +03/27/2012,2779.67,2793.44,2778.91,2782.12,15971270,0 +03/28/2012,2785.98,2794.00,2754.97,2770.97,16900480,0 +03/29/2012,2756.44,2769.83,2741.32,2762.05,16782200,0 +03/30/2012,2773.93,2774.52,2744.47,2755.27,17358190,0 +04/02/2012,2752.25,2787.25,2747.54,2784.42,17146590,0 +04/03/2012,2786.14,2795.35,2767.05,2782.78,17241990,0 +04/04/2012,2759.33,2762.73,2729.21,2745.00,17402170,0 +04/05/2012,2740.70,2764.21,2739.10,2762.50,15027800,0 +04/09/2012,2726.08,2751.44,2722.77,2739.98,13103280,0 +04/10/2012,2738.44,2749.51,2688.21,2695.12,18542210,0 +04/11/2012,2719.48,2726.94,2702.97,2708.13,14482350,0 +04/12/2012,2715.04,2743.41,2711.04,2740.26,13944390,0 +04/13/2012,2730.74,2731.35,2698.11,2698.99,14021160,0 +04/16/2012,2713.89,2713.89,2660.96,2670.10,14785420,0 +04/17/2012,2678.58,2731.38,2675.14,2723.58,14596760,0 +04/18/2012,2714.66,2732.03,2707.91,2716.14,15313600,0 +04/19/2012,2707.89,2738.59,2676.09,2686.82,18818230,0 +04/20/2012,2699.55,2712.01,2674.66,2676.04,18297410,0 +04/23/2012,2651.13,2657.36,2629.70,2653.50,16857150,0 +04/24/2012,2647.91,2659.52,2628.96,2638.73,16237790,0 +04/25/2012,2694.86,2710.87,2691.12,2709.62,16469600,0 +04/26/2012,2709.88,2731.73,2705.91,2725.23,17018000,0 +04/27/2012,2737.57,2750.50,2723.16,2741.34,17246020,0 +04/30/2012,2731.26,2737.54,2720.44,2723.68,15536490,0 +05/01/2012,2719.25,2756.81,2715.75,2726.92,17960110,0 +05/02/2012,2713.18,2736.30,2707.63,2734.77,17757140,0 +05/03/2012,2737.04,2737.14,2697.78,2704.59,17928800,0 +05/04/2012,2682.37,2683.25,2637.73,2637.92,18153610,0 +05/07/2012,2622.67,2651.74,2620.96,2639.28,16727000,0 +05/08/2012,2624.35,2638.30,2587.53,2629.87,20686840,0 +05/09/2012,2600.19,2635.71,2588.97,2621.35,19529900,0 +05/10/2012,2631.97,2631.97,2606.79,2616.24,19280790,0 +05/11/2012,2606.01,2643.22,2604.99,2615.98,16647060,0 +05/14/2012,2593.75,2611.37,2587.78,2590.28,16137340,0 +05/15/2012,2589.96,2617.23,2576.77,2580.75,17520480,0 +05/16/2012,2589.91,2597.16,2558.69,2561.56,18972790,0 +05/17/2012,2562.13,2567.55,2509.05,2509.05,19924100,0 +05/18/2012,2509.90,2523.15,2474.70,2478.53,25878510,0 +05/21/2012,2482.31,2547.69,2478.36,2545.43,17812630,0 +05/22/2012,2553.58,2562.48,2524.11,2539.20,17743230,0 +05/23/2012,2534.66,2553.19,2499.30,2547.08,18514140,0 +05/24/2012,2553.12,2554.20,2512.35,2531.35,16369130,0 +05/25/2012,2532.32,2537.56,2520.17,2527.05,12339990,0 +05/29/2012,2542.66,2570.79,2536.62,2558.97,15791370,0 +05/30/2012,2538.58,2546.01,2522.45,2537.40,15726930,0 +05/31/2012,2535.87,2540.40,2507.58,2524.87,20429610,0 +06/01/2012,2510.82,2510.82,2458.73,2458.83,18811880,0 +06/04/2012,2458.97,2480.97,2443.92,2478.13,16560210,0 +06/05/2012,2467.81,2492.53,2467.66,2487.50,15329260,0 +06/06/2012,2504.08,2546.32,2504.08,2546.32,16797070,0 +06/07/2012,2569.24,2570.48,2531.95,2535.41,15807460,0 +06/08/2012,2529.42,2561.57,2522.39,2559.21,13360010,0 +06/11/2012,2578.73,2579.23,2513.67,2517.18,14131840,0 +06/12/2012,2523.01,2546.83,2510.75,2546.20,15199310,0 +06/13/2012,2541.72,2557.31,2519.69,2527.44,15344250,0 +06/14/2012,2529.28,2547.31,2515.17,2539.97,15631570,0 +06/15/2012,2543.85,2572.84,2542.51,2571.23,19100250,0 +06/18/2012,2570.98,2599.52,2554.83,2592.52,15407330,0 +06/19/2012,2606.43,2630.86,2605.16,2620.83,17714840,0 +06/20/2012,2625.00,2633.21,2603.32,2623.33,15045430,0 +06/21/2012,2619.98,2622.76,2554.65,2556.96,17211650,0 +06/22/2012,2562.28,2587.00,2559.26,2585.53,22237210,0 +06/25/2012,2562.98,2563.09,2527.01,2533.54,14373980,0 +06/26/2012,2541.21,2556.92,2531.60,2549.84,15455900,0 +06/27/2012,2558.67,2576.09,2557.09,2565.53,15713580,0 +06/28/2012,2565.53,2565.53,2510.37,2536.65,16722440,0 +06/29/2012,2566.84,2615.82,2566.84,2615.72,18325310,0 diff --git a/server/src/server.mts b/server/src/server.mts new file mode 100644 index 000000000..d0ffee62f --- /dev/null +++ b/server/src/server.mts @@ -0,0 +1,24 @@ +import express from 'express'; +import cors from 'cors'; +import { creatAdapter, loadAndProcessData } from './data-server.mjs'; +import { dateTimeReviver } from './utils/date-time-reviver.mjs'; + +const app = express(); +const port = 3030; + +app.use(express.json({ reviver: dateTimeReviver })); // for parsing application/json +app.use(cors()); // cors + +const data = loadAndProcessData('src/ndx.csv'); +const adaptor = creatAdapter(data); + +app.post('/api/stock', (req, res) => { + adaptor.filterStorage.restore(req.body.filters); + console.log(`${adaptor.groupAll.value()} of ${adaptor.cf.size()}`); + const result = adaptor.computeChartData(); + res.json(result); +}); + +app.listen(port, () => { + console.log(`server started at http://localhost:${port}`); +}); diff --git a/server/src/utils/date-time-reviver.mts b/server/src/utils/date-time-reviver.mts new file mode 100644 index 000000000..4619ed812 --- /dev/null +++ b/server/src/utils/date-time-reviver.mts @@ -0,0 +1,9 @@ + +const dateFormat = /^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d{3})?Z$/; + +export const dateTimeReviver = (key, value) => { + if (typeof value === 'string' && dateFormat.test(value)) { + return new Date(value); + } + return value; +}; diff --git a/server/tsconfig.json b/server/tsconfig.json new file mode 100644 index 000000000..0fdcd4563 --- /dev/null +++ b/server/tsconfig.json @@ -0,0 +1,61 @@ +{ + "compilerOptions": { + /* Basic Options */ + "target": "es2016", /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017','ES2018' or 'ESNEXT'. */ + "module": "node16", /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. */ + "lib": ["dom", "es2015"], /* Specify library files to be included in the compilation. */ + "allowJs": true, /* Allow javascript files to be compiled. */ + // "checkJs": true, /* Report errors in .js files. */ + // "jsx": "preserve", /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */ + "declaration": false, /* Generates corresponding '.d.ts' file. */ + // "declarationMap": true, /* Generates a sourcemap for each corresponding '.d.ts' file. */ + "sourceMap": true, /* Generates corresponding '.map' file. */ + // "outFile": "./", /* Concatenate and emit output to single file. */ + "outDir": "dist", /* Redirect output structure to the directory. */ + // "rootDir": "./", /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */ + // "composite": true, /* Enable project compilation */ + "removeComments": false, /* Do not emit comments to output. */ + // "noEmit": true, /* Do not emit outputs. */ + // "importHelpers": true, /* Import emit helpers from 'tslib'. */ + // "downlevelIteration": true, /* Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. */ + // "isolatedModules": true, /* Transpile each file as a separate module (similar to 'ts.transpileModule'). */ + + /* Strict Type-Checking Options */ + // "strict": true, /* Enable all strict type-checking options. */ + // "noImplicitAny": true, /* Raise error on expressions and declarations with an implied 'any' type. */ + // "strictNullChecks": true, /* Enable strict null checks. */ + // "strictFunctionTypes": true, /* Enable strict checking of function types. */ + // "strictPropertyInitialization": true, /* Enable strict checking of property initialization in classes. */ + // "noImplicitThis": true, /* Raise error on 'this' expressions with an implied 'any' type. */ + // "alwaysStrict": true, /* Parse in strict mode and emit "use strict" for each source file. */ + + /* Additional Checks */ + // "noUnusedLocals": true, /* Report errors on unused locals. */ + // "noUnusedParameters": true, /* Report errors on unused parameters. */ + // "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */ + // "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */ + + /* Module Resolution Options */ + "moduleResolution": "node16", /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */ + // "baseUrl": "./", /* Base directory to resolve non-absolute module names. */ + // "paths": {}, /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */ + // "rootDirs": [], /* List of root folders whose combined content represents the structure of the project at runtime. */ + // "typeRoots": [], /* List of folders to include type definitions from. */ + // "types": [], /* Type declaration files to be included in compilation. */ + "allowSyntheticDefaultImports": true, /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */ + "esModuleInterop": true /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */ + // "preserveSymlinks": true, /* Do not resolve the real path of symlinks. */ + + /* Source Map Options */ + // "sourceRoot": "./", /* Specify the location where debugger should locate TypeScript files instead of source locations. */ + // "mapRoot": "./", /* Specify the location where debugger should locate map files instead of generated locations. */ + // "inlineSourceMap": true, /* Emit a single file with source maps instead of having a separate file. */ + // "inlineSources": true, /* Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set. */ + + /* Experimental Options */ + // "experimentalDecorators": true, /* Enables experimental support for ES7 decorators. */ + // "emitDecoratorMetadata": true, /* Enables experimental support for emitting type metadata for decorators. */ + }, + "include": ["./src/**/*.mts"], /* Only compile files in src, avoids confusion with code in node_modules or compiled code */ + "exclude": [] /* Version info is needed only in the UMD bundle */ +} From e3b00448adbf0f2ea9f70fe5375afc7057f3b404 Mon Sep 17 00:00:00 2001 From: Deepak Kumar Date: Fri, 4 Nov 2022 20:51:24 +0530 Subject: [PATCH 3/3] A remote data example --- server/package-lock.json | 116 +++++ server/package.json | 1 + .../src/{data-server.mts => data-server.ts} | 4 +- server/src/{server.mts => server.ts} | 4 +- ...-time-reviver.mts => date-time-reviver.ts} | 0 server/tsconfig.json | 2 +- web-src/remote/remote-stock.js | 425 ++++++++++++++++++ web-src/remote/remote.html | 304 +++++++++++++ 8 files changed, 851 insertions(+), 5 deletions(-) rename server/src/{data-server.mts => data-server.ts} (99%) rename server/src/{server.mts => server.ts} (90%) rename server/src/utils/{date-time-reviver.mts => date-time-reviver.ts} (100%) create mode 100644 web-src/remote/remote-stock.js create mode 100644 web-src/remote/remote.html diff --git a/server/package-lock.json b/server/package-lock.json index 2ddbdb5c0..99ae0d7e3 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -16,10 +16,68 @@ "cors": "^2.8.5", "crossfilter2": "^1.5.4", "d3": "^7.1.1", + "dc": "file:..", "express": "^4.18.2", "typescript": "^4.8.2" } }, + "..": { + "version": "5.0.0-alpha0", + "license": "Apache-2.0", + "dependencies": { + "d3": "^7.1.1" + }, + "devDependencies": { + "@chiragrupani/karma-chromium-edge-launcher": "^2.2.2", + "@knodes/typedoc-plugin-pages": "^0.23.1", + "@rollup/plugin-terser": "^0.1.0", + "@rollup/plugin-typescript": "^9.0.2", + "@types/d3": "^7.1.0", + "compare-versions": "^3.6.0", + "crossfilter2": "^1.5.2", + "docco": "^0.9.1", + "eslint": "^8.23.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-html": "^7.1.0", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-promise": "^6.0.1", + "file-saver": "^1.3.8", + "grunt": "^1.5.3", + "grunt-cli": "^1.4.3", + "grunt-contrib-connect": "^3.0.0", + "grunt-contrib-copy": "^1.0.0", + "grunt-contrib-cssmin": "^4.0.0", + "grunt-contrib-jasmine": "^3.0.0", + "grunt-contrib-watch": "^1.1.0", + "grunt-fileindex": "kum-deepak/grunt-fileindex", + "grunt-gh-pages": "^4.0.0", + "grunt-karma": "^4.0.2", + "grunt-sass": "^3.1.0", + "grunt-shell": "^4.0.0", + "jasmine-core": "^4.3.0", + "json5": "^2.2.1", + "karma": "^6.4.0", + "karma-chrome-launcher": "^3.1.1", + "karma-coverage": "^2.2.0", + "karma-firefox-launcher": "^2.1.2", + "karma-jasmine": "^5.1.0", + "karma-safari-launcher": "https://github.com/RLovelett/karma-safari-launcher.git#safari-webdriver", + "karma-summary-reporter": "^3.1.1", + "load-grunt-tasks": "^5.1.0", + "prettier": "^2.7.1", + "reductio": "^1.0.0", + "regression": "^2.0.1", + "rollup": "^2.78.1", + "rollup-plugin-license": "^2.8.1", + "sass": "^1.54.5", + "time-grunt": "^2.0.0", + "tslint": "^6.1.3", + "tslint-config-prettier": "^1.18.0", + "typedoc": "^0.23.11", + "typescript": "^4.8.2" + } + }, "node_modules/@ranfdev/deepobj": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@ranfdev/deepobj/-/deepobj-1.0.2.tgz", @@ -830,6 +888,10 @@ "node": ">=12" } }, + "node_modules/dc": { + "resolved": "..", + "link": true + }, "node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -2038,6 +2100,60 @@ "d3-transition": "2 - 3" } }, + "dc": { + "version": "file:..", + "requires": { + "@chiragrupani/karma-chromium-edge-launcher": "^2.2.2", + "@knodes/typedoc-plugin-pages": "^0.23.1", + "@rollup/plugin-terser": "^0.1.0", + "@rollup/plugin-typescript": "^9.0.2", + "@types/d3": "^7.1.0", + "compare-versions": "^3.6.0", + "crossfilter2": "^1.5.2", + "d3": "^7.1.1", + "docco": "^0.9.1", + "eslint": "^8.23.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-html": "^7.1.0", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-promise": "^6.0.1", + "file-saver": "^1.3.8", + "grunt": "^1.5.3", + "grunt-cli": "^1.4.3", + "grunt-contrib-connect": "^3.0.0", + "grunt-contrib-copy": "^1.0.0", + "grunt-contrib-cssmin": "^4.0.0", + "grunt-contrib-jasmine": "^3.0.0", + "grunt-contrib-watch": "^1.1.0", + "grunt-fileindex": "kum-deepak/grunt-fileindex", + "grunt-gh-pages": "^4.0.0", + "grunt-karma": "^4.0.2", + "grunt-sass": "^3.1.0", + "grunt-shell": "^4.0.0", + "jasmine-core": "^4.3.0", + "json5": "^2.2.1", + "karma": "^6.4.0", + "karma-chrome-launcher": "^3.1.1", + "karma-coverage": "^2.2.0", + "karma-firefox-launcher": "^2.1.2", + "karma-jasmine": "^5.1.0", + "karma-safari-launcher": "https://github.com/RLovelett/karma-safari-launcher.git#safari-webdriver", + "karma-summary-reporter": "^3.1.1", + "load-grunt-tasks": "^5.1.0", + "prettier": "^2.7.1", + "reductio": "^1.0.0", + "regression": "^2.0.1", + "rollup": "^2.78.1", + "rollup-plugin-license": "^2.8.1", + "sass": "^1.54.5", + "time-grunt": "^2.0.0", + "tslint": "^6.1.3", + "tslint-config-prettier": "^1.18.0", + "typedoc": "^0.23.11", + "typescript": "^4.8.2" + } + }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", diff --git a/server/package.json b/server/package.json index 07ccdb314..93093a6b1 100644 --- a/server/package.json +++ b/server/package.json @@ -16,6 +16,7 @@ "cors": "^2.8.5", "crossfilter2": "^1.5.4", "d3": "^7.1.1", + "dc": "file:..", "express": "^4.18.2", "typescript": "^4.8.2" } diff --git a/server/src/data-server.mts b/server/src/data-server.ts similarity index 99% rename from server/src/data-server.mts rename to server/src/data-server.ts index 14176b57b..7f5ece96a 100644 --- a/server/src/data-server.mts +++ b/server/src/data-server.ts @@ -1,8 +1,8 @@ import crossfilter from 'crossfilter2'; import fs from 'fs'; import * as d3 from 'd3'; -import { CFDataCapHelper, CFMultiAdapter, CFSimpleAdapter } from '../../index.js'; -import { FilterStorage } from '../../index.js'; +import { CFDataCapHelper, CFMultiAdapter, CFSimpleAdapter } from 'dc'; +import { FilterStorage } from 'dc'; interface DataElement { volume: number; diff --git a/server/src/server.mts b/server/src/server.ts similarity index 90% rename from server/src/server.mts rename to server/src/server.ts index d0ffee62f..ae3605a2e 100644 --- a/server/src/server.mts +++ b/server/src/server.ts @@ -1,7 +1,7 @@ import express from 'express'; import cors from 'cors'; -import { creatAdapter, loadAndProcessData } from './data-server.mjs'; -import { dateTimeReviver } from './utils/date-time-reviver.mjs'; +import { creatAdapter, loadAndProcessData } from './data-server.js'; +import { dateTimeReviver } from './utils/date-time-reviver.js'; const app = express(); const port = 3030; diff --git a/server/src/utils/date-time-reviver.mts b/server/src/utils/date-time-reviver.ts similarity index 100% rename from server/src/utils/date-time-reviver.mts rename to server/src/utils/date-time-reviver.ts diff --git a/server/tsconfig.json b/server/tsconfig.json index 0fdcd4563..33b59baa0 100644 --- a/server/tsconfig.json +++ b/server/tsconfig.json @@ -56,6 +56,6 @@ // "experimentalDecorators": true, /* Enables experimental support for ES7 decorators. */ // "emitDecoratorMetadata": true, /* Enables experimental support for emitting type metadata for decorators. */ }, - "include": ["./src/**/*.mts"], /* Only compile files in src, avoids confusion with code in node_modules or compiled code */ + "include": ["./src/**/*.ts"], /* Only compile files in src, avoids confusion with code in node_modules or compiled code */ "exclude": [] /* Version info is needed only in the UMD bundle */ } diff --git a/web-src/remote/remote-stock.js b/web-src/remote/remote-stock.js new file mode 100644 index 000000000..337ac8cdd --- /dev/null +++ b/web-src/remote/remote-stock.js @@ -0,0 +1,425 @@ +//# dc.js Getting Started and How-To Guide +'use strict'; + +// ### Create Chart group + +// This allows associating all charts that are linked together and should respond to changes in other charts +const chartGroup = new dc.ChartGroup(); +const filterStorage = chartGroup.filterStorage; + +// Remoting +const remoteDataSource = new dc.RemoteDataSource({ + chartGroup, + remoteURL: 'http://localhost:3030/api/stock', +}); + +const remoteSimpleAdapter = dimension => + new dc.RemoteSimpleAdapter({ dimension, remoteDataSource }); +const remoteMultiAdapter = dimension => new dc.RemoteMultiAdapter({ dimension, remoteDataSource }); + +// ### Create Chart Objects + +// Create chart objects associated with the container elements identified by the css selector. +// Note: It is often a good idea to have these objects accessible at the global scope so that they can be modified or +// filtered by other page controls. +const gainOrLossChart = new dc.PieChart('#gain-loss-chart', chartGroup); +const fluctuationChart = new dc.BarChart('#fluctuation-chart', chartGroup); +const quarterChart = new dc.PieChart('#quarter-chart', chartGroup); +const dayOfWeekChart = new dc.RowChart('#day-of-week-chart', chartGroup); +const moveChart = new dc.LineChart('#monthly-move-chart', chartGroup); +const volumeChart = new dc.BarChart('#monthly-volume-chart', chartGroup); +const yearlyBubbleChart = new dc.BubbleChart('#yearly-bubble-chart', chartGroup); +const nasdaqCount = new dc.DataCount('.dc-data-count', chartGroup); +// const nasdaqTable = new dc.DataTable('.dc-data-table', chartGroup); + +// ### Anchor Div for Charts +/* +// A div anchor that can be identified by id +
+// Title or anything you want to add above the chart +
Days by Gain or Loss
+// ##### .turnOnControls() + +// If a link with css class `reset` is present then the chart +// will automatically hide/show it based on whether there is a filter +// set on the chart (e.g. slice selection for pie chart and brush +// selection for bar chart). Enable this with `chart.turnOnControls(true)` + +// By default, dc.js >=2.1 uses `display: none` to control whether or not chart +// controls are shown. To use `visibility: hidden` to hide/show controls +// without disrupting the layout, set `chart.controlsUseVisibility(true)`. + +
+ +
+// dc.js will also automatically inject the current filter value into +// any html element with its css class set to `filter` +
+ +
+*/ + +const dateFormatSpecifier = '%m/%d/%Y'; +const dateFormat = d3.timeFormat(dateFormatSpecifier); +const numberFormat = d3.format('.2f'); + +const ndx = { size: () => remoteDataSource.data.totalRecords }; +const all = { value: () => remoteDataSource.data.selectedRecords }; + +//### Data Providers + +// dimension is used as a marker against which filters are stored - can be strings +// If two charts share the same dimension filters would be shared. + +const yearlyBubbleDataProvider = remoteSimpleAdapter('yearlyDimension'); +const gainOrLossDataProvider = remoteSimpleAdapter('gainOrLoss'); +const quarterDataProvider = remoteSimpleAdapter('quarter'); +const dayOfWeekDataProvider = remoteSimpleAdapter('dayOfWeek'); +const fluctuationDataProvider = remoteSimpleAdapter('fluctuation'); +const moveDataProvider = remoteMultiAdapter('moveMonths'); +const volumeDataProvider = remoteMultiAdapter('moveMonths'); + +//### Define Chart Attributes +// Define chart attributes using fluent methods. See the +// [dc.js API Reference](https://dc-js.github.io/dc.js/docs/html/) for more information +// + +//#### Bubble Chart + +//Create a bubble chart and use the given css selector as anchor. You can also specify +//an optional chart group for this chart to be scoped within. When a chart belongs +//to a specific group then any interaction with the chart will only trigger redraws +//on charts within the same chart group. +//
API: [Bubble Chart](https://dc-js.github.io/dc.js/docs/html/BubbleChart.html) +yearlyBubbleChart /* dc.bubbleChart('#yearly-bubble-chart', 'chartGroup') */ + // (_optional_) define chart width, `default = 200` + .width(990) + // (_optional_) define chart height, `default = 200` + .height(250) + // (_optional_) define chart transition duration, `default = 750` + .transitionDuration(1500) + .margins({ top: 10, right: 50, bottom: 30, left: 40 }) + .dataProvider(yearlyBubbleDataProvider) + // (_optional_) define color function or array for bubbles: [ColorBrewer](http://colorbrewer2.org/) + .colors(d3.schemeRdYlGn[9]) + //(optional) define color domain to match your data domain if you want to bind data or color + .colorDomain([-500, 500]) + //##### Accessors + + //Accessor functions are applied to each value returned by the grouping + + // `.colorAccessor` - the returned value will be passed to the `.colors()` scale to determine a fill color + .colorAccessor(d => d.value.absGain) + // `.keyAccessor` - the `X` value will be passed to the `.x()` scale to determine pixel location + .keyAccessor(p => p.value.absGain) + // `.radiusValueAccessor` - the value will be passed to the `.r()` scale to determine radius size; + // by default this maps linearly to [0,100] + .radiusValueAccessor(p => p.value.fluctuationPercentage) + .maxBubbleRelativeSize(0.3) + .x(d3.scaleLinear().domain([-2500, 2500])) + .y(d3.scaleLinear().domain([-100, 100])) + .r(d3.scaleLinear().domain([0, 4000])) + //##### Elastic Scaling + + //`.elasticY` and `.elasticX` determine whether the chart should rescale each axis to fit the data. + .elasticY(true) + .elasticX(true) + //`.yAxisPadding` and `.xAxisPadding` add padding to data above and below their max values in the same unit + //domains as the Accessors. + .yAxisPadding(100) + .xAxisPadding(500) + // (_optional_) render horizontal grid lines, `default=false` + .renderHorizontalGridLines(true) + // (_optional_) render vertical grid lines, `default=false` + .renderVerticalGridLines(true) + // (_optional_) render an axis label below the x axis + .xAxisLabel('Index Gain') + // (_optional_) render a vertical axis lable left of the y axis + .yAxisLabel('Index Gain %') + //##### Labels and Titles + + //Labels are displayed on the chart for each bubble. Titles displayed on mouseover. + // (_optional_) whether chart should render labels, `default = true` + .renderLabel(true) + .label(p => p.key) + // (_optional_) whether chart should render titles, `default = false` + .renderTitle(true) + .title(p => + [ + p.key, + `Index Gain: ${numberFormat(p.value.absGain)}`, + `Index Gain in Percentage: ${numberFormat(p.value.percentageGain)}%`, + `Fluctuation / Index Ratio: ${numberFormat(p.value.fluctuationPercentage)}%`, + ].join('\n') + ) + //#### Customize Axes + + // Set a custom tick format. Both `.yAxis()` and `.xAxis()` return an axis object, + // so any additional method chaining applies to the axis, not the chart. + .yAxis() + .tickFormat(v => `${v}%`); + +// #### Pie/Donut Charts + +// Create a pie chart and use the given css selector as anchor. You can also specify +// an optional chart group for this chart to be scoped within. When a chart belongs +// to a specific group then any interaction with such chart will only trigger redraw +// on other charts within the same chart group. +//
API: [Pie Chart](https://dc-js.github.io/dc.js/docs/html/PieChart.html) +gainOrLossChart /* dc.pieChart('#gain-loss-chart', 'chartGroup') */ + // (_optional_) define chart width, `default = 200` + .width(180) + // (optional) define chart height, `default = 200` + .height(180) + // Define pie radius + .radius(80) + .dataProvider(gainOrLossDataProvider) + // (_optional_) by default pie chart will use `group.key` as its label but you can overwrite it with a closure. + .label(d => { + if (gainOrLossChart.hasFilter() && !gainOrLossChart.hasFilter(d.key)) { + return `${d.key}(0%)`; + } + let label = d.key; + if (all.value()) { + label += `(${Math.floor((d.value / all.value()) * 100)}%)`; + } + return label; + }); +/* + // (_optional_) whether chart should render labels, `default = true` + .renderLabel(true) + // (_optional_) if inner radius is used then a donut chart will be generated instead of pie chart + .innerRadius(40) + // (_optional_) define chart transition duration, `default = 350` + .transitionDuration(500) + // (_optional_) define color array for slices + .colors(['#3182bd', '#6baed6', '#9ecae1', '#c6dbef', '#dadaeb']) + // (_optional_) define color domain to match your data domain if you want to bind data or color + .colorDomain([-1750, 1644]) + // (_optional_) define color value accessor + .colorAccessor(function(d, i){return d.value;}) + */ +quarterChart /* dc.pieChart('#quarter-chart', 'chartGroup') */ + .width(180) + .height(180) + .radius(80) + .innerRadius(30) + .dataProvider(quarterDataProvider); + +//#### Row Chart + +// Create a row chart and use the given css selector as anchor. You can also specify +// an optional chart group for this chart to be scoped within. When a chart belongs +// to a specific group then any interaction with such chart will only trigger redraw +// on other charts within the same chart group. +//
API: [Row Chart](https://dc-js.github.io/dc.js/docs/html/RowChart.html) +dayOfWeekChart /* dc.rowChart('#day-of-week-chart', 'chartGroup') */ + .width(180) + .height(180) + .margins({ top: 20, left: 10, right: 10, bottom: 20 }) + .dataProvider(dayOfWeekDataProvider) + // Assign colors to each value in the x scale domain + .ordinalColors(['#3182bd', '#6baed6', '#9ecae1', '#c6dbef', '#dadaeb']) + .label(d => d.key.split('.')[1]) + // Title sets the row text + .title(d => d.value) + .elasticX(true) + .xAxis() + .ticks(4); + +//#### Bar Chart + +// Create a bar chart and use the given css selector as anchor. You can also specify +// an optional chart group for this chart to be scoped within. When a chart belongs +// to a specific group then any interaction with such chart will only trigger redraw +// on other charts within the same chart group. +//
API: [Bar Chart](https://dc-js.github.io/dc.js/docs/html/BarChart.html) +fluctuationChart /* dc.barChart('#volume-month-chart', 'chartGroup') */ + .width(420) + .height(180) + .margins({ top: 10, right: 50, bottom: 30, left: 40 }) + .dataProvider(fluctuationDataProvider) + .elasticY(true) + // (_optional_) whether bar should be center to its x value. Not needed for ordinal chart, `default=false` + .centerBar(true) + // (_optional_) set gap between bars manually in px, `default=2` + .gap(1) + // (_optional_) set filter brush rounding + .round(Math.floor) + .alwaysUseRounding(true) + .x(d3.scaleLinear().domain([-25, 25])) + .renderHorizontalGridLines(true) + // Customize the filter displayed in the control span + .filterPrinter(filters => { + const filter = filters[0]; + let s = ''; + s += `${numberFormat(filter[0])}% -> ${numberFormat(filter[1])}%`; + return s; + }); + +// Customize axes +fluctuationChart.xAxis().tickFormat(v => `${v}%`); +fluctuationChart.yAxis().ticks(5); + +//#### Stacked Area Chart + +//Specify an area chart by using a line chart with `.renderArea(true)`. +//
API: [Stack Mixin](https://dc-js.github.io/dc.js/docs/html/StackMixin.html), +// [Line Chart](https://dc-js.github.io/dc.js/docs/html/LineChart.html) +moveChart /* dc.lineChart('#monthly-move-chart', 'chartGroup') */ + .renderArea(true) + .width(990) + .height(200) + .transitionDuration(1000) + .margins({ top: 30, right: 50, bottom: 25, left: 40 }) + .mouseZoomable(true) + // Specify a "range chart" to link its brush extent with the zoom of the current "focus chart". + .rangeChart(volumeChart) + .x(d3.scaleTime().domain([new Date(1985, 0, 1), new Date(2012, 11, 31)])) + .round(d3.timeMonth.round) + .xUnits(d3.timeMonths) + .elasticY(true) + .renderHorizontalGridLines(true) + //##### Legend + + // Position the legend relative to the chart origin and specify items' height and separation. + .legend(new dc.Legend().x(800).y(10).itemHeight(13).gap(5)) + .brushOn(false) + .dataProvider(moveDataProvider) + // Add the base layer of the stack with group. The second parameter specifies a series name for use in the + // legend. + // The `.valueAccessor` will be used for the base layer + // Title can be called by any stack layer. + .title(d => { + let value = d.value.avg ? d.value.avg : d.value; + if (isNaN(value)) { + value = 0; + } + return `${dateFormat(d.key)}\n${numberFormat(value)}`; + }); + +//#### Range Chart + +// Since this bar chart is specified as "range chart" for the area chart, its brush extent +// will always match the zoom of the area chart. +volumeChart + .width(990) /* dc.barChart('#monthly-volume-chart', 'chartGroup'); */ + .height(40) + .margins({ top: 0, right: 50, bottom: 20, left: 40 }) + .dataProvider(volumeDataProvider) + .centerBar(true) + .gap(1) + .x(d3.scaleTime().domain([new Date(1985, 0, 1), new Date(2012, 11, 31)])) + .round(d3.timeMonth.round) + .alwaysUseRounding(true) + .xUnits(d3.timeMonths); + +//#### Data Count + +// Create a data count widget and use the given css selector as anchor. You can also specify +// an optional chart group for this chart to be scoped within. When a chart belongs +// to a specific group then any interaction with such chart will only trigger redraw +// on other charts within the same chart group. +//
API: [Data Count Widget](https://dc-js.github.io/dc.js/docs/html/DataCount.html) +// +//```html +//
+// +// selected out of records. +//
+//``` + +nasdaqCount /* dc.dataCount('.dc-data-count', 'chartGroup'); */ + .crossfilter(ndx) + .groupAll(all) + // (_optional_) `.html` sets different html when some records or all records are selected. + // `.html` replaces everything in the anchor with the html given using the following function. + // `%filter-count` and `%total-count` are replaced with the values obtained. + .html({ + some: + '%filter-count selected out of %total-count records' + + " | Reset All", + all: 'All records selected. Please click on the graph to apply filters.', + }); + +//#### Data Table + +// Create a data table widget and use the given css selector as anchor. You can also specify +// an optional chart group for this chart to be scoped within. When a chart belongs +// to a specific group then any interaction with such chart will only trigger redraw +// on other charts within the same chart group. +//
API: [Data Table Widget](https://dc-js.github.io/dc.js/docs/html/DataTable.html) +// +// You can statically define the headers like in +// +// ```html +// +//
+// +//
+// Date +// Open +// Close +// Change +// Volume +//
+// +//
+// ``` +// or do it programmatically using `.columns()`. + +// nasdaqTable /* dc.dataTable('.dc-data-table', 'chartGroup') */ +// .dimension(dateDimension) +// // Specify a section function to nest rows of the table +// .section(d => { +// const format = d3.format('02d'); +// return `${d.dd.getFullYear()}/${format(d.dd.getMonth() + 1)}`; +// }) +// // (_optional_) max number of records to be shown, `default = 25` +// .size(10) +// // There are several ways to specify the columns; see the data-table documentation. +// // This code demonstrates generating the column header automatically based on the columns. +// .columns([ +// // Use the `d.date` field; capitalized automatically +// 'date', +// // Use `d.open`, `d.close` +// 'open', +// 'close', +// { +// // Specify a custom format for column 'Change' by using a label with a function. +// label: 'Change', +// format: function (d) { +// return numberFormat(d.close - d.open); +// }, +// }, +// // Use `d.volume` +// 'volume', +// ]) +// +// // (_optional_) sort using the given field, `default = function(d){return d;}` +// .sortBy(d => d.dd) +// // (_optional_) sort order, `default = d3.ascending` +// .order(d3.ascending) +// // (_optional_) custom renderlet to post-process chart using [D3](http://d3js.org) +// .on('renderlet', table => { +// table.selectAll('.dc-table-group').classed('info', true); +// }); + +//#### Rendering + +//simply call `.renderAll()` to render all charts on the page +chartGroup.renderAll(); + +/* + // Or you can render charts belonging to a specific chart group + dc.renderAll('group'); + // Once rendered you can call `.redrawAll()` to update charts incrementally when the data + // changes, without re-rendering everything + dc.redrawAll(); + // Or you can choose to redraw only those charts associated with a specific chart group + dc.redrawAll('group'); + */ diff --git a/web-src/remote/remote.html b/web-src/remote/remote.html new file mode 100644 index 000000000..e7d58260e --- /dev/null +++ b/web-src/remote/remote.html @@ -0,0 +1,304 @@ + + + + dc.js - Current Filters + + + + + + + + + + + + + + +
+
+
+ Saved Filter States + save current +
+
+
+ +
+
+ Current Filters + clear all +
+
+
+ +
+
+ Yearly Performance (radius: fluctuation/index ratio, + color: gain/loss) + + +
+
+
+ +
+
+ Days by Gain/Loss + + +
+
+ +
+ Quarters + + +
+
+ +
+ Day of Week + + +
+
+ +
+ Days by Fluctuation(%) + + + +
+
+
+ +
+
+ Monthly Index Abs Move & Volume/500,000 Chart + + + +
+
+
+ +
+
+

+ select a time range to zoom in +

+
+ +
+
+
+ selected out of + records | + Reset All +
+
+
+
+ +
+
+ + + + + + + + + +