Skip to content

Instantly share code, notes, and snippets.

@susielu
Last active June 10, 2020 19:06
Show Gist options
  • Save susielu/23dc3082669ee026c552b85081d90976 to your computer and use it in GitHub Desktop.
Save susielu/23dc3082669ee026c552b85081d90976 to your computer and use it in GitHub Desktop.
d3-annotation: Thresholds & Annotation Colors

Thresholds and Annotation Color Schemes

Taking a look at the AAPL stock price from 1997 to 2003

Different Annotation types and styles:

  • Historical dates: vertical annotations to mark important dates, low saturation makes them fade into the background
  • High-price emphasis: to help the user see when the price is above $100, the annotation has a higher saturation to call attention to it. I've also emphasized this annotation by styling the line itself. This is done using a divided-line from Elijah Meek's Divided Line II block
  • Anomalies: to explain the sudden drop in price (an anomaly in the dataset) as a result of the Apple stock splitting, I've used higher saturation and contrasting color from the rest of the chart to signal this is a special case

Made with d3.annotation().

[{"Date":"1/2/2003","Open":14.36,"High":14.919999,"Low":14.35,"Close":14.8,"Volume":45357200},
{"Date":"12/31/2002","Open":14,"High":14.36,"Low":13.95,"Close":14.329999,"Volume":50181600},
{"Date":"12/30/2002","Open":14.08,"High":14.15,"Low":13.84,"Close":14.07,"Volume":38760400},
{"Date":"12/27/2002","Open":14.31,"High":14.38,"Low":14.01,"Close":14.06,"Volume":20008800},
{"Date":"12/26/2002","Open":14.42,"High":14.81,"Low":14.28,"Close":14.400001,"Volume":21355600},
{"Date":"12/24/2002","Open":14.44,"High":14.470001,"Low":14.3,"Close":14.36,"Volume":9835000},
{"Date":"12/23/2002","Open":14.16,"High":14.549999,"Low":14.119999,"Close":14.49,"Volume":31456600},
{"Date":"12/20/2002","Open":14.29,"High":14.559999,"Low":13.78,"Close":14.14,"Volume":79524200},
{"Date":"12/19/2002","Open":14.53,"High":14.919999,"Low":14.100001,"Close":14.2,"Volume":86879800},
{"Date":"12/18/2002","Open":14.8,"High":14.86,"Low":14.5,"Close":14.57,"Volume":37675400},
{"Date":"12/17/2002","Open":14.849999,"High":15.190001,"Low":14.66,"Close":15.08,"Volume":55665400},
{"Date":"12/16/2002","Open":14.81,"High":15.1,"Low":14.610001,"Close":14.849999,"Volume":62906200},
{"Date":"12/13/2002","Open":15.139999,"High":15.15,"Low":14.65,"Close":14.79,"Volume":41195000},
{"Date":"12/12/2002","Open":15.51,"High":15.55,"Low":15.01,"Close":15.190001,"Volume":37335200},
{"Date":"12/11/2002","Open":15.3,"High":15.490001,"Low":15.08,"Close":15.490001,"Volume":63375200},
{"Date":"12/10/2002","Open":14.75,"High":15.45,"Low":14.73,"Close":15.279999,"Volume":77152600},
{"Date":"12/9/2002","Open":14.94,"High":14.95,"Low":14.67,"Close":14.75,"Volume":59021200},
{"Date":"12/6/2002","Open":14.65,"High":15.190001,"Low":14.52,"Close":14.95,"Volume":61339600},
{"Date":"12/5/2002","Open":15.03,"High":15.08,"Low":14.53,"Close":14.629999,"Volume":60849600},
{"Date":"12/4/2002","Open":15.18,"High":15.190001,"Low":14.5,"Close":14.970001,"Volume":81439400},
{"Date":"12/3/2002","Open":15.200001,"High":15.340001,"Low":15.1,"Close":15.16,"Volume":56967400},
{"Date":"12/2/2002","Open":15.9,"High":16.1,"Low":15.01,"Close":15.18,"Volume":99685600},
{"Date":"11/29/2002","Open":15.789999,"High":15.88,"Low":15.410001,"Close":15.499999,"Volume":35858200},
{"Date":"11/27/2002","Open":15.6,"High":15.859999,"Low":15.45,"Close":15.719999,"Volume":71699600},
{"Date":"11/26/2002","Open":15.850001,"High":15.9,"Low":15.270001,"Close":15.410001,"Volume":60065600},
{"Date":"11/25/2002","Open":16.03,"High":16.140001,"Low":15.710001,"Close":15.97,"Volume":49856800},
{"Date":"11/22/2002","Open":16.089999,"High":16.299999,"Low":15.9,"Close":16.009999,"Volume":56964600},
{"Date":"11/21/2002","Open":15.9,"High":16.440001,"Low":15.75,"Close":16.35,"Volume":104620600},
{"Date":"11/20/2002","Open":15.3,"High":15.700001,"Low":15.25,"Close":15.53,"Volume":52185000},
{"Date":"11/19/2002","Open":15.55,"High":15.75,"Low":15.01,"Close":15.270001,"Volume":52738000},
{"Date":"11/18/2002","Open":16.19,"High":16.2,"Low":15.52,"Close":15.649999,"Volume":41144600},
{"Date":"11/15/2002","Open":16.229999,"High":16.24,"Low":15.76,"Close":15.95,"Volume":40248600},
{"Date":"11/14/2002","Open":15.9,"High":16.41,"Low":15.780001,"Close":16.299999,"Volume":35428400},
{"Date":"11/13/2002","Open":15.499999,"High":16.070001,"Low":15.279999,"Close":15.59,"Volume":57934800},
{"Date":"11/12/2002","Open":15.32,"High":16.04,"Low":15.279999,"Close":15.640001,"Volume":55948200},
{"Date":"11/11/2002","Open":15.74,"High":15.89,"Low":15.120001,"Close":15.16,"Volume":38243800},
{"Date":"11/8/2002","Open":16.009999,"High":16.2,"Low":15.52,"Close":15.84,"Volume":47516000},
{"Date":"11/7/2002","Open":16.940001,"High":17.099999,"Low":15.81,"Close":16.000001,"Volume":84044800},
{"Date":"11/6/2002","Open":17.08,"High":17.319999,"Low":16.7,"Close":17.22,"Volume":54097400},
{"Date":"11/5/2002","Open":16.75,"High":16.959999,"Low":16.35,"Close":16.9,"Volume":52673600},
{"Date":"11/4/2002","Open":16.5,"High":17.380001,"Low":16.35,"Close":16.889999,"Volume":94204600},
{"Date":"11/1/2002","Open":15.939999,"High":16.5,"Low":15.89,"Close":16.360001,"Volume":47457200},
{"Date":"10/31/2002","Open":15.99,"High":16.440001,"Low":15.920001,"Close":16.070001,"Volume":73959200},
{"Date":"10/30/2002","Open":15.490001,"High":16.369999,"Low":15.48,"Close":15.98,"Volume":67669000},
{"Date":"10/29/2002","Open":15.569999,"High":15.88,"Low":14.96,"Close":15.44,"Volume":64794800},
{"Date":"10/28/2002","Open":15.55,"High":15.95,"Low":15.25,"Close":15.61,"Volume":87325000},
{"Date":"10/25/2002","Open":14.690001,"High":15.45,"Low":14.59,"Close":15.420001,"Volume":69767600},
{"Date":"10/24/2002","Open":15.02,"High":15.209999,"Low":14.549999,"Close":14.690001,"Volume":43687000},
{"Date":"10/23/2002","Open":14.629999,"High":14.980001,"Low":14.5,"Close":14.88,"Volume":52259200},
{"Date":"10/22/2002","Open":14.470001,"High":14.88,"Low":14.259999,"Close":14.699999,"Volume":54537000},
{"Date":"10/21/2002","Open":14.259999,"High":14.629999,"Low":14,"Close":14.559999,"Volume":59630200},
{"Date":"10/18/2002","Open":14,"High":14.35,"Low":13.93,"Close":14.339999,"Volume":72074800},
{"Date":"10/17/2002","Open":14.21,"High":14.38,"Low":13.98,"Close":14.109999,"Volume":117324200},
{"Date":"10/16/2002","Open":14.86,"High":15.130001,"Low":13.9,"Close":14.559999,"Volume":76906200},
{"Date":"10/15/2002","Open":15.22,"High":15.25,"Low":14.779999,"Close":15.16,"Volume":101379600},
{"Date":"10/14/2002","Open":14.549999,"High":14.980001,"Low":14.44,"Close":14.769999,"Volume":48601000},
{"Date":"10/11/2002","Open":14.250001,"High":14.779999,"Low":14.100001,"Close":14.51,"Volume":73669400},
{"Date":"10/10/2002","Open":13.63,"High":14.22,"Low":13.58,"Close":14.109999,"Volume":80393600},
{"Date":"10/9/2002","Open":13.54,"High":13.85,"Low":13.41,"Close":13.59,"Volume":89171600},
{"Date":"10/8/2002","Open":13.9,"High":13.96,"Low":13.36,"Close":13.68,"Volume":113411200},
{"Date":"10/7/2002","Open":13.97,"High":14.21,"Low":13.76,"Close":13.77,"Volume":61174400},
{"Date":"10/4/2002","Open":14.36,"High":14.400001,"Low":13.99,"Close":14.030001,"Volume":47706400},
{"Date":"10/3/2002","Open":14.180001,"High":14.6,"Low":14.06,"Close":14.3,"Volume":54474000},
{"Date":"10/2/2002","Open":14.329999,"High":14.629999,"Low":14.100001,"Close":14.170001,"Volume":57337000},
{"Date":"10/1/2002","Open":14.59,"High":14.6,"Low":14,"Close":14.51,"Volume":85605800},
{"Date":"9/30/2002","Open":14.400001,"High":14.57,"Low":14.14,"Close":14.5,"Volume":59424400},
{"Date":"9/27/2002","Open":14.49,"High":14.849999,"Low":14.479999,"Close":14.72,"Volume":51538200},
{"Date":"9/26/2002","Open":15.1,"High":15.190001,"Low":14.549999,"Close":14.699999,"Volume":52161200},
{"Date":"9/25/2002","Open":14.690001,"High":15.17,"Low":14.65,"Close":14.93,"Volume":63670600},
{"Date":"9/24/2002","Open":14.400001,"High":14.82,"Low":14.400001,"Close":14.64,"Volume":62665400},
{"Date":"9/23/2002","Open":14.760001,"High":14.96,"Low":14.45,"Close":14.849999,"Volume":65927400},
{"Date":"9/20/2002","Open":14.619999,"High":14.94,"Low":14.52,"Close":14.87,"Volume":88197200},
{"Date":"9/19/2002","Open":14.75,"High":14.8,"Low":14.479999,"Close":14.58,"Volume":51486400},
{"Date":"9/18/2002","Open":14.690001,"High":15.09,"Low":14.52,"Close":15.02,"Volume":82160400},
{"Date":"9/17/2002","Open":14.57,"High":15.03,"Low":14.57,"Close":14.8,"Volume":106999200},
{"Date":"9/16/2002","Open":14.14,"High":14.610001,"Low":14.119999,"Close":14.5,"Volume":71660400},
{"Date":"9/13/2002","Open":14.13,"High":14.339999,"Low":14.049999,"Close":14.170001,"Volume":70737800},
{"Date":"9/12/2002","Open":14.2,"High":14.51,"Low":14.119999,"Close":14.14,"Volume":67457600},
{"Date":"9/11/2002","Open":14.339999,"High":14.6,"Low":14.15,"Close":14.29,"Volume":50603000},
{"Date":"9/10/2002","Open":14.409999,"High":14.49,"Low":14.119999,"Close":14.329999,"Volume":62367200},
{"Date":"9/9/2002","Open":14.28,"High":14.53,"Low":14.15,"Close":14.37,"Volume":39561200},
{"Date":"9/6/2002","Open":14.51,"High":14.65,"Low":14.23,"Close":14.38,"Volume":45397800},
{"Date":"9/5/2002","Open":14.22,"High":14.36,"Low":14.049999,"Close":14.180001,"Volume":56544600},
{"Date":"9/4/2002","Open":14.2,"High":14.779999,"Low":14.170001,"Close":14.479999,"Volume":105165200},
{"Date":"9/3/2002","Open":14.49,"High":14.549999,"Low":14.049999,"Close":14.049999,"Volume":69234200},
{"Date":"8/30/2002","Open":14.73,"High":15.139999,"Low":14.58,"Close":14.75,"Volume":48379800},
{"Date":"8/29/2002","Open":14.65,"High":15.08,"Low":14.51,"Close":14.699999,"Volume":41042400},
{"Date":"8/28/2002","Open":14.8,"High":15.120001,"Low":14.65,"Close":14.699999,"Volume":61993400},
{"Date":"8/27/2002","Open":15.710001,"High":15.74,"Low":14.71,"Close":14.849999,"Volume":65557800},
{"Date":"8/26/2002","Open":15.95,"High":15.95,"Low":15.16,"Close":15.53,"Volume":47492200},
{"Date":"8/23/2002","Open":15.9,"High":15.930001,"Low":15.45,"Close":15.73,"Volume":40811400},
{"Date":"8/22/2002","Open":16.2,"High":16.25,"Low":15.66,"Close":15.97,"Volume":64577800},
{"Date":"8/21/2002","Open":16.009999,"High":16.24,"Low":15.45,"Close":16.12,"Volume":50607200},
{"Date":"8/20/2002","Open":15.97,"High":16.089999,"Low":15.53,"Close":15.91,"Volume":46656400},
{"Date":"8/19/2002","Open":15.780001,"High":16.25,"Low":15.719999,"Close":15.98,"Volume":54139400},
{"Date":"8/16/2002","Open":15.45,"High":16.1,"Low":15.279999,"Close":15.81,"Volume":61306000},
{"Date":"8/15/2002","Open":15.25,"High":15.75,"Low":15.01,"Close":15.61,"Volume":80519600},
{"Date":"8/14/2002","Open":14.67,"High":15.349999,"Low":14.540001,"Close":15.17,"Volume":99771000},
{"Date":"8/13/2002","Open":14.900001,"High":15.209999,"Low":14.549999,"Close":14.59,"Volume":67467400},
{"Date":"8/12/2002","Open":14.900001,"High":15.02,"Low":14.690001,"Close":14.989999,"Volume":44941400},
{"Date":"8/9/2002","Open":15.25,"High":15.25,"Low":14.75,"Close":15,"Volume":51429000},
{"Date":"8/8/2002","Open":14.769999,"High":15.38,"Low":14.769999,"Close":15.3,"Volume":56837200},
{"Date":"8/7/2002","Open":15.09,"High":15.359999,"Low":14.35,"Close":15.03,"Volume":83368600},
{"Date":"8/6/2002","Open":14.21,"High":15.23,"Low":14.08,"Close":14.74,"Volume":68013400},
{"Date":"8/5/2002","Open":14.51,"High":14.699999,"Low":13.97,"Close":13.99,"Volume":51006200},
{"Date":"8/2/2002","Open":14.74,"High":15,"Low":14.250001,"Close":14.45,"Volume":44765000},
{"Date":"8/1/2002","Open":15.11,"High":15.420001,"Low":14.73,"Close":14.8,"Volume":57239000},
{"Date":"7/31/2002","Open":15.4,"High":15.420001,"Low":14.900001,"Close":15.26,"Volume":77674800},
{"Date":"7/30/2002","Open":14.849999,"High":15.51,"Low":14.559999,"Close":15.429999,"Volume":88709600},
{"Date":"7/29/2002","Open":14.479999,"High":15.1,"Low":14.37,"Close":15.02,"Volume":68740000},
{"Date":"7/26/2002","Open":14.460001,"High":14.53,"Low":13.8,"Close":14.339999,"Volume":51926000},
{"Date":"7/25/2002","Open":14.93,"High":14.95,"Low":14.01,"Close":14.36,"Volume":119838600},
{"Date":"7/24/2002","Open":14.329999,"High":15.22,"Low":14.250001,"Close":15.200001,"Volume":101648400},
{"Date":"7/23/2002","Open":14.900001,"High":15.130001,"Low":14.44,"Close":14.470001,"Volume":99972600},
{"Date":"7/22/2002","Open":14.75,"High":15.190001,"Low":14.610001,"Close":14.919999,"Volume":107724400},
{"Date":"7/19/2002","Open":14.699999,"High":15.17,"Low":14.53,"Close":14.96,"Volume":96301800},
{"Date":"7/18/2002","Open":15.499999,"High":15.560001,"Low":14.75,"Close":14.989999,"Volume":139865600},
{"Date":"7/17/2002","Open":16.13,"High":16.2,"Low":15.190001,"Close":15.630001,"Volume":303871400},
{"Date":"7/16/2002","Open":18.15,"High":18.569999,"Low":17.609999,"Close":17.86,"Volume":111692000},
{"Date":"7/15/2002","Open":17.43,"High":18.6,"Low":16.809999,"Close":18.23,"Volume":73998400},
{"Date":"7/12/2002","Open":18.550001,"High":18.789999,"Low":17.26,"Close":17.51,"Volume":110873000},
{"Date":"7/11/2002","Open":17.26,"High":18.349999,"Low":16.97,"Close":18.3,"Volume":93419200},
{"Date":"7/10/2002","Open":17.71,"High":18.17,"Low":17.249999,"Close":17.319999,"Volume":51720200},
{"Date":"7/9/2002","Open":18.09,"High":18.29,"Low":17.460001,"Close":17.530001,"Volume":56687400},
{"Date":"7/8/2002","Open":18.52,"High":18.61,"Low":17.680001,"Close":18.01,"Volume":52801000},
{"Date":"7/5/2002","Open":17.71,"High":18.75,"Low":17.71,"Close":18.74,"Volume":40412400},
{"Date":"7/3/2002","Open":16.809999,"High":17.680001,"Low":16.75,"Close":17.549999,"Volume":49757400},
{"Date":"7/2/2002","Open":17.029999,"High":17.160001,"Low":16.83,"Close":16.940001,"Volume":76297200},
{"Date":"7/1/2002","Open":17.71,"High":17.88,"Low":17.05,"Close":17.06,"Volume":55672400},
{"Date":"6/28/2002","Open":17.099999,"High":17.820001,"Low":17,"Close":17.72,"Volume":67464600},
{"Date":"6/27/2002","Open":16.79,"High":17.27,"Low":16.42,"Close":17.06,"Volume":62914600},
{"Date":"6/26/2002","Open":16.800001,"High":17.29,"Low":15.98,"Close":16.55,"Volume":139738200},
{"Date":"6/25/2002","Open":17.399999,"High":17.680001,"Low":16.86,"Close":17.14,"Volume":75300400},
{"Date":"6/24/2002","Open":16.77,"High":17.73,"Low":16.7,"Close":17.27,"Volume":107983400},
{"Date":"6/21/2002","Open":16.97,"High":17.49,"Low":16.79,"Close":16.85,"Volume":111294400},
{"Date":"6/20/2002","Open":17.170001,"High":17.600001,"Low":16.85,"Close":17.109999,"Volume":99159200},
{"Date":"6/19/2002","Open":17.37,"High":17.600001,"Low":16.880001,"Close":17.12,"Volume":427366800},
{"Date":"6/18/2002","Open":20.42,"High":20.590001,"Low":19.98,"Close":20.150001,"Volume":88340000},
{"Date":"6/17/2002","Open":20.239999,"High":20.63,"Low":19.85,"Close":20.539999,"Volume":81152400},
{"Date":"6/14/2002","Open":19.24,"High":20.36,"Low":18.110001,"Close":20.099999,"Volume":106225000},
{"Date":"6/13/2002","Open":20.019999,"High":20.05,"Low":19.38,"Close":19.54,"Volume":88020800},
{"Date":"6/12/2002","Open":20.41,"High":20.749999,"Low":19.940001,"Close":20.089999,"Volume":132179600},
{"Date":"6/11/2002","Open":21.64,"High":21.699999,"Low":20.41,"Close":20.459999,"Volume":87374000},
{"Date":"6/10/2002","Open":21.479999,"High":21.839999,"Low":21.339999,"Close":21.479999,"Volume":69393800},
{"Date":"6/7/2002","Open":21.760001,"High":21.94,"Low":20.93,"Close":21.400001,"Volume":153094200},
{"Date":"6/6/2002","Open":22.96,"High":23.229999,"Low":22.04,"Close":22.16,"Volume":64999200},
{"Date":"6/5/2002","Open":22.83,"High":22.83,"Low":22.349999,"Close":22.719999,"Volume":69270600},
{"Date":"6/4/2002","Open":22.88,"High":23.04,"Low":22.18,"Close":22.780001,"Volume":86955400},
{"Date":"6/3/2002","Open":23.39,"High":23.449999,"Low":22.579999,"Close":22.91,"Volume":58777600},
{"Date":"5/31/2002","Open":24.090001,"High":24.249999,"Low":23.28,"Close":23.299999,"Volume":91373800},
{"Date":"5/30/2002","Open":23.77,"High":24.380001,"Low":23.510001,"Close":24.2,"Volume":49093800},
{"Date":"5/29/2002","Open":23.92,"High":24.44,"Low":23.449999,"Close":23.98,"Volume":55448400},
{"Date":"5/28/2002","Open":23.69,"High":24.2,"Low":23.430001,"Close":23.98,"Volume":37429000},
{"Date":"5/24/2002","Open":24.99,"High":24.99,"Low":23.959999,"Close":24.15,"Volume":41543600},
{"Date":"5/23/2002","Open":24.450001,"High":25.24,"Low":24.07,"Close":25.180001,"Volume":92349600},
{"Date":"5/22/2002","Open":23.369999,"High":24.37,"Low":23.32,"Close":24.319999,"Volume":72718800},
{"Date":"5/21/2002","Open":24.829999,"High":25,"Low":23.4,"Close":23.46,"Volume":70247800},
{"Date":"5/20/2002","Open":24.57,"High":24.93,"Low":24.530001,"Close":24.74,"Volume":67478600},
{"Date":"5/17/2002","Open":25.489999,"High":25.779999,"Low":24.609999,"Close":25.01,"Volume":59123400},
{"Date":"5/16/2002","Open":25.059999,"High":25.45,"Low":24.750001,"Close":25.21,"Volume":56763000},
{"Date":"5/15/2002","Open":25.37,"High":25.98,"Low":24.839999,"Close":25.279999,"Volume":83956600},
{"Date":"5/14/2002","Open":24.450001,"High":25.68,"Low":24.22,"Close":25.61,"Volume":131626600},
{"Date":"5/13/2002","Open":23.519999,"High":24.090001,"Low":22.939999,"Close":23.940001,"Volume":66402000},
{"Date":"5/10/2002","Open":24.29,"High":24.29,"Low":22.98,"Close":23.32,"Volume":58849000},
{"Date":"5/9/2002","Open":24.249999,"High":24.35,"Low":23.800001,"Close":24.19,"Volume":56154000},
{"Date":"5/8/2002","Open":23.2,"High":24.52,"Low":23.04,"Close":24.37,"Volume":109170600},
{"Date":"5/7/2002","Open":22.939999,"High":22.95,"Low":22.139999,"Close":22.47,"Volume":60687200},
{"Date":"5/6/2002","Open":23.35,"High":23.5,"Low":22.46,"Close":22.649999,"Volume":62416200},
{"Date":"5/3/2002","Open":23.57,"High":24.020001,"Low":23.430001,"Close":23.510001,"Volume":57695400},
{"Date":"5/2/2002","Open":23.809999,"High":24.34,"Low":23.599999,"Close":23.69,"Volume":59836000},
{"Date":"5/1/2002","Open":24.29,"High":24.29,"Low":23.360001,"Close":23.98,"Volume":53676000},
{"Date":"4/30/2002","Open":23.889999,"High":24.380001,"Low":23.75,"Close":24.27,"Volume":70240800},
{"Date":"4/29/2002","Open":23.159999,"High":24.06,"Low":23.089999,"Close":23.959999,"Volume":68072200},
{"Date":"4/26/2002","Open":24.28,"High":24.37,"Low":23.000001,"Close":23.009999,"Volume":76245400},
{"Date":"4/25/2002","Open":23.56,"High":24.34,"Low":23.55,"Close":24.12,"Volume":48550600},
{"Date":"4/24/2002","Open":24.3,"High":24.5,"Low":23.68,"Close":23.77,"Volume":35112000},
{"Date":"4/23/2002","Open":24.539999,"High":24.78,"Low":24.090001,"Close":24.249999,"Volume":58367400},
{"Date":"4/22/2002","Open":24.839999,"High":24.93,"Low":24.23,"Close":24.530001,"Volume":67356800},
{"Date":"4/19/2002","Open":25.489999,"High":25.489999,"Low":24.93,"Close":24.979999,"Volume":93851800},
{"Date":"4/18/2002","Open":25.5,"High":25.52,"Low":24.88,"Close":25.410001,"Volume":100427600},
{"Date":"4/17/2002","Open":25.929999,"High":26.17,"Low":25.38,"Close":26.11,"Volume":99062600},
{"Date":"4/16/2002","Open":25.15,"High":25.990001,"Low":25.119999,"Close":25.74,"Volume":153644400},
{"Date":"4/15/2002","Open":25.059999,"High":25.15,"Low":24.8,"Close":25,"Volume":74842600},
{"Date":"4/12/2002","Open":25.01,"High":25.17,"Low":24.57,"Close":25.059999,"Volume":80060400},
{"Date":"4/11/2002","Open":25.03,"High":25.199999,"Low":24.750001,"Close":24.86,"Volume":101813600},
{"Date":"4/10/2002","Open":24.21,"High":24.95,"Low":24.01,"Close":24.66,"Volume":56245000},
{"Date":"4/9/2002","Open":24.59,"High":25,"Low":24.01,"Close":24.099999,"Volume":47882800},
{"Date":"4/8/2002","Open":24.160001,"High":24.680001,"Low":23.78,"Close":24.56,"Volume":65378600},
{"Date":"4/5/2002","Open":24.95,"High":25.190001,"Low":24.099999,"Close":24.74,"Volume":69587000},
{"Date":"4/4/2002","Open":23.669999,"High":25.049999,"Low":23.669999,"Close":24.900001,"Volume":84624400},
{"Date":"4/3/2002","Open":24.05,"High":24.49,"Low":23.599999,"Close":23.75,"Volume":53632600},
{"Date":"4/2/2002","Open":24,"High":24.3,"Low":23.870001,"Close":24.07,"Volume":50948800},
{"Date":"4/1/2002","Open":23.379999,"High":24.7,"Low":23.28,"Close":24.460001,"Volume":49761600},
{"Date":"3/28/2002","Open":23.7,"High":23.880001,"Low":23.46,"Close":23.669999,"Volume":27113800},
{"Date":"3/27/2002","Open":23.35,"High":23.720001,"Low":23.26,"Close":23.47,"Volume":31925600},
{"Date":"3/26/2002","Open":23.2,"High":23.64,"Low":23.000001,"Close":23.46,"Volume":64460200},
{"Date":"3/25/2002","Open":24.07,"High":24.090001,"Low":23.24,"Close":23.35,"Volume":65707600},
{"Date":"3/22/2002","Open":24.22,"High":24.56,"Low":23.870001,"Close":24.090001,"Volume":50548400},
{"Date":"3/21/2002","Open":23.86,"High":24.3,"Low":23.26,"Close":24.27,"Volume":154088200},
{"Date":"3/20/2002","Open":24.66,"High":25.14,"Low":24.5,"Close":24.92,"Volume":73579800},
{"Date":"3/19/2002","Open":24.689999,"High":25.3,"Low":24.3,"Close":24.85,"Volume":60586400},
{"Date":"3/18/2002","Open":24.95,"High":25.049999,"Low":24.319999,"Close":24.74,"Volume":76139000},
{"Date":"3/15/2002","Open":24.460001,"High":24.960001,"Low":24.249999,"Close":24.95,"Volume":60225200},
{"Date":"3/14/2002","Open":24.3,"High":24.600001,"Low":23.870001,"Close":24.43,"Volume":54324200},
{"Date":"3/13/2002","Open":24.37,"High":24.85,"Low":24.15,"Close":24.49,"Volume":50191400},
{"Date":"3/12/2002","Open":24.51,"High":24.74,"Low":24.099999,"Close":24.72,"Volume":63513800},
{"Date":"3/11/2002","Open":24.600001,"High":25.14,"Low":24.099999,"Close":25.059999,"Volume":65696400},
{"Date":"3/8/2002","Open":24.74,"High":25.09,"Low":24.3,"Close":24.66,"Volume":67443600},
{"Date":"3/7/2002","Open":24.06,"High":24.530001,"Low":23.61,"Close":24.380001,"Volume":64562400},
{"Date":"3/6/2002","Open":23.48,"High":24.34,"Low":22.930001,"Close":24.07,"Volume":56551600},
{"Date":"3/5/2002","Open":24.15,"High":24.43,"Low":23.4,"Close":23.529999,"Volume":68675600},
{"Date":"3/4/2002","Open":23.26,"High":24.58,"Low":22.76,"Close":24.29,"Volume":87064600},
{"Date":"3/1/2002","Open":21.93,"High":23.5,"Low":21.82,"Close":23.449999,"Volume":87248000},
{"Date":"2/28/2002","Open":22.15,"High":22.59,"Low":21.35,"Close":21.699999,"Volume":114234400},
{"Date":"2/27/2002","Open":23.940001,"High":24.249999,"Low":20.94,"Close":21.96,"Volume":257539800},
{"Date":"2/26/2002","Open":23.91,"High":24.37,"Low":23.25,"Close":23.669999,"Volume":65032800},
{"Date":"2/25/2002","Open":22.850001,"High":24.72,"Low":22.359999,"Close":23.809999,"Volume":106712200},
{"Date":"2/22/2002","Open":21.66,"High":22.95,"Low":21.5,"Close":22.74,"Volume":101619000},
{"Date":"2/21/2002","Open":22.920001,"High":23.000001,"Low":21.45,"Close":21.5,"Volume":111687800},
{"Date":"2/20/2002","Open":22.77,"High":23.2,"Low":22.349999,"Close":23.13,"Volume":71360800},
{"Date":"2/19/2002","Open":23.76,"High":23.870001,"Low":22.48,"Close":22.62,"Volume":97564600},
{"Date":"2/15/2002","Open":24.530001,"High":24.979999,"Low":23.85,"Close":23.9,"Volume":65046800},
{"Date":"2/14/2002","Open":25.049999,"High":25.23,"Low":24.380001,"Close":24.600001,"Volume":65042600},
{"Date":"2/13/2002","Open":24.73,"High":25.24,"Low":24.65,"Close":25.01,"Volume":78218000},
{"Date":"2/12/2002","Open":24.66,"High":25.040001,"Low":24.450001,"Close":24.71,"Volume":56070000},
{"Date":"2/11/2002","Open":23.93,"High":25,"Low":23.739999,"Close":24.979999,"Volume":99650600},
{"Date":"2/8/2002","Open":24.399999,"High":24.64,"Low":23.369999,"Close":24.029999,"Volume":88832800},
{"Date":"2/7/2002","Open":24.65,"High":25.29,"Low":24.08,"Close":24.3,"Volume":86958200},
{"Date":"2/6/2002","Open":25.6,"High":25.98,"Low":24.15,"Close":24.670001,"Volume":149394000},
{"Date":"2/5/2002","Open":25.09,"High":25.98,"Low":25.08,"Close":25.45,"Volume":114221800},
{"Date":"2/4/2002","Open":24.319999,"High":25.52,"Low":24.2,"Close":25.349999,"Volume":130593400},
{"Date":"2/1/2002","Open":24.34,"High":24.960001,"Low":24.34,"Close":24.41,"Volume":99576400},
{"Date":"1/31/2002","Open":24.160001,"High":24.73,"Low":24.109999,"Close":24.72,"Volume":117111400},
{"Date":"1/30/2002","Open":23.070001,"High":24.14,"Low":22.939999,"Close":24.090001,"Volume":117894000},
{"Date":"1/29/2002","Open":23.220001,"High":23.54,"Low":22.850001,"Close":23.070001,"Volume":60081000},
{"Date":"1/28/2002","Open":23.4,"High":23.55,"Low":22.719999,"Close":23.27,"Volume":46611600},
{"Date":"1/25/2002","Open":22.89,"High":23.42,"Low":22.66,"Close":23.25,"Volume":46478600},
{"Date":"1/24/2002","Open":22.91,"High":23.510001,"Low":22.9,"Close":23.210001,"Volume":86000600},
{"Date":"1/23/2002","Open":21.8,"High":23.04,"Low":21.59,"Close":23.02,"Volume":110819800},
{"Date":"1/22/2002","Open":22.270001,"High":22.37,"Low":21.82,"Close":21.82,"Volume":81828600},
{"Date":"1/18/2002","Open":22,"High":22.6,"Low":21.96,"Close":22.17,"Volume":84702800},
{"Date":"1/17/2002","Open":21.96,"High":22.74,"Low":21.87,"Close":22.48,"Volume":165144000},
{"Date":"1/16/2002","Open":21.409999,"High":21.409999,"Low":20.5,"Close":20.78,"Volume":141723400},
{"Date":"1/15/2002","Open":21.320001,"High":21.760001,"Low":21.21,"Close":21.699999,"Volume":72580200},
{"Date":"1/14/2002","Open":21.01,"High":21.400001,"Low":20.899999,"Close":21.15,"Volume":103999000},
{"Date":"1/11/2002","Open":21.390001,"High":21.839999,"Low":20.599999,"Close":21.049999,"Volume":87200400},
{"Date":"1/10/2002","Open":21.22,"High":21.460001,"Low":20.25,"Close":21.23,"Volume":113184400},
{"Date":"1/9/2002","Open":22.799999,"High":22.930001,"Low":21.28,"Close":21.65,"Volume":81958800},
{"Date":"1/8/2002","Open":22.75,"High":23.05,"Low":22.46,"Close":22.61,"Volume":112509600},
{"Date":"1/7/2002","Open":23.720001,"High":24,"Low":22.75,"Close":22.9,"Volume":111146000},
{"Date":"1/4/2002","Open":23.34,"High":23.950001,"Low":22.99,"Close":23.69,"Volume":102494000},
{"Date":"1/3/2002","Open":23.000001,"High":23.75,"Low":22.77,"Close":23.580001,"Volume":153001800},
{"Date":"1/2/2002","Open":22.050001,"High":23.299999,"Low":21.96,"Close":23.299999,"Volume":132374200},
{"Date":"12/31/2001","Open":22.51,"High":22.66,"Low":21.830001,"Close":21.900001,"Volume":34445600},
{"Date":"12/28/2001","Open":21.970001,"High":23.000001,"Low":21.96,"Close":22.429999,"Volume":74781000},
{"Date":"12/27/2001","Open":21.58,"High":22.25,"Low":21.58,"Close":22.069999,"Volume":47877200},
{"Date":"12/26/2001","Open":21.35,"High":22.3,"Low":21.14,"Close":21.49,"Volume":36600200},
{"Date":"12/24/2001","Open":20.899999,"High":21.45,"Low":20.899999,"Close":21.36,"Volume":12657400},
{"Date":"12/21/2001","Open":21.01,"High":21.540001,"Low":20.8,"Close":21,"Volume":64083600},
{"Date":"12/20/2001","Open":21.400001,"High":21.470001,"Low":20.62,"Close":20.670001,"Volume":55216000},
{"Date":"12/19/2001","Open":20.58,"High":21.680001,"Low":20.47,"Close":21.619999,"Volume":72489200},
{"Date":"12/18/2001","Open":20.890001,"High":21.329999,"Low":20.220001,"Close":21.01,"Volume":58809800},
{"Date":"12/17/2001","Open":20.4,"High":21,"Low":20.19,"Close":20.62,"Volume":43428000},
{"Date":"12/14/2001","Open":20.73,"High":20.829999,"Low":20.089999,"Close":20.389999,"Volume":47471200},
{"Date":"12/13/2001","Open":21.49,"High":21.549999,"Low":20.5,"Close":21,"Volume":49460600},
{"Date":"12/12/2001","Open":21.87,"High":21.919999,"Low":21.250001,"Close":21.49,"Volume":48115200},
{"Date":"12/11/2001","Open":22.67,"High":22.850001,"Low":21.65,"Close":21.779999,"Volume":51368800},
{"Date":"12/10/2001","Open":22.289999,"High":22.99,"Low":22.23,"Close":22.54,"Volume":42502600},
{"Date":"12/7/2001","Open":22.46,"High":22.710001,"Low":22,"Close":22.54,"Volume":50878800},
{"Date":"12/6/2001","Open":23.48,"High":23.5,"Low":22.139999,"Close":22.780001,"Volume":84733600},
{"Date":"12/5/2001","Open":22.359999,"High":24.029999,"Low":22.17,"Close":23.76,"Volume":142144800},
{"Date":"12/4/2001","Open":21.049999,"High":22.560001,"Low":20.72,"Close":22.4,"Volume":95104800},
{"Date":"12/3/2001","Open":21.06,"High":21.28,"Low":20.599999,"Close":21.049999,"Volume":45291400},
{"Date":"11/30/2001","Open":20.47,"High":21.44,"Low":20.25,"Close":21.3,"Volume":75978000},
{"Date":"11/29/2001","Open":20.599999,"High":20.7,"Low":20.19,"Close":20.42,"Volume":50691200},
{"Date":"11/28/2001","Open":20.85,"High":21.21,"Low":20.41,"Close":20.529999,"Volume":62652800},
{"Date":"11/27/2001","Open":21.2,"High":21.52,"Low":20.5,"Close":21,"Volume":67138400},
{"Date":"11/26/2001","Open":19.940001,"High":21.549999,"Low":19.879999,"Close":21.37,"Volume":115172400},
{"Date":"11/23/2001","Open":19.710001,"High":19.949999,"Low":19.570001,"Close":19.84,"Volume":15001000},
{"Date":"11/21/2001","Open":19.61,"High":19.799999,"Low":19.26,"Close":19.68,"Volume":50395800},
{"Date":"11/20/2001","Open":19.82,"High":20.2,"Low":19.500001,"Close":19.53,"Volume":69146000},
{"Date":"11/19/2001","Open":18.999999,"High":20.05,"Low":18.96,"Close":20,"Volume":83147400},
{"Date":"11/16/2001","Open":19.27,"High":19.289999,"Low":18.400001,"Close":18.97,"Volume":57666000},
{"Date":"11/15/2001","Open":19.45,"High":19.9,"Low":19.23,"Close":19.45,"Volume":53257400},
{"Date":"11/14/2001","Open":19.589999,"High":19.9,"Low":19.149999,"Close":19.61,"Volume":55287400},
{"Date":"11/13/2001","Open":19.079999,"High":19.39,"Low":18.709999,"Close":19.369999,"Volume":56168000},
{"Date":"11/12/2001","Open":18.66,"High":19.17,"Low":17.960001,"Close":18.75,"Volume":50374800},
{"Date":"11/9/2001","Open":18.6,"High":19.25,"Low":18.550001,"Close":18.709999,"Volume":33573400},
{"Date":"11/8/2001","Open":19.63,"High":19.89,"Low":18.569999,"Close":18.709999,"Volume":85535800},
{"Date":"11/7/2001","Open":19.46,"High":20.13,"Low":19.33,"Close":19.589999,"Volume":95747400},
{"Date":"11/6/2001","Open":18.96,"High":19.62,"Low":18.53,"Close":19.570001,"Volume":79004800},
{"Date":"11/5/2001","Open":18.840001,"High":19.25,"Low":18.61,"Close":19.069999,"Volume":58948400},
{"Date":"11/2/2001","Open":18.52,"High":18.859999,"Low":18.16,"Close":18.569999,"Volume":49301000},
{"Date":"11/1/2001","Open":17.65,"High":18.779999,"Low":17.249999,"Close":18.59,"Volume":78248800},
{"Date":"10/31/2001","Open":17.73,"High":18.400001,"Low":17.44,"Close":17.56,"Volume":68437600},
{"Date":"10/30/2001","Open":17.380001,"High":18,"Low":17.06,"Close":17.600001,"Volume":69190800},
{"Date":"10/29/2001","Open":18.569999,"High":18.67,"Low":17.600001,"Close":17.63,"Volume":59795400},
{"Date":"10/26/2001","Open":18.859999,"High":19.25,"Low":18.620001,"Close":18.67,"Volume":69741000},
{"Date":"10/25/2001","Open":18.44,"High":19.25,"Low":18.16,"Close":19.19,"Volume":63737800},
{"Date":"10/24/2001","Open":18.059999,"High":19.09,"Low":17.750001,"Close":18.95,"Volume":93606800},
{"Date":"10/23/2001","Open":19.12,"High":19.420001,"Low":17.87,"Close":18.14,"Volume":171245200},
{"Date":"10/22/2001","Open":18.21,"High":19.069999,"Low":18.09,"Close":19.02,"Volume":97984600},
{"Date":"10/19/2001","Open":17.94,"High":18.400001,"Low":17.88,"Close":18.3,"Volume":41697600},
{"Date":"10/18/2001","Open":17.29,"High":18.23,"Low":17.29,"Close":18,"Volume":153143200},
{"Date":"10/17/2001","Open":18.339999,"High":18.410001,"Low":16.959999,"Close":16.99,"Volume":71384600},
{"Date":"10/16/2001","Open":18.09,"High":18.199999,"Low":17.77,"Close":18.01,"Volume":50737400},
{"Date":"10/15/2001","Open":17.95,"High":18.38,"Low":17.95,"Close":17.99,"Volume":79688000},
{"Date":"10/12/2001","Open":17.310001,"High":18.08,"Low":16.86,"Close":18.01,"Volume":71953000},
{"Date":"10/11/2001","Open":16.92,"High":17.74,"Low":16.85,"Close":17.74,"Volume":83540800},
{"Date":"10/10/2001","Open":16.1,"High":16.85,"Low":15.95,"Close":16.819999,"Volume":76939800},
{"Date":"10/9/2001","Open":16.05,"High":16.2,"Low":15.630001,"Close":16.000001,"Volume":43506400},
{"Date":"10/8/2001","Open":15.569999,"High":16.35,"Low":15.499999,"Close":16.2,"Volume":51996000},
{"Date":"10/5/2001","Open":15.4,"High":16.150001,"Low":14.989999,"Close":16.140001,"Volume":85671600},
{"Date":"10/4/2001","Open":15.349999,"High":16.25,"Low":14.989999,"Close":15.88,"Volume":100280600},
{"Date":"10/3/2001","Open":14.95,"High":15.359999,"Low":14.830001,"Close":14.980001,"Volume":170760800},
{"Date":"10/2/2001","Open":15.429999,"High":15.83,"Low":14.88,"Close":15.050001,"Volume":58970800},
{"Date":"10/1/2001","Open":15.490001,"High":15.99,"Low":15.23,"Close":15.54,"Volume":52052000},
{"Date":"9/28/2001","Open":15.710001,"High":15.91,"Low":15.39,"Close":15.51,"Volume":91277200},
{"Date":"9/27/2001","Open":15.25,"High":15.75,"Low":15.200001,"Close":15.51,"Volume":80560200},
{"Date":"9/26/2001","Open":15.81,"High":15.89,"Low":14.93,"Close":15.15,"Volume":123449200},
{"Date":"9/25/2001","Open":16.140001,"High":16.220001,"Low":15.349999,"Close":15.54,"Volume":93601200},
{"Date":"9/24/2001","Open":16.11,"High":16.84,"Low":15.95,"Close":16.449999,"Volume":73634400},
{"Date":"9/21/2001","Open":14.8,"High":16.25,"Low":14.680001,"Close":15.73,"Volume":142629200},
{"Date":"9/20/2001","Open":16.290001,"High":16.950001,"Low":15.499999,"Close":15.68,"Volume":102793600},
{"Date":"9/19/2001","Open":16.5,"High":17.099999,"Low":15.6,"Close":17.020001,"Volume":93329600},
{"Date":"9/18/2001","Open":16.9,"High":17.72,"Low":16.17,"Close":16.28,"Volume":81775400},
{"Date":"9/17/2001","Open":16.000001,"High":17.07,"Low":15.73,"Close":16.99,"Volume":114501800},
{"Date":"9/10/2001","Open":17,"High":17.5,"Low":16.92,"Close":17.37,"Volume":77211400},
{"Date":"9/7/2001","Open":17.5,"High":18.1,"Low":17.2,"Close":17.28,"Volume":60457600},
{"Date":"9/6/2001","Open":18.400001,"High":18.929999,"Low":17.65,"Close":17.72,"Volume":70592200},
{"Date":"9/5/2001","Open":18.24,"High":18.95,"Low":18.119999,"Close":18.550001,"Volume":90014400},
{"Date":"9/4/2001","Open":18.5,"High":19.079999,"Low":18.180001,"Close":18.25,"Volume":87053400},
{"Date":"8/31/2001","Open":17.73,"High":18.6,"Low":17.65,"Close":18.550001,"Volume":54226200},
{"Date":"8/30/2001","Open":17.74,"High":18.180001,"Low":17.28,"Close":17.829999,"Volume":92173200},
{"Date":"8/29/2001","Open":18.44,"High":18.83,"Low":17.829999,"Close":17.829999,"Volume":59992800},
{"Date":"8/28/2001","Open":18.9,"High":19.140001,"Low":18.400001,"Close":18.400001,"Volume":42933800},
{"Date":"8/27/2001","Open":18.6,"High":19.299999,"Low":18.16,"Close":18.920001,"Volume":43911000},
{"Date":"8/24/2001","Open":18,"High":18.620001,"Low":17.65,"Close":18.569999,"Volume":72583000},
{"Date":"8/23/2001","Open":18.199999,"High":18.339999,"Low":17.58,"Close":17.81,"Volume":54269600},
{"Date":"8/22/2001","Open":17.94,"High":18.25,"Low":17.609999,"Close":18.21,"Volume":43493800},
{"Date":"8/21/2001","Open":18.14,"High":18.14,"Low":17.7,"Close":17.92,"Volume":46425400},
{"Date":"8/20/2001","Open":18.14,"High":18.23,"Low":17.81,"Close":18.119999,"Volume":63075600},
{"Date":"8/17/2001","Open":18,"High":18.45,"Low":17.99,"Close":18.07,"Volume":52106600},
{"Date":"8/16/2001","Open":18.269999,"High":18.75,"Low":17.970001,"Close":18.65,"Volume":72023000},
{"Date":"8/15/2001","Open":18.76,"High":18.94,"Low":18.199999,"Close":18.44,"Volume":72319800},
{"Date":"8/14/2001","Open":19.200001,"High":19.359999,"Low":18.67,"Close":18.73,"Volume":57237600},
{"Date":"8/13/2001","Open":19.1,"High":19.33,"Low":18.76,"Close":19.09,"Volume":36999200},
{"Date":"8/10/2001","Open":19.04,"High":19.32,"Low":18.59,"Close":19.02,"Volume":46740400},
{"Date":"8/9/2001","Open":18.96,"High":19.149999,"Low":18.72,"Close":19.05,"Volume":50166200},
{"Date":"8/8/2001","Open":19.26,"High":19.7,"Low":18.54,"Close":18.9,"Volume":69042400},
{"Date":"8/7/2001","Open":19.33,"High":19.67,"Low":18.98,"Close":19.25,"Volume":42137200},
{"Date":"8/6/2001","Open":19.04,"High":19.659999,"Low":18.999999,"Close":19.130001,"Volume":24913000},
{"Date":"8/3/2001","Open":19.89,"High":19.9,"Low":18.999999,"Close":19.500001,"Volume":46513600},
{"Date":"8/2/2001","Open":19.650001,"High":19.869999,"Low":19.26,"Close":19.82,"Volume":63022400},
{"Date":"8/1/2001","Open":19.01,"High":19.78,"Low":18.95,"Close":19.060001,"Volume":76034000},
{"Date":"7/31/2001","Open":19.27,"High":19.420001,"Low":18.51,"Close":18.789999,"Volume":58756600},
{"Date":"7/30/2001","Open":19.12,"High":19.359999,"Low":18.51,"Close":18.929999,"Volume":60839800},
{"Date":"7/27/2001","Open":18.75,"High":19.25,"Low":18.5,"Close":18.96,"Volume":83533800},
{"Date":"7/26/2001","Open":18.480001,"High":18.8,"Low":17.85,"Close":18.59,"Volume":92285200},
{"Date":"7/25/2001","Open":19.12,"High":19.299999,"Low":17.970001,"Close":18.470001,"Volume":110969600},
{"Date":"7/24/2001","Open":19.39,"High":19.92,"Low":18.73,"Close":19.09,"Volume":87094000},
{"Date":"7/23/2001","Open":20.089999,"High":20.5,"Low":19.509999,"Close":19.54,"Volume":60340000},
{"Date":"7/20/2001","Open":19.7,"High":20.06,"Low":19.49,"Close":19.98,"Volume":111146000},
{"Date":"7/19/2001","Open":21.23,"High":21.42,"Low":19.75,"Close":19.96,"Volume":215285000},
{"Date":"7/18/2001","Open":21.779999,"High":22.780001,"Low":20.42,"Close":20.79,"Volume":284253200},
{"Date":"7/17/2001","Open":23.98,"High":25.22,"Low":23.009999,"Close":25.1,"Volume":161957600},
{"Date":"7/16/2001","Open":24.88,"High":25.1,"Low":23.91,"Close":23.959999,"Volume":69666800},
{"Date":"7/13/2001","Open":24.13,"High":25.01,"Low":23.84,"Close":24.85,"Volume":113685600},
{"Date":"7/12/2001","Open":23.299999,"High":24.81,"Low":23.299999,"Close":24.36,"Volume":153700400},
{"Date":"7/11/2001","Open":21.030001,"High":22.55,"Low":21,"Close":22.54,"Volume":117626600},
{"Date":"7/10/2001","Open":22.95,"High":23.070001,"Low":20.84,"Close":21.14,"Volume":98817600},
{"Date":"7/9/2001","Open":22.09,"High":23.000001,"Low":21.680001,"Close":22.700001,"Volume":84366800},
{"Date":"7/6/2001","Open":22.76,"High":22.96,"Low":21.72,"Close":22.03,"Volume":75730200},
{"Date":"7/5/2001","Open":23.599999,"High":23.77,"Low":23.009999,"Close":23.19,"Volume":38073000},
{"Date":"7/3/2001","Open":23.510001,"High":24.179999,"Low":23.5,"Close":23.84,"Volume":28135800},
{"Date":"7/2/2001","Open":23.64,"High":24.23,"Low":23.140001,"Close":23.9,"Volume":57512000},
{"Date":"6/29/2001","Open":23.660001,"High":25.1,"Low":23.2,"Close":23.25,"Volume":128847600},
{"Date":"6/28/2001","Open":23.05,"High":23.91,"Low":22.939999,"Close":23.54,"Volume":87102400},
{"Date":"6/27/2001","Open":23.83,"High":24,"Low":22.499999,"Close":23.34,"Volume":93532600},
{"Date":"6/26/2001","Open":23.34,"High":23.77,"Low":23.009999,"Close":23.75,"Volume":68195400},
{"Date":"6/25/2001","Open":22.499999,"High":24,"Low":22.45,"Close":23.99,"Volume":109887400},
{"Date":"6/22/2001","Open":22.48,"High":23.000001,"Low":21.760001,"Close":22.26,"Volume":71506400},
{"Date":"6/21/2001","Open":21.549999,"High":23.000001,"Low":21.100001,"Close":22.490001,"Volume":85332800},
{"Date":"6/20/2001","Open":20,"High":21.849999,"Low":19.98,"Close":21.67,"Volume":107905000},
{"Date":"6/19/2001","Open":20.85,"High":21.400001,"Low":20.010001,"Close":20.19,"Volume":80271800},
{"Date":"6/18/2001","Open":20.41,"High":20.85,"Low":20,"Close":20.33,"Volume":86478000},
{"Date":"6/15/2001","Open":20.099999,"High":20.749999,"Low":19.350001,"Close":20.440001,"Volume":113656200},
{"Date":"6/14/2001","Open":20.04,"High":20.450001,"Low":19.77,"Close":19.879999,"Volume":74337200},
{"Date":"6/13/2001","Open":21.42,"High":21.73,"Low":20.06,"Close":20.47,"Volume":127871800},
{"Date":"6/12/2001","Open":19.77,"High":20.69,"Low":19.76,"Close":20.309999,"Volume":75948600},
{"Date":"6/11/2001","Open":21.049999,"High":21.07,"Low":19.949999,"Close":20.04,"Volume":73500000},
{"Date":"6/8/2001","Open":21.65,"High":21.65,"Low":20.71,"Close":21.320001,"Volume":85656200},
{"Date":"6/7/2001","Open":20.71,"High":21.699999,"Low":20.450001,"Close":21.66,"Volume":81295200},
{"Date":"6/6/2001","Open":20.93,"High":20.93,"Low":20.33,"Close":20.73,"Volume":55794200},
{"Date":"6/5/2001","Open":20.8,"High":21.100001,"Low":20.35,"Close":20.94,"Volume":117948600},
{"Date":"6/4/2001","Open":21.08,"High":21.109999,"Low":20.459999,"Close":20.660001,"Volume":70480200},
{"Date":"6/1/2001","Open":20.13,"High":21.09,"Low":19.98,"Close":20.890001,"Volume":114018800},
{"Date":"5/31/2001","Open":19.799999,"High":20.239999,"Low":19.49,"Close":19.949999,"Volume":110723200},
{"Date":"5/30/2001","Open":20.76,"High":20.76,"Low":19.299999,"Close":19.78,"Volume":194269600},
{"Date":"5/29/2001","Open":22.32,"High":22.499999,"Low":20.810001,"Close":21.470001,"Volume":128997400},
{"Date":"5/25/2001","Open":23.2,"High":23.290001,"Low":22.499999,"Close":22.76,"Volume":39685800},
{"Date":"5/24/2001","Open":23.290001,"High":23.299999,"Low":22.62,"Close":23.2,"Volume":67939200},
{"Date":"5/23/2001","Open":23.75,"High":23.75,"Low":22.859999,"Close":23.229999,"Volume":70260400},
{"Date":"5/22/2001","Open":24,"High":24.13,"Low":23.4,"Close":23.5,"Volume":103229000},
{"Date":"5/21/2001","Open":23.63,"High":23.91,"Low":23.05,"Close":23.56,"Volume":115249400},
{"Date":"5/18/2001","Open":23.360001,"High":23.64,"Low":23.12,"Close":23.529999,"Volume":39762800},
{"Date":"5/17/2001","Open":24.23,"High":24.329999,"Low":23.25,"Close":23.55,"Volume":83029800},
{"Date":"5/16/2001","Open":23.26,"High":24.5,"Low":22.850001,"Close":24.099999,"Volume":80582600},
{"Date":"5/15/2001","Open":23.369999,"High":25.5,"Low":23.04,"Close":23.18,"Volume":59256400},
{"Date":"5/14/2001","Open":22.89,"High":23.68,"Low":22.75,"Close":23.290001,"Volume":77305200},
{"Date":"5/11/2001","Open":23.009999,"High":23.49,"Low":22.76,"Close":22.850001,"Volume":50761200},
{"Date":"5/10/2001","Open":24.21,"High":24.5,"Low":22.95,"Close":23.000001,"Volume":72244200},
{"Date":"5/9/2001","Open":24.14,"High":24.549999,"Low":23.669999,"Close":23.98,"Volume":81222400},
{"Date":"5/8/2001","Open":25.349999,"High":25.45,"Low":23.950001,"Close":24.57,"Volume":78859200},
{"Date":"5/7/2001","Open":25.620001,"High":25.76,"Low":24.839999,"Close":24.960001,"Volume":69137600},
{"Date":"5/4/2001","Open":24.240001,"High":25.849999,"Low":23.959999,"Close":25.75,"Volume":70263200},
{"Date":"5/3/2001","Open":25.97,"High":26.25,"Low":24.73,"Close":24.960001,"Volume":75385800},
{"Date":"5/2/2001","Open":26.34,"High":26.7,"Low":25.76,"Close":26.589999,"Volume":92131200},
{"Date":"5/1/2001","Open":25.410001,"High":26.500001,"Low":25.199999,"Close":25.929999,"Volume":106813000},
{"Date":"4/30/2001","Open":26.7,"High":27.12,"Low":24.87,"Close":25.489999,"Volume":123694200},
{"Date":"4/27/2001","Open":25.199999,"High":26.289999,"Low":24.750001,"Close":26.200001,"Volume":113253000},
{"Date":"4/26/2001","Open":25.17,"High":26.1,"Low":24.680001,"Close":24.689999,"Volume":199924200},
{"Date":"4/25/2001","Open":24.21,"High":24.86,"Low":23.57,"Close":24.72,"Volume":82695200},
{"Date":"4/24/2001","Open":24.329999,"High":24.750001,"Low":23.510001,"Close":24.029999,"Volume":94284400},
{"Date":"4/23/2001","Open":24.34,"High":25,"Low":24,"Close":24.249999,"Volume":135381400},
{"Date":"4/20/2001","Open":24.93,"High":25.630001,"Low":24.600001,"Close":25.040001,"Volume":173350800},
{"Date":"4/19/2001","Open":25.550001,"High":25.75,"Low":23.599999,"Close":25.72,"Volume":468417600},
{"Date":"4/18/2001","Open":21.57,"High":24.08,"Low":21.08,"Close":22.789999,"Volume":275210600},
{"Date":"4/17/2001","Open":21.2,"High":21.21,"Low":19.6,"Close":20.4,"Volume":171299800},
{"Date":"4/16/2001","Open":22.09,"High":22.4,"Low":20.86,"Close":21.44,"Volume":71306200},
{"Date":"4/12/2001","Open":21.42,"High":23.02,"Low":21.15,"Close":22.420001,"Volume":74733400},
{"Date":"4/11/2001","Open":22.98,"High":23.000001,"Low":21.28,"Close":21.8,"Volume":83524000},
{"Date":"4/10/2001","Open":20.899999,"High":22.700001,"Low":20.78,"Close":22.04,"Volume":114343600},
{"Date":"4/9/2001","Open":20.69,"High":21.339999,"Low":20.06,"Close":20.539999,"Volume":66645600},
{"Date":"4/6/2001","Open":20.8,"High":21.039999,"Low":19.9,"Close":20.590001,"Volume":81222400},
{"Date":"4/5/2001","Open":20.599999,"High":22.499999,"Low":20,"Close":20.87,"Volume":111690600},
{"Date":"4/4/2001","Open":19.76,"High":20.25,"Low":18.75,"Close":19.500001,"Volume":171371200},
{"Date":"4/3/2001","Open":21.36,"High":21.400001,"Low":20.13,"Close":20.239999,"Volume":92171800},
{"Date":"4/2/2001","Open":22.09,"High":22.66,"Low":21.400001,"Close":21.59,"Volume":85227800},
{"Date":"3/30/2001","Open":22.55,"High":22.719999,"Low":21.339999,"Close":22.069999,"Volume":100087400},
{"Date":"3/29/2001","Open":21.769999,"High":23.449999,"Low":21.5,"Close":22.53,"Volume":153266400},
{"Date":"3/28/2001","Open":22.08,"High":22.499999,"Low":21.5,"Close":22.17,"Volume":146165600},
{"Date":"3/27/2001","Open":21.94,"High":23.05,"Low":21.900001,"Close":22.869999,"Volume":135955400},
{"Date":"3/26/2001","Open":23.13,"High":23.75,"Low":21.13,"Close":21.779999,"Volume":183612800},
{"Date":"3/23/2001","Open":22.062499,"High":23.5625,"Low":22,"Close":23.000001,"Volume":236222000},
{"Date":"3/22/2001","Open":20.375001,"High":21.75,"Low":20.1875,"Close":21.624999,"Volume":180825400},
{"Date":"3/21/2001","Open":19.7812,"High":20.875,"Low":19.375,"Close":20.125,"Volume":92843800},
{"Date":"3/20/2001","Open":20.7187,"High":20.9375,"Low":19.6875,"Close":19.6875,"Volume":124801600},
{"Date":"3/19/2001","Open":19.75,"High":20.625,"Low":19.500001,"Close":20.5625,"Volume":89002200},
{"Date":"3/16/2001","Open":18.999999,"High":20.312499,"Low":18.875,"Close":19.625,"Volume":117579000},
{"Date":"3/15/2001","Open":20.875,"High":21.375,"Low":19.6875,"Close":19.6875,"Volume":132329400},
{"Date":"3/14/2001","Open":18.5,"High":20.5,"Low":18.4375,"Close":20.4375,"Volume":119443800},
{"Date":"3/13/2001","Open":18.875,"High":19.5625,"Low":18.187501,"Close":19.5625,"Volume":110832400},
{"Date":"3/12/2001","Open":19.6875,"High":19.874999,"Low":18.124999,"Close":18.625001,"Volume":97755000},
{"Date":"3/9/2001","Open":20.625,"High":20.6875,"Low":20,"Close":20.25,"Volume":74783800},
{"Date":"3/8/2001","Open":20.6875,"High":21.125,"Low":20.4375,"Close":20.812501,"Volume":51214800},
{"Date":"3/7/2001","Open":21.3125,"High":21.624999,"Low":20.749999,"Close":21.250001,"Volume":104885200},
{"Date":"3/6/2001","Open":20.7187,"High":22.062499,"Low":20.6875,"Close":21.5,"Volume":182950600},
{"Date":"3/5/2001","Open":19.375,"High":20.5,"Low":19.25,"Close":20.375001,"Volume":81043200},
{"Date":"3/2/2001","Open":18.3125,"High":20.4375,"Low":18.25,"Close":19.25,"Volume":101550400},
{"Date":"3/1/2001","Open":17.8125,"High":18.75,"Low":17.1875,"Close":18.75,"Volume":82615400},
{"Date":"2/28/2001","Open":19.375,"High":19.437499,"Low":18.124999,"Close":18.25,"Volume":127058400},
{"Date":"2/27/2001","Open":19.281201,"High":19.437499,"Low":18.6875,"Close":19.375,"Volume":87129000},
{"Date":"2/26/2001","Open":19.062501,"High":19.6875,"Low":18.562499,"Close":19.500001,"Volume":51609600},
{"Date":"2/23/2001","Open":18.625001,"High":18.875,"Low":18.25,"Close":18.8125,"Volume":73466400},
{"Date":"2/22/2001","Open":19.062501,"High":19.375,"Low":18,"Close":18.8125,"Volume":107990400},
{"Date":"2/21/2001","Open":18.25,"High":19.937501,"Low":18.25,"Close":18.875,"Volume":97564600},
{"Date":"2/20/2001","Open":19.1875,"High":19.437499,"Low":18.187501,"Close":18.3125,"Volume":78723400},
{"Date":"2/16/2001","Open":18.999999,"High":19.500001,"Low":18.75,"Close":18.999999,"Volume":65977800},
{"Date":"2/15/2001","Open":19.6875,"High":20.5625,"Low":19.6875,"Close":20.0625,"Volume":77854000},
{"Date":"2/14/2001","Open":19.1875,"High":19.625,"Low":18.5,"Close":19.500001,"Volume":77280000},
{"Date":"2/13/2001","Open":19.937501,"High":20.4375,"Low":18.999999,"Close":19.125,"Volume":59267600},
{"Date":"2/12/2001","Open":19.062501,"High":20,"Low":18.8125,"Close":19.6875,"Volume":68530000},
{"Date":"2/9/2001","Open":20.5,"High":20.812501,"Low":18.6875,"Close":19.125,"Volume":147520800},
{"Date":"2/8/2001","Open":20.5625,"High":21.0625,"Low":20.1875,"Close":20.749999,"Volume":151032000},
{"Date":"2/7/2001","Open":20.6562,"High":20.875,"Low":19.8125,"Close":20.749999,"Volume":98471800},
{"Date":"2/6/2001","Open":20.156201,"High":21.3906,"Low":20,"Close":21.125,"Volume":115677800},
{"Date":"2/5/2001","Open":20.5,"High":20.5625,"Low":19.75,"Close":20.1875,"Volume":71528800},
{"Date":"2/2/2001","Open":21.125,"High":21.9375,"Low":20.5,"Close":20.625,"Volume":106835400},
{"Date":"2/1/2001","Open":20.6875,"High":21.5,"Low":20.5,"Close":21.125,"Volume":92423800},
{"Date":"1/31/2001","Open":21.5,"High":22.499999,"Low":21.4375,"Close":21.624999,"Volume":182676200},
{"Date":"1/30/2001","Open":21.5625,"High":22,"Low":20.875,"Close":21.75,"Volume":173105800},
{"Date":"1/29/2001","Open":19.5625,"High":21.75,"Low":19.5625,"Close":21.687501,"Volume":213882200},
{"Date":"1/26/2001","Open":19.500001,"High":19.8125,"Low":19.062501,"Close":19.5625,"Volume":120705200},
{"Date":"1/25/2001","Open":20.5625,"High":20.5625,"Low":19.75,"Close":19.937501,"Volume":122427200},
{"Date":"1/24/2001","Open":20.625,"High":20.6875,"Low":19.5625,"Close":20.5,"Volume":179272800},
{"Date":"1/23/2001","Open":19.3125,"High":20.9375,"Low":19.062501,"Close":20.5,"Volume":219882600},
{"Date":"1/22/2001","Open":19.062501,"High":19.625,"Low":18.4375,"Close":19.25,"Volume":129831800},
{"Date":"1/19/2001","Open":19.437499,"High":19.5625,"Low":18.6875,"Close":19.500001,"Volume":194166000},
{"Date":"1/18/2001","Open":17.8125,"High":18.75,"Low":17.625,"Close":18.6875,"Volume":306752600},
{"Date":"1/17/2001","Open":17.5625,"High":17.5625,"Low":16.5,"Close":16.812499,"Volume":210218400},
{"Date":"1/16/2001","Open":17.4375,"High":18.25,"Low":17,"Close":17.125,"Volume":76529600},
{"Date":"1/12/2001","Open":17.875,"High":18,"Low":17.0625,"Close":17.1875,"Volume":105844200},
{"Date":"1/11/2001","Open":16.25,"High":18.5,"Low":16.25,"Close":18,"Volume":200933600},
{"Date":"1/10/2001","Open":16.6875,"High":17,"Low":16.0625,"Close":16.5625,"Volume":145195400},
{"Date":"1/9/2001","Open":16.812499,"High":17.640601,"Low":16.5625,"Close":17.1875,"Volume":147232400},
{"Date":"1/8/2001","Open":16.9375,"High":16.984301,"Low":15.937499,"Close":16.5625,"Volume":93424800},
{"Date":"1/5/2001","Open":16.9375,"High":17.375,"Low":16.0625,"Close":16.374999,"Volume":103089000},
{"Date":"1/4/2001","Open":18.1406,"High":18.5,"Low":16.812499,"Close":17.0625,"Volume":184849000},
{"Date":"1/3/2001","Open":14.5,"High":16.6875,"Low":14.4375,"Close":16.374999,"Volume":204268400},
{"Date":"1/2/2001","Open":14.875,"High":15.25,"Low":14.5625,"Close":14.875,"Volume":113078000},
{"Date":"12/29/2000","Open":14.687501,"High":15,"Low":14.5,"Close":14.875,"Volume":157584000},
{"Date":"12/28/2000","Open":14.375,"High":14.9375,"Low":14.3125,"Close":14.8125,"Volume":76294400},
{"Date":"12/27/2000","Open":14.343699,"High":14.8125,"Low":14.187499,"Close":14.8125,"Volume":81366600},
{"Date":"12/26/2000","Open":14.875,"High":15,"Low":14.250001,"Close":14.687501,"Volume":54203800},
{"Date":"12/22/2000","Open":14.125,"High":15,"Low":14.125,"Close":15,"Volume":79513000},
{"Date":"12/21/2000","Open":14.250001,"High":15,"Low":13.875,"Close":14.0625,"Volume":91711200},
{"Date":"12/20/2000","Open":13.7812,"High":14.624999,"Low":13.625,"Close":14.375,"Volume":141332800},
{"Date":"12/19/2000","Open":14.375,"High":15.25,"Low":14,"Close":14,"Volume":93501800},
{"Date":"12/18/2000","Open":14.5625,"High":14.624999,"Low":13.9375,"Close":14.250001,"Volume":81452000},
{"Date":"12/15/2000","Open":14.5625,"High":14.687501,"Low":14,"Close":14.0625,"Volume":128486400},
{"Date":"12/14/2000","Open":15.0312,"High":15.25,"Low":14.4375,"Close":14.4375,"Volume":65829400},
{"Date":"12/13/2000","Open":15.562501,"High":15.562501,"Low":14.875,"Close":15,"Volume":86221800},
{"Date":"12/12/2000","Open":15.25,"High":16.000001,"Low":15,"Close":15.375,"Volume":96565000},
{"Date":"12/11/2000","Open":15.1875,"High":15.375,"Low":14.875,"Close":15.1875,"Volume":83127800},
{"Date":"12/8/2000","Open":14.8125,"High":15.3125,"Low":14.4375,"Close":15.062499,"Volume":108906000},
{"Date":"12/7/2000","Open":14.4375,"High":14.875,"Low":14,"Close":14.3125,"Volume":102229400},
{"Date":"12/6/2000","Open":14.624999,"High":15,"Low":14,"Close":14.3125,"Volume":343616000},
{"Date":"12/5/2000","Open":16.9375,"High":17.4375,"Low":16.374999,"Close":17,"Volume":153494600},
{"Date":"12/4/2000","Open":17.1875,"High":17.1875,"Low":16.437501,"Close":16.6875,"Volume":92880200},
{"Date":"12/1/2000","Open":17,"High":17.5,"Low":16.812499,"Close":17.0625,"Volume":96426400},
{"Date":"11/30/2000","Open":16.6875,"High":17,"Low":16.125,"Close":16.5,"Volume":202399400},
{"Date":"11/29/2000","Open":18.0937,"High":18.3125,"Low":17.249999,"Close":17.5625,"Volume":123037600},
{"Date":"11/28/2000","Open":18.6875,"High":18.999999,"Low":17.9375,"Close":18.0312,"Volume":67281200},
{"Date":"11/27/2000","Open":19.874999,"High":19.937501,"Low":18.5,"Close":18.6875,"Volume":64698200},
{"Date":"11/24/2000","Open":18.8593,"High":19.500001,"Low":18.8125,"Close":19.3125,"Volume":40233200},
{"Date":"11/22/2000","Open":18.8125,"High":19.125,"Low":18.375,"Close":18.5,"Volume":70133000},
{"Date":"11/21/2000","Open":19.1875,"High":19.500001,"Low":18.75,"Close":18.8125,"Volume":75488000},
{"Date":"11/20/2000","Open":18.5937,"High":19.500001,"Low":18.25,"Close":18.9375,"Volume":102016600},
{"Date":"11/17/2000","Open":19.1875,"High":19.25,"Low":18.25,"Close":18.5,"Volume":111545000},
{"Date":"11/16/2000","Open":19.500001,"High":19.8125,"Low":18.875,"Close":18.999999,"Volume":59843000},
{"Date":"11/15/2000","Open":20.031199,"High":20.1875,"Low":19.25,"Close":19.874999,"Volume":70589400},
{"Date":"11/14/2000","Open":19.937501,"High":20.5,"Low":19.5625,"Close":20.25,"Volume":102250400},
{"Date":"11/13/2000","Open":18.75,"High":20,"Low":18.25,"Close":19.375,"Volume":107954000},
{"Date":"11/10/2000","Open":19.3593,"High":19.874999,"Low":19.062501,"Close":19.062501,"Volume":105562800},
{"Date":"11/9/2000","Open":19.874999,"High":20.5,"Low":19.062501,"Close":20.1875,"Volume":119208600},
{"Date":"11/8/2000","Open":21.375,"High":21.4375,"Low":19.8125,"Close":20.0625,"Volume":105522200},
{"Date":"11/7/2000","Open":21.5,"High":21.8125,"Low":20.812501,"Close":21.3125,"Volume":75490800},
{"Date":"11/6/2000","Open":22.4375,"High":22.625,"Low":20.875,"Close":21.4375,"Volume":98369600},
{"Date":"11/3/2000","Open":23.000001,"High":23.000001,"Low":21.9375,"Close":22.25,"Volume":128955400},
{"Date":"11/2/2000","Open":21.125,"High":22.4375,"Low":21.0625,"Close":22.3125,"Volume":147673400},
{"Date":"11/1/2000","Open":19.437499,"High":20.875,"Low":19.437499,"Close":20.5,"Volume":143841600},
{"Date":"10/31/2000","Open":19.75,"High":20.25,"Low":19.25,"Close":19.5625,"Volume":221470200},
{"Date":"10/30/2000","Open":19.125,"High":19.937501,"Low":18.75,"Close":19.3125,"Volume":159797400},
{"Date":"10/27/2000","Open":18.875,"High":19.1875,"Low":17.875,"Close":18.562499,"Volume":186125800},
{"Date":"10/26/2000","Open":18.8125,"High":18.875,"Low":17.5,"Close":18.5,"Volume":180462800},
{"Date":"10/25/2000","Open":19.062501,"High":19.1875,"Low":18.4375,"Close":18.5,"Volume":165992400},
{"Date":"10/24/2000","Open":20.6875,"High":20.875,"Low":18.8125,"Close":18.875,"Volume":201112800},
{"Date":"10/23/2000","Open":20.265601,"High":20.5625,"Low":19.437499,"Close":20.375001,"Volume":137823000},
{"Date":"10/20/2000","Open":19.062501,"High":20.375001,"Low":18.9375,"Close":19.500001,"Volume":197815800},
{"Date":"10/19/2000","Open":19.156199,"High":19.8125,"Low":18.3125,"Close":18.9375,"Volume":376681200},
{"Date":"10/18/2000","Open":19.437499,"High":21.0625,"Low":18.75,"Close":20.125,"Volume":208566400},
{"Date":"10/17/2000","Open":21.687501,"High":21.9375,"Low":19.6875,"Close":20.125,"Volume":150430000},
{"Date":"10/16/2000","Open":22.3125,"High":23.25,"Low":21.375,"Close":21.5,"Volume":205044000},
{"Date":"10/13/2000","Open":20.25,"High":22.125001,"Low":20,"Close":22.062499,"Volume":311938200},
{"Date":"10/12/2000","Open":20.312499,"High":20.812501,"Low":19.500001,"Close":20,"Volume":297766000},
{"Date":"10/11/2000","Open":20.125,"High":21,"Low":19.125,"Close":19.625,"Volume":299605600},
{"Date":"10/10/2000","Open":21.624999,"High":22.4375,"Low":20.5,"Close":20.875,"Volume":172775400},
{"Date":"10/9/2000","Open":22.625,"High":22.875,"Low":21.125,"Close":21.75,"Volume":149391200},
{"Date":"10/6/2000","Open":22.6875,"High":22.937499,"Low":21,"Close":22.1875,"Volume":153164200},
{"Date":"10/5/2000","Open":23.5,"High":24.5,"Low":22,"Close":22.062499,"Volume":218251600},
{"Date":"10/4/2000","Open":22.375,"High":23.75,"Low":21.875,"Close":23.625,"Volume":366506000},
{"Date":"10/3/2000","Open":24.9375,"High":25,"Low":22.1875,"Close":22.3125,"Volume":509530000},
{"Date":"10/2/2000","Open":26.6875,"High":26.75,"Low":23.5,"Close":24.249999,"Volume":606197200},
{"Date":"9/29/2000","Open":28.187501,"High":29,"Low":25.375,"Close":25.75,"Volume":1855410200},
{"Date":"9/28/2000","Open":49.3125,"High":53.8125,"Low":48.125,"Close":53.5,"Volume":244896400},
{"Date":"9/27/2000","Open":51.75,"High":52.749999,"Low":48.25,"Close":48.937499,"Volume":100564800},
{"Date":"9/26/2000","Open":53.312499,"High":54.750001,"Low":51.375001,"Close":51.437499,"Volume":72734200},
{"Date":"9/25/2000","Open":52.749999,"High":55.499999,"Low":52.0625,"Close":53.5,"Volume":108887800},
{"Date":"9/22/2000","Open":50.3125,"High":52.437499,"Low":50,"Close":52.1875,"Volume":181675200},
{"Date":"9/21/2000","Open":58.499997,"High":59.625003,"Low":55.25,"Close":56.687499,"Volume":127622600},
{"Date":"9/20/2000","Open":59.406199,"High":61.437501,"Low":58.562502,"Close":61.046798,"Volume":56847000},
{"Date":"9/19/2000","Open":59.749999,"High":60.500003,"Low":58.562502,"Close":59.9375,"Volume":67877600},
{"Date":"9/18/2000","Open":55.25,"High":60.750002,"Low":55.062499,"Close":60.656201,"Volume":106134000},
{"Date":"9/15/2000","Open":57.75,"High":58.1875,"Low":54.25,"Close":55.234302,"Volume":98628600},
{"Date":"9/14/2000","Open":58.562502,"High":59.625003,"Low":56.812502,"Close":56.859299,"Volume":106638000},
{"Date":"9/13/2000","Open":56.749997,"High":59.5,"Low":56.749997,"Close":57.999999,"Volume":76496000},
{"Date":"9/12/2000","Open":57.343702,"High":60.062503,"Low":57.000003,"Close":57.75,"Volume":46999400},
{"Date":"9/11/2000","Open":58.687498,"High":60.375,"Low":58.125002,"Close":58.437499,"Volume":46845400},
{"Date":"9/8/2000","Open":61.625002,"High":61.625002,"Low":58.499997,"Close":58.874999,"Volume":48879600},
{"Date":"9/7/2000","Open":59.124998,"High":62.5625,"Low":58.249998,"Close":61.999997,"Volume":54366200},
{"Date":"9/6/2000","Open":61.375003,"High":62.374999,"Low":57.75,"Close":58.437499,"Volume":88851000},
{"Date":"9/5/2000","Open":62.6562,"High":64.124999,"Low":62.250003,"Close":62.437497,"Volume":74660600},
{"Date":"9/1/2000","Open":61.312498,"High":63.625001,"Low":61.124997,"Close":63.4375,"Volume":64218000},
{"Date":"8/31/2000","Open":58.968699,"High":61.499999,"Low":58.937497,"Close":60.937503,"Volume":104899200},
{"Date":"8/30/2000","Open":59.000002,"High":59.999998,"Low":58.703099,"Close":59.5,"Volume":71348200},
{"Date":"8/29/2000","Open":57.875003,"High":59.437502,"Low":57.687502,"Close":59.187503,"Volume":66757600},
{"Date":"8/28/2000","Open":57.250002,"High":59.000002,"Low":57.062501,"Close":58.062497,"Volume":89751200},
{"Date":"8/25/2000","Open":56.499998,"High":57.500001,"Low":56.375002,"Close":56.812502,"Volume":83615000},
{"Date":"8/24/2000","Open":54.671799,"High":56.625001,"Low":53.375,"Close":56.109302,"Volume":77691600},
{"Date":"8/23/2000","Open":51.468701,"High":54.750001,"Low":51.0625,"Close":54.312501,"Volume":59215800},
{"Date":"8/22/2000","Open":50.625,"High":52.8125,"Low":50.375001,"Close":51.687501,"Volume":69200600},
{"Date":"8/21/2000","Open":50.249999,"High":51.562499,"Low":49.625001,"Close":50.500001,"Volume":33616800},
{"Date":"8/18/2000","Open":51.375001,"High":51.812501,"Low":49.875,"Close":50,"Volume":47544000},
{"Date":"8/17/2000","Open":48.374999,"High":52.437499,"Low":48.312501,"Close":51.437499,"Volume":67725000},
{"Date":"8/16/2000","Open":46.875001,"High":49,"Low":46.8125,"Close":48.499999,"Volume":35918400},
{"Date":"8/15/2000","Open":47.25,"High":47.937499,"Low":46.5,"Close":46.6875,"Volume":28550200},
{"Date":"8/14/2000","Open":47.593699,"High":47.6875,"Low":46.312499,"Close":47.062499,"Volume":39165000},
{"Date":"8/11/2000","Open":46.843699,"High":48,"Low":45.562501,"Close":47.6875,"Volume":59514000},
{"Date":"8/10/2000","Open":48,"High":48.4375,"Low":47.375,"Close":47.5625,"Volume":62928600},
{"Date":"8/9/2000","Open":48.125,"High":48.4375,"Low":47.25,"Close":47.499999,"Volume":94910200},
{"Date":"8/8/2000","Open":47.937499,"High":48,"Low":46.312499,"Close":46.749999,"Volume":44168600},
{"Date":"8/7/2000","Open":47.875001,"High":49.062501,"Low":47.187499,"Close":47.937499,"Volume":46837000},
{"Date":"8/4/2000","Open":49.468699,"High":51.250001,"Low":46.312499,"Close":47.375,"Volume":65780400},
{"Date":"8/3/2000","Open":45.562501,"High":48.062499,"Low":44.250001,"Close":48,"Volume":84974400},
{"Date":"8/2/2000","Open":49,"High":49.937501,"Low":47.187499,"Close":47.25,"Volume":40588800},
{"Date":"8/1/2000","Open":50.3125,"High":51.156201,"Low":49.249999,"Close":49.3125,"Volume":34321000},
{"Date":"7/31/2000","Open":49.156199,"High":51.625,"Low":48.750001,"Close":50.812501,"Volume":38824800},
{"Date":"7/28/2000","Open":52.2812,"High":52.5,"Low":46.875001,"Close":48.312501,"Volume":59473400},
{"Date":"7/27/2000","Open":50,"High":53.25,"Low":49.875,"Close":51.999999,"Volume":73746400},
{"Date":"7/26/2000","Open":49.843701,"High":51.250001,"Low":49.249999,"Close":50.062501,"Volume":52617600},
{"Date":"7/25/2000","Open":50.3125,"High":50.625,"Low":49.062501,"Close":50.062501,"Volume":52901800},
{"Date":"7/24/2000","Open":52.562501,"High":52.874999,"Low":47.499999,"Close":48.6875,"Volume":103042800},
{"Date":"7/21/2000","Open":54.359302,"High":55.625001,"Low":52.9375,"Close":53.562501,"Volume":49058800},
{"Date":"7/20/2000","Open":55,"High":57.062501,"Low":54.125,"Close":55.125,"Volume":116393200},
{"Date":"7/19/2000","Open":55.187501,"High":56.812502,"Low":51.75,"Close":52.687501,"Volume":114468200},
{"Date":"7/18/2000","Open":58.499997,"High":58.874999,"Low":56.875,"Close":57.250002,"Volume":79601200},
{"Date":"7/17/2000","Open":58.249998,"High":58.812501,"Low":57.124999,"Close":58.312503,"Volume":65000600},
{"Date":"7/14/2000","Open":57.124999,"High":59.000002,"Low":56.875,"Close":57.687502,"Volume":47569200},
{"Date":"7/13/2000","Open":58.499997,"High":60.624999,"Low":54.750001,"Close":56.499998,"Volume":111414800},
{"Date":"7/12/2000","Open":58.125002,"High":58.937497,"Low":56.375002,"Close":58.874999,"Volume":56358400},
{"Date":"7/11/2000","Open":57.000003,"High":59.250001,"Low":55.4375,"Close":56.937498,"Volume":89474000},
{"Date":"7/10/2000","Open":54.093701,"High":58.249998,"Low":53.749999,"Close":57.124999,"Volume":99449000},
{"Date":"7/7/2000","Open":52.5937,"High":54.8125,"Low":52.125001,"Close":54.437501,"Volume":65900800},
{"Date":"7/6/2000","Open":52.5,"High":52.9375,"Low":49.625001,"Close":51.812501,"Volume":77386400},
{"Date":"7/5/2000","Open":53.25,"High":55.187501,"Low":50.75,"Close":51.625,"Volume":66304000},
{"Date":"7/3/2000","Open":52.125001,"High":54.312501,"Low":52.125001,"Close":53.312499,"Volume":17707200},
{"Date":"6/30/2000","Open":52.8125,"High":54.937499,"Low":51.687501,"Close":52.375,"Volume":80774400},
{"Date":"6/29/2000","Open":53.0625,"High":53.9375,"Low":51.0625,"Close":51.250001,"Volume":50915200},
{"Date":"6/28/2000","Open":53.312499,"High":55.374999,"Low":51.5,"Close":54.437501,"Volume":71607200},
{"Date":"6/27/2000","Open":53.781201,"High":55.499999,"Low":51.625,"Close":51.75,"Volume":50867600},
{"Date":"6/26/2000","Open":52.5,"High":54.750001,"Low":52.125001,"Close":54.125,"Volume":46338600},
{"Date":"6/23/2000","Open":53.781201,"High":54.624999,"Low":50.812501,"Close":51.687501,"Volume":51241400},
{"Date":"6/22/2000","Open":55.750001,"High":57.624997,"Low":53.562501,"Close":53.749999,"Volume":116928000},
{"Date":"6/21/2000","Open":50.500001,"High":56.937498,"Low":50.3125,"Close":55.625001,"Volume":122500000},
{"Date":"6/20/2000","Open":98.499998,"High":103.937499,"Low":98.375002,"Close":101.250001,"Volume":125347600},
{"Date":"6/19/2000","Open":90.5625,"High":97.874997,"Low":89.812503,"Close":96.625002,"Volume":98501200},
{"Date":"6/16/2000","Open":93.499997,"High":93.750003,"Low":89.062499,"Close":91.187501,"Volume":75891200},
{"Date":"6/15/2000","Open":91.249999,"High":93.375001,"Low":89.000001,"Close":92.374998,"Volume":62143200},
{"Date":"6/14/2000","Open":94.687501,"High":96.25,"Low":90.125,"Close":90.437497,"Volume":69361600},
{"Date":"6/13/2000","Open":91.187501,"High":94.687501,"Low":88.187499,"Close":94.5,"Volume":87864000},
{"Date":"6/12/2000","Open":96.375003,"High":96.437501,"Low":90.874997,"Close":91.187501,"Volume":72584400},
{"Date":"6/9/2000","Open":96.749998,"High":97.937502,"Low":94.374997,"Close":95.750002,"Volume":63089600},
{"Date":"6/8/2000","Open":97.624998,"High":98.499998,"Low":93.125002,"Close":94.812497,"Volume":59631600},
{"Date":"6/7/2000","Open":93.625,"High":96.999997,"Low":91.625001,"Close":96.562497,"Volume":84254800},
{"Date":"6/6/2000","Open":91.9687,"High":96.749998,"Low":90.312501,"Close":92.875003,"Volume":131370400},
{"Date":"6/5/2000","Open":93.312503,"High":95.249997,"Low":89.6875,"Close":91.312497,"Volume":80917200},
{"Date":"6/2/2000","Open":93.750003,"High":99.75,"Low":89.000001,"Close":92.562499,"Volume":198212000},
{"Date":"6/1/2000","Open":81.750002,"High":89.562497,"Low":80.374997,"Close":89.124997,"Volume":225960000},
{"Date":"5/31/2000","Open":86.874999,"High":91.249999,"Low":83.812499,"Close":84,"Volume":108376800},
{"Date":"5/30/2000","Open":87.625003,"High":88.125001,"Low":81.750002,"Close":87.562498,"Volume":178264800},
{"Date":"5/26/2000","Open":87.999998,"High":89.875001,"Low":85.250002,"Close":86.375001,"Volume":45287200},
{"Date":"5/25/2000","Open":88.500003,"High":92.656199,"Low":85.999999,"Close":87.265602,"Volume":101687600},
{"Date":"5/24/2000","Open":86.1875,"High":89.749998,"Low":82.999997,"Close":87.687501,"Volume":169615600},
{"Date":"5/23/2000","Open":90.500002,"High":93.375001,"Low":85.624997,"Close":85.812498,"Volume":129396400},
{"Date":"5/22/2000","Open":93.750003,"High":93.750003,"Low":85.999999,"Close":89.937499,"Volume":188876800},
{"Date":"5/19/2000","Open":99.250002,"High":99.250002,"Low":93.375001,"Close":94.000002,"Volume":185166800},
{"Date":"5/18/2000","Open":103.000001,"High":104.937502,"Low":100.625,"Close":100.750003,"Volume":93444400},
{"Date":"5/17/2000","Open":103.625002,"High":103.6875,"Low":100.375001,"Close":101.374997,"Volume":99523200},
{"Date":"5/16/2000","Open":104.515603,"High":109.062503,"Low":102.750002,"Close":105.687499,"Volume":110112800},
{"Date":"5/15/2000","Open":108.0625,"High":108.0625,"Low":100.125002,"Close":101.000002,"Volume":169733200},
{"Date":"5/12/2000","Open":106.000003,"High":110.499999,"Low":104.765602,"Close":107.625,"Volume":76728400},
{"Date":"5/11/2000","Open":101.374997,"High":104.250003,"Low":99.000003,"Close":102.8125,"Volume":124936000},
{"Date":"5/10/2000","Open":104.062502,"High":105,"Low":98.749997,"Close":99.3125,"Volume":133772800},
{"Date":"5/9/2000","Open":110.312498,"High":111.250003,"Low":104.874997,"Close":105.4375,"Volume":81785200},
{"Date":"5/8/2000","Open":112.0937,"High":113.687502,"Low":110.000001,"Close":110.124997,"Volume":46225200},
{"Date":"5/5/2000","Open":110.812503,"High":114.749996,"Low":110.718702,"Close":113.125006,"Volume":71019200},
{"Date":"5/4/2000","Open":115.124998,"High":115.249994,"Low":110.562497,"Close":110.6875,"Volume":99878800},
{"Date":"5/3/2000","Open":118.937502,"High":121.249998,"Low":111.624998,"Close":115.0625,"Volume":122449600},
{"Date":"5/2/2000","Open":123.250004,"High":126.250006,"Low":117.500006,"Close":117.874994,"Volume":59108000},
{"Date":"5/1/2000","Open":124.874994,"High":125.125,"Low":121.875006,"Close":124.312498,"Volume":56548800},
{"Date":"4/28/2000","Open":127.125006,"High":127.499994,"Low":121.312496,"Close":124.062506,"Volume":62395200},
{"Date":"4/27/2000","Open":117.187502,"High":126.999996,"Low":116.578102,"Close":126.750004,"Volume":81650800},
{"Date":"4/26/2000","Open":126.624994,"High":128.000006,"Low":119.999996,"Close":121.312496,"Volume":91728000},
{"Date":"4/25/2000","Open":122.124998,"High":128.749996,"Low":122.0625,"Close":128.312496,"Volume":97910400},
{"Date":"4/24/2000","Open":115.000002,"High":120.499994,"Low":114.749996,"Close":120.499994,"Volume":110905200},
{"Date":"4/20/2000","Open":123.687504,"High":124.749998,"Low":117.062506,"Close":118.875004,"Volume":180530000},
{"Date":"4/19/2000","Open":126.187494,"High":130.250004,"Low":119.750004,"Close":121.125002,"Volume":130037600},
{"Date":"4/18/2000","Open":123.499996,"High":126.875,"Low":119.375002,"Close":126.875,"Volume":97731200},
{"Date":"4/17/2000","Open":109.500003,"High":123.937496,"Low":109.062503,"Close":123.874998,"Volume":102390400},
{"Date":"4/14/2000","Open":109.312502,"High":118.000004,"Low":108.999998,"Close":111.874997,"Volume":166905200},
{"Date":"4/13/2000","Open":111.500002,"High":119.999996,"Low":108.5,"Close":113.812498,"Volume":132456800},
{"Date":"4/12/2000","Open":119,"High":119,"Low":104.874997,"Close":109.249997,"Volume":235284000},
{"Date":"4/11/2000","Open":123.499996,"High":124.874994,"Low":118.062502,"Close":119.4375,"Volume":135455600},
{"Date":"4/10/2000","Open":131.6875,"High":132.749994,"Low":124.749998,"Close":125.000004,"Volume":53065600},
{"Date":"4/7/2000","Open":127.250002,"High":131.874994,"Low":125.500002,"Close":131.749998,"Volume":60608800},
{"Date":"4/6/2000","Open":130.625006,"High":134.499994,"Low":123.250004,"Close":125.187498,"Volume":64906800},
{"Date":"4/5/2000","Open":126.468702,"High":132.875004,"Low":123.999994,"Close":130.375,"Volume":114416400},
{"Date":"4/4/2000","Open":132.624998,"High":133,"Low":116.750002,"Close":127.3125,"Volume":165082400},
{"Date":"4/3/2000","Open":135.500004,"High":139.500002,"Low":129.437502,"Close":133.312504,"Volume":82140800},
{"Date":"3/31/2000","Open":127.437496,"High":137.250004,"Low":126,"Close":135.812494,"Volume":101158400},
{"Date":"3/30/2000","Open":133.562496,"High":137.687504,"Low":125.437504,"Close":125.749994,"Volume":103600000},
{"Date":"3/29/2000","Open":139.375006,"High":139.437504,"Low":133.828096,"Close":135.937504,"Volume":59959200},
{"Date":"3/28/2000","Open":137.250004,"High":142.000006,"Low":137.124994,"Close":139.125,"Volume":50741600},
{"Date":"3/27/2000","Open":137.625006,"High":144.750002,"Low":136.875002,"Close":139.5625,"Volume":69795600},
{"Date":"3/24/2000","Open":142.437506,"High":143.9375,"Low":135.500004,"Close":138.6875,"Volume":111728400},
{"Date":"3/23/2000","Open":142.000006,"High":150.375004,"Low":140,"Close":141.3125,"Volume":140641200},
{"Date":"3/22/2000","Open":132.781197,"High":144.375,"Low":131.562504,"Close":144.187506,"Volume":141999200},
{"Date":"3/21/2000","Open":122.562498,"High":136.750006,"Low":121.625,"Close":134.937494,"Volume":131082000},
{"Date":"3/20/2000","Open":123.499996,"High":126.250006,"Low":122.375004,"Close":122.999998,"Volume":51122400},
{"Date":"3/17/2000","Open":120.125006,"High":125.000004,"Low":119.624994,"Close":125.000004,"Volume":76260800},
{"Date":"3/16/2000","Open":117.312498,"High":122.000002,"Low":114.500004,"Close":121.562502,"Volume":94525200},
{"Date":"3/15/2000","Open":115.624996,"High":120.250002,"Low":114.125002,"Close":116.250004,"Volume":110902400},
{"Date":"3/14/2000","Open":121.218702,"High":124.25,"Low":114.000006,"Close":114.249998,"Volume":107144800},
{"Date":"3/13/2000","Open":122.124998,"High":126.499998,"Low":119.499998,"Close":121.312496,"Volume":75989200},
{"Date":"3/10/2000","Open":121.687498,"High":127.937494,"Low":121.000006,"Close":125.749994,"Volume":62151600},
{"Date":"3/9/2000","Open":120.874996,"High":125.000004,"Low":118.249996,"Close":122.249994,"Volume":69179600},
{"Date":"3/8/2000","Open":122.875002,"High":123.937496,"Low":118.5625,"Close":122.000002,"Volume":67807600},
{"Date":"3/7/2000","Open":126.4375,"High":127.437496,"Low":121.125002,"Close":122.875002,"Volume":68252800},
{"Date":"3/6/2000","Open":126,"High":129.124998,"Low":125.000004,"Close":125.687496,"Volume":52640000},
{"Date":"3/3/2000","Open":124.874994,"High":128.234297,"Low":119.999996,"Close":128.000006,"Volume":80841600},
{"Date":"3/2/2000","Open":126.999996,"High":127.937494,"Low":120.687502,"Close":122.000002,"Volume":77814800},
{"Date":"3/1/2000","Open":118.5625,"High":132.062502,"Low":118.500002,"Close":130.312502,"Volume":269250800},
{"Date":"2/29/2000","Open":113.562506,"High":117.25,"Low":112.562496,"Close":114.625,"Volume":92240400},
{"Date":"2/28/2000","Open":110.124997,"High":115.000002,"Low":108.374997,"Close":113.250002,"Volume":82082000},
{"Date":"2/25/2000","Open":114.812494,"High":116.999994,"Low":110.124997,"Close":110.375003,"Volume":62286000},
{"Date":"2/24/2000","Open":117.312498,"High":119.124996,"Low":111.750001,"Close":115.203104,"Volume":94108000},
{"Date":"2/23/2000","Open":113.234301,"High":119,"Low":110.999997,"Close":116.250004,"Volume":118274800},
{"Date":"2/22/2000","Open":110.124997,"High":116.937496,"Low":106.687502,"Close":113.812498,"Volume":105574000},
{"Date":"2/18/2000","Open":114.625,"High":115.375004,"Low":110.875001,"Close":111.250003,"Volume":58360400},
{"Date":"2/17/2000","Open":115.187496,"High":115.5,"Low":113.125006,"Close":114.875006,"Volume":72374400},
{"Date":"2/16/2000","Open":117.749998,"High":118.125,"Low":112.124996,"Close":114.125002,"Volume":94561600},
{"Date":"2/15/2000","Open":115.249994,"High":119.937498,"Low":115.187496,"Close":119,"Volume":121436000},
{"Date":"2/14/2000","Open":109.312502,"High":115.875002,"Low":108.625003,"Close":115.812504,"Volume":91884800},
{"Date":"2/11/2000","Open":113.625004,"High":114.125002,"Low":108.250001,"Close":108.749999,"Volume":53062800},
{"Date":"2/10/2000","Open":112.875,"High":113.874996,"Low":110.000001,"Close":113.499994,"Volume":75745600},
{"Date":"2/9/2000","Open":114.125002,"High":117.125004,"Low":112.4375,"Close":112.624994,"Volume":74841200},
{"Date":"2/8/2000","Open":114.000006,"High":116.124994,"Low":111.250003,"Close":114.875006,"Volume":102160800},
{"Date":"2/7/2000","Open":108.000002,"High":114.249998,"Low":105.937498,"Close":114.062504,"Volume":110266800},
{"Date":"2/4/2000","Open":103.937499,"High":110.000001,"Low":103.625002,"Close":108.000002,"Volume":106330000},
{"Date":"2/3/2000","Open":100.312503,"High":104.250003,"Low":100.249998,"Close":103.312498,"Volume":118798400},
{"Date":"2/2/2000","Open":100.750003,"High":102.125001,"Low":96.999997,"Close":98.812502,"Volume":116048800},
{"Date":"2/1/2000","Open":103.999997,"High":105,"Low":99.999999,"Close":100.249998,"Volume":79508800},
{"Date":"1/31/2000","Open":101.000002,"High":103.875001,"Low":94.5,"Close":103.749998,"Volume":175420000},
{"Date":"1/28/2000","Open":108.187503,"High":110.875001,"Low":100.625,"Close":101.625003,"Volume":105837200},
{"Date":"1/27/2000","Open":108.812497,"High":112.999996,"Low":106.999999,"Close":110.000001,"Volume":85036000},
{"Date":"1/26/2000","Open":110.000001,"High":114.1875,"Low":109.750002,"Close":110.187502,"Volume":91789600},
{"Date":"1/25/2000","Open":105,"High":113.125006,"Low":102.375,"Close":112.250006,"Volume":124286400},
{"Date":"1/24/2000","Open":108.437502,"High":112.750004,"Low":105.125003,"Close":106.250002,"Volume":110219200},
{"Date":"1/21/2000","Open":114.249998,"High":114.249998,"Low":110.187502,"Close":111.312501,"Volume":123981200},
{"Date":"1/20/2000","Open":115.5,"High":121.500004,"Low":113.499994,"Close":113.499994,"Volume":457783200},
{"Date":"1/19/2000","Open":105.625001,"High":108.749999,"Low":103.375003,"Close":106.562499,"Volume":149410800},
{"Date":"1/18/2000","Open":101.000002,"High":106.000003,"Low":100.437499,"Close":103.937499,"Volume":114794400},
{"Date":"1/14/2000","Open":99.999999,"High":102.249997,"Low":99.374998,"Close":100.437499,"Volume":97594000},
{"Date":"1/13/2000","Open":94.484299,"High":98.749997,"Low":92.500001,"Close":96.749998,"Volume":258171200},
{"Date":"1/12/2000","Open":94.999998,"High":95.500003,"Low":86.499997,"Close":87.187503,"Volume":244017200},
{"Date":"1/11/2000","Open":95.937503,"High":99.374998,"Low":90.500002,"Close":92.75,"Volume":110387200},
{"Date":"1/10/2000","Open":101.999998,"High":102.249997,"Low":94.749999,"Close":97.750001,"Volume":126266000},
{"Date":"1/7/2000","Open":96.499999,"High":101.000002,"Low":95.500003,"Close":99.500001,"Volume":115183600},
{"Date":"1/6/2000","Open":106.124999,"High":106.999999,"Low":94.999998,"Close":94.999998,"Volume":191993200},
{"Date":"1/5/2000","Open":103.749998,"High":110.562497,"Low":103.000001,"Close":103.999997,"Volume":194580400},
{"Date":"1/4/2000","Open":108.250001,"High":110.625002,"Low":101.187503,"Close":102.500003,"Volume":128094400},
{"Date":"1/3/2000","Open":104.874997,"High":112.499998,"Low":101.687501,"Close":111.937502,"Volume":133949200},
{"Date":"12/31/1999","Open":100.937497,"High":102.874998,"Low":99.500001,"Close":102.8125,"Volume":40952800},
{"Date":"12/30/1999","Open":102.187499,"High":104.125,"Low":99.624997,"Close":100.312503,"Volume":51786000},
{"Date":"12/29/1999","Open":96.812503,"High":102.187499,"Low":95.500003,"Close":100.687498,"Volume":71125600},
{"Date":"12/28/1999","Open":99.124999,"High":99.624997,"Low":94.999998,"Close":98.187501,"Volume":61894000},
{"Date":"12/27/1999","Open":104.374999,"High":104.437497,"Low":99.250002,"Close":99.3125,"Volume":42098000},
{"Date":"12/23/1999","Open":101.812497,"High":104.250003,"Low":101.0625,"Close":103.499999,"Volume":57383200},
{"Date":"12/22/1999","Open":102.874998,"High":104.5625,"Low":98.749997,"Close":99.937501,"Volume":81768400},
{"Date":"12/21/1999","Open":98.187501,"High":103.062499,"Low":97.937502,"Close":102.500003,"Volume":76899200},
{"Date":"12/20/1999","Open":99.562499,"High":99.624997,"Low":96.625002,"Close":98,"Volume":70996800},
{"Date":"12/17/1999","Open":100.874999,"High":101.999998,"Low":98.499998,"Close":99.999999,"Volume":123751600},
{"Date":"12/16/1999","Open":98,"High":98.375002,"Low":94.000002,"Close":98.312497,"Volume":115956400},
{"Date":"12/15/1999","Open":93.249998,"High":97.250003,"Low":91.062498,"Close":96.999997,"Volume":155744400},
{"Date":"12/14/1999","Open":98.375002,"High":99.75,"Low":94.749999,"Close":94.875002,"Volume":108967600},
{"Date":"12/13/1999","Open":102.390601,"High":102.500003,"Low":98.937498,"Close":99.000003,"Volume":132490400},
{"Date":"12/10/1999","Open":105.312497,"High":109.249997,"Low":99.000003,"Close":103.000001,"Volume":159440400},
{"Date":"12/9/1999","Open":110.999997,"High":110.999997,"Low":100.874999,"Close":105.249999,"Volume":213799600},
{"Date":"12/8/1999","Open":116.250004,"High":117.874994,"Low":109.500003,"Close":110.062499,"Volume":103087600},
{"Date":"12/7/1999","Open":116.562494,"High":118.000004,"Low":114.000006,"Close":117.812496,"Volume":111255200},
{"Date":"12/6/1999","Open":114.562502,"High":117.312498,"Low":111.437497,"Close":115.999998,"Volume":116695600},
{"Date":"12/3/1999","Open":112.187494,"High":115.562498,"Low":111.874997,"Close":115.000002,"Volume":161980000},
{"Date":"12/2/1999","Open":103.124997,"High":110.625002,"Low":101.749999,"Close":110.187502,"Volume":141839600},
{"Date":"12/1/1999","Open":101.000002,"High":104.500002,"Low":100.062497,"Close":103.062499,"Volume":154641200},
{"Date":"11/30/1999","Open":98.125003,"High":103.749998,"Low":97.374999,"Close":97.874997,"Volume":210795200},
{"Date":"11/29/1999","Open":94.250001,"High":99.75,"Low":93.249998,"Close":94.562498,"Volume":116040400},
{"Date":"11/26/1999","Open":94.749999,"High":95.500003,"Low":94.124998,"Close":95.062503,"Volume":33017600},
{"Date":"11/24/1999","Open":92.999999,"High":94.999998,"Low":91.687499,"Close":94.687501,"Volume":53776800},
{"Date":"11/23/1999","Open":91.749997,"High":95.249997,"Low":88.500003,"Close":92.812498,"Volume":135828000},
{"Date":"11/22/1999","Open":91.749997,"High":91.749997,"Low":89.25,"Close":90.624998,"Volume":50590400},
{"Date":"11/19/1999","Open":89.499999,"High":92.875003,"Low":88.062503,"Close":92.437503,"Volume":78128400},
{"Date":"11/18/1999","Open":91.062498,"High":91.125003,"Low":88.437498,"Close":89.625002,"Volume":91196000},
{"Date":"11/17/1999","Open":90.687503,"High":94.749999,"Low":89.999997,"Close":90.250003,"Volume":91142800},
{"Date":"11/16/1999","Open":89.999997,"High":91.749997,"Low":88.500003,"Close":91.187501,"Volume":58464000},
{"Date":"11/15/1999","Open":89.625002,"High":92.875003,"Low":88.500003,"Close":89.437501,"Volume":64976800},
{"Date":"11/12/1999","Open":91.937498,"High":92.000003,"Low":87.374997,"Close":90.624998,"Volume":69764800},
{"Date":"11/11/1999","Open":91.593699,"High":92.624997,"Low":89.875001,"Close":92.250002,"Volume":67468800},
{"Date":"11/10/1999","Open":88.249997,"High":93.249998,"Low":88.125001,"Close":91.4375,"Volume":144474400},
{"Date":"11/9/1999","Open":94.374997,"High":94.5,"Low":87.999998,"Close":89.625002,"Volume":202294400},
{"Date":"11/8/1999","Open":87.749999,"High":97.7343,"Low":86.750003,"Close":96.375003,"Volume":237731200},
{"Date":"11/5/1999","Open":84.625001,"High":88.375,"Low":84,"Close":88.312502,"Volume":104202000},
{"Date":"11/4/1999","Open":82.062499,"High":85.374998,"Low":80.625003,"Close":83.624998,"Volume":94771600},
{"Date":"11/3/1999","Open":81.624999,"High":83.250003,"Low":80.999998,"Close":81.500003,"Volume":82115600},
{"Date":"11/2/1999","Open":78.000003,"High":81.687497,"Low":77.312497,"Close":80.250001,"Volume":99808800},
{"Date":"11/1/1999","Open":80.000002,"High":80.687501,"Low":77.375002,"Close":77.625001,"Volume":69644400},
{"Date":"10/29/1999","Open":78.812498,"High":81.062503,"Low":78.812498,"Close":80.124998,"Volume":130762800},
{"Date":"10/28/1999","Open":77.062498,"High":78.999999,"Low":76.062502,"Close":77.875,"Volume":126022400},
{"Date":"10/27/1999","Open":74.375,"High":76.624998,"Low":73.437502,"Close":76.374999,"Volume":110768000},
{"Date":"10/26/1999","Open":74.937503,"High":75.499999,"Low":73.312499,"Close":75.062499,"Volume":90358800},
{"Date":"10/25/1999","Open":74.249997,"High":76.125,"Low":73.749999,"Close":74.500003,"Volume":81648000},
{"Date":"10/22/1999","Open":77.125003,"High":77.249999,"Low":73.374997,"Close":73.9375,"Volume":104876800},
{"Date":"10/21/1999","Open":72.562502,"High":77.062498,"Low":72.375001,"Close":76.125,"Volume":198363200},
{"Date":"10/20/1999","Open":70,"High":75.25,"Low":70,"Close":75.124997,"Volume":270351200},
{"Date":"10/19/1999","Open":71.624997,"High":75.000001,"Low":68.437501,"Close":68.499999,"Volume":255645600},
{"Date":"10/18/1999","Open":73.875002,"High":74.249997,"Low":71.124999,"Close":73.250001,"Volume":194101600},
{"Date":"10/15/1999","Open":71.124999,"High":75.812503,"Low":70.187501,"Close":74.562501,"Volume":293294400},
{"Date":"10/14/1999","Open":69.250003,"High":73.312499,"Low":68.999997,"Close":73.187503,"Volume":474700800},
{"Date":"10/13/1999","Open":66.625003,"High":69.500002,"Low":63.749997,"Close":64.031199,"Volume":159182800},
{"Date":"10/12/1999","Open":67.874998,"High":69.624998,"Low":66.999998,"Close":67.687497,"Volume":140938000},
{"Date":"10/11/1999","Open":66.000002,"High":68.25,"Low":66.000002,"Close":66.687501,"Volume":65780400},
{"Date":"10/8/1999","Open":66.187503,"High":66.312499,"Low":63.499998,"Close":65.562502,"Volume":95701200},
{"Date":"10/7/1999","Open":68.437501,"High":68.625002,"Low":64.875003,"Close":66.374997,"Volume":151471600},
{"Date":"10/6/1999","Open":69.374999,"High":69.624998,"Low":66.999998,"Close":67.187499,"Volume":201068000},
{"Date":"10/5/1999","Open":65.625,"High":68.124997,"Low":64.75,"Close":67.937503,"Volume":203551600},
{"Date":"10/4/1999","Open":62.374999,"High":64.875003,"Low":62.374999,"Close":64.562499,"Volume":114839200},
{"Date":"10/1/1999","Open":62.125,"High":62.437497,"Low":59.5,"Close":61.718702,"Volume":153697600},
{"Date":"9/30/1999","Open":59.562498,"High":64.187497,"Low":59.250001,"Close":63.312497,"Volume":227021200},
{"Date":"9/29/1999","Open":60.249997,"High":61.25,"Low":57.999999,"Close":59.0625,"Volume":164320800},
{"Date":"9/28/1999","Open":61.499999,"High":61.999997,"Low":57.437503,"Close":59.625003,"Volume":353740800},
{"Date":"9/27/1999","Open":66.374997,"High":66.749999,"Low":61.187502,"Close":61.312498,"Volume":237048000},
{"Date":"9/24/1999","Open":63.375002,"High":67.015599,"Low":63,"Close":64.937501,"Volume":294968800},
{"Date":"9/23/1999","Open":71.124999,"High":71.250002,"Low":63,"Close":63.312497,"Volume":285938800},
{"Date":"9/22/1999","Open":69.750001,"High":71.624997,"Low":69.015598,"Close":70.312497,"Volume":280792400},
{"Date":"9/21/1999","Open":73.187503,"High":73.250001,"Low":68.999997,"Close":69.250003,"Volume":839389600},
{"Date":"9/20/1999","Open":77,"High":80.124998,"Low":76.874997,"Close":79.062497,"Volume":114167200},
{"Date":"9/17/1999","Open":77.312497,"High":77.749997,"Low":76.250003,"Close":76.937502,"Volume":69319600},
{"Date":"9/16/1999","Open":76.062502,"High":78.062501,"Low":73.875002,"Close":76.812499,"Volume":110471200},
{"Date":"9/15/1999","Open":78.875003,"High":79.125002,"Low":75.25,"Close":75.375003,"Volume":89894000},
{"Date":"9/14/1999","Open":74.718699,"High":78.500001,"Low":74.687497,"Close":77.812502,"Volume":97073200},
{"Date":"9/13/1999","Open":77.062498,"High":77.062498,"Low":74.8125,"Close":75.000001,"Volume":63000000},
{"Date":"9/10/1999","Open":75.999997,"High":77.687499,"Low":74.687497,"Close":77.4375,"Volume":114690800},
{"Date":"9/9/1999","Open":75.499999,"High":75.937499,"Low":73.875002,"Close":75.562497,"Volume":133520800},
{"Date":"9/8/1999","Open":76.187498,"High":77.687499,"Low":74.500003,"Close":74.500003,"Volume":190551200},
{"Date":"9/7/1999","Open":73.749999,"High":77.937498,"Low":73.5,"Close":76.374999,"Volume":246198400},
{"Date":"9/3/1999","Open":71.937501,"High":75.25,"Low":70.499998,"Close":73.5,"Volume":408816800},
{"Date":"9/2/1999","Open":67.624999,"High":71.437503,"Low":66.875002,"Close":70.562503,"Volume":223787200},
{"Date":"9/1/1999","Open":66.999998,"High":68.812503,"Low":66.000002,"Close":68.625002,"Volume":197156400},
{"Date":"8/31/1999","Open":62.593702,"High":65.874999,"Low":62.062502,"Close":65.249998,"Volume":158636800},
{"Date":"8/30/1999","Open":64.999999,"High":64.999999,"Low":61.999997,"Close":62.062502,"Volume":84148400},
{"Date":"8/27/1999","Open":62.750001,"High":64.999999,"Low":62.687503,"Close":64.75,"Volume":111708800},
{"Date":"8/26/1999","Open":61.124997,"High":63.125003,"Low":61.124997,"Close":62.125,"Volume":101122000},
{"Date":"8/25/1999","Open":60.687497,"High":61.499999,"Low":60.125001,"Close":61.375003,"Volume":73791200},
{"Date":"8/24/1999","Open":60.375,"High":60.750002,"Low":59.9375,"Close":60.375,"Volume":125566000},
{"Date":"8/23/1999","Open":59.374997,"High":61.375003,"Low":59.312499,"Close":60.750002,"Volume":88891600},
{"Date":"8/20/1999","Open":59.250001,"High":59.374997,"Low":58.1875,"Close":59.187503,"Volume":81986800},
{"Date":"8/19/1999","Open":59.812497,"High":60.500003,"Low":58.562502,"Close":58.750003,"Volume":137505200},
{"Date":"8/18/1999","Open":60.062503,"High":61.999997,"Low":59.625003,"Close":60.125001,"Volume":117143600},
{"Date":"8/17/1999","Open":60.312502,"High":60.375,"Low":58.937497,"Close":60.312502,"Volume":80234000},
{"Date":"8/16/1999","Open":59.812497,"High":60.687497,"Low":59.5,"Close":60.500003,"Volume":69232800},
{"Date":"8/13/1999","Open":60.624999,"High":61.999997,"Low":59.875002,"Close":60.062503,"Volume":74608800},
{"Date":"8/12/1999","Open":59.0625,"High":61.375003,"Low":58.625,"Close":59.999998,"Volume":166527200},
{"Date":"8/11/1999","Open":56,"High":59.749999,"Low":55.937499,"Close":59.687501,"Volume":212584400},
{"Date":"8/10/1999","Open":54.000001,"High":56,"Low":53.624999,"Close":55.374999,"Volume":104056400},
{"Date":"8/9/1999","Open":54.3437,"High":55.187501,"Low":54.25,"Close":54.437501,"Volume":58321200},
{"Date":"8/6/1999","Open":54.062499,"High":55.312501,"Low":53.5,"Close":54.125,"Volume":108889200},
{"Date":"8/5/1999","Open":53.5,"High":54.875001,"Low":52.125001,"Close":54.750001,"Volume":80634400},
{"Date":"8/4/1999","Open":55.187501,"High":55.875,"Low":53.25,"Close":53.8125,"Volume":92856400},
{"Date":"8/3/1999","Open":56.749997,"High":57.437503,"Low":53.624999,"Close":55.25,"Volume":92094800},
{"Date":"8/2/1999","Open":55.625001,"High":57.999999,"Low":55.499999,"Close":55.750001,"Volume":90610800},
{"Date":"7/30/1999","Open":54.499999,"High":56.125003,"Low":54.499999,"Close":55.6875,"Volume":95785200},
{"Date":"7/29/1999","Open":53.375,"High":55.25,"Low":53.125001,"Close":53.875001,"Volume":68868800},
{"Date":"7/28/1999","Open":53.875001,"High":55.374999,"Low":53.000001,"Close":54.375,"Volume":82227600},
{"Date":"7/27/1999","Open":52.625,"High":53.9375,"Low":52.5,"Close":53.6875,"Volume":98977200},
{"Date":"7/26/1999","Open":52.874999,"High":53.000001,"Low":50.875,"Close":50.937501,"Volume":87796800},
{"Date":"7/23/1999","Open":52.8125,"High":53.749999,"Low":52.687501,"Close":53.312499,"Volume":57262800},
{"Date":"7/22/1999","Open":53.624999,"High":53.875001,"Low":51.124999,"Close":52.375,"Volume":101682000},
{"Date":"7/21/1999","Open":54.062499,"High":55.4375,"Low":52.874999,"Close":54.062499,"Volume":179541600},
{"Date":"7/20/1999","Open":54.5625,"High":55.499999,"Low":52.749999,"Close":52.874999,"Volume":110518800},
{"Date":"7/19/1999","Open":53.9375,"High":55.812499,"Low":52.312499,"Close":54.437501,"Volume":140324800},
{"Date":"7/16/1999","Open":53.624999,"High":54.499999,"Low":53.000001,"Close":53.0625,"Volume":102874800},
{"Date":"7/15/1999","Open":55.875,"High":55.937499,"Low":51.3125,"Close":53.25,"Volume":422951200},
{"Date":"7/14/1999","Open":54.499999,"High":56.625001,"Low":54.499999,"Close":55.937499,"Volume":156139200},
{"Date":"7/13/1999","Open":53.5,"High":54.187499,"Low":52.874999,"Close":53.6875,"Volume":70814800},
{"Date":"7/12/1999","Open":55.499999,"High":55.625001,"Low":54.187499,"Close":54.499999,"Volume":75978000},
{"Date":"7/9/1999","Open":54.499999,"High":55.625001,"Low":53.000001,"Close":55.625001,"Volume":152174400},
{"Date":"7/8/1999","Open":51.124999,"High":55.062499,"Low":50.875,"Close":54.499999,"Volume":406260400},
{"Date":"7/7/1999","Open":47.375,"High":50.75,"Low":47.000001,"Close":49.875,"Volume":274789200},
{"Date":"7/6/1999","Open":45.9375,"High":47.624999,"Low":45.8125,"Close":47.375,"Volume":113453200},
{"Date":"7/2/1999","Open":45.531199,"High":46.875001,"Low":45.1875,"Close":46.312499,"Volume":30920400},
{"Date":"7/1/1999","Open":46.312499,"High":46.562501,"Low":45.250001,"Close":45.312499,"Volume":37304400},
{"Date":"6/30/1999","Open":45.687501,"High":46.9375,"Low":44.9375,"Close":46.312499,"Volume":85817200},
{"Date":"6/29/1999","Open":42.718701,"High":45.562501,"Low":42.625001,"Close":45.375,"Volume":95096400},
{"Date":"6/28/1999","Open":42.4375,"High":42.937501,"Low":42.374999,"Close":42.5625,"Volume":69423200},
{"Date":"6/25/1999","Open":42.500001,"High":42.687499,"Low":42.062501,"Close":42.187501,"Volume":73533600},
{"Date":"6/24/1999","Open":43.625,"High":43.625,"Low":42.249999,"Close":42.3125,"Volume":108340400},
{"Date":"6/23/1999","Open":45.0625,"High":45.093699,"Low":43.562499,"Close":43.687499,"Volume":132874000},
{"Date":"6/22/1999","Open":46.312499,"High":46.9375,"Low":45.375,"Close":45.375,"Volume":37769200},
{"Date":"6/21/1999","Open":47.000001,"High":47.25,"Low":46.000001,"Close":46.5,"Volume":33787600},
{"Date":"6/18/1999","Open":45.375,"High":47.25,"Low":45.1875,"Close":47.125,"Volume":52015600},
{"Date":"6/17/1999","Open":47.624999,"High":48,"Low":45.749999,"Close":46.375,"Volume":56100800},
{"Date":"6/16/1999","Open":46.375,"High":48.062499,"Low":46.375,"Close":47.937499,"Volume":56254800},
{"Date":"6/15/1999","Open":45.1875,"High":46.749999,"Low":45.125001,"Close":46.0625,"Volume":32597600},
{"Date":"6/14/1999","Open":46.5,"High":46.624999,"Low":45.125001,"Close":45.437499,"Volume":39270000},
{"Date":"6/11/1999","Open":48.125,"High":48.499999,"Low":46.25,"Close":46.437501,"Volume":46261600},
{"Date":"6/10/1999","Open":47.875001,"High":48.25,"Low":47.312501,"Close":48.125,"Volume":79262400},
{"Date":"6/9/1999","Open":47.437501,"High":48.499999,"Low":47.437501,"Close":48.4375,"Volume":88446400},
{"Date":"6/8/1999","Open":48.750001,"High":48.812499,"Low":47.5625,"Close":47.6875,"Volume":78414000},
{"Date":"6/7/1999","Open":48.125,"High":49,"Low":47.499999,"Close":48.937499,"Volume":104571600},
{"Date":"6/4/1999","Open":47.624999,"High":48.187501,"Low":47.25,"Close":48.125,"Volume":92170400},
{"Date":"6/3/1999","Open":46.875001,"High":48,"Low":46.8125,"Close":47.437501,"Volume":122127600},
{"Date":"6/2/1999","Open":44.5,"High":47.937499,"Low":43.999999,"Close":46.562501,"Volume":130264400},
{"Date":"6/1/1999","Open":44.999999,"High":45.312499,"Low":44.375001,"Close":44.812501,"Volume":115256400},
{"Date":"5/28/1999","Open":43.3125,"High":44.3125,"Low":43.124999,"Close":44.0625,"Volume":50282400},
{"Date":"5/27/1999","Open":43.1875,"High":43.75,"Low":42.687499,"Close":43.500001,"Volume":84190400},
{"Date":"5/26/1999","Open":41.750001,"High":44.375001,"Low":41.25,"Close":44.0625,"Volume":109387600},
{"Date":"5/25/1999","Open":41.5625,"High":42.4375,"Low":40.937499,"Close":41.499999,"Volume":91627200},
{"Date":"5/24/1999","Open":43.625,"High":44.3125,"Low":41.875,"Close":41.937499,"Volume":65231600},
{"Date":"5/21/1999","Open":43,"High":44.3125,"Low":42.5625,"Close":43.937501,"Volume":115796800},
{"Date":"5/20/1999","Open":45.437499,"High":45.749999,"Low":42.500001,"Close":42.500001,"Volume":104428800},
{"Date":"5/19/1999","Open":45.5,"High":45.749999,"Low":43.500001,"Close":45.1875,"Volume":74569600},
{"Date":"5/18/1999","Open":44.812501,"High":46.000001,"Low":44.375001,"Close":45.250001,"Volume":104594000},
{"Date":"5/17/1999","Open":43.75,"High":44.687501,"Low":43,"Close":44.375001,"Volume":52690400},
{"Date":"5/14/1999","Open":45.125001,"High":45.8125,"Low":44.375001,"Close":44.375001,"Volume":56658000},
{"Date":"5/13/1999","Open":46.437501,"High":46.8125,"Low":45.5,"Close":46.187499,"Volume":73880800},
{"Date":"5/12/1999","Open":44.874999,"High":46.5,"Low":44.124999,"Close":46.5,"Volume":98781200},
{"Date":"5/11/1999","Open":44.874999,"High":46.187499,"Low":43.562499,"Close":44.75,"Volume":114648800},
{"Date":"5/10/1999","Open":46.749999,"High":46.9375,"Low":44.625,"Close":45.250001,"Volume":98249200},
{"Date":"5/7/1999","Open":44.625,"High":45.874999,"Low":42.75,"Close":45.874999,"Volume":108679200},
{"Date":"5/6/1999","Open":46.562501,"High":46.875001,"Low":43.999999,"Close":44.5,"Volume":108287200},
{"Date":"5/5/1999","Open":46.312499,"High":47.000001,"Low":44.625,"Close":47.000001,"Volume":144824400},
{"Date":"5/4/1999","Open":48.25,"High":48.625001,"Low":46.187499,"Close":46.5,"Volume":202809600},
{"Date":"5/3/1999","Open":46.0625,"High":50,"Low":45.749999,"Close":49.5625,"Volume":367609200},
{"Date":"4/30/1999","Open":43.999999,"High":47.125,"Low":43.999999,"Close":46.000001,"Volume":368082400},
{"Date":"4/29/1999","Open":43.249999,"High":44.375001,"Low":41.7812,"Close":43,"Volume":197327200},
{"Date":"4/28/1999","Open":44.625,"High":45.687501,"Low":43.625,"Close":44.0625,"Volume":238747600},
{"Date":"4/27/1999","Open":43,"High":45.8125,"Low":43,"Close":45.749999,"Volume":526512000},
{"Date":"4/26/1999","Open":39.5,"High":41.25,"Low":39.25,"Close":40.937499,"Volume":231982800},
{"Date":"4/23/1999","Open":36.249999,"High":39.437501,"Low":36.249999,"Close":39.187499,"Volume":261710400},
{"Date":"4/22/1999","Open":35.062501,"High":36.625,"Low":35.062501,"Close":36.375001,"Volume":185043600},
{"Date":"4/21/1999","Open":34,"High":34.374999,"Low":33.499999,"Close":34.374999,"Volume":87850000},
{"Date":"4/20/1999","Open":33.875001,"High":34.750001,"Low":33.499999,"Close":34.062499,"Volume":130964400},
{"Date":"4/19/1999","Open":35.687499,"High":36,"Low":33.499999,"Close":33.875001,"Volume":230454000},
{"Date":"4/16/1999","Open":35.875,"High":36.062501,"Low":35.249999,"Close":35.4375,"Volume":125554800},
{"Date":"4/15/1999","Open":35.374999,"High":36.1875,"Low":34.312501,"Close":35.75,"Volume":433619200},
{"Date":"4/14/1999","Open":35.249999,"High":37.0625,"Low":35,"Close":35.5312,"Volume":170256800},
{"Date":"4/13/1999","Open":36.3125,"High":36.812501,"Low":34.499999,"Close":34.625001,"Volume":103096000},
{"Date":"4/12/1999","Open":35,"High":36.875,"Low":34.875,"Close":36.249999,"Volume":98954800},
{"Date":"4/9/1999","Open":36.249999,"High":37.250001,"Low":35.937501,"Close":36.75,"Volume":67135600},
{"Date":"4/8/1999","Open":36.875,"High":37.0625,"Low":36,"Close":36.875,"Volume":74102000},
{"Date":"4/7/1999","Open":38.0625,"High":38.250001,"Low":36.375001,"Close":37.124999,"Volume":102953200},
{"Date":"4/6/1999","Open":36.812501,"High":38.312499,"Low":36.812501,"Close":37.999999,"Volume":157147200},
{"Date":"4/5/1999","Open":36,"High":37.874999,"Low":36,"Close":37.0625,"Volume":115234000},
{"Date":"4/1/1999","Open":36.062501,"High":36.687499,"Low":35.75,"Close":36.062501,"Volume":65514400},
{"Date":"3/31/1999","Open":36.375001,"High":37.124999,"Low":35.875,"Close":35.937501,"Volume":105588000},
{"Date":"3/30/1999","Open":35,"High":36.375001,"Low":35,"Close":35.875,"Volume":138630800},
{"Date":"3/29/1999","Open":33.499999,"High":35.4375,"Low":33.437501,"Close":35.374999,"Volume":142217600},
{"Date":"3/26/1999","Open":33.750001,"High":33.8125,"Low":33.000001,"Close":33.25,"Volume":63459200},
{"Date":"3/25/1999","Open":34.374999,"High":34.875,"Low":33.375,"Close":33.8125,"Volume":99990800},
{"Date":"3/24/1999","Open":33.25,"High":33.750001,"Low":32.5,"Close":33.6875,"Volume":100038400},
{"Date":"3/23/1999","Open":34.4375,"High":34.4375,"Low":32.749999,"Close":33.000001,"Volume":103888400},
{"Date":"3/22/1999","Open":34,"High":35.187501,"Low":32.9375,"Close":35.062501,"Volume":148402800},
{"Date":"3/19/1999","Open":35.937501,"High":36,"Low":32.875001,"Close":33.499999,"Volume":134125600},
{"Date":"3/18/1999","Open":34.374999,"High":35.625001,"Low":34.25,"Close":35.500001,"Volume":56770000},
{"Date":"3/17/1999","Open":35.937501,"High":36.062501,"Low":33.937499,"Close":34.062499,"Volume":91579600},
{"Date":"3/16/1999","Open":35,"High":35.5625,"Low":34.937499,"Close":35.500001,"Volume":99957200},
{"Date":"3/15/1999","Open":33.312501,"High":35,"Low":33.25,"Close":34.062499,"Volume":88040400},
{"Date":"3/12/1999","Open":32.312499,"High":33.499999,"Low":32.312499,"Close":33.187499,"Volume":67849600},
{"Date":"3/11/1999","Open":32.25,"High":33.875001,"Low":32.000001,"Close":32.187499,"Volume":118414800},
{"Date":"3/10/1999","Open":34.187501,"High":34.187501,"Low":32.437501,"Close":32.562501,"Volume":136570000},
{"Date":"3/9/1999","Open":34.312501,"High":34.374999,"Low":33.499999,"Close":34.125,"Volume":79923200},
{"Date":"3/8/1999","Open":33.25,"High":34.6875,"Low":33.187499,"Close":34.374999,"Volume":137667600},
{"Date":"3/5/1999","Open":34.312501,"High":34.312501,"Low":32.375,"Close":33.187499,"Volume":117009200},
{"Date":"3/4/1999","Open":34.499999,"High":34.499999,"Low":32.375,"Close":33.437501,"Volume":91817600},
{"Date":"3/3/1999","Open":34.750001,"High":35.125,"Low":33.499999,"Close":34.187501,"Volume":73337600},
{"Date":"3/2/1999","Open":34.125,"High":35.3125,"Low":33.750001,"Close":34.625001,"Volume":170763600},
{"Date":"3/1/1999","Open":34.812499,"High":34.812499,"Low":33.624999,"Close":33.750001,"Volume":121956800},
{"Date":"2/26/1999","Open":36.500001,"High":36.999999,"Low":34.499999,"Close":34.812499,"Volume":166812800},
{"Date":"2/25/1999","Open":37.3125,"High":37.687501,"Low":36.500001,"Close":36.937501,"Volume":66150000},
{"Date":"2/24/1999","Open":38.8125,"High":39.000001,"Low":37.375001,"Close":37.437499,"Volume":53188800},
{"Date":"2/23/1999","Open":38.562501,"High":39.562501,"Low":37.9375,"Close":38.437499,"Volume":80544800},
{"Date":"2/22/1999","Open":37.375001,"High":38.874999,"Low":37.250001,"Close":38.437499,"Volume":74667600},
{"Date":"2/19/1999","Open":36.249999,"High":37.687501,"Low":36.1875,"Close":37.1875,"Volume":90423200},
{"Date":"2/18/1999","Open":37.562499,"High":37.874999,"Low":35.5625,"Close":36,"Volume":125042400},
{"Date":"2/17/1999","Open":38.125001,"High":38.687501,"Low":36.937501,"Close":36.999999,"Volume":74015200},
{"Date":"2/16/1999","Open":38.874999,"High":38.874999,"Low":37.874999,"Close":38.312499,"Volume":75056800},
{"Date":"2/12/1999","Open":39.125001,"High":39.125001,"Low":36.999999,"Close":37.687501,"Volume":107226000},
{"Date":"2/11/1999","Open":38.749999,"High":39.749999,"Low":38.562501,"Close":39.624999,"Volume":141299200},
{"Date":"2/10/1999","Open":36.875,"High":38.687501,"Low":36,"Close":38.312499,"Volume":140907200},
{"Date":"2/9/1999","Open":37.9375,"High":39.0625,"Low":37.0625,"Close":37.1875,"Volume":175288400},
{"Date":"2/8/1999","Open":36.687499,"High":37.9375,"Low":36.249999,"Close":37.75,"Volume":117056800},
{"Date":"2/5/1999","Open":38.250001,"High":38.375,"Low":35.500001,"Close":36.3125,"Volume":194300400},
{"Date":"2/4/1999","Open":40.187499,"High":40.25,"Low":37.75,"Close":37.874999,"Volume":115945200},
{"Date":"2/3/1999","Open":39.000001,"High":40.5625,"Low":38.749999,"Close":40.187499,"Volume":84686000},
{"Date":"2/2/1999","Open":40.375,"High":40.750001,"Low":39.000001,"Close":39.187499,"Volume":76790000},
{"Date":"2/1/1999","Open":41.6875,"High":41.937499,"Low":40.312501,"Close":40.937499,"Volume":69728400},
{"Date":"1/29/1999","Open":41.187501,"High":41.5625,"Low":40.000001,"Close":41.187501,"Volume":60678800},
{"Date":"1/28/1999","Open":40.875001,"High":41.25,"Low":40.312501,"Close":40.875001,"Volume":84070000},
{"Date":"1/27/1999","Open":41,"High":41.374999,"Low":39.9375,"Close":40.125,"Volume":91238000},
{"Date":"1/26/1999","Open":39.9375,"High":40.875001,"Low":39.624999,"Close":40.499999,"Volume":140011200},
{"Date":"1/25/1999","Open":39.25,"High":39.562501,"Low":38.8125,"Close":39.375,"Volume":96334000},
{"Date":"1/22/1999","Open":37.687501,"High":39.5,"Low":37.0625,"Close":38.749999,"Volume":86441600},
{"Date":"1/21/1999","Open":40.437501,"High":40.5625,"Low":37.5,"Close":38.8125,"Volume":150122000},
{"Date":"1/20/1999","Open":41.062499,"High":42,"Low":40.499999,"Close":40.5625,"Volume":194530000},
{"Date":"1/19/1999","Open":41.937499,"High":42.3125,"Low":40.375,"Close":40.875001,"Volume":133722400},
{"Date":"1/15/1999","Open":41.812499,"High":42.125,"Low":40.000001,"Close":41.312501,"Volume":251501600},
{"Date":"1/14/1999","Open":45.5,"High":46.000001,"Low":41.062499,"Close":41.374999,"Volume":430964800},
{"Date":"1/13/1999","Open":42.875,"High":47.312501,"Low":42.249999,"Close":46.5,"Volume":261954000},
{"Date":"1/12/1999","Open":46.312499,"High":46.624999,"Low":44.124999,"Close":46.125001,"Volume":205184000},
{"Date":"1/11/1999","Open":45.749999,"High":46.0625,"Low":44.874999,"Close":45.874999,"Volume":140243600},
{"Date":"1/8/1999","Open":46.562501,"High":46.875001,"Low":43.999999,"Close":44.999999,"Volume":169708000},
{"Date":"1/7/1999","Open":42.249999,"High":45.0625,"Low":42.125,"Close":44.999999,"Volume":357254800},
{"Date":"1/6/1999","Open":44.124999,"High":44.124999,"Low":41,"Close":41.750001,"Volume":337142400},
{"Date":"1/5/1999","Open":41.937499,"High":43.937501,"Low":41.499999,"Close":43.3125,"Volume":352528400},
{"Date":"1/4/1999","Open":42.125,"High":42.249999,"Low":40.000001,"Close":41.25,"Volume":238221200},
{"Date":"12/31/1998","Open":40.499999,"High":41.374999,"Low":39.5,"Close":40.937499,"Volume":67922400},
{"Date":"12/30/1998","Open":40.125,"High":41.125,"Low":40.000001,"Close":40.062499,"Volume":59340400},
{"Date":"12/29/1998","Open":41.125,"High":41.499999,"Low":40.25,"Close":40.8125,"Volume":96838000},
{"Date":"12/28/1998","Open":39.000001,"High":41.125,"Low":39.000001,"Close":40.875001,"Volume":181328000},
{"Date":"12/24/1998","Open":39.875001,"High":40.000001,"Low":39.187499,"Close":39.25,"Volume":49996800},
{"Date":"12/23/1998","Open":38.625,"High":40.499999,"Low":38.375,"Close":39.8125,"Volume":308758800},
{"Date":"12/22/1998","Open":36.375001,"High":38.125001,"Low":36,"Close":37.999999,"Volume":287700000},
{"Date":"12/21/1998","Open":35.374999,"High":35.625001,"Low":34.25,"Close":35.062501,"Volume":89362000},
{"Date":"12/18/1998","Open":33.375,"High":35.374999,"Low":33.25,"Close":35.187501,"Volume":197873200},
{"Date":"12/17/1998","Open":32.9375,"High":33.750001,"Low":32.749999,"Close":33.437501,"Volume":82653200},
{"Date":"12/16/1998","Open":33.750001,"High":34.187501,"Low":32.624999,"Close":32.8125,"Volume":93587200},
{"Date":"12/15/1998","Open":32.749999,"High":33.624999,"Low":32.749999,"Close":33.5625,"Volume":66178000},
{"Date":"12/14/1998","Open":32.875001,"High":33.312501,"Low":32.25,"Close":32.5,"Volume":125361600},
{"Date":"12/11/1998","Open":32.25,"High":34,"Low":32.000001,"Close":33.750001,"Volume":172499600},
{"Date":"12/10/1998","Open":32.6875,"High":32.9375,"Low":31.874999,"Close":32.000001,"Volume":97812400},
{"Date":"12/9/1998","Open":32.6875,"High":32.875001,"Low":31.625,"Close":32.000001,"Volume":148229200},
{"Date":"12/8/1998","Open":33.937499,"High":33.937499,"Low":32.000001,"Close":32.0625,"Volume":170027200},
{"Date":"12/7/1998","Open":33.375,"High":33.750001,"Low":32.749999,"Close":33.750001,"Volume":141649200},
{"Date":"12/4/1998","Open":34.312501,"High":34.4375,"Low":32.000001,"Close":32.749999,"Volume":180342400},
{"Date":"12/3/1998","Open":36.3125,"High":36.500001,"Low":33.624999,"Close":33.6875,"Volume":156511600},
{"Date":"12/2/1998","Open":34.125,"High":36.875,"Low":33.499999,"Close":36,"Volume":240620800},
{"Date":"12/1/1998","Open":32.000001,"High":34.812499,"Low":31.625,"Close":34.125,"Volume":216434400},
{"Date":"11/30/1998","Open":34.5625,"High":34.812499,"Low":31.749999,"Close":31.9375,"Volume":140372400},
{"Date":"11/27/1998","Open":35.062501,"High":35.125,"Low":34.750001,"Close":35.062501,"Volume":38276000},
{"Date":"11/25/1998","Open":35.875,"High":36.062501,"Low":34.937499,"Close":35.125,"Volume":75950000},
{"Date":"11/24/1998","Open":36.124999,"High":36.75,"Low":35.75,"Close":35.937501,"Volume":79937200},
{"Date":"11/23/1998","Open":35.5625,"High":36.812501,"Low":35.187501,"Close":36.249999,"Volume":144488400},
{"Date":"11/20/1998","Open":36.4375,"High":36.75,"Low":34.750001,"Close":35.3125,"Volume":99806000},
{"Date":"11/19/1998","Open":35.500001,"High":37.1875,"Low":35.4375,"Close":35.75,"Volume":86632000},
{"Date":"11/18/1998","Open":35.187501,"High":36,"Low":34.875,"Close":35.4375,"Volume":82415200},
{"Date":"11/17/1998","Open":35.75,"High":35.812499,"Low":34.750001,"Close":34.812499,"Volume":52682000},
{"Date":"11/16/1998","Open":35.937501,"High":36.75,"Low":35.4375,"Close":36,"Volume":96132400},
{"Date":"11/13/1998","Open":34.937499,"High":36.062501,"Low":34.6875,"Close":35.687499,"Volume":197954400},
{"Date":"11/12/1998","Open":33.125,"High":34.4375,"Low":32.875001,"Close":34,"Volume":148775200},
{"Date":"11/11/1998","Open":35.75,"High":35.812499,"Low":32.749999,"Close":33.5625,"Volume":237126400},
{"Date":"11/10/1998","Open":36.1875,"High":36.249999,"Low":35,"Close":35.125,"Volume":220995600},
{"Date":"11/9/1998","Open":37.687501,"High":38.125001,"Low":35.500001,"Close":36.625,"Volume":165197200},
{"Date":"11/6/1998","Open":37.874999,"High":38.250001,"Low":37.250001,"Close":38.0625,"Volume":199334800},
{"Date":"11/5/1998","Open":38.375,"High":39.375,"Low":38.0625,"Close":38.1875,"Volume":151779600},
{"Date":"11/4/1998","Open":38.562501,"High":39.125001,"Low":38.125001,"Close":38.687501,"Volume":156970800},
{"Date":"11/3/1998","Open":37.375001,"High":38.250001,"Low":37.3125,"Close":37.812501,"Volume":92612800},
{"Date":"11/2/1998","Open":37.5,"High":37.75,"Low":37.250001,"Close":37.625,"Volume":63442400},
{"Date":"10/30/1998","Open":36.812501,"High":37.5,"Low":36.249999,"Close":37.124999,"Volume":79410800},
{"Date":"10/29/1998","Open":36.4375,"High":37.437499,"Low":35.812499,"Close":36.4375,"Volume":86144800},
{"Date":"10/28/1998","Open":35.249999,"High":36.999999,"Low":35.125,"Close":36.812501,"Volume":90927200},
{"Date":"10/27/1998","Open":37.999999,"High":38.9375,"Low":35.062501,"Close":35.249999,"Volume":134548400},
{"Date":"10/26/1998","Open":36.062501,"High":37.75,"Low":35.500001,"Close":37.437499,"Volume":118960800},
{"Date":"10/23/1998","Open":36.75,"High":36.875,"Low":35.125,"Close":35.500001,"Volume":88995200},
{"Date":"10/22/1998","Open":36.875,"High":37.625,"Low":36.249999,"Close":36.75,"Volume":79343600},
{"Date":"10/21/1998","Open":36.75,"High":37.437499,"Low":35.75,"Close":37.124999,"Volume":107654400},
{"Date":"10/20/1998","Open":37.9375,"High":38.1875,"Low":36,"Close":36.062501,"Volume":95522000},
{"Date":"10/19/1998","Open":36.687499,"High":38.0625,"Low":35.875,"Close":37.5,"Volume":118944000},
{"Date":"10/16/1998","Open":37.124999,"High":38.0625,"Low":36.500001,"Close":36.687499,"Volume":153890800},
{"Date":"10/15/1998","Open":36.249999,"High":37.250001,"Low":35.500001,"Close":36.625,"Volume":210168000},
{"Date":"10/14/1998","Open":39.749999,"High":41.312501,"Low":36.812501,"Close":37.375001,"Volume":570004400},
{"Date":"10/13/1998","Open":38.0625,"High":39.187499,"Low":36,"Close":38.749999,"Volume":235407200},
{"Date":"10/12/1998","Open":37.5,"High":38.437499,"Low":36.562499,"Close":37.437499,"Volume":155724800},
{"Date":"10/9/1998","Open":31.749999,"High":35.249999,"Low":30.75,"Close":35.125,"Volume":167059200},
{"Date":"10/8/1998","Open":30.999999,"High":31.1875,"Low":28.500001,"Close":30.812501,"Volume":172303600},
{"Date":"10/7/1998","Open":32.375,"High":33.312501,"Low":31.874999,"Close":31.9375,"Volume":118339200},
{"Date":"10/6/1998","Open":33.6875,"High":34.312501,"Low":32.5,"Close":32.562501,"Volume":99965600},
{"Date":"10/5/1998","Open":34,"High":34.5625,"Low":31.5,"Close":32.187499,"Volume":137970000},
{"Date":"10/2/1998","Open":35.500001,"High":36.249999,"Low":34.125,"Close":35.062501,"Volume":118893600},
{"Date":"10/1/1998","Open":36.75,"High":37.999999,"Low":35.374999,"Close":35.687499,"Volume":92554000},
{"Date":"9/30/1998","Open":38.749999,"High":39.25,"Low":37.999999,"Close":38.125001,"Volume":41795600},
{"Date":"9/29/1998","Open":39.0625,"High":40.000001,"Low":38.125001,"Close":39.5,"Volume":76283200},
{"Date":"9/28/1998","Open":39.749999,"High":40.187499,"Low":37.999999,"Close":39.0625,"Volume":101354400},
{"Date":"9/25/1998","Open":38.1875,"High":39.187499,"Low":37.625,"Close":38.749999,"Volume":57072400},
{"Date":"9/24/1998","Open":37.874999,"High":39.562501,"Low":37.75,"Close":38.5,"Volume":120710800},
{"Date":"9/23/1998","Open":37.250001,"High":38.375,"Low":36.562499,"Close":38.312499,"Volume":71979600},
{"Date":"9/22/1998","Open":37.124999,"High":37.625,"Low":36.375001,"Close":36.999999,"Volume":64484000},
{"Date":"9/21/1998","Open":35.687499,"High":36.937501,"Low":35.3125,"Close":36.937501,"Volume":73967600},
{"Date":"9/18/1998","Open":36.062501,"High":36.75,"Low":35.5625,"Close":36.75,"Volume":76269200},
{"Date":"9/17/1998","Open":36.062501,"High":37.124999,"Low":35.875,"Close":36,"Volume":67323200},
{"Date":"9/16/1998","Open":38.625,"High":38.749999,"Low":36.999999,"Close":37.3125,"Volume":64719200},
{"Date":"9/15/1998","Open":36.75,"High":38.562501,"Low":36.500001,"Close":38.1875,"Volume":108413200},
{"Date":"9/14/1998","Open":38.250001,"High":38.8125,"Low":37.124999,"Close":37.1875,"Volume":61768000},
{"Date":"9/11/1998","Open":38.5,"High":39.624999,"Low":36.875,"Close":37.625,"Volume":88071200},
{"Date":"9/10/1998","Open":36.249999,"High":38.250001,"Low":35.75,"Close":38.125001,"Volume":131720400},
{"Date":"9/9/1998","Open":38.0625,"High":38.125001,"Low":36.999999,"Close":37.375001,"Volume":88673200},
{"Date":"9/8/1998","Open":37.999999,"High":38.250001,"Low":36.75,"Close":38.250001,"Volume":100699200},
{"Date":"9/4/1998","Open":35.500001,"High":36.4375,"Low":33.750001,"Close":35.125,"Volume":94318000},
{"Date":"9/3/1998","Open":35,"High":35.125,"Low":34,"Close":34.625001,"Volume":102438000},
{"Date":"9/2/1998","Open":35.500001,"High":37.375001,"Low":35.249999,"Close":35.5625,"Volume":210750400},
{"Date":"9/1/1998","Open":31.375,"High":35.374999,"Low":30.625,"Close":34.125,"Volume":217268800},
{"Date":"8/31/1998","Open":34.750001,"High":34.875,"Low":30.999999,"Close":31.1875,"Volume":217056000},
{"Date":"8/28/1998","Open":37.124999,"High":38.5,"Low":34.125,"Close":34.187501,"Volume":233063600},
{"Date":"8/27/1998","Open":39.25,"High":39.25,"Low":35.625001,"Close":37.5,"Volume":278560800},
{"Date":"8/26/1998","Open":39.875001,"High":41.125,"Low":39.5,"Close":40.375,"Volume":101620400},
{"Date":"8/25/1998","Open":42.374999,"High":42.374999,"Low":40.312501,"Close":40.8125,"Volume":123891600},
{"Date":"8/24/1998","Open":43.4375,"High":43.500001,"Low":40.125,"Close":41.187501,"Volume":152544000},
{"Date":"8/21/1998","Open":40.000001,"High":43.562499,"Low":39.000001,"Close":43,"Volume":203344400},
{"Date":"8/20/1998","Open":41,"High":41.125,"Low":40.25,"Close":40.624999,"Volume":97980400},
{"Date":"8/19/1998","Open":43.500001,"High":43.75,"Low":41,"Close":41,"Volume":121497600},
{"Date":"8/18/1998","Open":42.4375,"High":43.375001,"Low":42.249999,"Close":42.5625,"Volume":151488400},
{"Date":"8/17/1998","Open":41,"High":42.812499,"Low":39.875001,"Close":41.937499,"Volume":232719200},
{"Date":"8/14/1998","Open":40.6875,"High":40.750001,"Low":39.5,"Close":40.499999,"Volume":112694400},
{"Date":"8/13/1998","Open":39.9375,"High":40.750001,"Low":39.375,"Close":39.437501,"Volume":97694800},
{"Date":"8/12/1998","Open":39.749999,"High":40.937499,"Low":39.484302,"Close":40.062499,"Volume":172443600},
{"Date":"8/11/1998","Open":37.75,"High":41,"Low":37.375001,"Close":39.000001,"Volume":439868800},
{"Date":"8/10/1998","Open":36.3125,"High":38.0625,"Low":36.249999,"Close":37.9375,"Volume":122150000},
{"Date":"8/7/1998","Open":37.1875,"High":37.375001,"Low":36,"Close":36.500001,"Volume":74505200},
{"Date":"8/6/1998","Open":35.062501,"High":36.875,"Low":34.875,"Close":36.875,"Volume":109653600},
{"Date":"8/5/1998","Open":33.750001,"High":36,"Low":33.499999,"Close":36,"Volume":113520400},
{"Date":"8/4/1998","Open":35.500001,"High":36,"Low":34,"Close":34.187501,"Volume":73480400},
{"Date":"8/3/1998","Open":34.25,"High":35.5625,"Low":33.25,"Close":35.125,"Volume":75440400},
{"Date":"7/31/1998","Open":36.625,"High":36.75,"Low":34.499999,"Close":34.625001,"Volume":45777200},
{"Date":"7/30/1998","Open":35.812499,"High":36.75,"Low":35.500001,"Close":36.500001,"Volume":90574400},
{"Date":"7/29/1998","Open":33.750001,"High":35.875,"Low":33.6875,"Close":35.125,"Volume":111930000},
{"Date":"7/28/1998","Open":34.062499,"High":34.625001,"Low":33.000001,"Close":33.624999,"Volume":56344400},
{"Date":"7/27/1998","Open":34.25,"High":34.875,"Low":33.25,"Close":34.4375,"Volume":53558400},
{"Date":"7/24/1998","Open":35.374999,"High":35.500001,"Low":33.8125,"Close":34.6875,"Volume":67821600},
{"Date":"7/23/1998","Open":34.812499,"High":35.625001,"Low":34.750001,"Close":34.937499,"Volume":63282800},
{"Date":"7/22/1998","Open":34.937499,"High":35.625001,"Low":34.25,"Close":35,"Volume":70182000},
{"Date":"7/21/1998","Open":36.124999,"High":36.999999,"Low":35.5625,"Close":35.625001,"Volume":82376000},
{"Date":"7/20/1998","Open":36.562499,"High":36.625,"Low":35.500001,"Close":36.249999,"Volume":95972800},
{"Date":"7/17/1998","Open":37.250001,"High":37.250001,"Low":36.1875,"Close":36.875,"Volume":157388000},
{"Date":"7/16/1998","Open":37.874999,"High":38.125001,"Low":35.75,"Close":37.5,"Volume":640337600},
{"Date":"7/15/1998","Open":33.6875,"High":34.6875,"Low":33.499999,"Close":34.4375,"Volume":148741600},
{"Date":"7/14/1998","Open":33.937499,"High":34,"Low":33.125,"Close":33.437501,"Volume":137132800},
{"Date":"7/13/1998","Open":31.9375,"High":34.125,"Low":31.874999,"Close":33.937499,"Volume":178847200},
{"Date":"7/10/1998","Open":32.187499,"High":32.624999,"Low":31.749999,"Close":32.0625,"Volume":75630800},
{"Date":"7/9/1998","Open":32.9375,"High":33.624999,"Low":31.437499,"Close":31.687501,"Volume":141652000},
{"Date":"7/8/1998","Open":30.75,"High":32.9375,"Low":30.687501,"Close":32.562501,"Volume":233203600},
{"Date":"7/7/1998","Open":30.375001,"High":30.874999,"Low":29.999999,"Close":30.5,"Volume":60368000},
{"Date":"7/6/1998","Open":29.500001,"High":30.375001,"Low":29.124999,"Close":30.375001,"Volume":67737600},
{"Date":"7/2/1998","Open":29.687499,"High":30.0625,"Low":29,"Close":29,"Volume":74527600},
{"Date":"7/1/1998","Open":28.875,"High":29.999999,"Low":28.500001,"Close":29.937501,"Volume":78528800},
{"Date":"6/30/1998","Open":28.625001,"High":28.812499,"Low":28.125,"Close":28.687499,"Volume":32765600},
{"Date":"6/29/1998","Open":28.249999,"High":28.812499,"Low":28.062501,"Close":28.687499,"Volume":41546400},
{"Date":"6/26/1998","Open":28.500001,"High":28.625001,"Low":27.749999,"Close":28.187501,"Volume":27778800},
{"Date":"6/25/1998","Open":28.5625,"High":28.812499,"Low":28.3125,"Close":28.5625,"Volume":47952800},
{"Date":"6/24/1998","Open":27.749999,"High":28.625001,"Low":27.312499,"Close":28.249999,"Volume":68448800},
{"Date":"6/23/1998","Open":27.4375,"High":28.125,"Low":27.25,"Close":27.812501,"Volume":57764000},
{"Date":"6/22/1998","Open":27,"High":27.5625,"Low":26.75,"Close":27.375001,"Volume":33642000},
{"Date":"6/19/1998","Open":27.375001,"High":27.4375,"Low":26.75,"Close":27.0625,"Volume":34389600},
{"Date":"6/18/1998","Open":27.749999,"High":28.062501,"Low":27.1875,"Close":27.312499,"Volume":29999200},
{"Date":"6/17/1998","Open":28,"High":28.5625,"Low":27.9375,"Close":28.125,"Volume":46793600},
{"Date":"6/16/1998","Open":27.6875,"High":28.125,"Low":27.312499,"Close":28,"Volume":32421200},
{"Date":"6/15/1998","Open":27.25,"High":28.249999,"Low":27.25,"Close":27.5,"Volume":34165600},
{"Date":"6/12/1998","Open":27.625,"High":28.249999,"Low":27.375001,"Close":28.125,"Volume":55963600},
{"Date":"6/11/1998","Open":28.187501,"High":28.625001,"Low":27.812501,"Close":27.812501,"Volume":45029600},
{"Date":"6/10/1998","Open":28,"High":29,"Low":27.625,"Close":28.062501,"Volume":57307600},
{"Date":"6/9/1998","Open":27.375001,"High":28.500001,"Low":27.375001,"Close":28.249999,"Volume":68936000},
{"Date":"6/8/1998","Open":27,"High":27.6875,"Low":26.8125,"Close":27.25,"Volume":31656800},
{"Date":"6/5/1998","Open":26.874999,"High":27.25,"Low":26.375,"Close":26.874999,"Volume":30830800},
{"Date":"6/4/1998","Open":26.625,"High":26.874999,"Low":25.8125,"Close":26.8125,"Volume":39034800},
{"Date":"6/3/1998","Open":27.125,"High":27.25,"Low":26.1875,"Close":26.3125,"Volume":36285200},
{"Date":"6/2/1998","Open":26.437499,"High":27.312499,"Low":25.999999,"Close":26.874999,"Volume":44825200},
{"Date":"6/1/1998","Open":26.500001,"High":27.625,"Low":25.625001,"Close":26.25,"Volume":79923200},
{"Date":"5/29/1998","Open":27.5,"High":27.5625,"Low":26.437499,"Close":26.625,"Volume":54180000},
{"Date":"5/28/1998","Open":26.75,"High":27.875,"Low":26.75,"Close":27.4375,"Volume":74622800},
{"Date":"5/27/1998","Open":25.6875,"High":26.8125,"Low":25.625001,"Close":26.75,"Volume":92548400},
{"Date":"5/26/1998","Open":28.062501,"High":28.249999,"Low":26.625,"Close":26.6875,"Volume":77943600},
{"Date":"5/22/1998","Open":28.75,"High":28.75,"Low":27.312499,"Close":27.875,"Volume":66648400},
{"Date":"5/21/1998","Open":29.562499,"High":29.687499,"Low":28.625001,"Close":28.875,"Volume":32748800},
{"Date":"5/20/1998","Open":29.625,"High":29.875,"Low":28.75,"Close":29.562499,"Volume":47544000},
{"Date":"5/19/1998","Open":28.937501,"High":29.4375,"Low":28.812499,"Close":29.375001,"Volume":54566400},
{"Date":"5/18/1998","Open":29.375001,"High":29.562499,"Low":28.374999,"Close":28.500001,"Volume":58097200},
{"Date":"5/15/1998","Open":30.0625,"High":30.375001,"Low":29.249999,"Close":29.562499,"Volume":68146400},
{"Date":"5/14/1998","Open":30.375001,"High":30.437499,"Low":29.75,"Close":30.0625,"Volume":40670000},
{"Date":"5/13/1998","Open":30.0625,"High":30.812501,"Low":29.625,"Close":30.437499,"Volume":78604400},
{"Date":"5/12/1998","Open":30.562499,"High":30.75,"Low":29.937501,"Close":30.124999,"Volume":64453200},
{"Date":"5/11/1998","Open":30.874999,"High":31.625,"Low":30.75,"Close":30.9375,"Volume":166255600},
{"Date":"5/8/1998","Open":30.0625,"High":30.5,"Low":29.937501,"Close":30.437499,"Volume":67704000},
{"Date":"5/7/1998","Open":30.562499,"High":30.625,"Low":29.875,"Close":30.1875,"Volume":138224800},
{"Date":"5/6/1998","Open":29.875,"High":30.437499,"Low":29.249999,"Close":30.3125,"Volume":224252000},
{"Date":"5/5/1998","Open":29.249999,"High":29.875,"Low":29.124999,"Close":29.687499,"Volume":104820800},
{"Date":"5/4/1998","Open":28.875,"High":29.500001,"Low":28.875,"Close":29.062501,"Volume":142786000},
{"Date":"5/1/1998","Open":27.5,"High":28.249999,"Low":26.874999,"Close":28,"Volume":46018000},
{"Date":"4/30/1998","Open":27.375001,"High":27.625,"Low":27.0625,"Close":27.375001,"Volume":44987600},
{"Date":"4/29/1998","Open":26.937501,"High":27.4375,"Low":26.75,"Close":27,"Volume":47384400},
{"Date":"4/28/1998","Open":27.875,"High":28,"Low":26.25,"Close":26.937501,"Volume":59292800},
{"Date":"4/27/1998","Open":26.75,"High":27.749999,"Low":26.75,"Close":27.749999,"Volume":102449200},
{"Date":"4/24/1998","Open":27.749999,"High":28.249999,"Low":27.5,"Close":27.9375,"Volume":53886000},
{"Date":"4/23/1998","Open":27.4375,"High":29,"Low":27.1875,"Close":27.6875,"Volume":118823600},
{"Date":"4/22/1998","Open":28.75,"High":29,"Low":27.5,"Close":27.5,"Volume":71237600},
{"Date":"4/21/1998","Open":29.062501,"High":29.124999,"Low":28.500001,"Close":29,"Volume":87007200},
{"Date":"4/20/1998","Open":27.625,"High":29.500001,"Low":27.5625,"Close":29,"Volume":129444000},
{"Date":"4/17/1998","Open":28.5625,"High":28.625001,"Low":27.6875,"Close":27.9375,"Volume":148041600},
{"Date":"4/16/1998","Open":29.249999,"High":29.625,"Low":28.187501,"Close":28.625001,"Volume":459488400},
{"Date":"4/15/1998","Open":27.1875,"High":27.5,"Low":26.625,"Close":27.4375,"Volume":139378400},
{"Date":"4/14/1998","Open":26.375,"High":27.25,"Low":26.375,"Close":26.937501,"Volume":81961600},
{"Date":"4/13/1998","Open":25.625001,"High":26.6875,"Low":25,"Close":26.437499,"Volume":72074800},
{"Date":"4/9/1998","Open":25.0625,"High":25.875,"Low":25,"Close":25.625001,"Volume":42576800},
{"Date":"4/8/1998","Open":25.25,"High":25.375,"Low":24.687499,"Close":25,"Volume":56299600},
{"Date":"4/7/1998","Open":25.8125,"High":25.999999,"Low":24.875,"Close":25.5,"Volume":73175200},
{"Date":"4/6/1998","Open":27,"High":27,"Low":26.1875,"Close":26.25,"Volume":86898000},
{"Date":"4/3/1998","Open":27.125,"High":27.25,"Low":26.8125,"Close":27.0625,"Volume":50766800},
{"Date":"4/2/1998","Open":27.312499,"High":27.4375,"Low":26.937501,"Close":27.312499,"Volume":48577200},
{"Date":"4/1/1998","Open":27.4375,"High":27.812501,"Low":27.0625,"Close":27.5,"Volume":46720800},
{"Date":"3/31/1998","Open":27.4375,"High":27.812501,"Low":27.25,"Close":27.5,"Volume":66724000},
{"Date":"3/30/1998","Open":26.75,"High":27.5,"Low":26.75,"Close":27.4375,"Volume":62675200},
{"Date":"3/27/1998","Open":26.625,"High":27.312499,"Low":26.375,"Close":26.937501,"Volume":63898800},
{"Date":"3/26/1998","Open":26.75,"High":27,"Low":26.437499,"Close":26.5625,"Volume":50741600},
{"Date":"3/25/1998","Open":27.625,"High":27.749999,"Low":26.375,"Close":27.156201,"Volume":96843600},
{"Date":"3/24/1998","Open":26.375,"High":28,"Low":26.25,"Close":28,"Volume":168982800},
{"Date":"3/23/1998","Open":25.9375,"High":26.25,"Low":24.625,"Close":26.125,"Volume":103684000},
{"Date":"3/20/1998","Open":26.6875,"High":26.874999,"Low":25.999999,"Close":26.375,"Volume":53869200},
{"Date":"3/19/1998","Open":26.874999,"High":26.937501,"Low":26.5625,"Close":26.75,"Volume":40014800},
{"Date":"3/18/1998","Open":25.999999,"High":26.937501,"Low":25.999999,"Close":26.937501,"Volume":69249600},
{"Date":"3/17/1998","Open":26.500001,"High":26.6875,"Low":25.875,"Close":26.3437,"Volume":102564000},
{"Date":"3/16/1998","Open":27.125,"High":27.25,"Low":26.1875,"Close":26.6875,"Volume":100590000},
{"Date":"3/13/1998","Open":27.25,"High":27.25,"Low":26.25,"Close":27.125,"Volume":141540000},
{"Date":"3/12/1998","Open":26.125,"High":27,"Low":25.562499,"Close":27,"Volume":186090800},
{"Date":"3/11/1998","Open":25.124999,"High":26.1875,"Low":24.5625,"Close":26.125,"Volume":303584400},
{"Date":"3/10/1998","Open":23.000001,"High":24.5,"Low":22.937499,"Close":24.0625,"Volume":178225600},
{"Date":"3/9/1998","Open":23.75,"High":24.312501,"Low":22.499999,"Close":22.75,"Volume":143732400},
{"Date":"3/6/1998","Open":23.875001,"High":24.5,"Low":23.374999,"Close":24.4375,"Volume":166616800},
{"Date":"3/5/1998","Open":23.25,"High":24.249999,"Low":23.125,"Close":24.0625,"Volume":168781200},
{"Date":"3/4/1998","Open":22.875,"High":24.750001,"Low":22.875,"Close":24.4375,"Volume":204456000},
{"Date":"3/3/1998","Open":21.875,"High":23.1875,"Low":21.624999,"Close":23.125,"Volume":83518400},
{"Date":"3/2/1998","Open":23.5625,"High":23.5625,"Low":22.25,"Close":22.75,"Volume":100111200},
{"Date":"2/27/1998","Open":23.3125,"High":23.875001,"Low":22.562501,"Close":23.625,"Volume":129900400},
{"Date":"2/26/1998","Open":22.3125,"High":23.5625,"Low":21.875,"Close":23.5,"Volume":148783600},
{"Date":"2/25/1998","Open":21.3125,"High":22.75,"Low":20.9375,"Close":22.3125,"Volume":178166800},
{"Date":"2/24/1998","Open":21.3125,"High":21.375,"Low":20.749999,"Close":21.3125,"Volume":114147600},
{"Date":"2/23/1998","Open":20.125,"High":21.624999,"Low":20,"Close":21.250001,"Volume":119372400},
{"Date":"2/20/1998","Open":20.5,"High":20.5625,"Low":19.8125,"Close":20,"Volume":81354000},
{"Date":"2/19/1998","Open":20.875,"High":20.9375,"Low":20,"Close":20.4375,"Volume":99915200},
{"Date":"2/18/1998","Open":19.5625,"High":20.749999,"Low":19.5625,"Close":20.5625,"Volume":123648000},
{"Date":"2/17/1998","Open":19.500001,"High":19.75,"Low":19.500001,"Close":19.625,"Volume":45687600},
{"Date":"2/13/1998","Open":19.1875,"High":19.874999,"Low":18.999999,"Close":19.500001,"Volume":51998800},
{"Date":"2/12/1998","Open":19.125,"High":19.437499,"Low":19.062501,"Close":19.375,"Volume":50937600},
{"Date":"2/11/1998","Open":19.500001,"High":19.500001,"Low":18.875,"Close":18.999999,"Volume":52917200},
{"Date":"2/10/1998","Open":19.125,"High":19.5625,"Low":19.062501,"Close":19.437499,"Volume":105504000},
{"Date":"2/9/1998","Open":18.375,"High":19.500001,"Low":18.375,"Close":19.1875,"Volume":123667600},
{"Date":"2/6/1998","Open":18.375,"High":18.6875,"Low":18.25,"Close":18.5,"Volume":50584800},
{"Date":"2/5/1998","Open":18.25,"High":18.5,"Low":18,"Close":18.3125,"Volume":59567200},
{"Date":"2/4/1998","Open":18.0625,"High":18.5,"Low":18,"Close":18.25,"Volume":42548800},
{"Date":"2/3/1998","Open":17.687499,"High":18.625001,"Low":17.687499,"Close":18.3125,"Volume":100654400},
{"Date":"2/2/1998","Open":18.5,"High":18.5,"Low":17.375,"Close":17.687499,"Volume":159185600},
{"Date":"1/30/1998","Open":18.3125,"High":18.875,"Low":18.25,"Close":18.3125,"Volume":40611200},
{"Date":"1/29/1998","Open":18.9375,"High":19.125,"Low":18.5,"Close":18.5,"Volume":52970400},
{"Date":"1/28/1998","Open":19.1875,"High":19.375,"Low":18.625001,"Close":19.1875,"Volume":37780400},
{"Date":"1/27/1998","Open":19.1875,"High":19.6875,"Low":18.999999,"Close":19.125,"Volume":28058800},
{"Date":"1/26/1998","Open":19.437499,"High":19.5625,"Low":18.8125,"Close":19.437499,"Volume":36610000},
{"Date":"1/23/1998","Open":19.375,"High":19.6875,"Low":19.25,"Close":19.500001,"Volume":58290400},
{"Date":"1/22/1998","Open":18.6875,"High":19.75,"Low":18.625001,"Close":19.25,"Volume":82432000},
{"Date":"1/21/1998","Open":18.75,"High":19.062501,"Low":18.562499,"Close":18.9062,"Volume":47552400},
{"Date":"1/20/1998","Open":19.062501,"High":19.3125,"Low":18.625001,"Close":19.062501,"Volume":60390400},
{"Date":"1/16/1998","Open":19.437499,"High":19.437499,"Low":18.6875,"Close":18.8125,"Volume":61588800},
{"Date":"1/15/1998","Open":19.1875,"High":19.75,"Low":18.625001,"Close":19.1875,"Volume":139818000},
{"Date":"1/14/1998","Open":19.874999,"High":19.937501,"Low":19.25,"Close":19.75,"Volume":147316400},
{"Date":"1/13/1998","Open":18.625001,"High":19.625,"Low":18.5,"Close":19.500001,"Volume":159213600},
{"Date":"1/12/1998","Open":17.4375,"High":18.625001,"Low":17.125,"Close":18.25,"Volume":129099600},
{"Date":"1/9/1998","Open":18.124999,"High":19.375,"Low":17.5,"Close":18.187501,"Volume":221636800},
{"Date":"1/8/1998","Open":17.4375,"High":18.625001,"Low":16.9375,"Close":18.187501,"Volume":193505200},
{"Date":"1/7/1998","Open":18.8125,"High":18.999999,"Low":17.312501,"Close":17.5,"Volume":260405600},
{"Date":"1/6/1998","Open":15.937499,"High":20,"Low":14.75,"Close":18.9375,"Volume":453118400},
{"Date":"1/5/1998","Open":16.5,"High":16.5625,"Low":15.1875,"Close":15.875,"Volume":162968400},
{"Date":"1/2/1998","Open":13.625,"High":16.25,"Low":13.5,"Close":16.25,"Volume":179527600},
{"Date":"12/31/1997","Open":13.125,"High":13.625,"Low":12.9375,"Close":13.125,"Volume":101589600},
{"Date":"12/30/1997","Open":13,"High":13.4375,"Low":12.75,"Close":13.1875,"Volume":85626800},
{"Date":"12/29/1997","Open":13.3125,"High":13.4375,"Low":12.875,"Close":13.125,"Volume":69549200},
{"Date":"12/26/1997","Open":13.0625,"High":13.375,"Low":13,"Close":13.3125,"Volume":26969600},
{"Date":"12/24/1997","Open":13,"High":13.25,"Low":13,"Close":13.125,"Volume":24458000},
{"Date":"12/23/1997","Open":13.125,"High":13.3125,"Low":12.9375,"Close":12.9375,"Volume":114707600},
{"Date":"12/22/1997","Open":13.875,"High":14,"Low":13.1875,"Close":13.3125,"Volume":39869200},
{"Date":"12/19/1997","Open":13.5625,"High":13.875,"Low":13.25,"Close":13.6875,"Volume":47653200},
{"Date":"12/18/1997","Open":14,"High":14,"Low":13.75,"Close":13.8125,"Volume":50512000},
{"Date":"12/17/1997","Open":14.3125,"High":14.5625,"Low":13.9375,"Close":13.9375,"Volume":66323600},
{"Date":"12/16/1997","Open":14,"High":14.375,"Low":14,"Close":14.3125,"Volume":46407200},
{"Date":"12/15/1997","Open":14.125,"High":14.250001,"Low":13.75,"Close":13.9375,"Volume":41473600},
{"Date":"12/12/1997","Open":14.75,"High":14.875,"Low":14,"Close":14.125,"Volume":40140800},
{"Date":"12/11/1997","Open":14.4375,"High":14.5625,"Low":13.875,"Close":14.5625,"Volume":64234800},
{"Date":"12/10/1997","Open":15.062499,"High":15.062499,"Low":14.5,"Close":14.75,"Volume":48720000},
{"Date":"12/9/1997","Open":15.499999,"High":15.6875,"Low":15,"Close":15.25,"Volume":60762800},
{"Date":"12/8/1997","Open":15.562501,"High":15.75,"Low":15.375,"Close":15.562501,"Volume":33395600},
{"Date":"12/5/1997","Open":15.562501,"High":16.000001,"Low":15.562501,"Close":15.8125,"Volume":55367200},
{"Date":"12/4/1997","Open":16.000001,"High":16.000001,"Low":15.625,"Close":15.625,"Volume":49910000},
{"Date":"12/3/1997","Open":16.0625,"High":16.125,"Low":15.6875,"Close":15.75,"Volume":85764000},
{"Date":"12/2/1997","Open":17.375,"High":17.5,"Low":15.875,"Close":15.875,"Volume":99204000},
{"Date":"12/1/1997","Open":17.687499,"High":17.9375,"Low":17.249999,"Close":17.750001,"Volume":21809200},
{"Date":"11/28/1997","Open":17.625,"High":17.875,"Low":17.4375,"Close":17.750001,"Volume":10329200},
{"Date":"11/26/1997","Open":17.375,"High":17.687499,"Low":17.249999,"Close":17.5,"Volume":15103200},
{"Date":"11/25/1997","Open":17.687499,"High":17.875,"Low":16.875001,"Close":17.375,"Volume":51357600},
{"Date":"11/24/1997","Open":17.5625,"High":18,"Low":17.5,"Close":17.625,"Volume":39337200},
{"Date":"11/21/1997","Open":18.625001,"High":18.6875,"Low":18,"Close":18.187501,"Volume":24444000},
{"Date":"11/20/1997","Open":18.187501,"High":18.625001,"Low":18.124999,"Close":18.5,"Volume":32043200},
{"Date":"11/19/1997","Open":17.875,"High":18.3125,"Low":17.875,"Close":18.25,"Volume":19896800},
{"Date":"11/18/1997","Open":18.5,"High":18.5,"Low":18.0625,"Close":18.0625,"Volume":36660400},
{"Date":"11/17/1997","Open":18.875,"High":18.9375,"Low":18.3281,"Close":18.5,"Volume":51256800},
{"Date":"11/14/1997","Open":18.25,"High":18.5,"Low":18,"Close":18.4375,"Volume":33759600},
{"Date":"11/13/1997","Open":18,"High":18.0625,"Low":17.5,"Close":18,"Volume":64380400},
{"Date":"11/12/1997","Open":18.0625,"High":18.5,"Low":17.5625,"Close":17.625,"Volume":52015600},
{"Date":"11/11/1997","Open":18.999999,"High":18.999999,"Low":18.124999,"Close":18.375,"Volume":83120800},
{"Date":"11/10/1997","Open":21,"High":21.5,"Low":18.5,"Close":18.6875,"Volume":349560400},
{"Date":"11/7/1997","Open":18.875,"High":20,"Low":18.75,"Close":19.75,"Volume":198903600},
{"Date":"11/6/1997","Open":18.875,"High":19.500001,"Low":18.875,"Close":18.999999,"Volume":154271600},
{"Date":"11/5/1997","Open":18.25,"High":18.625001,"Low":18.0625,"Close":18.375,"Volume":96779200},
{"Date":"11/4/1997","Open":17.750001,"High":18.124999,"Low":17.5,"Close":17.9375,"Volume":42148400},
{"Date":"11/3/1997","Open":17.5625,"High":17.750001,"Low":17.0625,"Close":17.375,"Volume":31502800},
{"Date":"10/31/1997","Open":17.375,"High":17.375,"Low":16.625,"Close":17.031199,"Volume":66771600},
{"Date":"10/30/1997","Open":17.0625,"High":17.5625,"Low":16.5,"Close":16.5,"Volume":47238800},
{"Date":"10/29/1997","Open":18.4375,"High":18.5,"Low":17.249999,"Close":17.5,"Volume":44396800},
{"Date":"10/28/1997","Open":16.000001,"High":18.5,"Low":15.875,"Close":18.124999,"Volume":85828400},
{"Date":"10/27/1997","Open":16.75,"High":18.124999,"Low":16.75,"Close":16.75,"Volume":82339600},
{"Date":"10/24/1997","Open":18.124999,"High":18.375,"Low":16.5,"Close":16.5625,"Volume":97059200},
{"Date":"10/23/1997","Open":18,"High":18.187501,"Low":17.750001,"Close":17.750001,"Volume":46695600},
{"Date":"10/22/1997","Open":19.062501,"High":19.25,"Low":18.5,"Close":18.562499,"Volume":37794400},
{"Date":"10/21/1997","Open":18.875,"High":19.3125,"Low":18.6875,"Close":19.062501,"Volume":118818000},
{"Date":"10/20/1997","Open":20.125,"High":20.1875,"Low":18.625001,"Close":18.6875,"Volume":102958800},
{"Date":"10/17/1997","Open":21.125,"High":21.125,"Low":19.874999,"Close":20.125,"Volume":109667600},
{"Date":"10/16/1997","Open":21.125,"High":22.062499,"Low":20.875,"Close":21.5,"Volume":184797200},
{"Date":"10/15/1997","Open":22.125001,"High":24.750001,"Low":22.125001,"Close":23.812499,"Volume":202717200},
{"Date":"10/14/1997","Open":22.6875,"High":22.75,"Low":22.1875,"Close":22.6875,"Volume":41454000},
{"Date":"10/13/1997","Open":22.75,"High":22.875,"Low":22.1875,"Close":22.6875,"Volume":39656400},
{"Date":"10/10/1997","Open":21.5,"High":22.75,"Low":21.5,"Close":22.6875,"Volume":67600400},
{"Date":"10/9/1997","Open":21.250001,"High":22.499999,"Low":21.187499,"Close":21.75,"Volume":46832800},
{"Date":"10/8/1997","Open":21.75,"High":21.8125,"Low":21.3125,"Close":21.5,"Volume":27210400},
{"Date":"10/7/1997","Open":21.875,"High":22,"Low":21.8125,"Close":21.8125,"Volume":27322400},
{"Date":"10/6/1997","Open":22.1875,"High":22.25,"Low":21.687501,"Close":21.9375,"Volume":23324000},
{"Date":"10/3/1997","Open":22,"High":22.25,"Low":21.687501,"Close":22.125001,"Volume":40558000},
{"Date":"10/2/1997","Open":21.4375,"High":22,"Low":21.375,"Close":21.9375,"Volume":33852000},
{"Date":"10/1/1997","Open":21.687501,"High":21.75,"Low":21.375,"Close":21.5312,"Volume":32617200},
{"Date":"9/30/1997","Open":22,"High":22.3125,"Low":21.687501,"Close":21.687501,"Volume":35142800},
{"Date":"9/29/1997","Open":21.687501,"High":22.25,"Low":21.5625,"Close":22.062499,"Volume":41809600},
{"Date":"9/26/1997","Open":21.5,"High":21.9375,"Low":21.125,"Close":21.3125,"Volume":52080000},
{"Date":"9/25/1997","Open":21.3125,"High":21.75,"Low":21,"Close":21.125,"Volume":55846000},
{"Date":"9/24/1997","Open":21.687501,"High":21.75,"Low":21.375,"Close":21.5,"Volume":55608000},
{"Date":"9/23/1997","Open":22.25,"High":22.25,"Low":21.687501,"Close":21.75,"Volume":50134000},
{"Date":"9/22/1997","Open":22.125001,"High":23.0625,"Low":22,"Close":22.8125,"Volume":50092000},
{"Date":"9/19/1997","Open":22.1875,"High":22.1875,"Low":21.75,"Close":21.9375,"Volume":23732800},
{"Date":"9/18/1997","Open":21.5,"High":22.499999,"Low":21.5,"Close":22.3125,"Volume":42291200},
{"Date":"9/17/1997","Open":22,"High":22,"Low":21.687501,"Close":21.8125,"Volume":21691600},
{"Date":"9/16/1997","Open":22.062499,"High":22.1406,"Low":21.75,"Close":21.9375,"Volume":33555200},
{"Date":"9/15/1997","Open":21.875,"High":22.125001,"Low":21.5,"Close":21.5,"Volume":24228400},
{"Date":"9/12/1997","Open":22.1875,"High":22.25,"Low":21.4375,"Close":22.062499,"Volume":28420000},
{"Date":"9/11/1997","Open":22.875,"High":23.000001,"Low":22.062499,"Close":22.375,"Volume":52469200},
{"Date":"9/10/1997","Open":21.75,"High":23.125,"Low":21.687501,"Close":22.937499,"Volume":68516000},
{"Date":"9/9/1997","Open":21.3125,"High":21.875,"Low":21.250001,"Close":21.8125,"Volume":39757200},
{"Date":"9/8/1997","Open":22.25,"High":22.25,"Low":21.4375,"Close":21.5,"Volume":43789200},
{"Date":"9/5/1997","Open":22.625,"High":22.875,"Low":22,"Close":22.1875,"Volume":34176800},
{"Date":"9/4/1997","Open":22.562501,"High":22.875,"Low":22.25,"Close":22.499999,"Volume":30634800},
{"Date":"9/3/1997","Open":22.375,"High":23.25,"Low":22.3125,"Close":22.499999,"Volume":71033200},
{"Date":"9/2/1997","Open":22,"High":22.562501,"Low":21.9375,"Close":22.375,"Volume":46510800},
{"Date":"8/29/1997","Open":21.8125,"High":22,"Low":21.5,"Close":21.75,"Volume":27417600},
{"Date":"8/28/1997","Open":22.125001,"High":22.499999,"Low":22,"Close":22,"Volume":23917600},
{"Date":"8/27/1997","Open":22.375,"High":22.75,"Low":21.875,"Close":22.6875,"Volume":47658800},
{"Date":"8/26/1997","Open":22.625,"High":23.000001,"Low":22.125001,"Close":22.25,"Volume":56551600},
{"Date":"8/25/1997","Open":23.625,"High":23.6875,"Low":22.937499,"Close":23.0625,"Volume":34658400},
{"Date":"8/22/1997","Open":23.437501,"High":24,"Low":23.374999,"Close":23.625,"Volume":56907200},
{"Date":"8/21/1997","Open":24.5,"High":24.687499,"Low":23.875001,"Close":24,"Volume":64820000},
{"Date":"8/20/1997","Open":24.4375,"High":25.124999,"Low":24.1875,"Close":24.625,"Volume":81076800},
{"Date":"8/19/1997","Open":23.6875,"High":24.5,"Low":23.3125,"Close":24.4375,"Volume":72290400},
{"Date":"8/18/1997","Open":23.3125,"High":23.75,"Low":22.75,"Close":23.625,"Volume":54460000},
{"Date":"8/15/1997","Open":23.125,"High":23.437501,"Low":22.8125,"Close":23.25,"Volume":65240000},
{"Date":"8/14/1997","Open":23.625,"High":24.249999,"Low":22.6875,"Close":23.000001,"Volume":108612000},
{"Date":"8/13/1997","Open":22.25,"High":23.875001,"Low":20.4375,"Close":23.625,"Volume":300356000},
{"Date":"8/12/1997","Open":24.0625,"High":24.249999,"Low":21.875,"Close":22.062499,"Volume":262099600},
{"Date":"8/11/1997","Open":26.3125,"High":26.437499,"Low":23.5,"Close":24.5625,"Volume":387749600},
{"Date":"8/8/1997","Open":27.812501,"High":28.374999,"Low":26.125,"Close":26.8125,"Volume":453541200},
{"Date":"8/7/1997","Open":28.75,"High":29.562499,"Low":28.374999,"Close":29.1875,"Volume":938859600},
{"Date":"8/6/1997","Open":25.25,"High":27.749999,"Low":25,"Close":26.3125,"Volume":1047620000},
{"Date":"8/5/1997","Open":19.937501,"High":20,"Low":19.484299,"Close":19.75,"Volume":61782000},
{"Date":"8/4/1997","Open":19.1875,"High":19.8125,"Low":19.1875,"Close":19.75,"Volume":152829600},
{"Date":"8/1/1997","Open":17.625,"High":19.1875,"Low":17.5625,"Close":19.1875,"Volume":120478400},
{"Date":"7/31/1997","Open":17.375,"High":17.750001,"Low":17.249999,"Close":17.5,"Volume":65954000},
{"Date":"7/30/1997","Open":16.9375,"High":17.687499,"Low":16.75,"Close":17.375,"Volume":93576000},
{"Date":"7/29/1997","Open":16.437501,"High":16.625,"Low":16.374999,"Close":16.5,"Volume":17810800},
{"Date":"7/28/1997","Open":16.437501,"High":16.5,"Low":16.25,"Close":16.437501,"Volume":27627600},
{"Date":"7/25/1997","Open":15.875,"High":16.5625,"Low":15.75,"Close":16.25,"Volume":54490800},
{"Date":"7/24/1997","Open":16.125,"High":16.125,"Low":15.625,"Close":15.8125,"Volume":33373200},
{"Date":"7/23/1997","Open":16.75,"High":16.875001,"Low":16.000001,"Close":16.125,"Volume":35322000},
{"Date":"7/22/1997","Open":16.374999,"High":16.6875,"Low":16.3125,"Close":16.5625,"Volume":57834000},
{"Date":"7/21/1997","Open":17.5625,"High":17.687499,"Low":16.000001,"Close":16.156199,"Volume":88729200},
{"Date":"7/18/1997","Open":17.875,"High":17.9375,"Low":17.0625,"Close":17.3437,"Volume":79391200},
{"Date":"7/17/1997","Open":17,"High":18.124999,"Low":16.437501,"Close":17.5,"Volume":186566800},
{"Date":"7/16/1997","Open":15.8125,"High":16.5,"Low":15.625,"Close":16.437501,"Volume":111563200},
{"Date":"7/15/1997","Open":15.75,"High":16.000001,"Low":15.625,"Close":15.937499,"Volume":104588400},
{"Date":"7/14/1997","Open":15.25,"High":15.625,"Low":14.875,"Close":15.625,"Volume":102751600},
{"Date":"7/11/1997","Open":13.375,"High":15.499999,"Low":13.3125,"Close":15.1875,"Volume":183736000},
{"Date":"7/10/1997","Open":12.875,"High":13.375,"Low":12.75,"Close":13.25,"Volume":123127200},
{"Date":"7/9/1997","Open":13.8125,"High":13.875,"Low":13.625,"Close":13.6875,"Volume":35504000},
{"Date":"7/8/1997","Open":13.875,"High":14,"Low":13.6875,"Close":13.75,"Volume":23923200},
{"Date":"7/7/1997","Open":13.9375,"High":14.250001,"Low":13.75,"Close":13.8125,"Volume":47868800},
{"Date":"7/3/1997","Open":13.125,"High":13.875,"Low":13,"Close":13.6875,"Volume":46695600},
{"Date":"7/2/1997","Open":13.25,"High":13.375,"Low":13,"Close":13.0625,"Volume":62490400},
{"Date":"7/1/1997","Open":13.9375,"High":14,"Low":13.125,"Close":13.1875,"Volume":112669200},
{"Date":"6/30/1997","Open":14.75,"High":14.75,"Low":14,"Close":14.250001,"Volume":42795200},
{"Date":"6/27/1997","Open":14.687501,"High":14.8125,"Low":14.624999,"Close":14.687501,"Volume":39488400},
{"Date":"6/26/1997","Open":15.125001,"High":15.125001,"Low":14.624999,"Close":14.687501,"Volume":95496800},
{"Date":"6/25/1997","Open":15.3125,"High":15.375,"Low":15,"Close":15.125001,"Volume":49658000},
{"Date":"6/24/1997","Open":15.4375,"High":15.562501,"Low":15.25,"Close":15.3125,"Volume":27787200},
{"Date":"6/23/1997","Open":15.499999,"High":15.625,"Low":15.375,"Close":15.375,"Volume":24886400},
{"Date":"6/20/1997","Open":15.6875,"High":15.75,"Low":15.499999,"Close":15.562501,"Volume":27546400},
{"Date":"6/19/1997","Open":16.000001,"High":16.000001,"Low":15.6875,"Close":15.75,"Volume":30256800},
{"Date":"6/18/1997","Open":16.125,"High":16.25,"Low":15.75,"Close":15.937499,"Volume":27412000},
{"Date":"6/17/1997","Open":15.562501,"High":16.5,"Low":15.499999,"Close":16.3437,"Volume":35562800},
{"Date":"6/16/1997","Open":15.875,"High":15.875,"Low":15.375,"Close":15.499999,"Volume":33502000},
{"Date":"6/13/1997","Open":16.0625,"High":16.125,"Low":15.75,"Close":15.8125,"Volume":33017600},
{"Date":"6/12/1997","Open":16.374999,"High":16.374999,"Low":16.000001,"Close":16.0625,"Volume":19672800},
{"Date":"6/11/1997","Open":16.3125,"High":16.437501,"Low":16.25,"Close":16.3125,"Volume":26350800},
{"Date":"6/10/1997","Open":16.75,"High":16.75,"Low":16.0625,"Close":16.25,"Volume":34762000},
{"Date":"6/9/1997","Open":16.6875,"High":16.9375,"Low":16.625,"Close":16.625,"Volume":18701200},
{"Date":"6/6/1997","Open":16.625,"High":16.75,"Low":16.5,"Close":16.75,"Volume":13218800},
{"Date":"6/5/1997","Open":16.625,"High":17.125,"Low":16.5625,"Close":16.6875,"Volume":16153200},
{"Date":"6/4/1997","Open":16.625,"High":16.75,"Low":16.5,"Close":16.625,"Volume":20101200},
{"Date":"6/3/1997","Open":16.75,"High":16.9375,"Low":16.625,"Close":16.6875,"Volume":16310000},
{"Date":"6/2/1997","Open":17,"High":17,"Low":16.75,"Close":16.9375,"Volume":10396400},
{"Date":"5/30/1997","Open":16.5,"High":17,"Low":16.374999,"Close":16.625,"Volume":44332400},
{"Date":"5/29/1997","Open":17.125,"High":17.125,"Low":16.625,"Close":16.625,"Volume":27795600},
{"Date":"5/28/1997","Open":17.375,"High":17.5,"Low":17,"Close":17,"Volume":21884800},
{"Date":"5/27/1997","Open":16.75,"High":17.375,"Low":16.75,"Close":17.249999,"Volume":20521200},
{"Date":"5/23/1997","Open":16.625,"High":17,"Low":16.625,"Close":16.875001,"Volume":16758000},
{"Date":"5/22/1997","Open":16.75,"High":16.875001,"Low":16.5,"Close":16.625,"Volume":19191200},
{"Date":"5/21/1997","Open":17.125,"High":17.125,"Low":16.5,"Close":16.875001,"Volume":30562000},
{"Date":"5/20/1997","Open":17,"High":17.4375,"Low":16.75,"Close":17.249999,"Volume":21207200},
{"Date":"5/19/1997","Open":17.5,"High":17.625,"Low":17,"Close":17,"Volume":13064800},
{"Date":"5/16/1997","Open":17.5,"High":17.625,"Low":17.249999,"Close":17.249999,"Volume":23324000},
{"Date":"5/15/1997","Open":17.750001,"High":18,"Low":17.5,"Close":17.750001,"Volume":24752000},
{"Date":"5/14/1997","Open":17.875,"High":18,"Low":17.5,"Close":17.687499,"Volume":33910800},
{"Date":"5/13/1997","Open":17.5,"High":17.875,"Low":17,"Close":17.5625,"Volume":49254800},
{"Date":"5/12/1997","Open":17.249999,"High":17.625,"Low":17,"Close":17.5625,"Volume":41244000},
{"Date":"5/9/1997","Open":17,"High":17.5,"Low":17,"Close":17.0625,"Volume":47093200},
{"Date":"5/8/1997","Open":16.625,"High":17.125,"Low":16.5,"Close":17,"Volume":20734000},
{"Date":"5/7/1997","Open":16.875001,"High":17,"Low":16.374999,"Close":16.5,"Volume":28554400},
{"Date":"5/6/1997","Open":17,"High":17.125,"Low":16.75,"Close":16.875001,"Volume":20787200},
{"Date":"5/5/1997","Open":17,"High":17.125,"Low":16.75,"Close":17,"Volume":24623200},
{"Date":"5/2/1997","Open":17,"High":17.125,"Low":16.75,"Close":17,"Volume":25496800},
{"Date":"5/1/1997","Open":16.875001,"High":17.125,"Low":16.75,"Close":17,"Volume":18085200},
{"Date":"4/30/1997","Open":17,"High":17.249999,"Low":16.75,"Close":17,"Volume":64408400},
{"Date":"4/29/1997","Open":18,"High":18,"Low":17.5,"Close":17.687499,"Volume":12938800},
{"Date":"4/28/1997","Open":17.750001,"High":17.875,"Low":17.5,"Close":17.625,"Volume":11692800},
{"Date":"4/25/1997","Open":17.625,"High":17.875,"Low":17.375,"Close":17.5,"Volume":21845600},
{"Date":"4/24/1997","Open":18.5,"High":18.5,"Low":17.750001,"Close":17.875,"Volume":18734800},
{"Date":"4/23/1997","Open":18.375,"High":18.5,"Low":18.124999,"Close":18.124999,"Volume":13622000},
{"Date":"4/22/1997","Open":18.124999,"High":18.5,"Low":17.875,"Close":18.5,"Volume":23662800},
{"Date":"4/21/1997","Open":18.625001,"High":18.625001,"Low":18,"Close":18,"Volume":22288000},
{"Date":"4/18/1997","Open":19.125,"High":19.125,"Low":18.375,"Close":18.375,"Volume":35361200},
{"Date":"4/17/1997","Open":18.25,"High":19.125,"Low":18.124999,"Close":18.999999,"Volume":54866000},
{"Date":"4/16/1997","Open":18.625001,"High":18.999999,"Low":18.375,"Close":18.562499,"Volume":21554400},
{"Date":"4/15/1997","Open":19.125,"High":19.25,"Low":18.124999,"Close":18.4375,"Volume":34011600},
{"Date":"4/14/1997","Open":18.375,"High":18.875,"Low":18,"Close":18.75,"Volume":28089600},
{"Date":"4/11/1997","Open":18.875,"High":18.875,"Low":18.124999,"Close":18.25,"Volume":19891200},
{"Date":"4/10/1997","Open":18.999999,"High":19.125,"Low":18.5,"Close":18.875,"Volume":29246000},
{"Date":"4/9/1997","Open":19.25,"High":19.25,"Low":18.875,"Close":18.999999,"Volume":61247200},
{"Date":"4/8/1997","Open":19.625,"High":19.625,"Low":18.625001,"Close":19.125,"Volume":48456800},
{"Date":"4/7/1997","Open":19.75,"High":19.874999,"Low":19.25,"Close":19.500001,"Volume":63814800},
{"Date":"4/4/1997","Open":19.125,"High":19.625,"Low":18.999999,"Close":19.25,"Volume":118812400},
{"Date":"4/3/1997","Open":18.5,"High":19.125,"Low":18.25,"Close":18.875,"Volume":137214000},
{"Date":"4/2/1997","Open":17.875,"High":18.0625,"Low":17.625,"Close":18,"Volume":55608000},
{"Date":"4/1/1997","Open":17.625,"High":17.8125,"Low":17.375,"Close":17.5,"Volume":55064800},
{"Date":"3/31/1997","Open":18.625001,"High":19.375,"Low":17.249999,"Close":18.25,"Volume":242561200},
{"Date":"3/27/1997","Open":17.5,"High":19.25,"Low":17.249999,"Close":18.625001,"Volume":284726400},
{"Date":"3/26/1997","Open":16.374999,"High":16.875001,"Low":16.25,"Close":16.75,"Volume":26709200},
{"Date":"3/25/1997","Open":16.625,"High":16.625,"Low":16.0781,"Close":16.5,"Volume":28140000},
{"Date":"3/24/1997","Open":16.5,"High":16.625,"Low":16.25,"Close":16.5,"Volume":17805200},
{"Date":"3/21/1997","Open":17.5,"High":17.5,"Low":16.374999,"Close":16.625,"Volume":34115200},
{"Date":"3/20/1997","Open":16.000001,"High":17.5,"Low":15.875,"Close":17.249999,"Volume":79259600},
{"Date":"3/19/1997","Open":16.374999,"High":16.374999,"Low":15.875,"Close":16.125,"Volume":52057600},
{"Date":"3/18/1997","Open":16.374999,"High":16.5,"Low":16.125,"Close":16.25,"Volume":31768800},
{"Date":"3/17/1997","Open":16.25,"High":16.5,"Low":16.000001,"Close":16.5,"Volume":48188000},
{"Date":"3/14/1997","Open":16.374999,"High":16.75,"Low":16.25,"Close":16.5625,"Volume":57604400},
{"Date":"3/13/1997","Open":16.374999,"High":16.374999,"Low":16.125,"Close":16.374999,"Volume":26272400},
{"Date":"3/12/1997","Open":16.25,"High":16.75,"Low":16.125,"Close":16.25,"Volume":17749200},
{"Date":"3/11/1997","Open":16.625,"High":16.625,"Low":16.000001,"Close":16.374999,"Volume":24626000},
{"Date":"3/10/1997","Open":16.625,"High":16.75,"Low":16.437501,"Close":16.625,"Volume":24796800},
{"Date":"3/7/1997","Open":16.75,"High":16.75,"Low":16.374999,"Close":16.5,"Volume":17654000},
{"Date":"3/6/1997","Open":17,"High":17,"Low":16.5,"Close":16.625,"Volume":29072400},
{"Date":"3/5/1997","Open":16.625,"High":17,"Low":16.5,"Close":17,"Volume":24040800},
{"Date":"3/4/1997","Open":16.25,"High":16.5,"Low":16.000001,"Close":16.5,"Volume":25799200},
{"Date":"3/3/1997","Open":16.5,"High":16.5,"Low":16.000001,"Close":16.125,"Volume":32614400},
{"Date":"2/28/1997","Open":16.875001,"High":16.875001,"Low":16.25,"Close":16.25,"Volume":30469600},
{"Date":"2/27/1997","Open":17,"High":17.125,"Low":16.75,"Close":17,"Volume":25748800},
{"Date":"2/26/1997","Open":17,"High":17.125,"Low":16.75,"Close":17.125,"Volume":25793600},
{"Date":"2/25/1997","Open":17,"High":17.375,"Low":16.875001,"Close":16.875001,"Volume":34521200},
{"Date":"2/24/1997","Open":16.25,"High":16.875001,"Low":16.25,"Close":16.625,"Volume":29397200},
{"Date":"2/21/1997","Open":16.875001,"High":17,"Low":16.000001,"Close":16.374999,"Volume":52771600},
{"Date":"2/20/1997","Open":17.625,"High":17.625,"Low":17,"Close":17,"Volume":31236800},
{"Date":"2/19/1997","Open":17.875,"High":17.875,"Low":17.125,"Close":17.625,"Volume":60323200},
{"Date":"2/18/1997","Open":16.625,"High":17.875,"Low":16.25,"Close":17.875,"Volume":92069600},
{"Date":"2/14/1997","Open":16.25,"High":16.374999,"Low":16.000001,"Close":16.3125,"Volume":59312400},
{"Date":"2/13/1997","Open":15.75,"High":16.125,"Low":15.499999,"Close":16.125,"Volume":48958000},
{"Date":"2/12/1997","Open":15.75,"High":15.875,"Low":15.499999,"Close":15.75,"Volume":44066400},
{"Date":"2/11/1997","Open":15.875,"High":16.000001,"Low":15.499999,"Close":15.6875,"Volume":35019600},
{"Date":"2/10/1997","Open":16.125,"High":16.125,"Low":15.625,"Close":15.625,"Volume":46351200},
{"Date":"2/7/1997","Open":16.5,"High":16.5,"Low":15.75,"Close":15.8125,"Volume":58816800},
{"Date":"2/6/1997","Open":15.25,"High":16.125,"Low":15.25,"Close":16.000001,"Volume":99876000},
{"Date":"2/5/1997","Open":15.25,"High":15.625,"Low":15.25,"Close":15.25,"Volume":98621600},
{"Date":"2/4/1997","Open":16.25,"High":16.374999,"Low":15.125001,"Close":15.375,"Volume":178161200},
{"Date":"2/3/1997","Open":16.875001,"High":17,"Low":16.25,"Close":16.3125,"Volume":92027600},
{"Date":"1/31/1997","Open":16.625,"High":16.625,"Low":16.5,"Close":16.625,"Volume":49907200},
{"Date":"1/30/1997","Open":16.75,"High":16.75,"Low":16.5,"Close":16.75,"Volume":34983200},
{"Date":"1/29/1997","Open":16.625,"High":16.75,"Low":16.5,"Close":16.625,"Volume":37926000},
{"Date":"1/28/1997","Open":17,"High":17,"Low":16.5,"Close":16.625,"Volume":52640000},
{"Date":"1/27/1997","Open":17.125,"High":17.249999,"Low":16.625,"Close":16.625,"Volume":53510800},
{"Date":"1/24/1997","Open":17.249999,"High":17.249999,"Low":16.875001,"Close":16.875001,"Volume":47070800},
{"Date":"1/23/1997","Open":17.249999,"High":17.375,"Low":17.125,"Close":17.249999,"Volume":43086400},
{"Date":"1/22/1997","Open":17.375,"High":17.5,"Low":17,"Close":17.1875,"Volume":51405200},
{"Date":"1/21/1997","Open":17,"High":17.249999,"Low":16.875001,"Close":17.249999,"Volume":71206800},
{"Date":"1/20/1997","Open":16.875001,"High":17.125,"Low":16.75,"Close":16.9375,"Volume":72906400},
{"Date":"1/17/1997","Open":16.75,"High":17.125,"Low":16.625,"Close":16.75,"Volume":81286800},
{"Date":"1/16/1997","Open":17.125,"High":17.125,"Low":16.625,"Close":16.75,"Volume":167826400},
{"Date":"1/15/1997","Open":18,"High":18,"Low":17.125,"Close":17.249999,"Volume":108273200},
{"Date":"1/14/1997","Open":18.375,"High":18.375,"Low":17.750001,"Close":17.875,"Volume":63943600},
{"Date":"1/13/1997","Open":18.5,"High":18.5,"Low":18.124999,"Close":18.124999,"Volume":76437200},
{"Date":"1/10/1997","Open":17.625,"High":18.25,"Low":17.625,"Close":18.25,"Volume":88429600},
{"Date":"1/9/1997","Open":17.750001,"High":17.875,"Low":17.5,"Close":17.750001,"Volume":111664000},
{"Date":"1/8/1997","Open":18.25,"High":18.375,"Low":17.375,"Close":17.625,"Volume":275032800},
{"Date":"1/7/1997","Open":18.124999,"High":18.25,"Low":17.5,"Close":17.5,"Volume":244232800},
{"Date":"1/6/1997","Open":17.625,"High":18.343699,"Low":17.249999,"Close":17.875,"Volume":470708000},
{"Date":"1/3/1997","Open":21.125,"High":22.25,"Low":21,"Close":21.75,"Volume":29929200},
{"Date":"1/2/1997","Open":21.125,"High":21.250001,"Low":20.749999,"Close":21,"Volume":35778400}]
//----Divided line code ----
//https://bl.ocks.org/emeeks/03396c05b39b8198685f3e46942c87e3
const dividedLine = (parameters, points, searchIterations) => {
let currentParameters = parameters(points[0], 0)
let currentPointsArray = []
let dividedLinesData = [ { key: currentParameters, points: currentPointsArray } ]
points.forEach((point, pointI) => {
const newParameters = parameters(point, pointI)
let matchingParams = newParameters === currentParameters;
if (typeof currentParameters === "object") {
matchingParams = JSON.stringify(newParameters) === JSON.stringify(currentParameters)
}
if (matchingParams) {
currentPointsArray.push(point)
} else {
const lastPoint = currentPointsArray[currentPointsArray.length - 1];
let pointA = lastPoint;
let pointB = point;
for (let x = 0; x < searchIterations; x++) {
const keys = Object.keys(pointA)
const findPoints = simpleSearchFunction(pointA, pointB, currentParameters, parameters, keys)
pointA = findPoints[0]
pointB = findPoints[1]
}
currentPointsArray.push(pointB)
currentPointsArray = [ pointB, point ]
dividedLinesData.push({ key: newParameters, points: currentPointsArray })
currentParameters = newParameters
}
})
return dividedLinesData
}
function simpleSearchFunction(pointA, pointB, current, parameters, keys) {
const betweenPoint = { };
keys.forEach(key => {
betweenPoint[key] = typeof pointA[key] === "number" ? (pointA[key] + pointB[key]) / 2 : pointB[key]
})
if (JSON.stringify(parameters(betweenPoint)) === JSON.stringify(current)) {
return [ betweenPoint, pointB ]
}
return [ pointA, betweenPoint ]
}
function parameters(point) {
const steve = new Date("7/9/1997")
if (new Date(point.Date) < steve) {
return "before"
}
if (point.Close > 100) {
return "top"
}
return "normal"
}
var styleMap = {
before: {"stroke-dasharray": '1, 2'},
top: {"stroke": "#00BFA5"},
normal: {}
}
//----Finish divided line----
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<link href='https://fonts.googleapis.com/css?family=Lato:300,900' rel='stylesheet' type='text/css'>
<style>
body{
background-color: whitesmoke;
}
:root {
--line-chart-color: #607D8B;
--annotation-context-color: #00796B;
--annotation-above-color: #00BFA5;
--annotation-anomaly-color: #E8336D;
}
svg {
background-color: white;
font-family: 'Lato';
}
.axis, .axis text {
fill: var(--line-chart-color);
}
.axis line, path {
stroke: var(--line-chart-color);
}
path {
fill: none;
}
.annotation path {
stroke: var(--annotation-context-color);
}
.annotation:not(.above):not(.anomaly) path {
stroke-dasharray: 1,3;
}
.annotation text {
fill: var(--annotation-context-color);
}
.annotation.above path {
stroke: var(--annotation-above-color);
}
.annotation.above text {
fill: var(--annotation-above-color);
}
.annotation.anomaly path {
stroke: var(--annotation-anomaly-color);
stroke-width: 2px;
}
.annotation.anomaly text {
fill: var(--annotation-anomaly-color);
}
.annotation-note-bg {
fill: rgba(0, 0, 0, 0);
}
.annotation-note-title {
font-weight: bold;
}
text.title {
font-size: 1.2em;
font-weight: bold;
}
</style>
</head>
<body>
<svg width=960 height=500>
<text class="title" x=40 y=50>d3.annotation()</text>
<text x=40 y=80>AAPL stock example</text>
</svg>
<script src="https://d3js.org/d3.v4.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3-annotation/1.12.1/d3-annotation.min.js"></script>
<script src="divided-line.js"></script>
<script>
const width = 960
const height = 500
const margin = { top: 180, bottom: 50, left: 50, right: 50}
const x = d3.scaleTime().range([margin.left, width - margin.right ])
.domain([new Date('1/1/1997'), new Date('1/1/2003') ])
const y = d3.scaleLinear().range([height - margin.bottom, margin.top ])
.domain([0, 170])
d3.json("apple.json", function(error, json) {
if (error) throw error;
var line = d3.line()
.x(function (d) {return x(new Date (d.Date))})
.y(function (d) {return y(d.Close)})
/* --- creating line using divided line code --- */
var dLineData = dividedLine(parameters, json, 20);
const svg = d3.select("svg")
svg.append('g')
.attr('class', 'lineChart')
svg.select("g.lineChart")
.selectAll("path.segment")
.data(dLineData)
.enter()
.append("path")
.attr("d", function (d) {return line(d.points)})
.each(function (d){
const styles = styleMap[d.key]
Object.keys(styles).forEach(function(k){
d3.select(this)
.style(k, styles[k])
}, this)
})
const yAxis = d3.axisLeft(y).ticks(3).tickFormat(function(d){ return "$" + d})
const xAxis = d3.axisBottom(x)
svg.append("g")
.attr("class", "axis y")
.attr("transform", "translate(" + margin.left + ", 0)")
.call(yAxis);
svg.append("g")
.attr("class", "axis x")
.attr("transform", "translate(0,"+ (height - margin.bottom) +")")
.call(xAxis);
/* Code below relevant for annotations */
const annotations = [{
note: { label: "Steve Jobs Returns" },
subject: {
y1: margin.top,
y2: height - margin.bottom
},
y: margin.top,
data: { x: "7/9/1997"} //position the x based on an x scale
},
{
note: { label: "iMac Release" },
subject: {
y1: margin.top,
y2: height - margin.bottom
},
y: margin.top,
data: { x: "8/15/1998"}
},
{
note: { label: "iPod Release"},
subject: {
y1: margin.top,
y2: height - margin.bottom
},
y: margin.top,
data: { x: "10/23/2001"}
},
{
note: { label: "Stock Split 2:1",
lineType:"none",
orientation: "leftRight",
"align": "middle" },
className: "anomaly",
type: d3.annotationCalloutCircle,
subject: { radius: 35 },
data: { x: "6/21/2000", y: 76},
dx: 40
},
{
note: { label: "Above $100", wrap: 100, },
className: "above",
disable: ["connector"],
subject: {
x1: x( new Date('10/1/1999')),
x2: x( new Date('8/1/2000'))
},
x: x( new Date('10/1/1999')),
dx: -30,
data: { y: 100}
}
]
//An example of taking the XYThreshold and merging it
//with custom settings so you don't have to
//repeat yourself in the annotations Objects
const type = d3.annotationCustomType(
d3.annotationXYThreshold,
{"note":{
"lineType":"none",
"orientation": "top",
"align":"middle"}
}
)
const makeAnnotations = d3.annotation()
.type(type)
//Gives you access to any data objects in the annotations array
.accessors({
x: function(d){ return x(new Date(d.x))},
y: function(d){ return y(d.y) }
})
.annotations(annotations)
.textWrap(30)
d3.select("svg")
.append("g")
.attr("class", "annotation-group")
.call(makeAnnotations)
});
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment